@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";
@font-face{font-family:Biennale;src:url(/fonts/biennale/Biennale-Book.woff2)format("woff2"),url(/fonts/biennale/Biennale-Book.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:Biennale;src:url(/fonts/biennale/Biennale-Regular.woff2)format("woff2"),url(/fonts/biennale/Biennale-Regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Biennale;src:url(/fonts/biennale/Biennale-Medium.woff2)format("woff2"),url(/fonts/biennale/Biennale-Medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Biennale;src:url(/fonts/biennale/Biennale-SemiBold.woff2)format("woff2"),url(/fonts/biennale/Biennale-SemiBold.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Biennale;src:url(/fonts/biennale/Biennale-Bold.woff2)format("woff2"),url(/fonts/biennale/Biennale-Bold.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:Biennale;src:url(/fonts/biennale/Biennale-Black.woff2)format("woff2"),url(/fonts/biennale/Biennale-Black.woff)format("woff");font-weight:900;font-display:swap}:root{--ink:#202b3b;--ink-2:#0e1623;--ink-soft:#4a5568;--ink-muted:#8a93a2;--line:#e4eaf2;--line-2:#cfd8e5;--paper:#f8fbfd;--paper-2:#eef3f9;--paper-3:#e2eaf4;--white:#fff;--blue:#0052c9;--blue-deep:#003e99;--blue-soft:#cadaf2;--blue-tint:#e8effb;--yellow:#fbba02;--yellow-deep:#d9a002;--yellow-soft:#fff1a8;--good:#0052c9;--bad:#c2410c;--font-sans:"Biennale", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-xl:28px;--shadow-sm:0 1px 2px #202b3b0a, 0 1px 3px #202b3b0f;--shadow-md:0 4px 12px #202b3b0f, 0 2px 6px #202b3b0a;--shadow-lg:0 24px 60px #202b3b14, 0 8px 24px #202b3b0f;--maxw:1280px;--gutter:48px}*{box-sizing:border-box}html,body{margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;font-size:17px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:var(--white)}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-weight:700;line-height:1.05}.h-display{letter-spacing:-.04em;font-size:clamp(56px,8.4vw,132px);font-weight:800;line-height:.96}.h-section{letter-spacing:-.035em;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.05}.h-sub{letter-spacing:-.02em;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.15}.lead{color:var(--ink-soft);max-width:640px;margin:0 0 24px;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--blue);align-items:center;gap:14px;margin:0 0 22px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--blue);width:28px;height:1px;display:inline-block}.section--blue .eyebrow:before{background:#ffffffb3}p{margin:0 0 16px}small,.meta{color:var(--ink-muted);font-size:13px}.hashtag{font-family:var(--font-sans);color:var(--blue);letter-spacing:-.005em;font-size:14px;font-weight:500}.hashtag-row{flex-wrap:wrap;gap:8px 18px;display:flex}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.wrap--narrow{max-width:880px}.section{padding:120px var(--gutter)}.section--sm{padding:80px var(--gutter)}.section--cream{background:var(--paper-2)}.section--paper{background:var(--paper)}.section--blue{background:var(--blue);color:var(--white)}.section--blue h1,.section--blue h2,.section--blue h3{color:var(--white)}.section--blue .eyebrow,.section--blue .lead{color:#ffffffd9}.grid-2{grid-template-columns:1fr 1fr;gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.section-head-split{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}@media (max-width:768px){.section-head-split{grid-template-columns:1fr;gap:20px;margin-bottom:36px}:root{--gutter:24px}html{scroll-padding-top:44px}.section{padding-top:52px;padding-bottom:52px}.section--sm{padding-top:40px;padding-bottom:40px}.h-display{font-size:clamp(40px,11vw,56px)}.h-section{font-size:clamp(28px,7.4vw,40px)}.h-sub{font-size:clamp(22px,5vw,28px)}.lead{font-size:17px}}@media (max-width:480px){:root{--gutter:18px}}.topbar{z-index:50;padding:0 var(--gutter);background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.topbar__inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:20px;min-height:91px;margin:0 auto;padding:8px 0;display:flex}.brand{color:var(--white);align-items:center;gap:0;display:inline-flex}.brand__logo{width:auto;height:75px;transition:opacity .2s;display:block}.brand__wordmark{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--blue);-webkit-user-select:none;user-select:none;font-size:24px;font-weight:800;line-height:1;transition:color .2s;display:none}.brand__sub{color:#ffffffa6;letter-spacing:0;margin-left:12px;font-size:14px;font-weight:500}.topbar__nav{gap:28px;font-size:14px;font-weight:600;line-height:21px;display:flex}.topbar__nav a{color:#fffc;transition:all .2s ease-in-out}.topbar__nav a:hover{color:var(--white)}.topbar__cta{background:var(--yellow);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:12px 22px;font-size:12px;font-weight:700;transition:background .15s,color .15s}@media (hover:hover){.topbar__cta:hover{background:var(--yellow-deep);color:var(--white)}}.topbar__cta-icon{width:15px;height:15px;display:none}.topbar.is-sticky{background:var(--paper);border-bottom-color:var(--line);box-shadow:0 4px 18px #202b3b0f}.topbar.is-sticky .topbar__nav a{color:var(--blue)}.topbar.is-sticky .topbar__nav a:hover{color:var(--blue-deep)}.topbar.is-sticky .brand__logo{display:none}.topbar.is-sticky .brand__wordmark{display:inline-block}@media (min-width:1025px){.topbar__inner{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.brand{justify-self:start}.topbar__nav{justify-self:center}.topbar__cta{justify-self:end}}.topbar__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.topbar__burger span{background:var(--white);border-radius:2px;width:24px;height:2px;margin:0 auto;transition:transform .25s,opacity .2s,background .25s;display:block}.topbar.is-sticky .topbar__burger span{background:var(--ink)}.topbar.is-menu-open .topbar__burger span:first-child{transform:translateY(7px)rotate(45deg)}.topbar.is-menu-open .topbar__burger span:nth-child(2){opacity:0}.topbar.is-menu-open .topbar__burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1024px){.topbar__inner{gap:18px}.topbar__burger{border-radius:999px;width:41px;height:41px;padding:0 14px;transition:background .25s,border-color .25s;display:flex}.topbar__burger span{background:var(--white);border-radius:999px;width:100%;margin:0}.topbar__burger span:nth-child(3){width:60%}.topbar.is-menu-open .topbar__burger span:nth-child(3){width:100%}.topbar.is-sticky .topbar__burger{background:var(--ink)}.topbar.is-sticky .topbar__burger span{background:var(--white)}.topbar__cta{justify-content:center;align-items:center;width:41px;height:41px;margin-left:auto;padding:0;display:inline-flex}.topbar__cta-label{display:none}.topbar__cta-icon{display:block}.topbar__nav{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#0052c9f0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.topbar.is-menu-open .topbar__nav{opacity:1;visibility:visible}.topbar.is-menu-open .topbar__nav a{color:var(--white);padding:14px 0;font-size:22px;font-weight:700;line-height:1}@media (hover:hover){.topbar.is-menu-open .topbar__nav a:hover{color:var(--yellow)}}.topbar.is-menu-open .topbar__cta,.topbar.is-menu-open .topbar__burger{z-index:2;position:relative}.topbar.is-menu-open .topbar__burger{border:2px solid var(--yellow);background:0 0;border-radius:999px;padding:0 7.25px}.topbar.is-menu-open .topbar__burger span,.topbar.is-menu-open.is-sticky .topbar__burger span{background:var(--yellow)}body.nav-open{overflow:hidden}}.pill-check__group{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.form-field .pill-check{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:none;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--line-2);background:var(--paper);border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.form-field .pill-check:hover{border-color:var(--line);background:var(--white)}.form-field .pill-check:has(input:checked){border-color:var(--blue);background:var(--blue-tint)}.form-field .pill-check input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex-shrink:0;margin:0;padding:0}.form-card.form-card--success{text-align:center}.form-success__icon{background:var(--blue);width:56px;height:56px;color:var(--white);border-radius:999px;place-items:center;margin:4px auto 18px;font-size:28px;font-weight:700;display:grid}.form-success__title{letter-spacing:-.02em;margin:0 0 10px;font-size:24px}.form-success__text{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.form-error{color:var(--bad);background:#fef2ec;border:1px solid #f4c6ae;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.45}.hp-field{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn--lg{padding:18px 28px;font-size:16px}.btn--block{width:100%}.btn--primary{background:var(--yellow);color:var(--white);text-transform:uppercase;letter-spacing:.06em;padding:14px 26px;font-weight:700}.btn--primary:hover{background:var(--yellow-deep);color:var(--white)}.btn--primary.btn--lg{padding:18px 32px;font-size:14px}.btn--blue{background:var(--blue);color:var(--white)}.btn--blue:hover{background:var(--blue-deep)}.btn--ink{background:var(--ink);color:var(--white)}.btn--ink:hover{background:var(--blue)}.btn--ghost{border-color:var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;background:0 0;font-weight:700}.btn--ghost:hover{background:var(--ink);color:var(--white)}.btn--ghost-light{background:var(--white);border-color:var(--white);color:var(--ink)}.btn--ghost-light:hover{color:var(--ink);background:#ffffffe0;border-color:#ffffffe0}.btn--arrow:after{content:"→";font-size:1.1em;transition:transform .2s}.btn--arrow:hover:after{transform:translate(3px)}.tag{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-soft);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.tag--blue{background:var(--blue-soft);color:var(--blue-deep);border-color:#0000}.tag--blue-solid{background:var(--blue);color:var(--white);border-color:var(--blue)}.tag--yellow{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.tag--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tag--live:before{content:"";background:var(--blue);border-radius:99px;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:30px;transition:border-color .15s,transform .15s;display:flex}.card:hover{border-color:var(--blue)}.card__num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:500}.card__title{letter-spacing:-.02em;font-size:22px;line-height:1.2}.card__body{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.metric{letter-spacing:-.045em;font-size:56px;font-weight:800;line-height:.95}.metric--lg{font-size:72px}.metric--blue{color:var(--blue)}.metric--white{color:var(--white)}.metric__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-top:8px;font-size:11px}.metric--white+.metric__label,.section--blue .metric__label{color:#ffffffb3}.logo-strip{opacity:.75;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px 64px;display:flex}.logo-strip__item{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;font-size:22px;font-weight:700}.faq__item{border-bottom:1px solid var(--line)}.faq__q{cursor:pointer;width:100%;color:var(--ink);text-align:left;letter-spacing:-.015em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.3;display:flex}.faq__q__icon{background:var(--paper-2);border:1px solid var(--line);border-radius:99px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:16px;font-weight:400;transition:transform .2s,background .2s,color .2s;display:grid}.faq__a{color:var(--ink-soft);max-width:720px;padding:0 0 22px;font-size:16px;line-height:1.6;display:none}.faq__item.is-open .faq__a{display:block}.faq__item.is-open .faq__q__icon{background:var(--blue);color:var(--white);border-color:var(--blue);transform:rotate(45deg)}.form-card{background:var(--white);border-radius:var(--radius-lg);text-align:left;border:1px solid var(--line);padding:36px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-field{margin-bottom:14px}.form-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;font-family:var(--font-mono);margin-bottom:6px;display:block}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line-2);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);background:var(--white);outline:0}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--bad);background:#fef2ec}.form-field input[aria-invalid=true]:focus,.form-field textarea[aria-invalid=true]:focus{border-color:var(--bad)}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.site-footer{background:var(--blue);color:#ffffffd9;padding:80px var(--gutter) 32px}.site-footer__inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 64px;margin:0 auto;display:flex}.site-footer h4{color:var(--white);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;font-family:var(--font-mono);margin:0 0 18px}.site-footer__brand{align-items:center;gap:36px;display:flex}.site-footer__brand-text{flex-direction:row;gap:48px;display:flex}.site-footer__brand p{color:#ffffffb3;max-width:240px;margin:0;font-size:14px;line-height:1.55}.site-footer__nav{flex-wrap:wrap;gap:14px 28px;font-size:16px;display:flex}.site-footer a{color:#ffffffd9;transition:color .15s}.site-footer a:hover{color:var(--white)}.site-footer__sources{max-width:var(--maxw);color:#ffffffb3;border-top:1px solid #ffffff2e;margin:56px auto 0;padding-top:28px;font-size:13px}.site-footer__sources h4{margin-bottom:14px}.site-footer__sources ol{counter-reset:sources;flex-direction:column;gap:10px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.site-footer__sources ol li{counter-increment:sources;padding-left:28px;line-height:1.55;position:relative}.site-footer__sources ol li:before{content:counter(sources);font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.04em;text-align:right;width:20px;font-size:11px;font-weight:600;position:absolute;top:1px;left:0}.site-footer__sources strong{color:var(--white);font-weight:600}.site-footer__sources a{text-underline-offset:3px;text-decoration:underline}.site-footer__bottom{max-width:var(--maxw);color:#fff9;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:48px auto 0;padding-top:24px;font-size:13px;display:flex}@media (max-width:560px){.site-footer{padding-top:56px}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:20px}.site-footer__brand-text{gap:28px}.site-footer__logo{height:72px}}.photo-ph{background:var(--blue-tint);border:1px solid var(--blue-soft);border-radius:var(--radius-md);color:var(--blue-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:11px;display:grid;position:relative;overflow:hidden}.photo-ph:before{content:"";background-image:linear-gradient(45deg, transparent 49.5%, var(--blue-soft) 49.5%, var(--blue-soft) 50.5%, transparent 50.5%), linear-gradient(-45deg, transparent 49.5%, var(--blue-soft) 49.5%, var(--blue-soft) 50.5%, transparent 50.5%);opacity:.5;position:absolute;inset:0}.photo-ph>*{z-index:1;background:var(--blue-tint);padding:4px 10px;position:relative}.u-blue{box-shadow:inset 0 -.32em 0 var(--blue-soft);padding:0 .05em}.u-blue-strong{color:var(--blue)}.site-footer__logo{flex-shrink:0;width:auto;height:96px}.zoom-overlay{z-index:1000;cursor:zoom-out;background:#0e1623eb;justify-content:center;align-items:center;padding:40px;animation:.15s zoomFade;display:flex;position:fixed;inset:0}.zoom-overlay img{cursor:default;border-radius:10px;width:auto;max-width:95vw;height:auto;max-height:92vh;box-shadow:0 30px 80px #0000008c}.zoom-overlay__close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;padding:4px 10px;font-size:40px;line-height:1;transition:opacity .15s;position:fixed;top:20px;right:28px}.zoom-overlay__close:hover{opacity:1}@keyframes zoomFade{0%{opacity:0}to{opacity:1}}.hero__visual{border-radius:var(--radius-lg);aspect-ratio:4/5;color:#ffffff8c;text-align:center;background:#ffffff0a;border:1px dashed #ffffff38;justify-content:center;align-items:center;padding:24px;font-size:13px;line-height:1.55;display:flex}.hero__visual small{color:#ffffff59;margin-top:6px;font-size:11px;display:block}.hero__visual--tablet{aspect-ratio:auto;background:0 0;border:0;padding:0;display:block}.tablet{background:linear-gradient(145deg,#f2f3f5 0%,#c9ccd2 24%,#aeb1b8 50%,#cdd0d6 76%,#f0f1f3 100%);border-radius:30px;padding:3.75px;box-shadow:0 32px 64px -24px #000000a6,0 8px 20px -10px #00000080,0 0 0 1px #ffffff1f,inset 0 1px 1px #ffffffd9,inset 0 -1px 2px #00000059}.tablet__bezel{background:linear-gradient(160deg,#16181c 0%,#0a0b0d 60%,#050608 100%);border-radius:26px;padding:16px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 2px 6px #0009}.tablet__screen{background:#fff;border-radius:10px;padding:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f,0 0 18px #00000059}.tablet__screen img{width:100%;height:auto;display:block}@media (max-width:980px){.hero__visual{aspect-ratio:16/9;max-width:540px}.hero__visual--tablet{aspect-ratio:auto;max-width:560px}.tablet{border-radius:24px;padding:3px}.tablet__bezel{border-radius:21px;padding:12px}.tablet__screen{padding:10px}}.hero{padding:140px var(--gutter) 80px;background:var(--ink);color:var(--white);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 0 100%,#0052c973 0%,#0000 55%),radial-gradient(50% 60% at 100% 0,#0052c940 0%,#0000 50%);position:absolute;inset:0}.hero__inner{max-width:var(--maxw);z-index:1;grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;margin:0 auto;display:grid;position:relative}.hero__hashes{color:#fff9;flex-wrap:wrap;gap:8px 20px;margin-bottom:28px;font-size:15px;font-weight:500;display:flex}.hero h1{letter-spacing:-.03em;max-width:22ch;color:var(--white);text-wrap:balance;margin:0 0 40px;font-size:clamp(36px,4.4vw,54px);font-weight:800;line-height:1.05}.hero h1 em{color:var(--white);font-style:normal}.hero__sub{border-top:1px solid #ffffff26;margin-top:32px;padding-top:32px}.hero__sub p{color:#fffc;max-width:640px;margin:0 0 32px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.hero__cta{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}@media (max-width:980px){.hero__inner{grid-template-columns:1fr;gap:40px}}@media (max-width:1024px){.hero__hashes{display:none}}.hero__visual--image{aspect-ratio:auto;background:0 0;border:0;padding:0;display:block}.hero__visual--image img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.ribbon{background:var(--blue);color:var(--white);padding:56px var(--gutter)}.ribbon__inner{max-width:var(--maxw);grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;gap:24px 48px;margin:0 auto;display:grid}.ribbon__item .metric{color:var(--white);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:.95}.ribbon__item .metric__sub{color:var(--white);letter-spacing:-.01em;margin-top:14px;font-size:17px;font-weight:600;line-height:1.2}.ribbon__item .metric__source{color:#fff9;font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}@media (max-width:880px){.ribbon__inner{grid-template-columns:1fr 1fr;align-items:start;gap:36px 32px}.ribbon__item .metric{font-size:clamp(30px,8vw,44px)}}.problem__head{grid-template-columns:1fr 1.2fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}.problem__list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.problem__list>div{border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:40px 36px 40px 0;display:flex}.problem__list>div+div{padding-left:36px}.problem__list>div:last-child{border-right:0}.problem__list h3{letter-spacing:-.02em;font-size:26px;line-height:1.15}.problem__list p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.problem__num{font-family:var(--font-mono);color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:12px}@media (max-width:880px){.problem__head,.problem__list{grid-template-columns:1fr;gap:32px}.problem__list>div{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.problem__list>div+div{padding-left:0}}.process{padding-top:40px}.steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:1px;position:absolute;top:28px;left:0;right:0}.step{padding:0 28px 0 0;position:relative}.step:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;right:14px}.step__num{background:var(--blue);border:1px solid var(--blue);width:56px;height:56px;color:var(--white);font-family:var(--font-mono);z-index:1;border-radius:999px;place-items:center;margin-bottom:28px;font-size:14px;font-weight:600;display:grid;position:relative}.step h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;line-height:1.15}.step__time{font-family:var(--font-mono);color:var(--blue);letter-spacing:.04em;margin-bottom:12px;font-size:12px}.step p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}@media (max-width:880px){.steps{grid-template-columns:1fr 1fr;row-gap:40px}.steps:before,.step:after{display:none}}@media (max-width:560px){.steps{grid-template-columns:1fr;row-gap:28px}.step{grid-template-columns:auto 1fr;align-items:start;column-gap:16px;padding:0;display:grid}.step__num{grid-area:1/1/span 3;width:48px;height:48px;margin-bottom:0}.step h3{grid-area:1/2}.step__time{grid-area:2/2}.step p{grid-area:3/2}}.case{background:var(--ink);color:var(--white);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.case__visual{background:var(--paper-2);min-height:480px;color:var(--ink);flex-direction:column;gap:18px;padding:56px 48px;display:flex}.case__visual h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin:0;font-size:11px;font-weight:500}.case__copy{flex-direction:column;gap:20px;padding:56px 48px;display:flex}.case__copy h2{letter-spacing:-.025em;color:var(--white);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.case__metrics{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:20px;margin:8px 0;padding:24px 0;display:grid}.case__metrics>div{min-width:0}.case__metrics .metric{color:var(--white);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(34px,3.4vw,48px);font-weight:800;line-height:1}.case__metrics .metric__label{color:#fff9;margin-top:8px;font-size:11px;line-height:1.35}.case__quote{color:var(--white);border-left:3px solid var(--white);letter-spacing:-.01em;padding-left:18px;font-size:20px;font-weight:500;line-height:1.4}.case__meta{color:#fff9;margin:0;font-size:14px}@media (max-width:880px){.case{grid-template-columns:1fr}.case__visual,.case__copy{padding:36px 28px}}.team{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}.person{grid-template-columns:200px 1fr;align-items:start;gap:28px;display:grid}.person__photo{border-radius:var(--radius-lg);width:200px;height:200px;position:relative;overflow:hidden}.person__photo .photo-ph{aspect-ratio:auto;text-align:center;width:100%;height:100%;padding:8px;font-size:10px}.person__img{object-fit:cover;width:100%;height:100%;display:block}.person__body{min-width:0;padding-top:8px}.person h3{letter-spacing:-.015em;margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.2}.person__title{color:var(--ink-soft);letter-spacing:-.005em;font-size:16px;font-weight:500;display:block}.person__role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-top:10px;font-size:11px;display:block}.person p{color:var(--ink-soft);margin:16px 0 0;font-size:14px;line-height:1.55}.person__linkedin{z-index:2;color:var(--white);opacity:0;background:#0052c9d9;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.person__photo:hover .person__linkedin,.person__linkedin:focus-visible{opacity:1}.person__linkedin svg{width:36px;height:36px}@media (max-width:860px){.team{grid-template-columns:1fr}.person{grid-template-columns:112px 1fr;gap:20px}.person__photo{width:112px;height:112px}}@media (max-width:420px){.person{grid-template-columns:88px 1fr;gap:16px}.person__photo{width:88px;height:88px}}.cta-final{padding:120px var(--gutter);background:var(--ink);color:var(--white);position:relative;overflow:hidden}.cta-final:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 15% 110%,#0052c973 0%,#0000 60%),radial-gradient(60% 50% at 85% -10%,#0052c94d 0%,#0000 55%);position:absolute;inset:0}.cta-final__inner{text-align:center;z-index:1;max-width:880px;margin:0 auto;position:relative}.cta-final h2{letter-spacing:-.04em;color:var(--white);margin:0 0 20px;font-size:clamp(36px,4.6vw,56px);font-weight:800;line-height:1.05}.cta-final .lead{color:#fffc;max-width:600px;margin:0 auto 36px;font-size:19px}.cta-final .eyebrow{color:#ffffffbf;justify-content:center}.cta-final .eyebrow:before{background:#ffffff80}.modal{z-index:200;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal.is-open{display:flex}.modal__overlay{-webkit-backdrop-filter:blur(4px);background:#0e16239e;animation:.2s modalOverlayIn;position:absolute;inset:0}.modal__dialog{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-lg);padding:48px 44px 40px;animation:.25s modalDialogIn;position:relative}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalDialogIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal__close{cursor:pointer;width:36px;height:36px;color:var(--ink-muted);background:0 0;border:0;border-radius:8px;place-items:center;font-size:24px;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:12px;right:12px}.modal__close:hover{background:var(--paper);color:var(--ink)}.modal__close:focus-visible{outline:2px solid var(--blue);outline-offset:0}.modal__eyebrow{font-family:var(--font-mono);color:var(--blue);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;font-weight:500;display:inline-flex}.modal__eyebrow:before{content:"";background:var(--blue);width:24px;height:1px}.modal__title{letter-spacing:-.025em;color:var(--ink);margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.2}.modal__lead{color:var(--ink-soft);margin:0 0 24px;font-size:15px;line-height:1.55}.modal__field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.modal__field label{color:var(--ink-soft);font-size:13px;font-weight:500}.modal__field input{border:1px solid var(--line-2);color:var(--ink);background:var(--white);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px}.modal__field input:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.form-consent{color:var(--ink-muted);margin:16px 0 0;font-size:12px;line-height:1.5}.form-consent a{color:var(--ink-muted);text-underline-offset:2px;text-decoration:underline}.form-consent a:hover{color:var(--blue)}.grecaptcha-badge{visibility:hidden}.modal__success{text-align:center;padding:8px 0 0}.modal__success-icon{background:var(--blue-soft);width:56px;height:56px;color:var(--blue);border-radius:999px;place-items:center;margin:0 auto 20px;font-size:26px;font-weight:700;display:grid}.modal__success .modal__title{font-size:24px}body.modal-open{overflow:hidden}@media (max-width:560px){.modal__dialog{padding:36px 24px 28px}.modal__title{font-size:22px}}.logos-band__eyebrow{justify-content:center;display:flex}
