:root{--bg:#07090e;--ink:#f8fafc;--muted:#a4adbc;--line:#ffffff24;--cyan:#22d3ee;--pink:#f472b6;--orange:#fb923c;--max:1120px;--radius:25px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:radial-gradient(ellipse 70% 38% at 13% 2%,#22d3ee20,transparent 70%),radial-gradient(ellipse 60% 40% at 95% 27%,#f472b61d,transparent 68%),var(--bg);color:var(--ink);font:16px/1.68 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:var(--max);margin:auto;padding-inline:clamp(18px,4vw,40px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:85px;flex-wrap:wrap;padding-block:14px}.logo{font-size:16px;line-height:1.2;font-weight:850;letter-spacing:-.04em}.logo small{display:block;font-size:11px;color:var(--muted);font-weight:500;letter-spacing:0;margin-top:5px}.navlinks{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px;color:#d5dfed;font-weight:650}.navlinks a:hover,.navlinks a:focus-visible,.link:hover{color:var(--cyan)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;border-radius:100px;padding:12px 24px;font-size:14px;font-weight:800;line-height:1.3;text-align:center}.btn-primary{background:linear-gradient(110deg,#22d3ee,#f472b6,#fb923c);color:#080a0e}.btn-outline{border:1px solid #ffffff3b;background:#ffffff0d;color:white}.btn:focus-visible,.navlinks a:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #22d3ee;outline-offset:3px}.hero{padding:clamp(45px,7vw,95px) 0 clamp(44px,6vw,76px)}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:12px}.hero h1{font-size:clamp(36px,5.5vw,72px);line-height:1.05;letter-spacing:-.065em;max-width:1020px;margin:16px 0 20px;font-weight:900}.glow{background:linear-gradient(90deg,var(--cyan),#fce7f3,var(--pink),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.lede{color:#c4cedb;max-width:890px;font-size:clamp(17px,1.65vw,21px);line-height:1.7;margin:0 0 28px}.actions{display:flex;flex-wrap:wrap;gap:12px}.inline-nav{font-size:13px;color:var(--muted);margin:22px 0 0}.inline-nav a{text-decoration:underline;text-decoration-color:#64748b;text-underline-offset:4px}.section{padding-block:clamp(40px,5vw,70px)}.sect-heading{max-width:830px;margin-bottom:29px}.sect-heading h2,.wide-box h2{font-size:clamp(30px,3.55vw,49px);line-height:1.12;letter-spacing:-.055em;margin:10px 0 16px}.sect-heading p{color:var(--muted);margin:0;font-size:17px}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cols.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:clamp(23px,3vw,31px);border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0c}.card h3{font-size:21px;letter-spacing:-.035em;line-height:1.25;margin:5px 0 12px}.card p{color:var(--muted);margin:0 0 12px}.card a.link{font-size:14px;font-weight:750;color:#9beaf5;text-decoration:underline;text-underline-offset:4px}.card ol,.card ul{margin:12px 0 0;padding-left:22px;color:var(--muted)}.number{font-size:12px;color:var(--cyan);font-weight:850;letter-spacing:.12em}.wide-box{border:1px solid #ffffff25;border-radius:32px;padding:clamp(28px,5vw,54px);background:linear-gradient(110deg,#22d3ee12,#f472b60f,#fb923c10)}.wide-box p{color:#c1ccda;font-size:17px;max-width:840px}.text{color:var(--muted);max-width:850px;font-size:17px}.text p{margin:0 0 20px}.small{color:#8694a8;font-size:13px}.tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.tags a{border:1px solid var(--line);border-radius:40px;padding:8px 13px;font-size:13px;color:#d8e2ee}.tags a:hover{border-color:var(--cyan)}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{list-style:none;cursor:pointer;font-weight:750;display:flex;justify-content:space-between;gap:24px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--cyan);font-size:24px;line-height:1}.faq details[open] summary:after{content:'−'}.faq p{margin:14px 0 0;color:var(--muted)}.footer{padding-block:32px 80px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer-flex{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.zap-float{position:fixed;right:19px;bottom:19px;z-index:9;background:#25d366;color:#08160b;border-radius:18px;padding:12px 18px;font-weight:850;box-shadow:0 12px 36px #0009;font-size:13px}.zap-float:focus-visible{outline:3px solid #fff;outline-offset:4px}.note{padding:14px 20px;border-left:3px solid var(--cyan);background:#ffffff0b;color:#c2cbd8;border-radius:0 12px 12px 0}.breadcrumbs{font-size:12px;color:#94a3b8;margin:0;padding-top:10px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.hr{border:0;border-top:1px solid var(--line)}@media(max-width:760px){.nav{align-items:flex-start}.navlinks{gap:12px}.nav .btn{min-height:40px;padding:10px 15px;font-size:12px}.cols,.cols.three{grid-template-columns:1fr}.hero{padding-top:47px}.actions .btn{width:100%}.zap-float{right:14px;bottom:14px;font-size:12px;padding:12px 14px}.footer{padding-bottom:88px}.hero h1{font-size:clamp(35px,10vw,54px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}