*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body:after{content:"";pointer-events:none;z-index:9999;opacity:.22;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.dot-grid{background-image:radial-gradient(circle,#c4521a12 1px,#0000 1px);background-size:30px 30px}h1,h2,h3{margin:0}.display{font-family:var(--font-ui);letter-spacing:.05em;line-height:.95}.serif{font-family:var(--font-ui)}.mono{font-family:var(--font-mono)}#nav{z-index:50;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}#nav.scrolled{background:var(--nav-scrolled-bg);border-bottom:1px solid var(--bd);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-inner{align-items:center;gap:32px;max-width:1180px;height:64px;margin:0 auto;padding:0 24px;display:flex}.nav-link{font-family:var(--font-mono);color:var(--mist);font-size:.78rem;text-decoration:none;transition:color .18s}.nav-link:hover{color:var(--paper)}.nav-cta{background:var(--rust);color:var(--on-rust);font-family:var(--font-mono);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 20px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nav-cta:hover{background:var(--rust2);transform:translateY(-1px);box-shadow:0 6px 20px #c4521a66}.btn-primary{background:var(--rust);color:var(--on-rust);font-family:var(--font-mono);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:14px 32px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary:hover{background:var(--rust2);transform:translateY(-2px);box-shadow:0 10px 32px #c4521a6b}.btn-ghost{border:1px solid var(--bd2);color:var(--mist);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-size:.85rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--rust);color:var(--rust)}section{padding:96px 24px}.container{max-width:1180px;margin:0 auto}.sec-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--rust);text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;display:flex}.sec-label:before{content:"";background:var(--rust);width:24px;height:1px}.card{background:linear-gradient(145deg,var(--bg2),var(--bg3));border:1px solid var(--bd);border-radius:16px;transition:border-color .25s,transform .2s,box-shadow .25s;overflow:hidden}.card:hover{border-color:var(--bd2);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.f-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.price-card{border:1px solid var(--bd);border-radius:20px;padding:36px;transition:transform .2s,box-shadow .25s;position:relative;overflow:hidden}.price-card:hover{transform:translateY(-4px)}.price-card.featured{background:linear-gradient(145deg,var(--bg2),#c4521a0a);border-color:#c4521a73}.price-card.featured:before{content:"";background:linear-gradient(90deg,transparent,var(--rust),transparent);height:2px;position:absolute;top:0;left:0;right:0}.tcard{background:var(--bg2);border:1px solid var(--bd);border-radius:14px;padding:24px;transition:border-color .2s,transform .15s}.tcard:hover{border-color:var(--bd2);transform:translateY(-2px)}.faq-item{border-bottom:1px solid var(--bd)}.faq-q{text-align:left;width:100%;color:var(--paper);cursor:pointer;font-family:var(--font-ui);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.15rem;font-weight:600;display:flex}.faq-a{transition:max-height .3s,opacity .3s;overflow:hidden}.faq-a p{font-family:var(--font-ui);color:var(--faq-muted);padding-bottom:18px;font-size:1rem;line-height:1.7}.feat-big{background:linear-gradient(145deg,var(--bg2),var(--bg3));border:1px solid var(--bd);border-radius:16px;padding:32px;transition:border-color .25s,transform .2s;position:relative;overflow:hidden}.feat-big:hover{border-color:var(--bd2);transform:translateY(-2px)}.feat-big:after{content:"";pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-40px;right:-30px}.screen-mock{background:var(--bg3);border:1px solid var(--bd2);border-radius:10px;overflow:hidden}.screen-bar{background:var(--bg4);border-bottom:1px solid var(--bd);align-items:center;gap:6px;padding:8px 12px;display:flex}.screen-dot{border-radius:50%;width:8px;height:8px}.tag{font-family:var(--font-mono);border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:.65rem;display:inline-flex}.counter-num{font-family:var(--font-ui);letter-spacing:.03em;font-size:3.5rem;line-height:1}.glow-line{background:linear-gradient(90deg,#0000,#c4521a80,#0000);height:1px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:2px}#mobile-menu{z-index:49;background:var(--bg2);border-right:1px solid var(--bd);flex-direction:column;gap:4px;padding:80px 24px 32px;display:none;position:fixed;inset:0}#mobile-menu.open{display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #c4521a33}50%{box-shadow:0 0 40px #c4521a73}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes countup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.afu{animation:.65s cubic-bezier(.16,1,.3,1) both fadeUp}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d3{animation-delay:.3s}.d4{animation-delay:.4s}.d5{animation-delay:.5s}.flt{animation:4s ease-in-out infinite float}.marquee-wrap{white-space:nowrap;overflow:hidden}.marquee-inner{gap:0;animation:28s linear infinite marquee;display:inline-flex}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}@media (max-width:767px){.nav-inner{padding:0 max(16px,env(safe-area-inset-left))0 max(16px,env(safe-area-inset-right));gap:12px;height:56px}section{padding:56px max(16px,env(safe-area-inset-left))56px max(16px,env(safe-area-inset-right))}.container{padding-left:0;padding-right:0}.counter-num{font-size:2.35rem}.price-card{border-radius:16px;padding:22px}.feat-big{border-radius:14px;padding:22px}.faq-q{gap:12px;padding:16px 0;font-size:1.02rem}.faq-a p{padding-bottom:14px;font-size:.95rem}.tcard{padding:18px}.btn-primary{padding:12px 22px;font-size:.85rem}.btn-ghost{padding:11px 20px;font-size:.8rem}#mobile-menu{padding:72px max(16px,env(safe-area-inset-left))max(24px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-right))}}