
:root{color-scheme:dark;--bg:#0b1424;--ink:#f7f9ff;--dim:#b8c5d6;--line:#2b3c55;--a:#a8f0d6;--b:#c9b6ff;--gold:#ffd4a1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.6}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--a);outline-offset:4px}a:hover{color:var(--a)}.shell{max-width:1180px;margin:auto;padding:0 24px}header{position:sticky;top:0;z-index:10;background:#0b1424f0;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.nav{min-height:76px;display:flex;align-items:center;gap:10px;justify-content:space-between}.brand{font-size:1.16rem;font-weight:800;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.brand i{display:inline-grid;place-items:center;font-style:normal;background:var(--a);color:#081726;border-radius:10px;width:34px;height:34px;margin-right:8px}.links{display:flex;align-items:center;gap:25px}.links a{text-decoration:none;font-size:.92rem}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;padding:13px 23px;min-height:47px;background:var(--a);color:#0b1725!important;text-decoration:none;font-weight:750;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#d9ffef}.button.alt{background:transparent;border:1px solid #8da1bc;color:white!important}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 72% 30%,#394a7366,transparent 46%),radial-gradient(ellipse at 80% 70%,#233e4599,transparent 45%)}.hero-grid{min-height:640px;padding:85px 24px 90px;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.eyebrow{color:var(--a);text-transform:uppercase;letter-spacing:.16em;font-size:.73rem;font-weight:800}.hero h1{font-size:clamp(2.8rem,5vw,5.5rem);line-height:1.08;letter-spacing:-.065em;margin:22px 0}.hero h1 em{font-style:normal;color:var(--a)}.lead{font-size:1.13rem;color:#cdd8e6;max-width:600px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:28px 0}.small{color:var(--dim);font-size:.85rem}.art{position:relative;min-height:420px;overflow:clip}.orbit{position:absolute;border:1px solid #7586b155;border-radius:50%;inset:0;transform:rotate(-25deg)}.orbit:nth-child(2){inset:50px 20px;transform:rotate(22deg)}.phone{width:232px;height:380px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(6deg);background:linear-gradient(150deg,#172b40,#283552);border:8px solid #465a6e;border-radius:34px;box-shadow:0 30px 90px #0009;padding:26px 18px}.avatar{height:60px;width:60px;background:linear-gradient(145deg,var(--a),var(--b));border-radius:100%;margin:12px auto}.bar{height:9px;background:#677d99;border-radius:20px;margin:12px 0}.bar.w{width:68%}.tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:24px}.tiles span{aspect-ratio:1;background:linear-gradient(135deg,#a9bdd149,#d3b6ff55);border-radius:7px}.floating{position:absolute;display:grid;place-items:center;font-size:2rem;border:1px solid #9ac7c266;border-radius:22px;background:#203a45;box-shadow:0 22px 38px #0007;width:90px;height:90px}.f1{top:5%;right:0}.f2{bottom:6%;left:0;background:#352e59}.section{padding:90px 0}.section h2{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.12;letter-spacing:-.045em;margin:10px 0 16px}.intro{max-width:720px;color:var(--dim)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.card{padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,#15253a,#121d30);border-radius:22px;display:flex;flex-direction:column;min-height:285px}.glyph{font-size:2rem;width:58px;height:58px;border-radius:17px;background:#2c454c;display:grid;place-items:center}.card:nth-child(3n) .glyph{background:#3d3558}.card h3{font-size:1.12rem;margin:22px 0 5px}.card p{color:var(--dim);font-size:.88rem;flex:1}.card a{color:var(--a);font-weight:700;text-decoration-thickness:1px;text-underline-offset:5px}.paper{background:#edf6f3;color:#172a35}.paper .intro{color:#4b6070}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.step{background:white;padding:30px;border-radius:22px;box-shadow:0 5px 25px #1232}.step b{display:inline-block;color:#447c70;margin-bottom:18px}.step h3{margin:0 0 8px}.step p{margin:0;color:#536675}.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.compare article{border:1px solid var(--line);padding:28px;border-radius:20px}.compare h3{margin-top:0}.compare p{color:var(--dim)}.faq{max-width:860px;margin:35px auto 0}.faq details{border-bottom:1px solid var(--line);padding:18px 4px}.faq summary{font-weight:700;cursor:pointer;padding-right:20px}.faq p{color:var(--dim);margin-bottom:4px}.cta-panel{border-radius:30px;background:linear-gradient(110deg,#d5f6e9,#d6d1ff);padding:48px;color:#152039;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-panel p{max-width:560px}.cta-panel .button{background:#16243a;color:white!important}footer{padding:55px 0;border-top:1px solid var(--line);color:var(--dim)}footer .foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer a{margin-right:22px}.disclosure{font-size:.84rem;color:var(--dim)}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{left:20px;top:20px;background:white;color:black;z-index:100}.menu-btn{display:none;background:transparent;color:white;border:1px solid var(--line);padding:10px 14px;border-radius:10px}@media(max-width:950px){.cards{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr}.hero{padding-top:0}.hero-grid{padding-top:60px}.art{min-height:370px}.links{gap:12px}}@media(max-width:650px){.shell{padding:0 18px}.nav{min-height:66px}.brand{font-size:.78rem}.brand i{width:28px;height:28px;margin-right:5px}.menu-btn{display:block}.links{display:none;position:absolute;left:0;right:0;top:66px;padding:18px;background:#0b1424;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.links.open{display:flex}.links a{padding:8px}.hero-grid{padding:50px 18px}.hero h1{font-size:2.65rem}.art{min-height:300px}.phone{transform:translate(-50%,-50%) scale(.72) rotate(6deg)}.floating{width:65px;height:65px}.cards,.steps,.compare{grid-template-columns:1fr}.section{padding:60px 0}.cta-panel{padding:28px;display:block}.cta-panel .button{margin-top:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
