@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(../media/lora-latin-ext-500-normal.1mlyov10-_2ri.woff2)format("woff2"),url(../media/lora-latin-ext-500-normal.1mceao-b52xk6.woff)format("woff")}
@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(../media/lora-latin-500-normal.26bxu0n9jrsix.woff2)format("woff2"),url(../media/lora-latin-500-normal.1i-_8jtdrj8q5.woff)format("woff")}
@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(../media/lora-latin-ext-500-italic.3zqhn0os3gt6-.woff2)format("woff2"),url(../media/lora-latin-ext-500-italic.3iupnp-3lr8bn.woff)format("woff")}
@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(../media/lora-latin-500-italic.11zknjc8lwapx.woff2)format("woff2"),url(../media/lora-latin-500-italic.3mc4kgfj_g0rk.woff)format("woff")}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hanken-grotesk-latin-ext-400-normal.1qwpjgd255k0s.woff2)format("woff2"),url(../media/hanken-grotesk-latin-ext-400-normal.2zqenniw9v9v_.woff)format("woff")}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hanken-grotesk-latin-400-normal.2uj9b57c-cgtl.woff2)format("woff2"),url(../media/hanken-grotesk-latin-400-normal.3_fgfs_x4qr8e.woff)format("woff")}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hanken-grotesk-latin-ext-600-normal.2-1-brkh-hth2.woff2)format("woff2"),url(../media/hanken-grotesk-latin-ext-600-normal.0ut2ymk_0bvfc.woff)format("woff")}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hanken-grotesk-latin-600-normal.45a7bnvg67cki.woff2)format("woff2"),url(../media/hanken-grotesk-latin-600-normal.1oixjscu4hm6h.woff)format("woff")}
:root{--cream:#f5f1e8;--paper:#fbf9f4;--forest:#213d32;--deep:#12261d;--ink:#262b28;--muted:#5e655f;--sage:#c9d6c0;--tint:#e8eee3;--bronze:#a67c3d;--bronze-ink:#8a6530;--line:#ddd6c8;--serif:"Lora",Georgia,serif;--sans:"Hanken Grotesk",sans-serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}::selection{background:var(--sage);color:var(--deep)}:focus-visible{outline:2px solid var(--bronze-ink);outline-offset:5px}a{color:inherit;text-underline-offset:5px;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}img{max-width:100%}svg{stroke-width:1.5px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);color:var(--forest);text-wrap:balance;font-weight:500}h1{letter-spacing:-.035em;font-size:clamp(42px,4.45vw,68px);line-height:1.18}h2{letter-spacing:-.025em;font-size:clamp(30px,3vw,44px);line-height:1.27}h3{letter-spacing:-.015em;font-size:24px;line-height:1.4}em{font-weight:500}p{color:var(--muted)}.container{width:min(1280px,100% - 112px);margin-inline:auto}.section{padding-block:104px}.compact-top{padding-top:0}.small-label{letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.button{border:1px solid var(--forest);background:var(--forest);min-height:56px;color:var(--cream);border-radius:2px;justify-content:space-between;align-items:center;gap:28px;padding:16px 24px;font-size:15px;transition:background .25s,color .25s;display:inline-flex}.button svg,.text-link svg,.header-cta svg{transition:transform .3s var(--ease)}.button:hover{background:var(--deep)}.button:hover svg,.text-link:hover svg,.header-cta:hover svg{transform:translate(3px,-3px)}.button-light{background:var(--cream);border-color:var(--cream);color:var(--forest)}.button-light:hover{background:var(--sage);border-color:var(--sage)}.text-link{color:var(--forest);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:16px;padding:0 0 5px;font-size:14px;display:inline-flex}.site-header{z-index:30;background:var(--cream);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:32px;height:94px;display:flex}.logo{width:184px;height:auto;display:block}.desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;font-size:14px;position:relative}.desktop-nav a:after{content:"";background:var(--forest);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-cta{background:var(--forest);color:var(--cream);white-space:nowrap;border-radius:2px;align-items:center;gap:18px;padding:12px 18px;font-size:13px;display:flex}.menu-toggle{background:0 0;border:0;justify-content:center;align-items:center;padding:10px;display:none}.mobile-nav{background:var(--cream);border-top:1px solid var(--line);width:100%;max-height:calc(100dvh - 78px);padding:12px 28px 28px;position:absolute;overflow:auto}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.skip-link{background:var(--cream);z-index:100;padding:10px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.hero{isolation:isolate;background:var(--deep);color:var(--cream);height:min(740px,100svh - 94px);min-height:660px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center;z-index:-1}.hero-inner{flex-direction:column;justify-content:center;height:100%;padding-block:65px 100px;display:flex;position:relative}.hero-copy{width:54%;animation:arrive .9s var(--ease) both}.hero-tag{letter-spacing:.11em;color:var(--sage);margin-bottom:32px;font-size:12px;display:block}.hero h1{color:var(--cream);font-size:clamp(40px,4.45vw,66px)}.hero h1 em{color:#cfac72}.hero-copy>p{color:var(--sage);max-width:420px;margin:25px 0 32px;font-size:17px;line-height:1.7}.hero-bottom{color:var(--sage);border-top:1px solid #59706180;justify-content:space-between;align-items:center;padding-top:22px;font-size:12px;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero-bottom a{align-items:center;gap:35px;display:flex}.intro-strip{border-bottom:1px solid var(--line)}.intro-strip .container{justify-content:space-between;align-items:center;gap:20px;min-height:110px;display:flex}.intro-strip span{letter-spacing:.04em;color:var(--muted);font-size:12px}.intro-strip p{font-family:var(--serif);color:var(--forest);font-size:22px}.intro-strip .intro-mark{font-family:var(--serif);color:var(--bronze-ink);font-size:28px}.section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;margin-bottom:48px;display:grid}.section-head h2{max-width:600px}.section-head p{justify-self:end;max-width:360px;font-size:16px}.problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:23px;min-height:247px;padding:28px 30px;transition:background .3s;display:flex;position:relative}.problem-top{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.problem-top svg{transition:transform .3s}.problem-card h3{max-width:300px;font-size:23px;line-height:1.45}.problem-bottom{color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;display:flex}.discover{opacity:0;transition:opacity .2s}.problem-card:hover,.problem-card:focus-visible{background:var(--tint)}.problem-card:hover .discover,.problem-card:focus-visible .discover{opacity:1}.problem-card:hover .problem-top svg{transform:translate(3px,-3px)}.cost-section{background:var(--forest);color:var(--cream);padding:82px 0}.cost-section h2{color:var(--cream);font-size:36px}.cost-section h2 em{color:var(--sage)}.stats{grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.stats>div{border-left:1px solid #587060;padding:0 40px}.stats>div:first-child{border:0;padding-left:0}.stats strong{font-family:var(--serif);letter-spacing:-.04em;margin-bottom:27px;font-size:70px;font-weight:500;line-height:1;display:block}.stats strong span{font-size:32px}.stats p{color:var(--sage);max-width:320px;min-height:84px;font-size:15px}.stats a{color:var(--sage);align-items:center;gap:10px;margin-top:24px;font-size:11px;text-decoration:underline;display:inline-flex}.root-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:52px;display:grid}.root-grid>div{border-top:1px solid var(--line);padding-top:30px}.root-grid svg{color:var(--forest);margin-bottom:24px}.root-grid h3{margin-bottom:14px;font-size:24px}.root-grid p{max-width:320px;font-size:15px}.capabilities-section{background:var(--paper);border-block:1px solid var(--line)}.layer-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.layer-tabs button{text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:17px;padding:24px;font-size:17px;transition:background .25s;display:flex}.layer-tabs button[aria-selected=true]{background:var(--tint);border-bottom-color:var(--forest);color:var(--forest)}.tab-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.layer-panel{animation:arrive .4s var(--ease)}.capability-row{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:36px 24px;transition:background .25s;display:flex}.capability-row:hover{background:var(--cream)}.capability-number{font-family:var(--serif);color:var(--bronze-ink);align-self:flex-start;font-size:24px}.capability-row h3{margin-bottom:10px;font-size:27px}.capability-row p{max-width:700px;font-size:15px}.round-arrow{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;margin-left:auto;transition:background .25s,color .25s;display:grid}.capability-row:hover .round-arrow{background:var(--forest);color:var(--cream);border-color:var(--forest)}.collaboration-flow{grid-template-columns:1fr 1.25fr;min-height:360px;display:grid}.flow-problem{background:var(--forest);color:var(--sage);flex-direction:column;padding:48px;display:flex}.flow-problem h3{color:var(--cream);margin:27px 0;font-size:38px;line-height:1.3}.flow-caption{margin-top:auto;font-size:13px}.flow-solution{background:var(--tint);flex-direction:column;align-items:flex-start;padding:40px 48px;display:flex}.flow-switches{gap:12px;width:100%;display:flex}.flow-switches button{background:0 0;border:1px solid #b9c7b1;border-radius:2px;flex:1;justify-content:center;align-items:center;min-height:43px;font-size:12px;display:flex}.flow-switches button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.flow-content{animation:arrive .3s var(--ease);margin-block:30px}.flow-content .small-label{color:var(--muted);font-size:10px}.flow-content h3{margin:9px 0}.flow-content p{max-width:400px}.flow-solution>.text-link{margin-top:auto}.model-section{padding-top:10px}.process-tabs{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-tabs button{text-align:left;background:0 0;border:0;border-top:2px solid #0000;grid-template-columns:1fr auto;gap:14px;padding:25px 22px;transition:background .25s;display:grid}.process-tabs button[aria-selected=true]{background:var(--tint);border-top-color:var(--forest)}.phase-index{color:var(--muted);grid-column:1/-1;font-size:12px}.phase-name{font-family:var(--serif);grid-column:1/-1;font-size:22px}.phase-time{color:var(--muted);font-size:13px}.process-detail{border-bottom:1px solid var(--line);animation:arrive .35s var(--ease);grid-template-columns:1fr 1.25fr auto;align-items:center;gap:32px;padding:32px 22px;display:grid}.process-detail h3{font-size:23px}.process-detail p{font-size:14px}.process-detail .text-link{white-space:nowrap;font-size:12px}.limits-strip{border-block:1px solid var(--line);padding:24px 0}.limits-strip .container{align-items:center;gap:18px;display:flex}.limits-strip p{color:var(--forest);font-size:14px}.limits-strip .text-link{margin-left:auto;font-size:12px}.references-section .section-head p{font-size:13px}.reference-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reference-grid>div{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:9px;min-height:145px;display:flex}.reference-name{font-family:var(--serif);color:var(--forest);letter-spacing:-.03em;font-size:23px}.reference-grid>div>span:last-child{color:var(--muted);font-size:11px}.checkup{background:var(--forest);color:var(--cream);padding:85px 0}.checkup-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:100px;display:grid}.checkup .small-label{color:var(--sage);margin-bottom:24px;font-size:11px}.checkup h2{color:var(--cream);margin-bottom:22px;font-size:39px}.checkup h2 em{color:var(--sage)}.checkup p{color:var(--sage);max-width:440px;font-size:15px}.checkup .button{margin-top:30px}.checkup-exchange>div{border-top:1px solid #64776a;padding:24px 0}.checkup-exchange>div:last-child{border-bottom:1px solid #64776a}.checkup-exchange span{color:var(--sage);font-size:11px}.checkup-exchange p{font-family:var(--serif);color:var(--cream);margin-top:14px;font-size:20px;line-height:1.6}.site-footer{padding:60px 0 25px}.footer-top{grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding-bottom:46px;display:grid}.footer-top img{width:200px;height:auto;display:block}.tagline{letter-spacing:.05em;margin-top:14px;font-size:10px}.manifesto{font-family:var(--serif);color:var(--forest);font-size:20px;font-style:italic;line-height:1.6}.email-link{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:5px;font-size:15px;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:22px;font-size:11px;display:flex}.footer-bottom>div{gap:26px;display:flex}.footer-bottom a{align-items:center;gap:9px;display:inline-flex}.footer-bottom a:hover{text-decoration:underline}.page-intro{padding-block:90px 70px}.page-intro .small-label{color:var(--bronze-ink);margin-bottom:22px}.page-intro h1{max-width:900px}.page-intro>p{max-width:670px;margin-top:30px;font-size:19px;line-height:1.8}.page-intro .button{margin-top:26px}.page-intro em,.contact-intro em{color:var(--bronze-ink)}.detail-hero{background:var(--forest);color:var(--cream);padding:38px 0 65px}.back-link{color:var(--sage);align-items:center;gap:12px;font-size:13px;display:inline-flex}.detail-heading{justify-content:space-between;align-items:center;gap:60px;margin:55px 0 45px;display:flex}.detail-heading .small-label{color:var(--sage);margin-bottom:20px}.detail-heading h1{color:var(--cream);max-width:800px;font-size:52px}.detail-heading p{color:var(--sage);max-width:580px;margin-top:24px}.detail-number{font-family:var(--serif);color:var(--sage);opacity:.45;font-size:150px;line-height:1}.detail-hero blockquote{font-family:var(--serif);border-top:1px solid #64776a;margin:0;padding-top:33px;font-size:35px;font-style:italic;line-height:1.5}.detail-body{grid-template-columns:1fr 1.5fr;gap:100px;display:grid}.detail-body aside .small-label{color:var(--muted);margin-bottom:16px;font-size:11px}.detail-body p{margin-top:20px}.example-box{background:var(--tint);padding:38px}.example-box p{font-family:var(--serif);color:var(--forest);font-size:23px;line-height:1.75}.example-box .small-label{font-size:11px}.detail-deliveries{background:var(--paper);border-block:1px solid var(--line)}.detail-deliveries ol{margin:0;padding:0;list-style:none}.detail-deliveries li{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:24px 0;display:flex}.detail-deliveries li:first-child{padding-top:0}.detail-deliveries li>span{color:var(--bronze-ink);font-size:12px}.detail-deliveries li h3{font-size:23px}.detail-deliveries li svg{color:var(--forest);margin-left:auto}.measurement-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.measurement{background:var(--tint);padding:38px}.measurement>svg{margin-bottom:30px}.measurement h2{margin-top:18px;font-size:32px}.audience{align-self:center}.audience h3{margin:20px 0}.audience p{max-width:380px;margin:25px 0}.boundary-box{background:var(--tint);margin-bottom:60px;padding:40px}.boundary-box li{margin:12px 0}.next-capability{border-top:1px solid var(--line);padding:30px 0 50px}.next-capability>span{color:var(--muted);font-size:12px}.next-capability a{font-family:var(--serif);color:var(--forest);justify-content:space-between;align-items:center;margin-top:12px;font-size:26px;display:flex}.product-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.product-card{border:1px solid var(--line);background:var(--paper);padding:40px;transition:background .3s}.product-card:hover{background:var(--tint)}.product-icon{color:var(--forest);padding:20px 0 55px}.product-card .small-label{color:var(--muted);margin-bottom:16px;font-size:11px}.product-card h2{margin-bottom:20px;font-size:33px}.product-card p{margin-bottom:35px}.product-hero{background:var(--tint);padding:85px 0}.product-hero .small-label{margin-bottom:24px}.product-lead{font-family:var(--serif);max-width:660px;margin-top:25px;font-size:27px}.product-features{margin:0;padding:0;list-style:none}.product-features li{border-bottom:1px solid var(--line);gap:26px;padding:25px 0;font-size:20px;display:flex}.product-features span{color:var(--bronze-ink);font-size:12px}.about-manifesto{background:var(--tint);padding:90px 0}.about-manifesto p{font-family:var(--serif);color:var(--forest);margin-bottom:30px;font-size:clamp(36px,5vw,68px);font-style:italic;line-height:1.35}.about-manifesto span{color:var(--muted);font-size:13px}.contact-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;display:grid}.contact-intro .small-label{color:var(--bronze-ink);margin-bottom:20px}.contact-intro h1{font-size:49px}.contact-intro>p{max-width:350px;margin-block:28px}.contact-expectation{border-top:1px solid var(--line);margin:40px 0;padding-top:30px}.contact-expectation h3{font-size:20px}.contact-expectation ul{color:var(--muted);padding-left:20px}.contact-form{background:var(--paper);border:1px solid var(--line);padding:36px}.form-note{background:var(--tint);align-items:flex-start;gap:15px;margin-bottom:30px;padding:18px;display:flex}.form-note p{color:var(--forest);font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{color:var(--forest);font-size:13px;display:block}.contact-form label>span{color:var(--bronze-ink)}.contact-form input,.contact-form select,.contact-form textarea{background:var(--cream);width:100%;min-width:0;color:var(--ink);caret-color:var(--forest);border:1px solid #b4b6a9;border-radius:2px;margin-top:8px;padding:12px;font-size:15px;display:block}.contact-form>label{margin-top:22px}.contact-form textarea{resize:vertical;min-height:110px}.contact-form textarea::placeholder{color:var(--muted)}.form-privacy{margin:24px 0;font-size:12px}.draft-result{background:var(--tint);min-width:0;padding:35px}.draft-result h2{margin:20px 0;font-size:28px}.draft-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);background:var(--paper);margin:25px 0;padding:20px;font-size:14px}.draft-result .text-link{width:fit-content;margin-top:24px;display:flex}.legal-page{max-width:850px}.legal-page h2{margin-top:45px}.legal-page>.text-link{margin-top:30px}@keyframes arrive{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero h1{font-size:70px}.hero{height:760px}.hero-art{object-position:center 55%}}@media (max-width:1180px){.container{width:calc(100% - 72px)}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header-inner{gap:22px}.logo{width:160px}.header-cta{gap:10px;padding:11px 14px;font-size:12px}.section-head{gap:60px}.hero h1{font-size:54px}.hero{min-height:610px}.contact-layout{gap:50px}.layer-tabs button{gap:10px;padding:20px 14px;font-size:15px}.process-detail{grid-template-columns:1fr 1.2fr}.process-detail .text-link{grid-column:2;justify-self:start}.detail-body{gap:55px}.footer-top{gap:20px}.checkup-grid{gap:60px}}@media (max-width:980px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{display:flex}.header-inner{height:78px}.hero{height:660px}.hero-copy{width:60%}.hero h1{font-size:50px}.hero-copy>p{max-width:350px}.hero-art{object-position:57% center}.section{padding-block:75px}.section-head{grid-template-columns:1.3fr 1fr;gap:40px}.problem-card{min-height:250px;padding:23px}.problem-card h3{font-size:21px}.stats>div{padding-inline:25px}.stats strong{font-size:58px}.root-grid{gap:30px}.root-grid h3{font-size:21px}.flow-problem{padding:35px}.flow-problem h3{font-size:32px}.flow-solution{padding:32px}.reference-grid{grid-template-columns:repeat(2,1fr)}.checkup-grid{gap:40px}.checkup h2{font-size:32px}.footer-top{grid-template-columns:1fr 1fr}.footer-top .email-link{grid-column:1/-1;justify-self:start}.detail-heading h1{font-size:42px}.detail-number{font-size:110px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-intro>p{max-width:600px}.contact-expectation,.contact-intro>.small-label:last-child{display:none}.contact-form{max-width:700px}.product-grid{gap:20px}.product-card{padding:28px}.product-card h2{font-size:28px}.compact-top{padding-top:0}}@media (max-width:680px){.container{width:calc(100% - 44px)}.header-inner{gap:12px;height:74px}.logo{width:145px}.header-cta{gap:8px;padding:10px 11px;font-size:11px}.header-cta svg{width:14px}.menu-toggle{padding:6px}.menu-toggle svg{width:21px}.hero{height:auto;min-height:760px}.hero-inner{justify-content:flex-start;min-height:760px;padding-top:45px;padding-bottom:85px}.hero-art{object-fit:cover;object-position:66% bottom;opacity:1}.hero-copy{background:var(--forest);width:100%;max-width:420px;margin-inline:-4px;padding:23px 23px 27px}.hero h1{letter-spacing:-.035em;font-size:clamp(34px,8.8vw,45px)}.hero-tag{letter-spacing:.09em;margin-bottom:20px;font-size:9px}.hero-copy>p{max-width:320px;color:var(--sage);margin:18px 0 23px;font-size:14px}.hero .button{min-height:48px;padding:12px 17px;font-size:13px}.hero-bottom{color:var(--cream);border-color:#c9d6c070;font-size:10px;bottom:22px}.hero-bottom>span{display:none}.hero-bottom a{justify-content:space-between;width:100%}.intro-strip .container{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:115px;padding-block:22px}.intro-strip span{font-size:10px}.intro-strip p{font-size:19px}.intro-strip .intro-mark{display:none}.section{padding-block:62px}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.section-head h2{max-width:410px;font-size:32px}.section-head p{justify-self:start;max-width:360px;font-size:14px}.problem-grid{grid-template-columns:1fr}.problem-card{gap:15px;min-height:187px;padding:22px 24px}.problem-card h3{max-width:350px;font-size:24px}.problem-top{font-size:10px}.problem-bottom{font-size:11px}.discover{opacity:1}.cost-section{padding:60px 0}.cost-section h2{font-size:29px}.stats{grid-template-columns:1fr;gap:30px;margin-top:36px}.stats>div,.stats>div:first-child{border:0;border-top:1px solid #587060;padding:30px 0 0}.stats strong{margin-bottom:16px;font-size:63px}.stats p{max-width:360px;min-height:auto;font-size:14px}.stats a{margin-top:17px;font-size:10px}.root-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.root-grid>div{padding:24px 0 0 48px;position:relative}.root-grid svg{width:24px;position:absolute;top:26px;left:0}.root-grid h3{font-size:24px}.root-grid p{font-size:14px}.layer-tabs{gap:0}.layer-tabs button{text-align:center;flex-direction:column;justify-content:center;gap:11px;padding:18px 5px;font-size:12px}.layer-tabs button svg{width:22px}.tab-count{margin:0;font-size:9px}.capability-row{gap:16px;padding:28px 4px}.capability-number{font-size:19px}.capability-row h3{font-size:22px}.capability-row p{font-size:13px}.round-arrow{width:31px;height:31px}.round-arrow svg{width:18px}.collaboration-flow{grid-template-columns:1fr}.flow-problem{padding:30px}.flow-problem h3{margin:22px 0;font-size:35px}.flow-problem h3 br{display:none}.flow-caption{font-size:11px}.flow-solution{min-height:350px;padding:30px}.flow-content p{font-size:14px}.flow-switches{gap:8px}.model-section{padding-top:5px}.process-tabs{grid-template-columns:1fr 1fr}.process-tabs button{border-bottom:1px solid var(--line);gap:12px;padding:20px 14px}.phase-name{font-size:21px}.phase-time{font-size:12px}.process-detail{grid-template-columns:1fr;gap:17px;padding:26px 14px}.process-detail .text-link{grid-column:auto}.limits-strip .container{flex-wrap:wrap;gap:12px}.limits-strip p{flex:1;font-size:12px}.limits-strip .text-link{margin-left:32px;font-size:11px}.reference-grid>div{min-height:125px;padding-inline:5px}.reference-name{font-size:20px}.reference-grid>div>span:last-child{font-size:10px}.checkup{padding:60px 0}.checkup-grid{grid-template-columns:1fr;gap:38px}.checkup h2{font-size:32px}.checkup h2 br{display:none}.checkup p{font-size:14px}.checkup .small-label{margin-bottom:20px;font-size:10px}.checkup .button{gap:20px;padding:14px 18px;font-size:13px}.checkup-exchange p{font-size:20px}.checkup-exchange>div{padding:22px 0}.site-footer{padding-top:43px}.footer-top{grid-template-columns:1fr;gap:27px;padding-bottom:32px}.footer-top img{width:180px}.manifesto{font-size:22px}.footer-top .email-link{grid-column:auto;font-size:14px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;font-size:10px}.footer-bottom>div{flex-wrap:wrap;gap:22px}.page-intro{padding-block:58px 50px}.page-intro h1{font-size:39px}.page-intro>p{margin-top:24px;font-size:16px}.page-intro .small-label{font-size:10px}.compact-top{padding-top:0}.detail-hero{padding:25px 0 40px}.detail-heading{gap:0;margin:35px 0 30px}.detail-heading h1{font-size:38px}.detail-heading .small-label{font-size:10px}.detail-heading p{font-size:14px}.detail-number{display:none}.detail-hero blockquote{font-size:27px}.detail-body{grid-template-columns:1fr;gap:30px}.detail-body h2{font-size:30px}.detail-body aside h2 br{display:none}.example-box{padding:28px}.example-box p{font-size:21px}.detail-deliveries li{gap:18px;padding:22px 0}.detail-deliveries li h3{font-size:20px}.measurement-grid{grid-template-columns:1fr;gap:38px}.measurement{padding:30px}.measurement h2{font-size:29px}.audience h3{font-size:23px}.boundary-box{padding:25px}.next-capability a{gap:20px;font-size:22px}.product-grid{grid-template-columns:1fr}.product-card{padding:30px}.product-card h2{font-size:30px}.product-icon{padding-bottom:32px}.product-hero{padding:60px 0}.product-hero h1{font-size:40px}.product-lead{font-size:23px}.product-features li{font-size:18px}.about-manifesto{padding:60px 0}.contact-intro h1{font-size:42px}.contact-form{padding:23px}.form-grid{grid-template-columns:1fr;gap:20px}.contact-layout{gap:35px}.form-note{gap:10px;padding:14px}.form-note p{font-size:12px}.form-note svg{width:18px}.contact-form .button{gap:18px;width:100%;padding-inline:17px;font-size:13px}.draft-result{padding:24px}.draft-result .button{gap:15px;padding:13px;font-size:12px}.legal-page h2{font-size:26px}.legal-page>p{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
