:root{--flame: #ff4500;--flame-hot: #ff6b1a;--flame-warm: #ff8c42;--bg: #0a0a0b;--surface: #111113;--text: #f5f5f5;--muted: rgba(245, 245, 245, .55);--border: rgba(255, 255, 255, .08);--radius: 20px;--font-display: "Syne", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:var(--flame-warm);text-decoration:none}a:hover{color:var(--flame)}.grain{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.orb-field{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;--mx: .5;--my: .5}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:float 12s ease-in-out infinite}.orb--1{width:55vw;height:55vw;max-width:520px;max-height:520px;background:radial-gradient(circle,#ff4500 0%,transparent 70%);top:-10%;left:calc(10% + (var(--mx) - .5) * 8%)}.orb--2{width:40vw;height:40vw;max-width:400px;max-height:400px;background:radial-gradient(circle,#ff8c42 0%,transparent 70%);bottom:5%;right:calc(5% + (var(--my) - .5) * 6%);animation-delay:-4s}.orb--3{width:30vw;height:30vw;max-width:280px;max-height:280px;background:radial-gradient(circle,#ff6b1a55 0%,transparent 70%);top:40%;left:50%;animation-delay:-8s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translateY(-24px) scale(1.05)}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 5vw;transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.nav--scrolled,.nav.nav--scrolled{background:#0a0a0bbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--border)}.logo{display:flex;align-items:center;gap:.5rem;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:1.25rem}.logo__mark{font-size:1.4rem}.nav__links{display:none;gap:1.75rem}.nav__links a{color:var(--muted);font-size:.9rem;font-weight:500;transition:color .2s}.nav__links a:hover{color:var(--text)}.lang-switch{display:flex;gap:.25rem;padding:.2rem;background:#ffffff0f;border-radius:999px;border:1px solid var(--border)}.lang-switch__btn{border:none;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:999px;cursor:pointer}.lang-switch__btn.active{background:linear-gradient(135deg,var(--flame),var(--flame-warm));color:#fff}main{position:relative;z-index:1}.hero{min-height:100vh;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;padding:7rem 5vw 4rem;max-width:1200px;margin:0 auto}.badge{display:inline-block;padding:.4rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--flame-warm);background:#ff45001f;border:1px solid rgba(255,69,0,.25);margin-bottom:1.25rem}.hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.25rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 1.25rem;font-weight:800}.gradient-text{background:linear-gradient(135deg,#ff4500,#ffb347);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__sub{font-size:1.125rem;color:var(--muted);max-width:32rem;margin:0 0 2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.5rem;border-radius:999px;font-weight:600;font-size:.95rem;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,var(--flame),var(--flame-warm));color:#fff;box-shadow:0 12px 40px #ff450059}.btn--ghost{border:1px solid var(--border);color:var(--text);background:#ffffff0a}.hero__stats{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;font-size:.85rem;color:var(--muted)}.hero__stats strong{display:block;font-family:var(--font-display);font-size:1.5rem;color:var(--text)}.phone{width:min(300px,80vw);margin:0 auto;padding:12px;border-radius:36px;background:linear-gradient(145deg,#1a1a1d,#0d0d0f);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px #00000080,0 0 60px #ff450026;animation:phoneFloat 6s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.phone__screen{border-radius:28px;background:linear-gradient(180deg,#141416,#0a0a0b);padding:1.25rem;min-height:380px;position:relative;overflow:hidden}.phone__screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,69,0,.15),transparent 55%)}.phone__card{position:relative;border-radius:20px;padding:1rem;background:#ffffff0d;border:1px solid var(--border);margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem;animation:cardIn .8s ease backwards}.phone__card--2{animation-delay:.15s;opacity:.85;transform:scale(.96)}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.phone__avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--flame),var(--flame-warm));flex-shrink:0}.phone__avatar--2{background:linear-gradient(135deg,#ff8c42,#ffb347)}.phone__lines{flex:1}.phone__lines span{display:block;height:8px;border-radius:4px;background:#ffffff1a;margin-bottom:6px}.phone__lines span:last-child{width:60%;margin-bottom:0}.phone__score{font-family:var(--font-display);font-weight:700;color:var(--flame-warm);font-size:.9rem}.phone__actions{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem}.phone__btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;border:1px solid var(--border);background:#ffffff0d}.phone__btn--like{background:linear-gradient(135deg,var(--flame),var(--flame-warm));border:none;box-shadow:0 8px 24px #ff450066}.section{padding:5rem 5vw;max-width:1200px;margin:0 auto}.section--alt{background:#ffffff05;border-block:1px solid var(--border);max-width:none}.section--alt>*{max-width:1200px;margin-inline:auto}.label{font-size:.7rem;font-weight:700;letter-spacing:.15em;color:var(--flame);margin-bottom:.75rem}.section h2{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;letter-spacing:-.02em;margin:0}.grid{display:grid;gap:1.25rem}.grid--4{grid-template-columns:1fr}.card{padding:1.5rem;border-radius:var(--radius);background:#ffffff08;border:1px solid var(--border);transition:border-color .3s,transform .3s}.card:hover{border-color:#ff45004d;transform:translateY(-4px)}.card__icon{font-size:1.75rem;margin-bottom:.75rem}.card h3{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.1rem}.card p{margin:0;color:var(--muted);font-size:.9rem}.steps{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;gap:1rem}.step{display:flex;gap:1.25rem;padding:1.5rem;border-radius:var(--radius);background:#ffffff08;border:1px solid var(--border)}.step__n{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--flame);opacity:.7}.step h3{margin:0 0 .35rem;font-family:var(--font-display)}.step p{margin:0;color:var(--muted);font-size:.9rem}.cta-section{text-align:center;padding-block:6rem}.cta-section h2{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 .75rem}.cta-section p{color:var(--muted);margin:0 0 2rem}.store-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.store-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.1rem;border-radius:12px;background:#000;border:1px solid rgba(255,255,255,.2);color:#fff;min-width:160px;transition:transform .2s,border-color .2s}.store-badge:hover{transform:translateY(-2px);border-color:var(--flame);color:#fff}.store-badge--disabled{opacity:.55;cursor:not-allowed}.store-badge svg{width:28px;height:28px;flex-shrink:0}.store-badge span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.store-badge small{font-size:.6rem;opacity:.8}.store-badge strong{font-size:.95rem}.footer{position:relative;z-index:1;padding:3rem 5vw 2rem;border-top:1px solid var(--border);background:#0000004d}.footer__brand{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);margin-bottom:2rem;color:var(--muted)}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;margin-bottom:2rem}.footer__cols h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .75rem}.footer__cols a{display:block;color:var(--text);font-size:.9rem;margin-bottom:.5rem;opacity:.8}.footer__cols a:hover{opacity:1;color:var(--flame-warm)}.footer__copy{font-size:.8rem;color:var(--muted);margin:0}.footer--compact{text-align:center;padding:2rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal--delay{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}@media(min-width:768px){.nav__links{display:flex}.hero{grid-template-columns:1fr 1fr;padding-top:6rem}.hero__phone{order:2}.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}
