@font-face{font-family:averta;src:url(/fonts/averta-regular.woff2)format("woff2"),url(/fonts/averta-regular.woff)format("woff");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:averta;src:url(/fonts/averta-italic.woff2)format("woff2"),url(/fonts/averta-italic.woff)format("woff");font-weight:100 500;font-style:italic;font-display:swap}@font-face{font-family:averta;src:url(/fonts/averta-semibold.woff2)format("woff2"),url(/fonts/averta-semibold.woff)format("woff");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:averta;src:url(/fonts/averta-semibold-italic.woff2)format("woff2"),url(/fonts/averta-semibold-italic.woff)format("woff");font-weight:600 900;font-style:italic;font-display:swap}:root{--c-cyan:#00B2EB;--c-deep:#004F74;--c-orange:#EB642D;--c-peach:#EBBE91;--c-green:#3C8228;--c-yellow:#F5A000;--c-paper:#F8F8F8;--c-paper-2:#EEECE8;--c-surface:#FFFFFF;--c-ink:#0F1417;--c-ink-2:#2A2F35;--c-muted:#6B7480;--c-muted-2:#95989F;--c-hairline:#E5E2DC;--c-accent:var(--c-cyan);--c-accent-ink:#ffffff;--c-accent-deep:var(--c-deep);--font-display:"Averta", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--r-1:4px;--r-2:8px;--r-3:16px;--r-4:24px;--r-5:40px;--r-6:64px;--r-7:96px;--r-8:128px;--col-max:1320px;--col-pad:clamp(20px, 4vw, 56px)}html[data-theme=dark]{--c-paper:#0B0F12;--c-paper-2:#11161B;--c-surface:#161C22;--c-ink:#F5F2EB;--c-ink-2:#D7D2C7;--c-muted:#8A9099;--c-muted-2:#5F656C;--c-hairline:#232A31}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);background:var(--c-paper);color:var(--c-ink);font-size:1.0625rem;line-height:1.55;font-weight:400;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:0 0;color:inherit}.container{max-width:var(--col-max);margin:0 auto;padding-left:var(--col-pad);padding-right:var(--col-pad)}.container-wide{max-width:1600px;margin:0 auto;padding-left:var(--col-pad);padding-right:var(--col-pad)}.eyebrow{font-family:var(--font-mono);font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-weight:500;display:inline-flex;align-items:center;gap:10px}.eyebrow::before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--c-accent);box-shadow:0 0 0 3px rgba(0,178,235,.16);margin-right:2px}.eyebrow.no-bar::before{display:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--c-ink);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0;text-wrap:balance}.display-1{font-size:clamp(3.5rem,8.4vw,8.25rem);font-weight:700;letter-spacing:-.035em;line-height:.96}.display-2{font-size:clamp(2.75rem,6vw,5.5rem);letter-spacing:-.03em;line-height:1.02}.display-2 em{font-style:italic;color:var(--c-accent)}.display-3{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.02em;line-height:1.08}.h4{font-size:clamp(1.375rem,2vw,1.75rem);letter-spacing:-.015em;line-height:1.18}.lede{font-size:clamp(1.125rem,1.4vw,1.375rem);line-height:1.5;color:var(--c-ink-2);font-weight:400;max-width:56ch}.section-num{font-family:var(--font-mono);font-size:.8125rem;color:var(--c-accent);letter-spacing:.06em}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:.9375rem;letter-spacing:-.005em;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translateX(3px)}.btn-primary{background:var(--c-ink);color:var(--c-paper)}.btn-primary:hover{background:var(--c-accent);color:var(--c-accent-ink)}.btn-accent{background:var(--c-accent);color:var(--c-accent-ink)}.btn-accent:hover{background:var(--c-deep);color:#fff}.btn-ghost{background:0 0;color:var(--c-ink);border:1px solid var(--c-hairline)}.btn-ghost:hover{border-color:var(--c-ink)}.btn-link{padding:0;background:0 0;border-bottom:1px solid var(--c-hairline);border-radius:0;padding-bottom:4px;color:var(--c-ink)}.btn-link:hover{border-color:var(--c-accent);color:var(--c-accent)}.site-utility{background:var(--c-ink);color:var(--c-paper);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}.site-utility .container{display:flex;align-items:center;justify-content:space-between;height:36px}.site-utility .util-left,.site-utility .util-right{display:flex;align-items:center;gap:22px}.site-utility a{opacity:.85;transition:opacity .2s}.site-utility a:hover{opacity:1;color:var(--c-cyan)}.site-utility .pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,8%);padding:4px 10px;border-radius:999px}.site-header{position:sticky;top:0;z-index:50;background:var(--c-paper);border-bottom:1px solid var(--c-hairline);backdrop-filter:saturate(140%)blur(8px)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:76px;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:var(--c-ink)}.brand img{height:36px;width:auto;display:block}.brand-mark{width:36px;height:36px;border-radius:999px;background:var(--c-accent);display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.125rem;position:relative}.brand-mark::after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid var(--c-accent);opacity:.3}.site-nav{display:flex;align-items:center;gap:28px;font-size:.9375rem;font-weight:500}.site-nav a{color:var(--c-ink-2);transition:color .15s;position:relative}.site-nav a:hover{color:var(--c-ink)}.site-nav a.active{color:var(--c-ink)}.site-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-28px;height:2px;background:var(--c-accent)}.site-nav{align-self:stretch}.site-nav .nav-item.has-submenu{position:relative;align-self:stretch;display:flex;align-items:center}.site-nav .nav-item.has-submenu>a{display:inline-flex;align-items:center;gap:5px}.site-nav .caret{font-size:.66em;opacity:.55;transition:transform .2s ease}.site-nav .nav-item.has-submenu:hover .caret,.site-nav .nav-item.has-submenu:focus-within .caret{transform:rotate(180deg)}.site-nav .submenu{position:absolute;top:100%;left:-8px;min-width:240px;background:var(--c-surface);border:1px solid var(--c-hairline);box-shadow:0 14px 34px rgba(15,20,23,.1);padding:8px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;z-index:60}.site-nav .nav-item.has-submenu:hover .submenu,.site-nav .nav-item.has-submenu:focus-within .submenu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.site-nav .submenu a{padding:9px 12px;font-size:.875rem;font-weight:500;color:var(--c-ink-2);border-radius:5px;white-space:nowrap;transition:background .15s,color .15s}.site-nav .submenu a::after{content:none}.site-nav .submenu a:hover,.site-nav .submenu a.active{background:var(--c-paper-2);color:var(--c-ink)}.site-header .actions{display:flex;align-items:center;gap:14px}.site-footer{background:var(--c-ink);color:var(--c-paper);padding:96px 0 32px;position:relative}.final-cta+.site-footer,.case-feature+.site-footer,.news-block+.site-footer,.manifesto+.site-footer{margin-top:0}.site-footer .container{position:relative}.footer-headline{font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);font-weight:700;letter-spacing:-.035em;line-height:.95;color:var(--c-paper);margin-bottom:64px;text-wrap:balance}.footer-headline em{font-style:italic;color:var(--c-cyan)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-top:48px;border-top:1px solid rgba(255,255,255,.1)}.footer-col h5{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted-2);font-weight:500;margin:0 0 18px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--c-paper);opacity:.85}.footer-col a:hover{opacity:1;color:var(--c-cyan)}.site-footer .brand img{height:56px}.footer-portal{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;margin-top:12px;font-size:.875rem;transition:background .2s,border-color .2s}.footer-portal:hover{background:var(--c-cyan);color:#fff;border-color:var(--c-cyan)}.footer-portal .dot{width:8px;height:8px;border-radius:999px;background:#3fd17a;box-shadow:0 0 0 4px rgba(63,209,122,.18)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:96px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:.75rem;color:var(--c-muted-2);letter-spacing:.04em}.footer-bottom .socials{display:flex;gap:16px}.footer-bottom .socials a{color:var(--c-muted-2)}.footer-bottom .socials a:hover{color:var(--c-cyan)}.hr{border:0;border-top:1px solid var(--c-hairline);margin:0}section{padding:var(--r-7)0}section.tight{padding:var(--r-6)0}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:end;margin-bottom:64px;padding-bottom:24px;border-bottom:1px solid var(--c-hairline)}.section-head .h-meta{display:flex;flex-direction:column;gap:20px}.section-head .h-meta .num{font-family:var(--font-mono);font-size:.875rem;color:var(--c-muted)}.figure-placeholder{position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(0,178,235,6%) 14px 15px),linear-gradient(180deg,color-mix(in oklab,var(--c-accent) 8%,var(--c-paper-2)),var(--c-paper-2));border:1px solid var(--c-hairline);color:var(--c-muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-align:center;padding:24px;overflow:hidden;border-radius:10px}.figure-placeholder::before{content:"";position:absolute;inset:8px;border:1px dashed color-mix(in oklab,var(--c-accent) 40%,transparent);border-radius:6px;pointer-events:none}.figure-placeholder .pl-label{position:relative;z-index:1;background:var(--c-paper);padding:8px 12px;border:1px solid var(--c-hairline);border-radius:4px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline)}.stat{padding:28px 24px;border-right:1px solid var(--c-hairline);display:flex;flex-direction:column;gap:8px}.stat:last-child{border-right:0}.stat .stat-num{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,4vw,4rem);line-height:1;letter-spacing:-.03em;color:var(--c-ink)}.stat .stat-num sup{font-size:.5em;color:var(--c-accent);vertical-align:top;margin-left:4px;font-weight:600}.stat .stat-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.card{background:var(--c-surface);border:1px solid var(--c-hairline);padding:32px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--c-ink)}.quote-block{display:grid;grid-template-columns:1fr;gap:24px}.quote-block blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;font-style:italic;line-height:1.18;letter-spacing:-.02em;color:var(--c-ink);text-wrap:balance}.quote-block blockquote .mark{color:var(--c-accent);margin-right:2px;font-style:normal}.quote-cite{display:flex;align-items:center;gap:14px;font-size:.875rem;color:var(--c-muted)}.quote-avatar{width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,var(--c-cyan),var(--c-deep));color:#fff;display:grid;place-items:center;font-weight:700}.blog-card{display:flex;flex-direction:column;gap:18px;padding:0;background:0 0;border:0}.blog-card .thumb{aspect-ratio:4/3;border:1px solid var(--c-hairline)}.blog-card .meta{display:flex;gap:12px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.blog-card .meta .tag{color:var(--c-accent)}.blog-card h3{font-size:1.375rem;font-weight:700;line-height:1.2;letter-spacing:-.015em}.blog-card:hover h3{color:var(--c-accent)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.gap-2{gap:var(--r-2)}.gap-3{gap:var(--r-3)}.gap-4{gap:var(--r-4)}.gap-5{gap:var(--r-5)}.gap-6{gap:var(--r-6)}.items-center{align-items:center}.items-end{align-items:end}.justify-between{justify-content:space-between}.text-muted{color:var(--c-muted)}.text-accent{color:var(--c-accent)}.text-mono{font-family:var(--font-mono)}.uppercase{text-transform:uppercase;letter-spacing:.08em}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:40px}.mb-5{margin-bottom:64px}@media(max-width:1180px){.site-utility .util-left .pill{display:none}.site-utility .util-right>a[href^=mailto]{display:none}.site-utility .util-right{gap:16px}.site-utility .util-left{gap:12px}.site-header .container{gap:20px}.site-nav{gap:18px;font-size:.875rem}.site-header .actions .btn-ghost{display:none}}@media(max-width:960px){.site-utility .util-right>a[href^=tel]{display:none}.site-nav{display:none}.footer-grid{grid-template-columns:1fr 1fr}.stats-strip{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.section-head{grid-template-columns:1fr;gap:16px}}@media(max-width:640px){.site-utility .container{font-size:.6875rem}.site-header .container{height:64px}.brand{font-size:1.25rem}.brand-mark{width:32px;height:32px;font-size:1rem}}