:root {
  --bg: #000912;
  --bg2: #00111f;
  --card: rgba(7, 31, 46, .78);
  --card2: rgba(10, 42, 61, .68);
  --line: rgba(255,255,255,.09);
  --line-bright: rgba(0,219,255,.34);
  --text: #f8fbff;
  --muted: #8da3b7;
  --cyan: #00dbff;
  --cyan-soft: #36f5ff;
  --blue: #007dff;
  --success: #36f4c7;
  --max: 1180px;
  --radius: 28px;
  --shadow: 0 30px 80px rgba(0,0,0,.35);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--text); background: radial-gradient(circle at 72% 6%, rgba(0,125,255,.08), transparent 24rem), linear-gradient(145deg, var(--bg), var(--bg2) 48%, var(--bg)); font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif; line-height: 1.5; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button, input, textarea { font: inherit; }
.shell { width: min(calc(100% - 40px), var(--max)); margin-inline: auto; }
.ambient { position: fixed; width: 36rem; height: 36rem; border-radius: 50%; filter: blur(110px); opacity: .12; pointer-events: none; z-index: -1; }
.ambient-a { background: var(--cyan); top: -18rem; right: -14rem; }
.ambient-b { background: var(--blue); left: -20rem; top: 45rem; }
.site-header { position: fixed; inset: 0 0 auto; z-index: 100; border-bottom: 1px solid transparent; transition: .25s ease; }
.site-header.scrolled { background: rgba(0, 9, 18, .72); backdrop-filter: blur(20px) saturate(145%); border-color: var(--line); }
.nav-wrap { height: 78px; display: flex; align-items: center; justify-content: space-between; }
.brand { display: inline-flex; align-items: center; gap: 11px; font-weight: 800; }
.brand img { border-radius: 12px; box-shadow: 0 0 26px rgba(0,219,255,.16); }
.brand-name { font-size: 1.24rem; letter-spacing: -.03em; }
.brand-name b { color: var(--cyan); }
.desktop-nav { display: flex; gap: 29px; margin-left: auto; margin-right: 28px; }
.desktop-nav a { color: #bac9d6; font-size: .9rem; transition: .2s; }
.desktop-nav a:hover { color: #fff; }
.nav-actions { display: flex; align-items: center; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; border: 1px solid transparent; min-height: 48px; padding: 0 20px; border-radius: 999px; font-weight: 720; font-size: .92rem; transition: transform .2s, border-color .2s, background .2s, box-shadow .2s; }
.button:hover { transform: translateY(-2px); }
.button-primary { color: #001018; background: linear-gradient(100deg, var(--blue), var(--cyan)); box-shadow: 0 12px 36px rgba(0,180,255,.22); }
.button-primary:hover { box-shadow: 0 15px 44px rgba(0,219,255,.3); }
.button-secondary, .button-ghost { border-color: var(--line); background: rgba(255,255,255,.04); color: #e6f5ff; }
.button-secondary:hover, .button-ghost:hover { border-color: rgba(0,219,255,.25); background: rgba(0,219,255,.06); }
.button-ghost { min-height: 40px; padding-inline: 16px; font-size: .82rem; }
.menu-button { display: none; width: 44px; height: 44px; border: 1px solid var(--line); background: rgba(255,255,255,.03); border-radius: 13px; position: relative; }
.menu-button span { display: block; width: 18px; height: 1.5px; background: #fff; position: absolute; left: 12px; transition: .2s; }
.menu-button span:first-child { top: 17px; }.menu-button span:last-child { top: 24px; }
.menu-button.open span:first-child { transform: translateY(3.5px) rotate(45deg); }.menu-button.open span:last-child { transform: translateY(-3.5px) rotate(-45deg); }
.mobile-menu { display: none; }
.hero { min-height: 860px; padding-top: 150px; display: grid; grid-template-columns: 1.03fr .97fr; align-items: center; gap: 60px; }
.eyebrow, .section-kicker { color: var(--cyan); font-size: .76rem; font-weight: 820; letter-spacing: .16em; text-transform: uppercase; }
.eyebrow { display: inline-flex; align-items: center; gap: 10px; padding: 8px 13px; border: 1px solid rgba(0,219,255,.16); background: rgba(0,219,255,.045); border-radius: 999px; }
.live-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 14px var(--cyan); }
.hero h1 { font-size: clamp(3.25rem, 6.3vw, 6.25rem); line-height: .98; letter-spacing: -.066em; margin: 22px 0 24px; max-width: 780px; }
.hero h1 span { background: linear-gradient(105deg, #fff 10%, #55f2ff 55%, #008dff); -webkit-background-clip: text; background-clip: text; color: transparent; }
.hero-lede { max-width: 690px; color: #9fb3c4; font-size: clamp(1.05rem, 1.35vw, 1.2rem); line-height: 1.75; margin: 0; }
.hero-actions { display: flex; gap: 12px; margin-top: 32px; flex-wrap: wrap; }
.hero-proof { display: flex; flex-wrap: wrap; gap: 18px 22px; margin-top: 28px; color: #8da3b7; font-size: .83rem; }
.hero-proof i { font-style: normal; color: var(--cyan); margin-right: 6px; }
.hero-device { min-height: 640px; position: relative; display: flex; align-items: center; justify-content: center; isolation: isolate; }
.hero-device:before { content:""; position:absolute; width: 430px; height:430px; background: radial-gradient(circle, rgba(0,219,255,.14), transparent 65%); filter: blur(8px); z-index:-2; }
.orbit { position: absolute; border: 1px solid rgba(0,219,255,.12); border-radius: 50%; z-index:-1; }
.orbit-one { width: 470px; height: 470px; }.orbit-two { width: 590px; height: 590px; border-color: rgba(0,125,255,.08); }
.phone { width: 325px; padding: 9px; border-radius: 45px; background: linear-gradient(145deg,#1f2a32,#050a0f 42%,#1e2b33); border: 1px solid rgba(255,255,255,.16); box-shadow: 0 42px 100px rgba(0,0,0,.6), 0 0 70px rgba(0,219,255,.08); transform: rotate(1.2deg); }
.phone-top { height: 19px; position:absolute; z-index:3; left:50%; transform:translateX(-50%); top:16px; }
.phone-top span { display:block; width:92px; height:22px; border-radius:999px; background:#03070a; }
.phone-screen { min-height: 610px; border-radius: 37px; overflow: hidden; padding: 42px 16px 20px; background: radial-gradient(circle at 90% 0%, rgba(0,219,255,.12), transparent 32%), linear-gradient(145deg,#00111f,#000a13); position:relative; }
.app-topline { display:flex; align-items:center; justify-content:space-between; }.app-brand{display:flex; align-items:center; gap:9px}.app-brand img{border-radius:9px}.app-brand strong{display:block;font-size:.89rem}.app-brand strong span{color:var(--cyan)}.app-brand small{display:block;color:#658196;font-size:.52rem;margin-top:2px}.app-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0b2738;color:var(--cyan);font-size:.55rem;font-weight:800;border:1px solid rgba(0,219,255,.18)}.app-avatar svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 12px}.status-strip div{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055);border-radius:12px;padding:10px}.status-strip b{display:block;font-size:.82rem}.status-strip small{color:#6d879b;font-size:.49rem}
.app-card{border-radius:17px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,rgba(10,49,68,.9),rgba(5,27,41,.92));box-shadow:0 18px 40px rgba(0,0,0,.2)}.plan-card{padding:14px}.card-head{display:flex;justify-content:space-between;align-items:center}.card-head small{display:block;color:var(--cyan);font-size:.47rem;letter-spacing:.13em}.card-head strong{display:block;font-size:.82rem;margin-top:3px}.card-head>span{font-size:.5rem;padding:4px 7px;border-radius:7px;color:var(--cyan);background:rgba(0,219,255,.07);border:1px solid rgba(0,219,255,.12)}
.floorplan{width:100%;height:auto;color:#dff7ff;margin:11px 0 4px}.floorplan circle{fill:var(--cyan)}.plan-labels{font-size:11px;fill:#6d879b;letter-spacing:.04em}.plan-meta{display:flex;justify-content:space-between;color:#658196;font-size:.48rem}.plan-meta i{width:5px;height:5px;border-radius:50%;display:inline-block;background:var(--cyan);box-shadow:0 0 8px var(--cyan);margin-right:4px}
.quick-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.quick-tools div{padding:10px 4px;text-align:center;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}.quick-tools span{display:block;color:var(--cyan);font-size:1rem}.quick-tools small{display:block;color:#8299aa;font-size:.48rem;margin-top:3px}
.floating-note { position:absolute; display:flex; align-items:center; gap:9px; padding:10px 12px; border:1px solid rgba(0,219,255,.16); background:rgba(4,22,34,.84); backdrop-filter:blur(14px); box-shadow:0 22px 50px rgba(0,0,0,.34); border-radius:14px; }
.note-one{right:-4px;top:145px}.note-two{left:-18px;bottom:138px}.note-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(0,219,255,.08);color:var(--cyan);font-size:.8rem}.floating-note small{display:block;color:#6f8799;font-size:.47rem;letter-spacing:.12em}.floating-note b{display:block;font-size:.66rem;margin-top:2px}
.trust-row { min-height: 74px; display:flex; align-items:center; justify-content:center; gap:24px; color:#586f82; border-top:1px solid var(--line); border-bottom:1px solid var(--line); font-size:.65rem; letter-spacing:.14em; font-weight:800; text-align:center; }.trust-row i{width:3px;height:3px;background:#284455;border-radius:50%}
.section { padding: 118px 0; }
.section-heading { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr); gap:90px; align-items:end; margin-top:15px; margin-bottom:48px; }
.section-heading.compact { grid-template-columns:1fr; gap:0; max-width:760px; }
.section-heading h2, .storage-copy h2, .compare-copy h2 { margin:0; font-size:clamp(2.35rem,4.6vw,4.25rem); line-height:1.04; letter-spacing:-.052em; }
.section-heading p, .storage-copy>p, .compare-copy>p { color:#91a7b9; margin:0; line-height:1.78; font-size:1rem; }
.feature-bento { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.feature-card { position:relative; overflow:hidden; min-height:360px; padding:32px; border:1px solid var(--line); border-radius:var(--radius); background:linear-gradient(145deg,rgba(9,38,56,.76),rgba(3,20,32,.7)); box-shadow:inset 0 1px rgba(255,255,255,.025); }
.feature-card:after, .tool-card:after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.02) 48%,transparent 60%); transform:translateX(-80%); transition:transform .7s; }.feature-card:hover:after,.tool-card:hover:after{transform:translateX(90%)}
.feature-wide { grid-column:1/-1; min-height:440px; display:grid; grid-template-columns:.82fr 1.18fr; gap:30px; align-items:center; }
.feature-number { display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(0,219,255,.15);color:var(--cyan);font-size:.72rem;font-weight:800;background:rgba(0,219,255,.045) }
.feature-card h3 { font-size:1.6rem; letter-spacing:-.035em; margin:19px 0 12px; }.feature-card p{color:#90a7b8;line-height:1.72;margin:0;max-width:560px}.micro-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:24px 0 0;list-style:none}.micro-list li,.pill-row span{padding:7px 10px;border-radius:999px;border:1px solid var(--line);font-size:.68rem;color:#adc0cf;background:rgba(255,255,255,.025)}
.scan-visual { height:315px;border-radius:23px;background:linear-gradient(145deg,#061c29,#03111c);border:1px solid rgba(0,219,255,.12);position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 60px rgba(0,219,255,.025)}.scan-room{width:68%;height:61%;transform:perspective(700px) rotateX(61deg) rotateZ(-9deg);border:2px solid rgba(116,240,255,.9);box-shadow:0 0 18px rgba(0,219,255,.15);position:relative}.scan-room:before,.scan-room:after{content:"";position:absolute;background:rgba(116,240,255,.62)}.scan-room:before{width:2px;height:100%;left:48%}.scan-room:after{height:2px;width:52%;left:48%;top:55%}.scan-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,219,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,219,255,.07) 1px,transparent 1px);background-size:22px 22px}.measure{position:absolute;color:#00111b;background:var(--cyan);padding:4px 7px;border-radius:6px;font-size:.54rem;font-weight:800;transform:rotate(9deg) rotateX(-61deg)}.m1{top:-18px;left:30%}.m2{right:-32px;top:40%}.m3{bottom:-17px;left:12%}.scan-pulse{position:absolute;width:110px;height:110px;border-radius:50%;border:1px solid rgba(0,219,255,.18);animation:pulse 2.8s infinite}.scan-corners{position:absolute;width:22px;height:22px;border-color:var(--cyan);opacity:.65}.c1{left:20px;top:20px;border-left:2px solid;border-top:2px solid}.c2{right:20px;top:20px;border-right:2px solid;border-top:2px solid}.c3{left:20px;bottom:20px;border-left:2px solid;border-bottom:2px solid}.c4{right:20px;bottom:20px;border-right:2px solid;border-bottom:2px solid}@keyframes pulse{0%{transform:scale(.55);opacity:.75}100%{transform:scale(2.8);opacity:0}}
.icon-chip,.tool-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--cyan);border:1px solid rgba(0,219,255,.15);background:rgba(0,219,255,.055);font-weight:800}.pill-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.doc-stack{position:absolute;right:28px;bottom:28px;width:150px;height:100px}.doc-stack span{position:absolute;inset:0;border:1px solid rgba(0,219,255,.14);border-radius:15px;background:linear-gradient(145deg,#0a3247,#061c2a)}.doc-stack span:nth-child(1){transform:rotate(-8deg) translate(-22px,2px);opacity:.5}.doc-stack span:nth-child(2){transform:rotate(5deg) translate(18px,-8px);opacity:.7}.doc-stack span:nth-child(3):after{content:"PROJECT  /  0042";position:absolute;left:14px;top:14px;color:var(--cyan);font-size:.49rem;letter-spacing:.1em}.doc-stack span:nth-child(3):before{content:"";position:absolute;left:14px;right:14px;top:37px;height:42px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.12) 0 2px,transparent 2px 12px)}
.workflow-section { border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:rgba(255,255,255,.012); }.timeline{max-width:900px;margin:58px auto 0;position:relative}.timeline-line{position:absolute;left:25px;top:25px;bottom:38px;width:1px;background:linear-gradient(var(--cyan),rgba(0,219,255,.05));overflow:hidden}.timeline-line span{display:block;width:100%;height:32%;background:#fff;box-shadow:0 0 16px var(--cyan);animation:lineFlow 4.5s ease-in-out infinite alternate}@keyframes lineFlow{from{transform:translateY(-70%)}to{transform:translateY(270%)}}.step{display:grid;grid-template-columns:52px 1fr;gap:28px;padding-bottom:46px;position:relative}.step-num{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#001421;border:1px solid rgba(0,219,255,.25);color:var(--cyan);font-size:.72rem;font-weight:900;box-shadow:0 0 0 7px #00101b}.step small{color:var(--cyan);letter-spacing:.14em;font-size:.63rem;font-weight:800}.step h3{margin:4px 0 9px;font-size:1.55rem;letter-spacing:-.03em}.step p{color:#90a6b8;margin:0;max-width:640px;line-height:1.72}
.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-card{position:relative;overflow:hidden;min-height:255px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(8,34,50,.68),rgba(3,17,28,.72));}.tool-card h3{font-size:1.15rem;margin:26px 0 9px;letter-spacing:-.02em}.tool-card p{color:#88a0b2;line-height:1.7;font-size:.91rem;margin:0}.tool-icon{font-size:1.04rem}
.storage-section{background:linear-gradient(180deg,rgba(0,219,255,.025),rgba(0,125,255,.015));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.storage-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.storage-copy h2{margin:13px 0 24px}.storage-points{margin-top:30px;display:grid;gap:15px}.storage-points>div{display:flex;gap:13px;align-items:flex-start}.storage-points>div>span{color:#00141f;background:var(--cyan);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.69rem;font-weight:900;flex:0 0 auto;margin-top:2px}.storage-points p{margin:0}.storage-points b{display:block;font-size:.91rem}.storage-points small{display:block;color:#7f96a8;font-size:.8rem;margin-top:3px}.storage-panel{padding:20px;border-radius:28px;border:1px solid rgba(0,219,255,.12);background:linear-gradient(145deg,rgba(8,36,53,.92),rgba(2,17,27,.9));box-shadow:var(--shadow)}.storage-title{padding:6px 7px 15px}.storage-title span{display:block;color:var(--cyan);font-size:.58rem;letter-spacing:.15em}.storage-title b{font-size:1rem;display:block;margin-top:4px}.storage-option{display:flex;align-items:center;gap:13px;padding:14px;border-top:1px solid rgba(255,255,255,.055);position:relative}.storage-option.active{background:rgba(0,219,255,.03);border-radius:14px;border-top-color:transparent}.provider-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.045);color:#bed0dd;font-size:.82rem;font-weight:800}.provider-icon.glow{color:var(--cyan);background:rgba(0,219,255,.07);box-shadow:inset 0 0 0 1px rgba(0,219,255,.13)}.storage-option div{min-width:0;flex:1}.storage-option b{display:block;font-size:.82rem}.storage-option small{display:block;color:#6f8799;font-size:.67rem;margin-top:2px}.storage-option i{font-style:normal;color:var(--cyan)}.storage-option em{font-style:normal;color:var(--cyan);font-size:.47rem;letter-spacing:.1em;padding:4px 6px;border:1px solid rgba(0,219,255,.14);border-radius:6px}
.compare-section{padding-bottom:40px}.compare-card{padding:54px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 85% 0%,rgba(0,219,255,.08),transparent 30%),linear-gradient(145deg,rgba(8,36,53,.8),rgba(2,17,27,.82));display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.compare-copy h2{font-size:clamp(2.1rem,4vw,3.55rem);margin:13px 0 18px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-grid div{padding:20px;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:rgba(255,255,255,.025)}.metric-grid strong{display:block;color:var(--cyan);font-size:1.35rem}.metric-grid span{display:block;color:#7d95a7;font-size:.7rem;margin-top:3px}
.faq-section{padding-bottom:125px}.faq-list{max-width:900px;margin-top:35px}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;font-weight:700;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.4rem;color:var(--cyan);font-weight:300;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#8ea5b6;max-width:750px;margin:-5px 0 25px;line-height:1.72}
.launch-section{padding:0 0 110px}.launch-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:42px 46px;border:1px solid rgba(0,219,255,.16);border-radius:32px;background:linear-gradient(125deg,#062234,#03131e);box-shadow:var(--shadow)}.launch-card img{border-radius:24px;box-shadow:0 0 40px rgba(0,219,255,.13)}.launch-copy span{color:var(--cyan);font-size:.64rem;letter-spacing:.16em;font-weight:800}.launch-copy h2{font-size:2rem;letter-spacing:-.04em;margin:5px 0 5px}.launch-copy p{color:#86a0b3;margin:0;max-width:590px}.launch-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(0,219,255,.08);filter:blur(70px);right:-120px;top:-170px;pointer-events:none}
.site-footer{border-top:1px solid var(--line);background:#000811}.footer-top{min-height:150px;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.footer-top p{color:#6f8799;font-size:.82rem}.footer-links{display:flex;gap:24px;color:#91a7b8;font-size:.82rem}.footer-links a:hover{color:#fff}.footer-bottom{min-height:63px;border-top:1px solid rgba(255,255,255,.055);display:flex;justify-content:space-between;align-items:center;color:#4f6778;font-size:.72rem}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}

/* Secondary pages */
.page-hero{padding:170px 0 75px;border-bottom:1px solid var(--line)}.page-hero .section-kicker{margin-bottom:14px}.page-hero h1{font-size:clamp(3rem,6vw,5.2rem);letter-spacing:-.06em;line-height:1;margin:0 0 22px}.page-hero p{max-width:720px;color:#91a7b9;font-size:1.08rem;line-height:1.75;margin:0}.legal-wrap{max-width:850px;margin:0 auto;padding:80px 0 120px}.legal-wrap h2{font-size:1.55rem;letter-spacing:-.03em;margin:42px 0 12px}.legal-wrap h2:first-child{margin-top:0}.legal-wrap h3{font-size:1rem;margin:26px 0 8px}.legal-wrap p,.legal-wrap li{color:#8ea4b5;line-height:1.78}.legal-wrap ul{padding-left:20px}.legal-date{display:inline-flex;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#7e95a7;font-size:.72rem;margin-bottom:30px}.notice{padding:20px 22px;border:1px solid rgba(0,219,255,.15);background:rgba(0,219,255,.035);border-radius:18px;color:#a6bdcb!important}.contact-link{color:var(--cyan);font-weight:700}
.support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:40px}.support-card{padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(8,36,53,.7),rgba(2,17,27,.72))}.support-card h2{margin:0 0 10px;font-size:1.25rem}.support-card p{color:#8199ab;margin:0 0 20px}.support-list{display:grid;gap:10px}.support-list a{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:13px;background:rgba(255,255,255,.027);border:1px solid rgba(255,255,255,.055);font-size:.84rem}.support-list a span:last-child{color:var(--cyan)}.support-form label{display:block;font-size:.74rem;color:#9fb2c0;margin:0 0 7px}.support-form input,.support-form textarea,.support-form select{width:100%;border:1px solid rgba(255,255,255,.085);background:#04141f;color:#eef8ff;border-radius:13px;padding:12px 13px;outline:none}.support-form input:focus,.support-form textarea:focus,.support-form select:focus{border-color:rgba(0,219,255,.4);box-shadow:0 0 0 3px rgba(0,219,255,.055)}.support-form textarea{min-height:145px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-bottom:13px}.support-note{font-size:.72rem;color:#617b8d;margin-top:12px!important}

@media (max-width: 980px){
  .desktop-nav,.desktop-cta{display:none}.menu-button{display:block}.mobile-menu{display:grid;position:absolute;top:70px;left:20px;right:20px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(3,19,30,.96);backdrop-filter:blur(18px);opacity:0;transform:translateY(-8px);pointer-events:none;transition:.2s}.mobile-menu.open{opacity:1;transform:none;pointer-events:auto}.mobile-menu a{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);color:#b3c5d2;font-size:.9rem}.mobile-menu a:last-child{border-bottom:0;color:var(--cyan)}
  .hero{grid-template-columns:1fr;padding-top:135px;min-height:auto;gap:30px}.hero-copy{text-align:center}.hero-lede{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-device{min-height:620px}.section-heading{grid-template-columns:1fr;gap:18px}.feature-wide{grid-template-columns:1fr}.scan-visual{margin-top:12px}.storage-grid{grid-template-columns:1fr;gap:45px}.compare-card{grid-template-columns:1fr;gap:35px}.tool-grid{grid-template-columns:1fr 1fr}.launch-card{grid-template-columns:auto 1fr}.launch-card .button{grid-column:1/-1}.footer-top{grid-template-columns:1fr auto}.footer-top p{display:none}.support-grid{grid-template-columns:1fr}
}
@media (max-width: 640px){
  .shell{width:min(calc(100% - 28px),var(--max))}.nav-wrap{height:68px}.brand-name{font-size:1.08rem}.brand img{width:36px;height:36px}.hero{padding-top:112px}.hero h1{font-size:clamp(3.15rem,16vw,4.5rem)}.hero-actions .button{width:100%}.hero-proof{gap:11px}.hero-device{min-height:560px;transform:scale(.9);margin:-25px -18px}.phone{width:305px}.floating-note{transform:scale(.9)}.note-one{right:-2px}.note-two{left:0}.trust-row{overflow:auto;justify-content:flex-start;padding-inline:18px;white-space:nowrap}.section{padding:86px 0}.section-heading{margin-bottom:34px}.section-heading h2,.storage-copy h2,.compare-copy h2{font-size:2.45rem}.feature-bento{grid-template-columns:1fr}.feature-card{grid-column:auto!important;padding:24px;min-height:330px}.scan-visual{height:255px}.tool-grid{grid-template-columns:1fr}.storage-panel{padding:13px}.storage-option{padding:12px 9px}.storage-option small{font-size:.62rem}.compare-card{padding:28px 22px}.metric-grid{grid-template-columns:1fr 1fr}.launch-section{padding-bottom:85px}.launch-card{grid-template-columns:1fr;text-align:center;padding:32px 22px}.launch-card img{margin:auto}.footer-top{grid-template-columns:1fr;justify-items:center;padding:30px 0}.footer-links{gap:19px}.footer-bottom{flex-direction:column;justify-content:center;gap:4px}.page-hero{padding:130px 0 58px}.legal-wrap{padding:58px 0 90px}.support-grid{margin-top:25px}.form-row{grid-template-columns:1fr}
}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.scan-pulse,.timeline-line span{animation:none}.button{transition:none}}
