@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--gold: #3C83F6;--gold-light: #60A5FA;--gold-dark: #2563EB;--gold-glow: rgba(60, 131, 246, .25);--amber: #2563EB;--amber-light: #60A5FA;--accent-blue: #3B82F6;--accent-blue-light: #60A5FA;--accent-blue-glow: rgba(59, 130, 246, .2);--accent-emerald: #10B981;--accent-emerald-light: #34D399;--accent-emerald-glow: rgba(16, 185, 129, .2);--accent-amber: #F59E0B;--accent-amber-light: #FBBF24;--accent-amber-glow: rgba(245, 158, 11, .2);--accent-violet: #8B5CF6;--accent-violet-light: #A78BFA;--accent-violet-glow: rgba(139, 92, 246, .2);--accent-cyan: #06B6D4;--accent-cyan-light: #22D3EE;--accent-cyan-glow: rgba(6, 182, 212, .2);--accent-rose: #F43F5E;--accent-rose-light: #FB7185;--accent-rose-glow: rgba(244, 63, 94, .2);--gradient-hero: linear-gradient(160deg, #0A1628 0%, #0c2341 25%, #0e3566 50%, #1a5276 75%, #2DD4BF 100%);--gradient-hero-warm: linear-gradient(160deg, #0A1628 0%, #122538 30%, #1E3A5F 60%, #3B82F6 100%);--gradient-cta: linear-gradient(135deg, #2DD4BF 0%, #3B82F6 100%);--gradient-text: linear-gradient(135deg, #3B82F6 0%, #2DD4BF 50%, #60A5FA 100%);--gradient-premium: linear-gradient(135deg, #0A1628 0%, #1E3A5F 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.05) 100%);--gradient-wave-teal: linear-gradient(90deg, #9DD8D4 0%, #8DD4D0 50%, #71C6C2 100%);--gradient-card-blue: linear-gradient(135deg, rgba(59,130,246,.08) 0%, rgba(59,130,246,.02) 100%);--gradient-card-emerald: linear-gradient(135deg, rgba(16,185,129,.08) 0%, rgba(16,185,129,.02) 100%);--gradient-card-amber: linear-gradient(135deg, rgba(245,158,11,.08) 0%, rgba(245,158,11,.02) 100%);--gradient-card-violet: linear-gradient(135deg, rgba(139,92,246,.08) 0%, rgba(139,92,246,.02) 100%);--gradient-card-cyan: linear-gradient(135deg, rgba(6,182,212,.08) 0%, rgba(6,182,212,.02) 100%);--gradient-card-rose: linear-gradient(135deg, rgba(244,63,94,.08) 0%, rgba(244,63,94,.02) 100%);--navy: #0A223E;--navy-light: #F1F5F9;--navy-medium: #E2E8F0;--navy-surface: #CBD5E1;--white: #FFFFFF;--off-white: #F7F8FC;--grey-50: #F8FAFC;--grey-100: #F1F5F9;--grey-200: #E2E8F0;--grey-300: #CBD5E1;--grey-400: #94A3B8;--grey-500: #64748B;--grey-600: #475569;--grey-700: #334155;--grey-800: #1E293B;--grey-900: #0F172A;--blue: #3B82F6;--blue-light: #60A5FA;--green: #10B981;--red: #EF4444;--background: #FFFFFF;--foreground: #0D1A26;--card: #FFFFFF;--card-foreground: #0D1A26;--popover: #FFFFFF;--popover-foreground: #0D1A26;--primary: #0A223E;--primary-foreground: #FFFFFF;--secondary: #F1F5F9;--secondary-foreground: #0D1A26;--muted: #F1F5F9;--muted-foreground: #65758B;--accent: #3C83F6;--accent-foreground: #FFFFFF;--destructive: #EF4343;--destructive-foreground: #FAFAFA;--border: #E1E7EF;--input: #E1E7EF;--ring: #3C83F6;--bg-primary: var(--background);--bg-secondary: var(--secondary);--bg-tertiary: var(--muted);--bg-card: var(--card);--bg-card-hover: #F8FAFC;--bg-nav: rgba(255, 255, 255, .85);--bg-footer: var(--primary);--text-primary: var(--foreground);--text-secondary: var(--muted-foreground);--text-tertiary: var(--grey-400);--text-heading: var(--foreground);--text-on-dark: var(--primary-foreground);--text-on-gold: var(--primary);--border-color: var(--border);--border-color-light: var(--grey-100);--accent-primary: var(--accent);--accent-secondary: #2563EB;--accent-glow: rgba(60, 131, 246, .25);--gradient-start: #0D1A26;--gradient-end: #3C83F6;--font-heading: "Outfit", "Plus Jakarta Sans", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-display: "Outfit", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-gold: 0 4px 20px rgba(60, 131, 246, .25);--shadow-gold-lg: 0 8px 40px rgba(60, 131, 246, .3);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .04);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .08), 0 20px 40px rgba(0, 0, 0, .06);--shadow-glow-blue: 0 0 30px rgba(59, 130, 246, .3), 0 0 60px rgba(59, 130, 246, .1);--shadow-glow-teal: 0 0 30px rgba(45, 212, 191, .3), 0 0 60px rgba(45, 212, 191, .1);--shadow-lifted: 0 20px 60px -15px rgba(0, 0, 0, .2);--shadow-float: 0 30px 80px -20px rgba(0, 0, 0, .25);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth: .6s cubic-bezier(.16, 1, .3, 1);--transition-dramatic: .8s cubic-bezier(.16, 1, .3, 1);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--container-hero: 1400px;--nav-height: 72px;--z-behind: -1;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-whatsapp: 500;--z-toast: 600}[data-theme=dark]{--background: #0D1A26;--foreground: #F8FAFC;--card: #122538;--card-foreground: #F8FAFC;--popover: #122538;--popover-foreground: #F8FAFC;--primary: #F8FAFC;--primary-foreground: #0D1A26;--secondary: #1E2E3F;--secondary-foreground: #F8FAFC;--muted: #1E2E3F;--muted-foreground: #94A3B8;--accent: #3C83F6;--accent-foreground: #FFFFFF;--destructive: #EF4343;--destructive-foreground: #FAFAFA;--border: #1E2E3F;--input: #1E2E3F;--ring: #3C83F6;--bg-primary: var(--background);--bg-secondary: var(--secondary);--bg-tertiary: var(--muted);--bg-card: var(--card);--bg-card-hover: #1A314A;--bg-nav: rgba(13, 26, 38, .95);--bg-footer: #08121E;--text-primary: var(--foreground);--text-secondary: var(--muted-foreground);--text-tertiary: #64748B;--text-heading: var(--foreground);--text-on-dark: #FFFFFF;--text-on-gold: var(--background);--border-color: var(--border);--border-color-light: rgba(255, 255, 255, .08);--accent-primary: var(--accent);--accent-secondary: #2563EB;--accent-glow: rgba(60, 131, 246, .35);--gradient-start: #FFFFFF;--gradient-end: #60A5FA;--gradient-card-blue: linear-gradient(135deg, rgba(59,130,246,.12) 0%, rgba(59,130,246,.04) 100%);--gradient-card-emerald: linear-gradient(135deg, rgba(16,185,129,.12) 0%, rgba(16,185,129,.04) 100%);--gradient-card-amber: linear-gradient(135deg, rgba(245,158,11,.12) 0%, rgba(245,158,11,.04) 100%);--gradient-card-violet: linear-gradient(135deg, rgba(139,92,246,.12) 0%, rgba(139,92,246,.04) 100%);--gradient-card-cyan: linear-gradient(135deg, rgba(6,182,212,.12) 0%, rgba(6,182,212,.04) 100%);--gradient-card-rose: linear-gradient(135deg, rgba(244,63,94,.12) 0%, rgba(244,63,94,.04) 100%);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .2);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .35), 0 20px 40px rgba(0, 0, 0, .3)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color var(--transition-slow),color var(--transition-slow)}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{cursor:pointer;font-family:inherit;border:none;background:none;font-size:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none;background:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--grey-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--grey-400)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--navy)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--grey-600)}::selection{background:var(--accent-primary);color:var(--text-on-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-heading);line-height:var(--leading-tight);font-weight:var(--weight-bold)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}.heading-gradient,.text-gradient{background:linear-gradient(135deg,#0d9488,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}[data-theme=dark] .heading-gradient,[data-theme=dark] .text-gradient{background:linear-gradient(135deg,#2dd4bf,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.text-gold{color:var(--accent-primary)}.text-center{text-align:center}.section-badge,.story-tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 18px;background:linear-gradient(135deg,#2dd4bf1f,#3b82f61f);border:1px solid rgba(45,212,191,.4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 12px #2dd4bf26;margin-bottom:var(--space-4);transition:all .3s ease}[data-theme=dark] .section-badge,[data-theme=dark] .story-tag{background:linear-gradient(135deg,#2dd4bf2e,#3b82f62e);border-color:#2dd4bf80;color:#2dd4bf;box-shadow:0 4px 14px #2dd4bf33}@keyframes status-pulse{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.status-dot-pulse{width:8px;height:8px;border-radius:50%;background-color:#10b981;display:inline-block;animation:status-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.section-title{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);margin-bottom:var(--space-4);background:linear-gradient(90deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;width:fit-content}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:640px;line-height:var(--leading-relaxed)}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-header .section-title{margin-left:auto;margin-right:auto}.section-header .section-subtitle{margin:0 auto}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.container-lg{max-width:var(--container-2xl)}section{padding:var(--space-24) 0;position:relative}.section-alt{background-color:var(--bg-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid}@media(max-width:1024px){h1{font-size:var(--text-4xl)}h2,.section-title{font-size:var(--text-3xl)}}@media(max-width:768px){html{font-size:15px}h1{font-size:var(--text-3xl)}h2,.section-title{font-size:var(--text-2xl)}section{padding:var(--space-16) 0}.container{padding:0 var(--space-4)}}@media(max-width:480px){html{font-size:14px}h1{font-size:var(--text-2xl)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:var(--z-sticky);transition:all var(--transition-slow);background:transparent}.navbar:not(.scrolled) .nav-logo-text span:first-child{color:var(--white)!important}.navbar:not(.scrolled) .nav-links a{color:#ffffffd9}.navbar:not(.scrolled) .nav-links a:hover,.navbar:not(.scrolled) .nav-links a.active{color:var(--white)}.navbar:not(.scrolled) .theme-toggle{color:#fffc}.navbar:not(.scrolled) .hamburger span{background:var(--white)}.navbar .nav-actions .btn-primary,.navbar .nav-actions a.btn-primary{background:linear-gradient(135deg,#2dd4bf,#3b82f6)!important;color:#fff!important;font-weight:700!important;border:none!important;box-shadow:0 4px 18px #2dd4bf66,0 0 25px #3b82f640!important;padding:10px 22px!important;border-radius:var(--radius-full)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.navbar .nav-actions .btn-primary:hover,.navbar .nav-actions a.btn-primary:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 8px 25px #2dd4bf99,0 0 40px #3b82f666!important}.navbar.scrolled{background:var(--bg-nav);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-color-light);box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.navbar.navbar-solid.scrolled{background:var(--bg-primary)}.navbar .container{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-logo{display:flex;align-items:center;gap:var(--space-3);z-index:var(--z-modal);text-decoration:none}.nav-logo-img{height:44px;width:auto;object-fit:contain;transition:opacity var(--transition-base),transform var(--transition-base)}.nav-logo-img.logo-dark{display:none}.nav-logo-img.logo-light{display:block}html:not([data-theme=dark]) .navbar.scrolled .nav-logo-img.logo-light{display:none}html:not([data-theme=dark]) .navbar.scrolled .nav-logo-img.logo-dark{display:block}.footer .nav-logo-img{height:48px}.footer .nav-logo-img.logo-dark{display:none!important}.footer .nav-logo-img.logo-light{display:block!important}[data-theme=dark] .navbar:not(.scrolled) .nav-links a{color:#ffffffd9}[data-theme=dark] .navbar:not(.scrolled) .nav-links a:hover{color:var(--gold-light)}.nav-links{display:flex;align-items:center;gap:var(--space-1);position:relative}.nav-links a,.nav-dropdown-trigger{padding:6px 16px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-full);transition:color var(--transition-base);position:relative;display:inline-flex;align-items:center;gap:var(--space-1);z-index:1}.nav-links a:hover{color:var(--accent-primary)}.nav-links a.active,.nav-dropdown:hover .nav-dropdown-trigger{color:var(--accent-primary)!important}[data-theme=dark] .nav-links a:hover{color:var(--gold-light)}[data-theme=dark] .nav-links a.active{color:var(--gold-light)!important}.nav-links a.active:after{display:none!important}.nav-indicator-pill{position:absolute;top:0;left:0;background:linear-gradient(135deg,#3c83f624,#2563eb14);border:1px solid rgba(60,131,246,.22);border-radius:var(--radius-full);box-shadow:0 4px 16px -2px #3c83f62e,inset 0 1px #fff9;transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),opacity .25s ease;pointer-events:none;z-index:0;opacity:0;will-change:transform,width,height}[data-theme=dark] .nav-indicator-pill{background:linear-gradient(135deg,#3b82f640,#2563eb26);border-color:#60a5fa59;box-shadow:0 4px 20px -2px #3c83f659,inset 0 1px #ffffff40}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:var(--space-1);cursor:pointer}.nav-dropdown-trigger svg{width:14px;height:14px;transition:transform var(--transition-fast)}.nav-dropdown:hover .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%) translateY(8px);min-width:220px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-2);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:var(--z-dropdown)}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown-menu a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary)!important;transition:all var(--transition-fast)}.nav-dropdown-menu a:hover{background:var(--bg-secondary);color:var(--gold)!important}.nav-dropdown-menu a svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}.theme-toggle{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#0a16280a;border:1px solid rgba(10,22,40,.08);color:var(--text-secondary);cursor:pointer;outline:none;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .theme-toggle{background:#ffffff0d;border-color:#ffffff1a;color:#fffc}.theme-toggle:hover{transform:scale(1.08);border-color:var(--gold);color:var(--gold);box-shadow:0 0 14px #3c83f62e;background:#3c83f608}[data-theme=dark] .theme-toggle:hover{background:#3c83f60f}.theme-toggle svg{position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);width:20px;height:20px;stroke:currentColor;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .5s ease}[data-theme=light] .theme-toggle .icon-sun,:root:not([data-theme]) .theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1);filter:drop-shadow(0 0 4px rgba(60,131,246,.45))}[data-theme=light] .theme-toggle .icon-moon,:root:not([data-theme]) .theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.4)}[data-theme=dark] .theme-toggle .icon-sun{opacity:0;transform:rotate(-90deg) scale(.4)}[data-theme=dark] .theme-toggle .icon-moon{opacity:1;transform:rotate(0) scale(1);filter:drop-shadow(0 0 6px rgba(60,131,246,.55))}[data-theme=light] .theme-toggle:hover .icon-sun,:root:not([data-theme]) .theme-toggle:hover .icon-sun{transform:rotate(45deg) scale(1.05)}[data-theme=dark] .theme-toggle:hover .icon-moon{transform:rotate(-15deg) scale(1.05)}.nav-menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;z-index:var(--z-modal);cursor:pointer;transition:opacity var(--transition-base),transform var(--transition-base)}.nav-menu-toggle.active{opacity:0;pointer-events:none;transform:scale(.7) rotate(45deg)}.hamburger{width:22px;height:16px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;width:100%;height:2px;background:var(--text-primary);border-radius:var(--radius-full);transition:all var(--transition-base);transform-origin:center}.navbar:not(.scrolled) .hamburger span{background:#fff!important}.navbar.scrolled .hamburger span{background:var(--text-primary)}.nav-menu-toggle.active .hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-menu-toggle.active .hamburger span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-menu-toggle.active .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base)}.mobile-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav{display:none;position:fixed;top:0;right:-320px;width:320px;max-width:85vw;height:100vh;background:var(--bg-primary);z-index:var(--z-modal);padding:var(--space-6);overflow-y:auto;transition:right var(--transition-slow);box-shadow:var(--shadow-2xl)}.mobile-nav.active{right:0}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}html:not([data-theme=dark]) .mobile-nav-header .nav-logo-img.logo-light{display:none!important}html:not([data-theme=dark]) .mobile-nav-header .nav-logo-img.logo-dark{display:block!important;height:36px}[data-theme=dark] .mobile-nav-header .nav-logo-img.logo-light{display:block!important;height:36px}[data-theme=dark] .mobile-nav-header .nav-logo-img.logo-dark{display:none!important}.mobile-nav-header .nav-logo{font-size:var(--text-lg);font-family:Outfit,sans-serif!important;font-weight:var(--weight-bold);display:flex;align-items:center;gap:var(--space-2)}.mobile-nav-header .nav-logo img{height:36px;width:auto}.mobile-nav-close{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;transition:all var(--transition-fast)}.mobile-nav-close:hover{background:var(--bg-secondary);color:var(--accent-blue, #3C83F6)}.mobile-nav a:not(.btn){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-nav a:not(.btn):hover{background:var(--bg-secondary);color:var(--accent-blue, #3C83F6)}.mobile-nav a:not(.btn) svg{width:20px;height:20px;color:#3c83f6!important;stroke:#3c83f6}.mobile-nav a.mobile-nav-trading svg{color:#3c83f6!important;stroke:#3c83f6!important}.mobile-nav a.mobile-nav-investment svg{color:#10b981!important;stroke:#10b981!important}.mobile-nav a.mobile-nav-premium svg{color:#f59e0b!important;stroke:#f59e0b!important}.mobile-nav a.mobile-nav-research svg{color:#8b5cf6!important;stroke:#8b5cf6!important}.mobile-nav a.mobile-nav-algo svg{color:#06b6d4!important;stroke:#06b6d4!important}.mobile-nav a.mobile-nav-platforms svg{color:#6366f1!important;stroke:#6366f1!important}.mobile-nav-divider{height:1px;background:var(--border-color);margin:var(--space-4) 0}@media(max-width:1024px){.nav-links{display:none}.nav-menu-toggle{display:flex}.mobile-overlay,.mobile-nav{display:block}}@media(max-width:600px){.navbar .nav-actions a.btn{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;border:2px solid transparent;white-space:nowrap;position:relative;overflow:hidden}.btn svg{width:18px;height:18px;flex-shrink:0}.btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:var(--white);border-color:transparent;box-shadow:0 4px 14px #2563eb40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb59;filter:brightness(1.08)}.btn-primary:active{transform:translateY(0)}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-primary:hover:after{left:100%}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#3c83f60d;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--accent-primary);padding:var(--space-2) var(--space-4)}.btn-ghost:hover{background:#3c83f614}.btn-white{background:var(--white);color:var(--navy);border-color:transparent;box-shadow:var(--shadow-md)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-xl)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}[data-theme=dark] .navbar:not(.scrolled) .btn-secondary{color:var(--white);border-color:#ffffff4d}[data-theme=dark] .navbar:not(.scrolled) .btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.card{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-base);position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:#3c83f633}.card-glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}[data-theme=dark] .card-glass{background:#13224099;border-color:#ffffff14}.card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#3c83f61a,#2563eb14);color:var(--gold);margin-bottom:var(--space-5);transition:all var(--transition-base)}.card:hover .card-icon{background:linear-gradient(135deg,var(--gold),var(--amber));color:var(--navy);transform:scale(1.05);box-shadow:var(--shadow-gold)}.card-icon svg{width:26px;height:26px}.card h3{font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-3);color:var(--text-heading)}.card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.card-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--amber));transform:scaleX(0);transition:transform var(--transition-base)}.card-accent:hover:before{transform:scaleX(1)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:1024px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.card-grid{grid-template-columns:1fr}.card{padding:var(--space-6)}}.service-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-10)}.service-tab{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.service-tab:hover{color:var(--gold);background:#3c83f60f}.service-tab.active{background:linear-gradient(135deg,var(--gold),var(--amber));color:var(--navy);font-weight:var(--weight-semibold);box-shadow:var(--shadow-gold)}.steps-timeline-container{width:100%;max-width:900px;margin:var(--space-8) auto var(--space-12) auto;position:relative;z-index:5}.timeline-track{position:absolute;top:16px;left:20px;right:20px;height:4px;background:var(--border-color);border-radius:var(--radius-full);z-index:1;overflow:hidden}.timeline-progress{height:100%;width:100%;background:linear-gradient(90deg,#10B981,var(--gold));box-shadow:0 0 10px #10b98166;border-radius:var(--radius-full);animation:fillProgress 1.5s cubic-bezier(.4,0,.2,1) forwards;transform-origin:left}@keyframes fillProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.timeline-nodes{display:flex;justify-content:space-between;position:relative;z-index:2}.timeline-node{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.node-icon{width:36px;height:36px;border-radius:var(--radius-full);background:var(--bg-card);border:3px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--transition-base)}.timeline-node.active .node-icon{background:#10b981;border-color:#10b981;color:var(--white);box-shadow:0 0 12px #10b98180}.node-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-base)}.timeline-node.active .node-label{color:#10b981}.step-badge{display:inline-block;background:#3c83f614;color:var(--gold);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:4px 12px;border-radius:var(--radius-full);align-self:flex-start;margin-bottom:var(--space-4);border:1px solid rgba(60,131,246,.15);text-transform:uppercase;letter-spacing:.05em;text-align:center}.steps-cta-container{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-12);width:100%}.steps-cta-container .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.steps-cta-container .btn svg{width:16px;height:16px;flex-shrink:0}.btn-outline-guide{padding:12px 28px;border:2px solid var(--border-color);border-radius:var(--radius-full);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-heading);background:transparent;transition:all var(--transition-base)}.btn-outline-guide:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#3c83f60d}@media(max-width:768px){.steps-cta-container{flex-direction:column;align-items:stretch;width:100%;max-width:100%;padding:0 var(--space-2);gap:var(--space-3)}.steps-cta-container .btn{width:100%;justify-content:center;text-align:center;margin:0!important;padding:14px 16px;font-size:var(--text-sm)}}@media(max-width:1024px){.steps-timeline-container{display:none}}.steps-trail{display:flex;justify-content:space-between;align-items:stretch;position:relative;gap:var(--space-3);margin-top:var(--space-12)}.step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-6) 64px var(--space-6);flex:1;min-width:0;position:relative;overflow:hidden;transition:all var(--transition-slow);display:flex;flex-direction:column;box-shadow:0 4px 20px #00000005}.step-card:hover{transform:translateY(-6px);border-color:#3c83f64d;box-shadow:0 20px 40px #3c83f614}.step-watermark{position:absolute;right:15px;bottom:-25px;font-family:Inter,sans-serif;font-size:7.5rem;font-weight:700;color:transparent;-webkit-text-stroke:1.5px rgba(10,22,40,.16);opacity:.3;line-height:1;pointer-events:none;transition:all var(--transition-slow);z-index:0}.step-info{position:relative;z-index:2}.step-card:hover .step-watermark{opacity:.85;transform:translateY(-5px) scale(1.03)}[data-theme=dark] .step-watermark{-webkit-text-stroke:1.2px rgba(255,255,255,.18);opacity:.2}[data-theme=dark] .step-card:hover .step-watermark{opacity:.5}.step-card.active .step-watermark{opacity:.55;-webkit-text-stroke:1.5px rgba(10,22,40,.22)}[data-theme=dark] .step-card.active .step-watermark{opacity:.35;-webkit-text-stroke:1.2px rgba(255,255,255,.25)}.step-icon-container{width:54px;height:54px;border-radius:var(--radius-xl);background:#3c83f614;border:1px solid rgba(60,131,246,.18);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;z-index:3}.step-icon{width:24px;height:24px;color:#1d4ed8;transition:color .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .step-icon{color:#60a5fa}.step-card:hover .step-icon-container,.step-card.active .step-icon-container{background:linear-gradient(135deg,#3c83f6,#2563eb);border-color:transparent;box-shadow:0 8px 18px #3c83f659;transform:scale(1.1) rotate(4deg)}.step-card:hover .step-icon,.step-card.active .step-icon{color:#fff!important}.step-number{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--gold);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:var(--space-2)}.step-info h3{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-heading);margin-bottom:var(--space-3);letter-spacing:-.02em}.step-info p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);position:relative;z-index:2}.step-connector{flex:0 0 35px;height:2px;background:#3c83f626;align-self:flex-start;margin-top:59px;position:relative}.step-connector:after{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--amber));box-shadow:0 0 8px var(--gold);animation:timelinePulse 3s infinite ease-in-out}@keyframes timelinePulse{0%{left:0;width:0;opacity:0}20%{left:0;width:60%;opacity:1}50%{left:40%;width:60%;opacity:1}80%,to{left:100%;width:0;opacity:0}}.steps-trail .step-card[data-step="1"]{transition-delay:.05s}.steps-trail .step-card[data-step="2"]{transition-delay:.1s}.steps-trail .step-card[data-step="3"]{transition-delay:.15s}.steps-trail .step-card[data-step="4"]{transition-delay:.2s}.steps-trail .step-card[data-step="5"]{transition-delay:.25s}@media(max-width:1024px){.steps-timeline-container{display:none!important}.mobile-line-track,.mobile-line-progress,.steps-trail:before,.steps-trail:after{display:none!important}.steps-trail{display:flex;flex-direction:column;gap:var(--space-4);position:relative;padding-left:0!important;margin-top:var(--space-6)}.step-card{width:100%;position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:0 4px 16px #00000008;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:1;filter:none;transform:translateY(0);cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.step-card:before,.step-watermark,.step-connector{display:none!important}.step-badge{display:inline-flex!important;position:absolute;top:14px;right:16px;background:#3c83f614;color:#3c83f6;border:1px solid rgba(60,131,246,.16);font-size:10px;font-weight:700;padding:3px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:all .3s ease;z-index:2}[data-theme=dark] .step-badge{background:#3c83f624;color:#60a5fa;border-color:#3c83f640}.step-card.selected-card .step-badge,.step-card.mobile-active .step-badge,.step-card:hover .step-badge{background:#3c83f626;color:#2563eb;border-color:#3c83f659}[data-theme=dark] .step-card.selected-card .step-badge,[data-theme=dark] .step-card.mobile-active .step-badge,[data-theme=dark] .step-card:hover .step-badge{background:#60a5fa33;color:#93c5fd;border-color:#60a5fa61}.step-icon-container{width:52px;height:52px;min-width:52px;border-radius:14px;background:#3c83f614;border:1px solid rgba(60,131,246,.16);display:flex;align-items:center;justify-content:center;margin-bottom:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .35s ease,border-color .35s ease,box-shadow .35s ease}.step-icon{width:24px;height:24px;color:#3c83f6;transition:color .35s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .step-icon-container{background:#3c83f61f;border-color:#3c83f640}[data-theme=dark] .step-icon{color:#60a5fa}.step-card.selected-card,.step-card.mobile-active,.step-card:hover,.step-card:active{border-color:#3c83f659;box-shadow:0 10px 30px #3c83f61f;transform:translateY(-3px)}.step-card.selected-card .step-icon-container,.step-card.mobile-active .step-icon-container,.step-card:hover .step-icon-container,.step-card:active .step-icon-container{background:linear-gradient(135deg,#3c83f6,#2563eb);border-color:transparent;box-shadow:0 8px 22px #3c83f659;transform:scale(1.12) rotate(5deg)}.step-card.selected-card .step-icon,.step-card.mobile-active .step-icon,.step-card:hover .step-icon,.step-card:active .step-icon{color:#fff!important}.step-info{flex:1;min-width:0;padding-right:50px}.step-info h3{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary);margin-bottom:2px;line-height:1.3}.step-info p{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.45}}@keyframes stepBadgePulse{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes iconActivate{0%{transform:scale(.82) rotate(-6deg)}50%{transform:scale(1.18) rotate(4deg)}to{transform:scale(1) rotate(0)}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.stat-item{text-align:center}.stat-number{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--weight-extrabold);background:linear-gradient(135deg,var(--gold),var(--amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--space-2)}.stat-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium)}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.stat-number{font-size:var(--text-4xl)}}#testimonials{padding:var(--space-12) 0}#testimonials .section-header{margin-bottom:var(--space-6)}.testimonials-marquee-wrapper{display:flex;flex-direction:column;gap:var(--space-4);width:100%;overflow:hidden;position:relative;padding:var(--space-2) 0;mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent)}.marquee-track{display:flex;gap:var(--space-5);width:max-content}.marquee-group{display:flex;gap:var(--space-5);flex-shrink:0}.marquee-slide-left .marquee-track{animation:marquee-left 30s linear infinite}.marquee-slide-right .marquee-track{animation:marquee-right 30s linear infinite}.testimonials-marquee-wrapper:hover .marquee-track{animation-play-state:paused}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.testimonial-card{width:330px;min-width:330px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-sm);overflow:hidden}[data-theme=dark] .testimonial-card{background:#0d1a2673;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff0d}.testimonial-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(60,131,246,.03),transparent 75%);opacity:0;transition:opacity .5s ease;z-index:0}[data-theme=dark] .testimonial-card:before{background:radial-gradient(circle at 50% 0%,rgba(60,131,246,.06),transparent 75%)}.testimonial-card:hover{transform:translateY(-4px) scale(1.015);border-color:#3c83f64d;box-shadow:0 20px 40px -10px #3c83f61a,var(--shadow-lg);background:var(--bg-card-hover)}[data-theme=dark] .testimonial-card:hover{background:#0d1a26b3}.testimonial-card:hover:before{opacity:1}.testimonial-card-header,.testimonial-text,.testimonial-author{position:relative;z-index:1}.testimonial-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.testimonial-service-tag{background:#3c83f612;border:1px solid rgba(60,131,246,.15);color:var(--gold-dark);font-size:11px;font-weight:var(--weight-bold);padding:2px 8px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.testimonial-quote{font-size:var(--text-2xl);color:var(--gold);font-family:Georgia,serif;line-height:1;margin-bottom:var(--space-3)}.testimonial-text{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45;margin-bottom:var(--space-3);font-style:italic;flex:1}.testimonial-author{display:flex;align-items:center;border-top:1px solid rgba(0,0,0,.06);padding-top:var(--space-4);margin-top:auto}[data-theme=dark] .testimonial-author{border-top-color:#ffffff14}.testimonial-author-info{display:flex;flex-direction:column;gap:4px;width:100%}.testimonial-author-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.testimonial-name{font-weight:var(--weight-bold);color:var(--text-heading);font-size:14px;letter-spacing:-.01em}.verified-badge{font-size:10.5px;color:var(--green, #10B981);font-weight:var(--weight-semibold, 600);display:inline-flex;align-items:center;gap:4px;background:#10b98117;border:1px solid rgba(16,185,129,.22);padding:2px 8px;border-radius:var(--radius-full)}.verified-badge svg{width:11px;height:11px}.testimonial-role{font-size:12px;color:var(--text-secondary);font-weight:var(--weight-medium);line-height:1.4}@media(max-width:1024px){.testimonials-slider{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media(max-width:640px){.testimonials-slider{grid-template-columns:1fr;gap:var(--space-6)}}.testimonial-stars{display:flex;gap:2px}.testimonial-stars svg{width:13px;height:13px;color:var(--gold);fill:var(--gold)}.faq-tabs-wrapper{display:flex;justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-10)}.faq-category-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000005}.faq-category-btn:hover{border-color:#3c83f64d;color:var(--text-primary);transform:translateY(-2px)}.faq-category-btn.active{background:linear-gradient(135deg,#0a1628,#172a46);color:var(--white);border-color:var(--gold);box-shadow:0 8px 20px #d4a01740}.faq-category-btn svg{transition:transform .3s ease}.faq-category-btn.active svg{color:var(--gold)}.faq-grid-container{display:grid;grid-template-columns:340px 1fr;gap:var(--space-8);align-items:start;min-height:540px}.faq-support-sidebar{position:sticky;top:100px}.faq-sidebar-card{background:linear-gradient(145deg,#0a1628fa,#122036fa);border:1px solid rgba(212,160,23,.4);border-radius:var(--radius-2xl);padding:var(--space-8);color:var(--white);box-shadow:0 25px 60px #00000073,inset 0 1px 1px #ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.faq-sidebar-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:#d4a0172e;border:1px solid rgba(212,160,23,.35);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.faq-online-dot{width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;animation:pulse-glow 2s infinite alternate}.faq-sidebar-card h3{font-size:var(--text-xl);font-weight:var(--weight-bold);color:#fff!important;margin-bottom:var(--space-3)}.faq-sidebar-card p{font-size:var(--text-sm);color:#fffc!important;line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.faq-sidebar-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.faq-sidebar-actions .btn{justify-content:center;gap:8px;width:100%}.faq-sidebar-actions .btn-primary{background:linear-gradient(135deg,#d4a017,#b8860b)!important;color:#0a1628!important;border:none!important;font-weight:700!important;box-shadow:0 4px 15px #d4a0174d}.faq-sidebar-actions .btn-primary:hover{background:linear-gradient(135deg,#f5d77f,#d4a017)!important;color:#0a1628!important;transform:translateY(-2px);box-shadow:0 8px 25px #d4a01773}.faq-sidebar-actions .whatsapp-btn{background:#25d36626!important;border:1.5px solid #25D366!important;color:#25d366!important;font-weight:700!important}.faq-sidebar-actions .whatsapp-btn:hover{background:#25d366!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 25px #25d36659}.faq-sidebar-actions .whatsapp-btn svg{color:inherit!important}.faq-sidebar-footer{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1)}.faq-trust-pill{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:#ffffffd9!important}.faq-list{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.faq-item{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00000005}.faq-item:hover{border-color:#3c83f640;box-shadow:0 12px 30px #0000000d;transform:translateY(-2px)}.faq-item.active{background:var(--bg-card);border-color:#d4a01773;box-shadow:0 15px 35px #3c83f614,inset 0 0 0 1px #d4a01726}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);background:transparent;border:none;cursor:pointer;text-align:left;gap:var(--space-4);outline:none}.faq-question-content{display:flex;align-items:flex-start;gap:var(--space-4);flex:1}.faq-icon-badge{width:44px;height:44px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#d4a01726,#3c83f626);border:1px solid rgba(212,160,23,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold);transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .faq-icon-badge{background:linear-gradient(135deg,#d4a01738,#3c83f638);border-color:#d4a01773;color:#f5d77f}.faq-item:hover .faq-icon-badge,.faq-item.active .faq-icon-badge{transform:scale(1.12) rotate(6deg);background:linear-gradient(135deg,#d4a017,#3c83f6);color:#fff;border-color:transparent;box-shadow:0 8px 20px #d4a01759}.faq-icon-badge svg{width:22px;height:22px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.faq-item:hover .faq-icon-badge svg,.faq-item.active .faq-icon-badge svg{transform:scale(1.08)}.faq-question-text{display:flex;flex-direction:column;gap:4px}.faq-cat-tag{font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.faq-question-text h4{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-heading);line-height:var(--leading-snug);transition:color .3s ease}.faq-item.active .faq-question-text h4,.faq-question:hover .faq-question-text h4{color:var(--text-primary)}.faq-toggle-icon{width:36px;height:36px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-color-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary);transition:all .4s cubic-bezier(.16,1,.3,1)}.faq-toggle-icon svg{width:18px;height:18px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.faq-item.active .faq-toggle-icon{background:var(--gold);color:#fff;border-color:var(--gold);box-shadow:0 4px 12px #d4a01759}.faq-item.active .faq-toggle-icon svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.25,1,.5,1),opacity .35s ease}.faq-item.active .faq-answer{opacity:1}.faq-answer-inner{min-height:0;padding:0 var(--space-6) var(--space-6) calc(var(--space-6) + 42px + var(--space-4));transition:opacity .3s ease;opacity:0}.faq-item.active .faq-answer-inner{opacity:1}.faq-answer-inner p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.faq-link-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--blue-accent);text-decoration:none;transition:gap .2s ease,color .2s ease}.faq-link-btn:hover{color:var(--gold);gap:10px}.faq-answer-features{display:flex;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-2)}.faq-answer-features span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#10b981;background:#10b98114;padding:4px 10px;border-radius:var(--radius-md);border:1px solid rgba(16,185,129,.2)}@media(max-width:1024px){.faq-grid-container{grid-template-columns:1fr;gap:var(--space-8)}.faq-support-sidebar{position:relative;top:0}.faq-answer-inner{padding-left:var(--space-6)}}@media(max-width:640px){.faq-question{padding:var(--space-4)}.faq-answer-inner{padding:0 var(--space-4) var(--space-4) var(--space-4)}.faq-icon-badge{width:36px;height:36px}.faq-icon-badge svg{width:16px;height:16px}}.form-group{position:relative;margin-bottom:var(--space-5)}.form-input{width:100%;padding:var(--space-4) var(--space-5);background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--text-primary);transition:all var(--transition-fast)}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow);background:var(--bg-primary)}.form-input::placeholder{color:var(--text-tertiary)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-heading);margin-bottom:var(--space-2)}textarea.form-input{min-height:120px;resize:vertical}.form-error{font-size:var(--text-xs);color:var(--red);margin-top:var(--space-1);display:none}.form-group.error .form-input{border-color:var(--red)}.form-group.error .form-error{display:block}.cta-banner{background:linear-gradient(135deg,var(--navy),var(--navy-medium));padding:var(--space-20) 0;text-align:center;position:relative;overflow:hidden}.cta-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;background-position:center center;opacity:.8;z-index:0;pointer-events:none}.cta-banner .container{position:relative;z-index:1}.cta-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(60,131,246,.15),transparent 70%);border-radius:50%}.cta-banner:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,235,.1),transparent 70%);border-radius:50%}.cta-banner h2{color:var(--white);margin-bottom:var(--space-4);position:relative;z-index:1}.cta-banner p{color:var(--grey-300);max-width:600px;margin:0 auto var(--space-8);font-size:var(--text-lg);position:relative;z-index:1}.cta-banner .btn{position:relative;z-index:1}.footer{background:#08121e;color:var(--grey-400);padding-top:var(--space-20);padding-bottom:0;border-top:1px solid var(--border-color);font-family:Plus Jakarta Sans,sans-serif;overflow:hidden}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 2.2fr;gap:var(--space-8);margin-bottom:var(--space-16)}.footer-brand{max-width:320px}.footer-brand p{font-size:var(--text-sm);color:var(--grey-400);line-height:var(--leading-relaxed);margin:var(--space-4) 0 var(--space-6)}.made-in-bharat{font-size:var(--text-xs);color:var(--grey-500);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-bold);display:inline-flex;align-items:center;gap:var(--space-1)}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}.heart-pulse{display:inline-block;color:#f36;animation:heartBeat 1.4s infinite ease-in-out;transform-origin:center}.footer-social{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.footer-social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffff0a;color:var(--grey-400);border:1px solid rgba(255,255,255,.05);transition:all var(--transition-base)}.footer-social a:hover{background:var(--accent-primary);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 12px #3c83f640}.footer-social a svg{width:18px;height:18px}.footer-column h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--white);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-6);position:relative}.footer-column h4:after{content:"";position:absolute;bottom:-8px;left:0;width:24px;height:2px;background:var(--accent-primary);border-radius:var(--radius-full)}.footer-column a{display:block;font-size:var(--text-sm);color:var(--grey-400);padding:var(--space-2) 0;transition:all var(--transition-fast)}.footer-column a:hover{color:var(--accent-primary);padding-left:var(--space-2)}.footer-contact-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.footer-contact-item{display:flex;gap:var(--space-3);align-items:flex-start;padding:2px 0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.footer-contact-item:hover{transform:translate(4px)}.footer-contact-icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-lg);background:#3c83f60f;border:1px solid rgba(60,131,246,.12);color:var(--accent-primary);flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer-contact-item:hover .footer-contact-icon-wrapper{background:var(--accent-primary);color:var(--white);box-shadow:0 0 10px #3c83f64d;border-color:var(--accent-primary)}.footer-contact-item svg{width:15px;height:15px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.footer-contact-item:hover svg{transform:scale(1.1)}.footer-contact-details{display:flex;flex-direction:column;gap:1px}.footer-contact-details span.contact-label{font-size:10px;color:var(--grey-500);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-semibold)}.footer-contact-details .contact-value{font-size:var(--text-sm);color:var(--grey-300);line-height:var(--leading-normal);transition:color .2s ease;text-decoration:none}.footer-contact-details a.contact-value:hover{color:var(--accent-primary)}.footer-compliance-box{background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-8);box-shadow:inset 0 1px #ffffff0d}.compliance-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.compliance-header svg{width:18px;height:18px;color:var(--accent-primary)}.compliance-header h5{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;margin:0}.compliance-content p{font-size:var(--text-xs);color:var(--grey-500);line-height:1.6;margin-bottom:var(--space-3)}.compliance-content p:last-child{margin-bottom:0}.compliance-content strong{color:var(--grey-300);font-weight:var(--weight-semibold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:var(--space-6) 0;display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--grey-600)}.footer-bottom p{margin:0}.footer-giant-branding{width:100%;padding:var(--space-12) 0 var(--space-6);margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(180deg,#08121e00,#060d17d9 40%,#040910);border-top:1px solid rgba(212,175,55,.15)}.footer-giant-branding:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 70% 65% at 50% 100%,rgba(212,175,55,.14) 0%,rgba(138,107,53,.04) 50%,transparent 80%),radial-gradient(circle at 50% 0%,rgba(60,131,246,.05) 0%,transparent 60%);pointer-events:none;z-index:0}.footer-giant-branding:after{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:75%;max-width:850px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(138,107,53,.2) 15%,#D4AF37 50%,rgba(138,107,53,.2) 85%,transparent 100%);box-shadow:0 0 15px #d4af3799}.giant-branding-badge{position:relative;z-index:2;margin-bottom:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:#ffffff08;border:1px solid rgba(212,175,55,.3);box-shadow:0 0 30px #d4af3740,inset 0 0 15px #d4af371f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.16,1,.3,1)}.giant-branding-badge:hover{transform:translateY(-4px) scale(1.08);border-color:#d4af37b3;box-shadow:0 0 45px #d4af3773,inset 0 0 25px #d4af3740}.giant-bull-icon{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(212,175,55,.4))}.giant-svg-wrapper{width:100%;max-width:1350px;padding:0 var(--space-6);position:relative;z-index:1;display:flex;justify-content:center}.giant-brand-svg{width:100%;height:auto;max-height:180px;overflow:visible;filter:drop-shadow(0 4px 25px rgba(212,175,55,.25));transition:filter .4s ease}.giant-brand-svg:hover{filter:drop-shadow(0 6px 45px rgba(253,245,200,.55)) drop-shadow(0 0 75px rgba(212,175,55,.35))}.giant-svg-text{font-family:Cinzel,Playfair Display,Georgia,serif;font-size:108px;font-weight:900;letter-spacing:5px;fill:url(#goldLiquidGrad);cursor:pointer;-webkit-user-select:none;user-select:none}@media(max-width:768px){.footer-giant-branding{padding:var(--space-8) 0 var(--space-4)}.giant-branding-badge{width:44px;height:44px;margin-bottom:var(--space-2)}.giant-bull-icon{width:24px;height:24px}}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-2)}}.whatsapp-fab{position:fixed;bottom:var(--space-6);right:var(--space-6);width:56px;height:56px;background:#25d366;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--white);z-index:var(--z-whatsapp);box-shadow:0 4px 15px #25d36666;transition:all var(--transition-base);animation:fab-pulse 2s ease-in-out infinite}.whatsapp-fab:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d36680}.whatsapp-fab svg{width:28px;height:28px}@keyframes fab-pulse{0%,to{box-shadow:0 4px 15px #25d36666}50%{box-shadow:0 4px 25px #25d36699,0 0 0 8px #25d3661a}}.toast{position:fixed;bottom:var(--space-8);left:50%;transform:translate(-50%) translateY(100px);padding:var(--space-4) var(--space-6);background:var(--navy);color:var(--white);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-2xl);z-index:var(--z-toast);opacity:0;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-3)}.toast.show{transform:translate(-50%) translateY(0);opacity:1}.toast-success{border-left:4px solid var(--green)}.toast-error{border-left:4px solid var(--red)}.page-hero{padding:calc(var(--nav-height) + var(--space-16)) 0 var(--space-12);background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);position:relative;overflow:hidden;transition:background-color var(--transition-slow),border-color var(--transition-slow)}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-color) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--border-color) 1.5px,transparent 1.5px);background-size:40px 40px;background-position:center center;opacity:.22;z-index:0;pointer-events:none}.page-hero:before{content:"";position:absolute;top:-30%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(60,131,246,.12),transparent 70%);border-radius:50%;z-index:1;pointer-events:none}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:var(--text-5xl);font-weight:var(--weight-extrabold);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-4);color:var(--text-heading);display:block}.page-hero h1 span.text-gradient{display:inline-block}.page-hero p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);max-width:600px;transition:color var(--transition-slow)}.page-hero .section-badge{border-color:#3c83f633;background:#3c83f614;color:var(--accent-primary);margin-bottom:var(--space-4)}.breadcrumbs{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.breadcrumbs a,.breadcrumbs span{font-size:var(--text-sm);color:var(--text-secondary)}.breadcrumbs a:hover{color:var(--accent-primary)}.breadcrumbs svg{width:14px;height:14px;color:var(--text-tertiary)}.status-dot{display:inline-block;width:8px;height:8px;background-color:var(--green);border-radius:50%;margin-right:8px;vertical-align:middle;position:relative}.status-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:4px solid var(--green);opacity:0;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite;box-sizing:border-box}@keyframes pulse-ring{0%{transform:scale(.5);opacity:0}25%{opacity:.65}50%{transform:scale(1.3);opacity:0}to{transform:scale(1.5);opacity:0}}.services-ticker-section{width:100%;overflow:hidden;background:linear-gradient(90deg,#3c83f60a,#10b9810a,#d4a0170a);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:var(--space-4) 0;position:relative;display:flex;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0000000d}[data-theme=dark] .services-ticker-section{background:linear-gradient(90deg,#3c83f605,#10b98105,#d4a01705);border-color:#ffffff0d}.ticker-wrapper{display:flex;width:100%}.ticker-track{display:flex;white-space:nowrap;animation:ticker-scroll 32s linear infinite;gap:var(--space-12);padding-left:var(--space-12)}.ticker-item{display:flex;align-items:center;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast) ease}.ticker-item:hover{color:var(--text-heading)}.ticker-dot{color:var(--gold);margin-right:var(--space-3);font-size:1.1em;line-height:1;text-shadow:0 0 8px rgba(212,160,23,.6)}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.redirect-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a223e66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.redirect-modal-overlay.active{opacity:1;pointer-events:auto}.redirect-modal-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:28px;width:90%;max-width:480px;padding:var(--space-8);box-shadow:0 40px 80px -20px #0a223e40;text-align:center;transform:scale(.9) translateY(20px);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.redirect-modal-overlay.active .redirect-modal-card{transform:scale(1) translateY(0)}.redirect-modal-icon{width:68px;height:68px;border-radius:var(--radius-2xl);background:var(--gold-glow);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6);box-shadow:inset 0 1px 1px #fff3}.redirect-modal-icon svg{width:32px;height:32px}.redirect-modal-card h3{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;color:var(--text-heading);margin-bottom:var(--space-3);letter-spacing:-.01em}.redirect-modal-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.redirect-modal-card .redirect-subtext{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-6)}.redirect-progress-wrapper{width:100%;height:4px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-6);position:relative}.redirect-progress-bar{width:0%;height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--radius-full);transition:width 3s linear}.redirect-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.redirect-btn{padding:14px 20px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-xl);border:1px solid transparent;cursor:pointer;transition:all var(--transition-base) ease}.redirect-btn.btn-cancel{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.redirect-btn.btn-cancel:hover{background:var(--border-color);color:var(--text-heading)}.redirect-btn.btn-proceed{background:var(--accent-primary);color:var(--white)}.redirect-btn.btn-proceed:hover{background:var(--accent-secondary);box-shadow:0 8px 16px -4px #3c83f64d}.redirect-countdown{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase}[data-theme=dark] .redirect-modal-overlay{background:#040a1499}[data-theme=dark] .redirect-modal-card{box-shadow:0 40px 80px -20px #00000080}.calculator-container{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:var(--radius-2xl);padding:var(--space-8);margin:var(--space-12) 0;box-shadow:0 20px 40px #00000008;transition:all .3s ease}[data-theme=dark] .calculator-container{background:#0b152873;border-color:#ffffff0d;box-shadow:0 25px 50px -12px #00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.calculator-header{text-align:center;margin-bottom:var(--space-8)}.calculator-badge{display:inline-block;padding:4px 12px;background:#d4a0171a;border:1px solid rgba(212,160,23,.25);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.calculator-header h3{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-heading);margin-bottom:var(--space-2)}.calculator-header p{font-size:var(--text-sm);color:var(--text-secondary)}.calc-tabs{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8);background:var(--bg-secondary);padding:6px;border-radius:var(--radius-full);max-width:320px;margin-left:auto;margin-right:auto;border:1px solid var(--border-color-light)}[data-theme=dark] .calc-tabs{background:#ffffff08;border-color:#ffffff0d}.calc-tab-btn{flex:1;padding:8px 16px;border:none;background:transparent;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.calc-tab-btn.active{background:linear-gradient(135deg,#0a1628,#172a46);color:var(--white);box-shadow:0 4px 12px #0a162826}[data-theme=dark] .calc-tab-btn.active{background:linear-gradient(135deg,#d4a017,#b8860b);color:#0b1528;box-shadow:0 4px 12px #d4a01733}.calc-body{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-10);align-items:center}@media(max-width:768px){.calc-body{grid-template-columns:1fr;gap:var(--space-8)}}.calc-controls{display:flex;flex-direction:column;gap:var(--space-6)}.calc-control-group{display:flex;flex-direction:column;gap:var(--space-2)}.calc-control-label-row{display:flex;justify-content:space-between;align-items:center}.calc-control-label-row label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.calc-control-label-row input[type=number]{width:100px;padding:6px 10px;background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-heading);text-align:right;outline:none;transition:all .2s ease}[data-theme=dark] .calc-control-label-row input[type=number]{background:#ffffff05;border-color:#ffffff1a}.calc-control-label-row input[type=number]:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d4a0171a}.calc-control-group input[type=range]{-webkit-appearance:none;width:100%;height:6px;border-radius:var(--radius-full);background:var(--border-color-light);outline:none;margin:var(--space-2) 0}[data-theme=dark] .calc-control-group input[type=range]{background:#ffffff1a}.calc-control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold);cursor:pointer;border:2px solid var(--bg-card);box-shadow:0 2px 6px #00000026;transition:transform .1s ease}.calc-control-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-range-limits{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary);font-weight:var(--weight-medium)}.calc-results-panel{display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-6)}[data-theme=dark] .calc-results-panel{background:#ffffff05;border-color:#ffffff0d}@media(max-width:540px){.calc-results-panel{flex-direction:column-reverse;align-items:center;text-align:center}}.calc-summary{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.calc-summary-row{display:flex;flex-direction:column;gap:4px}.summary-label{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-medium)}.summary-value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-heading)}.summary-value.text-accent,[data-theme=dark] .summary-value.text-accent{color:#3c83f6!important}.calc-divider{height:1px;background:var(--border-color-light);width:100%}[data-theme=dark] .calc-divider{background:#ffffff14}.total-row .summary-value{font-size:var(--text-xl);color:var(--gold)}.calc-chart-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);flex-shrink:0;width:120px}.calc-pie-chart{width:120px;height:120px;display:block;overflow:visible}#chart-invested-slice{stroke:#d4a017!important}#chart-returns-slice{stroke:#3c83f6!important}.calc-legend{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.legend-item{display:flex;align-items:center;gap:var(--space-2)}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-dot.bg-gold{background:#d4a017!important}.legend-dot.bg-blue{background:#3c83f6!important}.premium-cta-section{padding:var(--space-24) 0;background:linear-gradient(135deg,#061122,#030810);position:relative;overflow:hidden;border-top:1px solid rgba(60,131,246,.12);border-bottom:1px solid rgba(60,131,246,.12)}.premium-cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(60,131,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(60,131,246,.05) 1px,transparent 1px);background-size:50px 50px;background-position:center;mask-image:radial-gradient(circle at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 75%);pointer-events:none;z-index:0}.premium-cta-section:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(60,131,246,.15) 0%,rgba(139,92,246,.06) 50%,transparent 70%);border-radius:50%;filter:blur(50px);pointer-events:none;z-index:0}.premium-cta-card{background:#12253873;border:1px solid rgba(60,131,246,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-10);text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:1;box-shadow:var(--shadow-2xl),inset 0 1px 1px #ffffff0a;transition:all var(--transition-slow)}.premium-cta-card:hover{border-color:#3c83f659;box-shadow:0 30px 60px #3c83f626,var(--shadow-2xl);transform:translateY(-5px)}.premium-cta-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),#8b5cf6,transparent);z-index:2}.premium-cta-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 16px;background:#3c83f61f;border:1px solid rgba(60,131,246,.22);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-6)}.premium-cta-card h2{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);color:var(--white);margin-bottom:var(--space-4);letter-spacing:-.02em;line-height:var(--leading-tight)}.premium-cta-card h2 span{background:linear-gradient(90deg,var(--white) 30%,#93c5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-cta-card p{font-size:var(--text-base);color:var(--grey-300);max-width:620px;margin:0 auto var(--space-10);line-height:var(--leading-relaxed)}.premium-cta-btns{display:flex;align-items:center;justify-content:center;gap:var(--space-5);flex-wrap:wrap}.premium-cta-btns .btn{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-xl)}.premium-cta-btns .btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:var(--white);box-shadow:0 4px 20px #3c83f659;border:none}.premium-cta-btns .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3c83f680;filter:brightness(1.1)}.premium-cta-btns .btn-secondary{background:#ffffff08;border:1.5px solid rgba(255,255,255,.1);color:var(--white)}.premium-cta-btns .btn-secondary:hover{background:#ffffff14;border-color:#3c83f666;color:var(--white);transform:translateY(-2px)}@media(max-width:768px){.premium-cta-section{padding:var(--space-16) 0}.premium-cta-card{padding:var(--space-10) var(--space-5);border-radius:var(--radius-xl);max-width:95%}.premium-cta-card h2{font-size:var(--text-2xl)}.premium-cta-card p{font-size:var(--text-sm);margin-bottom:var(--space-8)}.premium-cta-btns{flex-direction:column;align-items:stretch;gap:var(--space-3)}.premium-cta-btns .btn{width:100%;justify-content:center}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{transform:translate(-40px) translateY(0)}.reveal-left.active{transform:translate(0) translateY(0)}.reveal-right{transform:translate(40px) translateY(0)}.reveal-right.active{transform:translate(0) translateY(0)}.reveal-up{transform:translateY(40px)}.reveal-up.active{transform:translateY(0)}.reveal-scale{transform:scale(.92);opacity:0}.reveal-scale.active{transform:scale(1);opacity:1}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}@keyframes heroWordReveal{0%{opacity:0;transform:translateY(30px) rotateX(-10deg);filter:blur(4px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}.hero-word{display:inline-block;opacity:0;animation:heroWordReveal .7s cubic-bezier(.16,1,.3,1) both}.hero-title>.hero-word:nth-child(1){animation-delay:.1s}.hero-title>.hero-word:nth-child(2){animation-delay:.25s}.hero-gradient-group .hero-word:nth-of-type(1){animation-delay:.45s}.hero-gradient-group .hero-word:nth-of-type(2){animation-delay:.65s}@keyframes title-gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes draw-pro-underline{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.pro-underline-path{stroke-dasharray:400;stroke-dashoffset:400;animation:draw-pro-underline .9s cubic-bezier(.16,1,.3,1) .8s forwards}@keyframes pro-stop-flow-1{0%,to{stop-color:#2dd4bf}33%{stop-color:#3b82f6}66%{stop-color:#a78bfa}}@keyframes pro-stop-flow-2{0%,to{stop-color:#3b82f6}33%{stop-color:#a78bfa}66%{stop-color:#2dd4bf}}@keyframes pro-stop-flow-3{0%,to{stop-color:#a78bfa}33%{stop-color:#2dd4bf}66%{stop-color:#3b82f6}}.pro-stop-1{animation:pro-stop-flow-1 6s ease infinite}.pro-stop-2{animation:pro-stop-flow-2 6s ease infinite}.pro-stop-3{animation:pro-stop-flow-3 6s ease infinite}@keyframes heroSubtitleFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle-anim{opacity:0;animation:heroSubtitleFade .8s cubic-bezier(.16,1,.3,1) .9s forwards}.hero-cta-anim{opacity:0;animation:heroSubtitleFade .8s cubic-bezier(.16,1,.3,1) 1.1s forwards}@keyframes animate-glow-pulse{0%,to{opacity:.4}50%{opacity:.6}}.animate-glow-pulse{animation:animate-glow-pulse 8s ease-in-out infinite;will-change:opacity}@keyframes float-intro-1{0%{opacity:0;transform:translate3d(20px,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes float-intro-2{0%{opacity:0;transform:translate3d(-20px,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes float-intro-3{0%{opacity:0;transform:translate3d(30px,20px,0)}to{opacity:1;transform:translateZ(0)}}.hero-glow-1,.hero-glow-2,.hero-glow-3,.hero-quantum-grid,.quantum-polyhedron-core,.poly-facets-group,.quantum-node,.laser-beam,.quantum-spark,.ticker-track,.marquee-track{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@keyframes quantum-intro{0%{opacity:0;transform:scale(.88);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes laser-photon-travel{0%{stroke-dashoffset:325;opacity:.2}30%{opacity:1}to{stroke-dashoffset:0;opacity:.2}}@keyframes polyhedron-facet-drift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@keyframes singularity-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.22);opacity:1}}@keyframes aurora-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes aurora-breathe-2{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}50%{opacity:.9;transform:translate(-50%,-50%) scale(.95)}}@keyframes orbit-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orb-pulse-outer{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes orb-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes node-float-1{0%{opacity:0;transform:translate(-50%) translateY(-30px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes node-float-2{0%{opacity:0;transform:translate(30px,-20px)}to{opacity:1;transform:translate(0)}}@keyframes node-float-3{0%{opacity:0;transform:translate(30px,20px)}to{opacity:1;transform:translate(0)}}@keyframes node-float-4{0%{opacity:0;transform:translate(-50%) translateY(30px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes node-float-5{0%{opacity:0;transform:translate(-30px,20px)}to{opacity:1;transform:translate(0)}}@keyframes node-float-6{0%{opacity:0;transform:translate(-30px,-20px)}to{opacity:1;transform:translate(0)}}@keyframes node-hover-float-center{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@keyframes node-hover-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes particle-drift-1{0%,to{opacity:0;transform:translate(0)}15%{opacity:.8}50%{opacity:.6;transform:translate(-15px,10px)}85%{opacity:.8}}@keyframes particle-drift-2{0%,to{opacity:0;transform:translate(0)}20%{opacity:.7}50%{opacity:.5;transform:translate(10px,-12px)}80%{opacity:.7}}@keyframes particle-drift-3{0%,to{opacity:0;transform:translate(0)}10%{opacity:.9}50%{opacity:.4;transform:translate(-8px,-15px)}90%{opacity:.9}}@keyframes particle-drift-4{0%,to{opacity:0;transform:translate(0)}25%{opacity:.6}50%{opacity:.8;transform:translate(12px,8px)}75%{opacity:.6}}@keyframes particle-drift-5{0%,to{opacity:0;transform:translate(0)}30%{opacity:.5}50%{opacity:.7;transform:translate(10px,-10px)}70%{opacity:.5}}@keyframes particle-drift-6{0%,to{opacity:0;transform:translate(0)}20%{opacity:.8}50%{opacity:.5;transform:translate(-12px,8px)}80%{opacity:.8}}@keyframes particle-drift-7{0%,to{opacity:0;transform:translate(0)}15%{opacity:.6}50%{opacity:.4;transform:translate(8px,-12px)}85%{opacity:.6}}@keyframes particle-drift-8{0%,to{opacity:0;transform:translate(0)}25%{opacity:.5}50%{opacity:.7;transform:translate(-10px,-8px)}75%{opacity:.5}}@keyframes shimmer{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.shimmer-effect{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 8px #10b98100}}.story-word{display:inline-block;opacity:.12;transition:opacity .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1)}.story-word.revealed{opacity:1}@keyframes wave-text-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes counter-pop{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes btn-glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 40px #3b82f680,0 0 80px #3b82f633}}@keyframes border-rotate{0%{--angle: 0deg}to{--angle: 360deg}}@keyframes bento-enter{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes draw-underline{0%{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes badge-enter{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.reveal,.hero-word,.hero-subtitle-anim,.hero-cta-anim,.story-word,.hero-quantum-grid,.quantum-node,.quantum-polyhedron-core,.poly-facets-group,.singularity-core,.laser-beam,.laser-guide,.quantum-hex-outer,.quantum-hex-inner,.quantum-coord-ring,.quantum-aurora,.quantum-spark{transition:none!important;animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}
