@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg: #050505;--bg-soft: #0b0b0b;--card: #111111;--card-hover: #181818;--text: #ffffff;--muted: #b8b8b8;--gold: #d4af37;--gold-light: #f2d675;--gold-soft: rgba(212, 175, 55, .14);--gold-glow: rgba(212, 175, 55, .32);--border: rgba(255,255,255,.07);--border-gold: rgba(212, 175, 55, .42);--radius: 20px;--radius-sm: 12px;--container: 1160px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Arial,sans-serif;background:radial-gradient(circle at 78% 12%,rgba(212,175,55,.18) 0%,transparent 40%),radial-gradient(circle at 14% 88%,rgba(255,255,255,.055) 0%,transparent 32%),linear-gradient(160deg,#060402,#030303,#020202);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at var(--x, 75%) var(--y, 18%),rgba(212,175,55,.1) 0%,transparent 28%),linear-gradient(rgba(212,175,55,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.03) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.8) 12%,rgba(0,0,0,.8) 88%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.8) 12%,rgba(0,0,0,.8) 88%,transparent 100%);transition:background-position .05s linear}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 65% 50% at 50% 50%,rgba(212,175,55,.065) 0%,transparent 68%)}button{font-family:inherit;cursor:pointer}h1{font-weight:900;line-height:1.08;letter-spacing:-.05em}h2{font-weight:800;line-height:1.15;letter-spacing:-.04em}h3{font-weight:700;line-height:1.25;letter-spacing:-.02em}p{font-weight:400;line-height:1.7}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 24px var(--gold-glow)}50%{box-shadow:0 0 56px var(--gold-glow),0 0 100px #d4af371f}}@keyframes shimmer{0%{background-position:-300% center}to{background-position:300% center}}@keyframes bar-fill{0%{width:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes star-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes modal-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes glow-pulse{0%,to{opacity:.06}50%{opacity:.13}}@keyframes city-glow{0%,to{opacity:.55}50%{opacity:.75}}@keyframes win-blink{0%,94%,to{opacity:1}95%,97%{opacity:.1}}@keyframes win-blink2{0%,79%,to{opacity:1}80%,83%{opacity:.05}}@keyframes buildings-rise{0%{transform:translateY(50px);opacity:0}to{transform:none;opacity:1}}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.08)}66%{transform:translate(-20px,10px) scale(.95)}}@keyframes particle-up{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-120px) scale(.3);opacity:0}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.page-transition{animation:fadeUp .42s cubic-bezier(.16,1,.3,1) both}.city-skyline{position:fixed;bottom:0;left:0;right:0;height:360px;pointer-events:none;z-index:0;overflow:hidden}.city-skyline:before{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;opacity:.13;animation:buildings-rise 2s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(to top,#fff 100%,transparent 100%) 2% 100% / 38px 130px no-repeat,linear-gradient(to top,#d4af37 100%,transparent 100%) 5% 100% / 28px 195px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 9% 100% / 55px 155px no-repeat,linear-gradient(to top,#d4af37 100%,transparent 100%) 14% 100% / 34px 230px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 18% 100% / 66px 175px no-repeat,linear-gradient(to top,#d4af37 100%,transparent 100%) 23% 100% / 42px 260px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 28% 100% / 50px 145px no-repeat,linear-gradient(to top,#d4af37 100%,transparent 100%) 32% 100% / 78px 310px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 38% 100% / 44px 200px no-repeat,linear-gradient(to top,#d4af37 100%,transparent 100%) 43% 100% / 60px 185px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 48% 100% / 35px 165px no-repeat,linear-gradient(to top,#d4af37 100%,transparent 100%) 52% 100% / 88px 290px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 58% 100% / 46px 210px no-repeat,linear-gradient(to top,#d4af37 100%,transparent 100%) 63% 100% / 55px 170px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 68% 100% / 72px 250px no-repeat,linear-gradient(to top,#d4af37 100%,transparent 100%) 74% 100% / 40px 195px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 79% 100% / 60px 225px no-repeat,linear-gradient(to top,#d4af37 100%,transparent 100%) 84% 100% / 48px 160px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 89% 100% / 80px 270px no-repeat,linear-gradient(to top,#d4af37 100%,transparent 100%) 94% 100% / 42px 215px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 98% 100% / 56px 180px no-repeat}.city-skyline .windows{position:absolute;bottom:0;left:0;right:0;height:100%;opacity:.18;animation:buildings-rise 2s .1s cubic-bezier(.16,1,.3,1) both;background:repeating-linear-gradient(90deg,transparent,transparent 5px,rgba(212,175,55,.6) 5px,rgba(212,175,55,.6) 6px) 0 0 / 48px 18px,repeating-linear-gradient(0deg,transparent,transparent 12px,rgba(212,175,55,.6) 12px,rgba(212,175,55,.6) 13px) 0 0 / 48px 18px;-webkit-mask-image:linear-gradient(to top,#fff 100%,transparent 100%) 5% 100% / 28px 195px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 14% 100% / 34px 230px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 23% 100% / 42px 260px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 32% 100% / 78px 310px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 52% 100% / 88px 290px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 68% 100% / 72px 250px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 89% 100% / 80px 270px no-repeat;mask-image:linear-gradient(to top,#fff 100%,transparent 100%) 5% 100% / 28px 195px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 14% 100% / 34px 230px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 23% 100% / 42px 260px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 32% 100% / 78px 310px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 52% 100% / 88px 290px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 68% 100% / 72px 250px no-repeat,linear-gradient(to top,#fff 100%,transparent 100%) 89% 100% / 80px 270px no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.city-skyline .glow{position:absolute;bottom:0;left:0;right:0;height:90px;background:radial-gradient(ellipse 70% 100% at 32% 100%,rgba(212,175,55,.22) 0%,transparent 70%),radial-gradient(ellipse 50% 80% at 68% 100%,rgba(212,175,55,.18) 0%,transparent 65%),radial-gradient(ellipse 30% 60% at 50% 100%,rgba(212,175,55,.12) 0%,transparent 60%);animation:city-glow 5s ease-in-out infinite}.city-skyline .fade{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,var(--bg) 0%,rgba(5,5,5,0) 28%,rgba(5,5,5,0) 55%,rgba(5,5,5,.8) 80%,var(--bg) 100%)}.bg-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bg-orb{position:absolute;border-radius:50%;filter:blur(80px)}.bg-orb-1{width:600px;height:600px;top:-100px;right:-80px;background:radial-gradient(circle,rgba(212,175,55,.09) 0%,transparent 70%);animation:orb-drift 18s ease-in-out infinite}.bg-orb-2{width:400px;height:400px;bottom:20px;left:-60px;background:radial-gradient(circle,rgba(212,175,55,.06) 0%,transparent 70%);animation:orb-drift 22s ease-in-out infinite reverse}.hero-grid{position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 60% 50%,rgba(0,0,0,.6) 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 60% 50%,rgba(0,0,0,.6) 0%,transparent 75%)}.particles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.particle{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--gold);opacity:0;animation:particle-up linear infinite}.particle:nth-child(1){left:8%;animation-duration:8s;animation-delay:0s;bottom:20%}.particle:nth-child(2){left:18%;animation-duration:11s;animation-delay:2.5s;bottom:30%;width:3px;height:3px}.particle:nth-child(3){left:32%;animation-duration:9s;animation-delay:1s;bottom:10%}.particle:nth-child(4){left:47%;animation-duration:13s;animation-delay:4s;bottom:25%;width:2px}.particle:nth-child(5){left:61%;animation-duration:7s;animation-delay:.5s;bottom:40%}.particle:nth-child(6){left:75%;animation-duration:10s;animation-delay:3s;bottom:15%;width:3px;height:3px}.particle:nth-child(7){left:88%;animation-duration:12s;animation-delay:1.8s;bottom:35%}.particle:nth-child(8){left:54%;animation-duration:9s;animation-delay:6s;bottom:20%}.scan-line{position:fixed;top:0;left:0;right:0;height:1px;z-index:300;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,175,55,.08),transparent);animation:scan-line 12s linear infinite}.navbar{position:sticky;top:0;z-index:200;display:flex;justify-content:space-between;align-items:center;padding:0 6%;height:64px;background:#050505e0;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid var(--border);transition:box-shadow .3s,border-color .3s}.navbar.scrolled{box-shadow:0 4px 32px #0009;border-bottom-color:#d4af3726}.logo{font-size:18px;font-weight:800;color:var(--gold);letter-spacing:.01em;text-shadow:0 0 24px rgba(212,175,55,.3)}.footer-logo-img{width:200px;height:auto;object-fit:contain;display:block;margin-bottom:14px;filter:brightness(1.1) drop-shadow(0 0 16px rgba(212,175,55,.4))}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;font-weight:600;color:var(--muted);transition:color .2s;letter-spacing:.01em;position:relative}.nav-links a:hover{color:var(--text)}.nav-links a:not(.nav-register).active{color:var(--gold)!important}.nav-links a:not(.nav-register).active:after{content:"";position:absolute;bottom:-22px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:1px}.nav-links a.nav-register.active,.nav-links a.nav-register:active{color:#0a0a0a!important;background:var(--gold)!important}.nav-links a.nav-register.active:after{display:none}.nav-register{background:var(--gold);color:#0a0a0a!important;padding:8px 18px;border-radius:50px;font-weight:700!important;transition:all .2s!important;box-shadow:0 0 #d4af3700}.nav-register:hover{opacity:.88;box-shadow:0 4px 20px #d4af3759}.nav-register.active:after{display:none}.nav-logout{background:none;border:1px solid var(--border);color:var(--muted);padding:7px 14px;border-radius:50px;font-size:13px;font-weight:600;transition:all .2s}.nav-logout:hover{border-color:var(--border-gold);color:var(--text)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .25s}.nav-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-mobile-menu{position:fixed;inset:64px 0 0;z-index:190;background:#050505f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:32px 6%;gap:24px;animation:fadeIn .2s ease}.nav-mobile-menu a,.nav-mobile-menu button{font-size:20px;font-weight:700;color:var(--text);width:fit-content}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:50px;font-size:15px;font-weight:800;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:all .26s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#080808;box-shadow:0 0 42px #d4af3747,0 4px 20px #d4af372e}.btn.primary:hover{box-shadow:0 0 64px #d4af376b,0 8px 32px #d4af3742}.btn.primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.secondary{background:#ffffff0e;color:var(--text);border-color:#ffffff21;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.btn.secondary:hover{border-color:var(--border-gold);color:var(--gold);box-shadow:0 0 28px #d4af371a}.btn.full{width:100%}.btn.sm{padding:9px 20px;font-size:13px}.link-btn{background:none;border:none;color:var(--gold);font-weight:600;font-size:14px;cursor:pointer;padding:0;transition:opacity .2s}.link-btn:hover{opacity:.75}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:14px}.section{max-width:var(--container);margin:0 auto;padding:96px 6%;position:relative;z-index:1;background:var(--bg)}.section-dark{max-width:100%;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,var(--bg) 60%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:1}.section-dark>*{max-width:var(--container);margin-left:auto;margin-right:auto}.section-desc{color:var(--muted);font-size:17px;max-width:600px;margin-top:12px;margin-bottom:56px;font-weight:400;line-height:1.7}.section-dark .section-desc{text-align:left}.logo-description{font-family:Montserrat,sans-serif;font-size:13px;color:#cfcfcf;max-width:480px;line-height:1.6;opacity:.75;margin-top:6px;margin-bottom:20px;letter-spacing:.02em;font-weight:500;text-transform:uppercase}.grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hero{display:flex;align-items:center;justify-content:space-between;max-width:var(--container);margin:0 auto;padding:96px 6% 80px;gap:48px;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 75% 50%,rgba(212,175,55,.05) 0%,transparent 70%);pointer-events:none;opacity:.38;filter:blur(1.5px)}.hero:after{opacity:.38!important;filter:blur(1.5px)}.auth-page:before,.auth-page:after,.login-page:before,.login-page:after{opacity:.3!important;filter:blur(2px)}[class*=chart],[class*=bars],[class*=background-bars],[class*=hero-bg],[class*=grid-bars]{opacity:.32!important}.city-skyline{opacity:.32;transition:opacity .5s ease}body.route-auth .city-skyline{opacity:.28}body.route-home .city-skyline{opacity:.6}.hero-left{flex:1;max-width:580px;position:relative;z-index:1;isolation:isolate}.hero-left:before{content:"";position:absolute;inset:-40px -60px;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(5,5,5,.72) 40%,transparent 100%);z-index:-1;pointer-events:none}.hero h1{font-size:clamp(48px,6.5vw,88px);font-weight:900;line-height:1.04;letter-spacing:-.055em;margin-bottom:24px;text-shadow:0 2px 20px rgba(0,0,0,.9),0 0 80px rgba(212,175,55,.12)}.highlight{background:linear-gradient(135deg,#d4af37,#f2d675 40%,#d4af37);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 5s linear infinite}.hero-desc{font-size:17px;color:var(--muted);max-width:460px;margin-bottom:36px;line-height:1.75;font-weight:400;text-shadow:0 1px 8px rgba(0,0,0,.8)}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.trust-badges{display:flex;gap:10px;flex-wrap:wrap}.trust-badge{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:50px;border:1px solid var(--border-gold);color:var(--gold);background:var(--gold-soft)}.hero-trust-row{display:flex;align-items:center;gap:20px;margin-top:8px;flex-wrap:wrap}.hero-trust-stat{display:flex;flex-direction:column}.hero-trust-num{font-size:22px;font-weight:900;color:var(--gold);letter-spacing:-.04em;line-height:1.1}.hero-trust-lbl{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.hero-trust-divider{width:1px;height:32px;background:var(--border);flex-shrink:0}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feature-strip-card{display:flex;align-items:flex-start;gap:16px;padding:28px;background:var(--bg);transition:background .25s}.feature-strip-card:hover{background:#d4af370a}.feature-strip-icon{font-size:24px;flex-shrink:0;margin-top:2px}.feature-strip-title{font-size:14px;font-weight:800;color:var(--text);margin-bottom:6px;letter-spacing:-.01em}.feature-strip-desc{font-size:13px;color:var(--muted);line-height:1.55}@media(max-width:900px){.feature-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.feature-strip{grid-template-columns:1fr}.hero-trust-row{gap:14px}}.hero-right{flex:1;max-width:520px;display:flex;justify-content:flex-end}.hero-visual-wrap{position:relative;width:100%;max-width:460px}.hero-glow{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(ellipse,rgba(212,175,55,.18) 0%,transparent 70%);animation:glow-pulse 4s ease infinite}.hero-visual{position:relative;z-index:1;background:linear-gradient(145deg,#161616,#111);border:1px solid var(--border-gold);border-radius:24px;padding:28px;box-shadow:0 32px 80px #0009,inset 0 1px #ffffff0f;animation:float 6s ease-in-out infinite}.hv-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.hv-dot{width:11px;height:11px;border-radius:50%}.hv-dot.g{background:#30d158}.hv-dot.y{background:var(--gold)}.hv-dot.r{background:#ff453a}.hv-title{font-size:13px;font-weight:700;color:var(--muted);margin-left:4px}.hv-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.hv-stat{background:#ffffff0a;border:1px solid var(--border);border-radius:14px;padding:16px}.hv-stat-num{display:block;font-size:26px;font-weight:900;color:var(--gold);letter-spacing:-.04em;text-shadow:0 0 20px rgba(212,175,55,.4)}.hv-stat-label{display:block;font-size:11px;color:var(--muted);font-weight:600;margin-top:2px}.hv-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hv-bar-label{font-size:11px;color:var(--muted);font-weight:600;min-width:110px}.hv-bar-track{flex:1;height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.hv-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:3px;animation:bar-fill 1.5s cubic-bezier(.16,1,.3,1) both}.hv-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.hv-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:50px;background:var(--gold-soft);border:1px solid var(--border-gold);color:var(--gold)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-wrap{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg,#d4af370a,#d4af3705);padding:14px 0;position:relative;z-index:10}.ticker-wrap:before,.ticker-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker-wrap:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.ticker-wrap:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}.ticker-inner{display:flex;gap:0;width:max-content;animation:ticker-scroll 28s linear infinite}.ticker-inner:hover{animation-play-state:paused}.ticker-item{display:flex;align-items:center;gap:10px;padding:0 40px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.ticker-item .t-num{color:var(--gold);font-size:15px;font-weight:900;letter-spacing:-.02em}.ticker-sep{color:#d4af3759;font-size:18px}.stats-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(212,175,55,.03) 0%,transparent 100%);padding:56px 6%}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:var(--container);margin:0 auto}.stat-card{text-align:center;padding:28px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);transition:all .25s;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s}.stat-card:hover{border-color:var(--border-gold);transform:translateY(-3px)}.stat-card:hover:after{opacity:1}.stat-num{display:block;font-size:clamp(36px,4vw,56px);font-weight:900;color:var(--gold);letter-spacing:-.05em;text-shadow:0 0 32px rgba(212,175,55,.4);line-height:1}.stat-label{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-top:8px;text-transform:uppercase;letter-spacing:.08em}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0}.fade-in.visible{animation:fade-up .6s cubic-bezier(.22,1,.36,1) forwards}.fade-in:nth-child(1){animation-delay:0ms}.fade-in:nth-child(2){animation-delay:80ms}.fade-in:nth-child(3){animation-delay:.16s}.fade-in:nth-child(4){animation-delay:.24s}.audience-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;transition:all .3s;position:relative;overflow:hidden}.audience-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s;transform:scaleX(.5);transition:opacity .3s,transform .3s}.audience-card:hover{border-color:var(--border-gold);background:var(--card-hover);transform:translateY(-4px);box-shadow:0 20px 56px #00000059}.audience-card:hover:before{opacity:1;transform:scaleX(1)}.audience-icon{font-size:28px;margin-bottom:18px;width:56px;height:56px;border-radius:14px;background:#d4af3714;border:1px solid rgba(212,175,55,.15);display:flex;align-items:center;justify-content:center}.audience-card h3{font-size:18px;font-weight:800;margin-bottom:10px;letter-spacing:-.02em}.audience-card p{font-size:14px;color:var(--muted);line-height:1.75}.timeline-wrap{margin-top:64px}.timeline-connector{display:flex;align-items:flex-start;gap:0;margin-bottom:0;position:relative;padding:0 0 48px}.timeline-connector:before{content:"";position:absolute;top:28px;left:42px;right:42px;height:1px;background:linear-gradient(90deg,var(--border-gold),rgba(212,175,55,.2),var(--border-gold));z-index:0}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:0;position:relative;z-index:1}.timeline-step{position:relative;padding:28px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:all .25s;display:flex;flex-direction:column}.timeline-step:hover{border-color:var(--border-gold);transform:translateY(-3px);box-shadow:0 16px 48px #0000004d}.timeline-step:hover .timeline-circle{background:var(--gold);color:#0a0a0a;box-shadow:0 0 20px #d4af3780}.timeline-circle{width:48px;height:48px;border-radius:50%;background:#d4af371f;border:1.5px solid var(--border-gold);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:var(--gold);margin-bottom:20px;transition:all .25s;flex-shrink:0}.timeline-num{font-size:11px;font-weight:800;color:var(--gold);letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.timeline-title{font-size:17px;font-weight:800;margin-bottom:10px;letter-spacing:-.02em}.timeline-desc{font-size:14px;color:var(--muted);line-height:1.7}.problem-box{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:0 6%}.problem-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:20px}.problem-list{list-style:none;display:flex;flex-direction:column;gap:10px}.problem-list li{background:var(--card);border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:500;color:var(--muted);position:relative;padding:13px 16px 13px 38px;transition:border-color .2s}.problem-list li:hover{border-color:#d4af3733}.problem-list li:before{content:"✕";position:absolute;left:14px;color:#ff5050b3;font-weight:700;font-size:12px}.problem-badge{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#30d158;background:#30d1581a;border:1px solid rgba(48,209,88,.25);border-radius:50px;padding:5px 14px;margin-bottom:20px}.problem-right h3{font-size:clamp(22px,3vw,30px);font-weight:900;margin-bottom:14px;letter-spacing:-.04em;line-height:1.2}.problem-right p{color:var(--muted);line-height:1.75;font-size:15px;margin-bottom:28px}.problem-results{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:32px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.problem-result{display:flex;flex-direction:column;gap:2px}.problem-result-num{font-size:24px;font-weight:900;color:var(--gold);letter-spacing:-.04em;text-shadow:0 0 20px rgba(212,175,55,.3)}.problem-result-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;transition:all .25s;position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s}.testimonial-card:hover{border-color:var(--border-gold);transform:translateY(-3px);box-shadow:0 16px 48px #0000004d}.testimonial-card:hover:before{opacity:1}.testimonial-card.testimonial-featured{border-color:var(--border-gold);background:linear-gradient(160deg,rgba(212,175,55,.07) 0%,var(--card) 100%)}.testimonial-review-title{font-size:15px;font-weight:700;margin:10px 0 8px}.testimonial-quote{font-size:52px;line-height:1;color:var(--gold);font-weight:900;opacity:.35;margin:8px 0 2px}.testimonial-text{font-size:14px;color:var(--muted);line-height:1.75;font-style:italic;margin-bottom:24px;font-weight:400}.testimonial-footer{display:flex;align-items:center;gap:14px}.testimonial-avatar{width:42px;height:42px;border-radius:50%;background:var(--gold-soft);border:1px solid var(--border-gold);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:var(--gold);flex-shrink:0}.testimonial-name{font-size:14px;font-weight:700}.testimonial-role{font-size:12px;color:var(--muted);font-weight:500}.testimonial-verified{font-size:11px;color:var(--gold);font-weight:600;margin-top:3px}.featured-badge{display:inline-block;font-size:11px;font-weight:700;color:var(--gold);background:var(--gold-soft);border:1px solid var(--border-gold);padding:3px 10px;border-radius:50px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.06em}.star-rating{display:flex;gap:4px}.star{background:none;border:none;cursor:pointer;padding:2px;font-size:22px;color:#ffffff26;line-height:1;transition:color .15s,transform .15s}.star.filled{color:var(--gold);text-shadow:0 0 12px rgba(212,175,55,.5)}.star:not(:disabled):hover{transform:scale(1.2)}.star:not(:disabled).filled:hover{animation:star-pop .3s ease}.star:disabled{cursor:default}.star-sm .star{font-size:15px}.star-lg .star{font-size:30px}.offer-hero{border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(212,175,55,.04) 0%,transparent 100%);padding:80px 6% 60px}.offer-hero-inner{max-width:var(--container);margin:0 auto}.offer-h1{font-size:clamp(40px,5.5vw,72px);font-weight:900;letter-spacing:-.055em;margin-bottom:16px;line-height:1.05}.offer-hero-desc{font-size:16px;color:var(--muted);max-width:560px;line-height:1.75}.guarantee-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border);background:#d4af3708}.guarantee-item{display:flex;align-items:center;gap:10px;padding:18px 32px;font-size:13px;font-weight:700;color:var(--muted);border-right:1px solid var(--border)}.guarantee-item:last-child{border-right:none}.guarantee-icon{font-size:20px}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:0}.offer-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;position:relative;transition:all .25s;display:flex;flex-direction:column}.offer-card:hover{border-color:var(--border-gold);transform:translateY(-4px);box-shadow:0 24px 64px #00000073}.offer-featured{border-color:var(--border-gold);background:linear-gradient(160deg,rgba(212,175,55,.1) 0%,var(--card) 60%);box-shadow:0 0 0 1px #d4af374d,0 24px 64px #0006}.offer-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#c9a227,#f2d675,#c9a227);color:#0a0a0a;font-size:11px;font-weight:800;padding:5px 18px;border-radius:50px;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 16px #d4af3766}.offer-badge-inline{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:50px;display:inline-block;margin-bottom:12px}.badge-start{background:#ffffff12;color:var(--muted);border:1px solid var(--border)}.badge-popular{background:var(--gold-soft);color:var(--gold);border:1px solid var(--border-gold)}.badge-premium{background:#7850dc26;color:#a78bfa;border:1px solid rgba(120,80,220,.25)}.badge-quick{background:#30d1581a;color:#30d158;border:1px solid rgba(48,209,88,.25)}.offer-name{font-size:24px;font-weight:900;letter-spacing:-.04em;margin-bottom:6px}.offer-card-desc{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:20px}.price{font-size:clamp(42px,5vw,58px);font-weight:900;letter-spacing:-.06em;color:var(--gold);text-shadow:0 0 32px rgba(212,175,55,.3);line-height:1}.price-note{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;margin-bottom:0}.offer-divider{height:1px;background:var(--border);margin:20px 0}.offer-list{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1}.offer-list li{font-size:14px;color:var(--muted);padding-left:22px;position:relative;font-weight:500;line-height:1.5}.offer-list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:800}.compare-wrap{overflow-x:auto;margin-top:48px;border-radius:var(--radius);border:1px solid var(--border)}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--border);font-size:14px}.compare-table th{font-size:15px;font-weight:800;color:var(--text);background:#ffffff08;padding-top:24px;padding-bottom:24px;letter-spacing:-.02em}.compare-table th:first-child,.compare-table td:first-child{text-align:left}.compare-featured{background:#d4af370f!important;border-left:1px solid var(--border-gold);border-right:1px solid var(--border-gold)}.compare-price{display:block;font-size:13px;font-weight:700;color:var(--gold);margin-top:4px;letter-spacing:-.01em}.compare-label{color:var(--muted);font-weight:600;font-size:13px}.cmp-yes{color:var(--gold);font-size:16px;font-weight:800}.cmp-no{color:var(--border);font-size:16px}.cmp-val{color:var(--text);font-weight:700}.compare-cta-row td{padding:20px;border-bottom:none}.faq-list{display:flex;flex-direction:column;gap:0;max-width:760px;margin:48px auto 0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;color:var(--text);text-align:left;cursor:pointer;padding:22px 28px;font-size:15px;font-weight:700;transition:background .2s}.faq-q:hover{background:#d4af370a}.faq-open .faq-q{color:var(--gold);background:#d4af370f}.faq-icon{font-size:22px;font-weight:300;color:var(--gold);flex-shrink:0;line-height:1}.faq-a{padding:0 28px 22px;font-size:14px;color:var(--muted);line-height:1.8}.offer-cta-bottom{border-top:1px solid var(--border);margin-top:0;background:linear-gradient(180deg,rgba(212,175,55,.05) 0%,transparent 100%);padding:80px 6%}.offer-cta-inner{max-width:640px;margin:0 auto;text-align:center}.offer-cta-title{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-.05em;margin-bottom:16px}.offer-cta-desc{font-size:16px;color:var(--muted);margin-bottom:32px;line-height:1.75}.auth-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 6%}.auth-card,.payment-result-card,.onboarding-card{position:relative;background:#080603bd;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(212,175,55,.28);border-radius:var(--radius);padding:48px;width:100%;max-width:460px;box-shadow:0 40px 100px #000000a6,0 0 0 1px #d4af3712,inset 0 1px #d4af3724;overflow:hidden}.auth-card:before,.payment-result-card:before,.onboarding-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:75%;height:130px;background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.2) 0%,transparent 68%);pointer-events:none;z-index:0}.auth-title{font-size:clamp(28px,4vw,38px);font-weight:900;margin-bottom:28px;text-align:center;letter-spacing:-.04em}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-error{background:#ff46461a;border:1px solid rgba(255,70,70,.3);border-left:3px solid #ff4646;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 16px;font-size:14px;color:#ff8a8a;font-weight:500;margin-bottom:4px}.security-logout-banner{background:#d4af3714;border:1px solid rgba(212,175,55,.45);border-left:3px solid #d4af37;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:14px 16px;margin-bottom:16px;color:#f1e6c2}.security-logout-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;color:#d4af37;letter-spacing:.2px}.security-logout-head strong{flex:1;font-weight:700}.security-logout-icon{font-size:15px}.security-logout-close{background:none;border:0;color:#f1e6c299;font-size:18px;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s ease}.security-logout-close:hover{color:#d4af37}.security-logout-banner p{margin:0;font-size:13px;line-height:1.55;color:#f1e6c2d9}.security-logout-link{color:#d4af37;text-decoration:underline}.security-logout-link:hover{color:#f1d36b}.auth-success{background:#30d1581a;border:1px solid rgba(48,209,88,.3);border-left:3px solid #30d158;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 16px;font-size:14px;color:#30d158;font-weight:500}.auth-switch,.auth-links{text-align:center;font-size:14px;color:var(--muted);margin-top:20px}.auth-links{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.auth-sep{color:var(--border)}.auth-links a,.auth-switch a{color:var(--gold);font-weight:600}.forgot-link{color:var(--muted)!important;font-size:13px}.forgot-link:hover{color:var(--gold)!important}.auth-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--muted);font-weight:600}.reset-sent-icon{font-size:48px;text-align:center;display:block;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.form-group input,.form-group textarea,.form-group select,.form-select{background:#050505ad;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-sm);padding:14px 16px;font-size:15px;color:var(--text);font-family:inherit;font-weight:400;outline:none;transition:border-color .25s,box-shadow .25s;resize:vertical}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.form-select:focus{border-color:#d4af37c7;box-shadow:0 0 0 4px #d4af371a}.form-group textarea{min-height:100px}.payment-result-card{text-align:center;max-width:520px}.payment-icon{font-size:52px;margin-bottom:20px;font-weight:900}.success-icon{color:#30d158}.cancelled-icon{color:#ff453a}.payment-desc{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:20px}.payment-session{font-size:12px;color:#ffffff40;margin-bottom:8px}.session-id{font-family:monospace;font-size:11px}.payment-redirect{font-size:14px;color:var(--muted);margin-bottom:24px}.payment-buttons{display:flex;flex-direction:column;gap:12px}.panel-header{background:linear-gradient(180deg,rgba(212,175,55,.05) 0%,transparent 100%);border-bottom:1px solid var(--border);padding:56px 0 0}.panel-header-inner{max-width:var(--container);margin:0 auto;padding:0 6%}.panel-header h1{font-size:clamp(28px,4vw,44px);font-weight:900;margin-bottom:0;letter-spacing:-.04em;text-shadow:0 0 60px rgba(212,175,55,.1)}.panel-body{min-height:60vh}.panel-body-inner{max-width:var(--container);margin:0 auto;padding:48px 6%}.panel-section{margin-top:40px}.panel-section h2{font-size:clamp(22px,3vw,30px);font-weight:800;margin-bottom:28px;letter-spacing:-.03em}.panel-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:28px;padding-bottom:0}.tab-btn{padding:10px 20px;border-radius:50px;background:transparent;border:1px solid var(--border);color:var(--muted);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.01em}.tab-btn:hover{border-color:var(--border-gold);color:var(--text)}.tab-btn.active{background:var(--gold-soft);border-color:var(--border-gold);color:var(--gold)}.tab-count{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--gold);color:#000;border-radius:50%;font-size:10px;font-weight:800;margin-left:6px}.dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:8px}.dash-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:border-color .2s}.dash-card:hover{border-color:var(--border-gold)}.dash-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.dash-card-value{font-size:38px;font-weight:900;letter-spacing:-.05em;margin-top:8px;line-height:1}.dash-card-value.gold{color:var(--gold);text-shadow:0 0 24px rgba(212,175,55,.3)}.dash-card-sub{font-size:13px;color:var(--muted);margin-top:6px;font-weight:500}.active-pkg-card{background:linear-gradient(160deg,rgba(212,175,55,.1) 0%,var(--card) 100%);border:1px solid var(--border-gold);border-radius:var(--radius);padding:24px;box-shadow:0 0 40px #d4af3714}.active-pkg-name{font-size:20px;font-weight:800;margin-top:10px;letter-spacing:-.03em}.active-pkg-price{font-size:28px;font-weight:900;color:var(--gold);letter-spacing:-.05em;text-shadow:0 0 20px rgba(212,175,55,.3)}.pkg-active-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:3px 10px;border-radius:50px;background:#30d1581f;border:1px solid rgba(48,209,88,.3);color:#30d158;margin-top:10px}.orders-list{display:flex;flex-direction:column;gap:14px}.order-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px;transition:border-color .2s}.order-card:hover{border-color:var(--border-gold)}.order-paid{border-color:#d4af3733;background:linear-gradient(160deg,rgba(212,175,55,.05) 0%,var(--card) 100%)}.order-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.order-name{font-size:16px;font-weight:700;margin-right:10px}.order-amount{font-size:15px;font-weight:800;color:var(--gold)}.order-date{font-size:12px;color:var(--muted)}.order-details{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.order-details span{font-size:12px;font-weight:600;color:var(--muted);background:#ffffff0a;padding:4px 10px;border-radius:50px}.status-badge{font-size:11px;font-weight:700;padding:4px 11px;border-radius:50px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.badge-new{background:#ff46461f;color:#ff8a8a;border:1px solid rgba(255,70,70,.25)}.badge-progress{background:#d4af371f;color:var(--gold);border:1px solid rgba(212,175,55,.25)}.badge-closed{background:#ffffff0f;color:var(--muted);border:1px solid var(--border)}.badge-paid{background:#30d1581f;color:#30d158;border:1px solid rgba(48,209,88,.25)}.msg-list{display:flex;flex-direction:column;gap:14px}.msg-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px}.msg-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.msg-subject{font-size:15px;font-weight:700}.msg-body{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:10px}.msg-date{font-size:12px;color:#ffffff40}.msg-reply{margin-top:14px;padding:14px 16px;background:#ffffff08;border-left:3px solid var(--gold);border-radius:0 10px 10px 0}.msg-reply-label{font-size:11px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.msg-form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;margin-bottom:36px}.msg-form-card h3{font-size:18px;font-weight:700;margin-bottom:20px}.msg-loading{color:var(--muted);font-size:14px;padding:24px 0}.msg-empty{color:var(--muted);font-size:14px;padding:24px 0;font-style:italic}.admin-msg-list{display:flex;flex-direction:column;gap:18px}.admin-msg-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:24px}.admin-msg-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-msg-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-msg-user{font-size:15px;font-weight:700}.admin-msg-email{font-size:12px;color:var(--muted)}.admin-msg-date{font-size:12px;color:#ffffff40}.admin-msg-subject{font-size:15px;font-weight:700;margin-bottom:8px}.admin-msg-body{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:8px}.admin-msg-actions{margin-top:16px;display:flex;flex-direction:column;gap:14px}.admin-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.btn-status{padding:6px 14px;border-radius:50px;font-size:12px;font-weight:700;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:all .18s;font-family:inherit}.btn-status:hover{border-color:var(--border-gold);color:var(--gold)}.btn-status.active{border-color:var(--border-gold);background:var(--gold-soft);color:var(--gold)}.btn-status:disabled{opacity:.4;cursor:default}.btn-status.danger{color:#ff8a8a;border-color:#ff464640}.btn-status.danger:hover{background:#ff46461a;border-color:#ff464666}.admin-reply-area{display:flex;flex-direction:column;gap:10px}.payments-table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--border)}.payments-table{width:100%;border-collapse:collapse;font-size:13px}.payments-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#ffffff08;border-bottom:1px solid var(--border)}.payments-table td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text);font-weight:500}.payments-table tr:last-child td{border-bottom:none}.payments-table tr:hover td{background:#ffffff05}.booking-picker{max-width:880px}.booking-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:14px}.booking-days{display:flex;gap:10px;flex-wrap:wrap}.booking-day-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--muted);cursor:pointer;transition:.2s;font-family:inherit;min-width:80px}.booking-day-btn:hover{border-color:var(--border-gold);color:var(--text)}.booking-day-btn.active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}.booking-day-weekday{font-size:13px;font-weight:700;text-transform:capitalize}.booking-day-date{font-size:11px;opacity:.7}.booking-time-grid{display:flex;gap:10px;flex-wrap:wrap}.booking-time-btn{padding:10px 18px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted);font-size:14px;font-weight:700;cursor:pointer;transition:.2s;font-family:inherit;letter-spacing:.03em}.booking-time-btn:hover{border-color:var(--border-gold);color:var(--gold);background:var(--gold-soft)}.booking-time-btn.active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold);box-shadow:0 0 16px var(--gold-glow)}.booking-confirm-area{margin-top:36px;padding:28px;background:linear-gradient(160deg,rgba(212,175,55,.07) 0%,var(--card) 100%);border:1px solid var(--border-gold);border-radius:var(--radius)}.booking-confirm-area h3{font-size:20px;font-weight:700;margin-bottom:12px}.booking-confirm-time{font-size:16px;font-weight:700;color:var(--gold);background:var(--gold-soft);border:1px solid rgba(212,175,55,.25);border-radius:10px;padding:12px 18px;display:inline-block}.booking-active-card{display:flex;gap:24px;align-items:flex-start;background:linear-gradient(160deg,rgba(212,175,55,.09) 0%,var(--card) 100%);border:1px solid var(--border-gold);border-radius:var(--radius);padding:32px;margin-bottom:32px}.booking-active-icon{font-size:40px;flex-shrink:0}.booking-active-info{flex:1}.booking-active-time{font-size:clamp(16px,2.2vw,21px);font-weight:800;color:var(--gold);letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.booking-admin-note{margin-top:14px;padding:12px 16px;background:#d4af370f;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;font-size:14px;color:var(--muted);line-height:1.6}.booking-change-info{font-size:13px;color:#ffffff4d;margin-top:14px;font-style:italic}.booking-cta-card{background:linear-gradient(160deg,var(--card-hover) 0%,var(--card) 100%);border:1px solid var(--border);border-radius:var(--radius);padding:48px 40px;text-align:center}.booking-cta-card h3{font-size:24px;font-weight:800;margin-bottom:12px;letter-spacing:-.03em}.booking-cta-card p{color:var(--muted);line-height:1.7}.booking-success-card{background:linear-gradient(160deg,rgba(212,175,55,.09) 0%,var(--card) 100%);border:1px solid var(--border-gold);border-radius:var(--radius);padding:52px 40px;text-align:center;max-width:580px;box-shadow:0 0 60px #d4af371a}.booking-success-icon{width:72px;height:72px;border-radius:50%;background:var(--gold-soft);border:2px solid var(--border-gold);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:var(--gold);margin:0 auto 24px;animation:pulse-glow 2.5s ease infinite}.booking-detail-time{font-size:17px;font-weight:700;color:var(--gold);margin:10px 0 8px}.booking-reschedule-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.booking-datetime-input{background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s;color-scheme:dark}.booking-datetime-input:focus{border-color:var(--gold)}.booking-pkg-label{font-size:13px;color:var(--muted)}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}.modal-card{background:linear-gradient(145deg,var(--card-hover) 0%,var(--card) 100%);border:1px solid var(--border-gold);border-radius:var(--radius);padding:40px;width:100%;max-width:520px;position:relative;box-shadow:0 40px 100px #000000b3;animation:modal-in .3s cubic-bezier(.16,1,.3,1) both;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:16px;right:20px;background:none;border:none;color:var(--muted);font-size:18px;cursor:pointer;padding:4px;transition:color .2s}.modal-close:hover{color:var(--text)}.modal-title{font-size:26px;font-weight:800;margin-bottom:28px;letter-spacing:-.04em}.review-success{text-align:center;padding:20px 0}.review-success-icon{width:64px;height:64px;border-radius:50%;background:#30d1581f;border:2px solid rgba(48,209,88,.3);display:flex;align-items:center;justify-content:center;font-size:24px;color:#30d158;font-weight:900;margin:0 auto 20px}.review-success h3{font-size:22px;font-weight:800;margin-bottom:10px}.review-success p{color:var(--muted);line-height:1.7}.legal-wrap{max-width:760px;margin:0 auto;padding:80px 6%}.legal-toc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:24px 28px;margin-bottom:40px}.legal-toc h3{font-size:14px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.legal-toc ol{padding-left:20px;display:flex;flex-direction:column;gap:8px}.legal-toc li{font-size:14px;color:var(--muted);font-weight:500}.legal-toc a{color:var(--gold);font-weight:600}.legal-section{margin-bottom:36px}.legal-section h2{font-size:20px;font-weight:800;margin-bottom:12px;color:var(--gold);letter-spacing:-.02em}.legal-section p{font-size:15px;color:var(--muted);line-height:1.8;font-weight:400}.vat-notice{font-size:13px;font-weight:700;color:var(--gold);background:var(--gold-soft);border:1px solid var(--border-gold);border-radius:10px;padding:12px 18px;display:inline-block}.cta-banner{position:relative;overflow:hidden;background:linear-gradient(135deg,#d4af371f,#d4af370a,#d4af3714);border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.2);padding:80px 6%;text-align:center}.cta-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(212,175,55,.1) 0%,transparent 70%);pointer-events:none}.cta-banner-inner{position:relative;max-width:680px;margin:0 auto}.cta-banner-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:block}.cta-banner-title{font-size:clamp(32px,5vw,56px);font-weight:900;letter-spacing:-.055em;line-height:1.05;margin-bottom:20px}.cta-banner-desc{font-size:16px;color:var(--muted);margin-bottom:40px;line-height:1.75}.cta-banner-btns{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.footer{padding:64px 6%;position:relative;z-index:2;border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(212,175,55,.06) 0%,var(--bg) 40%)}.footer-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:64px}.footer-brand-desc{font-size:13px;color:var(--muted);line-height:1.75;margin:12px 0 24px;max-width:260px}.footer-social{display:flex;gap:10px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);color:var(--muted);font-size:14px;transition:all .2s;text-decoration:none}.footer-social a:hover{border-color:var(--border-gold);color:var(--gold);background:#d4af3714}.footer-col-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.footer-col-links{display:flex;flex-direction:column;gap:12px}.footer-col-links a{font-size:14px;font-weight:500;color:var(--muted);transition:color .2s}.footer-col-links a:hover{color:var(--text)}.footer-logo{font-size:20px;font-weight:800;color:var(--gold);letter-spacing:.01em;text-shadow:0 0 20px rgba(212,175,55,.3)}.footer-contact-item{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.footer-contact-label{font-size:11px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em}.footer-contact-val{font-size:14px;color:var(--muted);font-weight:600}.footer-contact-val a{color:var(--gold)}.footer-contact-val a:hover{text-decoration:underline}.footer-bottom{max-width:var(--container);margin:48px auto 0;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{font-size:12px;color:#fff3;font-weight:500}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:12px;color:#fff3;font-weight:500;transition:color .2s}.footer-bottom-links a:hover{color:var(--muted)}@keyframes badge-pulse{0%,to{box-shadow:0 0 #d4af3766}50%{box-shadow:0 0 0 6px #d4af3700}}.trust-badge-limited{background:linear-gradient(135deg,#d4af372e,#f2d6751a);border-color:var(--gold)!important;color:var(--gold-light)!important;animation:badge-pulse 2.4s ease-in-out infinite}@keyframes btn-shine{0%{left:-80%}to{left:130%}}.btn-magnetic{position:relative;overflow:hidden}.btn-magnetic:after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);animation:btn-shine 3s ease-in-out infinite}.btn-magnetic:hover{transform:translateY(-2px);box-shadow:0 8px 40px #d4af3780}.effect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:48px}.effect-item{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 22px;font-size:15px;font-weight:600;transition:all .25s}.effect-item:hover{border-color:var(--border-gold);background:var(--card-hover);transform:translate(4px)}.effect-check{font-size:18px;flex-shrink:0}.effect-cta{display:flex;gap:14px;flex-wrap:wrap}@keyframes apple-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}.apple-section{position:relative;z-index:1;padding:120px 6%;text-align:center;overflow:hidden;background:linear-gradient(180deg,var(--bg) 0%,rgba(212,175,55,.03) 50%,var(--bg) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.apple-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(ellipse,rgba(212,175,55,.07) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:apple-glow 6s ease-in-out infinite}.apple-section-inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.apple-headline{font-size:clamp(40px,6vw,80px);font-weight:900;letter-spacing:-.055em;line-height:1.05;margin-bottom:56px;background:linear-gradient(135deg,#fff 0%,var(--gold-light) 50%,#fff 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 6s linear infinite}.apple-points{display:flex;flex-direction:column;gap:24px;margin-bottom:16px}.apple-point{font-size:clamp(18px,2.5vw,28px);font-weight:700;color:var(--muted);letter-spacing:-.02em;line-height:1.3;transition:color .3s}.apple-point.visible{color:var(--text)}.why-lose-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:48px}.why-lose-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:24px 20px;transition:all .3s;overflow:hidden}.why-lose-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,80,80,.5),transparent);opacity:0;transition:opacity .3s}.why-lose-card:hover{border-color:#ff505040;background:var(--card-hover);transform:translateY(-3px)}.why-lose-card:hover:before{opacity:1}.why-lose-num{font-size:11px;font-weight:800;color:#ffffff1f;letter-spacing:.1em;margin-bottom:10px}.why-lose-x{font-size:28px;margin-bottom:12px}.why-lose-card h3{font-size:14px;font-weight:800;margin-bottom:10px;color:var(--text)}.why-lose-card p{font-size:13px;color:var(--muted);line-height:1.65;font-weight:400}.why-lose-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:32px 36px;background:linear-gradient(135deg,#d4af370f,#d4af3705);border:1px solid var(--border-gold);border-radius:var(--radius)}.why-lose-cta-text{font-size:clamp(22px,3vw,36px);font-weight:900;letter-spacing:-.04em;color:var(--gold);text-shadow:0 0 40px rgba(212,175,55,.3);flex:1}.objection-section{position:relative;z-index:1;padding:96px 6%;background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.objection-inner{max-width:800px;margin:0 auto;text-align:center}.objection-title{font-size:clamp(32px,5vw,64px);font-weight:900;letter-spacing:-.055em;margin-bottom:20px;line-height:1.08}.objection-desc{font-size:17px;color:var(--muted);line-height:1.75;max-width:620px;margin:0 auto 40px}.objection-points{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;text-align:left;margin-bottom:8px}.objection-point{display:flex;align-items:flex-start;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px;font-size:14px;font-weight:600;color:var(--text);transition:all .25s}.objection-point:hover{border-color:var(--border-gold);background:var(--card-hover)}.objection-diamond{color:var(--gold);flex-shrink:0;font-size:10px;margin-top:3px}@media(max-width:1024px){.offer-grid,.stats-grid,.timeline,.grid.three{grid-template-columns:repeat(2,1fr)}.why-lose-grid{grid-template-columns:repeat(3,1fr)}.effect-grid,.objection-points{grid-template-columns:1fr}}@media(max-width:860px){.hero{flex-direction:column;padding:64px 6% 56px}.hero-right{display:none}.hero-left{max-width:100%}.dashboard{grid-template-columns:repeat(2,1fr)}.problem-box{grid-template-columns:1fr}.nav-links{display:none}.nav-hamburger{display:flex}.why-lose-grid{grid-template-columns:repeat(2,1fr)}.why-lose-cta{flex-direction:column;align-items:flex-start;gap:16px}.apple-section{padding:80px 6%}.objection-points{grid-template-columns:1fr}}@media(max-width:860px){.footer-inner{grid-template-columns:1fr 1fr;gap:40px}.guarantee-item{padding:14px 20px}}@keyframes chat-pop{0%{opacity:0;transform:scale(.85) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes chat-btn-pulse{0%,to{box-shadow:0 0 #d4af3773}50%{box-shadow:0 0 0 10px #d4af3700}}.chat-widget{position:fixed;bottom:28px;right:28px;z-index:500}.chat-toggle-btn{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #d4af3766;transition:transform .2s,box-shadow .2s;animation:chat-btn-pulse 3s ease-in-out infinite;position:relative}.chat-toggle-btn:hover{transform:scale(1.08);box-shadow:0 12px 40px #d4af378c}.chat-toggle-btn svg{color:#0a0a0a}.chat-unread-dot{position:absolute;top:0;right:0;width:16px;height:16px;border-radius:50%;background:#ef4444;border:2px solid var(--bg);font-size:9px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center}.chat-panel{position:absolute;bottom:72px;right:0;width:340px;background:#111;border:1px solid var(--border-gold);border-radius:20px;box-shadow:0 32px 80px #000000b3,0 0 40px #d4af3714;overflow:hidden;animation:chat-pop .3s cubic-bezier(.16,1,.3,1) both}.chat-panel-header{background:linear-gradient(135deg,#161616,#1a1a1a);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(212,175,55,.15)}.chat-header-info{display:flex;align-items:center;gap:10px}.chat-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;color:#0a0a0a;flex-shrink:0}.chat-avatar-status{width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #161616;position:absolute;bottom:0;right:0}.chat-avatar-wrap{position:relative}.chat-header-name{font-size:13px;font-weight:800;color:var(--text)}.chat-header-sub{font-size:11px;color:var(--muted);font-weight:500}.chat-close-btn{background:none;border:none;color:var(--muted);font-size:18px;cursor:pointer;padding:4px;line-height:1;transition:color .2s}.chat-close-btn:hover{color:var(--text)}.chat-messages{padding:16px;height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.2) transparent}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:2px}.chat-msg{display:flex;flex-direction:column;gap:4px}.chat-msg.bot{align-items:flex-start}.chat-msg.user{align-items:flex-end}.chat-bubble{max-width:85%;padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.55;font-weight:500}.chat-msg.bot .chat-bubble{background:#ffffff12;color:var(--text);border-bottom-left-radius:4px}.chat-msg.user .chat-bubble{background:var(--gold);color:#0a0a0a;font-weight:700;border-bottom-right-radius:4px}.chat-typing{display:flex;align-items:center;gap:4px;padding:10px 14px}.typing-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:dot-bounce 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.chat-options{padding:0 16px 12px;display:flex;flex-direction:column;gap:6px}.chat-option-btn{background:#d4af3714;border:1px solid var(--border-gold);color:var(--gold);border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer;text-align:left;transition:all .2s}.chat-option-btn:hover{background:#d4af3729;transform:translate(3px)}.chat-contact-form{padding:12px 16px 16px;display:flex;flex-direction:column;gap:8px}.chat-input{width:100%;padding:10px 12px;background:#ffffff0f;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13px;font-family:inherit;transition:border-color .2s}.chat-input:focus{outline:none;border-color:var(--border-gold)}.chat-input::placeholder{color:#ffffff40}.chat-submit-btn{background:var(--gold);color:#0a0a0a;border:none;border-radius:10px;padding:10px;font-weight:800;font-size:13px;cursor:pointer;transition:all .2s;margin-top:4px}.chat-submit-btn:hover{background:var(--gold-light)}.chat-submit-btn:disabled{opacity:.6;cursor:not-allowed}.chat-success{padding:20px 16px 24px;text-align:center}.chat-success-icon{font-size:40px;margin-bottom:10px}.chat-success h4{font-size:15px;font-weight:800;margin-bottom:6px;color:var(--gold)}.chat-success p{font-size:12px;color:var(--muted);line-height:1.6}.calc-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start;background:radial-gradient(circle at 80% 20%,rgba(212,175,55,.1),transparent 40%),var(--bg)}.calc-hint-list{display:flex;flex-direction:column;gap:10px;margin-top:32px}.calc-hint{font-size:14px;color:var(--muted);font-weight:600}.calc-form{display:flex;flex-direction:column;gap:14px}.calc-input{width:100%;padding:14px 18px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}.calc-input:focus{border-color:var(--gold)}.calc-input::placeholder{color:var(--muted)}.calc-result{margin-top:28px;border:1px solid var(--border-gold);border-radius:20px;background:#d4af370d;padding:28px}.calc-loss-number{font-size:clamp(28px,5vw,42px);font-weight:900;color:var(--gold);letter-spacing:-.04em;line-height:1.1;display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.calc-loss-label{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0}.calc-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.calc-stat{background:#ffffff0a;border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.calc-stat-val{font-size:26px;font-weight:900;color:var(--gold)}.calc-stat-lbl{font-size:12px;color:var(--muted);font-weight:600}.calc-recommendation{border-top:1px solid var(--border-gold);padding-top:20px}.calc-rec-name{font-size:20px;font-weight:800;color:var(--gold);margin-bottom:4px}.calc-rec-price{font-size:26px;font-weight:900;color:var(--text);margin-bottom:10px}.calc-rec-reason{font-size:14px;color:var(--muted);line-height:1.6}.agency-cmp-section{text-align:center}.agency-cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:0 auto;text-align:left}.agency-cmp-card{border-radius:24px;padding:32px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.agency-cmp-card.agency-cmp-premium{border-color:var(--border-gold);background:#d4af370f;box-shadow:0 0 60px #d4af371a}.agency-cmp-badge{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:20px}.agency-cmp-badge-gold{color:var(--gold)}.agency-cmp-list{list-style:none;display:flex;flex-direction:column;gap:14px}.agency-cmp-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text)}.cmp-icon{font-size:15px;font-weight:900;flex-shrink:0;width:22px;text-align:center}.cmp-yes{color:var(--gold)}.cmp-no{color:#fff3}@media(max-width:900px){.calc-section{grid-template-columns:1fr;gap:36px}.agency-cmp-grid{grid-template-columns:1fr}}.lead-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:50px;font-size:11px;font-weight:700}.lead-new{background:#d4af3726;color:var(--gold)}.lead-contacted{background:#22c55e1f;color:#22c55e}.lead-closed{background:#ffffff14;color:var(--muted)}@media(max-width:640px){.chat-panel{width:calc(100vw - 48px);right:0}.chat-widget{bottom:20px;right:20px}}@media(max-width:640px){.section,.section-dark{padding:64px 5%}.offer-grid,.grid.three{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.timeline,.dashboard{grid-template-columns:1fr}.auth-card,.payment-result-card,.onboarding-card{padding:32px 24px}.booking-active-card{flex-direction:column;gap:16px;padding:24px}.booking-cta-card{padding:32px 24px}.booking-success-card{padding:36px 24px}.booking-reschedule-row{flex-direction:column;align-items:flex-start}.booking-datetime-input{width:100%}.modal-card{padding:28px 22px}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px}.compare-table th,.compare-table td{padding:12px 10px;font-size:13px}.guarantee-strip{flex-direction:column}.guarantee-item{border-right:none;border-bottom:1px solid var(--border);width:100%}.guarantee-item:last-child{border-bottom:none}}.sticky-mobile-cta{display:none}@media(max-width:767px){.sticky-mobile-cta{display:block}body{padding-bottom:env(safe-area-inset-bottom,0px)}}:root{--bg: #030303;--bg-soft: #080808;--card: rgba(255, 255, 255, .055);--card-strong: rgba(255, 255, 255, .09);--gold: #d4af37;--gold-light: #f6d878;--gold-dark: #8c6a16;--text: #ffffff;--muted: #b8b8b8;--border: rgba(212, 175, 55, .24);--shadow: 0 30px 90px rgba(0, 0, 0, .55);--glow: 0 0 55px rgba(212, 175, 55, .28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}#root{position:relative;z-index:1}::selection{background:var(--gold);color:#000}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}section{position:relative;padding:110px 7%}section:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(212,175,55,.025),transparent)}nav,.header,.navbar{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030303b8;border-bottom:1px solid rgba(212,175,55,.16)}.logo,.brand{color:var(--gold);font-weight:900;letter-spacing:-.04em;text-shadow:var(--glow)}.hero{min-height:100vh;display:grid;align-items:center;background:radial-gradient(circle at 72% 28%,rgba(212,175,55,.22),transparent 35%),linear-gradient(135deg,#030303,#0b0b0b,#030303);overflow:hidden}.hero:before{content:"";position:absolute;width:720px;height:720px;right:-260px;top:120px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.25),transparent 65%);filter:blur(55px);animation:pulseGlow 7s ease-in-out infinite}.hero h1,h1{max-width:980px;margin:0 0 28px;font-size:clamp(46px,8vw,102px);line-height:.92;letter-spacing:-.07em;font-weight:950}.hero h1 span,.gold,.highlight{background:linear-gradient(135deg,var(--gold),var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p,.lead{max-width:720px;color:var(--muted);font-size:clamp(17px,1.5vw,22px);line-height:1.65}.eyebrow,.badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--gold-light);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before,.badge:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--gold);box-shadow:var(--glow)}button,.btn,.cta,.primary-btn{min-height:54px;padding:15px 26px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:900;transition:.28s ease}.btn-primary,.primary,.primary-btn,button[type=submit]{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#030303;box-shadow:var(--glow)}.btn-secondary,.secondary{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}button:hover,.btn:hover,.cta:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 0 70px #d4af3757}.card,.feature-card,.pricing-card,.package-card,.glass-card,.stat-card,.form-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff17,#ffffff09);border:1px solid var(--border);border-radius:28px;padding:28px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);transition:.32s ease}.card:before,.feature-card:before,.pricing-card:before,.package-card:before,.glass-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(212,175,55,.38),transparent 30%,transparent 70%,rgba(212,175,55,.18));opacity:0;transition:.32s ease;pointer-events:none}.card:hover,.feature-card:hover,.pricing-card:hover,.package-card:hover,.glass-card:hover,.stat-card:hover{transform:translateY(-8px);border-color:#d4af3794;box-shadow:0 38px 120px #0000009e,0 0 58px #d4af3729}.card:hover:before,.feature-card:hover:before,.pricing-card:hover:before,.package-card:hover:before,.glass-card:hover:before{opacity:1}.card h3,.feature-card h3,.pricing-card h3,.package-card h3{margin-top:0;font-size:26px;letter-spacing:-.04em}.card p,.feature-card p,.package-card p,.pricing-card p{color:var(--muted);line-height:1.65}.pricing,.packages,.cards-grid,.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pricing-card.featured,.package-card.featured,.featured{border-color:#d4af37d1;box-shadow:0 42px 130px #0009,0 0 90px #d4af3738}.pricing-card.featured:after,.package-card.featured:after{content:"NAJCZĘŚCIEJ WYBIERANY";position:absolute;top:18px;right:18px;padding:8px 13px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#030303;font-size:10px;font-weight:900;letter-spacing:.08em}.price{color:var(--gold-light);font-size:42px;font-weight:950;letter-spacing:-.06em}form{background:linear-gradient(180deg,#ffffff14,#ffffff09);border:1px solid var(--border);border-radius:30px;padding:30px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow)}input,select,textarea{width:100%;margin-bottom:14px;padding:16px 15px;color:var(--text);background:#00000073;border:1px solid rgba(255,255,255,.14);border-radius:15px;outline:none;transition:.25s ease}input:focus,select:focus,textarea:focus{border-color:#d4af37c7;box-shadow:0 0 0 4px #d4af3717}input::placeholder,textarea::placeholder{color:#ffffff6b}textarea{min-height:130px;resize:vertical}.metrics,.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.metric,.stat{padding:22px;border-radius:24px;background:#ffffff0e;border:1px solid rgba(212,175,55,.2)}.metric strong,.stat strong{display:block;color:var(--gold-light);font-size:34px;font-weight:950}.metric span,.stat span{color:var(--muted);font-size:13px}#aiBubble,.ai-bubble{position:fixed;right:24px;bottom:24px;width:68px;height:68px;border-radius:50%;z-index:9999;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#030303;font-weight:950;cursor:pointer;box-shadow:0 0 55px #d4af376b;transition:.28s ease}#aiBubble:hover,.ai-bubble:hover{transform:translateY(-4px) scale(1.08)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:translateY(0)}.float,.hero-card{animation:floatCard 6.5s ease-in-out infinite}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@media(max-width:1100px){.pricing,.packages,.cards-grid,.features-grid{grid-template-columns:1fr 1fr}.hero{min-height:auto;padding-top:130px}}@media(max-width:760px){section{padding:78px 6%}.pricing,.packages,.cards-grid,.features-grid,.metrics,.stats{grid-template-columns:1fr}.hero h1,h1{font-size:44px;letter-spacing:-.055em}h2{font-size:36px}.btn,button{width:100%}.card,.feature-card,.pricing-card,.package-card,.glass-card,form{padding:22px;border-radius:22px}#aiBubble,.ai-bubble{width:60px;height:60px}}
