:root{--bg-primary:#0c0e12;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--bg-card:rgba(30,41,59,.5);--bg-card-hover:rgba(30,41,59,.8);--teal:#22c3b6;--teal-light:#5eead4;--teal-dark:#0d9488;--teal-glow:rgba(34,195,182,.15);--teal-glow-strong:rgba(34,195,182,.3);--orange:#f06e42;--green:#22c55e;--yellow:#eab308;--text-primary:#fafafa;--text-secondary:#818898;--text-muted:hsla(0,0%,100%,.4);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius:16px;--radius-sm:10px;--radius-lg:24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.gradient-text{background:linear-gradient(135deg,var(--teal),var(--teal-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted-inline{color:var(--text-secondary)}.teal{color:var(--teal)}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal.from-left{transform:translateX(-40px) translateY(0)}.scroll-reveal.from-left.revealed{transform:translateX(0) translateY(0)}.scroll-reveal.from-right{transform:translateX(40px) translateY(0)}.scroll-reveal.from-right.revealed{transform:translateX(0) translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes phoneFloat{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-anim-1{opacity:0;animation:fadeUp .8s ease forwards;animation-delay:0s}.hero-anim-2{opacity:0;animation:fadeUp .8s ease forwards;animation-delay:.15s}.hero-anim-3{opacity:0;animation:fadeUp .8s ease forwards;animation-delay:.3s}.hero-anim-4{opacity:0;animation:fadeUp .8s ease forwards;animation-delay:.45s}.hero-anim-5{opacity:0;animation:fadeUp .8s ease forwards;animation-delay:.6s}.hero-anim-phone{opacity:0;animation:phoneFloat 1s ease forwards;animation-delay:.5s}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px rgba(34,195,182,.3)}50%{box-shadow:0 0 20px rgba(34,195,182,.5),0 0 40px rgba(34,195,182,.15)}}.bg-orbs{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.bg-orb-1{position:absolute;top:-20%;right:-15%;width:60%;height:60%;background:radial-gradient(ellipse at center,rgba(34,195,182,.2) 0,transparent 60%);animation:float 18s ease-in-out infinite}.bg-orb-2{position:absolute;bottom:-25%;left:-15%;width:50%;height:50%;background:radial-gradient(ellipse at center,rgba(34,195,182,.1) 0,transparent 60%);animation:float 22s ease-in-out infinite reverse}.bg-orb-3{position:absolute;top:40%;left:50%;transform:translateX(-50%);width:40%;height:40%;background:radial-gradient(ellipse at center,rgba(240,110,66,.08) 0,transparent 60%);animation:float 25s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-20px) translateX(10px)}66%{transform:translateY(15px) translateX(-8px)}}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.header.scrolled{background:rgba(12,14,18,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.05)}.header-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}.header-logo img{height:28px;width:auto}.header-nav{display:flex;align-items:center;gap:1.5rem}.header-link{font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color .2s ease}.header-link:hover{color:var(--text-primary)}.header-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:var(--teal);color:var(--bg-primary);border:none;border-radius:50px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.header-cta:hover{background:var(--teal-light);box-shadow:0 0 20px var(--teal-glow-strong)}.section{position:relative;z-index:1;padding:6rem 2rem;max-width:1200px;margin:0 auto}.section-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:1rem}.section-title{font-size:2.5rem;font-weight:800;line-height:1.15;margin-bottom:1rem;letter-spacing:-.02em}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;line-height:1.7}.section-divider{width:100%;max-width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--teal),transparent);margin:0 auto;opacity:.3}.hero{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem;max-width:1200px;margin:0 auto;gap:4rem}.hero-content{flex:1 1;text-align:left}.hero-phone{flex:0 0 280px}.hero-phone-frame img{width:100%;display:block}.hero-logo{width:72px;height:72px;border-radius:16px;object-fit:cover;margin-bottom:1.5rem}.hero-title{font-size:3.75rem;font-weight:800;line-height:1.08;margin-bottom:1.25rem;letter-spacing:-.03em}.hero-subtitle{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:520px;line-height:1.7}.hero-downloads{margin-bottom:2rem}.hero-trust{gap:1.75rem;flex-wrap:wrap}.hero-trust,.hero-trust-item{display:flex;align-items:center}.hero-trust-item{gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.hero-trust-dot{width:6px;height:6px;border-radius:50%;background:var(--teal)}.trust-bar{position:relative;z-index:1;max-width:900px;margin:-2rem auto 0;padding:1.25rem 2rem;background:rgba(30,41,59,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.trust-bar-item{font-size:.85rem;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem;white-space:nowrap}.trust-bar-dot{width:5px;height:5px;border-radius:50%;background:var(--teal)}.downloads{display:flex;gap:.75rem;flex-wrap:wrap}.downloads.centered{justify-content:center}.download-btn{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;background:rgba(30,41,59,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);color:var(--text-primary);text-decoration:none;transition:all .2s ease;cursor:pointer}.download-btn:hover{background:var(--bg-card-hover);border-color:hsla(0,0%,100%,.15)}.download-btn-live{border-color:var(--teal);background:rgba(34,195,182,.08);animation:pulseGlow 3s ease-in-out infinite}.download-btn-live:hover{background:rgba(34,195,182,.15);border-color:var(--teal-light)}.download-btn-soon{opacity:.5;cursor:default}.download-btn-soon:hover{opacity:.5;background:rgba(30,41,59,.6);border-color:hsla(0,0%,100%,.1)}.download-btn-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.download-btn-icon svg{width:24px;height:24px;fill:currentColor}.download-btn-text{display:flex;flex-direction:column;text-align:left}.download-btn-label{font-size:.65rem;color:var(--text-secondary);line-height:1}.download-btn-store{font-size:.95rem;font-weight:600;line-height:1.3}.download-btn-badge{font-size:.6rem;font-weight:600;color:var(--text-muted);background:hsla(0,0%,100%,.05);padding:.15rem .5rem;border-radius:50px;margin-left:.5rem}.problem{text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.stat-card{padding:2rem;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);transition:transform .3s ease}.stat-card:hover{transform:translateY(-3px)}.stat-number{font-size:3rem;font-weight:800;color:var(--teal);margin-bottom:.5rem;line-height:1}.stat-label{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.problem-kicker{margin-top:3rem;font-size:1.15rem;font-weight:700;color:var(--orange);font-style:italic}.buckets{text-align:center}.buckets-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:3rem}.bucket-card{padding:2rem 1.25rem;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.bucket-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .3s ease}.bucket-card:hover{transform:translateY(-4px)}.bucket-card:hover:before{opacity:1}.bucket-card.spend:before{background:var(--teal)}.bucket-card.spend:hover{box-shadow:0 8px 30px rgba(34,195,182,.1)}.bucket-card.save:before{background:var(--green)}.bucket-card.save:hover{box-shadow:0 8px 30px rgba(34,197,94,.1)}.bucket-card.invest:before{background:var(--yellow)}.bucket-card.invest:hover{box-shadow:0 8px 30px rgba(234,179,8,.1)}.bucket-card.goals:before{background:var(--orange)}.bucket-card.goals:hover{box-shadow:0 8px 30px rgba(240,110,66,.1)}.bucket-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.bucket-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bucket-icon.spend{background:rgba(34,195,182,.15);color:var(--teal)}.bucket-icon.save{background:rgba(34,197,94,.15);color:var(--green)}.bucket-icon.invest{background:rgba(234,179,8,.15);color:var(--yellow)}.bucket-icon.goals{background:rgba(240,110,66,.15);color:var(--orange)}.bucket-name{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.bucket-pct{font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:.35rem}.bucket-optional{font-size:.55rem;font-weight:500;color:var(--text-muted);background:hsla(0,0%,100%,.05);padding:.1rem .35rem;border-radius:50px;letter-spacing:.03em;vertical-align:middle;margin-left:.25rem}.bucket-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.how-it-works{text-align:center}.steps-v2{margin-top:4rem;display:flex;flex-direction:column;gap:5rem}.step-row{display:flex;align-items:center;gap:4rem}.step-row-reverse{flex-direction:row-reverse}.step-content{flex:1 1;text-align:left}.step-number{width:48px;height:48px;border-radius:50%;background:var(--teal-glow);border:2px solid var(--teal);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:var(--teal);margin-bottom:1.25rem}.step-title{font-size:1.35rem;font-weight:700;margin-bottom:.75rem}.step-desc{font-size:1rem;color:var(--text-secondary);line-height:1.7;max-width:420px}.step-phone{width:180px;max-width:180px;flex-shrink:0}.step-phone-frame img{width:100%;display:block}.features{text-align:center}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:3rem}.feature-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);text-align:left;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px}.feature-card:hover{transform:translateY(-3px);border-color:hsla(0,0%,100%,.1)}.feature-card.accent-teal:before{background:var(--teal)}.feature-card.accent-orange:before{background:var(--orange)}.feature-card.accent-green:before{background:var(--green)}.feature-card.accent-yellow:before{background:var(--yellow)}.feature-card:hover.accent-teal{box-shadow:0 8px 30px rgba(34,195,182,.08)}.feature-card:hover.accent-orange{box-shadow:0 8px 30px rgba(240,110,66,.08)}.feature-card:hover.accent-green{box-shadow:0 8px 30px rgba(34,197,94,.08)}.feature-card:hover.accent-yellow{box-shadow:0 8px 30px rgba(234,179,8,.08)}.feature-card-thumb{flex:0 0 80px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.06)}.feature-card-thumb img{width:100%;display:block}.feature-card-icon-wrap{flex:0 0 80px;height:80px;border-radius:12px;display:flex;align-items:center;justify-content:center}.feature-card-icon-wrap.teal{background:rgba(34,195,182,.1);color:var(--teal)}.feature-card-icon-wrap.orange{background:rgba(240,110,66,.1);color:var(--orange)}.feature-card-info{flex:1 1}.feature-card-name{font-size:1rem;font-weight:700;margin-bottom:.25rem}.feature-card-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.audience{text-align:center}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.audience-card{padding:2.5rem 2rem;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);text-align:left;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.audience-card:hover{transform:translateY(-4px)}.audience-card-accent{position:absolute;top:0;left:0;right:0;height:3px}.audience-card.parent .audience-card-accent{background:var(--teal)}.audience-card.parent:hover{box-shadow:0 8px 30px rgba(34,195,182,.1)}.audience-card.teen .audience-card-accent{background:var(--green)}.audience-card.teen:hover{box-shadow:0 8px 30px rgba(34,197,94,.1)}.audience-card.solo .audience-card-accent{background:var(--orange)}.audience-card.solo:hover{box-shadow:0 8px 30px rgba(240,110,66,.1)}.audience-card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin-bottom:.75rem}.audience-card.teen .audience-card-label{color:var(--green)}.audience-card.solo .audience-card-label{color:var(--orange)}.audience-card-tagline{font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.audience-card-body{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.audience-card-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.audience-card-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.audience-card-list li:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:.55rem}.audience-card.parent .audience-card-list li:before{background:var(--teal)}.audience-card.teen .audience-card-list li:before{background:var(--green)}.audience-card.solo .audience-card-list li:before{background:var(--orange)}.showcase{text-align:center;overflow:hidden}.showcase-phones{display:flex;justify-content:center;align-items:flex-end;gap:2rem;margin-top:3rem;padding:0 1rem}.showcase-phone{text-align:center}.showcase-phone-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem}.showcase-phone-center{flex:0 0 260px}.showcase-phone-side{flex:0 0 200px;opacity:.7;transform:scale(.92)}.showcase-phone-frame img{width:100%;display:block}.pricing{text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem;max-width:700px;margin-left:auto;margin-right:auto}.pricing-card{padding:2.5rem 2rem;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);text-align:center;position:relative}.pricing-card.featured{border-color:var(--teal);box-shadow:0 0 30px var(--teal-glow)}.pricing-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--teal);color:var(--bg-primary);font-size:.7rem;font-weight:700;padding:.3rem 1rem;border-radius:50px;text-transform:uppercase;letter-spacing:.05em}.pricing-card-name{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.pricing-card-desc{font-size:.85rem;color:var(--text-secondary);margin-bottom:1.5rem}.pricing-card-price{font-size:2.75rem;font-weight:800;line-height:1;margin-bottom:.25rem}.pricing-card-period{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.pricing-card-annual{font-size:.8rem;color:var(--teal);margin-bottom:1.5rem}.pricing-card-features{list-style:none;display:flex;flex-direction:column;gap:.5rem;text-align:left}.pricing-card-features li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.pricing-card-features li svg{width:16px;height:16px;stroke:var(--teal);flex-shrink:0}.pricing-trial{margin-top:2rem;font-size:.9rem;color:var(--text-secondary)}.pricing-trial strong{color:var(--teal)}.pricing-urgency{margin-top:1rem;font-size:.9rem;color:var(--text-muted);font-style:italic}.cta-section{text-align:center;padding:8rem 2rem 6rem;position:relative;z-index:1;max-width:800px;margin:0 auto}.cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(34,195,182,.08) 0,transparent 70%);pointer-events:none}.cta-title{font-size:2.75rem;font-weight:800;margin-bottom:1.25rem;letter-spacing:-.02em;line-height:1.2}.cta-subtitle{font-size:1.15rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:550px;margin-left:auto;margin-right:auto}.cta-downloads{margin-bottom:0}.cta-whisper{margin-top:2rem;font-size:.9rem;color:var(--text-muted);font-style:italic;letter-spacing:.03em}.footer{position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.06);padding:3rem 2rem;max-width:1200px;margin:0 auto}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-left{display:flex;flex-direction:column;gap:.5rem}.footer-logo{display:flex;align-items:center;gap:.5rem}.footer-logo img{height:28px;width:auto}.footer-tagline{font-size:.8rem;color:var(--text-secondary)}.footer-credit{font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.footer-credit a{color:var(--text-muted);text-decoration:underline;transition:color .2s}.footer-credit a:hover{color:var(--text-secondary)}.footer-socials{display:flex;gap:1rem}.footer-social{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.05);color:var(--text-secondary);transition:all .2s ease}.footer-social:hover{background:var(--teal-glow);color:var(--teal)}.footer-social svg{width:18px;height:18px}@media (max-width:900px){.hero{flex-direction:column;padding-top:7rem;gap:2.5rem}.hero,.hero-content{text-align:center}.hero-phone{flex:0 0 auto;max-width:240px}.hero-title{font-size:2.75rem}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-downloads .downloads,.hero-trust{justify-content:center}.cta-title,.section-title{font-size:2rem}.buckets-grid{grid-template-columns:repeat(2,1fr)}.step-row,.step-row-reverse{flex-direction:column;gap:2rem;text-align:center}.step-content{text-align:center}.step-number{margin:0 auto 1.25rem}.step-desc{max-width:none;margin:0 auto}.step-phone{flex:0 0 auto;max-width:200px;margin:0 auto}.stats-grid{gap:1rem}.audience-grid,.features-grid,.stats-grid{grid-template-columns:1fr}.audience-grid{max-width:500px;margin-left:auto;margin-right:auto}.showcase-phones{gap:1.25rem}.showcase-phone-center{flex:0 0 220px}.showcase-phone-side{flex:0 0 160px}.pricing-grid{grid-template-columns:1fr;max-width:400px}.trust-bar{gap:1.5rem;padding:1rem 1.5rem}.footer-inner{flex-direction:column;gap:2rem;text-align:center}.footer-left{align-items:center}.header-link{display:none}}@media (max-width:600px){.hero{padding:6rem 1.25rem 3rem}.hero-title{font-size:2.15rem}.hero-subtitle{font-size:1.05rem}.section{padding:4rem 1.25rem}.section-title{font-size:1.75rem}.buckets-grid{grid-template-columns:1fr 1fr;gap:.75rem}.bucket-card{padding:1.25rem 1rem}.downloads{flex-direction:column}.downloads,.downloads.centered{align-items:center}.download-btn{width:100%;max-width:280px}.header{padding:.75rem 1.25rem}.trust-bar{flex-direction:column;gap:.75rem;align-items:center;margin-left:1.25rem;margin-right:1.25rem}.showcase-phones{overflow-x:auto;justify-content:flex-start;padding:0 2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.showcase-phone-center,.showcase-phone-side{flex:0 0 200px;opacity:1;transform:scale(1);scroll-snap-align:center}.pricing-card-price{font-size:2.25rem}.cta-title{font-size:1.85rem}.feature-card-thumb{flex:0 0 64px}.stat-number{font-size:2.5rem}}.footer-links{display:flex;flex-direction:column;gap:.5rem;text-align:right}.footer-links a{font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--teal)}.help-page{padding-top:8rem;text-align:center}.help-hero{margin-bottom:3rem}.help-logo{width:72px;height:72px;border-radius:16px;object-fit:cover;margin-bottom:1.5rem}.help-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:4rem}.help-card{padding:2rem 1.5rem;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);text-align:center;text-decoration:none;color:var(--text-primary);transition:all .3s ease;position:relative;overflow:hidden}.help-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--teal);opacity:0;transition:opacity .3s ease}.help-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(34,195,182,.1)}.help-card:hover:before{opacity:1}.help-card-icon{width:48px;height:48px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:rgba(34,195,182,.1);border-radius:12px;color:var(--teal)}.help-card-icon svg{width:24px;height:24px}.help-card h2{font-size:1.1rem;font-weight:700;margin-bottom:.35rem}.help-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.help-contact{text-align:center}.help-contact h3{font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;color:var(--text-primary)}.help-contact-cards{display:flex;gap:1.25rem;justify-content:center}.help-contact-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.75rem;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);text-decoration:none;color:var(--text-primary);transition:all .2s ease}.help-contact-card:hover{border-color:rgba(34,195,182,.3);background:var(--bg-card-hover)}.help-contact-card div:last-child{display:flex;flex-direction:column;text-align:left}.help-contact-card strong{font-size:.9rem;font-weight:600}.help-contact-card span{font-size:.8rem;color:var(--teal)}.legal-page{padding-top:8rem;max-width:800px}.legal-title{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}.legal-updated{font-size:.85rem;color:var(--text-muted);margin-bottom:2.5rem}.legal-body section{margin-bottom:2rem}.legal-body h2{font-size:1.35rem;font-weight:700;color:var(--teal);margin-bottom:.75rem}.legal-body h3{font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.85);margin-top:1rem;margin-bottom:.5rem}.legal-body p{font-size:.95rem;color:var(--text-secondary);line-height:1.75;margin-bottom:.75rem}.legal-body ul{list-style:none;padding:0;margin-bottom:.75rem}.legal-body ul li{position:relative;padding-left:1.25rem;font-size:.95rem;color:var(--text-secondary);line-height:1.75}.legal-body ul li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--teal)}.legal-body ol{padding-left:1.25rem;margin-bottom:.75rem;list-style:none;counter-reset:legal-ol}.legal-body ol li{position:relative;padding-left:1.25rem;font-size:.95rem;color:var(--text-secondary);line-height:1.75;counter-increment:legal-ol}.legal-body ol li:before{content:counter(legal-ol) ".";position:absolute;left:0;color:var(--teal);font-weight:600}.legal-body a{color:var(--teal);text-decoration:none;transition:color .2s ease}.legal-body a:hover{color:var(--teal-light);text-decoration:underline}.legal-footer-links{display:flex;justify-content:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.06)}.legal-footer-links a{font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.legal-footer-links a:hover{color:var(--teal)}@media (max-width:900px){.help-cards{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.help-contact-cards{flex-direction:column;align-items:center}.help-contact-card{width:100%;max-width:400px}.footer-links{text-align:center}}@media (max-width:600px){.help-page,.legal-page{padding-top:6rem}.footer-inner{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.hero-anim-1,.hero-anim-2,.hero-anim-3,.hero-anim-4,.hero-anim-5,.hero-anim-phone{opacity:1;animation:none}.download-btn-live{animation:none}}