/* Product-led opening. Shared typography and colors remain in styles.css. */
.home-page .site-header:not(.scrolled){color:var(--ink);border-bottom-color:#17251f22}.home-page .site-header:not(.scrolled) .desktop-nav a{color:#536052}.home-page .site-header:not(.scrolled) .desktop-nav a.active,.home-page .site-header:not(.scrolled) .desktop-nav a:hover{color:var(--ink)}.home-page .site-header:not(.scrolled) .desktop-nav a.active:after{background:#55794a}.home-page .site-header:not(.scrolled) .header-cta{background:var(--ink);color:var(--white)}
.home-hero{background:#eaede5;color:var(--ink);overflow:hidden;position:relative;padding-top:94px}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:30px;align-items:center;min-height:665px;padding-top:50px;padding-bottom:58px}.home-hero-copy{position:relative;z-index:3}.home-hero-copy>.eyebrow{font-size:8px;letter-spacing:.15em;display:flex;align-items:center;gap:9px;margin-bottom:28px}.home-hero-copy .status-dot{background:#507e3e;box-shadow:none}.home-hero h1{font-size:clamp(40px,3.65vw,55px);line-height:1.12;letter-spacing:-.052em;font-weight:400}.home-vertical{color:#6c865e;white-space:nowrap}.home-hero-copy>p{font-size:14px;line-height:1.85;max-width:400px;margin:26px 0 28px;color:#52604d}.home-hero-copy>.button{background:#213d29;color:#e9f2e0;gap:30px}.home-hero-note{font-size:9px;color:#67755e;margin-top:15px}.home-hero-note>span{margin:0 10px}.product-stage{position:relative;min-width:0;height:480px;display:flex;align-items:center;isolation:isolate}.stage-topline{position:absolute;top:15px;left:26px;right:0;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.16em;color:#76816e}.stage-disc{position:absolute;z-index:-2;width:450px;height:450px;border:1px solid #aab89b45;background:#dde4d5;border-radius:50%;left:19%;top:10px}.stage-disc:after{content:'';position:absolute;inset:26px;border:1px solid #b8c3ad70;border-radius:50%}.stage-pedestal{position:absolute;left:-5%;right:-30%;bottom:15px;height:155px;background:linear-gradient(115deg,#b5bfae,#d1d8c7 40%,#bac5b0);transform:skewY(-5deg);z-index:-1;border-top:1px solid #f6f8ef}.stage-pedestal:after{content:'';position:absolute;top:100%;left:0;right:0;height:45px;background:#a1ad99;transform:skewX(35deg);transform-origin:top;opacity:.6}.device{position:relative;min-width:0;perspective:1800px}.hero-device{width:110%;flex-shrink:0;margin-left:2%;transform:rotateY(-13deg) rotateX(5deg) rotateZ(-5deg) translateY(var(--device-shift,0px));transform-style:preserve-3d;transition:transform .65s var(--ease);padding:0 12px 32px}.device-screen{position:relative;background:#262b27;padding:14px 9px 11px;border:2px solid #71766e;border-radius:15px 15px 4px 4px;box-shadow:2px 20px 35px #23321c25}.device-screen>img{width:100%;height:auto;border-radius:4px;display:block}.device-camera{position:absolute;top:5px;left:50%;width:3px;height:3px;background:#7a8779;border-radius:50%}.device-deck{position:absolute;bottom:16px;left:-5%;right:-5%;height:18px;background:linear-gradient(#d3d8ce,#8d9786);border-radius:2px 2px 50% 50% / 2px 2px 100% 100%;box-shadow:0 10px 15px #20351d2b}.device-deck:after{content:'';position:absolute;width:15%;height:5px;left:42.5%;top:0;background:#7a8573;border-radius:0 0 7px 7px}.device-foot{position:absolute;bottom:9px;left:8%;right:8%;height:8px;filter:blur(5px);border-radius:50%;background:#32462d55}.stage-label{position:absolute;z-index:3;left:-10px;bottom:48px;background:#20392a;color:#e9f0e1;border:1px solid #eaf2e233;padding:16px 24px 16px 16px;display:flex;gap:13px;align-items:center;box-shadow:0 8px 20px #243e2520;font-size:11px;line-height:1.6;border-radius:6px;transform:rotate(-3deg)}.stage-label strong{font-weight:400;color:#b9ed8d}.stage-mark{width:30px;height:30px;border:1px solid #c7e2b76b;border-radius:50%;display:grid;place-items:center;font-size:20px}.product-stage figcaption{position:absolute;bottom:-35px;right:-2%;left:5%;font-size:7px;color:#6a755f;text-align:right;line-height:1.6}.foundation-strip{border-top:1px solid #a5b19b73;display:flex;align-items:center;gap:30px;padding:28px 0 32px}.foundation-strip>div{display:flex;align-items:flex-start;gap:24px;flex:1}.foundation-strip>div>span{font-size:9px;color:#718265;margin-top:3px}.foundation-strip p{font-size:12px;line-height:1.5}.foundation-strip small{display:block;font-size:9px;color:#6b7862;margin-top:5px}.foundation-arrow{margin-right:25px;font-size:20px;color:#7c9071}
.conversation-panel{border:1px solid #a6b49c;padding:35px 38px;align-self:center;border-radius:8px;margin-left:40px}.conversation-panel>.tiny-label{color:#64735a}.conversation-row{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #bcc6b3}.conversation-row>span{color:#7a8d6a;font-size:11px;padding-top:3px}.conversation-row h3{font-size:23px}.conversation-row p{font-size:12px;margin:8px 0 0}.conversation-panel>p{font-size:10px;margin-top:22px;margin-bottom:0}.closing.closing-system{padding-block:70px 90px}.closing-system h2{font-size:clamp(36px,4.5vw,64px);max-width:890px}.closing-system>div{align-items:flex-end;gap:45px}.closing-system .button{white-space:nowrap;flex-shrink:0}.closing-system>p{color:var(--muted);font-size:12px;max-width:500px;margin-top:26px}
/* Processing page: editorial split, live product surface, linear journey. */
.processing-hero{padding:160px 0 70px;overflow:hidden;background:#18271f}.processing-hero-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:100px;align-items:end;margin-bottom:68px}.processing-hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:8px}.processing-hero h1{font-size:clamp(50px,5.5vw,80px);font-weight:400;line-height:1.04;letter-spacing:-.055em;margin-top:30px}.processing-hero h1>span{color:#afc99e}.processing-lead{padding-bottom:4px}.launch-label{display:inline-flex;padding:7px 11px;border:1px solid #93b67f4a;font-size:8px;letter-spacing:.1em;color:#b5d6a1;border-radius:4px}.processing-lead p{font-size:15px;line-height:1.9;margin:22px 0 28px;color:#c5cfc0}.processing-lead>small{display:block;margin-top:14px;color:#a3b199;font-size:10px}.processing-console{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:40px;align-items:center}.console-rail{border-left:1px solid #7084654a;padding-left:30px}.console-rail>.tiny-label{font-size:7px;color:#94a78b;display:block;margin-bottom:32px}.rail-step{display:flex;gap:19px;align-items:center}.rail-step i{font-size:9px;font-style:normal;color:#abc796;border:1px solid #6f8a5a;width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.rail-step>span{font-size:20px;line-height:1.2;letter-spacing:-.03em}.rail-step small{display:block;font-size:10px;line-height:1.6;letter-spacing:0;color:#acbba3;margin-top:6px}.rail-line{height:31px;width:1px;margin:9px 0 9px 15px;background:#668452}.rail-foot{display:block;font-size:7px;letter-spacing:.1em;color:#98b389;margin-top:35px}.console-screen{min-width:0;position:relative;background:#25372c;padding:8px;border:1px solid #69825b55;border-radius:12px;transform:perspective(1800px) rotateY(-5deg) rotateX(3deg);box-shadow:0 25px 60px #08160c40}.console-toolbar{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 7px;font-size:7px;letter-spacing:.12em;color:#aabb9e}.window-dots{letter-spacing:3px;font-size:7px}.console-screen img{width:100%;height:auto;border-radius:5px}.console-screen figcaption{font-size:7px;text-align:right;color:#b9c6af;padding:12px 5px 4px;line-height:1.5}.processing-package{background:#edf0e6;color:var(--ink)}.processing-package .section-intro{grid-template-columns:1.2fr 1fr;align-items:end}.processing-package .section-intro p{color:#53644b}.package-ledger{border-top:1px solid #b3bfa8}.package-row{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(0,1.3fr) 155px;gap:30px;padding:35px 0;border-bottom:1px solid #b3bfa8;align-items:center}.package-number{font-size:10px;color:#6a7e5d;align-self:start;margin-top:5px}.package-row h3{font-size:27px}.package-row p{font-size:13px;color:#55634e;line-height:1.9}.package-tag{font-size:7px;letter-spacing:.08em;border:1px solid #a9b69d;border-radius:50px;padding:7px 10px;justify-self:end;text-align:center}.payment-viewer{border:1px solid #738b614f;border-radius:12px;overflow:hidden;background:#213429}.payment-viewer-top{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid #70845e33;gap:20px}.proof-tabs{display:flex;gap:5px}.proof-tabs button{background:transparent;color:#bdcbb2;border-radius:30px;padding:10px 17px;font-size:11px}.proof-tabs button[aria-selected=true]{background:#c5e8a6;color:var(--ink)}.payment-viewer-top>.tiny-label{font-size:7px;color:#aab99e}.payment-viewer [role=tabpanel]{background:#e6ecdf;padding:30px;min-width:0}.payment-viewer img{display:block;width:100%;height:520px;object-fit:contain;object-position:center;background:#fff;border-radius:4px}.proof-caption{display:flex;justify-content:space-between;gap:30px;padding:22px 28px;align-items:center}.proof-caption p{font-size:12px;line-height:1.7;color:#c2d0b7}.proof-caption button{font-size:10px;flex-shrink:0}.proof-disclaimer{font-size:9px;color:#9eb091;margin-top:20px;max-width:800px}.launch-section{background:#dfe8d4;color:var(--ink)}.launch-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:58px}.launch-intro>div{display:flex;gap:25px;align-items:center}.launch-time{font-size:96px;line-height:1;letter-spacing:-.07em;color:#6a8755}.launch-time>span{font-size:38px;margin-left:8px}.launch-intro p{font-size:11px;line-height:1.8;color:#586e48}.launch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #a2b591}.launch-steps article{padding:30px 35px 0 0}.launch-steps article+article{border-left:1px solid #b1bfa4;padding-left:35px}.launch-step-head{display:flex;justify-content:space-between;color:#648153;font-size:12px;margin-bottom:42px}.launch-step-head>span:last-child{font-size:25px}.launch-steps h3{font-size:30px;margin-bottom:22px}.launch-steps p{font-size:13px;line-height:1.85;color:#4e6242;min-height:125px}.launch-output{display:block;font-size:9px;line-height:1.7;margin-top:25px;border-top:1px solid #b1bfa4;padding-top:20px}.launch-note{font-size:9px;line-height:1.7;color:#5d7250;margin-top:40px;max-width:850px}.risk-filter{padding:48px;background:#263b2c;border:1px solid #7c966b3b;border-radius:12px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:35px;align-items:start}.filter-symbol{width:70px;height:70px;border:1px solid #93ac7f;border-radius:50%;display:grid;place-items:center;font-size:36px;color:#c6e4ae}.risk-filter h2{font-size:43px;margin:21px 0;line-height:1.15}.risk-filter h2>span{color:#bbd5a6}.risk-filter p{font-size:13px;line-height:1.9;color:#bccdb0;max-width:850px}.processing-close{display:flex;align-items:center;justify-content:space-between;gap:65px;padding-block:100px}.processing-close h2{margin:25px 0}.processing-close p{font-size:13px;color:var(--muted);max-width:450px}.processing-close .button{flex-shrink:0}.processing-page .footer-fine{grid-template-columns:1.4fr 1fr}
#image-dialog{width:min(1400px,95vw);max-height:94svh;padding:42px 20px 15px;background:#1b2b20}#image-dialog img{width:100%;height:auto;max-height:78svh;object-fit:contain}#image-dialog p{font-size:9px;color:#b9c8b0;margin:13px 0 0;text-align:center}.image-dialog-close{position:absolute;right:15px;top:2px;font-size:30px;background:none;color:white}.processing-page #brief-dialog h2{font-size:39px}.processing-page form input[type=url]{font-size:12px}
@media(min-width:1600px){.home-hero-grid{min-height:730px}.product-stage{height:520px}.stage-disc{width:480px;height:480px}.processing-hero{padding-top:185px}}
@media(max-width:1150px){.home-hero-grid{gap:20px;min-height:650px}.home-hero h1{font-size:40px}.home-hero-copy>p{font-size:13px;max-width:350px}.product-stage{height:400px}.stage-disc{width:360px;height:360px}.stage-pedestal{height:120px;bottom:20px}.stage-label{bottom:20px;padding:12px 17px;font-size:10px}.stage-topline{top:0}.product-stage figcaption{bottom:-30px;font-size:6px}.foundation-strip{gap:20px}.foundation-strip>div{gap:14px}.foundation-arrow{margin-right:0}.closing-system>div{display:block}.closing-system .button{margin-top:30px}.processing-hero-top{gap:55px}.processing-console{grid-template-columns:minmax(0,.37fr) minmax(0,1fr);gap:25px}.console-rail{padding-left:20px}.rail-step{gap:12px}.rail-step>span{font-size:18px}.rail-step small{font-size:8px}.package-row{grid-template-columns:35px minmax(0,.8fr) minmax(0,1.3fr);gap:25px}.package-tag{display:none}.launch-intro>div{gap:16px}.launch-time{font-size:75px}.launch-intro p{font-size:10px}.launch-steps article{padding-right:25px}.launch-steps article+article{padding-left:25px}.launch-steps p{min-height:165px}.payment-viewer img{height:440px}.processing-close{gap:35px}}
@media(max-width:900px){.home-hero{padding-top:76px}.home-hero-grid{grid-template-columns:minmax(0,1fr);padding-top:65px;padding-bottom:45px;gap:30px}.home-hero-copy{max-width:650px}.home-hero h1{font-size:52px}.home-hero-copy>p{max-width:470px;font-size:14px}.product-stage{width:86%;margin-left:7%;height:420px}.hero-device{width:100%;margin-left:0}.stage-disc{width:400px;height:400px;left:25%;top:0}.stage-topline{left:0;right:0;top:-10px}.stage-pedestal{right:-15%;bottom:10px}.stage-label{left:-15px;bottom:8px}.product-stage figcaption{bottom:-30px;right:0}.foundation-strip{padding-block:30px;margin-top:25px;gap:15px}.foundation-strip>div{gap:12px}.foundation-strip p{font-size:10px}.foundation-strip small{font-size:8px}.foundation-arrow{font-size:16px}.conversation-panel{margin-left:0;padding:26px}.conversation-row{gap:16px;padding-block:20px}.conversation-row h3{font-size:20px}.processing-hero{padding-top:135px}.processing-hero-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;margin-bottom:48px}.processing-hero h1{font-size:51px}.processing-lead p{font-size:13px}.processing-lead .button{font-size:11px;gap:20px;padding-inline:20px}.processing-console{grid-template-columns:1fr}.console-rail{display:flex;align-items:center;gap:20px;border-left:0;border-top:1px solid #7084654a;padding:24px 0 0}.console-rail>.tiny-label,.rail-foot{display:none}.rail-step{flex:1}.rail-line{height:1px;width:20px;margin:0;flex-shrink:0}.rail-step>span{font-size:15px}.rail-step small{font-size:7px}.rail-step i{width:25px;height:25px;flex-shrink:0;font-size:8px}.console-screen{transform:none}.package-row h3{font-size:23px}.package-row p{font-size:12px}.payment-viewer-top{padding:18px}.payment-viewer-top>.tiny-label{display:none}.payment-viewer img{height:360px}.proof-caption{padding:20px}.proof-caption p{font-size:11px}.launch-intro{align-items:start;flex-direction:column;gap:30px}.launch-intro>div{gap:25px}.launch-time{font-size:65px}.launch-steps h3{font-size:25px}.launch-steps p{font-size:12px;min-height:190px}.launch-output{font-size:8px}.risk-filter{padding:32px;grid-template-columns:60px 1fr;gap:25px}.filter-symbol{width:55px;height:55px;font-size:30px}.risk-filter h2{font-size:36px}.processing-close{align-items:start;flex-direction:column;padding-block:75px}.processing-close h2{font-size:42px}}
@media(max-width:650px){.home-hero{padding-top:72px}.home-hero-grid{padding-top:52px;padding-bottom:35px;gap:20px}.home-hero-copy>.eyebrow{font-size:7px;margin-bottom:25px}.home-hero h1{font-size:clamp(28px,8.4vw,48px)}.home-hero-copy>p{font-size:12px;line-height:1.8;max-width:330px;margin:23px 0}.home-hero-copy>.button{font-size:12px;gap:25px}.home-hero-note{font-size:8px}.product-stage{width:100%;margin:25px 0 0;height:300px}.stage-disc{width:270px;height:270px;left:20%;top:0}.stage-disc:after{inset:18px}.hero-device{width:104%;margin-left:0;transform:rotateY(-8deg) rotateX(3deg) rotateZ(-5deg);padding-inline:5px;padding-bottom:25px}.device-screen{padding:8px 5px 6px;border-radius:9px 9px 3px 3px;border-width:1px}.device-camera{top:3px;width:2px;height:2px}.device-deck{height:10px;bottom:16px;left:-2%;right:-2%}.device-deck:after{height:3px}.device-foot{bottom:9px;height:5px}.stage-topline{font-size:6px;top:-7px}.stage-pedestal{height:90px;bottom:15px;left:-10%;right:-15%}.stage-pedestal:after{height:20px}.stage-label{font-size:9px;bottom:15px;left:0;gap:9px;padding:10px 14px 10px 10px}.stage-mark{width:24px;height:24px;font-size:16px}.product-stage figcaption{bottom:-25px;font-size:6px;max-width:310px;right:0;left:auto}.foundation-strip{margin-top:25px;padding-block:25px;gap:12px;align-items:flex-start}.foundation-strip>div{display:block}.foundation-strip>div>span{font-size:7px;display:block;margin-bottom:8px}.foundation-strip p{font-size:9px;line-height:1.6}.foundation-strip small{font-size:7px;max-width:90px;margin-top:5px}.foundation-arrow{display:none}.conversation-panel{padding:25px;margin-top:-15px}.conversation-row h3{font-size:22px}.meet-inner{gap:45px}.closing.closing-system{padding-block:50px 65px}.closing-system h2{font-size:35px;line-height:1.15}.closing-system h2 br{display:none}.closing-system>p{font-size:12px}.closing-system .button{font-size:11px;white-space:normal;gap:20px}.processing-hero{padding:125px 0 45px}.processing-hero-top{grid-template-columns:1fr;gap:30px;margin-bottom:36px}.processing-hero .eyebrow{font-size:6.5px;letter-spacing:.1em}.processing-hero h1{font-size:clamp(39px,11.5vw,66px);margin-top:26px}.processing-lead{max-width:360px}.processing-lead p{margin:18px 0 22px;font-size:13px;line-height:1.8}.processing-lead .button{font-size:12px;gap:35px}.launch-label{font-size:7px;padding:6px 9px}.processing-lead>small{font-size:9px}.console-rail{gap:10px;padding-top:22px;align-items:start}.rail-step{gap:6px;flex-direction:column;align-items:flex-start}.rail-step>span{font-size:14px}.rail-step small{font-size:7px;max-width:90px;line-height:1.5}.rail-step i{width:auto;height:auto;border:0;font-size:7px;margin-bottom:5px}.rail-line{width:12px;margin-top:25px}.processing-console{gap:24px}.console-screen{padding:5px;border-radius:7px}.console-toolbar{height:20px;padding-inline:5px;font-size:5px}.window-dots{font-size:5px;letter-spacing:1px}.console-screen figcaption{font-size:6px;line-height:1.6;padding-top:8px}.processing-package .section-intro{grid-template-columns:1fr;gap:23px}.package-row{grid-template-columns:24px minmax(0,1fr);gap:8px 14px;padding-block:28px}.package-number{font-size:8px}.package-row h3{font-size:26px}.package-row p{grid-column:2;font-size:12px;line-height:1.85;margin-top:12px}.payment-viewer{border-radius:8px}.payment-viewer-top{padding:12px 10px}.proof-tabs{width:100%;gap:3px}.proof-tabs button{font-size:9px;padding:9px 10px;flex:1;white-space:nowrap}.payment-viewer [role=tabpanel]{padding:10px}.payment-viewer img{height:auto;aspect-ratio:1.65;object-fit:contain}.proof-caption{display:block;padding:17px}.proof-caption p{font-size:11px}.proof-caption button{margin-top:16px;font-size:10px}.proof-disclaimer{font-size:8px;line-height:1.7}.launch-intro{margin-bottom:35px}.launch-intro h2{font-size:36px}.launch-time{font-size:63px}.launch-time>span{font-size:30px}.launch-intro p{font-size:9px}.launch-steps{grid-template-columns:1fr}.launch-steps article{padding:25px 0 30px}.launch-steps article+article{border-left:0;border-top:1px solid #a2b591;padding:25px 0 30px}.launch-step-head{margin-bottom:22px}.launch-steps h3{font-size:30px}.launch-steps h3 br{display:none}.launch-steps p{min-height:0;font-size:12px;max-width:350px}.launch-output{font-size:9px;margin-top:20px;padding-top:17px}.launch-note{font-size:8px;margin-top:15px}.risk-filter{grid-template-columns:1fr;padding:27px;gap:22px}.filter-symbol{width:42px;height:42px;font-size:26px}.risk-filter .eyebrow{font-size:8px}.risk-filter h2{font-size:30px;margin-block:17px}.risk-filter p{font-size:12px;line-height:1.85}.processing-close{padding-block:65px;gap:28px}.processing-close h2{font-size:35px}.processing-close p{font-size:12px}.processing-close .button{font-size:12px}.processing-page .footer-fine{grid-template-columns:1fr}#image-dialog{padding:40px 8px 12px;width:calc(100vw - 16px)}#image-dialog p{font-size:8px}.processing-page #brief-dialog h2{font-size:32px}}
@media(max-width:360px){.product-stage{height:255px}.stage-disc{width:235px;height:235px}.stage-label{bottom:5px}.stage-topline{font-size:5px}.home-hero-note{font-size:7px}.closing-system h2{font-size:30px}.proof-tabs button{padding-inline:6px;font-size:8px}.processing-hero h1{font-size:39px}.rail-step>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero-device,.console-screen{transform:none;transition:none}.stage-label{transform:none}}

.home-vertical .rotating-word{margin-left:.14em}
