@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";:root{--bg:#080a0f;--bg-grid:rgba(0,222,191,.03);--surface:#141721;--surface-alt:#1a2030;--accent:#00debf;--accent-dim:rgba(0,222,191,.25);--accent-glow:rgba(0,222,191,.08);--accent-border:rgba(0,222,191,.18);--text:#d8eef0;--text-sec:rgba(216,238,240,.55);--text-muted:rgba(216,238,240,.48);--border:rgba(0,222,191,.14);--border-dim:rgba(0,222,191,.07);--mono:"JetBrains Mono","SF Mono","Fira Code","Cascadia Code","Courier New",monospace;--section-padding:100px;--text-dim:rgba(216,238,240,.2)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.skip-to-content{background:var(--accent);color:var(--bg);font-family:var(--mono);font-size:12px;font-weight:600;left:16px;letter-spacing:.1em;padding:12px 24px;position:absolute;text-decoration:none;text-transform:uppercase;top:-100%;transition:top .2s;z-index:9999}.skip-to-content:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{background-color:var(--bg);color:var(--text);font-family:var(--mono);line-height:1.7;-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bg-grid) 1px,transparent 1px);background-size:48px 48px}.container{margin:0 auto;max-width:1160px;padding:0 24px}.hud-card{background:var(--surface);background-image:linear-gradient(var(--accent),var(--accent)) top left /14px 2px,linear-gradient(var(--accent),var(--accent)) top left /2px 14px,linear-gradient(var(--accent),var(--accent)) top right /14px 2px,linear-gradient(var(--accent),var(--accent)) top right /2px 14px,linear-gradient(var(--accent),var(--accent)) bottom right /14px 2px,linear-gradient(var(--accent),var(--accent)) bottom right /2px 14px,linear-gradient(var(--accent),var(--accent)) bottom left /14px 2px,linear-gradient(var(--accent),var(--accent)) bottom left /2px 14px,linear-gradient(var(--surface),var(--surface));background-repeat:no-repeat;border:1px solid var(--border);position:relative;transition:box-shadow .2s,border-color .2s}.hud-card:hover{border-color:var(--accent-dim);box-shadow:0 0 24px var(--accent-glow),inset 0 0 40px #00debf05}.section-label{color:var(--accent);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.section-label:before{content:"// ";opacity:.6}.section-header{margin-bottom:56px;text-align:center}.section-header h2{color:var(--text);font-size:clamp(22px,3vw,34px);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-bottom:12px;text-transform:uppercase}.section-header h2 span{color:var(--accent)}.section-header p{color:var(--text-sec);font-size:13px;line-height:1.7;margin:0 auto;max-width:480px}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0feb;border-bottom:1px solid var(--border);left:0;position:fixed;right:0;top:0;z-index:1000}.nav-content{height:60px;justify-content:space-between}.nav-content,.nav-logo{align-items:center;display:flex}.nav-logo{color:var(--text);font-size:15px;font-weight:700;gap:10px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.nav-logo-img{border-radius:6px;height:26px;width:26px}.nav-links{align-items:center;display:flex;gap:28px}.nav-links a{color:var(--text-sec);font-size:11px;font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .15s}.nav-links a:hover{color:var(--accent)}.nav-cta{border:1px solid var(--accent-dim);color:var(--accent)!important;font-size:11px!important;font-weight:600!important;padding:6px 18px;transition:background .15s,box-shadow .15s!important}.nav-cta:hover{background:var(--accent-glow)!important;box-shadow:0 0 16px var(--accent-glow)!important}.nav-hamburger{align-items:center;background:none;border:1px solid var(--border);color:var(--accent);cursor:pointer;display:none;height:40px;justify-content:center;position:relative;transition:border-color .2s,background .2s;width:40px}.nav-hamburger:hover{background:var(--accent-glow);border-color:var(--accent-dim)}.nav-hamburger-line{background:var(--accent);display:block;height:1.5px;transition:transform .3s,opacity .3s;width:18px}.nav-hamburger-inner{align-items:center;display:flex;flex-direction:column;gap:4px}.nav-hamburger.open .nav-hamburger-inner .nav-hamburger-line:first-child{transform:translateY(5.5px) rotate(45deg)}.nav-hamburger.open .nav-hamburger-inner .nav-hamburger-line:nth-child(2){opacity:0}.nav-hamburger.open .nav-hamburger-inner .nav-hamburger-line:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080a0ff5;display:none;flex-direction:column;gap:8px;inset:60px 0 0;opacity:0;overflow-y:auto;padding:32px 24px;pointer-events:none;position:fixed;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease;z-index:999}.mobile-drawer.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-drawer a{border-bottom:1px solid var(--border-dim);color:var(--text-sec);display:block;font-size:14px;font-weight:500;letter-spacing:.08em;padding:16px 0;text-decoration:none;text-transform:uppercase;transition:color .15s,padding-left .2s}.mobile-drawer a:focus-visible,.mobile-drawer a:hover{color:var(--accent);padding-left:8px}.mobile-drawer .mobile-drawer-cta{background:var(--accent);border-bottom:none;color:var(--bg);display:block;font-size:12px;font-weight:600;letter-spacing:.1em;margin-top:16px;padding:16px;text-align:center;text-transform:uppercase}.mobile-drawer .mobile-drawer-cta:hover{color:var(--bg);opacity:.9;padding-left:0}.btn-primary{background:var(--accent);border:none;color:var(--bg);cursor:pointer;display:inline-block;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;padding:14px 32px;text-decoration:none;text-transform:uppercase;transition:opacity .15s,box-shadow .2s}.btn-primary:hover{box-shadow:0 0 32px #00debf59;opacity:.9}.btn-secondary{background:transparent;border:1px solid var(--accent-dim);color:var(--accent);cursor:pointer;display:inline-block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;padding:13px 32px;text-decoration:none;text-transform:uppercase;transition:background .15s,box-shadow .15s}.btn-secondary:hover{background:var(--accent-glow);box-shadow:0 0 16px var(--accent-glow)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}[data-reveal=left]{transform:translate(-36px)}[data-reveal=right]{transform:translate(36px)}[data-reveal].visible{opacity:1;transform:translate(0);transition-delay:var(--reveal-delay,0s)}.hero{padding:calc(var(--section-padding) + 60px) 0 120px;position:relative}.hero:before{animation:aurora 12s ease-in-out infinite alternate;background:radial-gradient(ellipse 600px 400px at 30% 20%,rgba(0,222,191,.12) 0,transparent 70%),radial-gradient(ellipse 500px 350px at 70% 30%,rgba(0,180,220,.08) 0,transparent 70%),radial-gradient(ellipse 400px 300px at 50% 10%,rgba(0,222,191,.06) 0,transparent 60%);content:"";height:800px;left:50%;pointer-events:none;position:absolute;top:-120px;transform:translate(-50%);width:1200px}@keyframes aurora{0%{opacity:.8;transform:translate(-50%) scale(1) rotate(0)}33%{opacity:1;transform:translate(-48%) scale(1.05) rotate(.5deg)}66%{opacity:.9;transform:translate(-52%) scale(.98) rotate(-.5deg)}to{opacity:1;transform:translate(-50%) scale(1.03) rotate(.3deg)}}.hero:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,222,191,.008) 0,rgba(0,222,191,.008) 4px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-text{margin:0 auto;max-width:700px;text-align:center}.hero-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:10px;font-weight:600;gap:8px;letter-spacing:.14em;margin-bottom:24px;text-transform:uppercase}.hero-eyebrow:before{content:"[";opacity:.5}.hero-eyebrow:after{content:"]";opacity:.5}.hero-dot{animation:pulse-dot 2s ease-in-out infinite;background:var(--accent);border-radius:50%;height:7px;width:7px}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 var(--accent-dim);opacity:1}50%{box-shadow:0 0 0 5px transparent;opacity:.6}}.hero-text h1{color:var(--text);font-size:clamp(32px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:24px;text-transform:uppercase}.hero-text h1 span{color:var(--accent)}.hero-text .description{color:var(--text-sec);font-size:14px;line-height:1.8;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:480px}.social-proof-line{color:var(--text-muted);font-size:11px;letter-spacing:.06em;margin-bottom:28px}.social-proof-line:before{color:var(--accent);content:"> ";opacity:.7}.hero-cta{margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:480px}.hero-proof-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.proof-tag{border:1px solid var(--border-dim);color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.hero-phones{align-items:center;display:flex;justify-content:center;margin-top:72px;padding:0 180px;position:relative}.hero-phones:after{bottom:-40px;content:"";height:220px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:600px;z-index:0}.hero-chip{background:var(--surface);background-image:linear-gradient(var(--accent),var(--accent)) top left /10px 1.5px,linear-gradient(var(--accent),var(--accent)) top left /1.5px 10px,linear-gradient(var(--accent),var(--accent)) top right /10px 1.5px,linear-gradient(var(--accent),var(--accent)) top right /1.5px 10px,linear-gradient(var(--accent),var(--accent)) bottom right /10px 1.5px,linear-gradient(var(--accent),var(--accent)) bottom right /1.5px 10px,linear-gradient(var(--accent),var(--accent)) bottom left /10px 1.5px,linear-gradient(var(--accent),var(--accent)) bottom left /1.5px 10px,linear-gradient(var(--surface),var(--surface));background-repeat:no-repeat;border:1px solid var(--border);min-width:130px;padding:14px 18px;position:absolute;z-index:2}.chip-left{animation:float-chip-left 5s ease-in-out infinite;animation-delay:-2s;left:0;top:50%;transform:translateY(-60%)}.chip-right{animation:float-chip-right 5s ease-in-out infinite;right:0;top:28%;transform:translateY(-50%)}@keyframes float-chip-left{0%,to{transform:translateY(-60%)}50%{transform:translateY(calc(-60% - 9px))}}@keyframes float-chip-right{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 9px))}}.hero-chip-label{color:var(--text-muted);font-size:9px;font-weight:600;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.hero-chip-value{color:var(--accent);font-size:30px;font-weight:700;line-height:1;margin-bottom:10px}.hero-chip-bar{background:var(--border-dim);height:2px;width:100%}.hero-chip-fill{background:var(--accent);height:100%}.phone-mockup{align-items:center;animation:float 6s ease-in-out infinite;display:flex;justify-content:center;perspective:1000px;position:relative;z-index:1}.phone-mockup .phone-frame{transform-style:preserve-3d;transition:transform .15s ease-out;will-change:transform}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.phone-frame{background:#0d0d0d;border:2px solid #2c2c2c;border-radius:44px;box-shadow:0 0 80px #00debf2e,0 0 160px #00debf0f,inset 0 0 0 1px #1a1a1a;overflow:hidden;padding:10px;position:relative;width:290px}.phone-frame:before{background:#0d0d0d;border-radius:20px;content:"";height:26px;left:50%;pointer-events:none;position:absolute;top:22px;transform:translate(-50%);width:90px;z-index:10}.phone-screenshot{border-radius:34px;display:block;width:100%}.value-prop{border-top:1px solid var(--border-dim);padding:var(--section-padding) 0}.value-prop-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.value-prop-text h2{font-size:clamp(20px,2.8vw,32px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:20px;text-transform:uppercase}.value-prop-text h2 span{color:var(--accent)}.value-prop-text p{color:var(--text-sec);font-size:13px;line-height:1.8;margin-bottom:14px}.value-prop-scores{display:grid;gap:14px;grid-template-columns:1fr 1fr}.score-pill{background-image:linear-gradient(var(--accent),var(--accent)) top left /10px 2px,linear-gradient(var(--accent),var(--accent)) top left /2px 10px,linear-gradient(var(--accent),var(--accent)) bottom right /10px 2px,linear-gradient(var(--accent),var(--accent)) bottom right /2px 10px,linear-gradient(var(--surface),var(--surface));background-repeat:no-repeat;border:1px solid var(--border);padding:18px 20px}.score-pill-label{color:var(--text-muted);font-size:9px;font-weight:600;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.score-pill-value{color:var(--accent);font-size:36px;font-weight:700;line-height:1}.score-pill-bar{background:var(--border-dim);height:2px;margin-top:8px}.score-pill-bar-fill{background:var(--accent);height:100%;transition:width 1s ease-out}.showcases{padding:72px 0 var(--section-padding)}.showcase-row{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:72px 0}.showcase-row:first-child{padding-top:0}.showcase-row:last-child{border-bottom:none;padding-bottom:0}.showcase-row.reverse .showcase-phone{order:2}.showcase-row.reverse .showcase-text{order:1}.showcase-phone{display:flex;justify-content:center}.showcase-phone .screenshot-frame{box-shadow:0 0 60px #00debf1f,0 0 120px #00debf0a,inset 0 0 0 1px #1a1a1a;max-width:260px;width:100%}.showcase-text h2{color:var(--text);font-size:clamp(22px,3.2vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:14px 0 16px;text-transform:uppercase}.showcase-text h2 span{color:var(--accent)}.showcase-text>p{color:var(--text-sec);font-size:13px;line-height:1.8;max-width:380px}.showcase-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin-top:22px}.showcase-list li{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;padding-left:18px;position:relative}.showcase-list li:before{color:var(--accent);content:"›";font-weight:700;left:0;position:absolute}.privacy-arch{padding:96px 0}.privacy-arch-grid{border:1px solid var(--border);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:32px;margin-top:48px}.privacy-card{background:var(--surface);cursor:default;padding:32px 28px;transition:background .2s}.privacy-card:hover{background:var(--surface-alt)}.privacy-card-icon{color:var(--accent);font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:.04em;margin-bottom:16px}.privacy-card h3{color:var(--text);font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.privacy-card p{color:var(--text-sec);font-size:12px;line-height:1.8}.privacy-arch-note{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;opacity:.6;text-align:center}.stats{margin-top:-48px;padding:0;position:relative;z-index:2}.stats-grid{background:var(--surface);background-image:linear-gradient(var(--accent),var(--accent)) top left /14px 2px,linear-gradient(var(--accent),var(--accent)) top left /2px 14px,linear-gradient(var(--accent),var(--accent)) top right /14px 2px,linear-gradient(var(--accent),var(--accent)) top right /2px 14px,linear-gradient(var(--accent),var(--accent)) bottom right /14px 2px,linear-gradient(var(--accent),var(--accent)) bottom right /2px 14px,linear-gradient(var(--accent),var(--accent)) bottom left /14px 2px,linear-gradient(var(--accent),var(--accent)) bottom left /2px 14px,linear-gradient(var(--surface),var(--surface));background-repeat:no-repeat;border:1px solid var(--border);box-shadow:0 8px 48px #0006,0 0 0 1px var(--border-dim);display:grid;gap:0;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:900px}.stat-item{border-right:1px solid var(--border-dim);padding:28px 20px;text-align:center}.stat-item:last-child{border-right:none}.stat-item h3{color:var(--accent);font-size:48px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.stat-item p{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.screenshot-frame{background:#0d0d0d;border:2px solid #2c2c2c;border-radius:38px;box-shadow:0 0 40px #00debf14,inset 0 0 0 1px #1a1a1a;max-width:220px;overflow:hidden;padding:8px;position:relative;width:100%}.screenshot-frame:before{background:#0d0d0d;border-radius:16px;content:"";height:22px;left:50%;pointer-events:none;position:absolute;top:18px;transform:translate(-50%);width:76px;z-index:10}.screenshot-img{border-radius:30px;display:block;width:100%}.screenshot-label{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.screenshot-label:before{color:var(--accent);content:"// ";opacity:.5}.gallery{overflow:hidden;padding:var(--section-padding) 0}.gallery-phones{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-top:56px}.gallery-phone{align-items:center;display:flex;flex-direction:column;gap:14px}.gallery-phone--center{margin-bottom:28px}.gallery-phone .screenshot-frame{max-width:100%}.testimonials{padding:var(--section-padding) 0}.testimonials-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.testimonial-card{padding:28px}.testimonial-stars{color:var(--accent);font-size:12px;letter-spacing:4px;margin-bottom:14px}.testimonial-quote{color:var(--text-sec);font-size:12px;font-style:italic;line-height:1.8;margin-bottom:20px}.testimonial-quote:before{color:var(--accent);content:'"';font-size:16px;font-style:normal}.testimonial-author{align-items:center;display:flex;gap:12px}.testimonial-avatar{align-items:center;background:var(--accent-glow);border:1px solid var(--accent-dim);color:var(--accent);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:36px;justify-content:center;letter-spacing:.05em;width:36px}.testimonial-name{color:var(--text);display:block;font-size:12px;font-weight:600}.testimonial-role{color:var(--text-muted);display:block;font-size:10px;margin-top:2px}.no-reviews-card{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:640px;padding:48px 40px;text-align:center}.no-reviews-icon{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:4px}.no-reviews-main{color:var(--text);font-size:16px;font-weight:600;letter-spacing:-.01em}.no-reviews-sub{color:var(--text-sec);font-size:12px;line-height:1.9;max-width:480px}.no-reviews-cta{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:8px}.no-reviews-placeholder{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.no-reviews-placeholder:before{color:var(--accent);content:"// ";opacity:.5}.pricing{padding:var(--section-padding) 0}.pricing-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.pricing-card{padding:32px 28px;position:relative}.pricing-card.featured{background-image:linear-gradient(var(--accent),var(--accent)) top left /14px 2px,linear-gradient(var(--accent),var(--accent)) top left /2px 14px,linear-gradient(var(--accent),var(--accent)) top right /14px 2px,linear-gradient(var(--accent),var(--accent)) top right /2px 14px,linear-gradient(var(--accent),var(--accent)) bottom right /14px 2px,linear-gradient(var(--accent),var(--accent)) bottom right /2px 14px,linear-gradient(var(--accent),var(--accent)) bottom left /14px 2px,linear-gradient(var(--accent),var(--accent)) bottom left /2px 14px,linear-gradient(var(--surface-alt),var(--surface-alt))!important;background-repeat:no-repeat!important;border-color:var(--accent-dim)!important;box-shadow:0 0 40px #00debf1a}.pricing-badge{background:var(--accent);color:var(--bg);display:inline-block;font-size:9px;font-weight:700;letter-spacing:.12em;margin-bottom:16px;padding:3px 10px;text-transform:uppercase}.pricing-tier-label{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.pricing-price{line-height:1;margin-bottom:12px}.pricing-amount{color:var(--accent);font-size:40px;font-weight:700;letter-spacing:-.02em}.pricing-period{color:var(--text-muted);font-size:12px;margin-left:4px}.pricing-description{color:var(--text-sec);font-size:12px;line-height:1.7;margin-bottom:20px;padding-bottom:20px}.pricing-features{list-style:none;margin-bottom:28px}.pricing-features li{align-items:flex-start;border-bottom:1px solid var(--border-dim);color:var(--text-sec);display:flex;font-size:12px;gap:8px;padding:7px 0}.pricing-features li:before{color:var(--accent);content:">";flex-shrink:0;font-weight:700;margin-top:1px}.pricing-cta{display:block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;padding:12px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .15s;width:100%}.pricing-cta.primary{background:var(--accent);color:var(--bg)}.pricing-cta.primary:hover{box-shadow:0 0 24px #00debf59;opacity:.9}.pricing-cta.secondary{border:1px solid var(--accent-dim);color:var(--accent)}.pricing-cta.secondary:hover{background:var(--accent-glow)}.pricing-note{color:var(--text-muted);font-size:11px;text-align:center}.pricing-note:before{color:var(--accent);content:"// ";opacity:.5}.feedback-cta{padding:var(--section-padding) 0}.feedback-cta-inner{align-items:center;display:flex;gap:40px;justify-content:space-between;padding:48px 56px}.feedback-cta-text h2{font-size:clamp(20px,2.5vw,28px);font-weight:700;letter-spacing:-.01em;margin:8px 0 10px;text-transform:uppercase}.feedback-cta-text h2 span{color:var(--accent)}.feedback-cta-text p{color:var(--text-sec);font-size:13px}.feedback-cta-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px}@media(max-width:768px){.feedback-cta-inner{align-items:flex-start;flex-direction:column;padding:36px 28px}.feedback-cta-actions{width:100%}.feedback-cta-actions a{flex:1;text-align:center}}.faq{padding:var(--section-padding) 0}.faq-list{margin:0 auto;max-width:720px}.faq-item{border-bottom:1px solid var(--border-dim)}.faq-question{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-family:var(--mono);font-size:13px;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:.01em;padding:20px 0;text-align:left;transition:color .15s;width:100%}.faq-question:before{color:var(--accent);content:"> ";flex-shrink:0;opacity:.7}.faq-icon,.faq-question:hover{color:var(--accent)}.faq-icon{flex-shrink:0;font-size:20px;font-weight:300;line-height:1;transition:transform .2s}.faq-icon.open{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s}.faq-answer.open{max-height:600px}.faq-answer p{border-left:2px solid var(--border-dim);color:var(--text-sec);font-size:12px;line-height:1.8;padding-bottom:20px;padding-left:20px}.cta{overflow:hidden;padding:var(--section-padding) 0;position:relative}.cta:before{background:radial-gradient(ellipse at bottom,rgba(0,222,191,.07) 0,transparent 70%);bottom:0;content:"";height:400px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:800px}.cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-content h2{font-size:clamp(24px,4vw,44px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:16px;text-transform:uppercase}.cta-content h2 span{color:var(--accent)}.cta-content>p{color:var(--text-sec);font-size:13px;line-height:1.8;margin-bottom:36px}.cta-waitlist{margin-bottom:24px}.cta-proof{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.proof-tag.light{border:1px solid var(--border-dim);color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.footer{border-top:1px solid var(--border);padding:80px 0 48px}.footer-main{border-bottom:1px solid var(--border-dim);display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:56px;padding-bottom:56px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{align-items:center;color:var(--text);display:flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.footer-logo-img{border-radius:7px;height:28px;width:28px}.footer-tagline{color:var(--text-sec);font-size:12px;line-height:1.8;max-width:320px}.footer-contact{color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.08em}.footer-contact:before{content:"> ";opacity:.6}.footer-nav{display:grid;gap:48px;grid-template-columns:1fr 1fr}.footer-nav-col{display:flex;flex-direction:column;gap:16px}.footer-nav-label{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.footer-nav-col a{color:var(--text-sec);font-size:12px;letter-spacing:.04em;text-decoration:none;transition:color .15s}.footer-nav-col a:hover{color:var(--accent)}.footer-bottom{align-items:center;color:var(--text-muted);display:flex;font-size:10px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.footer-bottom span:first-child:before{color:var(--accent);content:"// ";opacity:.4}.footer-bottom-note{opacity:.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s ease forwards}.btn-magnetic{transition:transform .2s ease-out,opacity .15s,box-shadow .2s;will-change:transform}.typed-cursor{animation:cursor-blink .8s step-end infinite;background:var(--accent);display:inline-block;height:1em;margin-left:4px;vertical-align:text-bottom;width:3px}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-8px)}@keyframes glitch{0%,to{filter:none;transform:translate(0)}20%{filter:hue-rotate(30deg);transform:translate(-2px,1px)}40%{filter:hue-rotate(-30deg);transform:translate(2px,-1px)}60%{filter:hue-rotate(15deg);transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}.glitch-on-load{animation:glitch .4s ease-out .5s 1}.gallery-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:56px -24px 0;padding:0 24px 20px;scrollbar-width:none}.gallery-scroll::-webkit-scrollbar{display:none}.gallery-scroll .gallery-phone{flex:0 0 200px;scroll-snap-align:center}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important}.hero-chip,.phone-mockup,.typed-cursor{animation:none!important}}@media(max-width:1024px){:root{--section-padding:80px}.hero-phones{padding:0 100px}.hero-text h1{font-size:38px}.phone-frame{width:240px}.showcase-row{gap:48px;padding:56px 0}.showcase-phone .screenshot-frame{max-width:220px}.showcase-text h2{font-size:28px}.privacy-arch-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr);max-width:640px}.stat-item{border-bottom:1px solid var(--border-dim);border-right:none}.gallery-phones{grid-template-columns:repeat(3,1fr)}.gallery-phones .gallery-phone:nth-child(4),.gallery-phones .gallery-phone:nth-child(5){display:none}.footer-main,.testimonials-grid{grid-template-columns:1fr}.footer-main{gap:48px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.footer-bottom-note{display:none}}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:440px}}@media(max-width:768px){:root{--section-padding:60px}.nav-links{display:none}.mobile-drawer,.nav-hamburger{display:flex}.hero-text h1{font-size:28px}.hero-phones{padding:0}.hero-chip{display:none}.phone-frame{width:220px}.hero-cta{flex-direction:column}.btn-primary,.btn-secondary{text-align:center}.showcase-row,.showcase-row.reverse{gap:36px;grid-template-columns:1fr}.showcase-row.reverse .showcase-phone,.showcase-row.reverse .showcase-text{order:0}.showcase-phone{order:-1}.showcase-text>p{max-width:100%}.privacy-arch-grid{border:none;gap:2px;grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);max-width:480px}.stat-item h3{font-size:36px}.gallery-phones{display:none}.gallery-scroll{display:flex}.gallery-phone--center{margin-bottom:0}.section-header h2{font-size:20px}}@media(min-width:769px){.gallery-scroll{display:none!important}}
