@font-face{font-family:Geist;src:url('/fonts/geist-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/fonts/geist-mono-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:light;--ink:#1c2822;--muted:#68756e;--green:#216c50;--line:#e5eae6;--pale:#f5f8f5;--mono:'Geist Mono',monospace;--sans:Geist,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}img,svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #67a58d;outline-offset:4px}::selection{background:#d9eee0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1,h2,h3{font-weight:500}a{text-decoration:none}[hidden]{display:none!important}.shell{width:min(1180px,calc(100% - 96px));margin-inline:auto}.green{color:var(--green)}.muted{color:#829087}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:.09em;color:var(--muted)}.skip-link{position:absolute;left:20px;top:-70px;z-index:20;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;background:#ffffffeb;backdrop-filter:blur(14px);z-index:10;border-bottom:1px solid #e5eae6bd}.header-inner{height:83px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:650;letter-spacing:-1.2px;line-height:1}.brand-light{font-weight:400}.brand-dot{color:var(--green)}.desktop-nav{display:flex;gap:34px;font-size:12px;color:#536057}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:49px;padding:0 23px;background:var(--green);border:1px solid var(--green);color:white;border-radius:6px;font-size:13px;font-weight:500;box-shadow:0 2px 3px #152e1d09;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#18583f;transform:translateY(-1px);box-shadow:0 5px 15px #143b2018}.button>span{font-size:19px;font-weight:400}.button-small{min-height:38px;padding:0 15px;font-size:12px;gap:20px}.link-arrow{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:500}.link-arrow:hover{color:var(--green)}.link-arrow>span{transition:transform .2s}.link-arrow:hover>span{transform:translate(2px,-2px)}
.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:40px;align-items:center;padding-block:91px 75px}.hero-copy{padding-bottom:15px;animation:arrive .7s both}.announcement{display:inline-flex;align-items:center;gap:9px;font-size:10px;color:#526459;border:1px solid var(--line);border-radius:30px;padding:6px 11px;margin-bottom:31px;background:#fbfdfb;white-space:nowrap}.announcement-rule{height:11px;width:1px;background:#d7dfd8}.announcement>span:last-child{color:var(--green);font-size:14px}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#439573;flex-shrink:0}.hero h1{font-size:clamp(44px,4.4vw,63px);line-height:1.09;letter-spacing:-3.2px;margin-bottom:24px;white-space:nowrap}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);max-width:435px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.microcopy{font-size:10px;margin-top:20px;color:#77847b}.microcopy>span:first-child{color:#3c7c5e;margin-right:4px}.micro-separator{margin-inline:8px}
.discovery{position:relative;min-width:0;padding:23px 24px 14px;background:linear-gradient(150deg,#f8faf8,#f2f7f3);border:1px solid #e5ece5;border-radius:13px;overflow:hidden;animation:arrive .9s .1s both}.discovery-grid{position:absolute;inset:0;background-image:radial-gradient(#78978238 .75px,transparent .75px);background-size:15px 15px;mask-image:linear-gradient(#0005,#000,#0005);pointer-events:none}.diagram-label{position:relative;display:flex;align-items:center;gap:8px;font:8px var(--mono);letter-spacing:.06em;color:#758b7e;margin-bottom:25px}.diagram-label>span:last-child{margin-left:auto;color:#96a99c}.tiny-cross{font-size:16px}.task-card{position:relative;display:flex;align-items:center;gap:11px;background:#ffffffef;border:1px solid #dfe7df;border-radius:7px;padding:15px 14px;box-shadow:0 3px 6px #19331d04}.task-icon{display:flex;width:29px;height:31px;align-items:center;justify-content:center;border:1px solid #e6ebe6;border-radius:5px;font-size:20px;color:#6c7e71}.task-card .eyebrow{font-size:7px;letter-spacing:.08em}.task-card p{font-size:11px;margin-top:4px}.task-spark{margin-left:auto;color:#a0b2a5;font-size:22px}.route-path{display:flex;align-items:center;flex-direction:column;position:relative;font:8px var(--mono);color:#7a9080;height:69px;gap:5px}.route-path i{width:1px;background:#abc4b3;flex:1;position:relative}.route-path i:last-child:after{content:'';position:absolute;bottom:-1px;left:-2px;border:3px solid transparent;border-top-color:#7fa38b}.route-path span{background:#f1f6f1;padding-inline:8px}.placement-card{position:relative;background:white;border:1px solid #abc8b3;border-radius:8px;padding:20px 20px 0;box-shadow:0 8px 26px #2f623311,0 0 0 4px #dae8dc5a;max-width:350px;margin:auto}.placement-heading{display:flex;align-items:center;gap:10px}.product-icon{width:35px;height:35px;border-radius:8px;background:#e9f4eb;display:grid;place-items:center;color:var(--green);font-size:23px}.placement-heading strong{display:block;font-size:13px;font-weight:550}.placement-heading div>span{display:block;font-size:8px;color:#849087;margin-top:2px}.sponsored{font:7px var(--mono);border:1px solid #dce6dd;color:#688670;border-radius:4px;padding:4px 6px;margin-left:auto}.placement-card>p{font-size:11px;color:#7b887f;margin-top:16px;line-height:1.8}.placement-tags{display:flex;gap:6px;margin-block:12px 18px}.placement-tags>span{padding:3px 6px;font-size:8px;color:#69816f;background:#f2f6f2;border:1px solid #e8eee7;border-radius:3px}.placement-action{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-block:11px;color:var(--green);font-size:10px}.placement-action span:last-child{font-size:18px}.response-connector{position:relative;height:29px;border-left:1px dashed #91b19d;width:1px;margin:auto}.response-card{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e1e9e1;border-radius:5px;padding:10px 13px;margin:auto;max-width:350px;font-size:9px}.response-icon{color:var(--green);font-size:16px}.response-pill{font-size:7px;padding:3px 5px;background:#eef5ee;color:#699377;border-radius:3px;margin-left:auto}.diagram-caption{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;font:7px var(--mono);color:#8a9d8f;padding-top:19px}.muted-dot{background:#aab8ad;width:4px;height:4px}
.audiences{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:24px 28px}.audiences>p{text-align:center;font:9px var(--mono);letter-spacing:.11em;color:#8a968e}.audiences>div{display:flex;justify-content:space-evenly;gap:20px;padding-top:20px}.audiences>div>span{display:flex;gap:10px;align-items:center;color:#5e6d63;font-size:13px;font-weight:500}.audiences b{font:18px var(--mono);color:#8b9b8f}
.section{padding-block:98px}.section-index{color:#9bab9f;margin-right:13px}.section-heading>.eyebrow{margin-bottom:22px}.heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:45px}h2{font-size:clamp(32px,3vw,42px);line-height:1.15;letter-spacing:-1.7px}.heading-row>p{font-size:13px;max-width:350px;color:var(--muted);line-height:1.85;padding-bottom:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:43px}.step h3{font-size:17px;letter-spacing:-.45px;line-height:1.4;margin:10px 0 10px;max-width:260px}.step>p{color:var(--muted);font-size:12px;line-height:1.9}.step-number{font:9px var(--mono);letter-spacing:.08em;color:#87968b}.step-visual{height:177px;border:1px solid #e7ece7;border-radius:8px;background:#f7f9f6;margin-bottom:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.mini-brief{width:200px;transform:rotate(-3deg);padding:14px 16px;background:white;border:1px solid #e1e8dd;border-radius:5px;box-shadow:0 4px 10px #25452608}.mini-brief>span{font:7px var(--mono);color:#95a18f}.mini-brief>div{display:flex;gap:9px;font-size:9px;margin-top:11px;color:#6d7d6a;align-items:center}.mini-brief i{width:9px;height:9px;border:1px solid #95b192;border-radius:2px;background:#f5faf0}.routing-visual{background:#f4f7f8}.routing-visual svg{position:absolute;inset:0;width:100%;height:100%;stroke:#c7d5cd;stroke-width:1;fill:none}.route-chip{position:absolute;border:1px solid #e1e7e5;background:#fff;border-radius:4px;padding:6px 8px;font:8px var(--mono);z-index:1;color:#778781}.chip-a{top:37px;left:24px}.chip-b{bottom:37px;left:24px}.chip-c{top:37px;right:24px}.chip-d{bottom:37px;right:24px;background:#eff7ee;color:var(--green);border-color:#cddfcb}.routing-core{z-index:1;background:white;border:1px solid #d6e0d8;box-shadow:0 4px 15px #2859320b;width:49px;height:49px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:25px;letter-spacing:-4px;color:var(--green)}.routing-core span{font-size:16px;align-self:flex-start;padding-top:7px}.mini-evidence{width:235px;padding:14px 16px;background:white;border:1px solid #e2e8df;border-radius:5px;box-shadow:0 3px 15px #28593208}.mini-evidence>span{font:7px var(--mono);color:#9aa591}.mini-evidence>div{display:flex;align-items:center;justify-content:space-between;font-size:8px;padding-block:8px;border-bottom:1px solid #f0f2ec;color:#7c8776;gap:7px}.mini-evidence>div:last-child{border:0;padding-bottom:0}.mini-evidence b{color:#538658;font-weight:400}.mini-evidence em{font-size:7px;font-style:normal;color:#9b9774}
.measurement-wrap{background:#f7f9f6;border-block:1px solid #e8ede5}.measurement{padding-block:78px;display:grid;grid-template-columns:1fr 1.06fr;gap:82px;align-items:center}.measurement h2{margin-top:23px}.section-description{font-size:13px;line-height:1.9;color:var(--muted);max-width:365px;margin-top:23px}.check-list{list-style:none;padding:0;margin:26px 0;display:grid;gap:10px;color:#526457;font-size:12px}.check-list li:before{content:'✓';color:var(--green);margin-right:10px}.evidence-panel{background:#fff;border:1px solid #dee7dc;border-radius:9px;box-shadow:0 8px 30px #28442b05;overflow:hidden}.panel-top{display:flex;align-items:center;gap:10px;padding:19px 21px;border-bottom:1px solid #e9eee5}.panel-top strong{font-size:11px;font-weight:500}.mini-logo{font-size:18px;letter-spacing:-3px;color:var(--green)}.outline-label{margin-left:auto;border:1px solid #e4eae1;border-radius:4px;padding:3px 6px;font:8px var(--mono);color:#8a9781}.evidence-row{display:flex;align-items:center;gap:13px;padding:19px 21px;border-bottom:1px solid #eff2ec}.row-symbol{background:#f6f8f3;border:1px solid #e8eee2;width:31px;height:31px;border-radius:7px;display:grid;place-items:center;color:#77916e;font-size:17px;flex-shrink:0}.evidence-row strong{font-size:11px;font-weight:500}.evidence-row p{font-size:9px;color:#909b85;margin-top:2px}.evidence-tag{font:7px var(--mono);color:#8c937f;margin-left:auto;white-space:nowrap}.green-tag{color:var(--green)}.evidence-foot{font-size:8px;color:#8a987e;padding:14px 21px;display:flex;align-items:center;gap:8px;background:#fdfefb}.evidence-foot>span{font-size:13px}
.fit{display:grid;grid-template-columns:1fr 1.06fr;gap:82px;border-bottom:1px solid var(--line)}.fit h2{margin-top:23px}.fit-lede{font-size:17px;letter-spacing:-.3px;max-width:420px;line-height:1.7}.fit-points{margin-block:24px;font-size:12px}.fit-points p{padding-block:12px;border-bottom:1px solid var(--line)}.fit-points span{font:9px var(--mono);color:#9aa695;margin-right:18px}.fit-note{font-size:11px;color:#8a9680;line-height:1.8;max-width:420px}.faq{display:grid;grid-template-columns:1fr 1.06fr;gap:82px}.faq h2{margin-top:23px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;font-weight:450;padding-block:22px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:19px;line-height:1;color:#7e8c76;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:22px}
.request-wrap{background:#edf4ee;border-block:1px solid #dce8dd;position:relative}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:78px;align-items:center}.pilot-badge{display:inline-flex;align-items:center;gap:7px;color:#5c8367;font:9px var(--mono);letter-spacing:.06em}.request-copy h2{margin-top:25px;font-size:44px;line-height:1.14;letter-spacing:-2px}.request-copy>p{font-size:15px;line-height:1.8;color:#7b8f7d;margin-top:22px}.next-steps{margin-top:45px;display:grid;gap:11px;font-size:11px;color:#718671}.next-steps span{font:8px var(--mono);color:#92a68e;margin-right:14px}.form-card{padding:32px 34px;border:1px solid #dae5d8;background:#fff;border-radius:10px;box-shadow:0 10px 40px #405d3c05;min-height:526px}.form-card h3{font-size:20px;letter-spacing:-.7px;line-height:1.3}.form-intro{color:#8a9681;font-size:11px;margin:8px 0 23px}.form-card form>label:not(.consent-label){display:block;font-size:11px;font-weight:500;margin:16px 0 7px}.form-card input:not([type=checkbox]),.form-card select{width:100%;height:42px;border:1px solid #dfe6da;border-radius:5px;background:#fff;padding:0 12px;font-size:12px;color:#3f533a;transition:border-color .2s}.form-card input::placeholder{color:#a2ad9a}.form-card select:invalid{color:#8a9780}.form-card select option{color:var(--ink)}.consent-label{display:flex;align-items:flex-start;gap:8px;margin-top:20px;font-size:10px;color:#7b8971;line-height:1.65}.consent-label input{accent-color:var(--green);margin:2px 0 0;flex-shrink:0}.consent-label a{color:#536d4d;text-decoration:underline;text-underline-offset:2px}.form-submit{margin-top:21px;width:100%;justify-content:space-between}.form-note{font-size:9px;color:#99a38e;text-align:center;margin-top:13px}.form-status{font-size:11px;color:var(--green);margin-top:9px;min-height:0}.form-status:empty{display:none}.form-status.is-error{color:#a74236}.honey{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none;left:-9999px}.success-panel{padding-block:45px}.success-icon{width:45px;height:45px;background:#e9f4e7;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:22px;margin-bottom:30px}.success-panel h3{font-size:29px;line-height:1.2;margin-block:14px 20px}.success-panel>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted)}.success-panel .success-note{font-size:10px!important;padding-top:20px}
.footer{display:flex;justify-content:space-between;align-items:center;padding-block:39px}.footer .brand{font-size:22px}.footer p{color:#8c9982;font-size:10px;margin-top:12px}.footer-links{display:flex;align-items:center;gap:20px;font-size:10px;color:#84927b}.footer-links button{background:none;border:0;padding:0;font-size:10px;color:inherit}.footer-links>span:first-child{color:#6f8265}.analytics-choice{position:fixed;z-index:20;bottom:18px;left:50%;transform:translateX(-50%);width:min(690px,calc(100% - 32px));background:#fff;border:1px solid #dce6d9;border-radius:9px;box-shadow:0 8px 35px #213a2320;padding:17px 20px;display:flex;gap:23px;align-items:center}.analytics-choice strong{font-size:12px;font-weight:500}.analytics-choice p{font-size:10px;line-height:1.6;color:#7c8e73;margin-top:4px}.analytics-choice a{text-decoration:underline}.choice-actions{display:flex;gap:7px;flex-shrink:0}.choice-actions button{font-size:10px;background:#f5f8f2;border:1px solid #d7e2d1;color:#4a6541;border-radius:4px;padding:9px 11px}.choice-actions button:hover{background:#e7efe3}.legal{max-width:760px;padding-block:65px 90px}.legal h1{font-size:40px;letter-spacing:-1.5px}.legal h2{font-size:22px;margin-top:32px}.legal p,.legal li{font-size:14px;color:var(--muted);margin-top:14px;line-height:1.9}.legal a{color:var(--green);text-decoration:underline}.legal .eyebrow{font-size:10px}
@keyframes arrive{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.hero{padding-block:110px 92px;gap:63px}.hero h1{font-size:66px}.discovery{padding-inline:30px}.hero-description{font-size:17px}}
@media(max-width:1100px){.shell{width:calc(100% - 60px)}.hero{gap:25px;padding-block:65px}.hero h1{font-size:48px;letter-spacing:-2.4px}.hero-actions{gap:15px}.hero-actions .button{padding-inline:16px;gap:15px;font-size:12px}.hero-description{font-size:14px;max-width:370px}.announcement{font-size:8px}.discovery{padding-inline:17px}.task-card{padding-inline:10px;gap:8px}.task-card p{font-size:10px}.task-spark{display:none}.measurement,.fit,.faq{gap:40px}.request-grid{gap:40px}.request-copy h2{font-size:38px}.form-card{padding:28px}.footer-links{gap:13px;flex-wrap:wrap;justify-content:flex-end;max-width:400px}.steps{gap:23px}.chip-a,.chip-b{left:14px}.chip-c,.chip-d{right:14px}.step h3{font-size:16px}}
@media(max-width:820px){.shell{width:calc(100% - 44px)}.header-inner{height:72px}.desktop-nav{gap:19px;font-size:11px}.hero{grid-template-columns:1fr;gap:40px;padding-block:56px}.hero-copy{max-width:610px}.hero h1{font-size:clamp(43px,7.8vw,64px);letter-spacing:-2.5px}.hero-description{font-size:16px;max-width:490px}.announcement{font-size:9px}.hero-actions .button{padding-inline:20px;gap:25px;font-size:13px}.discovery{width:100%;max-width:570px;justify-self:center;padding:23px 32px 17px}.task-card{padding:16px;max-width:420px;margin:auto}.task-card p{font-size:12px}.task-card .eyebrow{font-size:8px}.audiences>div{display:grid;grid-template-columns:1fr 1fr;max-width:480px;margin:auto;gap:16px}.audiences>div>span{font-size:12px}.section{padding-block:64px}.heading-row{gap:30px;align-items:flex-start}.heading-row>p{max-width:260px;font-size:12px}.steps{gap:18px}.step-visual{height:148px}.mini-brief{width:160px;padding:12px}.mini-evidence{padding:10px;width:170px}.mini-evidence>div{font-size:7px}.mini-evidence em{font-size:6px}.route-chip{font-size:6px;padding:5px}.routing-core{width:35px;height:35px;font-size:20px;border-radius:8px}.routing-core span{font-size:12px}.chip-a,.chip-b{left:8px}.chip-c,.chip-d{right:8px}.measurement{grid-template-columns:1fr;padding-block:60px;gap:35px}.measurement>div:first-child{max-width:550px}.section-description{max-width:470px}.fit,.faq{grid-template-columns:1fr;gap:35px}.fit-lede{max-width:550px}.request-grid{grid-template-columns:1fr;gap:38px;padding-block:55px}.request-copy h2{font-size:44px}.next-steps{margin-top:25px}.form-card{max-width:540px;width:100%;justify-self:center;min-height:unset;padding:32px}.footer{align-items:flex-start}.footer-links{flex-direction:column;align-items:flex-end;gap:8px}.evidence-row{padding-block:22px}.evidence-row strong{font-size:12px}.evidence-row p{font-size:10px}.evidence-tag{font-size:8px}}
@media(max-width:560px){.shell{width:calc(100% - 36px)}.desktop-nav{display:none}.brand{font-size:24px}.header-inner{height:68px}.button-small{font-size:11px;gap:13px;min-height:36px}.hero{padding-block:43px}.announcement{font-size:8px;gap:6px;padding:6px 9px;margin-bottom:28px}.hero h1{font-size:clamp(35px,9.4vw,51px);letter-spacing:-2px;line-height:1.1;white-space:normal}.hero-description{font-size:14px;max-width:95%}.hero-actions{gap:19px;flex-wrap:wrap;margin-top:25px}.hero-actions .button{font-size:12px;padding-inline:17px;gap:20px;min-height:47px}.hero-actions .link-arrow{font-size:11px;gap:7px}.microcopy{font-size:9px}.micro-separator{margin-inline:5px}.discovery{padding:19px 15px 14px}.diagram-label{font-size:7px;margin-bottom:19px}.task-card{padding:13px 10px}.task-card p{font-size:10px}.task-card .eyebrow{font-size:7px}.task-icon{width:26px;height:28px}.placement-card{margin-inline:8px;padding:18px 15px 0}.route-path{height:60px}.response-card{margin-inline:8px;padding-inline:10px;font-size:8px}.response-pill{font-size:6px}.audiences{padding-block:24px}.audiences>p{font-size:8px}.audiences>div{gap:17px 12px}.audiences>div>span{font-size:10px;gap:7px}.audiences b{font-size:16px}.heading-row{display:block}.heading-row>p{max-width:100%;margin-top:20px}h2{font-size:33px;letter-spacing:-1.4px}.steps{grid-template-columns:1fr;gap:34px;margin-top:29px}.step-visual{height:176px;margin-bottom:20px}.mini-brief{width:220px}.mini-brief>span{font-size:8px}.mini-brief>div{font-size:10px}.mini-evidence{width:240px;padding:16px}.mini-evidence>span{font-size:8px}.mini-evidence>div{font-size:9px}.mini-evidence em{font-size:8px}.route-chip{font-size:9px;padding:7px 11px}.chip-a,.chip-b{left:24px}.chip-c,.chip-d{right:24px}.routing-core{width:45px;height:45px;font-size:24px;border-radius:12px}.step h3{font-size:19px;max-width:100%;margin-top:9px}.step>p{font-size:13px}.panel-top{padding:16px 13px;gap:7px}.panel-top strong{font-size:10px}.outline-label{font-size:7px}.evidence-row{padding:18px 13px;gap:9px}.evidence-row p{font-size:8px}.evidence-row strong{font-size:11px}.row-symbol{width:28px;height:28px}.evidence-tag{font-size:6px}.evidence-foot{padding:12px;font-size:7px;align-items:flex-start}.fit-lede{font-size:16px}.faq summary{font-size:12px}.request-copy h2{font-size:36px;letter-spacing:-1.6px}.form-card{padding:25px 21px}.form-card input:not([type=checkbox]),.form-card select{font-size:16px;height:46px}.form-card input::placeholder{font-size:13px}.form-card select{font-size:13px}.footer{gap:28px;flex-direction:column;padding-block:32px}.footer-links{align-items:flex-start;gap:12px;flex-direction:row;flex-wrap:wrap}.footer-links>span:first-child{flex-basis:100%}.analytics-choice{bottom:12px;padding:16px;display:block}.choice-actions{margin-top:12px}.choice-actions button{flex:1}.analytics-choice p{font-size:10px}.legal{padding-block:45px}.legal h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Agent surfaces: a quiet liquid-glass explainer for the machine-readable layer. */
.agent-surfaces{padding-block:82px 88px;position:relative;isolation:isolate}.agent-surfaces:before{content:"";position:absolute;inset:12% -8% 8%;z-index:-1;background:radial-gradient(circle at 16% 28%,#e1f2e3 0,transparent 32%),radial-gradient(circle at 85% 58%,#f0ead7 0,transparent 28%);filter:blur(26px);opacity:.7;pointer-events:none}.surfaces-heading{max-width:790px}.surfaces-heading h2{margin-top:24px;font-size:47px;line-height:1.08;letter-spacing:-2.2px}.surfaces-heading .heading-row>p{max-width:380px}.surface-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px}.glass-card{position:relative;min-height:250px;padding:0;border:1px solid #d5e2d3;border-radius:18px;background:linear-gradient(145deg,#ffffffc9,#f6fbf4a8);box-shadow:0 16px 45px #446e4312,inset 0 1px #ffffffd9;backdrop-filter:blur(16px) saturate(1.05);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.glass-card:before{content:"";position:absolute;inset:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%),#ffffffa8,transparent 62%);opacity:0;transition:opacity .28s ease;pointer-events:none}.glass-card:hover,.glass-card:focus-within{transform:translateY(-4px);border-color:#a7c4aa;box-shadow:0 22px 55px #446e4320,inset 0 1px #fff}.glass-card:hover:before,.glass-card:focus-within:before{opacity:1}.glass-card summary{position:relative;z-index:1;display:grid;grid-template-columns:42px 1fr 20px;align-items:start;gap:13px;padding:25px 23px;cursor:pointer;list-style:none}.glass-card summary::-webkit-details-marker{display:none}.surface-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c9dfcb;border-radius:11px;background:#f2f8f0;color:#4e815b;font:14px var(--mono)}.glass-card summary b{display:block;font:8px var(--mono);letter-spacing:.08em;color:#789279;margin:2px 0 8px}.glass-card summary strong{display:block;font-size:16px;font-weight:500;letter-spacing:-.4px;color:#294633}.glass-plus{font-size:22px;font-weight:300;line-height:1;color:#79a17c;transition:transform .25s ease}.glass-card[open] .glass-plus{transform:rotate(45deg)}.surface-body{position:relative;z-index:1;padding:0 23px 24px;border-top:1px solid #dfeadf}.surface-body p{font-size:11px;line-height:1.8;color:#748771;margin:19px 0 16px}.surface-body code{display:block;padding:12px 14px;border:1px solid #d9e7d8;border-radius:8px;background:#f5faf3d9;color:#55765c;font:10px/1.65 var(--mono);white-space:normal}.agent-route{margin-top:30px;padding:25px 27px;border:1px solid #d7e5d5;border-radius:16px;background:#ffffffa8;box-shadow:0 12px 40px #446e430c,inset 0 1px #fff;backdrop-filter:blur(14px)}.route-caption{display:flex;align-items:center;gap:8px;color:#819580;font:8px var(--mono);letter-spacing:.08em}.route-line{display:flex;align-items:center;gap:22px;margin-top:21px}.agent-origins{display:flex;flex-wrap:wrap;gap:7px;flex:1}.agent-origins span{padding:8px 11px;border:1px solid #d5e4d3;border-radius:30px;background:#f8fcf7cc;color:#536d59;font-size:10px;transition:background .2s ease,color .2s ease,transform .2s ease}.agent-origins span:hover{background:#e7f3e6;color:#376646;transform:translateY(-2px)}.route-arrow{font-size:25px;color:#7ba37d}.route-destination{display:flex;align-items:center;gap:10px;min-width:190px;padding:12px 14px;border:1px solid #c8dec9;border-radius:10px;background:#edf7ebd4}.destination-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#d6ecd5;color:#3c7250}.route-destination b,.route-destination small{display:block}.route-destination b{font-size:11px;font-weight:500;color:#3f6548}.route-destination small{font-size:9px;color:#789078;margin-top:3px}.route-note{margin:19px 0 0;color:#8a9985;font-size:10px;line-height:1.7;max-width:750px}
@media(max-width:820px){.agent-surfaces{padding-block:65px}.surface-grid{grid-template-columns:1fr;gap:12px}.glass-card{min-height:0}.agent-route{padding:22px 20px}.route-line{align-items:stretch;flex-direction:column;gap:14px}.route-arrow{transform:rotate(90deg);align-self:center}.route-destination{min-width:0}.agent-origins{gap:6px}}
@media(max-width:560px){.agent-surfaces{padding-block:53px 65px}.surfaces-heading h2{font-size:36px;letter-spacing:-1.7px}.surfaces-heading .heading-row>p{font-size:13px;margin-top:18px}.surface-grid{margin-top:28px}.glass-card summary{padding:21px 17px;grid-template-columns:36px 1fr 18px;gap:10px}.surface-icon{width:34px;height:34px;font-size:12px}.glass-card summary strong{font-size:14px}.surface-body{padding-inline:17px}.agent-route{margin-top:20px;padding:19px 16px}.route-caption{font-size:7px}.agent-origins span{font-size:9px;padding:7px 9px}.route-note{font-size:9px}}

/* The homepage is a start screen; the report is a separate, bookmarkable route. */
.hero-v2{grid-template-columns:1fr;max-width:1180px;gap:46px;padding-block:61px 76px}.hero-v2 .hero-copy{max-width:920px}.hero-v2 h1{font-size:clamp(54px,6.2vw,82px);max-width:760px}.hero-v2 .hero-description{max-width:560px}.hero-v2 .website-check{max-width:780px;padding:20px 22px 18px;border:1px solid #bdd5c3;border-radius:17px;background:linear-gradient(135deg,#ffffffd9,#f0f9f1b8);box-shadow:0 18px 50px #48704a14,inset 0 1px #fff;backdrop-filter:blur(16px) saturate(1.08)}.hero-v2 .website-check>label{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6d896f;margin-bottom:12px}.hero-v2 .website-input{box-shadow:0 0 0 4px #ecf6edcc,0 5px 18px #42644712}.hero-v2 .hero-subline{margin-top:20px}.hero-v2 .discovery{width:min(850px,100%);justify-self:center;transform:rotate(.35deg)}.readiness-page{min-height:calc(100vh - 72px);padding-bottom:80px;background:radial-gradient(circle at 14% 12%,#e7f4e8 0,transparent 27%),radial-gradient(circle at 82% 22%,#f4efdf 0,transparent 23%)}.readiness-intro{padding-block:70px 44px}.readiness-kicker{display:flex;align-items:center;gap:10px;color:#769078;font:8px var(--mono);letter-spacing:.09em}.readiness-rule{height:1px;width:70px;background:#c8d9c9}.liquid-orb{display:inline-block;width:9px;height:9px;border:1px solid #85b18c;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#9ed3a4 40%,#49835b 100%);box-shadow:0 0 0 4px #dfeee0}.readiness-intro h1{font-size:clamp(51px,6.3vw,78px);line-height:1.02;letter-spacing:-4px;margin-top:28px}.readiness-lede{max-width:570px;color:#748774;font-size:15px;line-height:1.8;margin-top:20px}.readiness-check{max-width:820px;margin-top:30px;padding:20px 22px 18px;border:1px solid #bfd8c2;border-radius:17px;background:#ffffffc9;box-shadow:0 18px 55px #42684716,inset 0 1px #fff;backdrop-filter:blur(16px)}.readiness-check>label{font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6d896f}.report-results{margin-bottom:24px}.report-footnote{display:flex;align-items:center;gap:13px;max-width:960px;padding:18px 21px;border:1px solid #d6e5d4;border-radius:13px;background:#ffffffa8;box-shadow:0 12px 35px #4268470a;backdrop-filter:blur(12px)}.report-footnote p{font-size:10px;line-height:1.7;color:#7b907b;flex:1}.report-footnote strong{font-weight:600;color:#4a6b4d}.report-footnote a{font-size:10px;color:#4c7b56;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.liquid-orb-small{width:8px;height:8px;flex-shrink:0}
@media(max-width:820px){.hero-v2{padding-block:48px 64px}.hero-v2 .discovery{max-width:620px}.readiness-intro{padding-block:54px 32px}.readiness-intro h1{letter-spacing:-3px}.report-footnote{align-items:flex-start;flex-wrap:wrap}.report-footnote p{flex-basis:calc(100% - 28px)}.report-footnote a{margin-left:28px}}
@media(max-width:560px){.hero-v2{padding-block:40px 55px}.hero-v2 h1{font-size:clamp(42px,11vw,59px);letter-spacing:-2.8px}.hero-v2 .website-check{padding:16px 14px 14px;border-radius:13px}.readiness-intro{padding-block:42px 25px}.readiness-kicker{font-size:7px;gap:7px}.readiness-rule{width:35px}.readiness-intro h1{font-size:47px;letter-spacing:-2.6px;margin-top:23px}.readiness-lede{font-size:13px;margin-top:17px}.readiness-check{padding:15px 12px 13px;border-radius:13px}.report-footnote{padding:16px 15px}.report-footnote p,.report-footnote a{font-size:9px}}

/* Acquisition v2: the website check is the primary entry point. */
.hero-v2{padding-block:70px 62px;grid-template-columns:1.15fr 1fr;gap:65px}.hero-v2 h1{font-size:clamp(52px,5.2vw,75px);letter-spacing:-3.9px;line-height:1.04;margin-bottom:25px}.hero-v2 .hero-description{font-size:17px;max-width:440px;line-height:1.75}.hero-v2 .discovery{transform:rotate(.5deg);animation:arrive .7s .1s both}.hero-v2 .hero-copy{padding:0}.hero-v2 .announcement{font-size:10px;margin-bottom:27px}.website-check{margin-top:29px;max-width:570px}.website-check>label{display:block;font-size:12px;font-weight:550;margin-bottom:9px}.website-input{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 15px;border:1px solid #c5d6ca;background:white;border-radius:9px;box-shadow:0 4px 15px #204b2e08,0 0 0 4px #f5f8f4;transition:box-shadow .2s,border-color .2s}.website-input:focus-within{border-color:#4f8b68;box-shadow:0 0 0 4px #e8f2e9}.website-input>span{font-size:27px;line-height:1;color:#829a88}.website-input input{border:0;background:transparent;width:100%;min-width:0;outline:none!important;font-size:14px;letter-spacing:-.2px;color:#314a37;height:39px}.website-input input::placeholder{color:#96a69a}.website-input .button{flex-shrink:0;font-size:11px;min-height:42px;padding:0 13px;gap:13px;border-radius:5px}.scan-permission{display:flex;gap:7px;align-items:flex-start;font-size:9px;line-height:1.6;color:#778675;margin-top:14px}.scan-permission input{accent-color:var(--green);margin:1px 0 0;flex-shrink:0}.scan-note{color:#8b9786;font-size:9px;margin-top:9px;line-height:1.7}.scan-error{color:#a24f37;font-size:12px;line-height:1.6;margin-top:9px}.scan-error:empty{display:none}.hero-subline{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;margin-top:25px;color:#84907c}.hero-subline a{color:#346d45;font-weight:500}.hero-subline a span{padding-left:5px}.hero-subline>span{padding-left:17px;border-left:1px solid #dce5d7}.hero-v2 .placement-card>p{font-size:12px}.hero-v2 .task-card p{font-size:12px}.hero-v2 .diagram-caption{font-size:8px}.hero-v2 .sponsored{font-size:8px}
.scan-results{border:1px solid #d9e4d7;border-radius:12px;background:#fff;margin-bottom:48px;box-shadow:0 14px 50px #2e583609;overflow:hidden;scroll-margin-top:104px}.scan-results:focus{outline:none}.scan-results-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px;background:#f9fbf7;border-bottom:1px solid #e3ebde}.scan-results-header h2{font-size:26px;letter-spacing:-1px;margin:9px 0 8px;overflow-wrap:anywhere}.scan-results-header p:not(.eyebrow){font-size:11px;color:#778970;line-height:1.6}.scan-state{border:1px solid #d9e5d5;padding:6px 10px;border-radius:30px;white-space:nowrap;font:9px var(--mono);color:#75876d}.scan-state.is-complete{color:#316342;background:#edf5e9;border-color:#d2e6cc}.scan-state.is-limited{color:#8d6d36;background:#fff8e9;border-color:#ecdfc3}.scan-progress{display:flex;align-items:center;gap:20px;padding:40px 30px}.scan-progress strong{font-size:13px;font-weight:500}.scan-progress p{font-size:11px;color:#87947c;margin-top:6px}.scan-spinner{width:24px;height:24px;border:2px solid #d8e6d3;border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.scan-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 30px;border-bottom:1px solid #e9eee4}.summary-item{display:flex;align-items:center;gap:10px;padding-left:20px;border-left:1px solid #e4ecde}.summary-item:first-child{padding-left:0;border-left:0}.summary-item strong{font-size:26px;font-weight:450;line-height:1;color:#72866a}.summary-item span{font:9px var(--mono);color:#819275}.summary-pass strong{color:#397953}.summary-warning strong{color:#9c7e46}.summary-blocked strong{color:#a56148}.scan-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px}.scan-group>h3{font-size:14px;letter-spacing:-.3px;line-height:1.5;margin:10px 0 20px}.scan-check{padding:15px 0;border-top:1px solid #e6ede1}.scan-check-heading{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.scan-check strong{font-size:11px;font-weight:500}.check-badge{font-size:8px;padding:2px 5px;border-radius:3px;white-space:nowrap;background:#f0f3eb;color:#7b8b6c}.is-pass .check-badge{background:#eaf4e6;color:#4e8350}.is-warning .check-badge{background:#fbf4e5;color:#9c8048}.is-blocked .check-badge{background:#f9eee7;color:#a76848}.scan-check p{font-size:11px;line-height:1.85;color:#86927d;margin-top:9px}.scan-check .check-action{color:#537446;background:#f6f9f1;padding:8px 10px;border-radius:4px}.scan-not-checked{font-size:12px;color:#94a087;line-height:1.8;padding:16px 0;border-top:1px solid #e6ede1}.scan-limitations{padding:21px 30px;background:#fbfcf9;border-top:1px solid #e6ede0;color:#7c8d6d}.scan-limitations strong{font-size:11px;font-weight:550}.scan-limitations p,.scan-limitations li{font-size:10px;line-height:1.8;margin-top:6px}.scan-limitations ul{padding-left:16px;margin-block:7px 0}.scan-next{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#eef5e9;padding:23px 30px;border-top:1px solid #dde9d5}.scan-next strong{font-size:13px;font-weight:500;color:#405f32}.scan-next p{font-size:11px;color:#829273;margin-top:5px}.scan-next .button{font-size:11px;min-height:42px;gap:18px;white-space:nowrap}
.pricing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;border-bottom:1px solid var(--line)}.pricing-copy h2{margin-top:24px;font-size:44px}.pricing-copy>p:not(.eyebrow){font-size:15px;color:#7d8972;line-height:1.85;margin-top:23px;max-width:400px}.pricing-principles{display:flex;flex-direction:column;gap:11px;margin-top:30px;font-size:11px;color:#718263}.pricing-principles span:before{content:'↗';margin-right:12px;color:#6b9160}.price-card{padding:30px 33px;border:1px solid #cddbc5;border-radius:12px;background:linear-gradient(135deg,#fff,#f9fbf6);box-shadow:0 9px 32px #3a5c2d07}.price-top{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500}.trial-pill{font:9px var(--mono);color:#5c8148;background:#edf5e6;border:1px solid #d9e9cd;border-radius:30px;padding:5px 9px}.price{font-size:76px;letter-spacing:-4px;line-height:1.2;font-weight:450;margin-top:25px;display:flex;align-items:baseline;gap:4px}.currency{font-size:36px;align-self:flex-start;margin-top:13px;margin-right:1px;letter-spacing:-1px;color:#829174}.price-period{font-size:12px;letter-spacing:0;color:#8a997a;margin-left:12px;font-weight:400}.price-description{font-size:11px;color:#879776;margin-top:6px;padding-bottom:25px;border-bottom:1px solid #e2eadb}.price-card .check-list{font-size:12px;gap:14px;margin-block:24px 28px}.price-card>.button{width:100%;justify-content:space-between}.price-footnote{font-size:10px;line-height:1.8;color:#8a987a;margin-top:14px;max-width:350px}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.hero-v2{gap:35px}.hero-v2 h1{font-size:62px}.website-input{gap:7px;padding-left:10px}.website-input input{font-size:12px}.website-input .button{font-size:10px;padding-inline:10px;gap:7px}.pricing{gap:50px}.scan-groups{gap:20px;padding:24px}.scan-check-heading{display:block}.check-badge{display:inline-block;margin-top:5px}}
@media(max-width:820px){.hero-v2{grid-template-columns:1fr;gap:45px;padding-block:48px}.hero-v2 h1{font-size:64px}.hero-v2 .hero-copy{max-width:none}.hero-v2 .hero-description{max-width:500px}.hero-v2 .discovery{display:none}.website-check{max-width:580px}.website-input input{font-size:16px}.website-input .button{font-size:12px;padding-inline:17px;gap:15px}.hero-subline{font-size:11px}.pricing{gap:35px}.price-card{padding:25px}.pricing-copy h2{font-size:35px}.price{font-size:65px}.price-period{font-size:10px}.scan-groups{grid-template-columns:1fr}.scan-check-heading{display:flex}.check-badge{margin-top:0}.scan-group>h3{margin-bottom:14px}.scan-summary{padding-inline:22px}.summary-item{padding-left:14px}.summary-item strong{font-size:23px}.summary-item span{font-size:8px}.scan-next{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.hero-v2{padding-block:40px}.hero-v2 h1{font-size:58px;letter-spacing:-3px;line-height:1.04}.hero-v2 .announcement{font-size:8px}.hero-v2 .hero-description{font-size:15px;max-width:320px}.website-check{margin-top:27px}.website-input{flex-wrap:wrap;padding:8px;border-radius:8px;gap:7px}.website-input>span{margin-left:5px}.website-input input{width:calc(100% - 42px);height:37px;font-size:16px}.website-input .button{width:100%;justify-content:space-between;padding-inline:15px;min-height:43px;font-size:12px}.scan-permission{font-size:9px}.scan-note{font-size:9px}.hero-subline{gap:9px;font-size:10px}.hero-subline>span{border:0;padding:0}.hero-subline a{flex-basis:100%}.pricing{grid-template-columns:1fr;gap:30px}.pricing-copy h2{font-size:35px}.price-card{padding:25px}.price{font-size:77px}.price-period{font-size:12px}.price-description{font-size:11px}.scan-results{scroll-margin-top:83px}.scan-results-header{padding:22px 19px;display:block}.scan-results-header h2{font-size:25px}.scan-state{display:inline-flex;margin-top:12px}.scan-progress{padding:30px 20px}.scan-summary{grid-template-columns:1fr 1fr;gap:18px;padding:22px 20px}.summary-item:nth-child(3){padding-left:0;border:0}.summary-item strong{font-size:26px}.summary-item span{font-size:9px}.scan-groups{padding:24px 20px;gap:17px}.scan-group>h3{font-size:15px}.scan-check strong{font-size:12px}.scan-check p{font-size:12px}.scan-limitations{padding:20px}.scan-limitations li,.scan-limitations p{font-size:11px}.scan-next{padding:23px 20px}.scan-next>.button{width:100%;justify-content:space-between}}

/* Client center: observed agent activity on this marketing surface. */
.clients-page{background:linear-gradient(180deg,#f7faf7 0%,#fff 28%)}.clients-main{padding-block:56px 80px}.clients-hero{max-width:720px;margin-bottom:42px}.clients-hero h1{font-size:clamp(40px,5vw,62px);letter-spacing:-2.6px;line-height:1.08;margin-top:18px}.clients-lede{margin-top:20px;font-size:15px;line-height:1.8;color:var(--muted);max-width:560px}.clients-target{display:inline-flex;align-items:baseline;gap:10px;margin-top:28px;padding:12px 16px;border:1px solid #d7e5d4;border-radius:10px;background:#fff;font:10px var(--mono);color:#7a8c76}.clients-target strong{font:28px/1 Geist,sans-serif;letter-spacing:-1.2px;color:var(--green)}.clients-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:48px}.clients-stats article{padding:18px 18px 16px;border:1px solid #e1ebe0;border-radius:10px;background:#fff}.clients-stats span{display:block;font:9px var(--mono);letter-spacing:.06em;color:#84927b}.clients-stats strong{display:block;margin-top:10px;font-size:30px;letter-spacing:-1.4px;font-weight:450;color:#2f4a36}.clients-stats small{display:block;margin-top:8px;font-size:10px;color:#8a9784;line-height:1.5}.clients-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-bottom:56px}.clients-grid h2,.clients-reach h2{font-size:28px;letter-spacing:-1.1px}.clients-copy{margin-top:12px;font-size:13px;line-height:1.8;color:var(--muted);max-width:460px}.clients-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:0;border:1px solid #e2ebe0;border-radius:10px;background:#fff;overflow:hidden}.clients-list li{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 16px;border-top:1px solid #eef3ec}.clients-list li:first-child{border-top:0}.clients-list strong{display:block;font-size:12px;font-weight:500}.clients-list small{display:block;margin-top:3px;font-size:10px;color:#8a9784}.clients-list code{font:10px/1.4 var(--mono);color:#55765c;max-width:280px;overflow-wrap:anywhere;text-align:right}.clients-list .muted-row{display:block;color:#8a9784;font-size:12px}.clients-reach{padding:36px 34px;border:1px solid #d8e6d5;border-radius:14px;background:linear-gradient(145deg,#fff,#f4f9f3);margin-bottom:42px}.clients-reach h2{margin-top:16px}.clients-steps{margin:22px 0 0;padding-left:18px;display:grid;gap:10px;color:#526457;font-size:13px;line-height:1.7;max-width:640px}.clients-hops{margin-top:32px;padding-top:28px;border-top:1px solid #e4eee2}.clients-hops h3{font-size:16px;letter-spacing:-.3px}.clients-foot{margin-top:14px;font-size:11px;line-height:1.7;color:#84927b;max-width:640px}.clients-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.clients-actions .link-arrow{font-size:12px}
.center-snippet{margin-top:16px;padding:14px 16px;border:1px solid #d9e7d5;border-radius:8px;background:#f5faf3;font:11px/1.65 var(--mono);color:#55765c;overflow-x:auto;white-space:pre-wrap;word-break:break-all}
.success-panel .button{margin-top:22px;width:100%;justify-content:space-between}
@media(max-width:900px){.clients-stats{grid-template-columns:1fr 1fr}.clients-grid{grid-template-columns:1fr;gap:34px}.clients-reach{padding:28px 22px}}
@media(max-width:560px){.clients-main{padding-block:40px 60px}.clients-stats{grid-template-columns:1fr}.clients-list li{grid-template-columns:1fr;gap:8px}.clients-list code{text-align:left;max-width:100%}.clients-actions{flex-direction:column;align-items:stretch}.clients-actions .button{width:100%;justify-content:space-between}}

/* Final hierarchy pass: one calm column keeps the website check, promise, and proof readable. */
.hero-v2{grid-template-columns:minmax(0,1fr);max-width:1180px;gap:42px;align-items:start;padding-block:58px 76px}
.hero-v2 .hero-copy{max-width:920px}
.hero-v2 .website-check{width:min(820px,100%);max-width:none}
.hero-v2 .discovery{width:min(900px,100%);justify-self:center;transform:none}
.hero-v2 h1{max-width:820px}
.clients-main{max-width:1180px}
.clients-hero{max-width:850px;padding-bottom:28px;border-bottom:1px solid #e1eae0}
.clients-stats article{min-height:130px;display:flex;flex-direction:column;justify-content:space-between}
.clients-grid>div{min-width:0}
.clients-reach{box-shadow:0 18px 52px #365f3b0c,inset 0 1px #fff}
@media(max-width:820px){.hero-v2{gap:34px;padding-block:46px 62px}.hero-v2 .discovery{display:block}.clients-main{padding-inline:24px}}
@media(max-width:560px){.hero-v2{padding-block:38px 54px}.hero-v2 .discovery{display:none}.clients-main{padding-inline:20px}.clients-hero{padding-bottom:22px}.clients-reach{padding:27px 20px}}
.hero-apply{margin:28px 0 8px;max-width:560px;scroll-margin-top:88px}
.hero-form-card{min-height:0;padding:26px 28px}
.hero-form-card .form-submit{margin-top:18px}
.button-outline{background:transparent;color:var(--ink,#163226);border:1px solid #c5d6ca;box-shadow:none}
.button-outline:hover{background:#f5faf6}
.resume-card{min-height:0}
