:root{--ink:#071321;--ink-2:#0b1f35;--ink-3:#112d4a;--paper:#f4f8ff;--muted:#a8b8cb;--line:#b4d2ff2e;--blue:#5b9dff;--blue-2:#8fc8ff;--blue-3:#2e68df;--aqua:#79ffe1;--warning:#ffd37a;--shadow:0 34px 90px #00000061;--radius-xl:34px;--radius-lg:24px;--radius-md:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--paper);background:radial-gradient(circle at 18% 9%,#5b9dff52,#0000 34rem),radial-gradient(circle at 86% 18%,#79ffe11f,#0000 29rem),linear-gradient(145deg,#06101c 0%,#0b1b2f 54%,#091421 100%);margin:0;font-family:Manrope,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{min-height:100vh;position:relative;overflow:hidden}.page-shell:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 78%);mask-image:linear-gradient(#000c,#0000 78%)}.page-shell:after{z-index:-1;pointer-events:none;content:"";opacity:.18;background-image:radial-gradient(#ffffff14 .8px,#0000 .8px);background-size:5px 5px;position:fixed;inset:0}.site-header{justify-content:space-between;align-items:center;width:min(1120px,100% - 36px);margin:0 auto;padding:24px 0;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-weight:820;display:inline-flex}.brand img{border-radius:12px;width:42px;height:42px;box-shadow:0 12px 28px #5b9dff47}.nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0713218a;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex}.nav a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:.88rem;font-weight:760}.nav a:hover{color:var(--paper);background:#5b9dff26}.hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:54px;width:min(1120px,100% - 36px);min-height:calc(100vh - 92px);margin:0 auto;padding:42px 0 96px;display:grid}.eyebrow{color:var(--blue-2);letter-spacing:.12em;text-transform:uppercase;background:#5b9dff1a;border:1px solid #8fc8ff47;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:8px 12px;font-size:.78rem;font-weight:820;display:inline-flex}.hero h1,.legal-hero h1{letter-spacing:-.075em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(3.4rem,8vw,7.9rem);font-weight:800;line-height:.88}.hero h1 span{color:#0000;background:linear-gradient(115deg, var(--blue-2), var(--blue), var(--aqua));-webkit-background-clip:text;background-clip:text;display:block}.hero-copy{color:#c6d3e3;max-width:620px;margin:26px 0 0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.75}.cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{letter-spacing:-.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:820;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg, var(--blue), var(--blue-3));color:#fff;box-shadow:0 22px 50px #5b9dff52}.button.secondary{border-color:var(--line);color:var(--paper);background:#ffffff0f}.hero-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(160deg,#112d4af0,#071321d1),radial-gradient(circle at 20% 10%,#5b9dff59,#0000 24rem);border:1px solid #8fc8ff38;padding:22px;position:relative}.phone-card{background:radial-gradient(circle at 50% 10%,#5b9dff61,#0000 16rem),linear-gradient(#081727e6,#050c16f5);border:1px solid #ffffff1f;border-radius:30px;min-height:560px;padding:28px}.phone-top{justify-content:space-between;align-items:center;display:flex}.phone-top img{border-radius:21px;width:72px;height:72px}.storage-ring{background:conic-gradient(from 220deg, var(--blue) 0 68%, #ffffff1a 68% 100%), radial-gradient(circle, #081727 0 56%, transparent 57%);border-radius:50%;place-items:center;width:154px;height:154px;margin:46px auto 34px;display:grid;box-shadow:inset 0 0 36px #5b9dff2e,0 24px 55px #0000005c}.storage-ring strong{letter-spacing:-.08em;font-size:2.4rem;display:block}.storage-ring small{color:var(--muted);font-weight:760}.scan-list{gap:12px;display:grid}.scan-item{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.scan-item span{color:#d8e5f4;font-weight:760}.scan-item b{color:var(--blue-2);font-variant-numeric:tabular-nums}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:min(1120px,100% - 36px);margin:-36px auto 90px;display:grid}.feature{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff0e;padding:24px}.feature h2{letter-spacing:-.03em;margin:0 0 10px;font-size:1rem}.feature p{color:var(--muted);margin:0;line-height:1.6}.site-footer{border-top:1px solid var(--line);width:min(1120px,100% - 36px);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:28px 0 42px;font-size:.9rem;display:flex}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.footer-links a{color:#d7e8ff;font-weight:760}.legal-wrap{width:min(900px,100% - 36px);margin:0 auto;padding:56px 0 84px}.legal-hero{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#ffffff0f;padding:44px}.legal-hero h1{font-size:clamp(2.8rem,7vw,5.8rem)}.legal-hero p,.legal-content p,.legal-content li{color:#c5d3e4;line-height:1.75}.legal-content{margin-top:28px;padding:8px 4px}.legal-content h2{color:#fff;letter-spacing:-.04em;margin:38px 0 10px;font-size:1.35rem}.legal-content a{color:var(--blue-2);font-weight:820}.legal-content ul{padding-left:1.2rem}.notice{border-radius:var(--radius-md);color:#ffe5aa;background:#ffd37a17;border:1px solid #ffd37a47;padding:16px 18px}@media (max-width:860px){.site-header{flex-direction:column;align-items:flex-start;gap:16px}.nav{justify-content:flex-start;width:100%;overflow-x:auto}.hero{grid-template-columns:1fr;min-height:auto;padding-top:28px}.feature-grid{grid-template-columns:1fr;margin-top:0}.phone-card{min-height:470px}.legal-hero{padding:28px}}
