@font-face{font-family:Inter;src:url(/fonts/inter-latin-site.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--brand: #10f5d0;--brand-hover: #5cf8de;--brand-soft: #00bfcb;--brand-pale: #a9f5e8;--on-brand: #05060b;--brand-tint: rgba(16, 245, 208, .12);--brand-tint-soft: rgba(16, 245, 208, .08);--brand-shadow: rgba(16, 245, 208, .2);--ramp: linear-gradient(90deg, #087d9b, #00bfcb 52%, #10f5d0);--ink: #05060b;--bg: #05060b;--bg-alt: #0a0d14;--panel: #10141b;--panel-hover: #161c25;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--border-ui: rgba(255, 255, 255, .4);--text: #f4f6f8;--text-2: #c6cfd8;--muted: #8da0b5;--accent: #10f5d0;--link: #10f5d0;--focus: #10f5d0;--radius: 12px;--radius-sm: 8px;--container: 1200px;--gutter: clamp(20px, 4vw, 40px);--band: clamp(64px, 8vw, 112px);--shadow: 0 24px 60px rgba(0, 0, 0, .5)}.band-light,.light{color-scheme:light;--bg: #f4f6f8;--bg-alt: #ffffff;--panel: #ffffff;--panel-hover: #f2f8f8;--border: #e1e6ea;--border-strong: #c3cdd6;--border-ui: #718394;--text: #071118;--text-2: #405466;--muted: #5e6e7d;--accent: #007e7b;--link: #007e7b;--focus: #007e7b;--brand: #007e7b;--brand-hover: #00625f;--brand-soft: #087d9b;--brand-pale: #b9e4e2;--on-brand: #ffffff;--brand-tint: rgba(0, 126, 123, .1);--brand-tint-soft: rgba(0, 126, 123, .06);--brand-shadow: rgba(0, 126, 123, .22);--shadow: 0 20px 50px rgba(7, 17, 24, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-optical-sizing:auto;font-size:17px;line-height:1.65;color:var(--text-2);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}p,ul,ol,figure,table{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:650;letter-spacing:-.022em;line-height:1.12;text-wrap:balance}h1{font-size:clamp(38px,5vw,60px);font-weight:700}h2{font-size:clamp(30px,3.4vw,42px)}h3{font-size:clamp(20px,1.6vw,23px);line-height:1.3;letter-spacing:-.012em}h4{font-size:18px;letter-spacing:-.01em}strong{color:var(--text);font-weight:650}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}::selection{background:#10f5d0bf;color:#05060b}.light ::selection,.band-light ::selection{background:#007e7b2e;color:#071118}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.container.narrow{max-width:760px}.measure{max-width:68ch}.muted{color:var(--muted);font-weight:450}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:16px;z-index:200;padding:12px 20px;background:#10f5d0;color:#05060b;border-radius:var(--radius-sm);font-weight:600;transform:translateY(-200%);transition:transform .15s}.skip-link:focus{transform:translateY(0)}.eyebrow{display:block;margin:0 0 16px;font-size:13px;line-height:1.4;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.lead{font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--text-2);max-width:66ch}.body-copy{font-size:17px;line-height:1.7}.body-copy a,.lead a,.article-body a,.faq-answer a,.table-note a,p a.inline{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.body-copy a:hover,.lead a:hover,.article-body a:hover{text-decoration-thickness:2px}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--accent);font-size:15px;font-weight:650;line-height:1.4}.text-link svg{width:18px;height:18px;transition:transform .15s}.text-link:hover svg{transform:translate(3px)}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.item-number{display:block;margin-bottom:14px;font-size:13px;font-weight:650;letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 22px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:15px;font-weight:650;line-height:1.3;text-align:center;white-space:nowrap;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.button-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand);box-shadow:0 8px 22px var(--brand-shadow)}.button-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-1px)}.button-secondary{color:var(--text);background:transparent;border-color:var(--border-ui)}.button-secondary:hover{background:var(--brand-tint-soft);border-color:var(--brand-hover);color:var(--brand-hover)}.button-primary svg,.button-secondary svg{width:18px;height:18px}.header-cta{min-height:42px;padding:8px 16px;font-size:14px;box-shadow:none}.action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.site-header{position:sticky;top:0;z-index:100;background:#05060bd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.brand-link{flex-shrink:0;display:block}.brand-link img{width:150px;height:auto}.desktop-nav{display:flex;align-items:center;gap:4px}.site-nav-link{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;color:var(--text-2);transition:color .15s,background-color .15s}.site-nav-link:hover{color:var(--text);background:#ffffff0f}.site-nav-link[aria-current]{color:var(--text);background:#10f5d01a;box-shadow:inset 0 -2px 0 var(--brand);font-weight:600}.header-actions{display:flex;align-items:center;gap:10px}.mobile-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border-ui);border-radius:var(--radius-sm);color:var(--text)}.mobile-toggle svg{width:22px;height:22px}.mobile-nav{border-top:1px solid var(--border);background:#05060bfa}.mobile-nav[hidden]{display:none}.mobile-nav .container{display:flex;flex-direction:column;gap:4px;padding-block:12px 20px;max-height:calc(100svh - 80px);overflow-y:auto}.mobile-nav .site-nav-link{min-height:48px;font-size:17px}.mobile-nav .button-primary{margin-top:12px}.band{padding-block:var(--band);background:var(--bg);color:var(--text-2);border-top:1px solid var(--border)}.band-light{background:var(--bg)}.band+.band-light,.band-light+.band{border-top:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(32px,4vw,48px)}.section-heading .text-link{margin-top:0;margin-bottom:8px;flex-shrink:0}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{max-width:760px}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(32px,6vw,96px);align-items:start}.split>div>.eyebrow{margin-bottom:14px}.split .body-copy+.text-link{margin-top:22px}.split .body-copy{font-size:18px;line-height:1.7}.split h2+.body-copy,.split h2+.lead,.split h2+p,.section-heading h2+p,.page-hero h2+p{margin-top:18px}.split .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split .body-copy+.body-copy{margin-top:18px}.page-hero{position:relative;padding-block:clamp(28px,4vw,48px) clamp(56px,7vw,88px);background:var(--bg);overflow:hidden}.page-hero:before{content:"";position:absolute;inset:auto -10% -60% auto;width:60%;height:140%;background:radial-gradient(closest-side,rgba(16,245,208,.16),rgba(8,125,155,.14) 45%,transparent 72%);pointer-events:none}.page-hero>.container{position:relative}.page-hero h1{max-width:20ch}.page-hero .lead{margin-top:24px}.page-hero .action-row+.fact-row,.page-hero .lead+.fact-row{margin-top:34px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:2px 6px;border-radius:5px;background:var(--brand-tint-soft);color:var(--text)}.breadcrumbs{margin-bottom:clamp(28px,4vw,44px);font-size:14px;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px}.breadcrumbs li{display:inline-flex;align-items:center;gap:10px}.breadcrumbs li+li:before{content:"/";color:var(--border-ui)}.breadcrumbs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current]{color:var(--text-2)}.fact-row{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:14px;font-weight:550;color:var(--text-2)}.fact-row li{display:inline-flex;align-items:center;gap:8px}.fact-row svg{width:16px;height:16px;color:var(--accent)}.hero{position:relative;overflow:hidden;background:var(--bg);padding-block:clamp(56px,7vw,96px) clamp(48px,6vw,80px)}.hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:70%;height:120%;background:radial-gradient(closest-side,rgba(16,245,208,.18),rgba(8,125,155,.16) 46%,transparent 74%);pointer-events:none}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,245,208,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,245,208,.05) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 30% 20%,black 30%,transparent 75%);pointer-events:none}.hero .container{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,5vw,72px);align-items:center}.hero h1{font-size:clamp(40px,4.8vw,66px);letter-spacing:-.028em;line-height:1.06;max-width:15ch}.hero h1 em{font-style:normal;color:var(--brand)}.hero .lead{margin-top:26px;font-size:clamp(17px,1.3vw,19px);max-width:56ch}.hero .action-row{margin-top:32px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:30px;font-size:14px;font-weight:550;color:var(--text-2)}.hero-proof li{display:inline-flex;align-items:center;gap:8px}.hero-proof svg{width:16px;height:16px;color:var(--brand)}.hero-visual{position:relative}.hero-band{position:relative;padding-block:22px 26px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-alt)}.overlap-card{position:relative;padding:22px 22px 18px;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(180deg,#10141bf5,#0a0d14f5);box-shadow:var(--shadow);font-size:13px;color:var(--muted)}.overlap-card-head{display:flex;justify-content:space-between;margin-bottom:18px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:11px;color:var(--muted)}.overlap-row{display:grid;grid-template-columns:118px minmax(0,1fr) 72px;gap:14px;align-items:center;padding-block:9px;border-top:1px solid var(--border)}.overlap-label strong{display:block;color:var(--text);font-weight:600;font-size:14px;line-height:1.2}.overlap-label span{display:block;margin-top:2px;font-size:12px}.overlap-track{position:relative;height:34px;border-radius:6px;background:#ffffff0a;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 25%)}.overlap-day{position:absolute;top:0;bottom:0;background:#ffffff12;border-inline:1px dashed rgba(255,255,255,.16)}.overlap-band{position:absolute;top:5px;bottom:5px;border-radius:4px;background:var(--ramp);box-shadow:0 6px 18px #00bfcb47}.overlap-band em{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;font-weight:650;color:var(--text);white-space:nowrap}.overlap-scale{display:flex;justify-content:space-between;margin-top:10px;padding-left:132px;padding-right:86px;font-size:11px;font-variant-numeric:tabular-nums}.overlap-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:12px}.overlap-legend span{display:inline-flex;align-items:center;gap:8px}.swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.swatch-day{background:#ffffff24;border:1px dashed rgba(255,255,255,.3)}.swatch-band{background:var(--ramp)}.logo-strip{display:grid;gap:12px}.logo-strip-label{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.logo-strip-list{display:flex;flex-wrap:wrap;gap:10px 30px}.logo-strip-list li{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--text);opacity:.86}.hero-band .logo-strip{grid-template-columns:auto 1fr;align-items:center;gap:12px 40px}.hero-band .logo-strip-list li{font-size:20px}.hero-band .logo-strip-note{grid-column:1 / -1;font-size:13px;color:var(--muted)}.card-grid{display:grid;gap:20px}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);transition:border-color .18s,transform .18s,background-color .18s}.card h3{margin-bottom:12px}.card h2{font-size:clamp(20px,1.6vw,23px);line-height:1.3;letter-spacing:-.012em;margin-bottom:12px}.card p{font-size:16px;line-height:1.65}.card .eyebrow{margin-bottom:12px}.card-link:hover{border-color:var(--accent);background:var(--panel-hover);transform:translateY(-2px)}.band-light .card-link:hover{border-color:var(--accent)}.card-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:650;color:var(--accent)}.card-more svg{width:16px;height:16px}.card-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:20px;border-radius:10px;background:var(--brand-tint);color:var(--brand-pale)}.band-light .card-icon{background:var(--brand-tint);color:var(--accent)}.card-icon svg{width:20px;height:20px}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,64px);border-top:1px solid var(--border-strong)}.service-list>a{display:flex;flex-direction:column;padding-block:30px;border-bottom:1px solid var(--border)}.service-list h3{margin-bottom:12px;transition:color .15s}.service-list>a:hover h3{color:var(--accent)}.service-list p{font-size:16px;max-width:52ch}.service-list .card-more{padding-top:18px}.check-list{display:grid;gap:18px}.check-list li{display:flex;gap:14px;font-size:17px;line-height:1.6}.check-list svg{flex-shrink:0;width:20px;height:20px;margin-top:4px;color:var(--accent)}.chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px;padding-top:28px;border-top:1px solid var(--border);font-size:14px}.chip-list li{padding:7px 14px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-2);font-weight:500}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);counter-reset:step}.steps.steps-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.steps>*{padding-top:22px;border-top:1px solid var(--border-strong)}.steps h3{margin-bottom:10px}.steps p{font-size:16px}.steps .feature-icon{width:26px;height:26px;color:var(--accent);margin-bottom:18px}.proof-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px 48px;align-items:end;margin-top:clamp(40px,5vw,64px);padding-top:32px;border-top:1px solid var(--border)}.proof-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px}.proof-links a{font-size:15px;font-weight:650;color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:5px}.proof-links a:hover{text-decoration-color:currentColor}.proof-row .proof-links{margin-top:0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stat{padding:24px 26px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.stat strong{display:block;font-size:clamp(26px,2.4vw,34px);font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1.1}.stat span{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted)}.fact-list{border-top:1px solid var(--border-strong)}.fact-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:6px 32px;padding-block:18px;border-bottom:1px solid var(--border)}.fact-list dt{font-weight:650;color:var(--text);font-size:16px;line-height:1.5}.fact-list dd{margin:0;font-size:16px;line-height:1.65}.fact-list a,.contact-facts a,.check-list a,.card p a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pill-list{display:flex;flex-wrap:wrap;gap:10px}.pill-list li{padding:8px 14px;border-radius:999px;background:var(--panel);border:1px solid var(--border);font-size:14px;font-weight:550;color:var(--text-2)}.table-wrap:focus-visible{outline-offset:2px}.table-wrap{overflow-x:auto;margin-top:clamp(28px,3vw,40px);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:640px}.data-table caption{caption-side:top;text-align:left;padding:18px 22px 6px;font-size:14px;font-weight:650;color:var(--text)}.data-table th,.data-table td{padding:14px 22px;text-align:left;vertical-align:top;border-top:1px solid var(--border)}.data-table thead th{font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-top:0}.data-table tbody th{font-weight:600;color:var(--text);white-space:nowrap}.data-table tbody th .muted{display:block;white-space:nowrap;font-size:13px}.data-table td{color:var(--text-2)}.compare-table .highlight{background:var(--brand-tint);color:var(--text)}.band-light .compare-table .highlight{background:var(--brand-tint-soft)}.compare-table thead th.highlight{color:var(--accent);border-top:2px solid var(--accent)}.band-light .compare-table thead th.highlight{color:var(--text)}.table-note{margin-top:14px;font-size:14px;color:var(--muted)}.faq-list{border-top:1px solid var(--border-strong)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-block:20px;font-size:17px;line-height:1.45;font-weight:600;color:var(--text);cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;width:20px;height:20px;margin-top:3px;color:var(--accent);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list summary:hover{color:var(--accent)}.faq-answer{padding-bottom:22px}.faq-answer p{font-size:16px;line-height:1.7;max-width:70ch}.faq-answer p+p{margin-top:12px}.cta-band{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,rgba(16,245,208,.16),rgba(8,125,155,.16) 38%,transparent 62%),var(--bg-alt)}.cta-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:center}.cta-grid .lead{margin-top:20px}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cta-actions .button-primary,.cta-actions .button-secondary{min-width:260px}.cta-email{margin-top:6px;font-size:16px;font-weight:600;color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:5px;overflow-wrap:anywhere}.cta-email:hover{text-decoration-color:currentColor}.cta-note{font-size:13px;color:var(--muted)}.callout{padding:22px 26px;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--panel)}.callout p{font-size:16px}.callout .eyebrow{margin-bottom:8px}.author-box{display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:start}.author-box h2{font-size:24px;margin-bottom:10px}.author-box p{font-size:16px}.author-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,#087d9b,#00c9c8 52%,#18f2cf);color:#05060b;font-weight:750;font-size:22px;letter-spacing:-.04em}.article-hero h1{max-width:24ch;font-size:clamp(34px,4vw,52px)}.article-meta{margin-top:22px;font-size:14px;color:var(--muted)}.article-meta a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.article-body{font-size:18px;line-height:1.75;color:var(--text-2)}.article-body h2{font-size:clamp(26px,2.6vw,32px);margin:48px 0 18px}.article-body h3{margin:32px 0 12px}.article-body p{margin-bottom:20px}.article-body ul,.article-body ol{margin:0 0 22px;padding-left:24px}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-bottom:10px}.article-body li::marker{color:var(--accent);font-weight:600}.article-body .callout,.article-body .table-wrap,.article-body figure{margin:28px 0}.article-body .table-wrap{margin-top:28px}.article-body .data-table{min-width:560px}.article-body .faq-list{margin-top:12px}.article-body .faq-list summary{font-size:18px}.article-body blockquote{margin:28px 0;padding:4px 0 4px 24px;border-left:3px solid var(--brand-soft);font-size:20px;color:var(--text)}.article-body .in-brief{padding:24px 28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin-bottom:36px}.article-body .in-brief .eyebrow{margin-bottom:10px}.article-body .in-brief ul{margin-bottom:0}.article-body .in-brief li{font-size:16px}.article-grid .card h2{font-size:22px}.article-card-meta{margin-top:auto;padding-top:22px;font-size:13px;color:var(--muted)}.site-footer{padding-block:clamp(48px,6vw,72px) 28px;background:var(--ink);color:var(--text-2);border-top:1px solid var(--border);font-size:15px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-brand img{width:168px;height:auto;margin-bottom:20px}.footer-brand p{font-size:14px;line-height:1.7;max-width:44ch}.footer-worked{margin-top:14px;color:var(--muted)}.footer-grid nav{display:flex;flex-direction:column;gap:11px}.footer-grid nav h2{font-size:13px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin-bottom:6px}.footer-grid nav a{font-size:14px;line-height:1.5;color:var(--text-2);overflow-wrap:anywhere}.footer-grid nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;margin-top:44px;padding-top:22px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.footer-bottom a:hover{color:#fff}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#05060beb;backdrop-filter:blur(12px);border-top:1px solid var(--border)}.sticky-cta[hidden]{display:none}.sticky-cta .button-primary,.sticky-cta .button-secondary{flex:1;min-height:46px;padding:10px 14px;font-size:14px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start;margin-top:clamp(32px,4vw,48px)}.contact-panel{padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.contact-panel h2{font-size:22px;margin-bottom:8px}.contact-panel>p{font-size:15px;color:var(--muted)}.calendly-frame{position:relative;margin-top:20px;min-height:660px;border-radius:var(--radius-sm);overflow:hidden;background:#fff;border:1px solid var(--border)}.calendly-frame .calendly-inline-widget{min-height:660px}.calendly-fallback{display:grid;place-items:center;gap:12px;min-height:300px;padding:32px;text-align:center;color:#071118}.calendly-fallback p{font-size:15px;color:#405466;overflow-wrap:anywhere}.brief-form{display:grid;gap:14px;margin-top:20px}.brief-form label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--text)}#brief-form,#choose-service{scroll-margin-top:100px}.brief-form input,.brief-form textarea,.brief-form select{width:100%;padding:12px 14px;border:1px solid var(--border-ui);border-radius:var(--radius-sm);background:var(--bg-alt);color:var(--text);font:inherit;font-size:15px}.brief-form textarea{min-height:110px;resize:vertical}.brief-form input::placeholder,.brief-form textarea::placeholder{color:var(--muted);opacity:1}.brief-form input:focus,.brief-form textarea:focus,.brief-form select:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:transparent}.brief-form .brief-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.brief-form .brief-note{font-size:13px;color:var(--muted)}.brief-preview{display:none;margin-top:12px;padding:14px 16px;border:1px dashed var(--border-ui);border-radius:var(--radius-sm);font-size:14px;white-space:pre-wrap;color:var(--text-2)}.brief-preview.is-visible{display:block}.contact-facts{display:grid;gap:14px;margin-top:28px}.contact-facts li{display:flex;gap:12px;font-size:15px}.contact-facts svg{flex-shrink:0;width:18px;height:18px;margin-top:3px;color:var(--accent)}@media(max-width:1100px){.hero .container{grid-template-columns:1fr}.hero-visual{max-width:640px}.card-grid-4,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps.steps-5{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:900px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.header-inner{min-height:66px}.brand-link img{width:136px}.split,.cta-grid,.proof-row{grid-template-columns:1fr}.card-grid-3,.card-grid-2{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.steps.steps-5{grid-template-columns:1fr 1fr}.service-list{grid-template-columns:1fr}.contact-grid{grid-template-columns:minmax(0,1fr)}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.hero-band .logo-strip{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){body{font-size:16px}.header-cta{display:none}.card-grid-3,.card-grid-2,.card-grid-4,.stat-grid,.steps.steps-5{grid-template-columns:1fr}.card{padding:22px}.action-row{flex-direction:column;align-items:stretch}.action-row .button-primary,.action-row .button-secondary{width:100%}.hero h1{font-size:clamp(34px,9.5vw,44px)}.hero .lead,.lead{font-size:17px}.overlap-row{grid-template-columns:92px minmax(0,1fr);gap:10px}.overlap-scale{padding-left:102px;padding-right:0}.overlap-band em{display:none}.logo-strip-list{gap:8px 20px}.logo-strip-list li,.hero-band .logo-strip-list li{font-size:17px}.author-box,.fact-list>div{grid-template-columns:1fr}.cta-actions .button-primary,.cta-actions .button-secondary{min-width:0;width:100%}.sticky-cta.is-active{display:flex}body.has-sticky-cta{padding-bottom:76px}.breadcrumbs{font-size:13px}.data-table th,.data-table td{padding:12px 16px}.article-body{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.site-header,.sticky-cta,.cta-band,.mobile-nav{display:none!important}body{background:#fff;color:#000}a[href^=http]:after{content:" (" attr(href) ")";font-size:12px}}
