@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#08111f;--panel:#0d1929;--ink:#f3f7fb;--muted:#aab8c9;--cyan:#63e3df;--blue:#75a9ff;--line:rgba(195,218,242,.15);--amber:#f5b85b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit}.skip-link{position:absolute;top:-60px;left:1rem;background:white;color:#111;padding:.7rem;z-index:10}.skip-link:focus{top:1rem}.site-header{height:82px;padding:0 clamp(1.25rem,6vw,6.5rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(8,17,31,.92);position:relative;z-index:5}.brand{display:flex;gap:.7rem;align-items:center;text-decoration:none;font:700 1rem Manrope,sans-serif;letter-spacing:.04em}.brand b{color:var(--cyan)}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--cyan);border-radius:10px;color:var(--cyan);font-weight:800}.main-nav{display:flex;align-items:center;gap:2.5rem}.main-nav>a{text-decoration:none;color:#c2cfde;font-size:.92rem}.main-nav>a:hover,.text-link:hover{color:var(--cyan)}.main-nav .nav-cta{color:var(--ink);border:1px solid rgba(99,227,223,.55);padding:.7rem 1.05rem;border-radius:8px}.menu-toggle{display:none}.hero{min-height:660px;padding:5.8rem clamp(1.25rem,9vw,9rem) 2rem;position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;background:radial-gradient(ellipse at 77% 47%,rgba(24,75,105,.32),transparent 43%),linear-gradient(120deg,#08111f,#0a1626 60%,#091321)}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow,.section-kicker{font-size:.72rem;font-weight:700;letter-spacing:.15em;color:var(--cyan)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-right:.55rem;box-shadow:0 0 13px var(--cyan)}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.14;letter-spacing:-.04em}h1{font-size:clamp(3.2rem,6vw,5.4rem);margin:1.25rem 0 1.35rem;font-weight:700}h1 span{color:var(--cyan)}.hero-lead{color:#afbdcc;font-size:1.08rem;max-width:580px}.hero-actions{display:flex;gap:1rem;align-items:center;margin:2rem 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.9rem 1.25rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9rem;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cyan);color:#06131d}.button-quiet{color:#d9e4ef;border:1px solid var(--line)}.trust-line{display:flex;align-items:center;gap:.65rem;color:#9fb0c1;font-size:.84rem}.shield-icon{display:grid;place-items:center;border:1px solid #3b8e8c;color:var(--cyan);width:22px;height:22px;border-radius:50%;font-size:.75rem}.hero-art{height:440px;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:270px;height:270px;background:rgba(54,198,198,.13);filter:blur(75px);border-radius:50%}.orbit{position:absolute;border:1px solid rgba(99,227,223,.18);border-radius:50%;width:390px;height:390px}.orbit-two{width:485px;height:485px;border-color:rgba(117,169,255,.12)}.device{z-index:1;position:relative;width:min(410px,90%);transform:perspective(900px) rotateY(-10deg) rotateX(3deg);filter:drop-shadow(0 25px 40px rgba(0,0,0,.45))}.device-top{height:35px;background:#1d2e41;border:1px solid #38536a;border-bottom:0;border-radius:12px 12px 0 0;display:flex;align-items:center;gap:6px;padding:0 13px}.device-top span{width:6px;height:6px;border-radius:50%;background:#657d92}.device-top i{font-style:normal;color:#7d99ac;font-size:.52rem;letter-spacing:.18em;margin:auto}.device-screen{height:245px;border:1px solid #38536a;background:linear-gradient(135deg,#0b1e31,#102b3e);position:relative;display:grid;place-items:center;overflow:hidden}.screen-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(91,182,190,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(91,182,190,.08) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(135deg,black,transparent 90%)}.screen-lock{height:88px;width:88px;border-radius:26px;border:1px solid rgba(99,227,223,.7);display:grid;place-items:center;box-shadow:0 0 40px rgba(99,227,223,.14);color:var(--cyan);font-size:2rem}.screen-caption{position:absolute;bottom:17px;color:#8cb8bf;font-size:.58rem;letter-spacing:.2em}.device-base{height:14px;background:linear-gradient(#61768a,#26384a);clip-path:polygon(0 0,100% 0,93% 100%,7% 100%);border-radius:0 0 5px 5px}.floating-chip{position:absolute;z-index:2;background:#12253a;border:1px solid rgba(168,206,226,.2);box-shadow:0 15px 35px #050b12;padding:.8rem 1rem;border-radius:10px}.chip-code{top:37px;right:0}.chip-code small,.chip-safe small{display:block;color:#9bb0c2;font-size:.62rem}.chip-code b{display:block;letter-spacing:.17em;color:var(--cyan);font-size:1.25rem}.chip-safe{bottom:54px;left:-5px;display:flex;align-items:center;gap:.7rem}.chip-safe>span{display:grid;place-items:center;background:rgba(99,227,223,.13);color:var(--cyan);width:31px;height:31px;border-radius:50%}.chip-safe b{font-size:.75rem}.hero-bottom{position:absolute;bottom:0;left:clamp(1.25rem,9vw,9rem);right:clamp(1.25rem,9vw,9rem);border-top:1px solid var(--line);padding:1rem 0;display:flex;justify-content:space-between;color:#718398;font-size:.62rem;letter-spacing:.12em}.section-wrap{padding:7rem clamp(1.25rem,11vw,11rem)}.intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;border-bottom:1px solid var(--line)}.section-kicker{color:#8ba0b5}.section-kicker span{color:var(--cyan);padding:0 .4rem}.intro-content h2,.section-heading h2,.security-copy h2,.contact-inner h2{font-size:clamp(2rem,4vw,3.25rem);margin:0 0 1.25rem}.intro-content p,.section-heading>p,.security-copy>p{color:var(--muted);max-width:700px}.steps-section{background:#0b1726}.section-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:3rem}.section-heading h2{margin:.8rem 0 0}.section-heading>p{max-width:360px;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.step-card{position:relative;min-height:275px;padding:1.6rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(21,41,60,.65),rgba(11,23,38,.4));overflow:hidden}.step-top{display:flex;align-items:center;justify-content:space-between;color:#71869b}.step-number{font-size:.75rem;letter-spacing:.1em}.step-icon{font-size:1.4rem;color:var(--cyan);border:1px solid rgba(99,227,223,.25);border-radius:9px;width:43px;height:43px;display:grid;place-items:center}.step-card h3{font-size:1.25rem;margin:2.2rem 0 .7rem}.step-card p{font-size:.9rem;color:var(--muted);margin:0}.step-line{position:absolute;bottom:0;left:0;width:34%;height:2px;background:var(--cyan)}.security{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem}.security-visual{display:grid;place-items:center;min-height:320px;background:radial-gradient(circle,rgba(30,104,112,.17),transparent 65%)}.security-ring{position:relative;width:260px;height:260px;border-radius:50%;border:1px solid rgba(99,227,223,.27);display:grid;place-items:center}.security-ring:before,.security-ring:after{content:"";position:absolute;inset:19px;border-radius:50%;border:1px dashed rgba(117,169,255,.3)}.security-ring:after{inset:-16px;border-color:rgba(99,227,223,.12)}.security-shield{height:100px;width:100px;border-radius:32px;background:linear-gradient(145deg,#194456,#102b3c);border:1px solid rgba(99,227,223,.7);display:grid;place-items:center;color:var(--cyan);font-size:2.5rem;box-shadow:0 0 45px rgba(99,227,223,.12)}.ring-label{position:absolute;background:var(--bg);padding:0 .5rem;font-size:.58rem;letter-spacing:.15em;color:#8ba2b4}.label-top{top:25px}.label-bottom{bottom:25px}.security-copy h2{margin-top:1rem}.text-link{display:inline-block;color:var(--cyan);text-decoration:none;margin-top:1rem;font-weight:600}.contact-band{background:var(--cyan);color:#06131d;padding:4rem clamp(1.25rem,11vw,11rem)}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem}.contact-inner .eyebrow{color:#256d70}.contact-inner h2{margin:.6rem 0;font-size:clamp(2rem,3.3vw,2.8rem)}.contact-inner p:last-child{margin:0;color:#24575b}.button-light{background:#081522;color:#effaf9;white-space:nowrap}.faq .section-heading{margin-bottom:2rem}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:1.35rem 0;font-weight:600;display:flex;justify-content:space-between;gap:1rem}summary::-webkit-details-marker{display:none}summary span{color:var(--cyan);font-size:1.3rem;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);max-width:750px;margin:0 0 1.4rem}details p a{color:var(--cyan)}.site-footer{border-top:1px solid var(--line);padding:2rem clamp(1.25rem,6vw,6.5rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;color:#91a2b3;font-size:.8rem}.site-footer .brand{color:var(--ink)}.site-footer>a:not(.brand){text-decoration:none}.site-footer small{color:#667a8d}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:4rem}.hero-art{height:390px}.hero-bottom{position:relative;grid-column:1/-1;left:auto;right:auto;margin-top:1rem}.intro{grid-template-columns:1fr;gap:1.5rem}.security{gap:2rem}.section-wrap{padding-top:5rem;padding-bottom:5rem}}@media(max-width:650px){.site-header{height:70px}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:.6rem}.menu-toggle span{width:23px;height:2px;background:var(--ink)}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;background:#0b1726;padding:1.2rem 1.5rem 1.5rem;border-bottom:1px solid var(--line);align-items:stretch;gap:1rem;flex-direction:column}.main-nav.open{display:flex}.main-nav .nav-cta{text-align:center}.hero{padding:3.7rem 1.25rem 1rem;gap:.5rem;min-height:auto}.hero-copy h1{font-size:3.3rem}.hero-lead{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-art{height:335px;overflow:hidden}.device{width:85%}.device-screen{height:190px}.orbit{width:310px;height:310px}.orbit-two{width:380px;height:380px}.chip-code{right:-7px;top:17px}.chip-safe{left:-3px;bottom:31px}.hero-bottom{font-size:.52rem}.section-wrap{padding:4.5rem 1.25rem}.section-heading{display:block}.section-heading>p{margin-top:1rem}.steps-grid{grid-template-columns:1fr}.step-card{min-height:235px}.security{grid-template-columns:1fr;gap:1rem}.security-visual{min-height:270px}.security-ring{transform:scale(.85)}.contact-inner{align-items:flex-start;flex-direction:column}.contact-band{padding:3.5rem 1.25rem}.button-light{width:100%}.site-footer{align-items:flex-start;flex-direction:column;padding:2rem 1.25rem;gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
