@keyframes pulse{50%{box-shadow:0 0 0 8px transparent}}@keyframes spin{to{transform:rotate(360deg)}}:root{--blue-700:#0078B0;--orange-700:#E0900B;--gray-100:#F5F5F5;--gray-border:#EEE6EE;--ink-1:#122348;--ink-2:#333;--ink-3:#555;--ink-4:#666;--pink-1:#FBF2F4;--pink-2:#F6E8EE;--pink-3:#F1DEEA;--shadow-img:0 18px 40px -16px rgba(60, 30, 70, 0.28);--r-lg:30px;--r-md:20px;--r-sm:16px;--r-pill:30px;--container-w:1140px}body{background:radial-gradient(80% 60%at 100% 0%,#f1deea 0%,transparent 60%),radial-gradient(70% 70%at 0% 100%,#efe0f0 0%,transparent 60%),var(--pink-1);background-attachment:fixed}.hero{position:relative;padding:72px 0 110px;overflow:hidden}.hero-grid,.hero::after,.hero::before{position:absolute;z-index:0;pointer-events:none}.hero::after,.hero::before{content:"";border-radius:50%;filter:blur(80px)}.hero::before{width:520px;height:520px;top:-160px;right:-120px;background:radial-gradient(circle,rgba(0,149,218,.32),transparent 70%)}.hero::after{width:480px;height:480px;bottom:-180px;left:-140px;background:radial-gradient(circle,rgba(250,166,26,.18),transparent 70%)}.hero-grid{inset:0;background-image:radial-gradient(rgba(18,35,72,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 60% 50%at 50% 50%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 60% 50%at 50% 50%,#000 30%,transparent 75%);opacity:.45}.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.hero .trust span,.hero-eyebrow{font-family:"Outfit",sans-serif;font-weight:700;text-transform:uppercase}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:2px;color:var(--blue);background:rgba(0,149,218,.1);padding:8px 16px;border-radius:30px;margin-bottom:22px}.hero-eyebrow .pulse{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(0,149,218,.18);animation:pulse 2s ease-in-out infinite}.hero h1{font-weight:900;font-size:clamp(36px,4.8vw,58px);line-height:1.04;color:var(--navy);letter-spacing:-.02em}.hero h1 .accent{color:var(--blue);background:linear-gradient(120deg,var(--blue) 0%,#2bb6e6 60%,var(--orange) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero .sub{font-family:"Poppins",sans-serif;font-weight:400;font-size:18px;line-height:1.65;color:var(--ink-3);margin:22px 0 32px;max-width:560px}.hero .ctas,.hero .trust{display:flex;gap:14px;flex-wrap:wrap}.hero .trust{margin-top:36px;gap:10px}.hero .trust span{font-size:11px;letter-spacing:1.4px;color:var(--navy);background:#fff;padding:8px 14px;border-radius:999px;border:1px solid rgba(18,35,72,.08);box-shadow:0 2px 6px rgba(18,35,72,.04)}.hero h1 .accent,.hero-art,.hero-frame{position:relative}.hero-frame{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:5/4;box-shadow:0 30px 60px -24px rgba(18,35,72,.45);transform:rotate(.4deg)}.hero-frame img,.pillars-img img,.uc .img img{width:100%;height:100%;object-fit:cover}.hero-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(18,35,72,.18))}.hero-ring{position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:conic-gradient(from 90deg,var(--orange),var(--blue),var(--orange));filter:blur(2px);opacity:.85;z-index:0;animation:spin 24s linear infinite}.hero-ring::after,.pillars::before{content:"";position:absolute;border-radius:50%}.hero-ring::after{inset:6px;background:var(--pink-1)}.hero-chip,.hero-stat{position:absolute;border-radius:16px;padding:14px 18px;z-index:3}.hero-chip{bottom:24px;left:-24px;background:rgba(255,255,255,.98);backdrop-filter:blur(8px);display:flex;align-items:center;gap:12px;box-shadow:0 18px 40px -12px rgba(18,35,72,.35);max-width:280px}.hero-chip .dot{width:10px;height:10px;border-radius:50%;background:#62c08a;flex-shrink:0;box-shadow:0 0 0 4px rgba(98,192,138,.18);animation:pulse 2s ease-in-out infinite}.hero-chip .txt{font-family:"Manrope",sans-serif;font-weight:700;font-size:13px;color:var(--navy);line-height:1.35}.hero-chip .txt small{display:block;font-weight:500;color:var(--ink-4);font-family:"Poppins",sans-serif;font-size:11px;margin-top:2px}.hero-stat{top:-18px;right:-20px;background:var(--navy);color:#fff;box-shadow:0 18px 40px -12px rgba(18,35,72,.45)}.hero-stat .num{font-family:"Manrope",sans-serif;font-weight:800;font-size:15px;color:#fff;line-height:1.2;letter-spacing:-.005em;white-space:nowrap}.hero-stat .num span{color:var(--orange);margin:0 4px;font-weight:700}.hero-stat .lbl{font-family:"Outfit",sans-serif;font-weight:600;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.65);margin-top:4px}@media (max-width:900px){.hero .container{grid-template-columns:1fr;gap:48px}.hero-art{order:-1}.hero-chip{left:12px;bottom:12px}.hero-stat{top:-10px;right:8px}}.sec-head{text-align:center;max-width:920px;margin:0 auto 40px}.sec-head .eyebrow{font-family:"Outfit",sans-serif;font-weight:700;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.sec-head h2{font-weight:800;font-size:clamp(28px,3.4vw,40px);line-height:1.18;letter-spacing:-.01em}.sec-head .lede{margin-top:16px;font-size:16px;color:var(--ink-3);line-height:1.65;max-width:680px;margin-left:auto;margin-right:auto}.card-frame{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:64px 56px;position:relative;overflow:hidden}.card-frame.tint-sky{background:radial-gradient(60% 80%at 0 0,rgba(0,149,218,.1),transparent 70%),radial-gradient(60% 80%at 100% 100%,rgba(106,80,200,.1),transparent 70%),linear-gradient(135deg,#f4f8fd 0,#edf1fb 50%,#f2edfb 100%);border:1px solid rgba(0,149,218,.1)}.card-frame.tint-violet{background:radial-gradient(60% 70%at 100%0,rgba(106,80,200,.14),transparent 70%),radial-gradient(60% 70%at 0 100%,rgba(0,149,218,.1),transparent 70%),linear-gradient(135deg,#f5f0fa 0,#efebf8 50%,#e9eef8 100%);border:1px solid rgba(106,80,200,.12)}.card-frame.with-glow::after,.card-frame.with-glow::before{content:"";position:absolute;border-radius:50%;pointer-events:none}.card-frame.with-glow::before{top:-180px;right:-180px;width:480px;height:480px;background:radial-gradient(circle,rgba(0,149,218,.18),transparent 70%)}.card-frame.with-glow::after{bottom:-160px;left:-160px;width:420px;height:420px;background:radial-gradient(circle,rgba(250,166,26,.12),transparent 70%)}.card-frame>*{position:relative;z-index:1}@media (max-width:768px){.card-frame{padding:40px 28px;border-radius:var(--r-md)}}.pillars-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;margin-top:24px}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative}.pillars::before{top:50%;left:50%;width:44px;height:44px;background:#fff;border:2px solid var(--blue);transform:translate(-50%,-50%);box-shadow:0 6px 18px rgba(0,149,218,.25);z-index:2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230095DA' stroke-width='2.5' stroke-linecap='round'><circle cx='12' cy='12' r='3'/><path d='M12 2v4M12 18v4M2 12h4M18 12h4'/></svg>");background-repeat:no-repeat;background-position:center;background-size:22px}.pillar{background:linear-gradient(180deg,#fff,#fbf7f9);border-radius:18px;padding:24px;border:1px solid var(--gray-border);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.pillar:hover{transform:translateY(-3px);box-shadow:0 12px 30px -12px rgba(18,35,72,.18);border-color:rgba(0,149,218,.3)}.pillar .icon-wrap{width:44px;height:44px;border-radius:12px;background:rgba(0,149,218,.1);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.pillar .icon{width:22px;height:22px}.pillar .label{font-family:"Manrope",sans-serif;font-weight:700;font-size:16px;color:var(--navy);margin-bottom:4px}.ind-card p,.pillar .desc,.uc p{font-size:13.5px;color:var(--ink-3);line-height:1.5;margin:0}.pillars-img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1/1.05;box-shadow:0 24px 50px -20px rgba(18,35,72,.32);position:relative;background:linear-gradient(135deg,#e8f4fc 0,#f1deea 100%)}.pillars-tag{position:absolute;top:18px;left:18px;background:#fff;color:var(--navy);font-family:"Outfit",sans-serif;font-weight:700;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;padding:8px 14px;border-radius:999px;box-shadow:0 6px 16px rgba(18,35,72,.15);display:inline-flex;align-items:center;gap:8px}.pillars-tag .d{width:7px;height:7px;border-radius:50%;background:var(--blue)}@media (max-width:900px){.pillars-wrap{grid-template-columns:1fr}.pillars-img{aspect-ratio:5/4}.pillars::before{display:none}}.usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.uc{background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-soft);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.uc:hover{transform:translateY(-4px);box-shadow:0 14px 38px -16px rgba(60,30,70,.32)}.uc,.uc .img{overflow:hidden}.uc .img{aspect-ratio:5/3;position:relative}.uc .img img{transition:transform .4s ease}.uc:hover .img img{transform:scale(1.04)}.uc-img-tint.tint-blue{background:linear-gradient(135deg,#dcedfc 0,#b7dcf5 100%)}.uc-img-tint.tint-coral{background:linear-gradient(135deg,#fce5e0 0,#f8c9c0 100%)}.uc-img-tint.tint-warm{background:linear-gradient(135deg,#fcebd4 0,#f6d2a8 100%)}.uc-img-tint img{mix-blend-mode:multiply}.uc-img-tint.is-photo img{mix-blend-mode:normal}.uc .body{padding:24px 26px 28px}.uc .num{position:absolute;top:14px;left:14px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--navy);font-family:"Outfit",sans-serif;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(18,35,72,.18);z-index:2}.uc h3{font-weight:700;font-size:17px;margin-bottom:8px;line-height:1.3}.ind-card p,.uc p{font-size:14px;line-height:1.55}.uc.wide{grid-column:span 2}@media (max-width:900px){.usecases{grid-template-columns:1fr 1fr}.uc.wide{grid-column:span 2}}@media (max-width:600px){.usecases{grid-template-columns:1fr}.uc.wide{grid-column:auto}}.industries{padding:80px 0}.industries-card{background:radial-gradient(60% 80%at 100%0,rgba(0,149,218,.28),transparent 60%),radial-gradient(50% 70%at 0 100%,rgba(106,80,200,.32),transparent 65%),linear-gradient(135deg,#122348 0,#1a1f4a 50%,#211848 100%);color:#fff;border-radius:var(--r-lg);padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px rgba(18,35,72,.5)}.industries-card::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600' fill='none' stroke='%23ffffff' stroke-width='1' opacity='0.5'><g><circle cx='80' cy='90' r='4' fill='%230095DA'/><circle cx='220' cy='60' r='3' fill='%23ffffff' opacity='0.4'/><circle cx='360' cy='130' r='5' fill='%23FAA61A'/><circle cx='540' cy='80' r='3' fill='%23ffffff' opacity='0.4'/><circle cx='700' cy='160' r='4' fill='%230095DA'/><circle cx='130' cy='240' r='3' fill='%23ffffff' opacity='0.4'/><circle cx='300' cy='300' r='5' fill='%230095DA'/><circle cx='480' cy='250' r='4' fill='%23FAA61A'/><circle cx='620' cy='320' r='3' fill='%23ffffff' opacity='0.4'/><circle cx='90' cy='420' r='4' fill='%230095DA'/><circle cx='250' cy='480' r='3' fill='%23ffffff' opacity='0.4'/><circle cx='420' cy='450' r='5' fill='%23FAA61A'/><circle cx='590' cy='510' r='4' fill='%230095DA'/><circle cx='720' cy='450' r='3' fill='%23ffffff' opacity='0.4'/><line x1='80' y1='90' x2='220' y2='60'/><line x1='220' y1='60' x2='360' y2='130'/><line x1='360' y1='130' x2='540' y2='80'/><line x1='540' y1='80' x2='700' y2='160'/><line x1='80' y1='90' x2='130' y2='240'/><line x1='130' y1='240' x2='300' y2='300'/><line x1='300' y1='300' x2='480' y2='250'/><line x1='480' y1='250' x2='620' y2='320'/><line x1='360' y1='130' x2='300' y2='300'/><line x1='540' y1='80' x2='480' y2='250'/><line x1='700' y1='160' x2='620' y2='320'/><line x1='130' y1='240' x2='90' y2='420'/><line x1='300' y1='300' x2='250' y2='480'/><line x1='250' y1='480' x2='420' y2='450'/><line x1='420' y1='450' x2='590' y2='510'/><line x1='590' y1='510' x2='720' y2='450'/><line x1='620' y1='320' x2='720' y2='450'/><line x1='480' y1='250' x2='420' y2='450'/><line x1='90' y1='420' x2='250' y2='480'/></g></svg>");background-size:cover;background-position:center;opacity:.55}.industries-card::after{content:"";position:absolute;right:-40px;bottom:-40px;width:340px;height:340px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%230095DA' stroke-width='0.6'><circle cx='50' cy='50' r='30'/><circle cx='50' cy='50' r='42'/><circle cx='50' cy='50' r='18'/><circle cx='50' cy='20' r='3' fill='%23FAA61A' stroke='none'/><circle cx='50' cy='80' r='3' fill='%230095DA' stroke='none'/><circle cx='20' cy='50' r='3' fill='%230095DA' stroke='none'/><circle cx='80' cy='50' r='3' fill='%23FAA61A' stroke='none'/><circle cx='50' cy='50' r='6' fill='%23FAA61A' stroke='none' opacity='0.6'/></svg>");background-size:contain;background-repeat:no-repeat;opacity:.18;pointer-events:none}.industries-card>*{position:relative;z-index:2}.industries-card h2,.tl-step.active .name{color:#fff}.industries-card .lede{color:rgba(255,255,255,.78)}.ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}@media (max-width:900px){.ind-grid{grid-template-columns:1fr}.industries-card{padding:48px 28px}}.ind-card{background:#fff;color:var(--ink-2);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s}.ind-card:hover{transform:translateY(-3px)}.ind-card .img{aspect-ratio:16/9;overflow:hidden}.build-img img,.ind-card .img img,.stack-img img{width:100%;height:100%;object-fit:cover}.ind-card .body{padding:22px 24px 26px;border-left:4px solid var(--blue)}.ind-card .label{font-family:"Outfit",sans-serif;font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-bottom:8px}.heritage-pill,.ind-card h3{font-weight:700;font-size:17px;margin-bottom:8px}.ind-card p{font-size:13.5px}.industries-card .cta-wrap{display:flex;justify-content:center;margin-top:36px}.bg-matters .card-frame{background:linear-gradient(135deg,#fff 0,#fbf2f4 60%,#eee2ee 100%)}.bg-matters .grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.bg-matters .col-text p{font-size:15.5px;color:var(--ink-2);line-height:1.7;margin:0}.bg-matters .col-text p+p{margin-top:14px}.heritage-pill{display:inline-flex;align-items:center;gap:8px;font-family:"Outfit",sans-serif;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--blue);background:rgba(0,149,218,.1);padding:8px 14px;border-radius:999px;margin-bottom:16px}.timeline-card{background:linear-gradient(135deg,#122348 0,#1b2e5c 60%,#0a1730 100%);color:#fff;border-radius:var(--r-lg);padding:40px 38px;box-shadow:0 24px 50px -20px rgba(18,35,72,.5);position:relative;overflow:hidden}.timeline-card::after,.timeline-card::before{content:"";position:absolute;border-radius:50%}.timeline-card::before{top:-80px;right:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(0,149,218,.45),transparent 70%)}.timeline-card::after{bottom:-100px;left:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(250,166,26,.18),transparent 70%)}.timeline-card>*{position:relative;z-index:2}.timeline-card h4,.tl-step .yr{font-family:"Outfit",sans-serif;font-weight:700;font-size:11px}.timeline-card h4{color:rgba(255,255,255,.6);letter-spacing:2px;text-transform:uppercase;margin-bottom:22px}.tl-steps{display:grid;gap:14px}.tl-step{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;transition:background .2s}.tl-step .yr{letter-spacing:1.4px;color:var(--orange);width:60px;flex-shrink:0}.tl-step .name{font-family:"Manrope",sans-serif;font-weight:600;font-size:14.5px;color:#fff}.tl-step.active{background:linear-gradient(90deg,rgba(0,149,218,.18),rgba(0,149,218,.04));border-color:var(--blue)}.tl-step.active .yr{color:var(--blue)}.tl-step .dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);flex-shrink:0}.tl-step.active .dot{background:var(--blue);box-shadow:0 0 0 4px rgba(0,149,218,.25)}.timeline-card .foot{font-family:"Poppins",sans-serif;font-weight:300;font-size:13px;color:rgba(255,255,255,.6);margin-top:24px;line-height:1.55}.timeline-card .foot strong{color:#fff;font-weight:600}@media (max-width:900px){.bg-matters .grid{grid-template-columns:1fr;gap:32px}}.build-grid,.build-imgs{display:grid;grid-template-columns:1fr 1fr}.build-grid{gap:56px;align-items:start}.build-imgs{gap:14px}.build-img{border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-img)}.build-img.tall{grid-row:span 2;aspect-ratio:3/5}.build-img.short{aspect-ratio:1/1}.step,.timeline{position:relative}.timeline{padding-left:28px}.timeline::before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:linear-gradient(180deg,var(--blue),rgba(0,149,218,.2))}.step{padding-bottom:24px}.step:last-child{padding-bottom:0}.step .num{position:absolute;left:-28px;top:0;width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-family:"Outfit",sans-serif;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px #fff}.step-content{padding-left:42px;padding-top:6px}.step h3{font-weight:700;font-size:17px;margin-bottom:6px}.step p{font-size:14px;color:var(--ink-3);line-height:1.55;margin:0}@media (max-width:900px){.build-grid{grid-template-columns:1fr;gap:36px}.build-imgs{max-width:480px;margin:0 auto}}.stack-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.stack-rows{display:grid;gap:10px}.stack-row{background:#fff;border-radius:14px;padding:18px 24px;border:1px solid var(--gray-border);transition:transform .15s,box-shadow .15s}.stack-row:hover{transform:translateX(4px);box-shadow:var(--shadow-soft)}.stack-row .label{font-family:"Outfit",sans-serif;font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin-bottom:5px}.stack-row .items{font-size:14px;color:var(--ink-2);line-height:1.45}.stack-imgs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stack-img{border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-img)}.stack-img.tall{grid-row:span 2;aspect-ratio:3/5}.stack-img.short{aspect-ratio:1/1}@media (max-width:900px){.stack-grid{grid-template-columns:1fr;gap:32px}.stack-imgs{max-width:480px;margin:0 auto}}.compare .body-text{font-size:15.5px;color:var(--ink-3);line-height:1.7;text-align:center;max-width:720px;margin:0 auto}.compare .body-text+.body-text{margin-top:14px}.table-wrap{max-width:820px;margin:32px auto 0;border-radius:var(--r-sm);overflow:hidden;box-shadow:var(--shadow-soft)}table.compare-tbl{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.compare-tbl thead th{padding:18px 22px;font-family:"Manrope",sans-serif;font-weight:700;font-size:14px;color:#fff;text-align:left}.compare-tbl thead th:first-child{background:var(--navy)}.compare-tbl thead th:last-child{background:var(--blue)}.compare-tbl td{padding:14px 22px;color:var(--ink-2);vertical-align:top;border-bottom:1px solid #f4eaef}.compare-tbl tr:nth-child(even) td{background:#fbf2f4}.compare-tbl tr:last-child td{border-bottom:0}.compare-foot{text-align:center;font-style:italic;font-size:13.5px;color:var(--ink-4);margin-top:18px;max-width:720px;margin-left:auto;margin-right:auto}.bridge .card{border:2px solid var(--blue);border-radius:var(--r-md);padding:28px 36px;max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;background:#fff}.bridge h3{font-weight:700;font-size:19px;margin-bottom:4px}.bridge p{font-size:14px;color:var(--ink-3);margin:0;line-height:1.5}@media (max-width:680px){.bridge .card{grid-template-columns:1fr;text-align:center;padding:28px}}.final-cta{background:var(--navy);color:#fff;text-align:center;border-radius:var(--r-lg);padding:64px 32px;position:relative;overflow:hidden;max-width:1140px;margin:0 auto;box-shadow:0 20px 50px -20px rgba(18,35,72,.4)}.final-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(0,149,218,.3),transparent 50%)}.final-cta>*{position:relative;z-index:2}.final-cta h2{color:#fff;font-weight:800;font-size:clamp(26px,3vw,38px)}.final-cta p{font-size:16px;color:rgba(255,255,255,.7);max-width:600px;margin:16px auto 28px;line-height:1.6}.final-cta .ctas{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.faq{max-width:760px;margin:0 auto}.faq details{border:1px solid var(--gray-border);border-radius:var(--r-sm);margin-bottom:12px;background:#fff;overflow:hidden;transition:box-shadow .2s}.faq details[open]{box-shadow:var(--shadow-soft)}.faq summary{cursor:pointer;list-style:none;padding:20px 26px;font-family:"Manrope",sans-serif;font-weight:600;font-size:15.5px;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";width:30px;height:30px;border-radius:50%;background:var(--blue);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:center;flex-shrink:0;transition:transform .2s}.faq details[open] summary::after{transform:rotate(180deg)}.faq .answer{padding:0 26px 22px;font-size:14.5px;color:var(--ink-3);line-height:1.6}.partners{padding:64px 0}.partners h2{text-align:center;font-weight:800;font-size:28px;margin-bottom:36px}