:root{color-scheme:dark;--navy:#071124;--pink:#f02ca3;--cyan:#2ee8e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070d1c;color:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.skip{position:absolute;top:-100px;left:12px;padding:12px;background:#fff;color:#111;z-index:10}.skip:focus{top:12px}.top{height:86px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:40px;background:#071124;border-bottom:1px solid #ffffff20}.brand img{width:164px;max-height:60px;object-fit:contain}.top nav{display:flex;gap:28px;flex:1}.top nav a{text-decoration:none;font-size:14px;color:#cbd4e6}.home-link{border:1px solid #ffffff42;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:700}.hero{background:radial-gradient(ellipse at 82% 20%,#24396b 0,transparent 42%),linear-gradient(125deg,#09152c,#071020 65%,#151136);padding:96px 24px}.hero-inner,.container{max-width:1240px;margin:auto}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.eyebrow{color:#63eee6;letter-spacing:.16em;font-weight:800;font-size:12px}.hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.05;letter-spacing:-.06em;margin:20px 0}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#ff62b8,#8a8bff,#5cece4);background-clip:text;color:transparent}.hero p{color:#c7d1e4;font-size:18px;line-height:1.7;max-width:580px}.cta{display:inline-flex;align-items:center;gap:26px;padding:17px 24px;border-radius:14px;background:linear-gradient(100deg,#f02ca3,#a83ad8);font-weight:800;text-decoration:none;margin-top:14px}.hero .notice{font-size:12px;color:#a6b6cd;margin-top:22px}.visual{background:linear-gradient(145deg,#142446,#0b1730);border:1px solid #4f79a359;border-radius:24px;padding:28px;box-shadow:0 25px 80px #0006}.visual-title{display:flex;justify-content:space-between;gap:10px;font-weight:800}.visual-title span{color:#5be3d9;font-size:11px}.route{display:flex;justify-content:space-between;align-items:center;margin:28px 0;border:1px solid #ffffff25;border-radius:14px;padding:16px 22px}.route b{font-size:31px}.route span{color:#f15db4;font-size:28px}.sample{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-top:1px solid #ffffff22}.sample strong,.sample small{display:block}.sample small{color:#a9b8d2;margin-top:5px}.pending{color:#78e7e0;font-size:12px;text-align:right}.providers,.how{padding:90px 24px}.providers{background:#0b1328}.container h2{font-size:clamp(35px,4vw,55px);letter-spacing:-.045em;margin:12px 0}.sub{color:#aab9d2;max-width:680px;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.cards article,.features article{padding:24px;border:1px solid #ffffff22;border-radius:18px;background:#16213b}.glyph{color:#ff75bd;font-size:34px}.cards h3{margin:18px 0 8px}.cards p,.features p{color:#b5c4da;line-height:1.65;font-size:14px}.tag{display:inline-block;margin-top:12px;border:1px solid #2ee8e166;padding:7px 10px;border-radius:100px;color:#79eee7;font-size:11px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.features article{background:#111a32}.features span{color:#ff67bb;font-weight:900}.features h3{font-size:23px}.closing{text-align:center;padding:85px 24px;background:linear-gradient(100deg,#4d185e,#2d1c73,#0b5364)}.closing p{color:#d5d8ef}footer{display:flex;justify-content:space-between;gap:20px;padding:30px max(24px,calc((100vw - 1240px)/2));font-size:12px;color:#a8b6cc}a:focus-visible{outline:3px solid #2ee8e1;outline-offset:4px}@media(max-width:960px){.hero-inner{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.top{gap:20px}.top nav{gap:14px}}@media(max-width:600px){.top{height:auto;min-height:76px;flex-wrap:wrap;padding:12px 18px}.top nav{order:3;width:100%;flex-basis:100%;justify-content:space-between}.top nav a{font-size:12px}.home-link{margin-left:auto;font-size:12px;padding:9px}.hero{padding:55px 18px}.hero-inner{gap:30px}.visual{padding:18px}.cards,.features{grid-template-columns:1fr}.providers,.how{padding:65px 18px}footer{flex-wrap:wrap;padding:25px 18px}.sample{align-items:flex-start}.pending{max-width:120px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}