.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;border-bottom:1px solid transparent}.nav-scrolled{background:#020617c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#7dd3fc1a}.nav-menu-open{background:#020617;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#7dd3fc1f}.nav-inner{height:100%;display:flex;align-items:center;gap:1.5rem}.nav-brand{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-brand);font-weight:700;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 18px rgba(125,211,252,.45)}.nav-logo{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#020617;overflow:hidden;box-shadow:0 0 10px 2px #38bdf833,0 4px 12px #02061766}.nav-logo img{width:42px;height:42px;border-radius:0;object-fit:cover}.nav-logo-frame{position:absolute;inset:0;pointer-events:none}.nav-logo-frame:before,.nav-logo-frame:after{content:"";position:absolute;width:7px;height:7px;border:solid rgba(255,255,255,.92)}.nav-logo-frame:before{top:6px;left:6px;border-width:1.5px 0 0 1.5px}.nav-logo-frame:after{top:6px;right:6px;border-width:1.5px 1.5px 0 0}.nav-logo>.nav-logo-frame{background:linear-gradient(#ffffffeb,#ffffffeb) left 6px bottom 6px / 7px 1.5px no-repeat,linear-gradient(#ffffffeb,#ffffffeb) left 6px bottom 6px / 1.5px 7px no-repeat,linear-gradient(#ffffffeb,#ffffffeb) right 6px bottom 6px / 7px 1.5px no-repeat,linear-gradient(#ffffffeb,#ffffffeb) right 6px bottom 6px / 1.5px 7px no-repeat}.nav-right{margin-left:auto;display:flex;align-items:center;gap:1.35rem}.nav-links{display:flex;align-items:center;gap:1.35rem}.nav-links a{color:#f1f5f9;font-size:.95rem;font-weight:500;padding:.5rem .25rem;transition:color .2s ease}.nav-links a:hover{color:#fff}.nav-toggle{display:none;width:44px;height:44px;margin-left:auto;place-items:center;gap:5px;flex-direction:column}.nav-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:var(--text);transition:transform .25s ease,opacity .25s ease}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:860px){.nav-toggle{display:flex}.nav-right{position:fixed;inset:var(--nav-h) 0 0;margin:0;padding:2rem 1.5rem;flex-direction:column;align-items:stretch;gap:.5rem;background:#020617;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translate(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .35s ease,visibility .35s ease;z-index:60}.nav-right.open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.nav-links{flex-direction:column;align-items:stretch;gap:.5rem}.nav-links a{padding:.9rem .4rem;font-size:1.15rem;font-weight:600;color:#f8fafc;border-bottom:1px solid rgba(255,255,255,.1)}.nav-cta{margin-top:1rem;width:100%}}.particle-btn{--btn-radius: 16px;--border-w: 2.5px;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--btn-radius);isolation:isolate;overflow:visible;transition:transform .25s ease,filter .25s ease;filter:drop-shadow(0 10px 24px rgba(56,189,248,.18))}.particle-btn:hover{transform:translateY(-2px);filter:drop-shadow(0 14px 30px rgba(56,189,248,.28))}.particle-btn-field{position:absolute;top:50%;left:50%;width:240px;height:240px;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.particle-btn-canvas{display:block;width:100%;height:100%}.particle-btn-border{position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;background:#ffffff73;box-shadow:inset 0 0 0 1px #ffffff47;overflow:hidden}.particle-btn-shimmer{position:absolute;inset:-40%;background:conic-gradient(from -55deg at 50% 50%,transparent 0deg,transparent 280deg,rgba(255,255,255,.55) 300deg,rgba(255,255,255,1) 328deg,rgba(186,230,253,.95) 342deg,transparent 358deg,transparent 360deg);animation:particle-border-spin 2.6s linear infinite}.particle-btn-border:after{content:"";position:absolute;inset:var(--border-w);border-radius:calc(var(--btn-radius) - var(--border-w));background:#fff;z-index:1}.particle-btn-face{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.55rem;margin:var(--border-w);border-radius:calc(var(--btn-radius) - var(--border-w));color:#0a0f1c;background:linear-gradient(180deg,#fff,#ffffffe0)}.particle-btn-label{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:-.02em;opacity:.92}@keyframes particle-border-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.particle-btn-shimmer{animation:none;opacity:.35}}.hero{min-height:calc(100svh - var(--nav-h));display:flex;align-items:center;padding:2rem 0 4rem;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.hero-brand{margin:0 0 .85rem;font-family:var(--font-brand);font-size:clamp(2.5rem,5.8vw,4.6rem);font-weight:800;letter-spacing:.04em;line-height:1.02;text-transform:uppercase;color:var(--accent);text-shadow:0 0 24px rgba(125,211,252,.55),0 0 60px rgba(56,189,248,.25)}.hero h1{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:700;letter-spacing:.02em;line-height:1.2;max-width:none;white-space:nowrap}.hero-sub{margin:0 0 1.75rem;color:var(--text-muted);font-size:1.08rem;max-width:32rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-visual{position:relative;display:grid;place-items:center;min-height:520px}.hero-phones{position:relative;width:min(100%,420px);height:540px}.hero-phones .phone-frame{position:absolute}.phone-back{width:240px;left:0;top:48px;transform:rotate(-8deg);z-index:1;animation:float-a 6s ease-in-out infinite}.phone-front{width:270px;right:0;top:0;z-index:2;animation:float-b 5.5s ease-in-out infinite}.hero-glow{position:absolute;inset:15% 10%;background:radial-gradient(circle,rgba(56,189,248,.28),transparent 65%);filter:blur(20px);z-index:0;pointer-events:none}@keyframes float-a{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-12px)}}@keyframes float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.phone-back,.phone-front{animation:none}}@media(max-width:960px){.hero{min-height:auto;padding-top:1.5rem}.hero-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.hero h1{white-space:normal;font-size:clamp(1.35rem,5.5vw,1.85rem)}.hero h1,.hero-sub{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{min-height:440px}.hero-phones{height:460px;width:min(100%,360px)}.phone-back{width:200px}.phone-front{width:230px}}@media(max-width:520px){.hero-phones{height:400px}.phone-back{width:170px;top:40px}.phone-front{width:200px}}.about-head{margin-bottom:3.5rem;display:grid;grid-template-columns:.95fr 1.05fr;gap:2.5rem 3rem;align-items:start}.about-head-copy .section-title{max-width:none;margin-bottom:0}.about-intro{max-width:none;margin-top:0;display:grid;gap:1rem;padding-top:.35rem}.about-intro p{margin:0;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.about-mission{color:var(--text)!important;font-weight:700}.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:3.5rem;align-items:center}.about-visual{display:grid;place-items:center}.about-visual .phone-frame{width:min(100%,290px)}.about-points{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem;max-width:38rem;width:100%;justify-self:start}.about-point{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 1.2rem;border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(var(--surface-solid),var(--surface-solid)) padding-box,linear-gradient(135deg,rgba(125,211,252,.35),rgba(245,200,76,.12),transparent 70%) border-box}.about-index{font-family:var(--font-display);font-weight:700;color:var(--accent);font-size:.95rem;padding-top:.15rem}.about-point h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em}.about-point p{margin:0;color:var(--text-muted);font-size:.98rem}@media(max-width:900px){.about-intro{max-width:none;width:100%;text-align:center}.about-layout{grid-template-columns:1fr;gap:2.5rem}.about-visual{order:-1}.about-points{max-width:none}}.features-head{margin-bottom:3.5rem}.features-head .section-title{max-width:none;white-space:nowrap}.features-list{display:grid;gap:4.5rem}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.feature-row.reverse .feature-copy{order:2}.feature-row.reverse .feature-media{order:1}.feature-copy h3{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.1rem);letter-spacing:-.03em}.feature-copy p{margin:0;color:var(--text-muted);font-size:1.05rem;max-width:34rem}.feature-badge{display:inline-block;margin-bottom:.75rem;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:#f5c84c1f;border:1px solid rgba(245,200,76,.28)}.feature-media{display:grid;place-items:center}.feature-media .phone-frame{width:min(100%,270px);animation:feature-float 5.8s ease-in-out infinite}.feature-row:nth-child(2n) .phone-frame{animation-duration:6.4s;animation-delay:-1.5s}.feature-row:nth-child(3n) .phone-frame{animation-duration:5.4s;animation-delay:-2.8s}.feature-row:nth-child(4n) .phone-frame{animation-duration:6.8s;animation-delay:-.7s}@keyframes feature-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.feature-media .phone-frame{animation:none}}@media(max-width:860px){.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:1.75rem}.feature-row .feature-media,.feature-row.reverse .feature-media{order:-1}.feature-row .feature-copy,.feature-row.reverse .feature-copy{order:1}.features-list{gap:3.25rem}}.how-head{margin-bottom:1.75rem}.how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.how-step{text-align:center;padding:1.25rem 1rem 1.5rem;border-radius:calc(var(--radius) + 4px);background:#0f172a8c;border:1px solid var(--border)}.how-media{position:relative;display:grid;place-items:center;margin-bottom:1.25rem}.how-media .phone-frame{width:min(100%,200px)}.how-number{position:absolute;top:-.35rem;left:calc(50% - 110px);width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:999px;font-family:var(--font-display);font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#04101c;box-shadow:0 8px 24px #38bdf859}.how-step h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em}.how-step p{margin:0 auto;color:var(--text-muted);max-width:22ch;font-size:.98rem}@media(max-width:900px){.how-steps{grid-template-columns:1fr;max-width:360px;margin-inline:auto}.how-number{left:1rem}}.download-head{margin-bottom:1.25rem}.download-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;align-items:center;padding:1.5rem 2rem;border-radius:28px;background:radial-gradient(ellipse 70% 80% at 90% 20%,rgba(56,189,248,.16),transparent 55%),radial-gradient(ellipse 50% 60% at 10% 90%,rgba(245,200,76,.1),transparent 50%),#0b1224e6;border:1px solid var(--border)}.download-copy{text-align:center}.download-copy .section-title{max-width:none}.download-copy .section-lead{margin-bottom:1.25rem;margin-inline:auto}.download-copy .store-badges{width:100%;justify-content:center}.store-badge-xl{min-height:auto;padding:1.35rem 2.4rem;gap:1.25rem;border-radius:28px;white-space:nowrap}.store-badge-xl .store-badge-text{display:inline;font-size:1.85rem;font-weight:700;line-height:1.1;color:var(--text);letter-spacing:.01em;white-space:nowrap}.download-visual{display:grid;place-items:center}.download-visual .phone-frame{width:min(100%,150px);animation:dl-float 5.8s ease-in-out infinite}@keyframes dl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.download-visual .phone-frame{animation:none}}@media(max-width:860px){.download-panel{grid-template-columns:1fr;padding:1.25rem 1.25rem 1.5rem;text-align:center}.download-copy .section-title,.download-copy .section-lead{margin-inline:auto}.store-badges{justify-content:center}.store-badge-xl{padding:1.1rem 1.6rem;gap:.9rem;max-width:100%}.store-badge-xl .store-badge-text{font-size:clamp(1rem,4.2vw,1.45rem)}.store-badge-xl svg{width:40px;height:40px;flex-shrink:0}.download-visual{order:-1}.download-visual .phone-frame{width:min(100%,130px)}}.faq-grid{display:grid;gap:2.25rem}.faq-head .section-title{max-width:none;white-space:nowrap}.faq-head .section-lead a{color:var(--accent-strong);font-weight:600}.faq-head .section-lead a:hover{color:var(--accent)}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.faq-col{display:grid;gap:.75rem;align-content:start}.faq-item{border-radius:16px;border:1px solid var(--border);background:#0f172a8c;overflow:hidden}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;text-align:left;font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.faq-icon{width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:999px;background:#7dd3fc1f;color:var(--accent);flex-shrink:0}.faq-panel{padding:0 1.15rem 1.1rem;display:grid;gap:.75rem}.faq-panel[hidden]{display:none}.faq-panel p{margin:0;color:var(--text-muted)}@media(max-width:860px){.faq-grid{gap:1.75rem}.faq-head .section-title{font-size:clamp(1.45rem,6.2vw,2rem)}.faq-list{grid-template-columns:1fr}}.footer{padding:1.75rem 0 2rem;border-top:1px solid rgba(125,211,252,.1);background:#01040fd9}.footer-inner{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding-bottom:1rem}.footer-logo{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-brand);font-weight:700;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.65rem}.footer-logo img{border-radius:10px}.footer-brand p{margin:0 0 .55rem;color:var(--text-muted)}.footer-email{color:var(--text-muted);font-weight:500;margin-bottom:0}.footer-email a{color:var(--accent-strong);font-weight:600}.footer-email a:hover{color:var(--accent)}.footer-nav-group{display:grid;gap:.75rem;justify-items:end}.footer-nav{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;justify-content:flex-end}.footer-legal-links{display:flex;gap:1.25rem;justify-content:flex-end}.footer-legal-links a{color:var(--text-muted);font-size:.9rem;font-weight:500;padding:.4rem 0}.footer-legal-links a:hover{color:var(--text)}.footer-nav a{color:var(--text-muted);font-weight:500;padding:.4rem 0}.footer-nav a:hover{color:var(--text)}.footer-bottom{padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:.75rem}.footer-bottom p{margin:0;color:var(--text-muted);font-size:.9rem}.footer-disclaimer{max-width:none;font-size:.8rem!important;white-space:nowrap;overflow-x:auto}.nobr{white-space:nowrap}@media(max-width:720px){.footer-inner{flex-direction:column}.footer-nav-group{justify-items:start}.footer-nav,.footer-legal-links{justify-content:flex-start}}.legal-page{padding:calc(var(--nav-h) + 3rem) 0 6rem;min-height:100vh}.legal-header{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.legal-version{font-size:.9rem;color:var(--text-muted);margin:0 0 .25rem}.legal-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15;letter-spacing:.01em;margin:0 0 1rem;color:var(--text)}.legal-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.9rem;color:var(--text-muted);margin:0}.legal-content{max-width:48rem}.legal-content h2{font-family:var(--font-display);font-weight:700;font-size:1.6rem;line-height:1.2;letter-spacing:.01em;margin:2rem 0 .75rem;color:var(--text)}.legal-content h3{font-family:var(--font-display);font-weight:700;font-size:1.2rem;line-height:1.3;margin:2rem 0 .75rem;color:var(--text)}.legal-content p{margin:0 0 1rem;color:var(--text-muted);font-size:1rem;line-height:1.7}.legal-content ul,.legal-content ol{margin:0 0 1rem;padding-left:1.5rem;color:var(--text-muted)}.legal-content li{margin-bottom:.4rem;line-height:1.65;font-size:1rem}.legal-content strong{color:var(--text);font-weight:600}.legal-content a{color:var(--accent-strong);font-weight:500;transition:color .2s}.legal-content a:hover{color:var(--accent)}.legal-welcome{padding:.5rem 0 1rem;margin-bottom:.5rem}.legal-welcome p{font-size:1.05rem;line-height:1.75}.legal-welcome .legal-tagline{color:var(--accent);font-weight:700;font-style:italic;font-size:1.1rem;margin-top:1.5rem}.legal-section{padding:.75rem 0;border-top:1px solid rgba(125,211,252,.06)}.legal-section:first-of-type{border-top:1px solid var(--border)}.legal-summary-table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}.legal-summary-table th{padding:1rem 1.25rem;text-align:left;font-weight:700;font-size:1rem;color:var(--text);background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.12)}.legal-summary-table th:first-child{border-right:1px solid rgba(255,255,255,.12)}.legal-summary-table td{padding:1rem 1.25rem;font-size:1rem;line-height:1.5;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.legal-summary-table td:first-child{border-right:1px solid rgba(255,255,255,.12)}.legal-summary-table tr:last-child td{border-bottom:none}.legal-summary-table .table-check{color:#4ade80;font-size:1.1rem}.legal-summary-table .table-cross{color:#f87171;font-size:1.1rem}.legal-services-table{width:100%;border-collapse:collapse;margin:1.5rem 0 2rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}.legal-services-table th{padding:1rem 1.25rem;text-align:left;font-weight:700;font-size:1rem;color:var(--text);background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.12)}.legal-services-table th:first-child{width:160px;border-right:1px solid rgba(255,255,255,.12)}.legal-services-table td{padding:1rem 1.25rem;font-size:1rem;line-height:1.5;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.legal-services-table td:first-child{font-weight:700;color:var(--text);border-right:1px solid rgba(255,255,255,.12)}.legal-services-table tr:last-child td{border-bottom:none}.legal-contact{margin:1.5rem 0;padding:1.5rem;border-radius:var(--radius);background:#ffffff05;border:1px solid var(--border)}.legal-contact p{margin:0 0 .5rem}.legal-contact p:last-child{margin-bottom:0}.legal-thank-you{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.legal-thank-you h2{margin-top:0}.legal-thank-you p:last-child{color:var(--accent);font-weight:700;font-style:italic}.legal-definition{margin-bottom:1.25rem}.legal-definition dt{font-weight:700;color:var(--text);margin-bottom:.25rem}.legal-definition dd{margin:0;color:var(--text-muted);line-height:1.7}@media(max-width:720px){.legal-page{padding:calc(var(--nav-h) + 2rem) 0 4rem}.legal-content h2{font-size:1.35rem;margin-top:1.5rem}.legal-summary-table th,.legal-summary-table td,.legal-services-table th,.legal-services-table td{padding:.75rem .85rem;font-size:.9rem}.legal-services-table th:first-child{width:120px}}:root{--bg: #020617;--bg-deep: #01040f;--surface: rgba(15, 23, 42, .72);--surface-solid: #0b1224;--border: rgba(125, 211, 252, .16);--text: #f8fafc;--text-muted: #a8b5c4;--accent: #7dd3fc;--accent-strong: #38bdf8;--gold: #f5c84c;--gold-deep: #d4a017;--success: #4ade80;--font-display: "Sailors", "Avenir Next Condensed", "Arial Narrow", sans-serif;--font-brand: "Oxanium", "Avenir Next Condensed", "Arial Narrow", sans-serif;--font-body: "Figtree", system-ui, sans-serif;--radius: 20px;--max: 1120px;--nav-h: 72px}@font-face{font-family:Sailors;src:url(/fonts/Sailors.woff2) format("woff2"),url(/fonts/Sailors.woff) format("woff"),url(/fonts/Sailors.otf) format("opentype"),url(/fonts/Sailors.ttf) format("truetype"),local("Sailors"),local("Sailors Regular");font-weight:400 700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}.skip-link{position:absolute;top:-100%;left:1rem;z-index:100;padding:.75rem 1.25rem;border-radius:0 0 8px 8px;background:var(--accent);color:#04101c;font-weight:700;font-size:.95rem}.skip-link:focus{top:0}body{margin:0;min-width:320px;font-family:var(--font-body);color:var(--text);background:var(--bg-deep);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.starfield{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(56,189,248,.18),transparent 55%),radial-gradient(ellipse 50% 40% at 85% 20%,rgba(245,200,76,.08),transparent 45%),radial-gradient(ellipse 40% 35% at 10% 60%,rgba(56,189,248,.08),transparent 50%),linear-gradient(180deg,#020617,#01040f 40%,#020617)}.starfield canvas{width:100%;height:100%;opacity:.85}.container{width:min(100% - 2.5rem,var(--max));margin-inline:auto}.section{padding:6.5rem 0;position:relative}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.section-label:before{content:"";width:1.25rem;height:1px;background:var(--accent);opacity:.7}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.15rem);line-height:1.12;letter-spacing:.02em;margin:0 0 1rem;max-width:18ch;text-transform:none}.section-lead{margin:0;color:var(--text-muted);font-size:1.05rem;max-width:38rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;padding:.75rem 1.45rem;border-radius:999px;font-weight:700;font-size:.98rem;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#04101c;box-shadow:0 0 0 1px #7dd3fc59,0 12px 40px #38bdf847}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #7dd3fc80,0 16px 48px #38bdf866}.btn-ghost{border:1px solid var(--border);background:#ffffff08;color:var(--text)}.btn-ghost:hover{background:#7dd3fc14;transform:translateY(-2px)}.store-badges{display:flex;flex-wrap:wrap;gap:.75rem}.store-badge{display:inline-flex;align-items:center;gap:.7rem;min-height:3.25rem;padding:.55rem 1.1rem;border-radius:12px;background:#0a0f1c;border:1px solid rgba(255,255,255,.12);transition:transform .25s ease,border-color .25s ease}.store-badge:hover{transform:translateY(-2px);border-color:#7dd3fc73}.store-badge strong{display:block;font-size:.95rem;line-height:1.1}.store-badge span{display:block;font-size:.68rem;color:var(--text-muted);letter-spacing:.02em}.phone-frame{position:relative;width:min(100%,280px);aspect-ratio:9 / 19.2;border-radius:36px;padding:10px;background:linear-gradient(160deg,#1e293b,#020617 55%,#0f172a);box-shadow:0 0 0 1px #ffffff14,0 30px 80px #0000008c,0 0 60px #38bdf81f}.phone-frame img{width:100%;height:100%;object-fit:cover;border-radius:28px}.phone-frame:after{content:"";position:absolute;top:16px;left:50%;transform:translate(-50%);width:28%;height:8px;border-radius:999px;background:#020617;z-index:2}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.float-in{opacity:0;transform:translateY(36px);animation:float-in .9s cubic-bezier(.22,1,.36,1) forwards}.section-title{opacity:0;transform:translateY(40px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.reveal.visible .section-title,.reveal.visible.section-title{opacity:1;transform:translateY(0)}@keyframes float-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.float-in,.section-title{opacity:1;transform:none;animation:none;transition:none}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:900px){.about-head,.features-head,.how-head,.faq-head,.download-head,.download-copy{width:100%;align-items:stretch}.about-head .section-label,.features-head .section-label,.how-head .section-label,.faq-head .section-label,.download-head .section-label,.download-copy .section-label{justify-content:flex-start;align-self:flex-start;text-align:left}.section-title,.about-head .section-title,.download-copy .section-title{max-width:none;width:100%;text-align:center;margin-inline:0}.section-lead{margin-inline:auto;text-align:center}}@media(max-width:720px){.section{padding:4.5rem 0}.container{width:min(100% - 1.5rem,var(--max))}}
