@font-face{font-family:aeonik;src:url(/_next/static/media/046d8042041adc5e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:aeonik;src:url(/_next/static/media/6676ca5520367fe1-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:aeonik Fallback;src:local("Arial");ascent-override:91.27%;descent-override:22.57%;line-gap-override:0.00%;size-adjust:101.90%}.__className_98304a{font-family:aeonik,aeonik Fallback,system-ui,-apple-system,sans-serif}:root{--ink:#0a0a0a;--red:#e22319}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:#0a0a0a}body{-webkit-font-smoothing:antialiased}a,body{color:var(--ink)}a{text-decoration:none}a:hover{color:var(--red)}@keyframes lineIn{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.split{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:clamp(40px,6vw,120px);gap:clamp(40px,6vw,120px);align-items:start}.kicker{font-size:15px;letter-spacing:.06em;text-transform:uppercase;padding-top:14px}.h2{margin:0;font-weight:400;font-size:clamp(32px,3.6vw,60px);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.shade{position:absolute;inset:0;background:linear-gradient(rgba(10,10,10,.55),rgba(10,10,10,.75));pointer-events:none}.stars{display:flex;gap:4px;color:var(--red)}.hero{position:relative;min-height:100svh;background:#0a0a0a;color:#ffffff;display:flex;flex-direction:column;overflow:hidden}.hero-bg{object-fit:cover;object-position:center;opacity:.35;pointer-events:none}.hero-glow{position:absolute;inset:0;background:radial-gradient(1200px 600px at 50% 115%,rgba(226,35,25,.16),rgba(10,10,10,0) 65%);pointer-events:none}.hero-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:clamp(20px,2.4vw,36px) clamp(24px,3.2vw,56px)}.hero-brand{font-weight:500;font-size:21px;letter-spacing:.04em;line-height:1}.hero-brand,.hero-brand:hover,.hero-call{color:#ffffff}.hero-call{display:inline-flex;align-items:center;gap:8px;font-weight:400;font-size:15px;letter-spacing:.04em;line-height:1;white-space:nowrap}.hero-call:hover{color:rgba(255,255,255,.7)}.hero-center{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 24px 120px}.hero-eyebrow{margin:0 0 clamp(20px,2.4vw,32px);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);opacity:0;animation:fadeIn .7s ease .15s forwards}.hero-h1{margin:0;font-weight:500;font-size:clamp(40px,6.2vw,96px);line-height:1.08;letter-spacing:-.02em;color:#ffffff;text-wrap:balance;max-width:16ch}.hero-line{display:block;opacity:0;transform:translateY(14px);filter:blur(6px);animation:lineIn 1.1s cubic-bezier(.2,.7,.2,1) forwards}.hero-line-1{animation-delay:.22s}.hero-line-2{animation-delay:1.08s}.hero-sub{margin:clamp(24px,2.8vw,40px) 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.55;color:rgba(255,255,255,.7);max-width:46ch;text-wrap:pretty;opacity:0;animation:fadeIn .8s ease 1.6s forwards}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:clamp(32px,3.6vw,52px);opacity:0;animation:fadeIn .8s ease 1.9s forwards}.btn-primary{display:inline-flex;align-items:center;gap:12px;background:#ffffff;color:var(--ink);font-weight:500;font-size:clamp(15px,1.1vw,17px);letter-spacing:-.01em;padding:18px 30px;border-radius:999px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.btn-primary:hover{transform:translateY(-2px);color:var(--ink)}.btn-ghost{display:inline-flex;align-items:center;gap:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#ffffff;font-weight:400;font-size:clamp(15px,1.1vw,17px);letter-spacing:-.01em;padding:17px 28px;border-radius:999px;transition:background-color .3s ease}.btn-ghost:hover{background:rgba(255,255,255,.16);color:#ffffff}.hero-trust{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:clamp(40px,5vw,72px);opacity:0;animation:fadeIn .8s ease 2.2s forwards}.badge-link{display:block;line-height:0}.hero-badge{height:88px;display:block}.hero-vr{width:1px;height:44px;background:rgba(255,255,255,.18)}.hero-rating{text-align:left}.hero-rating p{margin:8px 0 0;font-size:14px;color:rgba(255,255,255,.7)}.marquee-section{background:#ffffff;padding:clamp(48px,5vw,80px) 0;overflow:hidden}.marquee-label{margin:0 0 clamp(28px,3vw,44px);text-align:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(10,10,10,.4)}.marquee-viewport{overflow:hidden;width:100%}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 46s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:10px;color:#c4c4c4;font-weight:400;font-size:clamp(20px,1.6vw,26px);letter-spacing:-.025em;white-space:nowrap;margin-right:clamp(56px,6vw,96px)}.marquee-item img{width:auto;display:block;opacity:.9}.logo-std{height:clamp(37px,2.86vw,47px)}.logo-big{height:clamp(59px,4.55vw,75px)}.logo-med{height:clamp(48px,3.72vw,61px)}.logo-sm{height:clamp(43px,3.29vw,54px)}.logo-xs{height:clamp(28px,2.15vw,35px)}.logo-s10{height:clamp(41px,3.15vw,52px)}.testimonials{background:#ffffff;padding:clamp(24px,3vw,48px) clamp(20px,2.5vw,48px) clamp(80px,9vw,140px)}.testimonials .split{margin-bottom:clamp(48px,5vw,80px)}.t-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(14px,1.4vw,22px);gap:clamp(14px,1.4vw,22px)}.t-card{border:1px solid rgba(10,10,10,.1);border-radius:6px;padding:clamp(28px,2.4vw,40px);display:flex;flex-direction:column;background:#ffffff}.t-quote{margin:clamp(18px,1.8vw,26px) 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.4;letter-spacing:-.018em;text-wrap:pretty}.t-footer{margin-top:auto;padding-top:clamp(24px,2.4vw,36px)}.t-rule{height:1px;background:rgba(10,10,10,.12);margin-bottom:clamp(16px,1.6vw,22px)}.t-name{margin:0;font-weight:500;font-size:15px}.t-role{margin:5px 0 0;font-size:13.5px;color:rgba(10,10,10,.55)}.stats-section{position:relative;overflow:hidden;background:#0a0a0a;color:#ffffff;padding:clamp(80px,10vw,150px) clamp(20px,2.5vw,48px)}.stats-bg{object-fit:cover;object-position:center;opacity:.35;pointer-events:none}.stats-section .split{position:relative}.stats-section .h2{color:#ffffff}.stats-grid{margin-top:clamp(56px,6vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:clamp(28px,3vw,60px);gap:clamp(28px,3vw,60px)}.stat-value{font-weight:400;font-size:clamp(40px,4.4vw,72px);line-height:1;letter-spacing:-.045em}.stat-value.red{color:var(--red)}.stat-label{margin-top:12px;font-size:14px;color:rgba(255,255,255,.55)}.partner{background:#ffffff;color:var(--ink);padding:clamp(80px,10vw,150px) clamp(20px,2.5vw,48px)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,120px);gap:clamp(40px,6vw,120px);align-items:center}.partner-badge-wrap{display:flex;align-items:center;justify-content:center}.partner-badge{height:clamp(180px,20vw,300px);display:block}.partner-copy p{margin:clamp(16px,1.6vw,24px) 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.65;color:rgba(10,10,10,.7);max-width:54ch;text-wrap:pretty}.partner-copy p:first-of-type{margin-top:clamp(24px,2.4vw,36px)}.cases{background:#ffffff;padding:clamp(80px,9vw,140px) clamp(20px,2.5vw,48px)}.cases-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(14px,1.4vw,22px);gap:clamp(14px,1.4vw,22px)}.case-intro{min-height:clamp(440px,38vw,580px);border-radius:4px;border:1px solid rgba(10,10,10,.1);padding:clamp(24px,2vw,32px);display:flex;flex-direction:column;background:#ffffff}.case-intro-brand{display:flex;align-items:center;gap:4px}.brand-name{font-weight:500;font-size:clamp(18px,1.3vw,22px);letter-spacing:-.02em}.brand-reg{font-size:10px;color:rgba(10,10,10,.55);transform:translateY(-.6em)}.case-corner{margin-left:auto;width:14px;height:14px;border-top:2px solid var(--red);border-right:2px solid var(--red)}.case-intro h2{margin:clamp(28px,3vw,44px) 0 0;font-weight:500;font-size:clamp(34px,3vw,52px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.case-intro-tag{margin-top:auto;margin-bottom:0;font-size:clamp(14px,.95vw,16px);line-height:1.45;color:rgba(10,10,10,.55);max-width:26ch;text-align:right;align-self:flex-end}.case-card{position:relative;min-height:clamp(440px,38vw,580px);border-radius:4px;overflow:hidden;padding:clamp(24px,2vw,32px);display:flex;flex-direction:column;background:#0a0a0a;color:#ffffff;isolation:isolate}.case-stripes{position:absolute;inset:0;background:repeating-linear-gradient(45deg,#161616 0 16px,#121212 16px 32px);z-index:-1}.case-photo{object-fit:cover;z-index:-1}.case-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.35),rgba(10,10,10,.82));z-index:-1}.case-industry{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}.case-summary{margin:clamp(16px,1.6vw,24px) 0 0;font-size:clamp(17px,1.25vw,21px);line-height:1.32;letter-spacing:-.018em;text-wrap:pretty}.case-stats{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding-bottom:clamp(18px,2vw,26px)}.case-stat-value{font-weight:500;font-size:clamp(28px,2.4vw,40px);line-height:1;letter-spacing:-.03em}.case-stat-label{margin-top:10px;font-size:clamp(12px,.85vw,14px);color:rgba(255,255,255,.6)}.case-footer{border-top:1px solid rgba(255,255,255,.16);padding-top:clamp(14px,1.4vw,20px);display:flex;align-items:center;gap:12px;min-height:60px}.case-logo{height:auto;width:auto;display:block;object-fit:contain}.case-logo-std{max-height:clamp(36px,2.8vw,48px);max-width:78%}.case-logo-big{max-height:clamp(47px,3.65vw,62px);max-width:90%}.case-logo-xl{max-height:clamp(58px,4.5vw,76px);max-width:95%}.why{background:#0a0a0a;color:#ffffff;padding:clamp(80px,10vw,160px) clamp(20px,2.5vw,48px)}.why .h2{color:#ffffff;max-width:24ch}.why-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,3vw,56px);gap:clamp(28px,3vw,56px);margin-top:clamp(36px,4vw,64px)}.why-cols p{margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.65;color:rgba(255,255,255,.75);text-wrap:pretty}.why-pull{margin:clamp(40px,4.5vw,72px) 0 0;padding-top:clamp(28px,3vw,48px);border-top:1px solid rgba(255,255,255,.18);font-weight:400;font-size:clamp(24px,2.2vw,38px);line-height:1.3;letter-spacing:-.025em;text-wrap:balance;max-width:34ch}.why-pull span{color:var(--red)}.industries{margin-top:clamp(48px,5vw,88px)}.industries-label{margin:0 0 clamp(20px,2vw,32px);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{padding:12px 20px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:clamp(14px,1vw,16px);letter-spacing:-.01em;white-space:nowrap;transition:border-color .25s ease,color .25s ease}.chip:hover{border-color:var(--red);color:var(--red)}.process{background:#ffffff;padding:clamp(80px,9vw,140px) clamp(20px,2.5vw,48px)}.process .split{margin-bottom:clamp(48px,5vw,80px)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(14px,1.4vw,22px);gap:clamp(14px,1.4vw,22px)}.step{border-top:2px solid var(--ink);padding-top:clamp(20px,2vw,28px)}.step-num{font-size:15px;letter-spacing:.04em;color:var(--red)}.step h3{margin:clamp(14px,1.4vw,20px) 0 0;font-weight:500;font-size:clamp(22px,1.8vw,30px);letter-spacing:-.025em;line-height:1.15}.step p{margin:clamp(12px,1.2vw,18px) 0 0;font-size:clamp(14px,1vw,16px);line-height:1.55;color:rgba(10,10,10,.6);max-width:38ch;text-wrap:pretty}.faq{background:#ffffff;padding:clamp(40px,5vw,80px) clamp(20px,2.5vw,48px) clamp(90px,10vw,160px)}.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:clamp(40px,6vw,120px);gap:clamp(40px,6vw,120px);align-items:start}.faq-left{padding-left:clamp(20px,4vw,80px)}.faq-left h2{margin:0;font-weight:500;font-size:clamp(51px,4.5vw,78px);line-height:1.04;letter-spacing:-.035em}.faq-left>p{margin:clamp(28px,3vw,44px) 0 0;font-size:clamp(15px,1.05vw,18px);line-height:1.5;color:rgba(10,10,10,.5);max-width:24ch;text-wrap:pretty}.faq-ask{margin-top:clamp(40px,5vw,72px);display:inline-flex;align-items:center;gap:12px;font-size:clamp(16px,1.15vw,20px);color:var(--ink);transition:opacity .25s ease}.faq-ask:hover{opacity:.6;color:var(--ink)}.faq-list{display:flex;flex-direction:column}.faq-rule{height:1px;background:rgba(10,10,10,.12)}.faq-item{border-bottom:1px solid rgba(10,10,10,.12)}.faq-q{width:100%;background:none;border:0;margin:0;padding:clamp(22px,2.4vw,34px) 0;display:flex;align-items:center;justify-content:space-between;gap:32px;cursor:pointer;text-align:left;font-family:inherit;font-weight:400;font-size:clamp(17px,1.45vw,24px);line-height:1.3;letter-spacing:-.02em;color:var(--ink);transition:color .25s ease}.faq-q:hover{color:rgba(10,10,10,.6)}.faq-icon{position:relative;width:20px;height:20px;flex:0 0 auto}.faq-icon-h{left:1px;top:9px;width:18px;height:1.6px}.faq-icon-h,.faq-icon-v{position:absolute;background:var(--red)}.faq-icon-v{left:9px;top:1px;width:1.6px;height:18px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.faq-item.open .faq-icon-v{transform:rotate(90deg)}.faq-a{overflow:hidden;max-height:0;transition:max-height .45s cubic-bezier(.2,.7,.2,1)}.faq-item.open .faq-a{max-height:600px}.faq-a p{margin:0;padding:0 0 clamp(24px,2.6vw,36px);max-width:64ch;font-size:clamp(15px,1.05vw,17px);line-height:1.6;letter-spacing:-.01em;color:rgba(10,10,10,.62);text-wrap:pretty}.contact{background:#0a0a0a;padding:clamp(60px,8vw,120px) clamp(20px,2.5vw,48px) clamp(80px,9vw,140px);display:grid;place-items:center}.contact-card{position:relative;width:min(1180px,100%);background:var(--red);color:#ffffff;border-radius:6px;padding:clamp(40px,4.5vw,72px) clamp(28px,4.5vw,72px);overflow:hidden}.corner{position:absolute;width:22px;height:22px}.corner.tl{left:clamp(20px,2.4vw,32px);border-left:2px solid rgba(255,255,255,.85)}.corner.tl,.corner.tr{top:clamp(20px,2.4vw,32px);border-top:2px solid rgba(255,255,255,.85)}.corner.tr{right:clamp(20px,2.4vw,32px);border-right:2px solid rgba(255,255,255,.85)}.corner.bl{left:clamp(20px,2.4vw,32px);border-left:2px solid rgba(255,255,255,.85)}.corner.bl,.corner.br{bottom:clamp(20px,2.4vw,32px);border-bottom:2px solid rgba(255,255,255,.85)}.corner.br{right:clamp(20px,2.4vw,32px);border-right:2px solid rgba(255,255,255,.85)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(36px,4vw,72px);gap:clamp(36px,4vw,72px);align-items:start}.contact-eyebrow{margin:0 0 clamp(20px,2.4vw,32px);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.8)}.contact-card h2{margin:0;font-weight:500;font-size:clamp(38px,4.4vw,68px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.contact-sub{margin:clamp(20px,2.4vw,32px) 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.55;color:rgba(255,255,255,.85);max-width:42ch;text-wrap:pretty}.contact-points{margin-top:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:12px}.contact-point{display:flex;align-items:center;gap:12px;font-size:clamp(14px,1.05vw,17px)}.contact-alt{margin:clamp(28px,3vw,44px) 0 0;font-size:clamp(14px,1vw,16px);color:rgba(255,255,255,.85)}.contact-alt a{color:#ffffff;text-decoration:underline;text-underline-offset:3px}.contact-alt a:hover{color:rgba(255,255,255,.8)}.contact-form{gap:14px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:clamp(24px,2.4vw,36px)}.contact-form,.field{display:flex;flex-direction:column}.field{gap:8px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.75)}.field input,.field select,.field-ghost{font-family:inherit;font-size:16px;padding:14px 16px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#ffffff;outline:none}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input:focus,.field select:focus{border-color:#ffffff;background:rgba(255,255,255,.16)}.field option,.form-submit{color:var(--ink)}.form-submit{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#ffffff;border:0;cursor:pointer;font-family:inherit;font-weight:500;font-size:clamp(15px,1.1vw,17px);letter-spacing:-.01em;padding:18px 30px;border-radius:999px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.form-submit:hover{transform:translateY(-2px)}.form-note{margin:6px 0 0;text-align:center;font-size:12.5px;color:rgba(255,255,255,.7)}.form-error{color:#ffffff;font-weight:500}.form-submit:disabled{cursor:default;opacity:.7;transform:none}.form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:clamp(48px,5vw,80px) clamp(24px,2.4vw,36px);min-height:420px}.success-icon{width:64px;height:64px;border-radius:999px;background:#ffffff;display:grid;place-items:center;color:var(--red)}.form-success h3{margin:0;font-weight:500;font-size:clamp(24px,2vw,32px);letter-spacing:-.025em}.form-success p{margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.55;color:rgba(255,255,255,.85);max-width:36ch}.thankyou{min-height:100svh;background:#0a0a0a;display:grid;place-items:center;padding:clamp(20px,2.5vw,48px)}.thankyou-inner{gap:clamp(32px,4vw,56px)}.thankyou-card,.thankyou-inner{display:flex;flex-direction:column;align-items:center}.thankyou-card{width:min(760px,100%);text-align:center;gap:clamp(18px,2vw,28px);padding:clamp(56px,6vw,96px) clamp(28px,4.5vw,72px)}.thankyou-card h2{margin:0;font-weight:500;font-size:clamp(34px,3.6vw,56px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.thankyou-copy{margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.55;color:rgba(255,255,255,.85);max-width:42ch;text-wrap:pretty}.thankyou-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:clamp(8px,1vw,16px)}.footer{background:#0a0a0a;color:#ffffff;padding:clamp(32px,3.5vw,56px) clamp(20px,2.5vw,48px);border-top:1px solid rgba(255,255,255,.12)}.footer-row{justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-brand,.footer-row{display:flex;align-items:center}.footer-brand{gap:6px}.footer-brand .name{font-weight:500;font-size:18px;letter-spacing:-.02em}.footer-brand .reg{font-size:10px;color:rgba(255,255,255,.5);transform:translateY(-.6em)}.footer-copy{margin:0;font-size:13px;color:rgba(255,255,255,.45)}.footer-links{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}.footer-links a,.footer-links span{font-size:14px;color:rgba(255,255,255,.8)}.footer-links a:hover{color:#ffffff}.pill-wrap{position:fixed;left:50%;bottom:clamp(28px,4vh,56px);transform:translateX(-50%);display:flex;align-items:center;gap:10px;z-index:70;opacity:0;animation:fadeIn .7s ease 1.7s forwards}.pill-btn{background:rgba(22,22,22,.66);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.18);color:#ffffff;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:inherit;padding:0 22px 0 28px;font-size:13px;letter-spacing:.04em;min-width:280px;transition:background .35s ease,border-color .35s ease}.pill-lines{display:inline-flex;flex-direction:column;gap:5px}.pill-lines span{display:block;width:18px;height:1.5px;background:#ffffff}.pill-call{background:rgba(22,22,22,.66);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.18);width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background .35s ease,border-color .35s ease}.pill-call,.pill-call:hover{color:#ffffff}.pill-wrap.light .pill-btn,.pill-wrap.light .pill-call{background:rgba(10,10,10,.78);border-color:rgba(255,255,255,.1)}.drawer{position:fixed;inset:0;background:rgba(10,10,10,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:80;display:grid;place-items:center;transition:opacity .35s ease;opacity:0;pointer-events:none}.drawer.open{opacity:1;pointer-events:auto}.drawer-close{position:absolute;top:clamp(20px,2.4vw,36px);right:clamp(24px,3.2vw,56px);background:transparent;border:0;color:#ffffff;font-family:inherit;font-size:15px;letter-spacing:.04em;cursor:pointer}.drawer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;text-align:center}.drawer ul a{font-size:clamp(36px,5.4vw,64px);letter-spacing:-.02em;color:#ffffff;opacity:.85}.drawer ul a:hover{opacity:1;color:#ffffff}.drawer ul a.accent{color:var(--red);opacity:1}.drawer ul a.accent:hover{opacity:.85;color:var(--red)}@media (max-width:1024px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.partner-grid{grid-template-columns:1fr}}.cases-cta{display:flex;justify-content:center;margin-top:clamp(36px,4vw,64px)}.cs-hero{position:relative;min-height:88svh;background:#0a0a0a;color:#ffffff;display:flex;flex-direction:column;overflow:hidden}.cs-shade{position:absolute;inset:0;background:linear-gradient(rgba(10,10,10,.55),rgba(10,10,10,.85));pointer-events:none}.cs-hero-center{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px 80px}.cs-eyebrow{margin:0 0 clamp(20px,2.4vw,32px);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);opacity:0;animation:fadeIn .7s ease .15s forwards}.cs-lockup{display:flex;align-items:center;gap:clamp(20px,2.4vw,36px);margin-bottom:clamp(28px,3vw,44px);opacity:0;animation:fadeIn .7s ease .35s forwards}.cs-lockup img{height:clamp(52px,5.4vw,80px);width:auto;display:block}.cs-lockup-x{font-weight:400;font-size:clamp(22px,2.2vw,34px);color:rgba(255,255,255,.55);line-height:1}.cs-lockup-brand{font-size:clamp(20px,2vw,32px);letter-spacing:.04em;line-height:1}.cs-h1,.cs-lockup-brand{font-weight:500;color:#ffffff}.cs-h1{margin:0;font-size:clamp(36px,5vw,76px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;max-width:20ch}.cs-h1 span{display:block;opacity:0;transform:translateY(14px);filter:blur(6px)}.cs-h1 .cs-line-1{animation:lineIn 1.1s cubic-bezier(.2,.7,.2,1) .22s forwards}.cs-h1 .cs-line-2{animation:lineIn 1.1s cubic-bezier(.2,.7,.2,1) 1.08s forwards}.cs-leads{margin:clamp(24px,2.8vw,40px) 0 0;opacity:0;animation:fadeIn .8s ease 1.6s forwards}.cs-leads-line{margin:0;font-weight:500;font-size:clamp(24px,2.6vw,42px);letter-spacing:-.02em;color:#ffffff}.cs-leads-line span{color:var(--red)}.cs-leads-label{margin:10px 0 0;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}.cs-hero-sub{margin:clamp(24px,2.8vw,40px) 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.55;color:rgba(255,255,255,.7);max-width:52ch;text-wrap:pretty;opacity:0;animation:fadeIn .8s ease 1.9s forwards}.cs-hero-ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:clamp(32px,3.6vw,52px);opacity:0;animation:fadeIn .8s ease 2.2s forwards}.cs-statstrip{background:var(--red);color:#ffffff;padding:clamp(48px,5vw,80px) clamp(20px,2.5vw,48px)}.cs-statstrip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:clamp(28px,3vw,60px);gap:clamp(28px,3vw,60px);max-width:1180px;margin:0 auto;text-align:center}.cs-statstrip .stat{font-weight:500;font-size:clamp(44px,4.5vw,76px);letter-spacing:-.03em;line-height:1}.cs-statstrip p{margin:14px 0 0;font-size:clamp(14px,1vw,16px);color:rgba(255,255,255,.85)}.cs-section{background:#ffffff;padding:clamp(80px,9vw,140px) clamp(20px,2.5vw,48px)}.cs-section.dark{background:#0a0a0a;color:#ffffff}.cs-inner{max-width:1180px;margin:0 auto}.cs-body{margin:clamp(24px,2.4vw,36px) 0 0;font-size:clamp(16px,1.2vw,19px);line-height:1.65;color:rgba(10,10,10,.7);max-width:62ch;text-wrap:pretty}.cs-section.dark .cs-body{color:rgba(255,255,255,.75)}.cs-img{display:block;width:100%;height:clamp(240px,24vw,360px);object-fit:cover;object-position:center;border-radius:6px;margin-top:clamp(28px,3vw,44px)}.cs-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,3vw,56px);gap:clamp(28px,3vw,56px);margin-top:clamp(36px,4vw,64px)}.cs-cols p{margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.65;color:rgba(10,10,10,.7);text-wrap:pretty}.cs-pull{margin:clamp(40px,4.5vw,72px) 0 0;padding-top:clamp(28px,3vw,48px);border-top:1px solid rgba(10,10,10,.15);font-weight:400;font-size:clamp(24px,2.2vw,38px);line-height:1.3;letter-spacing:-.025em;text-wrap:balance;max-width:34ch}.cs-pull span{color:var(--red)}.cs-split-2{margin-top:clamp(56px,6vw,96px)}.cs-split-2 .cs-body{margin:0;padding-top:14px}.cs-figures{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,2vw,32px);gap:clamp(20px,2vw,32px);align-items:start;margin-top:clamp(32px,3.5vw,56px)}.cs-figures figure{margin:0}.cs-figures figcaption{margin:0 0 12px;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:rgba(10,10,10,.5)}.cs-figures img{display:block;width:100%;height:auto;border:1px solid rgba(10,10,10,.12);border-radius:6px}.cs-cta-row{display:flex;justify-content:center;margin-top:clamp(36px,4vw,64px)}.btn-dark{display:inline-flex;align-items:center;gap:12px;background:#0a0a0a;color:#ffffff;font-weight:500;font-size:clamp(15px,1.1vw,17px);letter-spacing:-.01em;padding:18px 30px;border-radius:999px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.btn-dark:hover{transform:translateY(-2px);color:#ffffff}.cs-quote{max-width:900px;margin:0 auto;text-align:center}.cs-quote .stars{justify-content:center;margin-bottom:clamp(28px,3vw,44px)}.cs-quote blockquote{margin:0;font-weight:400;font-size:clamp(24px,2.6vw,42px);line-height:1.35;letter-spacing:-.02em;text-wrap:balance}.cs-quote-attr{margin:clamp(28px,3vw,44px) 0 0;font-size:clamp(14px,1.05vw,17px);color:rgba(255,255,255,.6)}.cs-next .split{margin-bottom:clamp(48px,5vw,80px)}@media (max-width:680px){.cs-hero{min-height:62svh}.cs-h1{font-size:clamp(42px,11vw,50px);max-width:none}.cs-cols,.cs-figures{grid-template-columns:1fr}.hero-h1{font-size:clamp(48px,13vw,56px)}.hero-call{font-size:16px}.faq-grid,.split,.why-cols{grid-template-columns:1fr}.faq-left{padding-left:0}.cases-grid{grid-template-columns:1fr}}