
    :root {
      color-scheme: dark;
      --bg-0:#05103e;
      --bg-1:#071b4f;
      --bg-2:#0c2f6d;
      --ink:#f6f9ff;
      --ink-soft:rgba(246,249,255,.76);
      --muted:rgba(246,249,255,.58);
      --line:rgba(172,204,255,.18);
      --line-2:rgba(172,204,255,.29);
      --panel:rgba(106,155,255,.11);
      --panel-2:rgba(116,186,255,.16);
      --deep:#020925;
      --cyan:#8deaff;
      --blue:#7bb7ff;
      --violet:#b9b7ff;
      --sage:#8eeed9;
      --action:#eaf4ff;
      --dark-text:#061245;
      --shadow:0 42px 140px rgba(2,8,32,.58);
      --ease:cubic-bezier(.2,.82,.22,1);
      --max:1180px;
      --font:Inter, Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;font-family:var(--font);background:var(--bg-0);color:var(--ink);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;overflow-x:hidden}
    a{color:inherit;text-decoration:none}
    button,input,textarea{font:inherit}
    img{display:block;max-width:100%}
    .wrap{width:min(var(--max),calc(100% - 42px));margin-inline:auto}
    .logo-mark{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 14px 26px rgba(0,0,0,.18))}
    .nav{position:fixed;z-index:40;top:18px;left:0;right:0;pointer-events:none}
    .nav-inner{height:62px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(172,204,255,.18);background:rgba(5,16,62,.62);backdrop-filter:blur(24px);border-radius:999px;padding:0 12px 0 18px;box-shadow:0 20px 70px rgba(2,8,32,.34);pointer-events:auto}
    .brand{display:flex;align-items:center;gap:12px;min-width:0}
    .brand strong{font-size:17px;letter-spacing:-.035em}
    .brand small{display:block;color:var(--muted);font-size:11px;margin-top:1px;letter-spacing:.015em}
    .nav-links{display:flex;align-items:center;gap:22px;color:rgba(246,249,255,.64);font-size:13px}
    .nav-links a{transition:color .2s var(--ease)}
    .nav-links a:hover{color:var(--ink)}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid rgba(246,249,255,.2);border-radius:999px;background:rgba(246,249,255,.08);padding:0 18px;color:var(--ink);font-weight:690;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}
    .btn:hover{transform:translateY(-2px);border-color:rgba(246,249,255,.34);background:rgba(246,249,255,.12)}
    .btn.primary{background:linear-gradient(135deg,#f6fbff,#b7dcff 58%,#8deaff);color:var(--dark-text);border-color:rgba(255,255,255,.42);box-shadow:0 18px 54px rgba(123,183,255,.22)}
    .btn.dark{background:#071b4f;color:#f6f9ff;border-color:#163976}
    .lang-switch{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(246,249,255,.16);border-radius:999px;padding:5px 9px;color:rgba(246,249,255,.62);font-size:12px}
    .lang-switch strong{color:var(--ink)}
    .hero-language{display:none;margin-top:14px;color:rgba(246,249,255,.64);font-size:13px}
    .hero-crosslink{margin-top:16px;color:rgba(246,249,255,.64);font-size:13px}
    .hero-crosslink a{color:inherit;text-decoration:underline}
    .hero{position:relative;min-height:100svh;overflow:hidden;background:
      radial-gradient(circle at 84% 16%,rgba(122,117,255,.28),transparent 33%),
      radial-gradient(circle at 58% 72%,rgba(38,191,220,.22),transparent 36%),
      radial-gradient(circle at 11% 24%,rgba(47,105,207,.27),transparent 32%),
      linear-gradient(135deg,#05103e 0%,#071b4f 47%,#0c2f6d 100%);
      padding:118px 0 76px;display:grid;align-items:center}
    .hero::before{content:"";position:absolute;inset:-25%;background:
      linear-gradient(rgba(174,205,255,.06) 1px,transparent 1px),
      linear-gradient(90deg,rgba(174,205,255,.05) 1px,transparent 1px);
      background-size:92px 92px;mask-image:radial-gradient(circle at 70% 50%,black 0,rgba(0,0,0,.82) 38%,transparent 74%);transform:rotate(-7deg);opacity:.5;pointer-events:none}
    .hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(225,240,255,.55) 1px,transparent 1px);background-size:38px 38px;opacity:.1;mix-blend-mode:screen;pointer-events:none}
    .aurora{position:absolute;inset:auto -8% -22% -10%;height:46%;background:radial-gradient(ellipse at 30% 45%,rgba(141,234,255,.28),transparent 48%),radial-gradient(ellipse at 78% 42%,rgba(123,183,255,.28),transparent 52%);filter:blur(34px);opacity:.78;pointer-events:none}
    .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.08fr);gap:62px;align-items:center}
    .eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(246,249,255,.18);background:rgba(246,249,255,.08);border-radius:999px;padding:9px 12px;color:rgba(246,249,255,.72);font-size:12px;font-weight:740;letter-spacing:.06em;text-transform:uppercase}
    .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 24px rgba(141,234,255,.8)}
    h1,h2,h3,p{margin:0}
    h1{margin-top:25px;font-size:clamp(46px,4.7vw,72px);line-height:.98;letter-spacing:-.045em;font-weight:720;text-wrap:balance}
    h1 .shade{display:block;color:rgba(246,249,255,.86);font:inherit;letter-spacing:inherit}
    .lead{margin-top:28px;max-width:650px;color:rgba(246,249,255,.76);font-size:clamp(18px,1.65vw,24px);line-height:1.38;letter-spacing:-.025em}
    .hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}
    .proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
    .proof{min-width:122px;border:1px solid rgba(246,249,255,.15);background:rgba(246,249,255,.06);border-radius:24px;padding:15px 16px;backdrop-filter:blur(16px)}
    .proof b{display:block;font-size:24px;line-height:1;letter-spacing:-.05em}
    .proof span{display:block;margin-top:6px;color:rgba(246,249,255,.54);font-size:12px;line-height:1.25}
    .device-zone{position:relative;min-height:730px;display:grid;place-items:center;perspective:1400px}
    .orbit-stage{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
    .orbit{position:absolute;width:680px;height:470px;border:1px solid rgba(174,205,255,.32);border-radius:50%;filter:drop-shadow(0 0 20px rgba(141,234,255,.16));opacity:.95}
    .orbit.o1{transform:rotate(-10deg);border-color:rgba(141,234,255,.42)}
    .orbit.o2{width:780px;height:530px;transform:rotate(17deg);border-style:dashed;border-color:rgba(185,183,255,.36);opacity:.82}
    .orbit.o3{width:570px;height:388px;transform:rotate(39deg);border-color:rgba(123,183,255,.32);opacity:.76}
    .orbit::after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 22px var(--cyan);transform-origin:0 calc(50% + 235px);animation:orbitDot 12s linear infinite}
    .orbit.o2::after{background:var(--violet);box-shadow:0 0 22px var(--violet);animation-duration:16s;animation-direction:reverse;top:calc(100% - 5px)}
    .orbit.o3::after{background:var(--sage);box-shadow:0 0 20px var(--sage);animation-duration:19s;animation-delay:-4s}
    .orbit-label{position:absolute;border:1px solid rgba(174,205,255,.22);background:rgba(5,16,62,.56);backdrop-filter:blur(18px);border-radius:999px;padding:10px 13px;color:rgba(246,249,255,.84);font-size:12px;box-shadow:0 20px 50px rgba(2,8,32,.34);animation:softFloat 7s ease-in-out infinite}
    .orbit-label:nth-child(4){top:72px;right:52px}
    .orbit-label:nth-child(5){top:158px;left:10px;animation-delay:-2s}
    .orbit-label:nth-child(6){right:-4px;bottom:200px;animation-delay:-4s}
    .orbit-label:nth-child(7){bottom:94px;left:84px;animation-delay:-5.5s}
    .audit-card{--rx:0deg;--ry:0deg;--glow-x:50%;--glow-y:28%;position:relative;z-index:4;width:min(100%,510px);min-height:625px;padding:26px;border:1px solid rgba(174,205,255,.24);border-radius:48px 76px 48px 64px;background:
      radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(141,234,255,.23),transparent 34%),
      radial-gradient(circle at 92% 10%,rgba(185,183,255,.16),transparent 38%),
      linear-gradient(145deg,rgba(15,50,112,.86),rgba(8,25,72,.76) 48%,rgba(3,10,37,.9));
      box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(28px);overflow:hidden;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(4deg);transition:transform .28s var(--ease);}
    .audit-card::before{content:"";position:absolute;inset:-2px;background:linear-gradient(115deg,transparent 0 35%,rgba(255,255,255,.16) 48%,transparent 62%);transform:translateX(-62%);animation:sheen 8s ease-in-out infinite;pointer-events:none}
    .audit-card::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(246,249,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(246,249,255,.032) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle at 50% 30%,black,transparent 76%);pointer-events:none}
    .audit-card>*{position:relative;z-index:2}
    .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
    .mini-logo{display:flex;align-items:center;gap:11px;min-width:0}
    .mini-logo img{width:32px;height:32px;object-fit:contain}
    .mini-logo strong{display:block;font-size:14px;letter-spacing:-.035em}
    .mini-logo span{display:block;margin-top:2px;color:rgba(246,249,255,.52);font-size:11px}
    .status{white-space:nowrap;border:1px solid rgba(246,249,255,.16);background:rgba(246,249,255,.09);border-radius:999px;padding:8px 10px;color:rgba(246,249,255,.72);font-size:11px;font-weight:780;letter-spacing:.045em;text-transform:uppercase}
    .project-title{margin-top:30px}
    .project-title span{color:rgba(246,249,255,.56);font-size:13px}
    .project-title h2{margin-top:8px;font-size:35px;line-height:.98;letter-spacing:-.06em;font-weight:835;text-wrap:balance}
    .score-row{display:grid;grid-template-columns:166px 1fr;gap:22px;align-items:center;margin-top:29px}
    .score-ring{position:relative;width:166px;height:166px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) 0 230.4deg,rgba(246,249,255,.13) 230.4deg 360deg);box-shadow:0 0 56px rgba(141,234,255,.13)}
    .score-ring::before{content:"";position:absolute;inset:13px;border-radius:50%;background:rgba(3,10,37,.96);box-shadow:inset 0 0 26px rgba(255,255,255,.06)}
    .score-ring b{position:relative;font-size:42px;letter-spacing:-.07em}
    .score-ring span{position:relative;display:block;margin-top:2px;color:rgba(246,249,255,.52);font-size:11px;text-align:center}
    .score-lines{display:grid;gap:11px}
    .score-line{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(246,249,255,.1);padding-bottom:11px;color:rgba(246,249,255,.86);font-size:13px}
    .score-line span:last-child{color:rgba(246,249,255,.52)}
    .tab-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
    .tab-cloud button{appearance:none;border:1px solid rgba(246,249,255,.14);background:rgba(246,249,255,.055);color:rgba(246,249,255,.58);border-radius:999px;padding:9px 11px;font-size:12.5px;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}
    .tab-cloud button:hover{transform:translateY(-1px);color:rgba(246,249,255,.9);border-color:rgba(246,249,255,.24)}
    .tab-cloud button.active{background:rgba(141,234,255,.14);border-color:rgba(141,234,255,.42);color:#f6fbff}
    .insight{margin-top:18px;border:1px solid rgba(246,249,255,.14);border-radius:30px 42px 28px 38px;background:rgba(246,249,255,.07);padding:19px;min-height:170px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
    .insight h3{font-size:15px;letter-spacing:-.015em}
    .insight p{margin-top:9px;color:rgba(246,249,255,.68);font-size:14px;line-height:1.48}
    .evidence-list{display:grid;gap:8px;margin-top:13px}
    .evidence{display:flex;gap:9px;align-items:flex-start;color:rgba(246,249,255,.56);font-size:12.5px;line-height:1.34}
    .evidence::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue);margin-top:5px;flex:0 0 auto}
    .floating-chip{position:absolute;z-index:5;border:1px solid rgba(174,205,255,.19);background:rgba(5,16,62,.64);backdrop-filter:blur(22px);border-radius:999px;padding:12px 14px;color:rgba(246,249,255,.84);font-size:12.5px;line-height:1;box-shadow:0 20px 60px rgba(2,8,32,.38);animation:softFloat 7.5s ease-in-out infinite}
    .floating-chip b{color:var(--cyan)}
    .chip-a{top:100px;right:28px}
    .chip-c{right:76px;bottom:80px;animation-delay:-5s}
    .section{position:relative;padding:94px 0;background:linear-gradient(180deg,#061245 0%,#071b4f 100%);color:var(--ink)}
    .section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 0%,rgba(123,183,255,.16),transparent 30%),radial-gradient(circle at 95% 20%,rgba(141,234,255,.12),transparent 32%);pointer-events:none}
    .section .wrap{position:relative;z-index:1}
    .section-head{display:grid;grid-template-columns:.85fr .65fr;gap:44px;align-items:end;margin-bottom:32px}
    .section-kicker{color:rgba(141,234,255,.72);font-weight:780;letter-spacing:.08em;text-transform:uppercase;font-size:12px}
    .section h2{margin-top:13px;font-size:clamp(38px,4.2vw,66px);line-height:.95;letter-spacing:-.065em;font-weight:830;text-wrap:balance}
    .section-head p{font-size:18px;line-height:1.46;color:rgba(246,249,255,.64);letter-spacing:-.018em}
    .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    .info-card{position:relative;min-height:248px;border:1px solid rgba(174,205,255,.15);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(123,183,255,.07));border-radius:34px 56px 32px 44px;padding:25px;overflow:hidden;box-shadow:0 24px 70px rgba(2,8,32,.25)}
    .info-card:nth-child(2){border-radius:68px 34px 58px 34px}
    .info-card:nth-child(3){border-radius:38px 74px 42px 62px}
    .info-card small{display:block;color:rgba(141,234,255,.7);font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}
    .info-card h3{margin-top:18px;font-size:26px;line-height:1.02;letter-spacing:-.045em}
    .info-card p{margin-top:14px;color:rgba(246,249,255,.62);line-height:1.5}
    .info-card .ghost{position:absolute;right:18px;bottom:-12px;font-size:92px;line-height:1;letter-spacing:-.08em;color:rgba(174,205,255,.07);font-weight:850}
    .source-band{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}
    .source-band span{border:1px solid rgba(174,205,255,.16);background:rgba(255,255,255,.07);border-radius:999px;padding:10px 13px;color:rgba(246,249,255,.72);font-size:13px}
    .final-cta{padding:86px 0;background:linear-gradient(135deg,#05103e 0%,#071b4f 48%,#0c2f6d 100%);color:var(--ink);position:relative;overflow:hidden}
    .final-cta::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 78% 28%,rgba(141,234,255,.18),transparent 34%),radial-gradient(circle at 18% 70%,rgba(123,183,255,.18),transparent 32%);filter:blur(4px)}
    .cta-box{position:relative;z-index:1;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);backdrop-filter:blur(20px);border-radius:44px 72px 42px 60px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
    .cta-box h2{font-size:clamp(36px,4vw,64px);line-height:.95;letter-spacing:-.06em}
    .cta-box p{margin-top:16px;max-width:650px;color:rgba(246,249,255,.68);font-size:18px;line-height:1.45}
    footer{padding:28px 0;background:#020925;color:rgba(246,249,255,.56)}
    footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:13px}
    footer .brand strong{color:#f6f9ff}
    footer .wrap{flex-wrap:wrap}
    footer .foot-links{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:12.5px}
    footer .foot-links a{color:rgba(246,249,255,.66);text-decoration:none;border-bottom:1px solid rgba(172,204,255,.22);padding-bottom:1px}
    footer .foot-links a:hover{color:#f6f9ff;border-bottom-color:rgba(172,204,255,.5)}
    @keyframes orbitDot{to{transform:rotate(360deg)}}
    @keyframes softFloat{50%{transform:translateY(-13px) translateX(5px)}}
    @keyframes sheen{0%,46%,100%{transform:translateX(-70%)}62%{transform:translateX(72%)}}
    @media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.audit-card{transform:rotate(4deg)!important}}
    @media(max-width:1060px){.hero-grid,.section-head,.cta-box{grid-template-columns:1fr}.device-zone{min-height:690px}.cards{grid-template-columns:1fr}.nav-links{display:none}.hero-language{display:block}}
    @media(max-width:720px){.wrap{width:min(100% - 28px,var(--max))}.nav{top:10px}.nav-inner{height:58px}.hero{padding:104px 0 62px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{display:contents}.eyebrow{order:1;align-self:flex-start}.hero-language{order:2}.hero-crosslink{order:7}.hero h1{order:3;margin-top:22px;font-size:42px;line-height:1;letter-spacing:-.035em}.device-zone{order:4;width:100%;min-height:535px;margin:24px 0 26px}.lead{order:5;margin-top:0}.hero-actions{order:6}.proof-row{order:7;display:grid;grid-template-columns:1fr 1fr}.audit-card{width:100%;padding:16px;min-height:auto;border-radius:30px 42px 32px 38px;transform:none!important}.card-head{gap:10px}.status{font-size:9px;padding:7px 8px}.project-title{margin-top:18px}.project-title h2{font-size:25px;line-height:1.02}.score-row{grid-template-columns:108px 1fr;gap:14px;margin-top:18px}.score-ring{width:108px;height:108px}.score-ring::before{inset:9px}.score-ring b{font-size:30px}.score-ring span{font-size:9px}.score-lines{gap:7px}.score-line{gap:8px;padding-bottom:7px;font-size:11px}.tab-cloud{gap:6px;margin-top:16px}.tab-cloud button{padding:7px 9px;font-size:11px}.insight{margin-top:14px;padding:15px;min-height:148px;border-radius:24px 32px 24px 30px}.insight p{font-size:12.5px;line-height:1.4}.evidence-list{gap:6px;margin-top:10px}.evidence{font-size:11.5px}.orbit{width:500px;height:340px}.orbit.o2{width:560px;height:390px}.orbit.o3{width:430px;height:290px}.orbit-label,.floating-chip{display:none}.cta-box{padding:28px;border-radius:34px 50px 32px 44px}footer .wrap{display:grid}}
    @media(max-width:720px){footer .wrap{justify-items:start}footer .foot-links{justify-content:flex-start;gap:6px 14px}}
    .send-box{margin-top:20px;border:1px solid rgba(174,205,255,.16);background:rgba(255,255,255,.06);border-radius:28px 40px 26px 36px;padding:clamp(16px,2.4vw,26px)}
    .send-box code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(13px,1.05vw,15px);line-height:1.62;color:rgba(246,249,255,.92);white-space:pre-wrap;overflow-wrap:anywhere}
    .send-cta{margin-top:16px}
    .send-note{margin-top:14px;color:rgba(246,249,255,.62);font-size:14px;line-height:1.5}
    .send-note a{color:rgba(141,234,255,.86);border-bottom:1px solid rgba(141,234,255,.35)}
    .send-copy{display:block;margin-top:14px;padding:0;border:0;background:none;font:inherit;font-size:14px;line-height:1.5;color:rgba(141,234,255,.86);border-bottom:1px solid rgba(141,234,255,.35);cursor:pointer;text-align:left}
    .send-copy:hover{color:rgba(141,234,255,1)}
    .send-copy[data-state]{color:rgba(246,249,255,.7);border-bottom-color:rgba(246,249,255,.26)}
  