.marketing{--paper:#f9f8f5;--navy:#101d2b;--teal:#0f6e56;--muted:#52636a;--line:#d9dfda;background:var(--paper);color:var(--navy);font-size:17px;line-height:1.65}.marketing *,.marketing :before,.marketing :after{box-sizing:border-box}.marketing h1,.marketing h2,.marketing h3,.marketing p{max-width:none}.marketing h1{letter-spacing:-.028em;font-family:Syne,sans-serif;font-size:clamp(38px,4.25vw,61px);font-weight:700;line-height:1.04}.marketing h2{letter-spacing:-.035em;font-family:Syne,sans-serif;font-size:clamp(29px,2.8vw,40px);font-weight:600;line-height:1.12}.marketing h3{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.25}.marketing p{font-size:inherit;line-height:inherit}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding-block:88px}.section+.section{border-top:1px solid var(--line)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:22px;font:500 13px/1.5 JetBrains Mono,monospace}.lede{color:var(--muted);margin-top:24px;max-width:60ch!important;font-size:19px!important;line-height:1.65!important}.muted{color:var(--muted)}.small{font-size:14px!important}.actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.button{background:var(--teal);color:#fff;border:1px solid var(--teal);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:22px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover{background:#0a5349}.button.secondary{color:var(--navy);border-color:var(--line);background:0 0}.text-link{text-underline-offset:5px;font-size:15px;font-weight:600;text-decoration:underline}.split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;padding-block:80px 70px;display:grid}.hero .lede{max-width:49ch!important}.status{color:#765319;background:#faf2df;border:1px solid #cbb887;border-radius:2px;align-items:center;gap:7px;padding:4px 9px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status.neutral{color:#426459;background:#eaf0eb;border-color:#cbd9ce}.evidence-strip{border-block:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:40px;padding-block:28px;display:grid}.evidence-strip p{margin:0;font-size:14px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.section-heading h2{max-width:25ch}.section-heading p{max-width:45ch}.outcomes{grid-template-columns:1.4fr 1fr 1fr;gap:44px;display:grid}.outcomes article{border-top:2px solid var(--teal);padding-top:22px}.outcomes p{color:var(--muted);margin-top:18px}.index-number{color:var(--teal);margin-bottom:35px;font:13px JetBrains Mono,monospace;display:block}.dark{background:var(--navy);color:var(--paper)}.dark .eyebrow{color:#a7d2c1}.dark .muted,.dark .lede{color:#c0cecf}.dark .button.secondary{color:#fff;border-color:#7d9197}.workflow{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:44px;padding:0;list-style:none;display:grid}.workflow li{border-top:1px solid #627a80;padding-top:20px}.workflow p{color:#c0cecf;margin-top:12px;font-size:15px}.workflow .index-number{color:#acd7c5;margin-bottom:18px}.function-row{border-top:1px solid var(--line);grid-template-columns:58px 1fr 1fr 30px;align-items:center;gap:24px;padding:26px 0;text-decoration:none;display:grid}.function-row:last-child{border-bottom:1px solid var(--line)}.function-row .index-number{margin:0}.function-row p{color:var(--muted);margin:0;font-size:15px}.function-row h3{margin:0 0 5px;font-size:20px}.function-row:hover h3{color:var(--teal)}.function-detail{border-top:1px solid var(--line);padding-block:50px;scroll-margin-top:100px}.function-detail dl{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:24px;display:grid}.function-detail dt{color:var(--muted);margin-bottom:6px;font-size:13px}.function-detail dd{margin:0}.note{color:#374b42;background:#edf1ed;border-left:3px solid #0f6e56;margin-block:24px;padding:20px 24px;font-size:15px}.fact-list{margin:0}.fact-list div{border-bottom:1px solid var(--line);padding:22px 0}.fact-list dt{font-weight:600}.fact-list dd{color:var(--muted);margin:8px 0 0;font-size:16px}.tier-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.tier{padding:30px}.tier+.tier{border-left:1px solid var(--line)}.tier h3{font-size:20px}.tier .price{margin-top:28px;display:block}.price,.financial{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.015em;white-space:nowrap;font-size:clamp(34px,3.3vw,48px);font-weight:600;font-stretch:100%;line-height:1.15;font-family:DM Sans,system-ui,sans-serif!important;font-style:normal!important;transform:none!important}.tier ul{margin:24px 0 0;padding:0;font-size:14px;list-style:none}.tier li{margin-block:9px}.tier li:before{content:"✓";color:var(--teal);padding-right:9px}.faqs{margin-top:32px}.faqs details{border-top:1px solid var(--line);padding-block:22px}.faqs details:last-child{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;font-size:18px;font-weight:500}.faqs details p{color:var(--muted);max-width:75ch;margin-top:18px;font-size:16px}.cta{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta h2{max-width:22ch}.page-intro{padding-block:72px 54px}.page-intro h1{max-width:18ch}.table-scroll{border:1px solid var(--line);margin-top:30px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;background:#e9ede7;font-weight:600}.data-table th,.data-table td{border-bottom:1px solid var(--line);vertical-align:top;min-width:145px;padding:18px}.data-table a{text-underline-offset:3px;text-decoration:underline}.marketing :focus-visible{outline-offset:4px;outline:3px solid #008679}.marketing input,.marketing select,.marketing textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #84938f;border-radius:3px;padding:11px 13px;font-size:16px}.marketing label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.field{margin-bottom:22px}.field small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.marketing button:disabled{cursor:not-allowed;opacity:.65}.form-panel{border:1px solid var(--line);background:#fff;padding:32px}.founder-placeholder{aspect-ratio:4/5;text-align:center;color:var(--teal);background:#dce5de;border:1px solid #bdcfc3;place-content:center;display:grid}.founder-placeholder strong{letter-spacing:-.09em;font-size:100px;font-weight:500;line-height:1}.founder-placeholder p{margin-top:25px;font-size:13px}.legal-page .font-syne{font-family:DM Sans,system-ui,sans-serif}.skip-link{z-index:100;color:#fff;background:#122d39;padding:10px 18px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width>=1600px){.wrap{width:min(1400px,100% - 128px)}.hero{gap:70px}}@media (width<=1000px){.wrap{width:calc(100% - 48px)}.hero{gap:26px}.split{gap:35px}.section{padding-block:64px}.outcomes{gap:24px}.tier{padding:23px}.function-row{grid-template-columns:30px 1.2fr 1fr 20px;gap:15px}}@media (width<=720px){.wrap{width:calc(100% - 40px)}.hero,.split{grid-template-columns:1fr}.hero{gap:38px;padding-block:48px 32px}.hero h1{max-width:12ch}.evidence-strip{grid-template-columns:1fr;gap:14px}.section{padding-block:48px}.section-heading,.cta{display:block}.section-heading p{margin-top:20px}.outcomes,.tier-grid{grid-template-columns:1fr;gap:0}.outcomes article{margin-bottom:30px}.index-number{margin-bottom:18px}.workflow{grid-template-columns:1fr 1fr;gap:28px}.function-row{grid-template-columns:24px 1fr 20px;gap:12px}.function-row>p{grid-column:2}.function-row>span:last-child{grid-area:1/3}.function-detail dl{grid-template-columns:1fr;gap:18px}.tier+.tier{border-left:0;border-top:1px solid var(--line)}.tier{padding:26px}.page-intro{padding-block:48px 30px}.cta .button{margin-top:25px}.form-panel{padding:23px}}.opening{border-bottom:1px solid #314250}.opening .hero{grid-template-columns:5fr 6fr;gap:58px;padding-block:70px 66px}.hero-footnote{color:#bac9cd;margin-top:30px;font-size:13px!important}.dark .button{color:#101d2b;background:#72d5c3;border-color:#72d5c3}.dark .button:hover{background:#9be1d3}.dark a:focus-visible{outline-color:#72d5c3}.workflow-feature{background:#edefeb}.evidence-strip .eyebrow{font-size:12px}.outcomes article:first-child h3{font-size:28px}.outcomes article{border-top:1px solid #a8bdb4}.outcomes .text-link{margin-top:22px;display:inline-block}.pricing-foot{justify-content:space-between;gap:25px;margin-top:20px;display:flex}.estimate-link{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:35px;padding:30px 0;text-decoration:none;display:flex}.estimate-link .eyebrow{margin-bottom:10px}.estimate-link p:last-child{color:var(--muted);margin-top:10px;font-size:15px}.estimate-link>span{color:var(--teal);font-size:32px}.closing{grid-template-columns:1.1fr 1fr;gap:90px;display:grid}.closing h2{max-width:23ch}.founder-editorial{grid-template-columns:1fr 2fr;gap:110px;display:grid}.founder-editorial aside{position:sticky;top:110px}.founder-editorial aside>p{margin-top:18px}.founder-rule{border-top:3px solid var(--teal);width:48px;margin:35px 0}.editorial-copy{max-width:64ch}.editorial-copy p{margin-top:25px}.editorial-copy h2{max-width:26ch}.section-nav{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:38px 0 22px;display:grid}.section-nav a{border-bottom:1px solid var(--line);padding:17px 20px 17px 0;font-weight:600;text-decoration:none}.section-nav span{color:var(--muted);font-size:13px;font-weight:400;display:block}.function-intro{grid-template-columns:1fr 1.5fr;gap:70px;display:grid}.function-intro .lede{margin-top:0}.function-intro h2{max-width:16ch}.scope-groups{grid-template-columns:1fr 1fr;gap:50px;margin:35px 0;display:grid}.scope-groups ul{margin-top:18px;padding-left:19px}.scope-groups li{margin:9px 0;padding-left:5px;font-size:16px}.scope-boundary{color:var(--muted);border-left:2px solid var(--teal);margin-top:28px;padding-left:18px;font-size:14px!important}.availability-register{border-top:1px solid var(--line);margin-top:35px}.availability-register>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:12px 60px;padding:25px 0;display:grid}.availability-register h3{font-size:18px}.availability-register p{color:var(--muted);font-size:15px}.availability-register button{grid-column:2;justify-self:start;margin-top:8px}.availability-register a{text-underline-offset:4px;text-decoration:underline}.bridge-decisions{margin-top:25px}.bridge-decisions>div{border-top:1px solid #526874;grid-template-columns:100px 1fr;gap:25px;padding:15px 0;display:grid}.bridge-decisions dt{font-weight:600}.bridge-decisions dd{color:#c0cecf;margin:0;font-size:15px}@media (width<=1000px){.opening .hero{gap:30px}.closing{gap:40px}.founder-editorial{gap:60px}.function-intro{gap:40px}}@media (width<=720px){.opening .hero{grid-template-columns:1fr;padding-block:45px 38px}.hero h1{max-width:16ch}.outcomes{grid-template-columns:1fr}.outcomes article{padding-bottom:25px}.pricing-foot{display:block}.pricing-foot>a{margin-top:15px;display:inline-block}.closing,.founder-editorial,.function-intro,.scope-groups{grid-template-columns:1fr;gap:28px}.founder-editorial aside{position:static}.section-nav{grid-template-columns:1fr 1fr}.availability-register>div{grid-template-columns:1fr;gap:10px}.availability-register button{white-space:normal;grid-column:1}.function-intro h2{max-width:none}.scope-groups{gap:25px}.hero-footnote{max-width:32ch}.estimate-link{gap:20px}}.marketing .hero h1{text-align:left;max-width:none;margin-inline:0}.marketing p.financial{font-size:clamp(34px,3.3vw,48px);line-height:1.15}.marketing .search-examples{margin:0;padding:0;list-style:none}.search-examples li{border-top:1px solid #526874;padding:16px 0;font-size:16px}.marketing .scope-groups ul{list-style:outside}.marketing .data-table caption{color:var(--muted)}.marketing .status{white-space:nowrap}@media (width<=420px){.marketing .availability-register .button{text-align:left;display:block}.marketing .availability-register .button .status{margin-top:8px}.marketing .hero h1{letter-spacing:-.025em;font-size:36px}}.marketing{--paper:#f5f4ed;--navy:#142d26;--teal:#15684e;--muted:#53655e;--line:#cbd1c5;background:var(--paper);color:var(--navy);font-family:DM Sans,Arial,sans-serif;line-height:1.65;overflow-x:clip}.marketing h1,.marketing h2,.marketing h3{letter-spacing:-.045em;text-wrap:balance;font-family:DM Sans,Arial,sans-serif;font-weight:500}.marketing h1{max-width:17ch;font-size:clamp(42px,6vw,88px);font-weight:500;line-height:1.02}.marketing h2{max-width:22ch;font-size:clamp(32px,3.7vw,54px);line-height:1.09}.marketing h3{letter-spacing:-.03em;font-size:clamp(23px,2.1vw,30px);line-height:1.2}.marketing p{max-width:66ch}.marketing .wrap{width:min(1328px,100% - 112px);margin-inline:auto}.marketing .section{padding-block:100px}.marketing .page-intro{padding:85px 0 68px}.marketing .lede{max-width:60ch;color:var(--muted);margin-top:25px;font-size:clamp(18px,1.5vw,21px);line-height:1.65}.marketing .eyebrow,.marketing .mono{letter-spacing:.055em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;line-height:1.6}.marketing .eyebrow{color:var(--teal);text-transform:uppercase;margin-bottom:23px;display:block}.marketing .small{font-size:14px}.marketing .muted{color:var(--muted)}.marketing .text-link{color:var(--teal);align-items:center;gap:25px;min-height:44px;font-size:15px;display:inline-flex}.marketing .actions{margin-top:26px}.marketing .button{background:var(--teal);color:#fff;border-radius:0;gap:28px;min-height:48px;padding:13px 23px}.marketing .button:hover,.marketing .wb-demo:hover{color:#fff;background:#104b39}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible,.marketing input:focus-visible,.marketing select:focus-visible,.marketing textarea:focus-visible{outline-offset:4px;outline:3px solid #b45e24}.marketing [hidden]{display:none!important}.marketing section[id],.marketing article[id]{scroll-margin-top:110px}.marketing .split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.marketing .wb-header{z-index:60;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.marketing .wb-nav{align-items:center;gap:36px;min-height:88px;display:flex}.marketing .wb-brand{letter-spacing:-.065em;color:inherit;align-items:center;gap:9px;font-size:28px;font-weight:700;text-decoration:none;display:inline-flex}.marketing .brand-period{color:var(--teal);margin-left:-8px}.marketing #wb-navigation{align-items:center;gap:28px;margin-left:auto;display:flex}.marketing .wb-nav-item{align-items:center;gap:2px;display:flex;position:relative}.marketing .wb-nav-item>a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.marketing .wb-nav-item>a:hover,.marketing .wb-nav-item>a[aria-current]{text-underline-offset:7px;text-decoration:underline}.marketing .wb-nav-item summary{cursor:pointer;text-align:center;min-width:32px;min-height:44px;padding:10px;list-style:none}.marketing .wb-nav-item summary::-webkit-details-marker{display:none}.marketing .wb-submenu{background:var(--paper);border:1px solid var(--line);min-width:200px;padding:12px 18px;position:absolute;top:48px;left:-18px;box-shadow:0 12px 22px #142d2610}.marketing .wb-submenu a{padding:9px 0;font-size:14px;text-decoration:none;display:block}.marketing .wb-demo{background:var(--teal);color:#fff;white-space:nowrap;align-items:center;gap:23px;padding:13px 18px;font-size:14px;text-decoration:none;display:flex}.marketing .wb-menu{min-height:44px;font:inherit;color:inherit;background:0 0;border:0;padding:10px 0;font-size:14px;display:none}.marketing .home-hero{grid-template-columns:1.04fr 1fr;align-items:start;gap:70px;padding:76px 0 0;display:grid}.marketing .home-hero h1{max-width:12ch;font-size:clamp(48px,5.8vw,86px)}.marketing .home-hero h1 span{color:var(--teal)}.marketing .hero-copy{padding-bottom:50px}.marketing .hero-copy .lede{max-width:43ch;font-size:18px}.marketing .hero-kicker{border-top:1px solid var(--line);justify-content:space-between;gap:26px;margin-top:30px;padding:21px 0;font-size:13px;display:flex}.marketing .hero-kicker strong{font-weight:500}.marketing .scope-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.marketing .scope-band .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.marketing .scope-band span:before{content:"+";color:var(--teal);margin-right:12px;font-family:monospace}.marketing .workbench{color:#163c2e;background:#e7eadd;border:1px solid #bfcbb8;min-width:0}.marketing .bench-toolbar{border-bottom:1px solid #c1cdb9;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:15px 23px;display:flex}.marketing .motion-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #788d75;min-height:40px;padding:9px 13px;font-size:12px}.marketing .bench-stage{background:#dde4d3;height:430px;position:relative;overflow:hidden}.marketing .bench-render{position:absolute;inset:0}.marketing .bench-render canvas{width:100%;height:100%;display:block}.marketing .bench-poster{position:absolute;inset:33px 50px 58px;transform:perspective(1100px)rotateX(18deg)rotate(-8deg);box-shadow:20px 24px #8ca58628,40px 43px #8ca58618}.marketing [data-render=webgl] .bench-poster{display:none}.marketing .bench-label{align-items:center;gap:9px;font:11px JetBrains Mono,monospace;display:flex;position:absolute;bottom:20px;left:23px}.marketing .signal-dot{background:#197154;border-radius:50%;width:6px;height:6px}.marketing .bench-chapters{border-top:1px solid #bfcbb8;grid-template-columns:repeat(6,1fr);display:grid}.marketing .bench-chapters a{border-right:1px solid #bfcbb8;flex-direction:column;gap:7px;min-height:72px;padding:18px 11px;font-size:13px;text-decoration:none;display:flex}.marketing .bench-chapters a:last-child{border:0}.marketing .bench-chapters a:hover,.marketing .bench-chapters a[aria-current=step]{color:#f3f5e9;background:#164632}.marketing .bench-stories article{border-top:1px solid #bfcbb8;grid-template-columns:1.2fr 1fr;gap:38px;padding:32px;display:grid}.marketing .bench-stories h3{font-size:27px}.marketing .bench-stories p{margin-top:13px;font-size:15px}.marketing .bench-stories dl{font-size:14px}.marketing .bench-stories dl>div+div{margin-top:18px}.marketing .bench-stories dt{text-transform:uppercase;letter-spacing:.05em;color:#526b54;margin-bottom:5px;font-size:11px}.marketing .bench-stories dd{margin:0}.marketing .bench-note{color:#50604e;max-width:none;padding:0 32px 23px;font-size:11px}.marketing .workbench.compact .bench-stage{height:348px}.marketing .workbench.compact .bench-chapters{grid-template-columns:repeat(3,1fr)}.marketing .workbench.compact .bench-chapters a:nth-child(-n+3){border-bottom:1px solid #bfcbb8}.marketing .workbench.compact .bench-stories article{padding:25px;display:block}.marketing .workbench.compact .bench-stories dl{display:none}.marketing .workbench.compact .bench-stories h3{font-size:23px}.marketing .workbench.compact .bench-stories p{font-size:14px}.marketing .workbench.compact .bench-note{padding:0 25px 20px}.marketing .artefact{color:#254838;background:#fbfbf5;border:1px solid #c6cdc0;min-width:0;padding:24px 28px;box-shadow:0 18px 40px #173d2c09}.marketing .artefact-top{border-bottom:1px solid #c6cdc0;justify-content:space-between;gap:15px;padding-bottom:17px;font:10px JetBrains Mono,monospace;display:flex}.marketing .sheet-heading{padding:28px 0 18px}.marketing .sheet-heading>span{color:#667462;font:11px JetBrains Mono,monospace}.marketing .sheet-heading h3{margin-top:12px;font-size:32px}.marketing .single-line{width:100%;height:auto;display:block}.marketing .sheet-bottom{border-top:1px solid #bfcbb9;justify-content:space-between;align-items:center;gap:16px;padding-top:19px;font-size:12px;display:flex}.marketing .review-stamp{color:#315b3d;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;border:1px solid #537955;padding:7px 10px;font-size:10px}.marketing .artefact-caption{color:#596956;margin-top:16px;font-size:10px}.marketing .sheet-table{border-collapse:collapse;width:100%;margin:20px 0 38px;font-size:13px}.marketing .sheet-table th,.marketing .sheet-table td{text-align:left;border-bottom:1px solid #d0d5c9;padding:15px 7px;font-weight:400}.marketing .sheet-table th{font-weight:500}.marketing .sheet-table caption{text-align:left;color:#596956;padding-bottom:8px;font-size:11px}.marketing .calc-equation{letter-spacing:-.035em;padding:20px 0;font-family:Georgia,serif;font-size:74px}.marketing .calc-equation span{color:#84967d;margin:0 10px;font-size:45px}.marketing .calc-equation sub{font-size:32px}.marketing .letter{padding:16px 0 30px}.marketing .letter p{margin:20px 0;font-size:16px}.marketing .annotation{color:#31573d;background:#e9eee1;border-left:2px solid #197154;padding:10px 15px;font:11px JetBrains Mono,monospace}.marketing .evidence-index{margin:15px 0 30px;padding:0;list-style:none}.marketing .evidence-index li{border-top:1px solid #d0d5c9;gap:24px;padding:18px 0;display:flex}.marketing .evidence-index li>span{color:#658361;font:12px JetBrains Mono,monospace}.marketing .evidence-index strong{font-size:15px;font-weight:500}.marketing .evidence-index small{color:#5d7057;margin-top:6px;font-size:12px;display:block}.marketing .issue-line{justify-content:space-between;padding:15px 0 30px;font:11px JetBrains Mono,monospace;display:flex}.marketing .compact.artefact{height:100%;padding:14px 19px;overflow:hidden}.marketing .compact .sheet-heading{padding:12px 0 0}.marketing .compact .sheet-heading h3{font-size:20px}.marketing .compact .single-line{max-height:190px}.marketing .compact .sheet-bottom,.marketing .compact .artefact-caption{display:none}.marketing .editorial-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:90px;margin-bottom:50px;display:grid}.marketing .editorial-intro p{color:var(--muted);font-size:18px}.marketing .output-spread{grid-template-columns:1.15fr 1fr;align-items:start;gap:55px;display:grid}.marketing .output-spread>:last-child{margin-top:100px}.marketing .captioned>p{color:var(--muted);margin-top:20px;font-size:14px}.marketing .chapter-rule{align-items:center;gap:25px;margin-bottom:42px;display:flex}.marketing .chapter-rule:after{content:"";background:var(--line);flex:1;height:1px}.marketing .chapter-rule span{color:var(--teal);font:11px JetBrains Mono,monospace}.marketing .ink-section{color:#f3f4e8;background:#153d30}.marketing .ink-section .eyebrow,.marketing .ink-section .text-link{color:#b8d1a9}.marketing .ink-section .lede,.marketing .ink-section p{color:#d6dfcc}.marketing .ink-section h2,.marketing .ink-section h3{color:#f3f4e8}.marketing .confidence-pair{grid-template-columns:1fr 1fr;gap:90px;display:grid}.marketing .confidence-pair h2{max-width:15ch}.marketing .confidence-pair p{margin-top:28px;font-size:17px}.marketing .ownership-map{border:1px solid #7e9981;margin-top:50px;padding:26px}.marketing .ownership-map .map-label{letter-spacing:.05em;color:#bbd2ac;margin-bottom:25px;font:11px JetBrains Mono,monospace}.marketing .ownership-map .map-nodes{flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:17px;display:flex}.marketing .ownership-map small{color:#c2d0b9;border-top:1px solid #5d7b62;margin-top:24px;padding-top:20px;font-size:13px;display:block}.marketing .function-ledger{border-top:1px solid var(--line);margin-top:42px}.marketing .function-ledger>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:60px 1fr 1.35fr 20px;align-items:center;gap:24px;padding:24px 0;text-decoration:none;display:grid}.marketing .function-ledger>a:hover{background:#e9ece1}.marketing .function-ledger strong{letter-spacing:-.03em;font-size:23px;font-weight:500}.marketing .function-ledger small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.marketing .function-ledger p{color:var(--muted);font-size:15px}.marketing .comparison{border-collapse:collapse;width:100%}.marketing .comparison th,.marketing .comparison td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:25px 20px;font-size:15px}.marketing .comparison th{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.marketing .comparison tbody th{min-width:150px;font-family:DM Sans,sans-serif;font-size:20px}.marketing .comparison td:last-child{background:#e7ebdf}.marketing .roi-invitation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;align-items:center;gap:75px;padding:65px 0;display:grid}.marketing .roi-invitation p{color:var(--muted);margin-bottom:18px;font-size:18px}.marketing .closing-line{justify-content:space-between;align-items:center;gap:30px;padding:38px 0 65px;font-size:20px;display:flex}.marketing .closing-line p{font-size:20px}.marketing .wb-footer{color:#e2e8d9;background:#112c24;padding:60px 0 28px}.marketing .footer-heading{border-bottom:1px solid #456150;justify-content:space-between;align-items:start;gap:30px;padding-bottom:40px;display:flex}.marketing .footer-heading .wb-brand{font-size:46px}.marketing .footer-heading p{letter-spacing:-.03em;font-size:23px;line-height:1.35}.marketing .footer-columns{grid-template-columns:repeat(4,1fr);gap:35px;padding:45px 0;display:grid}.marketing .footer-columns a{color:#d9e2d1;padding:8px 0;font-size:14px;text-decoration:none;display:block}.marketing .footer-columns a:hover{text-decoration:underline}.marketing .footer-columns .eyebrow{color:#abc39c;margin-bottom:15px}.marketing .footer-registration{border-top:1px solid #456150;padding-top:25px}.marketing .footer-registration p{color:#b6c8b0;max-width:none;margin-bottom:7px;font-size:11px}.marketing .reading{max-width:840px;margin-inline:auto}.marketing .reading p{margin-block:18px}.marketing .reading h2{margin-top:45px;font-size:30px}.marketing .reading h3{margin-top:28px;font-size:22px}.marketing .reading ul,.marketing .reading ol{margin-block:20px;padding-left:24px}.marketing .reading li{margin:9px 0}.marketing .notice-box{background:#e9ece2;border-left:3px solid #466d46;margin:28px 0;padding:22px 25px;font-size:15px}.marketing .route-links{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.marketing .work-example{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;padding-block:80px;display:grid}.marketing .work-example:nth-child(2n){grid-template-columns:1.15fr .85fr}.marketing .work-example:nth-child(2n)>:first-child{order:2}.marketing .work-example .lede{font-size:17px}.marketing .work-example dl{margin-top:25px;font-size:14px}.marketing .work-example dt{font-weight:600}.marketing .work-example dd{color:var(--muted);margin:5px 0 16px}.marketing .price-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.marketing .price-column{border-right:1px solid var(--line);padding:35px 30px}.marketing .price-column:first-child{padding-left:0}.marketing .price-column:last-child{border:0}.marketing .price-column h2{font-size:25px}.marketing .price-column .price{margin:25px 0 4px;font-size:clamp(37px,3.7vw,56px);font-weight:500}.marketing .price-column ul{margin-top:28px;padding:0;list-style:none}.marketing .price-column li{border-top:1px solid var(--line);padding:13px 0;font-size:14px}.marketing .quote-band{background:#e7ebdf;justify-content:space-between;align-items:center;gap:35px;padding:24px 30px;font-size:16px;display:flex}.marketing .quote-band p{font-size:16px}.marketing .form-panel{border:1px solid var(--line);background:#fbfbf5;border-radius:0;padding:36px}.marketing .field-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.marketing .field{margin-bottom:22px}.marketing label{font-size:14px}.marketing input,.marketing select,.marketing textarea{border-radius:0}.marketing .form-panel .button{width:100%}.marketing .request-preview{color:#485d44;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px;padding:12px 0;font-size:13px}.marketing .form-note{color:var(--muted);margin:20px 0;font-size:13px}.marketing .form-panel h2{font-size:33px}.marketing .form-panel [role=alert]{color:#7c2f1d;background:#f9ede6;border-left:3px solid #a44026;margin-bottom:23px;padding:18px;font-size:15px}.marketing .form-panel [role=status]{padding-top:15px}.marketing .function-detail .scope-groups{gap:35px}.marketing .section-nav{margin-top:30px}.marketing .function-intro{gap:60px}.marketing .scope-boundary{font-size:13px}.marketing .founder-block{grid-template-columns:1.2fr .8fr;gap:90px;display:grid}.marketing .founder-mark{letter-spacing:-.09em;color:#477251;border-top:1px solid #a1b296;padding-top:30px;font-size:clamp(100px,16vw,220px);line-height:1}.marketing .founder-note{background:#e5eadc;padding:42px}.marketing .source-list{padding:0;list-style:none}.marketing .source-list li{border-top:1px solid var(--line);padding:28px 0}.marketing .source-list h2{font-size:28px}.marketing .source-list p{margin-top:14px;font-size:15px}.marketing .source-list .route-links{margin-top:12px}@media (width>=1500px){.marketing .home-hero{gap:95px}.marketing .home-hero h1{font-size:90px}}@media (width<=1150px){.marketing .wrap{width:calc(100% - 64px)}.marketing .wb-nav{gap:20px}.marketing #wb-navigation{gap:15px}.marketing .home-hero{gap:35px}.marketing .hero-kicker{display:block}.marketing .hero-kicker strong{margin:6px 0;display:block}.marketing .bench-toolbar{padding-inline:17px}.marketing .output-spread,.marketing .split{gap:40px}.marketing .work-example{gap:45px}.marketing .wb-brand{font-size:25px}}@media (width<=960px){.marketing .wb-nav{flex-wrap:wrap;gap:15px;min-height:76px}.marketing .wb-menu:not([hidden]){margin-left:auto;display:block}.marketing #wb-navigation{flex-wrap:wrap;order:4;gap:10px 28px;width:100%;margin:0;padding:10px 0 20px}.marketing #wb-navigation[data-enhanced]:not(.open){display:none}.marketing .wb-submenu{z-index:70}.marketing .home-hero{grid-template-columns:1fr 1fr;gap:28px;padding-top:50px}.marketing .home-hero h1{font-size:52px}.marketing .bench-toolbar>.mono{max-width:17ch;font-size:9px}.marketing .bench-stage,.marketing .workbench.compact .bench-stage{height:300px}.marketing .bench-poster{inset:30px 25px 65px}.marketing .bench-chapters{grid-template-columns:repeat(3,1fr)}.marketing .bench-chapters a:nth-child(-n+3){border-bottom:1px solid #bfcbb8}.marketing .confidence-pair,.marketing .editorial-intro{gap:45px}.marketing .price-column{padding:25px 18px}.marketing .founder-block{gap:40px}.marketing .footer-columns{gap:20px}}@media (width<=720px){.marketing .wrap{width:calc(100% - 40px)}.marketing .section{padding-block:60px}.marketing .page-intro{padding:48px 0}.marketing h1{font-size:46px}.marketing .home-hero{grid-template-columns:1fr;gap:12px;padding-top:42px}.marketing .home-hero h1{max-width:13ch;font-size:clamp(45px,9vw,66px)}.marketing .hero-copy{padding-bottom:18px}.marketing .hero-copy .lede{max-width:none}.marketing .hero-kicker{gap:15px;margin-top:20px;padding:15px 0;display:flex}.marketing .hero-kicker strong{font-size:12px}.marketing .home-hero>.workbench{margin-bottom:30px}.marketing .bench-toolbar>.mono{max-width:none;font-size:10px}.marketing .bench-stories article{padding:24px;display:block}.marketing .bench-stories dl{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.marketing .bench-stories dl>div+div{margin:0}.marketing .bench-note{padding-inline:24px}.marketing .scope-band .wrap{grid-template-columns:1fr 1fr;gap:14px;font-size:11px;display:grid}.marketing .editorial-intro,.marketing .output-spread,.marketing .split,.marketing .confidence-pair,.marketing .roi-invitation,.marketing .founder-block{grid-template-columns:1fr;gap:35px}.marketing .output-spread>:last-child{margin:0}.marketing .editorial-intro{margin-bottom:32px}.marketing .artefact{padding:21px 19px}.marketing .sheet-heading h3{font-size:29px}.marketing .artefact-top{font-size:8px}.marketing .sheet-bottom{font-size:10px}.marketing .review-stamp{font-size:9px}.marketing .function-ledger>a{grid-template-columns:25px 1fr 20px;gap:16px;padding:20px 0}.marketing .function-ledger p{grid-column:2;font-size:14px}.marketing .function-ledger>a>span:last-child{grid-area:1/3}.marketing .function-ledger strong{font-size:22px}.marketing .comparison th,.marketing .comparison td{padding:18px 12px;font-size:13px}.marketing .comparison tbody th{min-width:110px;font-size:16px}.marketing .table-scroll{max-width:100%;overflow-x:auto}.marketing .roi-invitation{padding:40px 0}.marketing .closing-line{padding:20px 0 45px;display:block}.marketing .closing-line a{margin-top:15px}.marketing .work-example,.marketing .work-example:nth-child(2n){grid-template-columns:1fr;gap:35px;padding:50px 0}.marketing .work-example:nth-child(2n)>:first-child{order:0}.marketing .price-grid{grid-template-columns:1fr}.marketing .price-column,.marketing .price-column:first-child{border-right:0;border-bottom:1px solid var(--line);padding:30px 0}.marketing .price-column .price{font-size:52px}.marketing .quote-band{padding:22px;display:block}.marketing .form-panel{padding:25px 20px}.marketing .field-grid{grid-template-columns:1fr}.marketing .footer-columns{grid-template-columns:1fr 1fr;gap:28px}.marketing .footer-heading p{font-size:18px}.marketing .footer-heading .wb-brand{font-size:36px}.marketing .wb-demo{gap:12px;padding:10px 12px;font-size:12px}.marketing .wb-brand{font-size:24px}.marketing .wb-brand svg{width:23px}.marketing .founder-note{padding:28px}.marketing .function-detail .scope-groups{grid-template-columns:1fr}.marketing .calc-layout{gap:30px}.marketing .financial{white-space:normal;overflow-wrap:anywhere}}@media (width<=370px){.marketing .wrap{width:calc(100% - 32px)}.marketing .wb-nav{gap:10px}.marketing .wb-brand{font-size:21px}.marketing .wb-demo{gap:8px;padding:10px}.marketing .hero-kicker{display:block}.marketing .bench-chapters a{padding:14px 10px;font-size:11px}.marketing .bench-toolbar>.mono{max-width:16ch}.marketing .sheet-table{font-size:11px}.marketing .bench-poster{inset:40px 22px 68px}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.marketing .wb-header,.marketing .wb-footer,.marketing .bench-render,.marketing .motion-toggle,.marketing .wb-demo{display:none!important}.marketing .wrap{width:100%}.marketing .section{padding-block:25px}.marketing .ink-section{color:#142d26;background:#fff}.marketing .ink-section p,.marketing .ink-section h2{color:#142d26}.marketing .bench-poster{display:block!important}.marketing .artefact{box-shadow:none}.marketing details>*{display:block!important}.marketing .calc-layout{display:block}.marketing a{color:inherit}}.marketing .legal-copy{background:var(--paper,#f5f4ed)}.marketing .legal-copy h1{margin-bottom:28px;font-size:clamp(42px,6vw,76px)}.marketing .legal-copy h2{letter-spacing:-.035em;scroll-margin-top:120px;font-size:clamp(22px,3vw,30px);line-height:1.25}.marketing .legal-copy p,.marketing .legal-copy li{font-size:16px;line-height:1.8}.marketing .legal-overview{max-width:760px;margin:28px 0}.marketing .legal-contents{border-block:1px solid #b8c4b9;margin-top:28px;padding:18px 0}.marketing .legal-contents summary{cursor:pointer;min-height:44px;font-weight:600}.marketing .legal-contents ol{-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px;margin-top:12px}.marketing .legal-contents li{-moz-column-break-inside:avoid;break-inside:avoid;padding:6px 0;list-style:none}.marketing .legal-contents a{text-underline-offset:4px;text-decoration:underline}.marketing .legal-closing{margin-top:40px}@media (width<=720px){.marketing .legal-contents ol{-moz-columns:1;columns:1}}.marketing .bench-poster>[data-poster-chapter]{height:100%}.marketing .motion-toggle:disabled{cursor:default;border-color:#0000}.marketing .price{letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-stretch:100%;font-family:DM Sans,Arial,sans-serif!important;transform:none!important}
