:root{--ink:#12251e;--ink-2:#25362f;--muted:#65736d;--line:#d8ded9;--line-dark:#41534b;--paper:#fff;--ground:#f4f6f3;--ground-2:#e9eeea;--green:#16845f;--green-dark:#0f6448;--green-soft:#dff2e9;--blue:#245ccc;--blue-soft:#e7eefc;--coral:#de664e;--coral-soft:#fbe7e1;--yellow:#f3c65a;--shadow:0 22px 60px #12251e1f;--header-height:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:124px}body{background:var(--ground);color:var(--ink);letter-spacing:0;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}body.modal-open{overflow:hidden}button,a,input{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,blockquote,dl,dd{margin:0}ul{margin:0;padding:0}h1,h2,h3{letter-spacing:0;line-height:1.1}h1{font-size:72px;font-weight:730}h2{font-size:42px;font-weight:690}h3{font-size:21px;font-weight:680}::selection{background:var(--green-soft);color:var(--ink)}:focus-visible{outline-offset:3px;outline:3px solid #245ccc73}.skip-link{z-index:200;background:var(--ink);color:var(--paper);border-radius:4px;padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.shell{width:min(1200px,100% - 48px);margin:0 auto}.section{padding:112px 0}.section-kicker{color:var(--green-dark);text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:760;line-height:1.25}.section-kicker.light{color:#98d8bc}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}.section-heading>p{max-width:460px;color:var(--muted);font-size:18px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;font-size:14px;font-weight:720;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--ink);color:var(--paper)}.button.primary:hover{background:var(--green-dark)}.button.secondary{color:var(--ink);background:#ffffffa8;border-color:#bcc7c1}.button.secondary:hover{border-color:var(--ink);background:var(--paper)}.button.light{background:var(--paper);color:var(--ink)}.button.outline-light{color:var(--paper);border-color:#ffffff6b}.button.outline-light:hover{border-color:var(--paper);background:#ffffff14}.text-link{color:var(--green-dark);align-items:center;gap:7px;font-size:14px;font-weight:730;display:inline-flex}.text-link:hover{color:var(--blue)}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f6f3f0;border-bottom:1px solid #12251e1f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--ink);width:36px;height:36px;color:var(--paper);border-radius:5px;place-items:center;font-size:12px;font-weight:800;display:grid}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.brand-copy strong{font-size:14px}.brand-copy span{color:var(--muted);margin-top:3px;font-size:11px}.desktop-nav{align-items:center;gap:28px;font-size:13px;font-weight:680;display:flex}.desktop-nav>a{color:#4b5d55;align-items:center;gap:7px;transition:color .15s;display:inline-flex}.desktop-nav>a:hover{color:var(--ink)}.desktop-nav .header-contact{background:var(--ink);min-height:38px;color:var(--paper);border-radius:5px;padding:8px 12px}.desktop-nav .header-contact:hover{background:var(--green-dark);color:var(--paper)}.mobile-menu-button{border:1px solid var(--line);background:var(--paper);border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.mobile-nav{display:none}.home-hero{border-bottom:1px solid var(--line);background:var(--ground);overflow:hidden}.home-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:64px;min-height:610px;padding-top:56px;padding-bottom:36px;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:620px}.hero-statement{max-width:600px;color:var(--ink-2);margin-top:24px;font-size:25px;line-height:1.36}.hero-detail{max-width:580px;color:var(--muted);margin-top:18px;font-size:17px}.hero-copy .button-row{margin-top:30px}.availability-line{color:#4c5f56;align-items:center;gap:9px;margin-top:24px;font-size:13px;display:flex}.availability-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16845f1f}.hero-project-visual{min-height:470px;position:relative}.hero-browser{background:var(--paper);width:min(650px,96%);box-shadow:var(--shadow);border:1px solid #cbd3ce;border-radius:7px;position:absolute;top:34px;right:-46px;overflow:hidden;transform:rotate(1.2deg)}.browser-bar{border-bottom:1px solid var(--line);background:#f7f8f6;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.browser-bar>span{background:#aeb8b2;border-radius:50%;width:7px;height:7px}.browser-bar strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:10px;font-weight:650;overflow:hidden}.hero-browser img{width:100%}.hero-phone{z-index:3;background:#15231e;border:2px solid #1c2b25;border-radius:22px;width:178px;padding:7px;position:absolute;bottom:4px;left:-6px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 22px 45px #12251e33}.hero-phone img{border-radius:15px;width:100%}.phone-speaker{z-index:3;background:#14201bd9;border-radius:3px;width:42px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hero-project-label{z-index:4;border-left:4px solid var(--coral);background:var(--paper);flex-direction:column;min-width:250px;padding:15px 17px;display:flex;position:absolute;bottom:3px;right:12px;box-shadow:0 10px 26px #12251e1f}.hero-project-label span{color:var(--coral);text-transform:uppercase;font-size:10px;font-weight:800}.hero-project-label strong{margin-top:2px;font-size:17px}.hero-project-label small{color:var(--muted);margin-top:3px;font-size:10px}.hero-index{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.hero-index span{border-right:1px solid var(--line);color:var(--muted);text-align:center;padding:16px 18px;font-size:12px;font-weight:650}.hero-index span:last-child{border-right:0}.work-section{background:var(--paper)}.featured-project{background:var(--ground);border:1px solid #ccd5cf;border-radius:8px;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);min-height:610px;display:grid;overflow:hidden}.featured-project+.featured-project{margin-top:28px}.systems-feature-project{background:#f4f8f5}.systems-feature-media{background:#e6eeea}.systems-feature-media>img{object-fit:contain;object-position:center;background:#f8faf8;height:calc(100% - 34px);padding:34px}.featured-copy{padding:44px}.project-meta-line{color:var(--green-dark);text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;font-size:12px;font-weight:720;display:flex}.featured-copy h3{max-width:500px;margin-top:18px;font-size:38px}.featured-summary{max-width:520px;color:var(--muted);margin-top:20px;font-size:17px}.project-question{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;padding:18px 0}.project-question span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:720;display:block}.project-question strong{font-size:16px;line-height:1.5;display:block}.compact-check-list{gap:10px;margin-top:24px;list-style:none;display:grid}.compact-check-list li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.compact-check-list svg{color:var(--green)}.featured-copy .button-row{margin-top:30px}.featured-media{border-left:1px solid var(--line);background:#dce4df;min-width:0;display:block;position:relative;overflow:hidden}.featured-media>img{object-fit:cover;object-position:left top;width:100%;height:calc(100% - 34px);transition:transform .35s}.featured-media:hover>img{transform:scale(1.012)}.featured-media-caption{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:18px;right:18px}.featured-media-caption span{color:var(--paper);background:#12251eeb;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:700}.proof-band{background:var(--ink);color:var(--paper);padding:94px 0}.proof-intro{border-bottom:1px solid var(--line-dark);grid-template-columns:.55fr 1fr .85fr;align-items:start;gap:44px;padding-bottom:36px;display:grid}.proof-intro h2{font-size:34px}.proof-intro>p:last-child{color:#bcc9c3;font-size:15px}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid article{border-right:1px solid var(--line-dark);min-height:210px;padding:34px 26px 10px}.proof-grid article:first-child{padding-left:0}.proof-grid article:last-child{border-right:0}.proof-grid strong{color:#65d4aa;font-size:34px;line-height:1;display:block}.proof-grid h3{margin-top:16px;font-size:16px}.proof-grid p{color:#aebdb6;margin-top:10px;font-size:13px}.approach-section{background:var(--ground)}.principles-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principles-grid article{border-right:1px solid var(--line);min-height:265px;padding:30px 32px 34px}.principles-grid article:first-child{padding-left:0}.principles-grid article:last-child{border-right:0}.principle-top{color:var(--green-dark);justify-content:space-between;align-items:center;display:flex}.principle-top span{color:#88968f;font-size:12px;font-weight:720}.principles-grid h3{margin-top:44px;font-size:23px}.principles-grid p{color:var(--muted);margin-top:14px;font-size:15px}.capability-ledger{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.capability-ledger>div{border-right:1px solid var(--line);grid-template-columns:24px 1fr;align-content:center;gap:5px 12px;min-height:125px;padding:22px;display:grid}.capability-ledger>div:last-child{border-right:0}.capability-ledger svg{color:var(--green);grid-row:1/3}.capability-ledger span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:720}.capability-ledger strong{font-size:13px;line-height:1.45}.about-section{border-top:1px solid var(--line);background:var(--paper)}.about-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:110px;display:grid}.about-grid h2{max-width:490px}.about-copy{padding-top:30px}.about-copy>p{color:var(--ink-2);font-size:18px}.about-copy>p+p{margin-top:20px}.about-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-top:32px;padding-top:24px;display:flex}.about-actions a{color:var(--green-dark);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.blog-preview-section{border-top:1px solid var(--line);background:var(--ground-2)}.blog-preview-grid{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.blog-preview-card{border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:30px;display:flex}.blog-preview-card:last-child{border-right:0}.blog-preview-topline,.blog-card-meta,.article-byline{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.blog-preview-topline{justify-content:space-between}.blog-preview-topline>span{color:var(--green-dark)}.blog-tags{flex-wrap:wrap;gap:7px;display:flex}.blog-preview-card .blog-tags{margin-top:54px}.blog-tags>span{color:var(--green-dark);text-transform:uppercase;border:1px solid #c8d2cc;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:740;line-height:1}.blog-preview-card h3{margin-top:18px;font-size:24px}.blog-preview-card h3 a:hover,.blog-archive-card h2 a:hover{color:var(--green-dark)}.blog-preview-card>p{color:var(--muted);margin-top:14px;font-size:14px}.blog-preview-card .text-link{margin-top:auto;padding-top:30px}.blog-view-all{margin-top:28px}.blog-page,.article-page{background:var(--paper)}.blog-index-hero{border-bottom:1px solid var(--line);background:var(--ground);padding:52px 0 76px}.blog-index-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:80px;display:grid}.blog-index-heading h1{max-width:790px;font-size:61px}.blog-index-heading>p{max-width:430px;color:var(--muted);font-size:17px}.blog-archive{background:var(--paper)}.blog-archive-card{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);display:grid}.blog-archive-card:last-child{border-bottom:1px solid var(--line)}.blog-card-number{color:var(--green-dark);padding-top:34px;font-size:12px;font-weight:780}.blog-card-content{padding:32px 0 38px}.blog-card-meta span,.article-byline span{align-items:center;gap:6px;display:inline-flex}.blog-archive-card h2{max-width:850px;margin-top:18px;font-size:34px}.blog-archive-card h2+p{max-width:780px;color:var(--muted);margin-top:14px;font-size:16px}.blog-card-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:25px;display:flex}.article-hero{border-bottom:1px solid var(--line);background:var(--ground);padding:52px 0 82px}.article-hero-inner{max-width:1000px}.article-tags{margin-bottom:24px}.article-hero h1{max-width:940px;font-size:62px}.article-dek{max-width:800px;color:var(--ink-2);margin-top:25px;font-size:22px;line-height:1.45}.article-byline{margin-top:30px}.article-byline strong{color:var(--ink)}.article-layout{grid-template-columns:minmax(210px,.33fr) minmax(0,.67fr);gap:100px;padding-top:84px;padding-bottom:112px;display:grid}.article-aside{border-left:3px solid var(--coral);align-self:start;padding:24px 0 24px 20px;position:sticky;top:110px}.article-aside span,.article-body blockquote span,.next-article span{color:var(--green-dark);text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:780;display:block}.article-aside p{color:var(--ink-2);font-size:14px;font-weight:650}.article-body{max-width:720px}.article-body>p,.article-body section p{color:var(--ink-2);font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.72}.article-body .article-intro{font-size:21px}.article-body>p+p,.article-body section p+p{margin-top:20px}.article-body section{margin-top:58px}.article-body section h2{margin-bottom:22px;font-size:31px}.article-body blockquote{background:var(--green-soft);color:var(--ink);border:0;margin:64px 0 0;padding:30px;font-size:22px;font-weight:650;line-height:1.5}.next-article{background:var(--ink);color:var(--paper);padding:62px 0}.next-article-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.next-article span{color:#78dcb6}.next-article h2{max-width:760px;font-size:31px}.site-footer{color:var(--paper);background:#0d1d17;padding:72px 0 24px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:80px;display:grid}.footer-grid h2{max-width:720px;font-size:38px}.footer-links{justify-items:start;gap:12px;display:grid}.footer-links a{color:#ced8d3;align-items:center;gap:9px;font-size:14px;display:flex}.footer-links a:hover{color:var(--paper)}.footer-bottom{color:#879990;border-top:1px solid #34463e;justify-content:space-between;margin-top:64px;padding-top:20px;font-size:11px;display:flex}.case-study{background:var(--paper)}.case-hero{background:var(--ground);padding:52px 0 0;overflow:hidden}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:48px;font-size:13px;font-weight:680;display:inline-flex}.back-link:hover{color:var(--ink)}.case-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.6fr);align-items:end;gap:96px;display:grid}.case-tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.case-tags span{color:var(--green-dark);text-transform:uppercase;border:1px solid #bfcac3;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:760}.case-hero-copy h1{max-width:850px;font-size:66px}.case-deck{max-width:760px;color:var(--ink-2);margin-top:22px;font-size:22px;line-height:1.42}.case-hero-copy .button-row{margin-top:28px}.case-facts{border-left:1px solid var(--line);padding-left:26px}.case-facts dl{gap:0;display:grid}.case-facts dl>div{border-bottom:1px solid var(--line);padding:14px 0}.case-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:760}.case-facts dd{margin-top:4px;font-size:14px;font-weight:670}.case-hero-media{height:590px;margin-top:72px;position:relative}.case-browser{background:var(--paper);border:1px solid #c7d0ca;border-radius:7px;width:90%;position:absolute;top:0;right:-4%;overflow:hidden;box-shadow:0 24px 70px #12251e29}.case-browser>img{width:100%}.case-phone{z-index:4;background:#172720;border:2px solid #15251f;border-radius:26px;width:220px;padding:7px;position:absolute;bottom:-40px;left:3%;box-shadow:0 28px 60px #12251e3d}.case-phone img{border-radius:18px}.case-media-note{z-index:5;border-left:4px solid var(--coral);background:var(--paper);flex-direction:column;min-width:300px;padding:18px 20px;display:flex;position:absolute;bottom:22px;right:20px;box-shadow:0 15px 35px #12251e26}.case-media-note strong{font-size:17px}.case-media-note span{color:var(--muted);margin-top:3px;font-size:12px}.case-nav{top:var(--header-height);z-index:80;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky}.case-nav-inner{scrollbar-width:none;display:flex;overflow-x:auto}.case-nav-inner::-webkit-scrollbar{display:none}.case-nav a{color:var(--muted);flex:none;padding:16px 20px;font-size:12px;font-weight:700;position:relative}.case-nav a:first-child{padding-left:0}.case-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.case-nav a:first-child:after{left:0}.case-nav a.active{color:var(--ink)}.case-nav a.active:after{background:var(--green)}.case-section{padding:116px 0;scroll-margin-top:112px}.case-section+.case-section{border-top:1px solid var(--line)}.case-content-grid{grid-template-columns:minmax(250px,.42fr) minmax(0,1.08fr);gap:110px;display:grid}.case-section-title{align-self:start;position:sticky;top:150px}.case-section-title h2{max-width:360px;font-size:36px}.case-section-body{min-width:0}.case-lead{max-width:780px;color:var(--ink-2);font-size:21px;line-height:1.52}.case-section blockquote{border-left:4px solid var(--green);background:var(--green-soft);color:var(--ink);margin-top:36px;padding:24px 28px;font-size:22px;font-weight:650;line-height:1.45}.strategy-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:10px;margin-top:48px;display:grid}.strategy-chain>div{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;min-height:126px;padding:16px;display:flex}.strategy-chain>div.highlight{border-color:var(--green);background:var(--green-soft)}.strategy-chain span{color:var(--green-dark);font-size:10px;font-weight:760}.strategy-chain strong{margin-top:10px;font-size:14px}.strategy-chain small{color:var(--muted);margin-top:4px;font-size:10px}.strategy-chain>svg{color:#98a59f}.artifact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.artifact-strip a{border-right:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:122px;padding:20px;display:grid}.artifact-strip a:first-child{padding-left:0}.artifact-strip a:last-child{border-right:0}.artifact-strip a:hover{color:var(--green-dark)}.artifact-strip svg:first-child{color:var(--green)}.artifact-strip span{min-width:0;color:var(--muted);flex-direction:column;font-size:11px;display:flex}.artifact-strip strong{color:var(--ink);margin-bottom:4px;font-size:13px}.scope-section{background:var(--ground)}.scope-matrix{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.scope-column{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:25px}.scope-column.in{border-top:4px solid var(--green)}.scope-column.out{border-top:4px solid var(--coral)}.scope-title{align-items:center;gap:9px;display:flex}.scope-column.in .scope-title svg{color:var(--green)}.scope-column.out .scope-title svg{color:var(--coral)}.scope-title h3{font-size:17px}.scope-column ul{color:var(--ink-2);gap:10px;margin-top:22px;padding-left:18px;font-size:14px;display:grid}.bets-list{border-top:1px solid #c9d2cc;margin-top:64px}.bets-list article{border-bottom:1px solid #c9d2cc;grid-template-columns:52px 1fr minmax(180px,.45fr);align-items:start;gap:20px;padding:28px 0;display:grid}.bet-number{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:5px;place-items:center;font-size:11px;font-weight:750;display:grid}.bets-list h3{font-size:19px}.bets-list p{color:var(--muted);margin-top:8px;font-size:14px}.bet-measure{border-left:1px solid var(--line);flex-direction:column;padding-left:20px;display:flex}.bet-measure span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:720}.bet-measure strong{margin-top:6px;font-size:13px}.prototype-section{background:var(--paper)}.case-wide-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.prototype-gallery{margin-top:14px}.surface-switch{border:1px solid var(--line);background:var(--ground);border-radius:7px;gap:4px;padding:4px;display:inline-flex}.surface-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:680;display:inline-flex}.surface-switch button.active{background:var(--ink);color:var(--paper)}.screen-switch{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;margin-top:24px;display:flex;overflow-x:auto}.screen-switch::-webkit-scrollbar{display:none}.screen-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 15px;font-size:12px;font-weight:680}.screen-switch button.active{border-bottom-color:var(--green);color:var(--ink)}.gallery-stage{border:1px solid var(--line);background:var(--ground);border-radius:8px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);min-height:660px;margin-top:22px;display:grid;overflow:hidden}.gallery-media{border-right:1px solid var(--line);background:#e8ede9;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.gallery-stage.borrower .gallery-media img{border:2px solid #25352f;border-radius:22px;width:310px;max-height:610px;box-shadow:0 20px 45px #12251e29}.gallery-stage.seller .gallery-media{padding:24px}.gallery-stage.seller .gallery-media img{object-fit:contain;border:1px solid #bcc8c1;border-radius:6px;width:100%;max-height:600px;box-shadow:0 18px 40px #12251e1f}.media-expand{z-index:5;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #c2ccc6;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #12251e1a}.media-expand:hover{background:var(--ink);color:var(--paper)}.gallery-note{background:var(--paper);flex-direction:column;justify-content:center;padding:36px;display:flex}.decision-label{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:780}.gallery-note h3{margin-top:12px;font-size:27px}.gallery-note dl{gap:0;margin-top:30px;display:grid}.gallery-note dl>div{border-top:1px solid var(--line);padding:17px 0}.gallery-note dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.gallery-note dd{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.55}.gallery-note .text-link{margin-top:26px}.lightbox{z-index:300;background:#07110df0;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.lightbox>img{object-fit:contain;border-radius:6px;max-width:min(1200px,100%);max-height:calc(100vh - 84px)}.lightbox-close{width:42px;height:42px;color:var(--paper);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:5px;place-items:center;padding:0;display:grid;position:fixed;top:18px;right:18px}.credit-section{background:var(--ground)}.credit-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:52px;margin-top:48px;display:grid}.credit-phone-pair{min-height:590px;position:relative}.credit-phone-pair img{border:2px solid var(--ink);border-radius:20px;width:255px;position:absolute;box-shadow:0 18px 45px #12251e26}.credit-phone-pair img:first-child{top:0;left:0}.credit-phone-pair img:last-child{bottom:0;right:0}.credit-principles{align-content:start;display:grid}.credit-principles article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:5px 16px;padding:22px 0;display:grid}.credit-principles article>span{color:var(--green);grid-row:1/3;font-size:12px;font-weight:760}.credit-principles h3{font-size:18px}.credit-principles p{color:var(--muted);margin-top:5px;font-size:14px}.failure-note{border-left:4px solid var(--coral);background:var(--coral-soft);margin-top:28px;padding:20px 22px}.failure-note strong{font-size:14px}.failure-note p{color:var(--ink-2);margin-top:6px;font-size:13px}.seller-model-section{background:var(--paper)}.seller-jobs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.seller-jobs article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:24px}.seller-jobs span{color:var(--green);font-size:11px;font-weight:760}.seller-jobs h3{margin-top:24px;font-size:18px}.seller-jobs p{color:var(--muted);margin-top:9px;font-size:13px}.channel-model{grid-template-columns:1fr .72fr 1fr;align-items:stretch;gap:12px;margin-top:48px;display:grid}.channel-model>div{border:1px solid var(--line);padding:24px}.channel-model>div>span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:760}.channel-model h3{margin-top:12px;font-size:20px}.channel-model p{color:var(--muted);margin-top:10px;font-size:13px}.channel-model .shared-platform{border-color:var(--ink);background:var(--ink);color:var(--paper);text-align:center;flex-direction:column;justify-content:center;display:flex}.shared-platform strong{font-size:15px}.shared-platform span{color:#aebeb6;margin-top:8px;font-size:11px}.economics-section{background:var(--ground)}.economics-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.55fr);gap:18px;margin-top:44px;display:grid}.economics-table-wrap{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.economics-table{border-collapse:collapse;width:100%;font-size:13px}.economics-table th,.economics-table td{border-bottom:1px solid var(--line);text-align:right;padding:13px 16px}.economics-table th:first-child,.economics-table td:first-child{text-align:left}.economics-table th{color:var(--muted);text-transform:uppercase;background:#edf1ee;font-size:10px;font-weight:760}.economics-table .subtotal td{background:var(--blue-soft);font-weight:720}.economics-table .total td{background:var(--green-soft);color:var(--green-dark);border-bottom:0;font-weight:780}.economics-summary{border:1px solid var(--ink);background:var(--ink);color:var(--paper);display:grid}.economics-summary>div{border-bottom:1px solid var(--line-dark);padding:22px}.economics-summary span{color:#9eb0a7;text-transform:uppercase;font-size:10px;font-weight:750}.economics-summary strong{color:#64d5aa;margin-top:7px;font-size:28px;line-height:1;display:block}.economics-summary p{color:#cad5cf;margin-top:6px;font-size:11px}.economics-summary>small{color:#899b92;padding:16px 22px;font-size:10px}.metric-contract{border:1px solid var(--line);background:var(--paper);grid-template-columns:.8fr 1.2fr;margin-top:28px;display:grid}.metric-contract>div{border-right:1px solid var(--line);padding:24px}.metric-contract>div:last-child{border-right:0}.metric-contract span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:760;display:block}.metric-contract strong{margin-top:8px;font-size:15px;line-height:1.5;display:block}.systems-section{background:var(--paper)}.diagram-gallery{border:1px solid var(--line);border-radius:8px;overflow:hidden}.diagram-tabs{border-bottom:1px solid var(--line);background:var(--ground);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.diagram-tabs::-webkit-scrollbar{display:none}.diagram-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;flex:none;padding:13px 16px;font-size:12px;font-weight:680}.diagram-tabs button.active{background:var(--ink);color:var(--paper)}.diagram-stage{background:#f8faf8;place-items:center;min-height:570px;padding:36px;display:grid;position:relative}.diagram-stage img{object-fit:contain;width:100%;max-height:510px}.diagram-caption{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-end;gap:40px;padding:28px;display:flex}.diagram-caption h3{margin-top:8px;font-size:22px}.diagram-caption p{max-width:760px;color:var(--muted);margin-top:7px;font-size:14px}.diagram-lightbox>img{background:var(--paper);padding:18px}.system-principles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.system-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:24px}.system-principles span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:760}.system-principles h3{margin-top:24px;font-size:17px}.system-principles p{color:var(--muted);margin-top:10px;font-size:13px}.launch-section{background:var(--ground)}.launch-timeline{position:relative}.launch-timeline:before{content:"";background:#b6c2bb;width:1px;position:absolute;top:12px;bottom:12px;left:7px}.launch-timeline article{grid-template-columns:18px 90px 1fr;gap:18px;padding-bottom:30px;display:grid;position:relative}.launch-marker{z-index:2;border:4px solid var(--ground);background:var(--green);width:15px;height:15px;box-shadow:0 0 0 1px var(--green);border-radius:50%;margin-top:6px;position:relative}.launch-month{color:var(--green-dark);text-transform:uppercase;padding-top:3px;font-size:11px;font-weight:780}.launch-timeline h3{font-size:18px}.launch-timeline p{color:var(--muted);margin-top:7px;font-size:14px}.launch-timeline article>div:last-child>span{color:var(--ink-2);margin-top:9px;font-size:12px;display:block}.experiments{border-top:1px solid var(--line);margin-top:48px;padding-top:36px}.experiments>h3{font-size:22px}.experiments>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.experiments article{border:1px solid var(--line);background:var(--paper);padding:20px}.experiments span{color:var(--coral);text-transform:uppercase;font-size:10px;font-weight:780}.experiments strong{margin-top:8px;font-size:14px;display:block}.experiments p{color:var(--muted);margin-top:8px;font-size:12px}.case-close{background:var(--ink);color:var(--paper);border-radius:8px;margin-top:64px;padding:42px}.case-close h2{max-width:780px;font-size:34px}.case-close .button-row{margin-top:28px}.evidence-section{background:var(--paper)}.evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.evidence-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:340px;padding:30px;transition:background-color .16s}.evidence-card:hover{background:var(--green-soft)}.evidence-card-top{color:var(--green-dark);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:11px;font-weight:760;display:grid}.evidence-card-top>span{background:var(--ink);width:31px;height:31px;color:var(--paper);border-radius:4px;place-items:center;font-size:10px;display:grid}.evidence-card h3{max-width:480px;margin-top:30px;font-size:27px}.evidence-summary{max-width:520px;color:var(--muted);margin-top:15px;font-size:15px}.evidence-metrics{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.evidence-metrics strong{background:#ffffffb8;border:1px solid #bac7bf;border-radius:4px;padding:7px 9px;font-size:11px}.evidence-deep-dive{margin-top:28px}.operating-page{background:var(--paper)}.operating-hero{background:linear-gradient(115deg, #dff2e9cc, transparent 42%), var(--ground);padding:52px 0 0;overflow:hidden}.operating-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);align-items:end;gap:90px;display:grid}.operating-hero h1{max-width:820px;font-size:64px}.operating-brief{border-left:1px solid #bcc8c1;padding-left:27px}.operating-brief dl{display:grid}.operating-brief dl>div{border-bottom:1px solid var(--line);padding:13px 0}.operating-brief dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:760}.operating-brief dd{margin-top:4px;font-size:13px;font-weight:680}.operating-scoreboard{background:var(--paper);border:1px solid #bcc8c1;border-bottom:0;grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid}.operating-metric{border-right:1px solid var(--line);min-height:154px;padding:26px}.operating-metric:last-child{border-right:0}.operating-metric>strong{color:var(--green-dark);font-size:26px;line-height:1;display:block}.operating-metric h3{margin-top:13px;font-size:14px}.operating-metric p{color:var(--muted);margin-top:7px;font-size:11px}.journey-chain{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:46px;display:grid}.journey-step{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:126px;padding:16px 20px;display:flex;position:relative}.journey-step:last-child{border-right:0}.journey-step span{color:var(--green-dark);font-size:10px;font-weight:780}.journey-step strong{margin-top:10px;font-size:12px;line-height:1.35}.journey-step svg{z-index:2;background:var(--paper);color:var(--green);border-radius:50%;padding:2px;position:absolute;right:-9px}.decision-grid,.finance-ledger{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.decision-grid article,.finance-ledger article{border:1px solid var(--line);background:var(--paper);min-height:220px;padding:24px}.decision-grid svg,.finance-ledger svg{color:var(--green)}.decision-grid h3,.finance-ledger h3{margin-top:30px;font-size:17px}.decision-grid p,.finance-ledger p{color:var(--muted);margin-top:11px;font-size:13px}.result-panel{border-left:4px solid var(--green);background:var(--green-soft);grid-template-columns:120px 1fr;gap:24px;margin-top:30px;padding:25px;display:grid}.result-panel span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:780}.result-panel strong{font-size:17px;line-height:1.5}.operating-tint{background:var(--ground)}.before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:42px;display:grid}.before-after article{border:1px solid var(--line);background:var(--paper);min-height:190px;padding:28px}.before-after article.after{border-color:var(--green);background:var(--green-soft)}.before-after article>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:760}.before-after article>strong{margin-top:18px;font-size:30px;display:block}.before-after article>p{color:var(--muted);margin-top:10px;font-size:13px}.before-after>svg{color:var(--green)}.evidence-list{gap:12px;margin-top:30px;list-style:none;display:grid}.evidence-list li{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:12px;padding:15px 0;font-size:14px;display:flex}.evidence-list svg{color:var(--green);flex:none}.payout-flow{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:42px;display:grid}.payout-flow>div{border-right:1px solid var(--line);background:var(--ground);min-height:110px;padding:17px}.payout-flow>div:last-child{border-right:0}.payout-flow span{background:var(--ink);width:23px;height:23px;color:var(--paper);border-radius:50%;place-items:center;font-size:9px;display:grid}.payout-flow strong{margin-top:14px;font-size:11px;line-height:1.35;display:block}.operating-metrics-grid{border:1px solid var(--line);margin-top:32px;display:grid}.operating-metrics-grid.three{grid-template-columns:repeat(3,1fr)}.payout-result{border-color:var(--blue);background:var(--blue-soft)}.operating-dark{background:var(--ink);color:var(--paper);border-color:#34473e}.operating-dark .case-lead{color:#c7d2cc}.ai-loop{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:42px;display:grid}.ai-loop>div{border:1px solid var(--line-dark);background:#182f27;flex-direction:column;justify-content:center;gap:15px;min-height:105px;padding:18px;display:flex}.ai-loop>div svg{color:#65d4aa}.ai-loop>div strong{font-size:12px}.ai-loop>svg{color:#65d4aa}.automation-proof{background:#10271f;border:1px solid #4c6258;grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:30px;padding:27px;display:grid}.automation-proof span{color:#65d4aa;text-transform:uppercase;font-size:10px;font-weight:780;display:block}.automation-proof strong{margin-top:10px;font-size:16px;line-height:1.5;display:block}.automation-proof p{color:#b8c8c0;font-size:13px}.operating-metrics-grid.dark,.operating-metrics-grid.dark .operating-metric{border-color:var(--line-dark)}.operating-metrics-grid.dark .operating-metric>strong{color:#65d4aa}.operating-metrics-grid.dark .operating-metric p{color:#aebdb6}.transfer-table{border-top:1px solid var(--line)}.transfer-row{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr 1.35fr;align-items:start;gap:28px;padding:24px 0;display:grid}.transfer-row.header{color:var(--muted);text-transform:uppercase;padding:13px 0;font-size:10px;font-weight:780}.transfer-row strong{font-size:14px}.transfer-row p{color:var(--muted);font-size:13px}.markets-note{border-left:4px solid var(--coral);background:var(--coral-soft);grid-template-columns:.75fr 1.25fr;gap:70px;margin-top:52px;padding:34px;display:grid}.markets-note h3{font-size:23px}.markets-note>p{color:var(--ink-2);font-size:15px}.operating-cta{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:36px;margin-top:44px;padding:32px;display:flex}.operating-cta>div:first-child{max-width:430px}.operating-cta span{color:#65d4aa;text-transform:uppercase;font-size:10px;font-weight:780}.operating-cta h3{margin-top:8px;font-size:22px}.operating-cta .button.secondary{color:var(--paper);background:0 0;border-color:#63776d}.confidentiality-note{color:var(--muted);margin-top:18px;font-size:11px}.systems-hero{padding-bottom:72px}.systems-hero-media{background:#f8faf8;border:1px solid #c7d0ca;border-radius:10px;margin-top:64px;overflow:hidden;box-shadow:0 24px 70px #12251e24}.systems-hero-media img{width:100%}.systems-tint{background:var(--ground)}.technical-figure{border:1px solid var(--line);background:#f8faf8;border-radius:8px;margin-top:42px;overflow:hidden}.technical-figure>img{width:100%;display:block}.technical-figure figcaption{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:end;gap:48px;padding:26px 28px;display:grid}.technical-figure figcaption span,.systems-cta span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:780}.technical-figure figcaption h3{margin-top:7px;font-size:21px}.technical-figure figcaption p{color:var(--muted);font-size:14px}.technical-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:30px;display:grid}.technical-card-grid.four{grid-template-columns:repeat(4,1fr)}.technical-card-grid.three{grid-template-columns:repeat(3,1fr)}.technical-card-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:215px;padding:24px}.technical-card-grid svg{color:var(--green)}.technical-card-grid h3{margin-top:28px;font-size:17px}.technical-card-grid p{color:var(--muted);margin-top:10px;font-size:13px}.api-question-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;display:grid}.api-question-grid article{border:1px solid var(--line);background:var(--paper);min-height:155px;padding:24px}.api-question-grid h3{font-size:16px}.api-question-grid p{color:var(--muted);margin-top:10px;font-size:13px}.systems-dark,.contribution-section{background:var(--ink);color:var(--paper)}.systems-dark .case-lead,.contribution-section .section-heading>p{color:#bfd0c8}.systems-dark .case-section-title,.contribution-section .section-heading h2{color:var(--paper)}.systems-dark .technical-figure,.systems-dark .technical-figure figcaption,.systems-evidence-list{border-color:#43574e}.systems-evidence-list li{color:#d6e1dc;border-color:#43574e}.schema-rule-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.schema-rule-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:150px;padding:22px}.schema-rule-grid span{color:var(--green-dark);font-size:10px;font-weight:780}.schema-rule-grid p{color:var(--ink-2);margin-top:20px;font-size:13px}.contribution-table{border-top:1px solid #40534b;margin-top:42px}.contribution-row{border-bottom:1px solid #40534b;grid-template-columns:.65fr 1fr 1fr;display:grid}.contribution-row>*{border-right:1px solid #40534b;padding:24px}.contribution-row>:first-child{padding-left:0}.contribution-row>:last-child{border-right:0}.contribution-row.header span{color:#8bd9b7;text-transform:uppercase;font-size:10px;font-weight:780}.contribution-row strong{color:var(--paper);font-size:15px}.contribution-row p{color:#bfd0c8;font-size:13px}.systems-cta{background:#17352b;border:1px solid #40534b;justify-content:space-between;align-items:center;gap:42px;margin-top:58px;padding:30px;display:flex}.systems-cta span{color:#8bd9b7}.systems-cta h3{max-width:690px;color:var(--paper);margin-top:8px;font-size:23px}.contribution-section .confidentiality-note{color:#8fa39a}@media (max-width:1080px){.technical-card-grid.four,.schema-rule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.systems-hero{padding-bottom:46px}.systems-hero-media{margin-top:42px}.technical-figure figcaption{grid-template-columns:1fr;gap:16px}.technical-card-grid.three,.contribution-row{grid-template-columns:1fr}.contribution-row>*{border-bottom:1px solid #40534b;border-right:0;padding:18px 0}.contribution-row>:last-child{border-bottom:0}.contribution-row.header{display:none}.systems-cta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.systems-feature-media>img{padding:14px}.technical-card-grid.four,.api-question-grid,.schema-rule-grid{grid-template-columns:1fr}.technical-figure{margin-top:28px}.technical-figure figcaption{padding:20px}}@media (max-width:1080px){h1{font-size:60px}h2{font-size:38px}.home-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr);gap:34px}.hero-project-visual{min-height:430px}.hero-browser{right:-70px}.featured-project{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr)}.featured-copy{padding:36px}.proof-intro{grid-template-columns:.45fr 1fr .75fr;gap:28px}.case-hero-grid{gap:50px}.case-hero-copy h1{font-size:56px}.case-content-grid{grid-template-columns:minmax(220px,.36fr) minmax(0,1.1fr);gap:68px}.artifact-strip{grid-template-columns:1fr}.artifact-strip a{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.artifact-strip a:first-child{padding-left:20px}.artifact-strip a:last-child{border-bottom:0}.strategy-chain{grid-template-columns:1fr 1fr}.strategy-chain>svg{display:none}.gallery-stage{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr)}.credit-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:36px}.credit-phone-pair img{width:220px}.seller-jobs,.system-principles{grid-template-columns:repeat(2,1fr)}.operating-hero-grid{gap:52px}.operating-hero h1{font-size:55px}.journey-chain,.payout-flow{grid-template-columns:repeat(3,1fr)}.journey-step:nth-child(3),.payout-flow>div:nth-child(3){border-right:0}.journey-step:nth-child(-n+3),.payout-flow>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.ai-loop{grid-template-columns:1fr 1fr}.ai-loop>svg{display:none}}@media (max-width:820px){:root{--header-height:64px}h1{font-size:48px}h2{font-size:34px}.shell{width:min(100% - 32px,720px)}.section{padding:82px 0}.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.mobile-nav{top:var(--header-height);border-bottom:1px solid var(--line);background:var(--paper);display:grid;position:absolute;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--line);padding:15px 24px;font-size:14px;font-weight:680}.section-heading{grid-template-columns:1fr;gap:20px}.home-hero-grid{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:46px;padding-bottom:26px}.hero-statement{font-size:21px}.hero-detail{font-size:15px}.hero-project-visual{min-height:365px}.hero-browser{width:95%;top:18px;right:-12%}.hero-phone{width:145px}.hero-project-label{min-width:220px;right:0}.hero-index{grid-template-columns:repeat(3,1fr)}.hero-index span:nth-child(3){border-right:0}.hero-index span:nth-child(n+4){border-top:1px solid var(--line)}.featured-project{grid-template-columns:1fr}.featured-media{border-top:1px solid var(--line);border-left:0;min-height:460px}.proof-intro{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid article{border-bottom:1px solid var(--line-dark);min-height:190px}.proof-grid article:first-child,.proof-grid article:nth-child(3){padding-left:0}.proof-grid article:nth-child(2){border-right:0}.principles-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0}.principles-grid article:last-child{border-bottom:0}.principles-grid h3{margin-top:24px}.capability-ledger{grid-template-columns:1fr 1fr}.capability-ledger>div:nth-child(2){border-right:0}.capability-ledger>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-grid{grid-template-columns:1fr;gap:28px}.about-copy{padding-top:0}.footer-grid{grid-template-columns:1fr;gap:42px}.case-hero{padding-top:38px}.back-link{margin-bottom:34px}.case-hero-grid{grid-template-columns:1fr;gap:38px}.case-facts{border-top:1px solid var(--line);border-left:0;padding-left:0}.case-facts dl{grid-template-columns:1fr 1fr}.case-facts dl>div:nth-child(odd){border-right:1px solid var(--line);padding-right:18px}.case-facts dl>div:nth-child(2n){padding-left:18px}.case-hero-media{height:470px;margin-top:46px}.case-browser{width:102%;right:-18%}.case-phone{width:178px}.case-content-grid{grid-template-columns:1fr;gap:34px}.case-section-title{position:static}.case-section-title h2{max-width:620px}.case-wide-heading,.gallery-stage{grid-template-columns:1fr}.gallery-media{border-right:0;border-bottom:1px solid var(--line);min-height:620px}.gallery-stage.seller .gallery-media{min-height:500px}.credit-layout{grid-template-columns:1fr}.credit-phone-pair{width:min(470px,100%);min-height:570px}.seller-jobs{grid-template-columns:repeat(3,1fr)}.seller-jobs article{min-height:180px}.channel-model,.economics-grid{grid-template-columns:1fr}.economics-summary{grid-template-columns:repeat(3,1fr)}.economics-summary>div{border-right:1px solid var(--line-dark);border-bottom:0}.economics-summary>div:nth-child(3){border-right:0}.economics-summary>small{border-top:1px solid var(--line-dark);grid-column:1/-1}.evidence-grid{grid-template-columns:1fr}.evidence-card{min-height:0}.operating-hero-grid{grid-template-columns:1fr;gap:38px}.operating-hero h1{font-size:48px}.operating-brief{border-top:1px solid #bcc8c1;border-left:0;padding-top:8px;padding-left:0}.operating-scoreboard{grid-template-columns:1fr 1fr;margin-top:44px}.operating-scoreboard .operating-metric:nth-child(2){border-right:0}.operating-scoreboard .operating-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.decision-grid,.finance-ledger{grid-template-columns:1fr}.decision-grid article,.finance-ledger article{min-height:0}.operating-metrics-grid.three{grid-template-columns:1fr}.operating-metrics-grid.three .operating-metric{border-right:0;border-bottom:1px solid var(--line);min-height:0}.operating-metrics-grid.three .operating-metric:last-child{border-bottom:0}.automation-proof,.markets-note{grid-template-columns:1fr;gap:22px}.transfer-row{grid-template-columns:.8fr 1fr 1.2fr;gap:18px}.operating-cta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){body{font-size:15px}h1{font-size:43px}h2{font-size:31px}h3{font-size:19px}.shell{width:calc(100% - 28px)}.section{padding:70px 0}.brand-copy span{display:none}.hero-copy .section-kicker{margin-bottom:10px}.home-hero-grid{gap:22px;padding-top:34px}.hero-statement{margin-top:16px;font-size:19px}.hero-detail{display:none}.hero-copy .button-row{margin-top:23px}.button{min-height:44px;padding:10px 13px}.availability-line{margin-top:18px;font-size:11px}.hero-project-visual{min-height:290px}.hero-browser{width:108%;top:14px;right:-25%}.hero-phone{border-radius:16px;width:116px;padding:5px;bottom:0;left:0}.hero-phone img{border-radius:11px}.phone-speaker{width:30px;height:3px;top:8px}.hero-project-label{min-width:190px;padding:11px 12px;bottom:10px;right:0}.hero-project-label strong{font-size:14px}.hero-project-label small{max-width:160px}.hero-index{grid-template-columns:1fr 1fr}.hero-index span{padding:11px 6px;font-size:9px}.hero-index span:nth-child(2n){border-right:0}.hero-index span:nth-child(3){border-right:1px solid var(--line)}.hero-index span:nth-child(n+3){border-top:1px solid var(--line)}.hero-index span:last-child{grid-column:1/-1}.section-heading{margin-bottom:34px}.section-heading>p{font-size:15px}.featured-copy{padding:25px 21px 28px}.featured-copy h3{font-size:30px}.featured-summary{font-size:15px}.project-meta-line{font-size:9px}.featured-media{min-height:300px}.featured-media-caption{bottom:10px;right:10px}.featured-media-caption span{padding:5px 6px;font-size:8px}.proof-band{padding:70px 0}.proof-intro h2{font-size:29px}.proof-grid{grid-template-columns:1fr}.proof-grid article,.proof-grid article:first-child,.proof-grid article:nth-child(3){border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:24px 0}.proof-grid article:last-child{border-bottom:0}.capability-ledger{grid-template-columns:1fr}.capability-ledger>div,.capability-ledger>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:105px}.capability-ledger>div:last-child{border-bottom:0}.about-copy>p{font-size:16px}.about-actions{gap:15px}.footer-grid h2{font-size:30px}.footer-bottom{flex-direction:column;gap:6px}.case-hero-copy h1{font-size:42px}.case-deck{font-size:18px}.case-tags{gap:5px}.case-tags span{font-size:8px}.case-hero-copy .button-row{grid-template-columns:1fr;display:grid}.case-facts dl{grid-template-columns:1fr}.case-facts dl>div:nth-child(odd),.case-facts dl>div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.case-hero-media{height:330px;margin-top:36px}.case-browser{width:122%;top:0;right:-38%}.case-phone{border-radius:17px;width:125px;padding:5px;bottom:-28px;left:0}.case-phone img{border-radius:11px}.case-media-note{min-width:195px;padding:12px 13px;bottom:8px;right:0}.case-media-note strong{font-size:14px}.case-media-note span{max-width:170px;font-size:9px}.case-nav a{padding:14px 13px;font-size:10px}.case-nav a:first-child{padding-left:0}.case-nav a:after{left:13px;right:13px}.case-section{padding:78px 0}.case-section-title h2{font-size:30px}.case-lead{font-size:18px}.case-section blockquote{padding:20px;font-size:18px}.strategy-chain{grid-template-columns:1fr}.strategy-chain>div{min-height:96px}.artifact-strip a,.artifact-strip a:first-child{grid-template-columns:20px 1fr auto;padding:16px 10px}.scope-matrix{grid-template-columns:1fr}.bets-list article{grid-template-columns:42px 1fr;gap:14px}.bet-measure{border-top:1px solid var(--line);border-left:0;grid-column:2;padding-top:12px;padding-left:0}.surface-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.surface-switch button{justify-content:center;font-size:11px}.screen-switch button{padding:11px 12px;font-size:10px}.gallery-stage{min-height:0}.gallery-media,.gallery-stage.seller .gallery-media{min-height:500px;padding:16px}.gallery-stage.borrower .gallery-media img{border-radius:17px;width:245px;max-height:460px}.gallery-stage.seller .gallery-media{min-height:250px}.gallery-note{padding:27px 22px}.gallery-note h3{font-size:23px}.lightbox{padding:56px 12px 20px}.credit-phone-pair{min-height:435px}.credit-phone-pair img{border-radius:15px;width:176px}.credit-principles article{grid-template-columns:32px 1fr}.seller-jobs{grid-template-columns:1fr 1fr}.seller-jobs article{min-height:170px;padding:18px}.seller-jobs h3{margin-top:16px}.economics-table{min-width:560px}.economics-summary{grid-template-columns:1fr}.economics-summary>div{border-right:0;border-bottom:1px solid var(--line-dark)}.economics-summary>small{border-top:0;grid-column:auto}.metric-contract{grid-template-columns:1fr}.metric-contract>div{border-right:0;border-bottom:1px solid var(--line)}.metric-contract>div:last-child{border-bottom:0}.diagram-stage{min-height:300px;padding:14px}.diagram-caption{flex-direction:column;align-items:flex-start;gap:18px;padding:21px}.system-principles{grid-template-columns:1fr}.system-principles article{min-height:0}.launch-timeline article{grid-template-columns:18px 1fr;gap:14px}.launch-month{grid-column:2;padding-top:0}.launch-timeline article>div:last-child{grid-column:2}.launch-marker{grid-row:1/3}.experiments>div{grid-template-columns:1fr}.evidence-card{padding:24px 21px}.evidence-card h3{margin-top:22px;font-size:24px}.operating-hero{padding-top:34px}.operating-hero h1{font-size:40px}.operating-scoreboard{grid-template-columns:1fr}.operating-scoreboard .operating-metric,.operating-scoreboard .operating-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.operating-scoreboard .operating-metric:last-child{border-bottom:0}.journey-chain,.payout-flow,.ai-loop{grid-template-columns:1fr}.journey-step,.journey-step:nth-child(3),.payout-flow>div,.payout-flow>div:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:88px}.journey-step:last-child,.payout-flow>div:last-child{border-bottom:0}.journey-step svg{display:none}.before-after{grid-template-columns:1fr}.before-after>svg{justify-self:center;transform:rotate(90deg)}.result-panel{grid-template-columns:1fr;gap:10px;padding:21px}.automation-proof,.markets-note{padding:22px}.transfer-row,.transfer-row.header{grid-template-columns:1fr;gap:8px}.transfer-row.header{display:none}.operating-cta{padding:24px 20px}.operating-cta .button-row{width:100%;display:grid}.case-close{padding:27px 22px}.case-close h2{font-size:27px}}@media (max-width:820px){.blog-preview-grid{grid-template-columns:1fr}.blog-preview-card{border-right:0;border-bottom:1px solid var(--line);min-height:0}.blog-preview-card:last-child{border-bottom:0}.blog-preview-card .blog-tags{margin-top:30px}.blog-index-heading{grid-template-columns:1fr;gap:24px}.blog-index-heading h1,.article-hero h1{font-size:46px}.blog-archive-card{grid-template-columns:60px minmax(0,1fr)}.article-layout{grid-template-columns:1fr;gap:42px;padding-top:62px;padding-bottom:82px}.article-aside{position:static}.article-body{max-width:none}.next-article-inner{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.blog-index-hero,.article-hero{padding-top:34px;padding-bottom:58px}.blog-index-heading h1,.article-hero h1{font-size:38px}.article-dek{font-size:18px}.blog-archive-card{display:block}.blog-card-number{padding-top:24px}.blog-card-content{padding-top:12px}.blog-archive-card h2{font-size:28px}.blog-card-footer{flex-direction:column;align-items:flex-start}.article-body>p,.article-body section p{font-size:17px}.article-body .article-intro{font-size:19px}.article-body section h2,.next-article h2{font-size:26px}.article-body blockquote{padding:24px 21px;font-size:19px}}.wispr-project-card{background:#f7f4fa;border-top-color:#cbb8dc;margin-top:28px}.wispr-project-card .featured-copy{background:linear-gradient(145deg,#784d9714,#0000 52%),#f7f4fa}.wispr-project-card .project-meta-line,.wispr-project-card .project-question span{color:#72508b}.wispr-project-card .featured-media{background:#151613;border-left-color:#34332f}.wispr-project-card .featured-media .browser-bar{color:#b7b8b3;background:#20211e;border-bottom-color:#34332f}.wispr-project-card .featured-media>img{object-fit:cover;object-position:center top}.wispr-project-card .featured-media-caption span{color:#f2f0ea;background:#141512e6}.wispr-case{--wispr-purple:#79539a;--wispr-purple-soft:#f1eaf7;--wispr-ink:#171815}.wispr-case-hero{background:radial-gradient(circle at 84% 10%, #79539a24, transparent 30%), var(--ground)}.wispr-case-hero .case-tags span{color:#694682;border-color:#cdbbdc}.wispr-case-hero .case-hero-copy h1{font-size:58px}.wispr-case-hero-media{margin-top:72px;padding-bottom:62px;position:relative}.wispr-case-browser{background:var(--wispr-ink);border:1px solid #34352f;border-radius:8px;overflow:hidden;box-shadow:0 28px 75px #1a181b38}.wispr-case-browser .browser-bar{color:#b4b6b0;background:#20211e;border-bottom-color:#34352f}.wispr-case-browser img{aspect-ratio:1.82;object-fit:cover;object-position:center top;width:100%;display:block}.wispr-hero-caption{border-left:4px solid var(--wispr-purple);background:var(--paper);flex-direction:column;width:min(610px,100% - 76px);padding:20px 22px;display:flex;position:absolute;bottom:26px;right:38px;box-shadow:0 18px 42px #12251e2b}.wispr-hero-caption span,.wispr-now-grid article>span,.wispr-example-card span,.current-proposed-compare span,.visual-brief-card span,.later-extensions>span{color:var(--wispr-purple);text-transform:uppercase;font-size:10px;font-weight:780;display:block}.wispr-hero-caption strong{margin-top:5px;font-size:17px}.wispr-now-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.wispr-now-grid>article{border:1px solid var(--line);border-top:4px solid var(--green);background:var(--paper);padding:26px}.wispr-now-grid>article:last-child{border-top-color:var(--wispr-purple)}.wispr-now-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green-dark);border-radius:5px;place-items:center;display:grid}.wispr-now-grid>article:last-child .wispr-now-icon{background:var(--wispr-purple-soft);color:var(--wispr-purple)}.wispr-now-grid article>span{margin-top:22px}.wispr-now-grid h3{margin-top:6px;font-size:21px}.wispr-now-grid p{color:var(--muted);margin-top:9px;font-size:13px}.wispr-now-grid ul{gap:10px;margin-top:24px;list-style:none;display:grid}.wispr-now-grid li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13px;display:flex}.wispr-now-grid li svg{color:var(--green);flex:none;margin-top:1px}.plain-finding{border-left:3px solid var(--wispr-purple);background:var(--wispr-purple-soft);color:var(--ink-2);margin-top:24px;padding:14px 15px;font-size:12px;font-weight:680}.wispr-problem-section,.wispr-experience-section{background:var(--ground)}.wispr-example-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;overflow:hidden}.example-quote{border-bottom:1px solid var(--line);padding:30px}.wispr-example-card .example-quote>span{margin-top:0}.wispr-example-card .example-quote blockquote{background:0 0;border:0;margin:13px 0 0;padding:0;font-size:24px}.example-split{grid-template-columns:1fr 1fr;display:grid}.example-split article{border-right:1px solid var(--line);min-height:150px;padding:24px 30px}.example-split article:last-child{background:var(--coral-soft);border-right:0}.example-split article span{margin-top:0}.example-split article:last-child span{color:var(--coral)}.example-split strong{margin-top:10px;font-size:16px;line-height:1.45;display:block}.manual-handoff,.research-integrity-note{border-left:4px solid var(--coral);background:var(--coral-soft);grid-template-columns:26px 1fr;gap:15px;margin-top:24px;padding:22px 24px;display:grid}.research-integrity-note{border-left-color:var(--green);background:var(--green-soft)}.manual-handoff svg{color:var(--coral)}.research-integrity-note svg{color:var(--green-dark)}.manual-handoff strong,.research-integrity-note strong{font-size:14px}.manual-handoff p,.research-integrity-note p{color:var(--ink-2);margin-top:5px;font-size:13px}.current-proposed-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:42px;display:grid}.current-proposed-compare article{border:1px solid var(--line);background:var(--paper);min-height:170px;padding:24px}.current-proposed-compare article.proposed{border-color:var(--wispr-purple);background:var(--wispr-purple-soft)}.current-proposed-compare strong{margin-top:20px;font-size:18px;display:block}.current-proposed-compare p{color:var(--muted);margin-top:8px;font-size:13px}.current-proposed-compare>svg{color:var(--wispr-purple)}.wispr-proposal-list,.wispr-trust-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.wispr-trust-list{margin-top:40px}.wispr-proposal-list>div,.wispr-trust-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:88px;padding:18px;display:grid}.wispr-proposal-list svg{color:var(--wispr-purple)}.wispr-trust-list svg{color:var(--green)}.wispr-proposal-list span,.wispr-trust-list span{font-size:13px;font-weight:650}.simple-proposal-flow{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:46px;display:grid}.simple-proposal-flow article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:230px;padding:25px}.simple-proposal-flow article>span{background:var(--wispr-ink);width:36px;height:36px;color:var(--paper);border-radius:5px;place-items:center;font-size:10px;font-weight:780;display:grid}.simple-proposal-flow h3{margin-top:34px;font-size:18px}.simple-proposal-flow p{color:var(--muted);margin-top:9px;font-size:13px}.visual-brief-card{border:1px solid var(--wispr-ink);background:var(--paper);border-radius:7px;margin-top:40px;overflow:hidden}.visual-brief-head{background:var(--wispr-ink);color:var(--paper);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.visual-brief-head h3{margin-top:5px;font-size:24px}.visual-brief-card>ul{grid-template-columns:1fr 1fr;list-style:none;display:grid}.visual-brief-card>ul li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:78px;padding:18px 24px;font-size:13px;font-weight:650;display:flex}.visual-brief-card>ul li:nth-child(2n){border-right:0}.visual-brief-card>ul li svg{color:var(--green);flex:none}.visual-brief-example{background:var(--wispr-purple-soft);padding:23px 26px}.visual-brief-example strong{margin-top:9px;font-size:16px;line-height:1.5;display:block}.later-extensions{margin-top:34px}.later-extensions>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.later-extensions article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:140px;padding:22px}.later-extensions svg{color:var(--wispr-purple)}.later-extensions strong{margin-top:16px;font-size:15px;display:block}.later-extensions p{color:var(--muted);margin-top:7px;font-size:12px}.wispr-prototype-banner{background:var(--wispr-ink);color:var(--paper);border-radius:7px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:30px;display:flex}.wispr-prototype-banner>div{flex-direction:column;display:flex}.wispr-prototype-banner>div>span{color:#cda9e7;text-transform:uppercase;font-size:10px;font-weight:780}.wispr-prototype-banner strong{max-width:720px;margin-top:6px;font-size:19px}.wispr-prototype-banner .button{flex:none}.wispr-trust-section{background:var(--paper)}.wispr-case-close{background:radial-gradient(circle at 90% 20%, #79539a59, transparent 36%), var(--wispr-ink)}@media (max-width:1080px){.wispr-case-hero .case-hero-copy h1{font-size:50px}.simple-proposal-flow{grid-template-columns:1fr 1fr}}@media (max-width:820px){.wispr-case-hero .case-hero-copy h1{font-size:40px}.wispr-case-hero-media{margin-top:48px;padding-bottom:72px}.wispr-case-browser img{aspect-ratio:1.48;object-position:44% top}.wispr-hero-caption{width:calc(100% - 28px);padding:15px 16px;bottom:20px;right:14px}.wispr-hero-caption strong{font-size:14px}.wispr-now-grid,.example-split,.wispr-proposal-list,.simple-proposal-flow,.visual-brief-card>ul,.later-extensions>div,.wispr-trust-list{grid-template-columns:1fr}.wispr-now-grid>article,.example-split article,.visual-brief-card>ul li{border-right:0}.current-proposed-compare{grid-template-columns:1fr}.current-proposed-compare>svg{margin:-8px auto;transform:rotate(90deg)}.simple-proposal-flow article{min-height:0}.wispr-prototype-banner{flex-direction:column;align-items:flex-start;padding:24px}.wispr-prototype-banner .button{width:100%}}@media (max-width:560px){.wispr-example-card .example-quote blockquote{font-size:20px}.wispr-case-hero .case-hero-copy h1{font-size:36px}.wispr-hero-caption{width:100%;box-shadow:none;position:relative;bottom:auto;right:auto}.wispr-case-hero-media{padding-bottom:0}}.handshake-project-card{background:#f1f7f4;border-top-color:#b7d6cb;margin-top:28px}.handshake-project-card .featured-copy{background:#f1f7f4}.handshake-project-card .project-meta-line,.handshake-project-card .project-question span{color:#0c7152}.handshake-card-media{background:#122a23}.handshake-card-media .browser-bar{color:#c6ddd4;background:#19352d;border-bottom-color:#315047}.handshake-card-visual{background:radial-gradient(circle at 22% 34%,#46977a52,#0000 24%),#0e211b;position:absolute;inset:34px 0 0;overflow:hidden}.handshake-card-call{background:#172d26;border:1px solid #38564d;border-radius:8px;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:11% 9% 11% 8%}.handshake-card-call small{color:#92b5a8;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:16px;left:18px}.handshake-card-avatar{color:#0f6448;background:#dff2e9;border-radius:50%;place-items:center;width:82px;height:82px;font-size:20px;font-weight:800;display:grid}.handshake-card-avatar.patient{color:#245ccc;background:#e7eefc}.handshake-card-popup{background:#fff;border-radius:8px;width:min(340px,74%);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #00000061}.handshake-card-popup>span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:800}.handshake-card-popup>strong{margin-top:7px;font-size:21px;display:block}.handshake-card-popup>div{color:var(--muted);align-items:baseline;gap:6px;margin-top:20px;font-size:12px;display:flex}.handshake-card-popup b{color:var(--ink);font-size:32px}.handshake-card-popup i{background:var(--green);border-radius:10px;width:100%;height:5px;margin-top:8px;display:block}.handshake-case{--handshake-green:#0f7657;--handshake-green-dark:#0a503c;--handshake-mint:#e2f3ec;--handshake-navy:#112822}.handshake-case-hero{background:#edf5f1;padding-bottom:64px}.handshake-case-hero .case-tags span{color:var(--handshake-green-dark);border-color:#a9c8bc}.handshake-case-hero .case-hero-copy h1{max-width:760px}.handshake-case-facts{border-left-color:#b9cec5}.handshake-hero-impact{background:#ffffffad;border:1px solid #bdd3c9;border-radius:8px;grid-template-columns:minmax(200px,.8fr) minmax(220px,1fr) minmax(200px,.8fr);align-items:center;gap:32px;margin-top:64px;padding:32px;display:grid}.handshake-hero-impact article{display:grid}.handshake-hero-impact article span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:760}.handshake-hero-impact article strong{margin-top:2px;font-size:54px;line-height:1}.handshake-hero-impact article small{max-width:210px;color:var(--muted);margin-top:7px}.handshake-hero-impact article.after strong{color:var(--handshake-green)}.handshake-impact-line{color:var(--handshake-green-dark);grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.handshake-impact-line>span{background:#9cbbb0;height:1px}.handshake-impact-line b{font-size:12px}.handshake-context-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid;overflow:hidden}.handshake-context-grid article{background:var(--paper);min-height:260px;padding:30px}.handshake-context-grid article:last-child{background:#f2f7f5}.handshake-context-grid span,.handshake-insight-metric>span,.handshake-results-grid span{color:var(--handshake-green-dark);text-transform:uppercase;font-size:11px;font-weight:760}.handshake-context-grid h3{margin-top:16px;font-size:25px}.handshake-context-grid p{color:var(--muted);margin-top:16px}.handshake-funnel-section,.handshake-prototype-section,.handshake-learning-section{background:#f4f8f6}.handshake-funnel-grid{background:#fff;border:1px solid #c8d8d1;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid}.handshake-funnel-grid article{border-right:1px solid #d5e0db;min-height:270px;padding:26px;position:relative}.handshake-funnel-grid article:last-child{border-right:0}.handshake-funnel-top{color:var(--handshake-green);justify-content:space-between;align-items:center;display:flex}.handshake-funnel-top span{font-size:11px;font-weight:800}.handshake-funnel-grid h3{margin-top:48px;font-size:22px}.handshake-funnel-grid p{color:var(--muted);margin-top:13px;font-size:14px}.handshake-funnel-arrow{z-index:2;color:var(--handshake-green);background:#fff;border-radius:50%;padding:3px;position:absolute;top:50%;right:-11px}.handshake-insight-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 150px 1fr;align-items:stretch;margin-top:38px;display:grid;overflow:hidden}.handshake-insight-metric{background:#edf7f2;padding:34px}.handshake-insight-metric.missed{background:#faf0ed}.handshake-insight-metric strong{color:var(--handshake-green);margin-top:18px;font-size:54px;line-height:1;display:block}.handshake-insight-metric.missed strong{color:var(--coral)}.handshake-insight-metric small{color:var(--muted);margin-top:10px;display:block}.handshake-insight-gap{text-align:center;place-content:center;display:grid}.handshake-insight-gap b{font-size:30px}.handshake-insight-gap span{max-width:100px;color:var(--muted);font-size:11px;line-height:1.3}.handshake-evidence-note{color:var(--muted);margin-top:18px;font-size:13px}.handshake-intervention-section{background:var(--handshake-navy);color:#fff}.handshake-intervention-section .section-kicker{color:#86d1b3}.handshake-intervention-list{gap:12px;display:grid}.handshake-intervention-list article{background:#17332b;border:1px solid #315047;border-radius:7px;grid-template-columns:46px 1fr;gap:20px;padding:26px;display:grid}.handshake-intervention-list article>span{color:#a9e4cd;background:#23483c;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.handshake-intervention-list p{color:#b7cbc3;margin-top:9px}.handshake-prototype{margin-top:48px}.handshake-scenario-switch{background:#fff;border:1px solid #b9cdc4;border-radius:6px;margin-bottom:14px;display:inline-flex;overflow:hidden}.handshake-scenario-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #d5e0db;padding:10px 14px;font-size:12px;font-weight:700}.handshake-scenario-switch button:last-child{border-right:0}.handshake-scenario-switch button.active{background:var(--handshake-green-dark);color:#fff}.handshake-call-shell{background:#10231d;border:1px solid #2d4940;border-radius:10px;min-height:690px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1128222e}.handshake-call-topbar{color:#fff;border-bottom:1px solid #2d4940;justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.handshake-patient-chip{align-items:center;gap:12px;display:flex}.handshake-patient-chip>span{width:38px;height:38px;color:var(--handshake-green-dark);background:#dff2e9;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.handshake-patient-chip div{display:grid}.handshake-patient-chip small{color:#8eaaa0}.handshake-live-pill{color:#bde2d3;background:#244139;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:700}.handshake-video-grid{grid-template-columns:1fr .36fr;gap:12px;height:526px;padding:14px;display:grid;position:relative}.handshake-video{background:#1b3730;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.handshake-video.patient-view{background:#203b34}.handshake-video.doctor-view{background:#263c36}.handshake-person{color:#204237;background:#d8e8e1;border-radius:50%;place-items:center;width:104px;height:104px;font-size:28px;font-weight:800;display:grid}.doctor-view .handshake-person{color:#284d88;background:#dfe8f8;width:72px;height:72px;font-size:20px}.handshake-video small{color:#fff;background:#05100da6;border-radius:4px;padding:5px 8px;position:absolute;bottom:14px;left:14px}.handshake-agent-joined{color:#0f6448;background:#dff2e9;border-radius:6px;align-items:center;gap:9px;padding:14px 16px;font-size:13px;font-weight:750;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.handshake-call-actions{border-top:1px solid #2d4940;justify-content:center;align-items:center;gap:10px;height:88px;display:flex}.handshake-call-actions button{color:#fff;cursor:pointer;background:#27413a;border:1px solid #476058;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.handshake-call-actions button.end{background:#d45a47;border-color:#d45a47}.handshake-overlay{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e0bb3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.handshake-modal{width:min(610px,100%);color:var(--ink);background:#fff;border:1px solid #d2ddd8;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.handshake-close{z-index:2;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:16px}.handshake-modal-title-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:26px 28px 22px;display:grid}.handshake-modal-title-row>span{background:var(--handshake-mint);width:42px;height:42px;color:var(--handshake-green);border-radius:50%;place-items:center;display:grid}.handshake-modal-title-row small{color:var(--handshake-green-dark);text-transform:uppercase;font-size:10px;font-weight:800}.handshake-modal-title-row h3{margin-top:3px;font-size:23px}.handshake-conversion-row{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.handshake-conversion-row article{background:#f1f8f5;padding:20px 28px;display:grid}.handshake-conversion-row article:last-child{background:#fcf3f0}.handshake-conversion-row strong{color:var(--handshake-green);font-size:34px;line-height:1}.handshake-conversion-row article:last-child strong{color:var(--coral)}.handshake-conversion-row span{margin-top:5px;font-size:12px;font-weight:700}.handshake-conversion-row small{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:10px}.handshake-modal-copy,.handshake-countdown{margin:24px 28px 0}.handshake-modal-copy{color:var(--muted)}.handshake-countdown>div:first-child{justify-content:space-between;align-items:center;display:flex}.handshake-countdown span{color:var(--muted);font-size:12px;font-weight:700}.handshake-countdown strong{font-size:30px}.handshake-countdown-track{background:#dfe9e4;border-radius:20px;height:7px;margin-top:10px;overflow:hidden}.handshake-countdown-track i{border-radius:inherit;background:var(--handshake-green);height:100%;transition:width .5s linear;display:block}.handshake-countdown small{color:var(--muted);margin-top:9px;display:block}.handshake-modal-actions{grid-template-columns:1fr 1fr;gap:10px;padding:24px 28px 28px;display:grid}.handshake-modal-actions .button{cursor:pointer;justify-content:center}.handshake-prototype-note{color:var(--muted);margin-top:14px;font-size:12px}.handshake-results-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.handshake-results-grid article{background:#fff;min-height:200px;padding:28px}.handshake-results-grid article.primary-result{background:var(--handshake-mint)}.handshake-results-grid strong{color:var(--handshake-green);margin-top:22px;font-size:48px;line-height:1;display:block}.handshake-results-grid p{color:var(--muted);margin-top:10px;font-size:13px}.handshake-result-callout{border-left:4px solid var(--handshake-green);background:#f2f7f5;grid-template-columns:40px 1fr;gap:18px;margin-top:20px;padding:26px;display:grid}.handshake-result-callout svg{color:var(--handshake-green)}.handshake-result-callout p{color:var(--muted);margin-top:8px}.handshake-learning-list{background:#cbd9d3;border:1px solid #cbd9d3;border-radius:8px;gap:1px;display:grid;overflow:hidden}.handshake-learning-list article{background:#fff;grid-template-columns:34px 1fr;gap:18px;padding:27px;display:grid}.handshake-learning-list svg{color:var(--handshake-green)}.handshake-learning-list p{color:var(--muted);margin-top:8px}.handshake-case-close{background:var(--handshake-navy)}@media (max-width:1080px){.handshake-funnel-grid{grid-template-columns:1fr 1fr}.handshake-funnel-grid article:nth-child(2){border-right:0}.handshake-funnel-grid article:nth-child(-n+2){border-bottom:1px solid #d5e0db}.handshake-video-grid{grid-template-columns:1fr .44fr}}@media (max-width:820px){.handshake-card-visual{min-height:520px}.handshake-hero-impact{grid-template-columns:1fr .8fr 1fr;gap:16px}.handshake-impact-line{grid-template-columns:1fr auto}.handshake-impact-line b{text-align:center;grid-area:2/1/auto/-1}.handshake-context-grid,.handshake-insight-card{grid-template-columns:1fr}.handshake-context-grid article{min-height:0}.handshake-insight-gap{padding:18px}.handshake-video-grid{grid-template-columns:1fr}.handshake-video.doctor-view{z-index:2;border:2px solid #49635a;width:150px;height:120px;position:absolute;top:30px;right:30px}.handshake-results-grid{grid-template-columns:1fr}.handshake-results-grid article{min-height:0}}@media (max-width:560px){.handshake-card-visual{min-height:420px}.handshake-case-hero .case-hero-copy h1{font-size:40px}.handshake-hero-impact{grid-template-columns:1fr 1fr;padding:22px}.handshake-hero-impact article strong{font-size:42px}.handshake-impact-line{display:none}.handshake-funnel-grid{grid-template-columns:1fr}.handshake-funnel-grid article,.handshake-funnel-grid article:nth-child(2){border-bottom:1px solid #d5e0db;border-right:0;min-height:0}.handshake-funnel-grid article:last-child{border-bottom:0}.handshake-funnel-grid h3{margin-top:30px}.handshake-funnel-arrow{display:none}.handshake-scenario-switch{grid-template-columns:1fr;width:100%;display:grid}.handshake-scenario-switch button,.handshake-scenario-switch button:last-child{border-bottom:1px solid #d5e0db;border-right:0}.handshake-scenario-switch button:last-child{border-bottom:0}.handshake-call-shell{min-height:620px}.handshake-call-topbar{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:16px}.handshake-patient-chip small{display:none}.handshake-video-grid{height:450px}.handshake-video.doctor-view{width:105px;height:90px;top:24px;right:24px}.doctor-view .handshake-person{width:48px;height:48px;font-size:14px}.handshake-overlay{align-items:start;padding:12px;overflow-y:auto}.handshake-modal-title-row{grid-template-columns:1fr;padding:22px 20px 18px}.handshake-modal-title-row h3{padding-right:22px;font-size:20px}.handshake-conversion-row{grid-template-columns:1fr}.handshake-conversion-row article{padding:16px 20px}.handshake-conversion-row strong{font-size:28px}.handshake-modal-copy,.handshake-countdown{margin:18px 20px 0}.handshake-modal-actions{grid-template-columns:1fr;padding:18px 20px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
