body.field-product{overflow-x:hidden}:root{--paper:#eef2f5;--paper-2:#e3e9ee}body.field-product{--water:#1e3648}.channel-hero{background:var(--water);color:var(--hero-ink);padding:clamp(96px,16vh,168px) var(--pad) clamp(56px,9vh,96px);align-items:center;min-height:clamp(420px,58vh,620px);display:flex;position:relative;overflow:hidden}.channel-hero .p-hero-water{width:100%;height:100%;display:block;position:absolute;inset:0}.channel-hero .p-hero-scrim{pointer-events:none;background:radial-gradient(90% 84% at 24% 42%,#06202a9e,#06202a00 72%);position:absolute;inset:0}.channel-hero .p-hero-inner{z-index:1;max-width:min(680px,88vw);position:relative}.channel-hero .p-kicker{letter-spacing:.3em;color:var(--hero-ink);margin-bottom:14px;font-size:15px;font-weight:600}.channel-hero .p-h1{letter-spacing:.08em;color:var(--pc);margin-bottom:18px;font-size:clamp(1.6rem,4.4vw,2.6rem);font-weight:600}html[lang=en] .channel-hero .p-h1{letter-spacing:.02em;font-weight:250}.channel-hero .p-value{color:var(--hero-ink);max-width:15em;font-size:clamp(1.5rem,3.6vw,2.3rem);font-weight:600;line-height:1.42}html[lang=en] .channel-hero .p-value{font-weight:250;line-height:1.28}.channel-hero .p-sub{color:var(--hero-dim);max-width:34em;margin-top:18px;font-size:clamp(.92rem,1.4vw,1.02rem);line-height:1.8}.channel-hero .p-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.channel-hero .p-cta{letter-spacing:.03em;color:var(--water);background:var(--hero-ink);transition:box-shadow var(--d2) var(--ease-settle),background var(--d2);border-radius:999px;align-items:center;gap:11px;padding:15px 30px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.channel-hero .p-cta:hover{background:#fff;box-shadow:0 6px 34px #dcf0e633}.channel-hero .p-cta .arr{transition:transform var(--d2) var(--ease-bow)}.channel-hero .p-cta:hover .arr{transform:translate(5px)}.beta-pill{letter-spacing:.1em;color:var(--hero-dim);border:1px solid #e2f1f34d;border-radius:6px;align-items:center;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.channel-hero .p-trust{flex-wrap:wrap;gap:10px 14px;margin-top:26px;list-style:none;display:flex}.channel-hero .p-trust li{letter-spacing:.05em;color:var(--hero-dim);border:1px solid #e2f1f33d;border-radius:999px;padding:5px 12px;font-size:11.5px}@media (width<=640px){.channel-hero{padding-top:96px}}.gates-section{padding:100px var(--pad) 40px}.gates-section .inner{max-width:920px;margin:0 auto}.gates-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.gates-head-text .sec-title{max-width:20em;margin-bottom:0}.gates-controls{align-items:center;gap:18px;display:flex}.gate-progress{gap:8px;margin:0;padding:0;list-style:none;display:flex}.gate-progress .dot{width:8px;height:8px;transition:background var(--d2) var(--ease-settle);background:#1c2b3029;border-radius:50%}.gate-progress .dot.done{background:var(--ai)}.channel-nav{align-items:center;gap:8px;display:flex}.channel-nav button{width:34px;height:34px;color:var(--ink);cursor:pointer;transition:border-color var(--d1) var(--ease-settle),background var(--d1) var(--ease-settle),opacity var(--d1);background:0 0;border:1px solid #1c2b303d;border-radius:6px;font-size:16px;line-height:1}.channel-nav button:hover:not(:disabled){border-color:var(--ink);background:var(--paper-2)}.channel-nav button:disabled{opacity:.3;cursor:default}.channel-nav button:focus-visible{outline-offset:2px;outline:2px solid #1f6b7e}.channel-strip-wrap{background:var(--paper-2);border-radius:6px;height:88px;margin-bottom:34px;position:relative;overflow:hidden}.channel-water{width:100%;height:100%;display:block;position:absolute;inset:0}.channel-bank{background:var(--paper);pointer-events:none;height:26px;position:absolute;left:0;right:0}.channel-bank.top{top:0}.channel-bank.bottom{bottom:0}.ripple-ring{border:1.5px solid var(--ai);pointer-events:none;width:10px;height:10px;animation:rippleExpand .9s var(--ease-settle) forwards;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}@keyframes rippleExpand{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(9)}}html.reduced .ripple-ring{display:none}.ripple-ring--signature{width:14px;height:14px;animation:rippleExpandSignature 1.3s var(--ease-settle) forwards;border-width:2.5px;border-color:#6e8fb0;margin:-7px 0 0 -7px}@keyframes rippleExpandSignature{0%{opacity:.95;transform:scale(1)}55%{opacity:.5}to{opacity:0;transform:scale(15)}}.channel-track{position:relative}.channel-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:22px;margin:0;padding:6px 6px 22px;list-style:none;display:flex;overflow:auto hidden}.gate{scroll-snap-align:start;min-height:388px;transition:border-color var(--d2) var(--ease-settle),box-shadow var(--d2) var(--ease-settle),opacity var(--d2) var(--ease-settle);background:#fff;border:1px solid #dce4df;border-radius:6px;flex-direction:column;flex:0 0 min(560px,86vw);padding:28px 26px 26px;display:flex}.gate:focus-visible{outline-offset:3px;outline:2px solid #1f6b7e}.gate.active{border-color:var(--ai);box-shadow:0 6px 30px #3f5e7824}.gate.passed{border-color:#b7c6c1}.gate:not(.active):not(.passed){opacity:.78}.gate-kicker{letter-spacing:.28em;color:var(--ai);font-size:11px;font-weight:600}.gate-title{color:var(--ink);margin-top:10px;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600}html[lang=en] .gate-title{font-weight:350}.gate-lead{color:var(--ink-2);max-width:32em;margin-top:10px;font-size:14.5px;line-height:1.75}.gate-body{color:var(--ink-2);flex:1 0 auto;margin-top:16px;font-size:13.5px;line-height:1.8}.gate-body p{margin:0}.gate-advance{border:1px solid var(--ink);color:var(--ink);letter-spacing:.02em;cursor:pointer;transition:background var(--d2) var(--ease-settle),color var(--d2) var(--ease-settle);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin-top:22px;padding:11px 22px;font-size:13px;font-weight:600;display:inline-flex}.gate-advance:hover{background:var(--ink);color:var(--paper)}.gate-advance:focus-visible{outline-offset:3px;outline:2px solid #1f6b7e}.gate-closing{color:var(--ink-2);margin-top:14px;font-size:13px;font-style:italic}.form-sample{border:1px solid #e4e9e4;border-radius:6px;margin-top:14px;padding-top:30px;position:relative;overflow:hidden}.form-sample-badge{position:absolute;top:10px;right:10px}.form-row{border-bottom:1px solid #ecefec;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.form-row:last-child{border-bottom:none}.form-row .fr-name{color:var(--ink)}.form-row .fr-check{color:var(--ai);letter-spacing:.04em;font-size:11.5px;font-weight:600}.ocr-sample{border:1px solid #e4e9e4;border-radius:6px;margin-top:14px;padding:34px 16px 14px;position:relative}.ocr-sample-badge{position:absolute;top:10px;right:10px}.ocr-visual{align-items:center;gap:14px;display:flex}.ocr-doc{background:#edf1ef;border:1.5px solid #3f5e7880;border-radius:3px;flex:none;width:30px;height:38px;position:relative}.ocr-doc:after{content:"";background:#3f5e7866;height:1.5px;position:absolute;top:10px;left:6px;right:6px;box-shadow:0 6px #3f5e7866,0 12px #3f5e7866}.ocr-arrow{color:var(--ai);flex:none;font-size:15px}.ocr-fields{flex-direction:column;flex:1;gap:7px;display:flex}.ocr-field-line{background:var(--ai);opacity:.55;width:100%;height:8px;transition:width var(--d3) var(--ease-settle),opacity var(--d3) var(--ease-settle),background-color var(--d1);border-radius:4px;display:block}.ocr-field-line.mid{width:78%}.ocr-field-line.short{width:52%}.ocr-visual.pending .ocr-field-line{opacity:.22;background:#c7d2d8;width:22%}.ocr-caption{margin-top:12px}.verify-split{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}@media (width<=560px){.verify-split{grid-template-columns:1fr}}.verify-card{text-align:center;border:1px solid #e4e9e4;border-radius:6px;padding:20px 14px 16px;position:relative}.verify-sample-badge{position:absolute;top:8px;right:8px}.verify-visual{width:60px;height:60px;transition:opacity var(--d3) var(--ease-settle),background-color var(--d3) var(--ease-settle),border-style var(--d1);border-radius:50%;justify-content:center;align-items:center;margin:14px auto;display:flex;position:relative}.selfie-visual{background:0 0;border:1.5px dashed #3f5e786b}.selfie-visual .grain-dot{width:5px;height:5px;transition:opacity var(--d2) var(--ease-settle);background:#3f5e787a;border-radius:50%;position:absolute}.selfie-visual.pending{background:#edf1ef;border-style:solid}.selfie-visual.pending .grain-dot{opacity:0}.iddoc-visual{background:#edf1ef;border:1.5px solid #3f5e786b}.iddoc-visual:after{content:"";border:1.5px solid #3f5e7899;border-radius:2px;width:26px;height:18px}.verify-label{color:var(--ink);margin:0 0 4px;font-size:12.5px;font-weight:600}.verify-note{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.6}.verify-note.retained{color:var(--ai);font-weight:600}.register-line{border-left:3px solid var(--ai);background:var(--paper-2);color:var(--ink-2);margin-top:6px;padding:14px 16px;font-size:13px;line-height:1.75}html.reduced .channel-rail,html:not(.js) .channel-rail{scroll-snap-type:none;flex-direction:column;padding:0;display:flex;overflow:visible}html.reduced .gate,html:not(.js) .gate{flex:auto;width:100%;min-height:0;margin-bottom:20px;opacity:1!important;box-shadow:none!important;border-color:#dce4df!important}html.reduced .gate:last-child,html:not(.js) .gate:last-child{margin-bottom:0}html.reduced .channel-nav,html:not(.js) .channel-nav,html.reduced .gate-progress,html:not(.js) .gate-progress,html.reduced .gate-advance,html:not(.js) .gate-advance,html.reduced .channel-strip-wrap,html:not(.js) .channel-strip-wrap{display:none}.owner-section{padding:96px var(--pad) 84px}.owner-section .inner{max-width:720px;margin:0 auto}.owner-section .sec-title{max-width:22em;line-height:1.5}.owner-beat{margin-top:44px}.owner-beat:first-of-type{margin-top:34px}.owner-beat-h{color:var(--ink);letter-spacing:.01em;margin-bottom:10px;font-size:15px;font-weight:600}html[lang=en] .owner-beat-h{font-weight:500}.ledger-sample{border:1px solid #e4e9e4;border-radius:6px;margin-top:14px;padding-top:30px;position:relative;overflow:hidden}.ledger-sample-badge{position:absolute;top:10px;right:10px}.ledger-row{border-bottom:1px solid #ecefec;padding:13px 14px}.ledger-row:last-child{border-bottom:none}.ledger-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lr-name{color:var(--ink);font-size:13px}.lr-chip{letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.lr-chip--done{color:var(--ai);background:#3f5e781a}.lr-chip--review{color:#8a5a20;background:#9a6e281f}.ledger-detail{border-top:1px dashed #e4e9e4;flex-wrap:wrap;gap:10px 22px;margin-top:12px;padding-top:12px;display:flex}.ld-item{flex-direction:column;gap:2px;display:flex}.ld-k{color:var(--ink-2);letter-spacing:.05em;font-size:10.5px}.ld-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}.pdf-sample{border:1px solid #e4e9e4;border-radius:6px;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex;position:relative}.pdf-sample-badge{position:absolute;top:10px;right:10px}.pdf-visual{background:#edf1ef;border:1.5px solid #3f5e7880;border-radius:3px;flex:none;width:46px;height:58px;padding:12px 8px;position:relative}.pdf-corner{border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--paper) transparent transparent;width:0;height:0;position:absolute;top:0;right:0}.pdf-line{background:#3f5e7866;border-radius:2px;height:2px;margin-top:8px;display:block}.pdf-line:first-of-type{margin-top:0}.pdf-line.short{width:60%}.pdf-filename{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.reminder-steps{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.reminder-steps li{color:var(--ai);letter-spacing:.03em;border:1px solid #3f5e784d;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:600}.reminder-steps+.gate-lead{margin-top:14px}.origin-section{padding:96px var(--pad) 90px}.origin-section .inner{max-width:720px;margin:0 auto}.origin-section .sec-title{max-width:16em;line-height:1.5}.origin-section .story{flex-direction:column;gap:22px;margin-top:34px;display:flex}.origin-section .story p{color:var(--ink-2);font-size:15px;line-height:1.9}.origin-section .more{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px;display:flex}.origin-section .more-lead{color:var(--ink);letter-spacing:.02em;font-size:13.5px}.origin-section .more-beat{color:var(--ink-2);max-width:34em;padding-top:2px;font-size:13.5px;line-height:1.85}.origin-section .note-link{color:var(--ink-2);border-bottom:1px solid #1e292540;padding-bottom:2px;font-size:13px;text-decoration:none}.origin-section .note-link:hover{color:var(--ink);border-color:var(--ink)}.pricing-section{padding:90px var(--pad) 100px}.pricing-section .inner{max-width:560px;margin:0 auto}.price-block{margin-top:36px}.price-amount{color:var(--ink);font-size:clamp(2rem,4vw,2.6rem);font-weight:250}.price-amount small{color:var(--ink-2);letter-spacing:.04em;margin-left:4px;font-size:.5em}.price-fine{color:var(--ink-2);margin-top:10px;font-size:12.5px;line-height:1.7}.price-cta{margin-top:24px}.price-cta .p-cta{letter-spacing:.03em;color:#fff;background:var(--pc);transition:box-shadow var(--d2) var(--ease-settle);border-radius:999px;align-items:center;gap:11px;padding:13px 26px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.price-cta .p-cta:hover{box-shadow:0 6px 26px #00000029}.price-cta .p-cta .arr{transition:transform var(--d2) var(--ease-bow)}.price-cta .p-cta:hover .arr{transform:translate(4px)}.pricing-section .all-in{margin-top:28px;font-size:13px}.phil-section{background:var(--paper-2);padding:110px var(--pad) 120px;text-align:center}.phil-section .inner{max-width:680px;margin:0 auto}.phil-quote{color:var(--ink);font-family:Hiragino Mincho ProN,Yu Mincho,Times New Roman,serif;font-size:clamp(1.4rem,3.2vw,2.15rem);font-weight:500;line-height:1.85}html[lang=en] .phil-quote{font-style:italic;font-weight:400;line-height:1.55}html.js-reveal :where(.p-kicker,.p-h1,.p-value,.p-sub,.p-cta-row,.p-trust){opacity:0;transform:translateY(14px)}.channel-hero.risen .p-kicker{transition:opacity .6s 60ms,transform .6s 60ms var(--ease-settle)}.channel-hero.risen .p-h1{transition:opacity .7s .16s,transform .7s .16s var(--ease-settle)}.channel-hero.risen .p-value{transition:opacity .7s .26s,transform .7s .26s var(--ease-settle)}.channel-hero.risen .p-sub{transition:opacity .7s .36s,transform .7s .36s var(--ease-settle)}.channel-hero.risen .p-cta-row{transition:opacity .7s .46s,transform .7s .46s var(--ease-settle)}.channel-hero.risen .p-trust{transition:opacity .7s .56s,transform .7s .56s var(--ease-settle)}.channel-hero.risen .p-kicker,.channel-hero.risen .p-h1,.channel-hero.risen .p-value,.channel-hero.risen .p-sub,.channel-hero.risen .p-cta-row,.channel-hero.risen .p-trust{opacity:1;transform:none}html.reduced .p-kicker,html.reduced .p-h1,html.reduced .p-value,html.reduced .p-sub,html.reduced .p-cta-row,html.reduced .p-trust{opacity:1;transition:none;transform:none}html.js-reveal :where(.origin-section .rise,.gates-section .rise,.pricing-section .rise,.phil-section .rise,.owner-section .rise){opacity:0;transition:opacity var(--d3) var(--ease-settle),transform var(--d3) var(--ease-settle);transform:translateY(16px)}.origin-section .rise.in,.gates-section .rise.in,.pricing-section .rise.in,.phil-section .rise.in,.owner-section .rise.in,html.reduced .origin-section .rise,html.reduced .gates-section .rise,html.reduced .pricing-section .rise,html.reduced .phil-section .rise,html.reduced .owner-section .rise,html:not(.js-reveal) .origin-section .rise,html:not(.js-reveal) .gates-section .rise,html:not(.js-reveal) .pricing-section .rise,html:not(.js-reveal) .phil-section .rise,html:not(.js-reveal) .owner-section .rise{opacity:1;transform:none}.gate.gate-clickable{cursor:pointer}.gate.gate-clickable:hover{transform:translateY(-2px)}html.reduced .gate.gate-clickable:hover{transform:none}.doc-view-btn{letter-spacing:.04em;color:var(--ink);transition:border-color var(--d1),background var(--d1);border:1px solid #1c2b304d;border-radius:8px;margin-top:12px;padding:7px 14px;font-size:12px;font-weight:600}.doc-view-btn:hover{border-color:var(--ink);background:#1c2b300a}.doc-view-note{opacity:.75;margin-top:8px}html.doc-viewer-open{overflow:hidden}.doc-viewer{z-index:400;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.doc-viewer[hidden]{display:none}.doc-viewer-backdrop{background:#101e249e;position:absolute;inset:0}.doc-viewer-panel{background:var(--paper);border-radius:12px;outline:none;width:100%;max-width:420px;padding:26px 26px 22px;position:relative;box-shadow:0 30px 80px #00000059}.doc-viewer-close{color:var(--ink-2);transition:color var(--d1),background var(--d1);border-radius:8px;padding:6px 10px;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.doc-viewer-close:hover{color:var(--ink);background:#1c2b300f}.doc-mock{background:#fff;border:1px solid #1c2b3038;border-radius:10px;padding:18px}.doc-mock-title{letter-spacing:.24em;color:var(--ai);margin-bottom:14px;font-size:11px;font-weight:600}.doc-mock-body{align-items:flex-start;gap:16px;display:flex}.doc-mock-photo{background:linear-gradient(#dce4e7,#c7d2d7);border-radius:6px;flex:none;width:72px;height:90px;position:relative;overflow:hidden}.doc-mock-photo:after{content:"";background:#47585c80;border-radius:26px 26px 4px 4px;width:52px;height:58px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.doc-mock-photo:before{content:"";background:#47585c80;border-radius:50%;width:26px;height:26px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.doc-mock-fields{flex:1;min-width:0}.doc-mock-name{color:var(--ink);letter-spacing:.04em;font-size:17px;font-weight:600}.doc-mock-name-latin{letter-spacing:.12em;color:var(--ink-2);margin-top:2px;font-size:11px}.doc-mock-row{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:10px;font-size:12.5px}.doc-mock-row span{letter-spacing:.08em;color:var(--ink-2);margin-bottom:1px;font-size:10.5px;display:block}.doc-viewer-note{color:var(--ink-2);margin-top:14px;font-size:12px;line-height:1.7}
