@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap";:root{--bg: #050505;--bg-soft: #0a0a0a;--bg-elevated: #161616;--bg-overlay: rgba(0,0,0,.85);--card: #111111;--card-hover: #181818;--card-raised: #1c1c1c;--gold: #d4af37;--gold-light: #f2d675;--gold-dark: #8c6a16;--gold-soft: rgba(212,175,55,.14);--gold-glow: rgba(212,175,55,.32);--gold-text: rgba(212,175,55,.85);--text: #ffffff;--text-secondary: rgba(255,255,255,.7);--text-muted: #b8b8b8;--muted: #b8b8b8;--text-subtle: rgba(255,255,255,.4);--text-disabled: rgba(255,255,255,.25);--border: rgba(255,255,255,.07);--border-gold: rgba(212,175,55,.42);--border-subtle: rgba(255,255,255,.04);--border-strong: rgba(255,255,255,.14);--success: #30d158;--success-bg: rgba(48,209,88,.1);--success-border: rgba(48,209,88,.25);--warning: #ffd60a;--warning-bg: rgba(255,214,10,.1);--warning-border: rgba(255,214,10,.25);--danger: #ff453a;--danger-bg: rgba(255,70,70,.1);--danger-border: rgba(255,70,70,.3);--info: #0a84ff;--info-bg: rgba(10,132,255,.1);--info-border: rgba(10,132,255,.25);--purple: #a78bfa;--purple-bg: rgba(120,80,220,.1);--purple-border: rgba(120,80,220,.25);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--font-sans: "Inter", system-ui, -apple-system, Arial, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: clamp(32px, 4vw, 48px);--text-4xl: clamp(40px, 5.5vw, 72px);--text-hero: clamp(48px, 6.5vw, 88px);--radius-xs: 6px;--radius-sm: 10px;--radius: 16px;--radius-md: 20px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 999px;--shadow-sm: 0 2px 8px rgba(0,0,0,.35);--shadow: 0 8px 32px rgba(0,0,0,.5);--shadow-md: 0 16px 56px rgba(0,0,0,.55);--shadow-lg: 0 32px 100px rgba(0,0,0,.65);--shadow-gold: 0 0 42px rgba(212,175,55,.28);--shadow-gold-lg: 0 0 80px rgba(212,175,55,.4);--glow: 0 0 55px rgba(212,175,55,.28);--glow-sm: 0 0 20px rgba(212,175,55,.25);--blur-sm: blur(8px);--blur-md: blur(16px);--blur-lg: blur(24px);--blur-xl: blur(40px);--t-fast: .15s ease;--t-base: .25s ease;--t-md: .35s ease;--t-slow: .5s ease;--t-spring: .4s cubic-bezier(.16,1,.3,1);--ease-spring: cubic-bezier(.16,1,.3,1);--ease-out: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.4,0,.2,1);--z-base: 1;--z-above: 10;--z-dropdown: 100;--z-nav: 200;--z-overlay: 400;--z-modal: 600;--z-toast: 900;--z-top: 9999;--container: 1160px;--container-sm: 860px;--container-xs: 640px;--opacity-disabled: .45;--opacity-muted: .6;--opacity-hover: .88}*,*: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)}}.type-hero{font-size:var(--text-hero);font-weight:900;line-height:1.04;letter-spacing:-.055em}.type-h1{font-size:var(--text-4xl);font-weight:900;line-height:1.06;letter-spacing:-.05em}.type-h2{font-size:var(--text-3xl);font-weight:800;line-height:1.12;letter-spacing:-.04em}.type-h3{font-size:var(--text-xl);font-weight:700;line-height:1.25;letter-spacing:-.02em}.type-lead{font-size:var(--text-md);color:var(--muted);line-height:1.75;font-weight:400}.type-caption{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.type-label{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.type-kpi{font-size:clamp(32px,4vw,52px);font-weight:900;letter-spacing:-.06em;color:var(--gold);line-height:1}.text-gold{color:var(--gold)}.text-muted{color:var(--muted)}.text-subtle{color:var(--text-subtle)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.badge-gold{background:var(--gold-soft);color:var(--gold);border:1px solid var(--border-gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px}.badge-success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px}.badge-warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px}.badge-danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px}.badge-info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-border);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px}.badge-purple{background:var(--purple-bg);color:var(--purple);border:1px solid var(--purple-border);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px}.badge-muted{background:#ffffff0f;color:var(--muted);border:1px solid var(--border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;transition:border-color var(--t-base),transform var(--t-base),box-shadow var(--t-base);overflow:hidden}.kpi-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 var(--t-base)}.kpi-card:hover{border-color:var(--border-gold);transform:translateY(-2px);box-shadow:0 12px 40px #0006}.kpi-card:hover:after{opacity:1}.kpi-card.kpi-urgent{border-color:var(--danger-border);background:linear-gradient(160deg,var(--danger-bg) 0%,var(--card) 100%)}.kpi-card.kpi-warning{border-color:var(--warning-border);background:linear-gradient(160deg,var(--warning-bg) 0%,var(--card) 100%)}.kpi-card.kpi-success{border-color:var(--success-border);background:linear-gradient(160deg,var(--success-bg) 0%,var(--card) 100%)}.kpi-card.kpi-featured{border-color:var(--border-gold);background:linear-gradient(160deg,var(--gold-soft) 0%,var(--card) 100%)}.kpi-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:10px}.kpi-value{font-size:clamp(28px,3.5vw,44px);font-weight:900;letter-spacing:-.05em;color:var(--gold);line-height:1;text-shadow:0 0 28px rgba(212,175,55,.35)}.kpi-value.kpi-value-white{color:var(--text);text-shadow:none}.kpi-value.kpi-value-success{color:var(--success);text-shadow:0 0 20px rgba(48,209,88,.3)}.kpi-value.kpi-value-danger{color:var(--danger);text-shadow:none}.kpi-sub{font-size:var(--text-sm);color:var(--muted);margin-top:6px;font-weight:500}.kpi-delta{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:800;margin-top:6px;padding:3px 8px;border-radius:var(--radius-full)}.kpi-delta.up{color:var(--success);background:var(--success-bg)}.kpi-delta.down{color:var(--danger);background:var(--danger-bg)}.kpi-icon{position:absolute;top:18px;right:18px;font-size:22px;opacity:.45}.rev-intel-card{background:linear-gradient(145deg,#141210 0%,var(--card) 100%);border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:28px;position:relative;overflow:hidden}.rev-intel-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.08) 0%,transparent 70%);pointer-events:none}.rev-intel-title{font-size:var(--text-base);font-weight:800;color:var(--gold);margin-bottom:20px;letter-spacing:-.01em}.rev-intel-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.rev-intel-row:last-child{border-bottom:none}.rev-intel-metric{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.rev-intel-val{font-size:var(--text-base);font-weight:900;color:var(--text);letter-spacing:-.02em}.pipeline-list{display:flex;flex-direction:column;gap:10px}.pipeline-card{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 18px;transition:border-color var(--t-base),background var(--t-base);cursor:default}.pipeline-card:hover{border-color:var(--border-gold);background:var(--card-hover)}.pipeline-card.pipeline-hot{border-left:3px solid var(--danger)}.pipeline-card.pipeline-warm{border-left:3px solid var(--warning)}.pipeline-card.pipeline-cold{border-left:3px solid var(--info)}.pipeline-card.pipeline-won{border-left:3px solid var(--success)}.pipeline-avatar{width:38px;height:38px;border-radius:50%;background:var(--gold-soft);border:1px solid var(--border-gold);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:var(--gold);flex-shrink:0}.pipeline-info{flex:1;min-width:0}.pipeline-name{font-size:var(--text-base);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-stage{font-size:var(--text-xs);color:var(--muted);font-weight:600;margin-top:2px;text-transform:uppercase;letter-spacing:.08em}.pipeline-amount{font-size:var(--text-base);font-weight:900;color:var(--gold);letter-spacing:-.02em;white-space:nowrap}.pipeline-days{font-size:var(--text-xs);color:var(--text-subtle);font-weight:600;white-space:nowrap}.sla-alert{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid transparent;margin-bottom:10px}.sla-alert.sla-urgent{background:var(--danger-bg);border-color:var(--danger-border)}.sla-alert.sla-warning{background:var(--warning-bg);border-color:var(--warning-border)}.sla-alert.sla-info{background:var(--info-bg);border-color:var(--info-border)}.sla-alert.sla-success{background:var(--success-bg);border-color:var(--success-border)}.sla-icon{font-size:20px;flex-shrink:0;margin-top:1px}.sla-title{font-size:var(--text-base);font-weight:700;margin-bottom:4px}.sla-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.55}.sla-time{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.sla-urgent .sla-time{color:var(--danger)}.sla-warning .sla-time{color:var(--warning)}.ai-rec-card{background:linear-gradient(135deg,rgba(212,175,55,.06) 0%,var(--card) 100%);border:1px solid rgba(212,175,55,.25);border-radius:var(--radius);padding:20px 22px;position:relative;overflow:hidden;transition:border-color var(--t-base),transform var(--t-base)}.ai-rec-card:hover{border-color:var(--border-gold);transform:translateY(-2px)}.ai-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #d4af3799;animation:pulse-glow 2.5s ease infinite;display:inline-block;margin-right:8px}.ai-rec-priority{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:10px;display:flex;align-items:center}.ai-rec-title{font-size:var(--text-base);font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.ai-rec-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.65}.ai-rec-action{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700;color:var(--gold);margin-top:14px;cursor:pointer;transition:opacity var(--t-fast)}.ai-rec-action:hover{opacity:.75}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:var(--text-sm);font-weight:600;color:var(--muted);letter-spacing:.01em}.form-label.required:after{content:" *";color:var(--danger);font-weight:800}.form-input,.form-textarea,.form-select{width:100%;padding:13px 15px;background:#00000073;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;outline:none;transition:border-color var(--t-base),box-shadow var(--t-base),background var(--t-base);-webkit-appearance:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-subtle)}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:#fff3}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#d4af37bf;box-shadow:0 0 0 3px #d4af3714;background:#0000008c}.form-input.input-error,.form-textarea.input-error{border-color:var(--danger-border)!important;box-shadow:0 0 0 3px var(--danger-bg)!important}.form-input.input-success,.form-textarea.input-success{border-color:var(--success-border)!important;box-shadow:0 0 0 3px var(--success-bg)!important}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.form-hint{font-size:var(--text-xs);color:var(--text-subtle);margin-top:4px}.form-hint.hint-error{color:#ff8a8a}.form-hint.hint-success{color:var(--success)}.form-textarea{min-height:120px;resize:vertical;line-height:1.65}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:600px 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-text{height:14px;margin-bottom:10px}.skeleton-text.w-3\/4{width:75%}.skeleton-text.w-1\/2{width:50%}.skeleton-text.w-1\/4{width:25%}.skeleton-title{height:22px;width:55%;margin-bottom:14px}.skeleton-card{height:120px;border-radius:var(--radius)}.skeleton-kpi{height:90px;border-radius:var(--radius)}.skeleton-btn{height:44px;width:140px;border-radius:var(--radius-full)}.skeleton-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0}@keyframes dot-fade{0%,80%,to{opacity:.2}40%{opacity:1}}.loading-dots{display:inline-flex;gap:5px;align-items:center}.loading-dots span{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block;animation:dot-fade 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;gap:12px}.empty-icon{font-size:40px;opacity:.4;margin-bottom:8px}.empty-title{font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em}.empty-desc{font-size:var(--text-base);color:var(--muted);line-height:1.7;max-width:360px}.empty-action{margin-top:20px}.data-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table thead th{padding:12px 16px;text-align:left;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:#ffffff08;border-bottom:1px solid var(--border);white-space:nowrap}.data-table tbody td{padding:13px 16px;border-bottom:1px solid var(--border);color:var(--text);font-weight:500;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background var(--t-fast)}.data-table tbody tr:hover td{background:#ffffff06}.data-table .col-gold{color:var(--gold);font-weight:800}.data-table .col-muted{color:var(--muted)}.tabs-premium{display:flex;gap:0;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-premium::-webkit-scrollbar{display:none}.tab-premium{display:inline-flex;align-items:center;gap:7px;padding:12px 20px;font-size:var(--text-sm);font-weight:700;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--t-fast),border-color var(--t-fast);white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none;font-family:var(--font-sans);letter-spacing:.01em}.tab-premium:hover{color:var(--text)}.tab-premium.active{color:var(--gold);border-bottom-color:var(--gold)}.tab-count-pill{font-size:10px;font-weight:800;padding:2px 7px;border-radius:var(--radius-full);background:var(--gold-soft);color:var(--gold);min-width:18px;text-align:center}.tab-premium.active .tab-count-pill{background:var(--gold);color:#0a0a0a}.section-head{margin-bottom:var(--sp-8)}.section-head .eyebrow{display:block;margin-bottom:var(--sp-3)}.section-head h2{font-size:var(--text-3xl);font-weight:900;letter-spacing:-.05em;line-height:1.1;margin-bottom:var(--sp-3)}.section-head .type-lead{max-width:560px}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.status-dot.dot-success{background:var(--success);box-shadow:0 0 8px #30d15880}.status-dot.dot-warning{background:var(--warning);box-shadow:0 0 8px #ffd60a66;animation:pulse-glow 2s ease infinite}.status-dot.dot-danger{background:var(--danger);box-shadow:0 0 8px #ff464680;animation:pulse-glow 1.5s ease infinite}.status-dot.dot-muted{background:#ffffff40}.alert-block{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid transparent;border-left-width:3px}.alert-block.alert-success{background:var(--success-bg);border-color:var(--success-border);border-left-color:var(--success);color:#a8f5c2}.alert-block.alert-warning{background:var(--warning-bg);border-color:var(--warning-border);border-left-color:var(--warning);color:#fef3c7}.alert-block.alert-danger{background:var(--danger-bg);border-color:var(--danger-border);border-left-color:var(--danger);color:#ffc6c6}.alert-block.alert-info{background:var(--info-bg);border-color:var(--info-border);border-left-color:var(--info);color:#bae0ff}.alert-block.alert-gold{background:var(--gold-soft);border-color:var(--border-gold);border-left-color:var(--gold);color:var(--gold-light)}.alert-icon{font-size:18px;flex-shrink:0;margin-top:1px}.alert-title{font-size:var(--text-base);font-weight:700;margin-bottom:3px}.alert-desc{font-size:var(--text-sm);line-height:1.55;opacity:.85}.progress-bar-wrap{width:100%}.progress-bar-label{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);font-weight:700;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.progress-bar-track{width:100%;height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width var(--t-spring)}.progress-bar-fill.fill-success{background:linear-gradient(90deg,var(--success),#5efc9c)}.progress-bar-fill.fill-danger{background:linear-gradient(90deg,var(--danger),#ff8a80)}.progress-bar-fill.fill-info{background:linear-gradient(90deg,var(--info),#5ac8fa)}.divider-gold{height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.35),transparent);border:none;margin:var(--sp-6) 0}.divider-subtle{height:1px;background:var(--border);border:none;margin:var(--sp-6) 0}[data-tooltip]{position:relative;cursor:help}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xs);padding:6px 10px;font-size:var(--text-xs);font-weight:600;color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-fast);box-shadow:var(--shadow);z-index:var(--z-dropdown)}[data-tooltip]:hover:after{opacity:1}.glass-panel{background:#080603b8;backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--border-gold);border-radius:var(--radius-md)}.glass-panel-subtle{background:#ffffff0a;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border:1px solid var(--border);border-radius:var(--radius)}@media(max-width:767px){.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card{padding:18px 16px}.kpi-value{font-size:28px}.tab-btn,.tab-premium{min-height:44px;padding:10px 16px}.btn{min-height:48px}.btn.sm{min-height:40px}.booking-day-btn{min-height:64px;min-width:72px}.booking-time-btn{min-height:44px;padding:12px 18px}.form-input,.form-textarea,.form-select{padding:15px;font-size:16px}input,select,textarea{font-size:16px}.audience-card:hover,.timeline-step:hover,.stat-card:hover{transform:none}.problem-box,.effect-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.section,.apple-section{padding:72px 5%}}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;justify-content:center}.auth-card,.onboarding-card{padding:32px 24px}.modal-card{padding:28px 22px}.booking-active-card{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.chat-widget,.city-skyline,.scan-line,.navbar,.footer,.sticky-mobile-cta{display:none!important}body{background:#fff;color:#000}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}::selection{background:#d4af37;color:#000}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}
