@charset "UTF-8";
:root{color-scheme:dark;--bg:#0A0F1D;--panel:#161F33;--text:#F1F5F9;--muted:#a5b8d1;--accent:#60A5FA;--action:#2563EB;--sent:#1E3A8A;--on-action:#F1F5F9;--border:#283f5d;--ink:#0A0F1D;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a:hover{color:var(--accent)}svg{width:22px;height:22px;flex-shrink:0}img{max-width:100%;display:block}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;top:-90px;left:20px;background:var(--accent);color:var(--ink);padding:12px;z-index:10}.skip:focus{top:10px}.header{border-bottom:1px solid #ffffff0d;background:#0A0F1Df5}.nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:29px;font-weight:750;letter-spacing:-1.2px}.brand img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.nav-links{display:flex;gap:32px;align-items:center;font-size:14px;color:#bdcce0}.nav-cta{padding:10px 19px;border:1px solid #31587f;border-radius:9px;color:#b5d8ff;font-size:13px}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:650;color:var(--accent)}.dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 15px #60a5fa80}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding-top:85px;padding-bottom:82px;position:relative}.hero h1{font-size:clamp(46px,5.4vw,73px);line-height:1.09;letter-spacing:-3.7px;font-weight:650;margin:28px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero-copy>p{max-width:460px;font-size:17px;color:var(--muted);line-height:1.8}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;padding:14px 21px;background:var(--action);color:var(--on-action);font-weight:650;font-size:14px;transition:transform .2s,background .2s}.button:hover{background:#1D4ED8;color:var(--on-action);transform:translateY(-2px)}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:9px;color:#d5e5f7}.small-note{font-size:11px!important;color:#9db1cb!important;margin-top:20px}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:535px}.hero-art:before{content:"";position:absolute;width:490px;height:490px;max-width:115%;border-radius:50%;background:radial-gradient(ellipse,#60a5fa1f,transparent 65%);border:1px solid #60a5fa0d}.orbit{position:absolute;width:390px;height:390px;border:1px solid #60a5fa13;border-radius:50%}.phone{position:relative;width:281px;min-height:510px;border:6px solid #223751;border-radius:41px;background:var(--bg);box-shadow:0 35px 90px #0007,inset 0 0 0 1px #3c5878;transform:rotate(-5deg);padding:18px 14px;overflow:hidden}.phone-status{display:flex;justify-content:space-between;font-size:10px;padding:0 8px 18px;color:#d7e7fb}.island{width:71px;height:19px;background:#060e1b;position:absolute;top:11px;left:99px;border-radius:15px}.chat-top{display:flex;align-items:center;gap:9px;border-bottom:1px solid #ffffff0b;padding:9px 0 17px;font-size:13px}.avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:12px;background:#183858;color:#b5d8ff;font-size:13px}.chat-top strong{display:block;font-weight:600}.chat-top small{display:block;font-size:9px;color:#91c5ff}.chat-top>.lock{margin-left:auto;color:var(--accent)}.chat-day{text-align:center;font-size:9px;color:#8fa8c5;margin:21px 0}.bubble{font-size:12px;line-height:1.6;max-width:88%;padding:12px 13px;border-radius:15px 15px 15px 3px;background:var(--panel);margin-bottom:13px}.bubble.sent{margin-left:auto;background:var(--sent);border-radius:15px 15px 3px 15px}.bubble small{display:block;text-align:right;font-size:8px;color:#afccec;margin-top:5px}.encrypted{display:flex;justify-content:center;align-items:center;gap:5px;font-size:9px;color:#a5bdd9;margin:20px 0 30px}.encrypted svg{width:11px;height:11px}.composer{display:flex;align-items:center;justify-content:space-between;border:1px solid #2b4565;border-radius:20px;padding:9px 11px;color:#91aac9;font-size:10px}.composer span:last-child{display:grid;place-items:center;border-radius:50%;background:var(--action);width:24px;height:24px;color:var(--on-action);box-shadow:0 0 15px #2563EB55}.composer svg{width:13px;height:13px}.float-label{position:absolute;right:-7px;top:107px;display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid #315275;box-shadow:0 15px 40px #0004;border-radius:12px;padding:13px 17px;font-size:11px;transform:rotate(3deg)}.float-label svg{color:var(--accent)}.float-label strong{display:block;font-size:12px}.float-label span{color:#a5bbd5;font-size:10px}.demo-caption{position:absolute;bottom:-10px;color:#8fa7c5;font-size:10px;text-align:center}.principles{display:flex;gap:25px;justify-content:space-between;border-block:1px solid var(--border);padding:23px 0;font-size:12px;color:#b0c4df}.principles span{display:flex;align-items:center;gap:9px}.principles svg{width:16px;height:16px;color:var(--accent)}.section{padding:94px 0}.section-title{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:37px}.section h2,.cta h2{font-size:clamp(30px,3.2vw,44px);line-height:1.17;letter-spacing:-1.7px;font-weight:600;margin:14px 0}.section-title>p{color:var(--muted);max-width:345px;font-size:14px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:29px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.icon-box{display:grid;place-items:center;width:43px;height:43px;border:1px solid #60a5fa26;border-radius:12px;background:#163656;color:var(--accent);margin-bottom:27px}.feature h3{font-size:17px;font-weight:600;letter-spacing:-.3px}.feature p{font-size:13px;color:var(--muted);margin-bottom:0}.how{background:var(--panel);border-block:1px solid #ffffff08}.how-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:105px;align-items:start}.how-intro p{font-size:14px;color:var(--muted);max-width:340px}.steps{counter-reset:steps}.step{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--border)}.step:first-child{padding-top:0}.step:last-child{border-bottom:0}.step:before{counter-increment:steps;content:"0" counter(steps);font-size:12px;color:var(--accent);font-family:monospace;padding-top:4px}.step h3{margin:0 0 7px;font-size:17px;font-weight:600}.step p{margin:0;color:var(--muted);font-size:13px}.privacy-note{margin-top:35px;display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:13px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-intro p{color:var(--muted);font-size:14px}.faq details{border-bottom:1px solid var(--border);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";font-size:20px;color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq details p{font-size:13px;color:var(--muted);max-width:480px}.cta{padding:40px 0 80px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #60a5fa38;border-radius:19px;padding:42px 45px;background:radial-gradient(ellipse at top right,#1d58924d,transparent 65%),#10233c}.cta h2{font-size:34px;margin:0 0 12px}.cta p{color:var(--muted);font-size:13px;margin:0}.footer{border-top:1px solid var(--border);padding:42px 0 25px}.footer-main{display:flex;justify-content:space-between;gap:40px}.footer .brand{font-size:24px}.footer .brand img{width:28px;height:28px}.footer-tagline{font-size:12px;color:var(--muted);margin-top:12px}.footer-links{display:flex;flex-wrap:wrap;justify-content:end;gap:12px 25px;max-width:540px;font-size:12px;color:#b8cbe3}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff09;margin-top:28px;padding-top:20px;font-size:10px;color:#91aac6}.legal-hero{padding:66px 0 38px;border-bottom:1px solid var(--border)}.legal-hero h1{font-size:clamp(34px,5vw,55px);line-height:1.15;font-weight:600;letter-spacing:-2px;margin:20px 0}.legal-hero p{max-width:720px;color:var(--muted);font-size:15px}.legal-layout{display:grid;grid-template-columns:220px 1fr;gap:60px;padding:50px 0 80px}.toc{align-self:start;position:sticky;top:30px;font-size:12px;color:var(--muted)}.toc strong{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1.6px;color:var(--accent);margin-bottom:15px}.toc a{display:block;padding:7px 0}.prose{max-width:760px;min-width:0}.prose h2{font-size:23px;font-weight:600;letter-spacing:-.6px;margin:35px 0 15px}.prose h2:first-child{margin-top:0}.prose h3{font-size:17px}.prose p,.prose li{font-size:14px;color:#bfd0e5}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.prose ul,.prose ol{padding-left:22px}.notice{border:1px solid #60a5fa42;border-left:3px solid var(--accent);border-radius:8px;background:#132e4b;padding:17px 20px;margin:22px 0}.notice p{margin:0;font-size:13px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:13px 14px}th{color:#bfddff;font-weight:550;background:#142b46}td{color:#b5c8e0}.contact-card{border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--panel);margin:22px 0}.contact-card .button{color:var(--on-action);text-decoration:none}.contact-card h2{margin-top:0}.badge{font-size:10px;letter-spacing:1px;color:var(--accent);text-transform:uppercase}.back{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}
@media(min-width:1400px){.hero{padding-block:105px}}
@media(max-width:960px){.hero{gap:15px}.hero h1{font-size:56px}.hero-art{transform:scale(.9)}.float-label{right:-20px}.how-grid,.faq-layout{gap:50px}.nav-links{gap:22px}.feature{padding:23px}.legal-layout{grid-template-columns:180px 1fr;gap:35px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:77px;gap:15px}.brand{font-size:25px}.brand img{width:40px;height:40px}.nav-links>a{display:none}.nav-links{gap:0}.nav-cta{padding:8px 12px;font-size:11px}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:45px;gap:15px}.hero h1{font-size:clamp(44px,11vw,64px);letter-spacing:-2.5px;margin:22px 0}.hero-copy>p{font-size:15px}.hero-art{min-height:520px;transform:none;margin-top:25px}.phone{transform:rotate(-3deg);width:270px}.island{left:94px}.float-label{right:0;top:95px;font-size:10px;padding:10px}.principles{flex-wrap:wrap;justify-content:center;gap:15px 24px;font-size:10px}.principles span:last-child{display:none}.section{padding:60px 0}.section-title{display:block;margin-bottom:25px}.section-title>p{max-width:100%}.section h2{font-size:34px}.features{grid-template-columns:1fr;gap:13px}.feature{padding:25px}.icon-box{margin-bottom:19px}.how-grid,.faq-layout{grid-template-columns:1fr;gap:30px}.how-intro p{max-width:100%}.faq details{padding:19px 0}.cta{padding:0 0 55px}.cta-inner{display:block;padding:30px 25px}.cta h2{font-size:29px}.cta .button{margin-top:25px}.footer-main{display:block}.footer-links{justify-content:start;gap:14px 22px;margin-top:25px}.footer-bottom{gap:20px}.legal-hero{padding:40px 0 25px}.legal-layout{display:flex;flex-direction:column;gap:30px;padding-top:25px}.toc{position:static;width:100%;border-bottom:1px solid var(--border);padding-bottom:20px}.toc a{display:inline-block;margin-right:20px}.legal-hero h1{letter-spacing:-1.5px}.actions{gap:18px}.hero-art:before{width:100%;max-width:420px;height:420px}.orbit{width:320px;height:320px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
