@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;0,800;0,900;1,400;1,600;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400&display=swap";:root,[data-theme=light]{--bg-primary: #FAF8F5;--bg-secondary: #F4EFEA;--bg-surface: #FFFFFF;--bg-surface-elevated: #FFFFFF;--bg-input: #FFFFFF;--bg-glass: rgba(250, 248, 245, .94);--bg-subtle: #EDE6DC;--color-primary: #EA580C;--color-primary-dark: #C2410C;--color-primary-light: #F97316;--color-accent: #D97706;--color-accent-light: #F59E0B;--gold-primary: #D97706;--gold-secondary: #B45309;--gold-light: #FDE68A;--flame-orange: #EA580C;--gold-glow: rgba(234, 88, 12, .12);--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--text-gold: #B45309;--border-subtle: #E2E8F0;--border-gold: rgba(217, 119, 6, .3);--border-gold-hover: #EA580C;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--success: #10B981;--danger: #EF4444;--info: #3B82F6;--font-display: "Fraunces", "Cinzel", serif;--font-heading: "Plus Jakarta Sans", sans-serif;--font-body: "Plus Jakarta Sans", "Inter", -apple-system, sans-serif;--font-manrope: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--container-max: 1380px;--container-padding: 28px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .04);--shadow-card: 0 10px 25px -4px rgba(0, 0, 0, .06), 0 2px 6px -1px rgba(0, 0, 0, .04);--shadow-elevated: 0 20px 40px -10px rgba(0, 0, 0, .1);--shadow-gold: 0 8px 24px rgba(234, 88, 12, .18);--transition-fast: .14s ease;--transition-smooth: .24s cubic-bezier(.16, 1, .3, 1);--motion-micro: .15s cubic-bezier(.16, 1, .3, 1);--motion-component: .25s cubic-bezier(.16, 1, .3, 1);--motion-layout: .35s cubic-bezier(.16, 1, .3, 1);--ease-natural: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg-primary: #090D14;--bg-secondary: #0F141F;--bg-surface: #141B29;--bg-surface-elevated: #1B2436;--bg-input: #0E1420;--bg-glass: rgba(9, 13, 20, .94);--bg-subtle: #111827;--color-primary: #F97316;--color-primary-dark: #EA580C;--color-primary-light: #FB923C;--color-accent: #F59E0B;--color-accent-light: #FDE68A;--gold-primary: #F59E0B;--gold-secondary: #D97706;--gold-light: #FDE68A;--flame-orange: #F97316;--gold-glow: rgba(245, 158, 11, .16);--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--text-muted: #94A3B8;--text-gold: #FCD34D;--border-subtle: rgba(255, 255, 255, .09);--border-gold: rgba(168, 32, 64, .45);--border-gold-hover: rgba(225, 29, 72, .7);--shadow-subtle: 0 2px 10px rgba(0, 0, 0, .5);--shadow-card: 0 8px 28px rgba(0, 0, 0, .6);--shadow-elevated: 0 16px 40px rgba(0, 0, 0, .75);--shadow-gold: 0 8px 30px rgba(249, 115, 22, .22)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.65;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-modal-scroll,.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.45) #0d121f}.admin-modal-scroll::-webkit-scrollbar,.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.admin-modal-scroll::-webkit-scrollbar-track,.custom-scrollbar::-webkit-scrollbar-track{background:#0d121f;border-radius:10px;margin:6px 0}.admin-modal-scroll::-webkit-scrollbar-thumb,.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f59e0b,#ea580c);border-radius:10px;box-shadow:0 0 8px #f59e0b59}.admin-modal-scroll::-webkit-scrollbar-thumb:hover,.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fbbf24,#f97316);box-shadow:0 0 12px #f59e0b99}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--color-primary);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-weight:700;z-index:9999;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary)}h1{font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}h2{font-size:clamp(1.35rem,2.4vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:-.01em}h3{font-size:1.25rem;font-weight:600;line-height:1.35}h4{font-size:1.1rem;font-weight:600;line-height:1.4}h5{font-size:.95rem;font-weight:600;line-height:1.4}h6{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.4}p,.body-text{color:var(--text-secondary);font-size:.95rem;font-weight:400;line-height:1.6}label,.form-label{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--text-primary)}.caption,.text-caption,.helper-text{font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--text-muted)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);position:relative}.flex-1{flex:1}.site-header{position:sticky;top:0;z-index:1000;background:#faf8f5eb;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-bottom:1px solid rgba(217,119,6,.25);box-shadow:0 4px 24px -2px #d9770614;transition:all .35s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .site-header{background:#090d14e6;border-bottom-color:#a8204063;box-shadow:0 4px 30px -4px #0009}.site-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(234,88,12,.2) 15%,rgba(245,158,11,.9) 50%,rgba(234,88,12,.2) 85%,transparent 100%);box-shadow:0 1px 8px #f59e0b66;pointer-events:none}.site-header.header-scrolled{background:#faf8f5fa;box-shadow:0 12px 32px -5px #00000014,0 0 20px #ea580c14;border-bottom-color:#d9770666}[data-theme=dark] .site-header.header-scrolled{background:#090d14f5;box-shadow:0 14px 40px -8px #000000bf,0 0 24px #ea580c1f;border-bottom-color:#a82040a6}.site-header .container,.header-inner{max-width:1420px;width:100%;margin:0 auto;padding:0 1.75rem;height:4.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;transition:height .3s cubic-bezier(.16,1,.3,1)}.site-header.header-scrolled .header-inner{height:4.05rem}.brand-wrap{display:flex;align-items:center;gap:.85rem;text-decoration:none;flex-shrink:0;position:relative}.brand-logo-glow-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:14px;background:linear-gradient(135deg,#f59e0b33,#ea580c14);border:1.5px solid rgba(217,119,6,.35);box-shadow:0 2px 10px #d977061f,inset 0 1px 1px #ffffffb3;transition:all .3s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .brand-logo-glow-wrap{background:linear-gradient(135deg,#f59e0b2e,#ea580c14);border-color:#a8204085;box-shadow:0 0 16px #f59e0b26,inset 0 1px 1px #ffffff1a}.brand-wrap:hover .brand-logo-glow-wrap{transform:scale(1.06) rotate(-2deg);border-color:var(--color-primary);box-shadow:0 0 24px #ea580c61,inset 0 1px 2px #ffffffe6}.brand-logo-img{height:2.15rem;width:auto;max-width:38px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-text-block{display:flex;flex-direction:column;justify-content:center}.brand-title{font-family:Cinzel,Fraunces,Georgia,serif;font-size:1.34rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;background:linear-gradient(135deg,#0f172a,#1e293b 45%,#c2410c 80%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-flex;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.06));-webkit-user-select:none;user-select:none}[data-theme=dark] .brand-title{background:linear-gradient(135deg,#fff 25%,#fde68a 65%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px rgba(245,158,11,.25))}.brand-wrap:hover .brand-title{letter-spacing:.15em;filter:drop-shadow(0 2px 14px rgba(234,88,12,.35))}.brand-sub{font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:.58rem;color:#b45309;letter-spacing:.18em;text-transform:uppercase;font-weight:600;white-space:nowrap;margin-top:2px;opacity:.92}[data-theme=dark] .brand-sub{color:#f59e0b;opacity:.9}.site-footer .brand-title{background:none;-webkit-text-fill-color:#FFFFFF;color:#fff}.nav-links{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:.28rem .38rem;background:#ffffffd9;border:1px solid rgba(217,119,6,.22);border-radius:9999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px -2px #0000000d,inset 0 1px #ffffffe6}[data-theme=dark] .nav-links{background:#141b29b3;border-color:#a820405c;box-shadow:0 6px 22px #00000073,inset 0 1px #ffffff14}.nav-link{position:relative;z-index:1;color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:.875rem;white-space:nowrap;padding:.48rem 1rem;border-radius:9999px;display:inline-flex;align-items:center;letter-spacing:.01em;border:1px solid transparent;transition:color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .22s cubic-bezier(.16,1,.3,1),background-color .25s ease;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:linear-gradient(135deg,#ea580c,#d97706);opacity:0;transform:scale(.92);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.34,1.4,.64,1);z-index:-1}[data-theme=dark] .nav-link:before{background:linear-gradient(135deg,#f97316,#d97706)}.nav-link:hover:not(.active){color:var(--color-primary-dark);background-color:#ea580c17;transform:translateY(-1px)}[data-theme=dark] .nav-link:hover:not(.active){color:#fff;background-color:#ffffff14}.nav-link.active{color:#fff!important;font-weight:600;border-color:#ffffff4d;box-shadow:0 4px 18px #ea580c6b,inset 0 1px #fff6;transform:translateY(-1px)}.nav-link.active:before{opacity:1;transform:scale(1)}[data-theme=dark] .nav-link.active{box-shadow:0 4px 22px #f973167a,inset 0 1px #ffffff4d}.nav-link:active{transform:scale(.94) translateY(0);transition:transform .1s ease}.nav-link-dot{display:inline-block;width:0;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff;margin-right:0;opacity:0;transform:scale(0);flex-shrink:0;pointer-events:none;transition:width .32s cubic-bezier(.34,1.56,.64,1),margin-right .32s cubic-bezier(.34,1.56,.64,1),opacity .28s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.nav-link.active .nav-link-dot{width:6px;margin-right:7px;opacity:1;transform:scale(1);animation:dotGlow 2.2s infinite ease-in-out}@keyframes dotGlow{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 6px #fff}50%{transform:scale(1.35);opacity:.8;box-shadow:0 0 12px #fff}}.main-content{animation:pageFadeGlide .3s cubic-bezier(.16,1,.3,1) backwards}@keyframes pageFadeGlide{0%{opacity:.8;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-consultation-btn{background:linear-gradient(135deg,#f59e0b29,#ea580c14);border:1px solid rgba(168,32,64,.52);color:#c2410c!important;font-weight:700;gap:.35rem}[data-theme=dark] .nav-consultation-btn{color:#fcd34d!important;background:linear-gradient(135deg,#f59e0b33,#ea580c1a);border-color:#a82040a6}.nav-sparkle{color:#f59e0b;font-size:.85rem;line-height:1;display:inline-block;animation:sparkleTwinkle 2.5s infinite ease-in-out}@keyframes sparkleTwinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.25) rotate(180deg);opacity:.75}}.nav-consultation-btn.active{background:linear-gradient(135deg,#ea580c,#d97706)!important;color:#fff!important;border-color:#ffffff40}.nav-consultation-btn.active .nav-sparkle{color:#fff7ed}.admin-nav-link{gap:.35rem;color:var(--color-primary-light)!important}.header-search-wrap{display:flex;align-items:center;flex:0 1 245px;min-width:185px}.header-search-form{display:flex;align-items:center;width:100%;height:38px;box-sizing:border-box;background:#fffffff2;border:1.5px solid rgba(217,119,6,.3);border-radius:9999px;padding:2px 3px 2px 14px;gap:.35rem;transition:all .3s ease;box-shadow:0 2px 8px #00000008,inset 0 1px 2px #00000005}[data-theme=dark] .header-search-form{background:#141b29e6;border-color:#a8204063;box-shadow:inset 0 1px 2px #00000040}.header-search-form:hover{background:#fff;border-color:#d977068c;box-shadow:0 3px 12px #d977061f}[data-theme=dark] .header-search-form:hover{background:#141b29;border-color:#a82040c7}.header-search-form:focus-within{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #ea580c2e,0 4px 14px #ea580c1f}[data-theme=dark] .header-search-form:focus-within{background:var(--bg-surface-elevated);box-shadow:0 0 0 3px #ea580c40,0 6px 22px #0006}.search-lead-icon{color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.header-search-form:focus-within .search-lead-icon{color:var(--color-primary)}.header-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:.85rem;outline:none;padding:0;font-family:var(--font-body);line-height:1.2}.header-search-input::placeholder{color:#94a3b8;font-size:.84rem}.header-search-submit-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:50%;width:30px;height:30px;min-width:30px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;flex-shrink:0;padding:0;margin:0;box-shadow:0 2px 6px #2563eb59;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .4s ease}.header-search-submit-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:scale(1.06);box-shadow:0 4px 10px #2563eb73}.header-search-submit-btn:active{transform:scale(.95)}.search-shortcut-badge{font-size:.65rem;padding:.15rem .42rem;border-radius:6px;background:#ea580c14;color:#c2410c;border:1px solid rgba(234,88,12,.2);font-weight:700;letter-spacing:.04em;-webkit-user-select:none;user-select:none}[data-theme=dark] .search-shortcut-badge{background:#ffffff14;color:var(--text-muted);border-color:#ffffff1a}.search-clear-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:50%;transition:color .15s ease}.search-clear-btn:hover{color:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.header-action-btn,.cart-btn{position:relative;background:#ffffffe6;border:1px solid rgba(217,119,6,.25);color:var(--text-primary);width:2.55rem;height:2.55rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000000a}[data-theme=dark] .header-action-btn,[data-theme=dark] .cart-btn{background:#141b29d9;border-color:#a8204063;box-shadow:0 4px 14px #00000059}.header-action-btn:hover,.cart-btn:hover{background:linear-gradient(135deg,#f59e0b26,#ea580c14);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 20px #ea580c3d}.theme-toggle-btn:hover svg{transform:rotate(25deg) scale(1.1);transition:transform .3s cubic-bezier(.16,1,.3,1)}.cart-btn:hover svg{transform:scale(1.1);transition:transform .2s ease}.cart-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;font-size:.6875rem;font-weight:800;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF;box-shadow:0 2px 10px #ea580c80;animation:badgeBreath 3s infinite ease-in-out}[data-theme=dark] .cart-badge{border-color:var(--bg-surface)}@keyframes badgeBreath{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.mobile-menu-btn{display:none}@media (max-width: 1280px){.site-header .container,.header-inner{padding:0 1.25rem;gap:.85rem}.nav-link{padding:.45rem .75rem;font-size:.835rem}.header-search-wrap{flex:0 1 180px}}@media (max-width: 1100px){.brand-sub{font-size:.54rem;letter-spacing:.14em}.header-search-wrap{display:none}}.mobile-header-search-btn{display:none}@media (max-width: 1024px){.nav-links{display:none}.mobile-menu-btn{display:flex}.cart-btn{display:none!important}.mobile-header-search-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #2563eb73!important;cursor:pointer!important;flex-shrink:0!important;transition:transform .2s ease,box-shadow .2s ease,background .3s ease!important}.mobile-header-search-btn svg{color:#fff!important;stroke:#fff!important;stroke-width:2.3px!important;display:block!important}.mobile-header-search-btn.active{background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 2px 8px #ea580c73!important}.brand-title{font-size:1.18rem;letter-spacing:.1em}}.mobile-search-dropdown-bar{width:100%;padding:.65rem 1rem .75rem;background:var(--bg-surface-elevated, #FFFFFF);border-top:1px solid var(--border-subtle);border-bottom:1.5px solid rgba(217,119,6,.35);box-shadow:0 8px 24px #0000001f;animation:mobileSearchSlideDown .22s cubic-bezier(.16,1,.3,1) forwards}[data-theme=dark] .mobile-search-dropdown-bar{background:#0d131f;border-bottom-color:#f59e0b66;box-shadow:0 8px 26px #00000080}@keyframes mobileSearchSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-search-dropdown-form{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;max-width:640px;margin:0 auto}.mobile-search-field-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#d97706;pointer-events:none}[data-theme=dark] .mobile-search-field-icon{color:#f59e0b}.mobile-search-dropdown-input{flex:1;padding:.62rem 2.2rem .62rem 2.4rem;background:var(--bg-surface, #F8F5F0);border:1.5px solid rgba(217,119,6,.35);border-radius:9999px;color:var(--text-primary);font-size:.85rem;outline:none;transition:all .2s ease}[data-theme=dark] .mobile-search-dropdown-input{background:#141c2b;border-color:#f59e0b59}.mobile-search-dropdown-input:focus{border-color:var(--color-primary, #EA580C);box-shadow:0 0 0 3px #ea580c33}.mobile-search-clear-btn{position:absolute;right:5.25rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.mobile-search-submit-btn{padding:.62rem 1.15rem;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;border:none;border-radius:9999px;font-size:.825rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #ea580c59;transition:all .2s ease}.mobile-search-submit-btn:hover{filter:brightness(1.08)}@media (max-width: 480px){.brand-title{font-size:1.05rem;letter-spacing:.08em}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;padding:.65rem 1.25rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-smooth);text-decoration:none;border:1px solid transparent;line-height:1.25}.btn-primary,.btn-gold{background:var(--color-primary);color:#fff!important;border-color:var(--color-primary-dark);font-weight:700}button.btn-primary,a.btn-primary,button.btn-gold,a.btn-gold{color:#fff!important}.btn-primary:hover,.btn-gold:hover{background:var(--color-primary-light);color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #ea580c59}.btn-primary:active,.btn-gold:active{color:#fff!important;transform:translateY(0)}.btn-primary:focus-visible,.btn-gold:focus-visible{color:#fff!important}.btn-primary svg,.btn-gold svg{color:#fff!important;stroke:currentColor}.btn-secondary,.btn-outline-gold{background:var(--bg-surface);border-color:var(--border-gold);color:var(--color-primary-light)}.btn-secondary:hover,.btn-outline-gold:hover{background:var(--bg-surface-elevated);border-color:var(--color-primary);color:var(--text-primary);transform:translateY(-1px)}.btn-tertiary{background:transparent;border-color:transparent;color:var(--color-primary);padding:.5rem .75rem}.btn-tertiary:hover{text-decoration:underline;color:var(--color-primary-light)}.btn-sm{padding:.4rem .85rem;font-size:.825rem}.btn-lg{padding:.85rem 1.75rem;font-size:1rem}.btn:disabled,.btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.btn-state-loading{position:relative;color:transparent!important;pointer-events:none;cursor:wait}.btn-state-loading:after{content:"";position:absolute;width:1.15rem;height:1.15rem;top:50%;left:50%;margin:-.575rem 0 0 -.575rem;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:btnSpinner .65s linear infinite}.btn-primary.btn-state-loading:after,.btn-gold.btn-state-loading:after{border:2px solid rgba(255,255,255,.35);border-top-color:#fff}.btn-secondary.btn-state-loading:after,.btn-outline-gold.btn-state-loading:after{border:2px solid rgba(212,175,55,.3);border-top-color:var(--color-primary)}@keyframes btnSpinner{to{transform:rotate(360deg)}}.btn-state-success{background:var(--color-success)!important;border-color:var(--color-success)!important;color:#fff!important;pointer-events:none;transition:all var(--motion-component)}.btn-state-success:before{content:"✓";margin-right:.35rem;font-weight:800}.skeleton{background:linear-gradient(90deg,#ffffff08,#ffffff17,#ffffff08);background-size:200% 100%;animation:shimmer 1.6s infinite ease-in-out;border-radius:var(--radius-xs);display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:.95rem;margin-bottom:.5rem;width:100%}.skeleton-text.short{width:60%}.skeleton-text.title{height:1.4rem;width:80%;margin-bottom:.75rem}.skeleton-media{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-sm);margin-bottom:1rem}.skeleton-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column}.mobile-menu-btn{display:none;background:#ffffffe6;border:1px solid rgba(217,119,6,.25);color:var(--text-primary);width:2.55rem;height:2.55rem;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000000a}[data-theme=dark] .mobile-menu-btn{background:#141b29d9;border-color:#a8204063;color:#faf8f5}.mobile-menu-btn:hover{background:linear-gradient(135deg,#f59e0b26,#ea580c14);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 20px #ea580c3d}.mobile-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100%;height:100vh;height:100dvh;background:#04060ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99998;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.mobile-nav-overlay.open{opacity:1;pointer-events:auto}.mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:86vw;height:100%;height:100vh;height:100dvh;max-height:100dvh;background:var(--bg-surface-elevated, #FFFFFF);border-left:1.5px solid rgba(217,119,6,.3);padding:1.15rem 1.15rem 0;display:flex;flex-direction:column;box-sizing:border-box;transform:translate(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);box-shadow:-12px 0 40px #00000073;overflow:hidden;z-index:99999}[data-theme=dark] .mobile-nav-drawer{background:#0d131f;border-left-color:#f59e0b4d;box-shadow:-14px 0 45px #000000bf}.mobile-nav-overlay.open .mobile-nav-drawer{transform:translate(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.mobile-nav-close{background:#0000000a;border:1px solid var(--border-subtle);color:var(--text-muted);width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}[data-theme=dark] .mobile-nav-close{background:#ffffff0f}.mobile-nav-close:hover{background:#ea580c1f;border-color:var(--color-primary);color:var(--color-primary);transform:rotate(90deg)}.mobile-nav-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding-right:2px;scrollbar-width:thin}.mobile-nav-body::-webkit-scrollbar{width:3px}.mobile-nav-body::-webkit-scrollbar-thumb{background:#f59e0b40;border-radius:4px}.mobile-drawer-search{position:relative;margin-bottom:.65rem;flex-shrink:0}.mobile-drawer-search input{width:100%;padding:.55rem .85rem .55rem 2.3rem;background:var(--bg-surface, #F8F5F0);border:1px solid var(--border-gold);border-radius:var(--radius-sm, 10px);color:var(--text-primary);font-size:.84rem;outline:none;transition:all var(--transition-fast)}[data-theme=dark] .mobile-drawer-search input{background:#141c2b}.mobile-drawer-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ea580c2e}.mobile-drawer-search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem}.mobile-nav-link{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;color:var(--text-primary);text-decoration:none;font-size:.875rem;font-weight:600;border-radius:var(--radius-sm, 10px);border:1px solid transparent;transition:all var(--transition-fast)}.mobile-nav-link svg{color:var(--color-primary);flex-shrink:0;transition:transform var(--transition-fast)}.mobile-nav-link:hover{background:#ea580c14;border-color:#d9770640;color:var(--color-primary-dark, #C2410C);transform:translate(4px)}.mobile-nav-link.active{background:linear-gradient(135deg,#f59e0b24,#ea580c14);border-color:var(--color-primary);color:var(--color-primary-dark, #C2410C);font-weight:700}[data-theme=dark] .mobile-nav-link:hover{background:#f59e0b1a;color:#fde68a}[data-theme=dark] .mobile-nav-link.active{background:linear-gradient(135deg,#f59e0b33,#ea580c1f);border-color:#f59e0b80;color:#fde68a}.mobile-drawer-theme-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .85rem;margin-bottom:.5rem;background:var(--bg-surface, #F8F5F0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 10px);color:var(--text-primary);font-size:.825rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}[data-theme=dark] .mobile-drawer-theme-btn{background:#141c2b}.mobile-drawer-theme-btn:hover{border-color:var(--color-primary);background:var(--bg-surface-elevated)}.mobile-nav-footer{flex-shrink:0;margin-top:auto;padding-top:.75rem;padding-bottom:max(1.25rem,calc(env(safe-area-inset-bottom,0px) + 1.15rem));border-top:1px solid var(--border-subtle);background:inherit}.section{padding:3.25rem 0}.section-head{text-align:center;margin-bottom:2rem}.section-tag{font-size:.8125rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:.5rem}.section-title{color:var(--text-primary)}.hero-section{position:relative;overflow:hidden;padding:3.25rem 0 3.75rem;background-color:#faf6ef;background-image:url(/assets/images/bg.png);background-size:cover;background-position:center right;background-repeat:no-repeat;border-bottom:1px solid rgba(217,119,6,.22)}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,252,245,.92) 0%,rgba(255,252,245,.8) 38%,rgba(255,252,245,.25) 60%,transparent 100%);pointer-events:none;z-index:1}[data-theme=dark] .hero-section{background-color:#070b12}[data-theme=dark] .hero-section:before{background:linear-gradient(90deg,#080c13f0,#080c13d6 38%,#080c1359 62%,#05080e1f)}#celestial-3d-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.55;mix-blend-mode:screen}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:center;position:relative;z-index:2}.hero-left{display:flex;flex-direction:column;align-items:flex-start}.hero-pill{display:inline-flex;align-items:center;gap:.5rem;background:#ffffffe0;border:1px solid rgba(234,88,12,.35);box-shadow:0 4px 16px #ea580c1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-primary);padding:.42rem 1.1rem;border-radius:9999px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5rem}[data-theme=dark] .hero-pill{background:#0f172acc;border-color:#a8204085;box-shadow:0 4px 16px #0006}.hero-title{font-family:var(--font-heading);font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:600;line-height:1.15;color:var(--text-primary);letter-spacing:-.015em;margin-bottom:1.25rem}.highlight-brush{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:800;font-size:1.06em;letter-spacing:-.01em;line-height:1.25;position:relative;display:inline-block;white-space:nowrap;padding:.05em .18rem .2em;background:linear-gradient(135deg,#a80012,#7b160d 22%,#7a2e12 45%,#c66a08 72%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px rgba(168,0,18,.22))}[data-theme=dark] .highlight-brush{background:linear-gradient(135deg,#c2182b,#9a1c10 22%,#963816 45%,#e57d0a 72%,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(236,72,153,.35))}.founder-highlight-mandal{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500;position:relative;display:inline-block;white-space:nowrap;padding:0 .15rem;background:linear-gradient(135deg,#be185d,#7e22ce 48%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px rgba(126,34,206,.25));letter-spacing:-.01em}[data-theme=dark] .founder-highlight-mandal{background:linear-gradient(135deg,#db2777,#9333ea,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(219,39,119,.35))}.vip-cta-highlight-name{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:500;position:relative;display:inline-block;white-space:nowrap;padding:0 .18rem;background:linear-gradient(135deg,#00d2ff,#38bdf8 32%,#f472b6 70%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(0,210,255,.5));letter-spacing:-.01em}.hero-desc{font-size:1.05rem;color:var(--text-secondary);line-height:1.65;max-width:540px;margin-bottom:2rem}.hero-social-proof{display:inline-flex;align-items:center;gap:1.15rem;background:#ffffffeb;border:1.5px solid rgba(168,32,64,.39);border-radius:9999px;padding:.45rem 1.35rem .45rem .6rem;box-shadow:0 6px 22px -2px #f59e0b1f,0 2px 8px #0000000a,inset 0 1px 1.5px #fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin-bottom:2rem;width:fit-content;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.hero-social-proof:hover{transform:translateY(-2px);border-color:#a82040b8;box-shadow:0 10px 28px -4px #f59e0b38,0 4px 12px #0000000f}[data-theme=dark] .hero-social-proof{background:#0f172ae0;border-color:#a8204073;box-shadow:0 8px 28px #00000073}.hero-social-avatars{display:flex;align-items:center;flex-shrink:0}.hero-graduate-avatars-img{height:46px;width:auto;max-width:175px;object-fit:contain;display:block;filter:drop-shadow(0 2px 5px rgba(0,0,0,.1));transition:transform .3s ease}.hero-social-proof:hover .hero-graduate-avatars-img{transform:scale(1.03)}.rating-info{display:flex;flex-direction:column;justify-content:center;gap:.12rem}.rating-stars-row{display:flex;align-items:center;gap:.45rem;line-height:1.2}.rating-stars{color:#f59e0b;font-size:.95rem;letter-spacing:.06em;display:inline-block;filter:drop-shadow(0 1px 2px rgba(245,158,11,.3))}.rating-score{font-weight:800;font-size:.95rem;color:var(--text-primary);letter-spacing:-.01em}.rating-label{font-size:.825rem;color:var(--text-muted);font-weight:600;letter-spacing:.01em;white-space:nowrap}.hero-cta-group{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.hero-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;padding:.95rem 2.15rem .95rem 2.3rem;min-height:54px;font-family:var(--font-body);font-size:1.05rem;font-weight:700;letter-spacing:.02em;border-radius:9999px;text-decoration:none;cursor:pointer;border:1.5px solid transparent;overflow:hidden;-webkit-user-select:none;user-select:none;transition:transform .45s ease,box-shadow .55s ease,background-position .7s ease,border-color .55s ease,color .55s ease,background-color .55s ease;will-change:transform,box-shadow}.hero-btn:before{content:"";position:absolute;top:-60%;left:-130%;width:60%;height:220%;background:linear-gradient(80deg,#fff0 10%,#ffffff73,#fff0 90%);transform:rotate(25deg);transition:left .85s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:3}.hero-btn:hover:before{left:170%}.hero-btn>span{position:relative;z-index:2;font-weight:700}.hero-btn-icon{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.96;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hero-btn-arrow-wrap{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;transition:transform .38s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,color .3s ease,box-shadow .3s ease,border-color .3s ease}.hero-btn-arrow-svg{display:block;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hero-btn:hover .hero-btn-arrow-wrap{transform:translate(4px)}.hero-btn:hover .hero-btn-arrow-svg{transform:scale(1.1)}.hero-btn-primary{background:linear-gradient(105deg,#4a128b,#6822b1,#8d237b,#da7222 78%,#f5ab26);background-size:200% 200%;background-position:0% 50%;color:#fff;border-color:#ffffff59;box-shadow:0 8px 24px -2px #6822b161,0 3px 10px -1px #da722240,inset 0 1px 1.5px #ffffff8c,inset 0 -1.5px 2px #00000026}.hero-btn-primary .hero-btn-arrow-wrap{background:#ffffff38;border:1px solid rgba(255,255,255,.4);color:#fff}.hero-btn-primary:hover{transform:translateY(-3px) scale(1.025);background-position:100% 50%;border-color:#ffffffb3;box-shadow:0 16px 36px -4px #6822b185,0 8px 24px -2px #f5ab266b,0 0 28px #da72224d,inset 0 1.5px 2px #ffffffbf}.hero-btn-primary:hover .hero-btn-icon{transform:scale(1.18) rotate(-7deg)}.hero-btn-primary:hover .hero-btn-arrow-wrap{background:#fff;color:#5b21b6;border-color:#fff;box-shadow:0 4px 14px #00000038}.hero-btn-primary:active{transform:translateY(-1px) scale(.99);box-shadow:0 4px 14px #6822b14d}.hero-btn-secondary{background:#f8efe4;border:1.2px solid #E5D5BD;color:#78350f!important;font-family:var(--font-body);font-weight:600;font-size:1.02rem;letter-spacing:.01em;gap:.6rem;box-shadow:0 2px 8px #b4823c14;transition:all .35s ease-in-out}.hero-btn-secondary:before{display:none!important}.hero-btn-secondary:hover{background:#f3e4cf;border-color:#d6be9a;color:#92400e!important;transform:translateY(-2px);box-shadow:0 6px 16px #b4823c29}[data-theme=dark] .hero-btn-secondary{background:#1e293b;border:1.2px solid rgba(168,32,64,.39);color:#fde68a!important;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .hero-btn-secondary:hover{background:#28374f;border-color:#a82040a6;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 18px #0006}.hero-btn-secondary .rec-btn-arrow{display:inline-block;font-size:1.15rem;transition:transform .25s ease}.hero-btn-secondary:hover .rec-btn-arrow{transform:translate(4px)}.hero-btn-secondary:active{transform:translateY(0)}.hero-quick-actions{display:flex;align-items:center;gap:.85rem;margin-top:1.25rem;width:100%}.hero-quick-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.72rem 1.35rem;border-radius:9999px;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap;flex:1}.hero-action-whatsapp{background:#22c55e;color:#fff;box-shadow:0 4px 16px #22c55e66,inset 0 1px 1px #ffffff59;border:1px solid rgba(255,255,255,.25)}.hero-action-whatsapp:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 8px 22px #22c55e8c}.hero-action-appointment{background:linear-gradient(135deg,#ff6b35,#f97316 45%,#ea580c);color:#fff;box-shadow:0 4px 16px #ea580c6b,inset 0 1px 1px #ffffff59;border:1px solid rgba(255,255,255,.25)}.hero-action-appointment:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 22px #ea580c94}.hero-tarot-showcase{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:530px;min-height:480px;margin:0 auto}.hero-collage-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.28) 0%,rgba(234,88,12,.12) 45%,transparent 70%);filter:blur(48px);z-index:1;pointer-events:none}.tarot-card-floating-wrap{position:relative;display:flex;justify-content:center;align-items:center;z-index:3;animation:cardLevitate 6s ease-in-out infinite;cursor:pointer;padding:1rem 0;perspective:1000px}@keyframes cardLevitate{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(.8deg)}}.tarot-3d-card-inner{display:flex;justify-content:center;align-items:center;width:100%;transform-style:preserve-3d;will-change:transform}.tarot-golden-cards-img{width:100%;max-width:480px;height:auto;object-fit:contain;filter:drop-shadow(0 22px 35px rgba(0,0,0,.6));transition:filter .4s ease;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.tarot-card-floating-wrap:hover .tarot-golden-cards-img{filter:drop-shadow(0 32px 48px rgba(0,0,0,.75))}.hero-floating-stat-pill{position:absolute;display:flex;align-items:center;gap:.65rem;background:#0f172ae0;border:1px solid rgba(168,32,64,.59);box-shadow:0 12px 30px #0006,0 0 16px #f59e0b33;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.5rem 1rem;border-radius:14px;z-index:5;animation:floatGentle 4s ease-in-out infinite;-webkit-user-select:none;user-select:none}.stat-pill-top{top:15px;right:5px;animation-delay:0s}.stat-pill-bottom{bottom:15px;left:0;animation-delay:2s}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stat-pill-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-size:.85rem;font-weight:800;box-shadow:0 2px 8px #ea580c66}.stat-pill-text{display:flex;flex-direction:column}.stat-pill-val{font-size:.78rem;font-weight:800;color:#fff;line-height:1.2}.stat-pill-lbl{font-size:.68rem;color:#fde68ae6;font-weight:500;line-height:1.2}[data-theme=light] .hero-floating-stat-pill{background:#ffffffeb;border-color:#d9770659;box-shadow:0 12px 30px #00000014,0 0 16px #f59e0b26}[data-theme=light] .stat-pill-val{color:#0f172a}[data-theme=light] .stat-pill-lbl{color:#92400e}@media (max-width: 960px){.hero-section{background-color:#faf6ef;background-image:url(/assets/images/bg.png)!important;background-size:cover!important;background-position:68% center!important;background-repeat:no-repeat!important;padding:2.75rem 0 2.25rem!important;border-bottom:1px solid rgba(217,119,6,.22)!important}.hero-section:before{display:block!important;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffcf5f2,#fffcf5cc 45%,#fffcf559 72%,#05080e85)!important;pointer-events:none;z-index:1}[data-theme=dark] .hero-section{background-color:#070b12}[data-theme=dark] .hero-section:before{background:linear-gradient(180deg,#070b12f0,#070b12cc 45%,#070b1261 78%,#040914a6)!important}.hero-grid{grid-template-columns:1fr;gap:1.5rem;position:relative;z-index:2}.hero-tarot-showcase{position:relative;width:100%;max-width:440px;margin:1rem auto 0;aspect-ratio:auto;min-height:auto;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:none!important;display:flex;align-items:center;justify-content:center;padding:.5rem 0 1rem;transform:none}.tarot-golden-cards-img{width:82%;max-width:320px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.75)) drop-shadow(0 0 18px rgba(245,158,11,.32))}.hero-collage-halo{display:none}.hero-floating-stat-pill{padding:.35rem .75rem}.stat-pill-val{font-size:.7rem}.stat-pill-lbl{font-size:.6rem}}@media (max-width: 480px){.hero-section{padding:2.2rem 0 1.8rem!important}.hero-tarot-showcase{width:100%;max-width:360px;margin:.75rem auto 0;min-height:auto;padding:.5rem 0;background:transparent!important;border:none!important;box-shadow:none!important}.tarot-golden-cards-img{max-width:275px;width:82%;filter:drop-shadow(0 14px 24px rgba(0,0,0,.75)) drop-shadow(0 0 14px rgba(245,158,11,.28))}.hero-floating-stat-pill{display:none}.hero-quick-actions{flex-direction:row;gap:8px;margin-top:1rem}.hero-quick-action-btn{padding:.65rem .75rem;font-size:.8rem;gap:6px}.hero-quick-action-btn svg{width:16px;height:16px}}@media (max-width: 380px){.hero-tarot-showcase{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border-radius:0!important;min-height:290px;padding:1.75rem .5rem 2.25rem;border-left:none!important;border-right:none!important}.tarot-golden-cards-img{max-width:240px;width:82%}.hero-quick-actions{flex-direction:column;gap:6px}}.top-categories-section{padding:3.5rem 0 3.75rem;background:#faf7f2;transition:background .3s ease}[data-theme=dark] .top-categories-section{background:#070b14}.learning-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;max-width:100%;align-items:stretch}.category-master-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.8rem 2rem;min-height:195px;border-radius:22px;transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease}.category-master-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:radial-gradient(circle 260px at var(--sheen-x, 50%) var(--sheen-y, 50%),rgba(255,255,255,.14) 0%,transparent 70%);opacity:0;pointer-events:none;z-index:2;transition:opacity .3s ease}.category-master-card:hover:before{opacity:1}.category-master-card:hover{box-shadow:0 6px 14px -5px #0f172a26,0 2px 6px -2px var(--card-ambient-glow);border-color:var(--card-border-glow)}[data-theme=dark] .category-master-card{box-shadow:0 4px 10px -4px #00000059,0 0 6px -3px var(--card-ambient-glow);border-color:var(--card-border-glow)}[data-theme=dark] .category-master-card:hover{box-shadow:0 6px 14px -5px #0006,0 0 8px -3px var(--card-ambient-glow-intense);border-color:var(--orbit-border)}.cat-card-numerology{--orbit-glow: rgba(245, 158, 11, .85);--orbit-border: #9F1239;--orbit-outer: rgba(245, 158, 11, .35);--star-color: #FDE68A;--badge-border: rgba(168, 32, 64, .78);--badge-bg: rgba(245, 158, 11, .14);--badge-text: #FBBF24;--wave-glow: rgba(245, 158, 11, .45);--card-border: rgba(168, 32, 64, .3);--card-border-glow: rgba(168, 32, 64, .39);--card-ambient-shadow: rgba(245, 158, 11, .1);--card-ambient-glow: rgba(245, 158, 11, .15);--card-ambient-glow-intense: rgba(245, 158, 11, .25);--btn-bg: linear-gradient(135deg, #FFFDF0 0%, #FEF3C7 45%, #FDE68A 100%);--btn-text: #78350F;--btn-border: #9F1239;--btn-shadow: 0 4px 14px rgba(245, 158, 11, .32), inset 0 1px 0 rgba(255, 255, 255, .95);--btn-hover-bg: linear-gradient(135deg, #FDE68A 0%, #F59E0B 50%, #D97706 100%);--btn-hover-text: #FFFFFF;--btn-hover-border: #FCD34D;--btn-hover-shadow: 0 8px 24px rgba(245, 158, 11, .55), 0 0 16px rgba(251, 191, 36, .4);background:radial-gradient(circle at 82% 50%,rgba(245,158,11,.28) 0%,rgba(217,119,6,.14) 38%,transparent 70%),linear-gradient(135deg,#050c16,#081424 45%,#0b1c33);border:1.5px solid var(--card-border);box-shadow:0 3px 8px -4px #0f172a1a,0 1px 4px -2px var(--card-ambient-shadow)}.cat-card-tarot{--orbit-glow: rgba(239, 68, 68, .85);--orbit-border: #EF4444;--orbit-outer: rgba(239, 68, 68, .35);--star-color: #FCA5A5;--badge-border: rgba(239, 68, 68, .6);--badge-bg: rgba(239, 68, 68, .14);--badge-text: #FB7185;--wave-glow: rgba(220, 38, 38, .45);--card-border: rgba(239, 68, 68, .18);--card-border-glow: rgba(239, 68, 68, .3);--card-ambient-shadow: rgba(225, 29, 72, .1);--card-ambient-glow: rgba(225, 29, 72, .15);--card-ambient-glow-intense: rgba(225, 29, 72, .25);--btn-bg: linear-gradient(135deg, #FFF1F2 0%, #FFE4E6 45%, #FECDD3 100%);--btn-text: #881337;--btn-border: #F43F5E;--btn-shadow: 0 4px 14px rgba(244, 63, 94, .32), inset 0 1px 0 rgba(255, 255, 255, .95);--btn-hover-bg: linear-gradient(135deg, #FB7185 0%, #E11D48 50%, #BE123C 100%);--btn-hover-text: #FFFFFF;--btn-hover-border: #FDA4AF;--btn-hover-shadow: 0 8px 24px rgba(225, 29, 72, .55), 0 0 16px rgba(251, 113, 133, .4);background:radial-gradient(circle at 82% 50%,rgba(220,38,38,.28) 0%,rgba(153,27,27,.14) 38%,transparent 70%),linear-gradient(135deg,#16040a,#260713 45%,#3b0a1d);border:1.5px solid var(--card-border);box-shadow:0 3px 8px -4px #0f172a1a,0 1px 4px -2px var(--card-ambient-shadow)}.cat-card-candle{--orbit-glow: rgba(245, 158, 11, .85);--orbit-border: #9F1239;--orbit-outer: rgba(245, 158, 11, .35);--star-color: #FDE68A;--badge-border: rgba(168, 32, 64, .78);--badge-bg: rgba(245, 158, 11, .14);--badge-text: #FBBF24;--wave-glow: rgba(217, 119, 6, .45);--card-border: rgba(168, 32, 64, .3);--card-border-glow: rgba(168, 32, 64, .39);--card-ambient-shadow: rgba(234, 88, 12, .1);--card-ambient-glow: rgba(234, 88, 12, .15);--card-ambient-glow-intense: rgba(234, 88, 12, .25);--btn-bg: linear-gradient(135deg, #FFF7ED 0%, #FFEDD5 45%, #FED7AA 100%);--btn-text: #7C2D12;--btn-border: #F97316;--btn-shadow: 0 4px 14px rgba(249, 115, 22, .32), inset 0 1px 0 rgba(255, 255, 255, .95);--btn-hover-bg: linear-gradient(135deg, #FB923C 0%, #EA580C 50%, #C2410C 100%);--btn-hover-text: #FFFFFF;--btn-hover-border: #FDBA74;--btn-hover-shadow: 0 8px 24px rgba(234, 88, 12, .55), 0 0 16px rgba(251, 146, 60, .4);background:radial-gradient(circle at 82% 50%,rgba(217,119,6,.28) 0%,rgba(180,83,9,.14) 38%,transparent 70%),linear-gradient(135deg,#120903,#1f0e05 45%,#2f1608);border:1.5px solid var(--card-border);box-shadow:0 3px 8px -4px #0f172a1a,0 1px 4px -2px var(--card-ambient-shadow)}.cat-card-akashic{--orbit-glow: rgba(168, 85, 247, .85);--orbit-border: #A855F7;--orbit-outer: rgba(168, 85, 247, .35);--star-color: #E9D5FF;--badge-border: rgba(168, 85, 247, .6);--badge-bg: rgba(168, 85, 247, .14);--badge-text: #C084FC;--wave-glow: rgba(147, 51, 234, .45);--card-border: rgba(168, 85, 247, .18);--card-border-glow: rgba(168, 85, 247, .3);--card-ambient-shadow: rgba(168, 85, 247, .1);--card-ambient-glow: rgba(168, 85, 247, .15);--card-ambient-glow-intense: rgba(168, 85, 247, .25);--btn-bg: linear-gradient(135deg, #FAF5FF 0%, #F3E8FF 45%, #E9D5FF 100%);--btn-text: #581C87;--btn-border: #A855F7;--btn-shadow: 0 4px 14px rgba(168, 85, 247, .32), inset 0 1px 0 rgba(255, 255, 255, .95);--btn-hover-bg: linear-gradient(135deg, #C084FC 0%, #9333EA 50%, #7E22CE 100%);--btn-hover-text: #FFFFFF;--btn-hover-border: #D8B4FE;--btn-hover-shadow: 0 8px 24px rgba(168, 85, 247, .55), 0 0 16px rgba(192, 132, 252, .4);background:radial-gradient(circle at 82% 50%,rgba(168,85,247,.28) 0%,rgba(126,34,206,.14) 38%,transparent 70%),linear-gradient(135deg,#0c0517,#160a2a 45%,#240e48);border:1.5px solid var(--card-border);box-shadow:0 3px 8px -4px #0f172a1a,0 1px 4px -2px var(--card-ambient-shadow)}.cat-card-content{flex:1;min-width:0;position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;transform:translateZ(16px);transform-style:preserve-3d}.cat-card-badge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .95rem;border-radius:9999px;margin-bottom:.85rem;background:var(--badge-bg);color:var(--badge-text);border:1.5px solid var(--badge-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cat-card-title{font-family:var(--font-heading);font-size:1.7rem;font-weight:700;color:#fff!important;line-height:1.25;margin-bottom:.6rem;letter-spacing:-.015em}.cat-card-desc{font-size:.92rem;color:#cbd5e1!important;line-height:1.6;margin-bottom:1.5rem;max-width:350px}.cat-card-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1.05rem;border-radius:9999px;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;border:1.5px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text)!important;box-shadow:var(--btn-shadow);transition:transform .5s ease,box-shadow .65s ease,border-color .65s ease,color .65s ease-in-out;-webkit-user-select:none;user-select:none;z-index:4}.cat-card-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:var(--btn-hover-gradient, linear-gradient(120deg, #EA580C 0%, #F97316 25%, #F59E0B 50%, #FACC15 78%, #D97706 100%));opacity:0;transition:opacity .65s ease-in-out;z-index:1}.cat-card-btn>*{position:relative;z-index:2;transition:color .65s ease-in-out,transform .45s ease}.cat-card-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:skew(-25deg);transition:transform .85s ease;pointer-events:none;z-index:3}.cat-card-btn:hover{transform:translateY(-2px) scale(1.03);color:#fff!important;border-color:#ffffff80!important;box-shadow:0 8px 24px #6b21a866,0 2px 12px #c2410c4d!important}.cat-card-btn:hover:after{opacity:1}.cat-card-btn:hover>*{color:#fff!important}.cat-card-btn:hover:before{transform:translate(250%) skew(-25deg)}.cat-btn-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1;transition:transform .45s ease,color .65s ease-in-out}.cat-card-btn:hover .cat-btn-arrow{transform:translate(4px);color:#fff!important}.cat-card-media{flex-shrink:0;position:relative;width:175px;height:175px;display:flex;align-items:center;justify-content:center;z-index:2;transform:translateZ(26px);transform-style:preserve-3d}.cat-orbital-ring-outer{position:absolute;width:168px;height:168px;border-radius:50%;border:1.5px solid var(--orbit-outer);opacity:.6;pointer-events:none;animation:catRingPulse 4s ease-in-out infinite alternate}@keyframes catRingPulse{0%{transform:scale(.97);opacity:.45}to{transform:scale(1.03);opacity:.75}}.cat-orbital-ring-glow{position:absolute;width:142px;height:142px;border-radius:50%;border:2.5px solid var(--orbit-border);box-shadow:0 0 22px var(--orbit-glow),0 0 40px var(--orbit-glow),inset 0 0 12px var(--orbit-glow);pointer-events:none;z-index:2;animation:catGlowBreath 3s ease-in-out infinite alternate}@keyframes catGlowBreath{0%{box-shadow:0 0 18px var(--orbit-glow),0 0 30px var(--orbit-glow),inset 0 0 8px var(--orbit-glow);opacity:.85}to{box-shadow:0 0 28px var(--orbit-glow),0 0 48px var(--orbit-glow),inset 0 0 16px var(--orbit-glow);opacity:1}}.cat-liquid-wave{position:absolute;right:-25px;bottom:-25px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,var(--wave-glow) 0%,transparent 68%);filter:blur(16px);pointer-events:none;z-index:1;opacity:.75}.cat-star{position:absolute;color:var(--star-color);font-size:13px;line-height:1;pointer-events:none;z-index:4;text-shadow:0 0 8px var(--star-color),0 0 14px var(--orbit-glow);animation:catStarTwinkle 2.5s ease-in-out infinite}.cat-star.star-1{top:12px;right:20px;font-size:14px;animation-delay:0s}.cat-star.star-2{top:18px;left:14px;font-size:12px;animation-delay:.8s}.cat-star.star-3{bottom:18px;right:14px;font-size:13px;animation-delay:1.5s}.cat-star.star-4{bottom:22px;left:18px;font-size:10px;animation-delay:2.1s}@keyframes catStarTwinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.cat-media-seal-wrap{position:relative;width:124px;height:124px;border-radius:50%;padding:3px;background:#fff;box-shadow:0 6px 20px #00000073;z-index:3;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.category-master-card:hover .cat-media-seal-wrap{transform:scale(1.06)}.cat-seal-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;background:#fff}@media (max-width: 960px){.learning-categories-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 600px){.category-master-card{padding:1.6rem 1.4rem;gap:1.1rem;border-radius:20px}.cat-card-media{width:130px;height:130px}.cat-orbital-ring-outer{width:124px;height:124px}.cat-orbital-ring-glow{width:108px;height:108px}.cat-media-seal-wrap{width:96px;height:96px}.cat-card-title{font-size:1.35rem}.cat-card-desc{font-size:.875rem;margin-bottom:1.2rem}.cat-card-btn{padding:.52rem 1.25rem;font-size:.825rem}}@media (max-width: 440px){.category-master-card{flex-direction:column-reverse;align-items:flex-start;text-align:left;padding:1.5rem 1.25rem}.cat-card-media{align-self:center;margin-bottom:.5rem}.cat-card-btn{width:100%;justify-content:center}}.recorded-courses-section{padding:3.5rem 0 3.75rem;background:radial-gradient(ellipse at 85% 15%,#fef3c773,#ffffffd9 45%,#fcfaf7);position:relative}[data-theme=dark] .recorded-courses-section{background:radial-gradient(ellipse at 85% 15%,#d9770614,#0b111e 70%)}.recorded-courses-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.recorded-courses-title-group{display:flex;flex-direction:column;max-width:680px}.recorded-courses-title{font-family:var(--font-heading);font-size:clamp(2.1rem,3.2vw,2.75rem);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 .45rem;display:flex;align-items:center;gap:.45rem}.recorded-header-arrow{color:#ea580c;font-size:1.5rem;font-weight:400;margin-right:.15rem}.recorded-title-dark{color:#1e293b;font-weight:700}[data-theme=dark] .recorded-title-dark{color:#f8fafc}.recorded-title-gold{font-family:Playfair Display,Georgia,serif;font-style:normal;font-weight:600;font-size:1.08em;letter-spacing:-.01em;line-height:1.25;background:linear-gradient(135deg,#a80012,#7b160d 22%,#7a2e12 45%,#c66a08 72%,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding:.05em .15rem .18em;filter:drop-shadow(0 2px 6px rgba(168,0,18,.22))}[data-theme=dark] .recorded-title-gold{background:linear-gradient(135deg,#c2182b,#9a1c10 22%,#963816 45%,#e57d0a 72%,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(236,72,153,.35))}.recorded-courses-subtitle{font-size:.95rem;color:#64748b;margin:0;line-height:1.5;font-weight:400}[data-theme=dark] .recorded-courses-subtitle{color:#94a3b8}.recorded-header-action-wrap{display:flex;align-items:center;gap:1.5rem}.recorded-courses-view-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.45rem;border-radius:9999px;background:#f8efe4;border:1.2px solid #E5D5BD;color:#78350f!important;font-family:var(--font-body);font-weight:600;font-size:.9rem;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px #b4823c14;transition:all .5s ease-in-out;-webkit-user-select:none;user-select:none}.recorded-courses-view-btn:hover{background:#f3e4cf;border-color:#d6be9a;color:#92400e!important;transform:translateY(-2px);box-shadow:0 6px 16px #b4823c29}[data-theme=dark] .recorded-courses-view-btn{background:#1e293b;border-color:#a8204063;color:#fde68a!important;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .recorded-courses-view-btn:hover{background:#28374f;border-color:#a82040a6;color:#fff!important}.rec-btn-arrow{display:inline-block;transition:transform .25s ease}.recorded-courses-view-btn:hover .rec-btn-arrow{transform:translate(4px)}.recorded-courses-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.recorded-course-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:22px;padding:12px;box-shadow:0 4px 18px -2px #0000000d,0 1px 4px #00000005;display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;overflow:hidden;position:relative;height:100%}.recorded-course-card:hover{transform:translateY(-6px);border-color:#dfcca8;box-shadow:0 18px 36px -4px #b4782829,0 4px 12px #00000008}[data-theme=dark] .recorded-course-card{background:#0e1626;border-color:#ffffff17;box-shadow:0 10px 30px #00000073}[data-theme=dark] .recorded-course-card:hover{border-color:#a8204096;box-shadow:0 20px 45px -6px #000000b3,0 0 24px #f59e0b2e}.recorded-card-media-wrap{position:relative;width:100%;aspect-ratio:4 / 4.75;border-radius:14px;overflow:hidden;background:#faf7f2}[data-theme=dark] .recorded-card-media-wrap{background:#0b0f17}.recorded-poster-link{display:block;width:100%;height:100%;position:relative;text-decoration:none}.recorded-poster-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000 65%,#00000052)}.recorded-discount-badge{position:absolute;top:10px;left:10px;z-index:3;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:.22rem .58rem;border-radius:9999px;box-shadow:0 3px 8px #dc262659;pointer-events:none}.recorded-wishlist-btn{position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;border-radius:50%;background:#fffffff2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.06);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0000001a;transition:all .2s cubic-bezier(.16,1,.3,1)}.recorded-wishlist-btn:hover{transform:scale(1.12);box-shadow:0 4px 14px #0000002e}[data-theme=dark] .recorded-wishlist-btn{background:#1e293b;border-color:#ffffff1a;box-shadow:0 3px 10px #0006}.recorded-media-meta{position:absolute;bottom:8px;left:8px;z-index:3;background:#0f172abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.02em;pointer-events:none;line-height:1.2}.recorded-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.recorded-course-card:hover .recorded-card-img{transform:scale(1.04)}.recorded-card-body{display:flex;flex-direction:column;flex:1;padding-top:.75rem}.recorded-card-title-link{text-decoration:none;display:block;color:inherit}.recorded-card-title{font-family:var(--font-heading);font-size:.96rem;font-weight:700;color:#1e293b;line-height:1.35;margin:0 0 .5rem;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}@media (hover: hover) and (pointer: fine){.recorded-course-card:hover .recorded-card-title{color:#b45309}[data-theme=dark] .recorded-course-card:hover .recorded-card-title{color:#fbbf24}}[data-theme=dark] .recorded-card-title{color:#f8fafc}.recorded-price-row{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.85rem;flex-wrap:wrap}.recorded-price-value{font-size:1.22rem;font-weight:800;color:#0f172a;letter-spacing:-.015em;white-space:nowrap}[data-theme=dark] .recorded-price-value{color:#f8fafc}.recorded-original-price{font-size:.88rem;font-weight:500;color:#94a3b8;text-decoration:line-through;white-space:nowrap}[data-theme=dark] .recorded-original-price{color:#64748b}.recorded-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:auto}.recorded-btn-details{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.58rem .75rem;border-radius:10px;background:#fff;border:1.5px solid #E2D9CD;color:#334155;font-size:.86rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.recorded-btn-details:hover{border-color:#ea580c;color:#c2410c;background:#fff7ed;transform:translateY(-2px);box-shadow:0 4px 14px #ea580c26}[data-theme=dark] .recorded-btn-details{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .recorded-btn-details:hover{border-color:#f59e0b;color:#fde68a;background:#f59e0b24}.recorded-btn-enroll{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.58rem .85rem;border-radius:10px;background:linear-gradient(135deg,#ff6b00,#ea580c)!important;border:1.2px solid transparent;color:#fff!important;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #ea580c59;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden;z-index:1}.recorded-btn-enroll>*{position:relative;z-index:2;color:#fff!important;transition:transform .3s ease}.recorded-btn-enroll:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(120deg,#ea580c,#f97316,#ff6b00 50%,#facc15 78%,#d97706);background-size:160% 160%;opacity:0;transition:opacity .5s ease-in-out;z-index:1}.recorded-btn-enroll:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:transform .85s ease;pointer-events:none;z-index:3}.recorded-btn-enroll:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px #ea580c73;border-color:#fff6}.recorded-btn-enroll:hover:after{opacity:1;animation:enrollGradShift 3.5s ease-in-out infinite alternate}.recorded-btn-enroll:hover:before{transform:translate(250%) skew(-20deg)}.enroll-arrow{display:inline-block;color:#fff!important;transition:transform .3s ease}.recorded-btn-enroll:hover .enroll-arrow{transform:translate(4px)}@keyframes enrollGradShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.recorded-desktop-view{display:block}.recorded-mobile-view{display:none}.recorded-header-actions-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.rec-desktop-controls{display:flex;align-items:center;gap:.75rem}@media (max-width: 1120px){.recorded-courses-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.recorded-desktop-view{display:none!important}.recorded-mobile-view{display:block!important}.rec-desktop-controls{display:none!important}.recorded-courses-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}.recorded-course-card{padding:9px!important;border-radius:18px!important;box-shadow:0 4px 14px #0000000a!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.recorded-card-media-wrap{border-radius:12px!important;aspect-ratio:4 / 4.75!important;width:100%!important;position:relative!important}.recorded-discount-badge{top:7px!important;left:7px!important;font-size:.65rem!important;padding:.16rem .45rem!important;border-radius:6px!important}.recorded-wishlist-btn{top:7px!important;right:7px!important;width:26px!important;height:26px!important}.recorded-media-meta{bottom:6px!important;left:6px!important;font-size:.6rem!important;padding:2px 5px!important}.recorded-card-body{padding-top:.5rem!important;display:flex!important;flex-direction:column!important;flex:1!important}.recorded-card-title{font-size:.84rem!important;line-height:1.3!important;min-height:2.6em!important;margin:0 0 .35rem!important;font-weight:700!important}.recorded-price-row{margin-bottom:.45rem!important;gap:.35rem!important}.recorded-price-value{font-size:.98rem!important;font-weight:800!important}.recorded-original-price{font-size:.78rem!important}.recorded-card-actions{display:flex!important;flex-direction:column!important;gap:.35rem!important;width:100%!important;margin-top:auto!important}.recorded-btn-enroll{width:100%!important;padding:.45rem .5rem!important;font-size:.8rem!important;font-weight:700!important;border-radius:9px!important;justify-content:center!important;background:linear-gradient(135deg,#ff6b00,#ea580c)!important;color:#fff!important;box-shadow:0 3px 10px #ea580c47!important;order:1!important}.recorded-btn-details{width:100%!important;padding:.38rem .5rem!important;font-size:.74rem!important;font-weight:600!important;border-radius:9px!important;justify-content:center!important;background:#faf8f5!important;border:1px solid #E5DFD5!important;color:#475569!important;order:2!important}}@media (max-width: 480px){.recorded-courses-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.recorded-course-card{padding:7px!important;border-radius:15px!important}.recorded-card-media-wrap{border-radius:10px!important;aspect-ratio:4 / 4.75!important}.recorded-card-title{font-size:.78rem!important;line-height:1.25!important;min-height:2.4em!important}.recorded-price-value{font-size:.92rem!important}.recorded-original-price{font-size:.72rem!important}.recorded-btn-enroll{font-size:.74rem!important;padding:.4rem .35rem!important;border-radius:8px!important}.recorded-btn-details{font-size:.7rem!important;padding:.32rem .35rem!important;border-radius:8px!important}}@media (max-width: 580px){.recorded-header-actions-group{width:100%;justify-content:flex-start}}[data-theme=dark] .recorded-btn-details{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#cbd5e1!important}.rec-mobile-expand-wrap{display:flex;justify-content:center;margin-top:1.5rem}.rec-mobile-expand-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.65rem;border-radius:9999px;background:#fff;border:1.5px solid #F59E0B;color:#b45309;font-family:var(--font-heading, inherit);font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #f59e0b29;transition:all .25s ease;-webkit-user-select:none;user-select:none;width:fit-content}.rec-mobile-expand-btn:active{transform:scale(.97);background:#fffbeb}[data-theme=dark] .rec-mobile-expand-btn{background:#0e1626;border-color:#f59e0b80;color:#fde68a;box-shadow:0 4px 16px #0006}.recorded-header-flex{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.recorded-title-group{display:flex;flex-direction:column;gap:.5rem;max-width:680px}.recorded-badge-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem;border-radius:9999px;background:#d977061a;border:1px solid rgba(217,119,6,.28);color:#b45309;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:fit-content}[data-theme=dark] .recorded-badge-pill{background:#f59e0b24;border-color:#f59e0b59;color:#fbbf24}.rec-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:recPulseAnim 2s infinite ease-in-out}@keyframes recPulseAnim{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}.recorded-subtitle-text{font-size:.95rem;color:#64748b;margin:0;line-height:1.55}[data-theme=dark] .recorded-subtitle-text{color:#94a3b8}.recorded-controls-wrap{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rec-mode-toggle-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;border-radius:9999px;background:#fff;border:1.2px solid #E2E8F0;color:#334155;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;box-shadow:0 2px 6px #0000000a}.rec-mode-toggle-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.rec-mode-toggle-btn.is-active{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;color:#92400e;box-shadow:0 2px 10px #f59e0b33}[data-theme=dark] .rec-mode-toggle-btn{background:#0e1626;border-color:#ffffff1a;color:#e2e8f0}[data-theme=dark] .rec-mode-toggle-btn:hover{background:#1e293b;border-color:#f59e0b66;color:#fff}[data-theme=dark] .rec-mode-toggle-btn.is-active{background:linear-gradient(135deg,#f59e0b33,#d9770640);border-color:#f59e0b;color:#fde68a}.rec-nav-arrows-group{display:flex;align-items:center;gap:.45rem}.rec-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1.5px solid #E2E8F0;color:#1e293b;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000000d}.rec-nav-btn:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b;color:#92400e;transform:scale(1.08);box-shadow:0 4px 14px #f59e0b40}.rec-nav-btn:active:not(:disabled){transform:scale(.95)}.rec-nav-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}[data-theme=dark] .rec-nav-btn{background:#0e1626;border-color:#ffffff1f;color:#f1f5f9;box-shadow:0 4px 14px #0000004d}[data-theme=dark] .rec-nav-btn:hover:not(:disabled){background:#1e293b;border-color:#f59e0b;color:#fde68a;box-shadow:0 0 16px #f59e0b4d}.recorded-carousel-stage{position:relative;width:100%}.recorded-carousel-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem .25rem 1.25rem}.recorded-carousel-viewport::-webkit-scrollbar{display:none}.recorded-carousel-track{display:flex;gap:1.5rem;width:max-content}.recorded-carousel-track .recorded-course-card{flex:0 0 280px;width:280px;scroll-snap-align:start;scroll-snap-stop:normal}@media (min-width: 1280px){.recorded-carousel-track .recorded-course-card{flex:0 0 calc((100% - 4.5rem)/4);min-width:275px;max-width:320px}}@media (max-width: 1120px){.recorded-carousel-track .recorded-course-card{flex:0 0 290px;width:290px}}@media (max-width: 768px){.recorded-carousel-track .recorded-course-card{flex:0 0 260px;width:260px}}@media (max-width: 640px){.recorded-carousel-track{gap:.85rem}.recorded-carousel-track .recorded-course-card{flex:0 0 78vw;width:78vw;min-width:240px;max-width:310px;scroll-snap-align:center}}.rec-floating-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:46px;height:46px;border-radius:50%;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(226,232,240,.9);color:#1e293b;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #0000001f;transition:all .3s cubic-bezier(.16,1,.3,1);opacity:0;pointer-events:none}.recorded-carousel-stage:hover .rec-floating-arrow:not(:disabled){opacity:1;pointer-events:auto}.rec-floating-arrow:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b;color:#92400e;transform:translateY(-50%) scale(1.1);box-shadow:0 10px 28px #f59e0b59}.rec-floating-arrow:disabled{opacity:0!important;pointer-events:none}.rec-floating-arrow.rec-arrow-prev{left:-20px}.rec-floating-arrow.rec-arrow-next{right:-20px}[data-theme=dark] .rec-floating-arrow{background:#0e1626f2;border-color:#f59e0b59;color:#fde68a;box-shadow:0 8px 24px #00000080}[data-theme=dark] .rec-floating-arrow:hover:not(:disabled){background:#1e293b;border-color:#f59e0b;color:#fff;box-shadow:0 0 22px #f59e0b73}@media (max-width: 900px){.rec-floating-arrow{display:none}}.recorded-carousel-footer,.rec-dots-container{display:none!important}.rec-dots-container::-webkit-scrollbar{display:none}.rec-dot-indicator{width:8px;height:8px;border-radius:9999px;background:#cbd5e1;border:none;cursor:pointer;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1);flex-shrink:0}.rec-dot-indicator.is-active{width:28px;background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 2px 8px #d9770659}[data-theme=dark] .rec-dot-indicator{background:#fff3}[data-theme=dark] .rec-dot-indicator.is-active{background:linear-gradient(90deg,#fbbf24,#f59e0b);box-shadow:0 0 12px #f59e0b73}.rec-meta-indicator{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:#64748b;font-weight:500}[data-theme=dark] .rec-meta-indicator{color:#94a3b8}.rec-swipe-hint{display:none}@media (max-width: 640px){.rec-swipe-hint{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#f59e0b;font-weight:600;animation:recSwipeNudge 2s infinite ease-in-out}}@keyframes recSwipeNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.rec-grid-expanded{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;animation:recGridFadeIn .35s ease-out}@keyframes recGridFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1120px){.rec-grid-expanded{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (max-width: 820px){.rec-grid-expanded{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 520px){.rec-grid-expanded{grid-template-columns:1fr;gap:1rem;max-width:320px;margin:0 auto}}.founder-director-section{padding:4rem 0;position:relative;overflow:hidden;background:transparent}.founder-director-card{position:relative;background:linear-gradient(145deg,#ffffffeb,#fdfaf6fa);border-radius:22px;border:1.5px solid rgba(207,136,36,.22);padding:2.5rem;box-shadow:0 20px 50px -10px #6b21a814,0 10px 30px -5px #cf88241a;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .4s ease,box-shadow .4s ease}[data-theme=dark] .founder-director-card{background:linear-gradient(145deg,#161023e0,#0f0c18f5);border:1.5px solid rgba(168,85,247,.28);box-shadow:0 25px 60px -12px #0009,0 0 40px #a855f71f}.founder-card-glow-top{position:absolute;top:-120px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(207,136,36,.15) 0%,rgba(126,34,206,.08) 50%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:0;border-radius:50%}.founder-card-glow-bottom{position:absolute;bottom:-100px;left:-60px;width:380px;height:380px;background:radial-gradient(circle,rgba(126,34,206,.16) 0%,rgba(194,65,12,.06) 50%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:0;border-radius:50%}[data-theme=dark] .founder-card-glow-top{background:radial-gradient(circle,rgba(207,136,36,.25) 0%,rgba(168,85,247,.18) 50%,transparent 70%)}[data-theme=dark] .founder-card-glow-bottom{background:radial-gradient(circle,rgba(168,85,247,.22) 0%,rgba(194,65,12,.12) 50%,transparent 70%)}.founder-director-grid{display:grid;grid-template-columns:320px 1fr;gap:2.5rem;align-items:start;position:relative;z-index:1}.founder-visual-wrap{display:flex;justify-content:center;align-items:center;position:relative}.founder-portrait-frame{position:relative;width:100%;max-width:320px;border-radius:16px;padding:4px;background:linear-gradient(135deg,#cf882480,#7e22ce73,#cf882440);box-shadow:0 8px 24px #0000001a;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.founder-portrait-frame:hover{transform:translateY(-4px);box-shadow:0 22px 50px #6b21a838}.founder-portrait-glow-halo{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:22px;background:linear-gradient(135deg,#cf882440,#a855f747);filter:blur(14px);z-index:-1;opacity:.6}.founder-portrait-img{width:100%;height:400px;object-fit:cover;object-position:top center;border-radius:13px;display:block;background:#110c1d;transition:transform .5s ease}.founder-portrait-frame:hover .founder-portrait-img{transform:scale(1.015)}.founder-badge-floating{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:11px;background:#ffffffeb;border:1px solid rgba(207,136,36,.3);box-shadow:0 6px 16px #0000001a,0 2px 4px #0000000a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:3;animation:founderFloat 4s ease-in-out infinite alternate}[data-theme=dark] .founder-badge-floating{background:#1a122aeb;border-color:#a855f759;box-shadow:0 12px 30px #00000073}.founder-badge-top{top:16px;right:-18px;animation-delay:0s}.founder-badge-bottom{bottom:16px;left:-14px;animation-delay:-2s}@keyframes founderFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.founder-badge-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#cf8824,#aa5e0e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;box-shadow:0 3px 8px #cf88244d}.founder-badge-num{font-size:1rem;font-weight:900;font-family:var(--font-heading);background:linear-gradient(135deg,#cf8824,#aa5e0e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}[data-theme=dark] .founder-badge-num{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.founder-badge-title{font-size:.72rem;font-weight:700;color:#0f172a;line-height:1.2}.founder-badge-sub{font-size:.65rem;font-weight:500;color:#64748b;line-height:1.15}.founder-tag-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;background:#ea580c14;border:1px solid rgba(234,88,12,.22);color:#ea580c;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-bottom:.6rem}[data-theme=dark] .founder-tag-pill{background:#f59e0b24;border-color:#f59e0b52;color:#fde68a}.founder-name{font-family:var(--font-heading);font-size:2.35rem;font-weight:500;color:#0f172a;line-height:1.15;margin-bottom:.3rem;letter-spacing:-.02em}.founder-title-lead{font-size:.92rem;font-weight:600;color:#aa5e0e;margin-bottom:1rem;letter-spacing:.01em}[data-theme=dark] .founder-title-lead{color:#fbbf24}.founder-quote-box{position:relative;padding:.9rem 1.2rem .9rem 1.35rem;background:#ea580c0d;border-left:3px solid;border-image:linear-gradient(180deg,#ea580c,#f59e0b,#facc15) 1;border-radius:0 12px 12px 0;margin-bottom:1rem}[data-theme=dark] .founder-quote-box{background:#f59e0b14}.founder-quote-symbol{position:absolute;top:-8px;left:8px;font-size:2.8rem;font-family:serif;color:#cf882438;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}[data-theme=dark] .founder-quote-symbol{color:#a855f747}.founder-quote-text{font-size:.88rem;font-style:italic;color:#334155;line-height:1.55;margin:0}[data-theme=dark] .founder-quote-text{color:#cbd5e1}.founder-narrative{font-size:.88rem;color:#475569;line-height:1.6;margin-bottom:1.15rem}.founder-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.founder-highlight-item{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .8rem;border-radius:12px;background:#ffffffbf;border:1px solid rgba(226,217,205,.7);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .founder-highlight-item{background:#191424b3;border-color:#ffffff14}.founder-highlight-item:hover{transform:translateY(-2px);border-color:#cf882466;box-shadow:0 6px 16px #0000000f}[data-theme=dark] .founder-highlight-item:hover{border-color:#a855f766;box-shadow:0 6px 18px #0000004d}.founder-item-icon-wrap{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#cf882426,#7e22ce26);color:#aa5e0e;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .founder-item-icon-wrap{background:linear-gradient(135deg,#fbbf242e,#a855f738);color:#fbbf24}.founder-item-title{font-size:.8rem;font-weight:700;color:#1e293b;margin:0 0 .12rem;line-height:1.25}[data-theme=dark] .founder-item-title{color:#f1f5f9}.founder-item-desc{font-size:.73rem;color:#64748b;margin:0;line-height:1.35}.founder-stats-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.3rem;border-radius:14px;background:linear-gradient(135deg,#cf882412,#7e22ce12);border:1px solid rgba(207,136,36,.18);margin-bottom:1.25rem}[data-theme=dark] .founder-stats-row{background:linear-gradient(135deg,#fbbf2414,#a855f71f);border-color:#a855f740}.founder-stat-val{font-size:1.2rem;font-weight:800;font-family:var(--font-heading);color:#0f172a;line-height:1.2}[data-theme=dark] .founder-stat-val{color:#f8fafc}.founder-stat-lbl{font-size:.68rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:.1rem}.founder-stat-divider{width:1px;height:32px;background:#cf882440}[data-theme=dark] .founder-stat-divider{background:#a855f740}.founder-cta-row{display:flex;align-items:center;gap:1rem}.founder-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:9999px;background:linear-gradient(135deg,#f472b6,#db2777 48%,#9d174d);border:1px solid rgba(255,255,255,.25);color:#fff!important;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px #db277752;position:relative;overflow:hidden;z-index:1;transition:transform .35s ease,background .35s ease,box-shadow .35s ease,border-color .35s ease}.founder-primary-btn>*{position:relative;z-index:2;transition:transform .45s ease}.founder-primary-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:linear-gradient(135deg,#f472b673,#be185d85);opacity:0;transition:opacity .35s ease-in-out;z-index:1}.founder-primary-btn:hover{transform:translateY(-2px) scale(1.02);background:linear-gradient(135deg,#f472b673,#be185d85)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.7)!important;box-shadow:0 10px 28px #db277759,inset 0 1px 2px #fff9!important;color:#fff!important;text-shadow:0 1px 6px rgba(157,23,77,.7)}.founder-primary-btn:hover .founder-btn-arrow{transform:translate(4px)}.founder-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:10px;background:#ffffffe6;border:1.5px solid #E2D9CD;color:#334155!important;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .founder-secondary-btn{background:#161023b3;border-color:#a855f759;color:#e2e8f0!important}.founder-secondary-btn:hover{border-color:#ea580c;color:#c2410c!important;background:#fff7ed;transform:translateY(-2px);box-shadow:0 6px 18px #ea580c26}[data-theme=dark] .founder-secondary-btn:hover{border-color:#f59e0b;color:#fde68a!important;background:#f59e0b29;box-shadow:0 6px 20px #f59e0b33}.founder-secondary-btn:hover .founder-btn-arrow{transform:translate(4px)}@media (max-width: 1080px){.founder-director-grid{grid-template-columns:280px 1fr;gap:2rem}.founder-director-card{padding:2rem 1.8rem}.founder-name{font-size:2.1rem}}@media (max-width: 900px){.founder-director-grid{grid-template-columns:1fr;gap:2rem}.founder-visual-wrap{max-width:340px;margin:0 auto}.founder-portrait-img{height:380px}.founder-badge-top{right:-10px}.founder-badge-bottom{left:-10px}.founder-content-wrap{text-align:left}}@media (max-width: 640px){.founder-director-section{padding:3.5rem 0}.founder-director-card{padding:2rem 1.25rem;border-radius:20px}.founder-portrait-img{height:380px}.founder-badge-floating{padding:.45rem .75rem}.founder-badge-top{top:14px;right:-6px}.founder-badge-bottom{bottom:14px;left:-6px}.founder-badge-title{font-size:.74rem}.founder-badge-sub{font-size:.66rem}.founder-name{font-size:1.95rem}.founder-title-lead{font-size:.92rem}.founder-highlights-grid{grid-template-columns:1fr;gap:.75rem}.founder-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.1rem}.founder-stat-divider{display:none}.founder-cta-row{flex-direction:column;width:100%}.founder-primary-btn,.founder-secondary-btn{width:100%}}.live-purchase-toast{position:fixed;bottom:24px;left:24px;z-index:95;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem 1rem;box-shadow:var(--shadow-elevated);display:flex;align-items:center;gap:.85rem;max-width:360px;animation:slideUpToast .4s cubic-bezier(.16,1,.3,1);transition:opacity .3s ease,transform .3s ease}@keyframes slideUpToast{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.live-purchase-thumb{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.live-purchase-content{flex:1;min-width:0}.live-purchase-buyer{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-purchase-item{font-size:.8125rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.live-purchase-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:var(--color-primary)}.live-purchase-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;font-size:1rem;line-height:1}.live-purchase-close:hover{color:var(--text-primary)}.floating-quick-actions{position:fixed;bottom:24px;right:24px;z-index:95;display:flex;align-items:center;gap:.75rem}.floating-pill-wa{display:inline-flex;align-items:center;gap:.5rem;background:#25d366;color:#fff;text-decoration:none;font-weight:700;font-size:.875rem;padding:.65rem 1.15rem;border-radius:9999px;box-shadow:0 4px 16px #25d36659;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.floating-pill-wa:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36673}.floating-pill-appt{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;text-decoration:none;font-weight:700;font-size:.875rem;padding:.65rem 1.15rem;border-radius:9999px;box-shadow:0 4px 16px #ea580c59;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.floating-pill-appt:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ea580c73}@media (max-width: 768px){.live-purchase-toast{display:none}.floating-quick-actions{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:14px;flex-direction:column-reverse;align-items:flex-end;gap:8px}}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width: 1100px){.cards-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem}}@media (max-width: 768px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 420px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:.55rem}}.card{background:var(--bg-surface);border:1px solid var(--border-gold);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-subtle);transition:border-color var(--transition-smooth),transform var(--transition-smooth);display:flex;flex-direction:column;position:relative}.card:hover{border-color:var(--border-gold-hover);transform:translateY(-2px);box-shadow:var(--shadow-card)}.card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#000}.card-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-smooth)}.card:hover .card-img{transform:scale(1.02)}.card-badge-tag{position:absolute;top:.75rem;left:.75rem;background:var(--bg-primary);border:1px solid var(--border-gold);color:var(--color-primary-light);font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.05em}.card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1}.card-category{font-size:.75rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.card-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;line-height:1.35}.card-title:hover{color:var(--color-primary-light)}.card-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-subtle);gap:.75rem}.price-box{display:flex;align-items:baseline;gap:.5rem}.price-current{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.price-original{font-size:.875rem;color:var(--text-muted);text-decoration:line-through}.founder-director-section{padding:2.75rem 0 3.25rem;background:transparent;position:relative;overflow:hidden}[data-theme=dark] .founder-director-section{background:transparent}.founder-director-card{position:relative;background:#fff;border:1.5px solid #EFE4D2;border-radius:28px;padding:2.25rem 2.5rem;box-shadow:0 24px 60px -12px #b4823c1f,0 4px 18px #00000008;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .founder-director-card{background:linear-gradient(135deg,#111827f2,#0f172afa);border-color:#a820405c;box-shadow:0 24px 60px #000000b3,0 0 35px #f59e0b14}.founder-card-glow-top{position:absolute;top:-120px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);pointer-events:none}.founder-card-glow-bottom{position:absolute;bottom:-100px;left:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 70%);pointer-events:none}.founder-director-grid{display:grid;grid-template-columns:400px 1fr;gap:2.75rem;align-items:start;position:relative;z-index:2}.founder-visual-wrap{position:relative;display:flex;justify-content:center;align-self:start;width:100%}.founder-portrait-frame{position:relative;width:100%;max-width:380px;aspect-ratio:3 / 4;border-radius:28px;padding:8px;background:#fde68a1f;box-shadow:0 20px 48px -10px #b4641440,0 6px 18px #0000000f;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.founder-portrait-frame:hover{transform:translateY(-5px);box-shadow:0 26px 60px #6b21a84d,0 0 30px #f59e0b40}[data-theme=dark] .founder-portrait-frame{background:#0f0a1c80;box-shadow:0 20px 50px #000000a6,0 0 30px #f59e0b33}.founder-border-rotator-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:34px;overflow:hidden;pointer-events:none;z-index:0;filter:blur(14px);opacity:.85}.founder-border-rotator{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:28px;overflow:hidden;pointer-events:none;z-index:1}.founder-border-rotator:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 10px #ffffff59,inset 0 0 1.5px #ffffffb3;pointer-events:none;z-index:2}.founder-border-rotator-spin{position:absolute;top:50%;left:50%;width:250%;aspect-ratio:1 / 1;background:conic-gradient(from 0deg,#f59e0b,#fde68a 35deg,#fff,#fde68a 85deg,#ea580c 130deg,#9333ea 180deg,#c084fc 220deg,#e879f9 250deg,#7c3aed 290deg,#3b82f6,#f59e0b 360deg);animation:founderBorderSpin 4.5s linear infinite;will-change:transform}@keyframes founderBorderSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.founder-portrait-frame:hover .founder-border-rotator-spin,.founder-master-frame:hover .founder-border-rotator-spin{animation-duration:2.6s}.founder-portrait-frame:hover .founder-border-rotator-glow,.founder-master-frame:hover .founder-border-rotator-glow{opacity:1;filter:blur(18px)}@media (prefers-reduced-motion: reduce){.founder-border-rotator-spin{animation:none}}.founder-portrait-glow-halo{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:36px;background:radial-gradient(circle at 50% 50%,rgba(245,158,11,.25) 0%,transparent 70%);z-index:-1;pointer-events:none;animation:founderHaloBreath 4s ease-in-out infinite alternate}@keyframes founderHaloBreath{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1.03)}}.founder-portrait-img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:22px;display:block;background:#110c1d;box-shadow:0 4px 18px #00000026}.founder-badge-floating{position:absolute;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.2px solid rgba(217,119,6,.3);border-radius:16px;padding:.55rem .95rem;box-shadow:0 10px 26px -4px #00000026;display:flex;align-items:center;gap:.65rem;z-index:4}[data-theme=dark] .founder-badge-floating{background:#0f172aeb;border-color:#a8204085;box-shadow:0 12px 30px #0009}.founder-badge-top{top:18px;right:-20px;animation:founderFloatTop 4s ease-in-out infinite alternate}.founder-badge-bottom{bottom:22px;left:-20px;animation:founderFloatBottom 4.5s ease-in-out infinite alternate}@keyframes founderFloatTop{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes founderFloatBottom{0%{transform:translateY(0)}to{transform:translateY(6px)}}.founder-badge-icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px #d9770659}.founder-badge-icon svg{stroke:#fff!important;stroke-width:2.3}.founder-badge-num{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;line-height:1;color:#b45309}[data-theme=dark] .founder-badge-num{color:#fbbf24}.founder-badge-text-wrap{display:flex;flex-direction:column}.founder-badge-title{font-size:.8rem;font-weight:700;color:#1e293b;line-height:1.2}[data-theme=dark] .founder-badge-title{color:#f8fafc}.founder-badge-sub{font-size:.68rem;color:#64748b;font-weight:500}[data-theme=dark] .founder-badge-sub{color:#94a3b8}.founder-content-wrap{display:flex;flex-direction:column}.founder-tag-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .95rem;background:#d977061a;border:1.2px solid rgba(217,119,6,.28);border-radius:9999px;color:#b45309;font-size:.72rem;font-weight:800;letter-spacing:.08em;width:fit-content;margin-bottom:.9rem}[data-theme=dark] .founder-tag-pill{background:#f59e0b1f;border-color:#a8204073;color:#fbbf24}.founder-name{font-family:var(--font-heading);font-size:clamp(2.3rem,3.6vw,3.1rem);font-weight:500;color:#1e293b;line-height:1.15;margin:0 0 .5rem;letter-spacing:-.02em}[data-theme=dark] .founder-name{color:#fff}.founder-title-lead{font-size:1.05rem;font-weight:600;color:#78350f;margin:0 0 1.25rem;line-height:1.45}[data-theme=dark] .founder-title-lead{color:#fcd34d}.founder-quote-box{position:relative;background:#fcfaf6;border-left:3.5px solid #D97706;border-radius:0 16px 16px 0;padding:1rem 1.4rem 1rem 2.4rem;margin-bottom:1.35rem}[data-theme=dark] .founder-quote-box{background:#1e293b80;border-left-color:#9f1239}.founder-quote-symbol{position:absolute;top:-4px;left:10px;font-family:Georgia,serif;font-size:2.2rem;line-height:1;color:#d97706;opacity:.6}.founder-quote-text{font-size:.95rem;color:#334155;font-style:italic;line-height:1.6;margin:0}[data-theme=dark] .founder-quote-text{color:#e2e8f0}.founder-narrative{font-size:.95rem;color:#475569;line-height:1.68;margin:0 0 1.65rem}[data-theme=dark] .founder-narrative{color:#94a3b8}.founder-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.4rem;margin-bottom:1.85rem;padding-bottom:1.65rem;border-bottom:1.2px solid #EFE8DD}[data-theme=dark] .founder-highlights-grid{border-bottom-color:#ffffff17}.founder-highlight-item{display:flex;align-items:flex-start;gap:.75rem}.founder-item-icon-wrap{width:34px;height:34px;border-radius:10px;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}[data-theme=dark] .founder-item-icon-wrap{background:#f59e0b29;color:#fbbf24}.founder-item-title{font-size:.9rem;font-weight:700;color:#1e293b;margin:0 0 .15rem;line-height:1.3}[data-theme=dark] .founder-item-title{color:#f8fafc}.founder-item-desc{font-size:.78rem;color:#64748b;line-height:1.45;margin:0}[data-theme=dark] .founder-item-desc{color:#94a3b8}.founder-stats-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;background:#fcfaf6;border:1px solid #EFE8DD;border-radius:18px;padding:.95rem 1.5rem}[data-theme=dark] .founder-stats-row{background:#0f172aa6;border-color:#ffffff14}.founder-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.founder-stat-val{font-family:var(--font-heading);font-size:1.38rem;font-weight:800;color:#b45309;line-height:1.2}[data-theme=dark] .founder-stat-val{color:#fbbf24}.founder-stat-lbl{font-size:.72rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}[data-theme=dark] .founder-stat-lbl{color:#94a3b8}.founder-stat-divider{width:1px;height:28px;background:#e5d5bd}[data-theme=dark] .founder-stat-divider{background:#ffffff1f}.founder-cta-row{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.founder-primary-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.78rem 1.75rem;border-radius:9999px;background:linear-gradient(135deg,#f472b6,#db2777 48%,#9d174d);border:1px solid rgba(255,255,255,.25);color:#fff!important;font-family:var(--font-body);font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px #db277752;position:relative;overflow:hidden;transition:transform .35s ease,background .35s ease,box-shadow .35s ease,border-color .35s ease;z-index:1}.founder-primary-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:linear-gradient(135deg,#f472b673,#be185d85);opacity:0;transition:opacity .35s ease-in-out;z-index:-1}.founder-primary-btn:hover{transform:translateY(-2px) scale(1.025);background:linear-gradient(135deg,#f472b673,#be185d85)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.7)!important;box-shadow:0 10px 28px #db277759,inset 0 1px 2px #fff9!important;color:#fff!important;text-shadow:0 1px 6px rgba(157,23,77,.7)}.founder-primary-btn:hover:after{opacity:0}.founder-btn-arrow{display:inline-block;transition:transform .45s ease}.founder-primary-btn:hover .founder-btn-arrow,.founder-secondary-btn:hover .founder-btn-arrow{transform:translate(4px)}.founder-secondary-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.78rem 1.6rem;border-radius:9999px;background:#fff;border:1.5px solid #E2D9CD;color:#78350f!important;font-family:var(--font-body);font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .55s ease-in-out}.founder-secondary-btn:hover{border-color:#7e22ce;color:#6b21a8!important;background:#faf5ff;transform:translateY(-2px);box-shadow:0 6px 18px #7e22ce26}[data-theme=dark] .founder-secondary-btn{background:#1e293b;border-color:#334155;color:#fde68a!important}[data-theme=dark] .founder-secondary-btn:hover{border-color:#a855f7;color:#d8b4fe!important;background:#a855f724}@media (max-width: 1040px){.founder-director-grid{grid-template-columns:340px 1fr;gap:2.5rem}.founder-director-card{padding:2.75rem 2.25rem}}@media (max-width: 860px){.founder-director-grid{grid-template-columns:1fr;gap:3rem}.founder-visual-wrap{order:-1}.founder-portrait-frame{max-width:320px;margin:0 auto}.founder-badge-top{right:-10px}.founder-badge-bottom{left:-10px}}@media (max-width: 580px){.founder-director-card{padding:1.75rem 1.25rem;border-radius:22px}.founder-highlights-grid{grid-template-columns:1fr;gap:1rem}.founder-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.founder-stat-divider{display:none}.founder-cta-row{flex-direction:column;width:100%}.founder-primary-btn,.founder-secondary-btn{width:100%;justify-content:center}}.faq-accordion{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:1.15rem}.faq-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);box-shadow:var(--shadow-subtle)}[data-theme=dark] .faq-item{background:#ffffff05;border-color:#a820404d}.faq-item:hover{border-color:var(--border-gold);box-shadow:var(--shadow-card);transform:translateY(-2px)}[data-theme=dark] .faq-item:hover{border-color:#a8204085;background:#f59e0b0a}.faq-question{width:100%;text-align:left;background:none;border:none;padding:1.25rem 1.75rem;display:flex;justify-content:space-between;align-items:center;color:var(--text-primary);font-size:1.05rem;font-weight:700;font-family:var(--font-heading);cursor:pointer;gap:1.25rem;transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-primary, #e05638)}.faq-toggle-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary, #e05638);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.faq-item.open .faq-toggle-icon{transform:rotate(180deg)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{padding:0 1.75rem 1.5rem;margin:0;border-top:none;color:var(--text-secondary);line-height:1.75;font-size:.95rem}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem}.form-input{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem 1rem;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--gold-glow)}.cart-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#04060ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;padding:1.25rem}.cart-drawer-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:relative;width:100%;max-width:500px;max-height:88vh;background:var(--bg-surface);border:1px solid var(--border-gold);border-radius:var(--radius-lg, 20px);box-shadow:0 25px 60px -15px #00000073,0 0 0 1px #d9770638;display:flex;flex-direction:column;z-index:10001;transform:scale(.92) translateY(12px);opacity:0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.cart-drawer-overlay.open .cart-drawer{transform:scale(1) translateY(0);opacity:1}.cart-head{padding:1.15rem 1.4rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.cart-close-btn{width:32px;height:32px;border-radius:50%;background:#0000000d;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;line-height:1;padding:0}[data-theme=dark] .cart-close-btn{background:#ffffff0f}.cart-close-btn:hover{color:var(--color-primary);background:#ea580c1f;border-color:var(--color-primary);transform:scale(1.06)}.cart-body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.cart-item{display:flex;gap:.85rem;background:var(--bg-surface-elevated, #101522);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:12px;padding:.85rem;align-items:center}.cart-item-img{width:58px;height:58px;border-radius:8px;object-fit:cover;flex-shrink:0}.cart-item-info{flex:1;display:flex;flex-direction:column}.cart-item-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;line-height:1.35}.cart-item-price{font-size:.925rem;color:#f59e0b;font-weight:700}.cart-item-remove{background:none;border:none;color:var(--color-error, #EF4444);font-size:.72rem;cursor:pointer;align-self:flex-start;margin-top:.25rem;text-decoration:underline;padding:0}.cart-footer{padding:1rem 1.25rem;border-top:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.cart-summary-row{display:flex;justify-content:space-between;font-size:.825rem;color:var(--text-secondary)}.cart-summary-total{font-size:1.05rem;font-weight:700;color:var(--text-primary);border-top:1px solid var(--border-subtle);padding-top:.65rem;margin-top:.5rem;margin-bottom:.75rem}.free-shipping-highlight-card{margin:.65rem 1.25rem .25rem;padding:.75rem 1rem;border-radius:12px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box;flex-shrink:0}.free-shipping-highlight-card.compact{margin:.5rem 0 .85rem;padding:.75rem .95rem;border-radius:12px}.free-shipping-highlight-card.locked{background:linear-gradient(135deg,#f59e0b24,#d9770612);border:1px solid rgba(245,158,11,.4);box-shadow:0 4px 18px #f59e0b1f,inset 0 1px #fff6}[data-theme=dark] .free-shipping-highlight-card.locked{background:linear-gradient(135deg,#f59e0b29,#d9770614);border-color:#f59e0b73;box-shadow:0 4px 20px #0006,inset 0 1px #f59e0b40}.free-shipping-highlight-card.unlocked{background:linear-gradient(135deg,#10b98124,#05966912);border:1px solid rgba(16,185,129,.45);box-shadow:0 4px 18px #10b9811f,inset 0 1px #fff6}[data-theme=dark] .free-shipping-highlight-card.unlocked{background:linear-gradient(135deg,#10b9812e,#05966917);border-color:#10b98180;box-shadow:0 4px 20px #0006,inset 0 1px #10b98140}.free-shipping-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.6rem}.free-shipping-title-wrap{display:flex;align-items:center;gap:.65rem;flex:1}.free-shipping-icon-badge{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.free-shipping-highlight-card:hover .free-shipping-icon-badge{transform:scale(1.08) rotate(-4deg)}.free-shipping-highlight-card.locked .free-shipping-icon-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 3px 10px #d9770659}.free-shipping-highlight-card.unlocked .free-shipping-icon-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 3px 10px #10b98159}.free-shipping-text{font-size:.865rem;line-height:1.35;color:var(--text-primary)}.free-shipping-amount-pill{display:inline-block;padding:.12rem .52rem;background:#d97706;color:#fff;font-weight:800;border-radius:6px;margin:0 3px;box-shadow:0 2px 6px #d9770659;letter-spacing:.01em}[data-theme=dark] .free-shipping-amount-pill{background:#f59e0b;color:#1a0e00;box-shadow:0 2px 8px #f59e0b66}.free-shipping-highlight-card.unlocked .free-shipping-text{color:#065f46;font-weight:700}[data-theme=dark] .free-shipping-highlight-card.unlocked .free-shipping-text{color:#34d399}.free-shipping-badge-tag{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .55rem;border-radius:9999px;white-space:nowrap}.free-shipping-highlight-card.locked .free-shipping-badge-tag{background:#f59e0b33;color:#b45309;border:1px solid rgba(245,158,11,.35)}[data-theme=dark] .free-shipping-highlight-card.locked .free-shipping-badge-tag{background:#f59e0b38;color:#fcd34d;border-color:#f59e0b66}.free-shipping-highlight-card.unlocked .free-shipping-badge-tag{background:#10b98133;color:#047857;border:1px solid rgba(16,185,129,.35)}[data-theme=dark] .free-shipping-highlight-card.unlocked .free-shipping-badge-tag{background:#10b98138;color:#6ee7b7;border-color:#10b98166}.free-shipping-track{width:100%;height:8px;background:#00000014;border-radius:9999px;overflow:hidden;position:relative}[data-theme=dark] .free-shipping-track{background:#ffffff1f}.free-shipping-fill{height:100%;border-radius:9999px;transition:width .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.free-shipping-highlight-card.locked .free-shipping-fill{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 10px #f59e0b80}.free-shipping-highlight-card.unlocked .free-shipping-fill{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 0 10px #10b98180}.free-shipping-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#fff6,#fff0);animation:freeShippingShimmer 2.2s infinite}@keyframes freeShippingShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.free-shipping-subtext{display:flex;justify-content:space-between;align-items:center;font-size:.735rem;margin-top:.45rem;color:var(--text-muted)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#04060acc;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;display:none;align-items:center;justify-content:center;padding:1rem}.modal-overlay.open{display:flex}.modal-box{background:var(--bg-secondary);border:1px solid var(--border-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);width:100%;max-width:480px;padding:2.25rem 2rem;position:relative;max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer}.modal-close:hover{color:var(--text-primary)}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:2200;display:flex;flex-direction:column;gap:.65rem;pointer-events:none;max-width:420px;width:calc(100vw - 3rem)}.toast{position:relative;background:var(--bg-surface-elevated);border:1px solid var(--border-gold);color:var(--text-primary);padding:.85rem 1.15rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:auto;animation:toastSlideIn var(--motion-component) cubic-bezier(.16,1,.3,1);overflow:hidden}.toast-content{display:flex;align-items:center;gap:.65rem;flex:1}.toast-icon{font-size:1.05rem;flex-shrink:0}.toast-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1.2rem;line-height:1;padding:.2rem .4rem;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;transition:color var(--motion-micro)}.toast-close:hover{color:var(--text-primary)}.toast.success{border-left:3px solid var(--color-success)}.toast.error{border-left:3px solid var(--color-error)}.toast.warning{border-left:3px solid var(--color-warning)}.toast.info{border-left:3px solid var(--color-primary)}.toast-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--color-primary);width:100%;animation:toastProgress linear forwards}.toast.success .toast-progress{background:var(--color-success)}.toast.error .toast-progress{background:var(--color-error)}.toast.warning .toast-progress{background:var(--color-warning)}.toast.info .toast-progress{background:var(--color-info)}@keyframes toastProgress{0%{width:100%}to{width:0%}}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast.toast-hide{opacity:0;transform:translate(100%);transition:all var(--motion-component)}.progress-bar-wrap{width:100%;height:6px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--motion-layout)}.progress-ring-circle{transition:stroke-dashoffset var(--motion-layout);transform:rotate(-90deg);transform-origin:50% 50%}.site-footer{background:linear-gradient(180deg,#f8f5f0,#efe8de);border-top:1px solid rgba(217,119,6,.22);box-shadow:0 -8px 24px #00000008;padding:2.75rem 0 1.25rem;margin-top:auto;position:relative;overflow:hidden;transition:background .3s ease,border-color .3s ease}.footer-ambient-aura{position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;max-width:95vw;height:180px;background:radial-gradient(ellipse at 50% 0%,rgba(234,88,12,.08) 0%,rgba(217,119,6,.02) 50%,transparent 80%);pointer-events:none;z-index:0;transition:background .3s ease}.footer-content-container{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.45fr;gap:2rem;margin-bottom:1.75rem}@media (max-width: 991px){.footer-grid{grid-template-columns:1fr 1fr;gap:1.75rem}}@media (max-width: 580px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}}.footer-brand-wrap{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-bottom:.75rem}.footer-logo-glow-wrap{position:relative;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#d9770626,#ea580c0f);border:1px solid rgba(217,119,6,.32);display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #d9770633;flex-shrink:0}.footer-logo-img{max-height:30px;width:auto;object-fit:contain}.footer-brand-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:.08em;background:linear-gradient(135deg,#0f172a,#9a3412 60%,#ea580c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:block;line-height:1.1}.footer-brand-sub{font-size:.625rem;font-weight:700;letter-spacing:.16em;color:#c2410c!important;opacity:.95;display:block;margin-top:.2rem}.footer-desc{color:#475569;font-size:.84rem;line-height:1.55;margin-bottom:1rem;max-width:320px}.footer-social-section{display:flex;flex-direction:column;gap:.5rem}.footer-social-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#334155}.footer-social-links{display:flex;gap:.55rem;flex-wrap:wrap}.social-icon-btn{position:relative;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000000a;border:1px solid rgba(0,0,0,.1);color:#475569;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.social-icon-btn:hover{transform:translateY(-3px) scale(1.06)}.social-icon-btn.social-yt:hover{background:#ff000026;border-color:#f009;color:#ff2e2e;box-shadow:0 6px 18px #ff000059}.social-icon-btn.social-ig:hover{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 65%,#285aeb 90%);border-color:#fd1d1db3;color:#fff;box-shadow:0 6px 18px #d6249f59}.social-icon-btn.social-wa:hover{background:#25d36626;border-color:#25d36699;color:#25d366;box-shadow:0 6px 18px #25d36659}.social-icon-btn.social-fb:hover{background:#1877f226;border-color:#1877f299;color:#1877f2;box-shadow:0 6px 18px #1877f259}.social-icon-btn.social-tg:hover{background:#229ed926;border-color:#229ed999;color:#229ed9;box-shadow:0 6px 18px #229ed959}.social-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:#0f172a;color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .55rem;border-radius:6px;border:1px solid rgba(217,119,6,.35);pointer-events:none;opacity:0;white-space:nowrap;transition:all .2s ease;z-index:10;box-shadow:0 4px 12px #0000004d}.social-icon-btn:hover .social-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.footer-col-heading{display:flex;align-items:center;gap:.5rem;color:#0f172a;font-size:.88rem;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem}.heading-dot{width:6px;height:6px;border-radius:50%;background:#ea580c;box-shadow:0 0 8px #ea580cb3;flex-shrink:0}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.footer-links-list li a{display:inline-flex;align-items:center;gap:.45rem;color:#475569;text-decoration:none;font-size:.84rem;transition:all .2s ease}.footer-links-list li a:hover{color:#c2410c;transform:translate(3px)}.link-arrow{color:#ea580c;font-size:.9rem;font-weight:700;opacity:.65;transition:opacity .2s ease,transform .2s ease}.footer-links-list li a:hover .link-arrow{opacity:1;transform:translate(2px)}.footer-contact-items{display:flex;flex-direction:column;gap:.75rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem;background:transparent;border:none;padding:.2rem 0;transition:all .2s ease}.contact-icon-wrap{width:30px;height:30px;border-radius:50%;background:#ea580c17;border:1px solid rgba(234,88,12,.22);display:flex;align-items:center;justify-content:center;color:#c2410c;flex-shrink:0;margin-top:1px;transition:all .25s cubic-bezier(.16,1,.3,1)}.footer-contact-item:hover .contact-icon-wrap{background:#ea580c29;border-color:#ea580c73;box-shadow:0 3px 10px #ea580c33;color:#ea580c;transform:translateY(-2px)}.contact-details{display:flex;flex-direction:column;gap:.15rem;flex:1}.contact-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700;transition:color .2s ease}.contact-value{font-size:.835rem;color:#1e293b;line-height:1.5;transition:color .2s ease}.contact-phone-links{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.contact-phone-links a{color:#1e293b;text-decoration:none;font-weight:600;font-size:.835rem;padding:.1rem .35rem;border-radius:4px;transition:all .2s ease}.contact-phone-links a:hover{color:#ea580c;background:#ea580c14}.phone-sep{color:#94a3b8;font-size:.75rem}.contact-email-val{color:#1e293b;text-decoration:none;font-size:.835rem;word-break:break-all;padding:.1rem .35rem;border-radius:4px;display:inline-block;margin-left:-.35rem;transition:all .2s ease}.contact-email-val:hover{color:#ea580c;background:#ea580c14}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.07);flex-wrap:wrap;color:#64748b;font-size:.8125rem}.footer-bottom-copy strong{color:#0f172a}.footer-policy-nav{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.footer-policy-nav a{color:#64748b;text-decoration:none;font-size:.8125rem;padding:.15rem .4rem;border-radius:4px;transition:color .15s ease,background .15s ease}.footer-policy-nav a:hover{color:#c2410c;background:#ea580c14}.policy-divider{color:#cbd5e1;font-size:.75rem}.footer-back-to-top{width:34px;height:34px;border-radius:50%;background:#ea580c1a;border:1px solid rgba(234,88,12,.25);color:#c2410c;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0}.footer-back-to-top:hover{background:#ea580c;border-color:#ea580c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #ea580c66}[data-theme=dark] .site-footer{background:radial-gradient(circle at 50% 0%,#111726,#090e17 55%,#04070d);border-top:1px solid rgba(168,32,64,.36);box-shadow:0 -12px 35px #f59e0b0f}[data-theme=dark] .footer-ambient-aura{background:radial-gradient(ellipse at 50% 0%,rgba(245,158,11,.12) 0%,rgba(234,88,12,.04) 50%,transparent 80%)}[data-theme=dark] .site-footer .footer-brand-title{background:linear-gradient(135deg,#fff,#fed7aa 60%,#f59e0b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}[data-theme=dark] .site-footer .footer-brand-sub{color:#f59e0b!important}[data-theme=dark] .site-footer .footer-desc{color:#94a3b8}[data-theme=dark] .site-footer .footer-social-label{color:#e2e8f0}[data-theme=dark] .site-footer .social-icon-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#cbd5e1}[data-theme=dark] .site-footer .social-tooltip{background:#0b101d;color:#fff}[data-theme=dark] .site-footer .footer-col-heading{color:#fff}[data-theme=dark] .site-footer .footer-links-list li a{color:#94a3b8}[data-theme=dark] .site-footer .footer-links-list li a:hover{color:#fbbf24}[data-theme=dark] .site-footer .contact-icon-wrap{background:#d977061f;border:1px solid rgba(217,119,6,.28);color:#f59e0b}[data-theme=dark] .site-footer .footer-contact-item:hover .contact-icon-wrap{background:#f59e0b38;border-color:#a82040b8;box-shadow:0 0 14px #f59e0b59;color:#fbbf24}[data-theme=dark] .site-footer .contact-label{color:#94a3b8}[data-theme=dark] .site-footer .contact-value,[data-theme=dark] .site-footer .contact-phone-links a{color:#cbd5e1}[data-theme=dark] .site-footer .contact-phone-links a:hover{color:#fbbf24;background:#f59e0b1f}[data-theme=dark] .site-footer .phone-sep{color:#64748b}[data-theme=dark] .site-footer .contact-email-val{color:#cbd5e1}[data-theme=dark] .site-footer .contact-email-val:hover{color:#fbbf24;background:#f59e0b1f}[data-theme=dark] .site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.08);color:#64748b}[data-theme=dark] .site-footer .footer-bottom-copy strong{color:#cbd5e1}[data-theme=dark] .site-footer .footer-policy-nav a{color:#94a3b8}[data-theme=dark] .site-footer .footer-policy-nav a:hover{color:#f59e0b;background:#f59e0b14}[data-theme=dark] .site-footer .policy-divider{color:#475569}[data-theme=dark] .site-footer .footer-back-to-top{background:#d9770626;border:1px solid rgba(217,119,6,.35);color:#f59e0b}.course-cat-pill,.shop-cat-pill{padding:.45rem 1rem;border-radius:var(--radius-sm);font-size:.825rem;font-weight:600;cursor:pointer;border:1px solid var(--border-gold);background:var(--bg-surface);color:var(--text-secondary);transition:all var(--transition-fast)}.course-cat-pill:hover,.shop-cat-pill:hover{background:var(--bg-surface-elevated);color:var(--text-primary)}.course-cat-pill.active,.shop-cat-pill.active{background:var(--color-primary);border-color:var(--color-primary-dark);color:#fff!important;font-weight:700}@media (max-width: 992px){.nav-links{display:none}.mobile-menu-btn{display:flex}.footer-newsletter-card{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.75rem 1.5rem}.footer-newsletter-form{min-width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:1.75rem}.footer-contact-col{grid-column:span 2}.footer-trust-strip{grid-template-columns:repeat(2,1fr);gap:1rem}.hero-pillars-strip{grid-template-columns:repeat(2,1fr)}.mentor-grid{grid-template-columns:1fr;text-align:center}.mentor-quote{border-left:none;border-top:2px solid var(--color-primary);padding-top:.75rem;padding-left:0}.hero-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-left{align-items:center;text-align:center}.hero-pill,.hero-desc,.hero-social-proof{margin-left:auto;margin-right:auto}.hero-cta-group{justify-content:center;width:100%}.hero-tarot-showcase{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border-radius:0!important;min-height:auto}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-contact-col{grid-column:span 1}.footer-trust-strip{grid-template-columns:1fr;gap:.85rem}.newsletter-input-group{flex-direction:column;padding:.65rem;gap:.65rem}.newsletter-submit-btn{width:100%;justify-content:center}.shloka-text{font-size:.825rem;line-height:1.6;letter-spacing:.06em}.cards-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.hero-pillars-strip{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1.25rem;text-align:center}.footer-policy-nav{justify-content:center;gap:.4rem}.mentor-spotlight-card{padding:2rem 1.5rem}.hero-section{padding:2.2rem 0 1.8rem!important}.hero-grid{gap:1.5rem}.hero-pill{font-size:.72rem;padding:.35rem .85rem;gap:.4rem;letter-spacing:.03em;max-width:100%;margin-bottom:1.25rem;text-align:center;box-sizing:border-box}.hero-title{font-size:clamp(1.85rem,7.5vw,2.35rem);line-height:1.2;margin-bottom:1rem;letter-spacing:-.01em}.highlight-brush{white-space:normal;display:inline;padding:0 .1rem}.hero-desc{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;padding:0 .25rem}.hero-social-proof{display:flex;align-items:center;justify-content:center;width:100%;max-width:380px;box-sizing:border-box;padding:.45rem .95rem .45rem .55rem;gap:.8rem;margin-bottom:1.75rem}.hero-graduate-avatars-img{height:38px;max-width:135px}.rating-stars-row{gap:.35rem}.rating-stars{font-size:.85rem;letter-spacing:.04em}.rating-score{font-size:.88rem}.rating-label{font-size:.76rem}.hero-cta-group{flex-direction:column;width:100%;max-width:380px;margin:0 auto;gap:.85rem}.hero-btn{width:100%;padding:.85rem 1.4rem;min-height:50px;font-size:.98rem;box-sizing:border-box;justify-content:center}.hero-btn-arrow-wrap{width:28px;height:28px}.hero-tarot-showcase{min-height:auto;transform:none}}@media (max-width: 380px){.hero-pill{font-size:.68rem;padding:.3rem .65rem}.hero-social-proof{padding:.4rem .75rem .4rem .45rem;gap:.6rem}.hero-graduate-avatars-img{height:34px;max-width:120px}.rating-stars{font-size:.78rem}.rating-score{font-size:.82rem}.rating-label{font-size:.7rem}.hero-btn{font-size:.92rem;padding:.78rem 1.1rem;gap:.6rem}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:#fffffff5;border-top:1.5px solid rgba(212,175,55,.35);z-index:1050;justify-content:space-around;align-items:center;box-shadow:0 -4px 24px #0000001a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}[data-theme=dark] .mobile-bottom-nav{background:#0d111af5;border-top:1.5px solid rgba(245,158,11,.32);box-shadow:0 -4px 28px #000000a6}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:#1e293b;font-size:.72rem;font-weight:700;text-decoration:none;cursor:pointer;padding:6px 12px;border-radius:12px;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;-webkit-tap-highlight-color:transparent}[data-theme=dark] .mobile-nav-item{color:#f1f5f9}.mobile-nav-item svg{width:23px!important;height:23px!important;stroke-width:2.35px!important;stroke:currentColor!important;transition:transform .22s cubic-bezier(.16,1,.3,1),stroke .2s ease,filter .2s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08))}.mobile-nav-item svg path,.mobile-nav-item svg circle,.mobile-nav-item svg rect,.mobile-nav-item svg line,.mobile-nav-item svg polyline,.mobile-nav-item svg polygon{stroke-width:2.35px!important;stroke:currentColor!important}[data-theme=dark] .mobile-nav-item svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.mobile-nav-item:hover,.mobile-nav-item.active{color:#ea580c}[data-theme=dark] .mobile-nav-item:hover,[data-theme=dark] .mobile-nav-item.active{color:#f59e0b}.mobile-nav-item.active{transform:translateY(-2px)}.mobile-nav-item.active svg{stroke-width:2.65px!important;transform:scale(1.14);filter:drop-shadow(0 2px 8px rgba(234,88,12,.45))}[data-theme=dark] .mobile-nav-item.active svg{stroke-width:2.65px!important;filter:drop-shadow(0 2px 10px rgba(245,158,11,.6))}.mobile-nav-item.active svg path,.mobile-nav-item.active svg circle,.mobile-nav-item.active svg rect,.mobile-nav-item.active svg line,.mobile-nav-item.active svg polyline,.mobile-nav-item.active svg polygon{stroke-width:2.65px!important}.mobile-nav-item.active span{font-weight:800;letter-spacing:.015em}@media (max-width: 768px){.mobile-bottom-nav{display:flex;padding-bottom:env(safe-area-inset-bottom,0px);height:calc(64px + env(safe-area-inset-bottom,0px))}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.splash-reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:radial-gradient(circle at 50% 45%,#101726,#080d15,#020306);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease;will-change:opacity,transform,filter}.splash-reveal-overlay.splash-exit{opacity:0;transform:scale(1.06);filter:blur(12px);pointer-events:none}.splash-stardust-canvas,.splash-lightning-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.splash-ambient-aura{position:absolute;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(234,88,12,.2) 0%,rgba(245,158,11,.06) 52%,transparent 72%);filter:blur(60px);pointer-events:none;animation:splashAuraBreathe 3.5s infinite alternate ease-in-out}.splash-ambient-aura-core{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.35) 0%,rgba(234,88,12,.12) 60%,transparent 80%);filter:blur(25px);pointer-events:none}@keyframes splashAuraBreathe{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.15);opacity:1}}.splash-content-container{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:5;padding:1.5rem;animation:splashContentRise .85s cubic-bezier(.16,1,.3,1) forwards}@keyframes splashContentRise{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.splash-portal-stage{position:relative;width:360px;height:360px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.splash-mandala-halo{position:absolute;top:50%;left:50%;width:360px;height:360px;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.splash-mandala-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 12px rgba(245,158,11,.5));transform-origin:center center;animation:splashMandalaInstantSpin 8s linear infinite;animation-delay:0s;animation-fill-mode:both;will-change:transform}@keyframes splashMandalaInstantSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.splash-logo-glow-disc{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.45) 0%,rgba(234,88,12,.15) 55%,transparent 75%);filter:blur(22px);z-index:2;pointer-events:none;animation:splashGlowPulse 2.8s infinite alternate ease-in-out}@keyframes splashGlowPulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.15);opacity:1}}.splash-hero-logo-wrap{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;animation:splashHeroFloat 3.5s infinite ease-in-out}@keyframes splashHeroFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.02)}}.splash-hero-logo-img{width:122px;height:122px;object-fit:contain;border-radius:24px;filter:drop-shadow(0 14px 28px rgba(0,0,0,.65)) drop-shadow(0 0 26px rgba(245,158,11,.55));animation:splashLogoEntrance 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes splashLogoEntrance{0%{transform:scale(.62);opacity:0;filter:blur(8px)}to{transform:scale(1);opacity:1;filter:blur(0)}}.splash-logo-sheen-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;overflow:hidden;pointer-events:none;z-index:5}.splash-logo-sheen-sweep:after{content:"";position:absolute;top:-50%;left:-120%;width:60%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transform:rotate(25deg);animation:logoSheenSweep 3.5s infinite ease-in-out}@keyframes logoSheenSweep{0%,30%{left:-120%}60%,to{left:160%}}.splash-typography-minimal{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.5rem}.splash-welcome-subtitle{display:flex;align-items:center;gap:.85rem;font-family:Cinzel,serif;font-size:clamp(.78rem,2vw,.95rem);font-weight:600;letter-spacing:.32em;color:#fbbf24;text-transform:uppercase;opacity:.95}.splash-sub-line{width:26px;height:1px;background:linear-gradient(90deg,transparent,#F59E0B,transparent)}.splash-welcome-brand{font-family:Cinzel,Fraunces,serif;font-size:clamp(2rem,5.5vw,2.9rem);font-weight:700;letter-spacing:.22em;margin:0;line-height:1.15;background:linear-gradient(90deg,#fff,#fde68a,#f59e0b,#fde68a,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:splashShimmerSweep 3s linear infinite;text-shadow:0 0 35px rgba(245,158,11,.45)}@keyframes splashShimmerSweep{0%{background-position:-200% center}to{background-position:200% center}}.splash-progress-track{width:210px;height:2.5px;background:#ffffff14;border-radius:9999px;overflow:visible;position:relative;box-shadow:inset 0 1px 2px #00000080}.splash-progress-fill{height:100%;background:linear-gradient(90deg,#ea580c,#f59e0b,#fde68a);border-radius:9999px;transition:width .05s linear;box-shadow:0 0 14px #f59e0be6;position:relative}.splash-progress-glow-head{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px #f59e0b}.site-reveal-pending .site-header,.site-reveal-pending .hero-pill,.site-reveal-pending .hero-title,.site-reveal-pending .hero-desc,.site-reveal-pending .hero-social-proof,.site-reveal-pending .hero-cta-group,.site-reveal-pending .hero-tarot-showcase,.site-reveal-pending .bento-section{opacity:0;visibility:hidden}@keyframes slowRevealFadeDown{0%{opacity:0;transform:translateY(-24px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes slowRevealFadeUp{0%{opacity:0;transform:translateY(32px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes slowRevealTarot{0%{opacity:0;transform:scale(.9) translateY(36px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.site-revealed .site-header{visibility:visible;animation:slowRevealFadeDown 1.2s cubic-bezier(.16,1,.3,1) .1s both}.site-revealed .hero-pill{visibility:visible;animation:slowRevealFadeUp 1.3s cubic-bezier(.16,1,.3,1) .28s both}.site-revealed .hero-title{visibility:visible;animation:slowRevealFadeUp 1.4s cubic-bezier(.16,1,.3,1) .45s both}.site-revealed .hero-desc{visibility:visible;animation:slowRevealFadeUp 1.4s cubic-bezier(.16,1,.3,1) .65s both}.site-revealed .hero-social-proof{visibility:visible;animation:slowRevealFadeUp 1.4s cubic-bezier(.16,1,.3,1) .85s both}.site-revealed .hero-cta-group{visibility:visible;animation:slowRevealFadeUp 1.4s cubic-bezier(.16,1,.3,1) 1.02s both}.site-revealed .hero-tarot-showcase{visibility:visible;animation:slowRevealTarot 1.6s cubic-bezier(.16,1,.3,1) .38s both}.site-revealed .bento-section{visibility:visible;animation:slowRevealFadeUp 1.5s cubic-bezier(.16,1,.3,1) 1.18s both}@media (prefers-reduced-motion: reduce){.site-reveal-pending .site-header,.site-reveal-pending .hero-pill,.site-reveal-pending .hero-title,.site-reveal-pending .hero-desc,.site-reveal-pending .hero-social-proof,.site-reveal-pending .hero-cta-group,.site-reveal-pending .hero-tarot-showcase,.site-reveal-pending .bento-section{opacity:1!important;visibility:visible!important;animation:none!important}}.founder-page{min-height:100vh;position:relative;padding:2rem 0 6rem;overflow-x:hidden;background:transparent}.founder-cosmic-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.founder-bg-halo-1{position:absolute;top:-100px;right:-5%;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.16) 0%,rgba(234,88,12,.05) 50%,transparent 70%);filter:blur(80px);animation:pulseAmbientGlow 14s ease-in-out infinite alternate}.founder-bg-halo-2{position:absolute;top:40%;left:-10%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,rgba(245,158,11,.04) 50%,transparent 70%);filter:blur(90px);animation:pulseAmbientGlow 18s ease-in-out infinite alternate-reverse}.founder-bg-mandala{position:absolute;top:10%;right:-120px;width:580px;height:580px;border-radius:50%;border:1px dashed rgba(245,158,11,.18);pointer-events:none;animation:spin 80s linear infinite;opacity:.5}.founder-page-container{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 var(--container-padding)}.founder-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted);margin-bottom:2rem}.founder-breadcrumb .breadcrumb-link{color:var(--text-muted);text-decoration:none;transition:color .2s}.founder-breadcrumb .breadcrumb-link:hover{color:var(--color-primary)}.founder-breadcrumb .breadcrumb-sep{opacity:.45}.founder-breadcrumb .breadcrumb-current{color:var(--gold-primary);font-weight:600}.founder-hero-header{text-align:center;max-width:960px;margin:0 auto 3.5rem}.about-hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;line-height:1.2;color:var(--text-primary);margin:0 auto;letter-spacing:-.015em;display:inline-flex;align-items:baseline;justify-content:center;gap:.35rem}.about-us-cursive-gradient{font-family:inherit;font-style:italic;font-weight:300;font-size:1.08em;line-height:1.25;display:inline-block;padding:.05em .15rem .18em;background:linear-gradient(135deg,#ea580c,#f97316 22%,#f59e0b 52%,#facc15 80%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 6px rgba(234,88,12,.2))}[data-theme=dark] .about-us-cursive-gradient{background:linear-gradient(135deg,#fb923c,#fbbf24 35%,#fde047 68%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 10px rgba(245,158,11,.35))}.founder-crown-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.45rem 1.35rem;border-radius:var(--radius-full);background:linear-gradient(135deg,#d9770624,#ea580c0f);border:1px solid rgba(217,119,6,.35);color:var(--gold-primary);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;box-shadow:0 4px 18px #d9770617}.founder-crown-badge .crown-star{color:var(--color-accent)}.founder-hero-title{font-family:var(--font-display);font-size:clamp(2.1rem,4.2vw,3.25rem);font-weight:800;line-height:1.2;color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:-.02em}.highlight-gold-gradient{background:linear-gradient(135deg,#f59e0b,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}.founder-hero-lead{font-size:1.125rem;line-height:1.75;color:var(--text-secondary);max-width:840px;margin:0 auto 2rem}.founder-trust-ribbon{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.trust-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.8125rem;font-weight:600;color:var(--text-secondary);box-shadow:var(--shadow-subtle)}.trust-pill svg{color:var(--gold-primary)}.about-jagat-card{position:relative;background:var(--bg-surface);border:1.5px solid var(--border-gold);border-radius:var(--radius-xl);padding:3.5rem;box-shadow:0 25px 65px -15px #00000014,0 0 35px #d9770614;margin-bottom:3.5rem;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .about-jagat-card{background:linear-gradient(145deg,#141b29f5,#0f141ffa);border-color:#a8204073;box-shadow:0 30px 70px #000000b3,0 0 45px #f59e0b1f}.about-jagat-glow-left{position:absolute;top:-100px;left:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);pointer-events:none}.about-jagat-glow-right{position:absolute;bottom:-80px;right:-60px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 70%);pointer-events:none}.about-jagat-grid{display:grid;grid-template-columns:1fr 420px;gap:3.5rem;align-items:center;position:relative;z-index:2}.about-jagat-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:var(--radius-full);background:linear-gradient(135deg,#d977061f,#ea580c0d);border:1px solid rgba(217,119,6,.3);color:var(--gold-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem}.about-jagat-heading{font-family:var(--font-display);font-size:clamp(2.2rem,3.5vw,3rem);font-weight:600;color:var(--text-primary);line-height:1.15;margin-bottom:.6rem;letter-spacing:-.02em}.about-jagat-tagline{font-size:1.05rem;font-weight:600;color:#aa5e0e;margin-bottom:1.25rem;line-height:1.4;letter-spacing:-.01em}[data-theme=dark] .about-jagat-tagline{color:#fbbf24}.about-jagat-body{display:flex;flex-direction:column;gap:.85rem}.about-jagat-body p{font-size:.96rem;line-height:1.7;color:var(--text-secondary);margin:0}.about-jagat-visual{display:flex;align-items:center;justify-content:center;position:relative}.about-chakra-stage{position:relative;width:380px;height:380px;display:flex;align-items:center;justify-content:center}.about-chakra-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.35) 0%,rgba(234,88,12,.12) 55%,transparent 75%);filter:blur(24px);z-index:1;pointer-events:none;animation:jagatGlowPulse 3s infinite alternate ease-in-out}@keyframes jagatGlowPulse{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.15);opacity:1}}.about-chakra-ring{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.about-chakra-halo{position:absolute;top:50%;left:50%;width:380px;height:380px;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.about-chakra-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 14px rgba(245,158,11,.45));transform-origin:center center;animation:aboutChakraInstantSpin 8s linear infinite;animation-delay:0s;animation-fill-mode:both;will-change:transform}@keyframes aboutChakraInstantSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-jagat-logo-container{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;animation:jagatLogoFloat 3.8s infinite ease-in-out}@keyframes jagatLogoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}.about-jagat-logo-circle{width:155px;height:155px;border-radius:50%;background:var(--bg-surface);border:2px solid rgba(168,32,64,.52);box-shadow:0 15px 35px -5px #0000002e,0 0 30px #f59e0b59;display:flex;align-items:center;justify-content:center;padding:1.1rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=dark] .about-jagat-logo-circle{background:#0f172aeb;border-color:#a82040c7;box-shadow:0 15px 40px #0009,0 0 35px #f59e0b59}.about-jagat-logo-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.1))}@media (max-width: 991px){.about-jagat-card{padding:2.25rem 1.5rem}.about-jagat-grid{grid-template-columns:1fr;gap:3rem}.about-jagat-visual{order:-1}.about-chakra-stage,.about-chakra-halo{width:320px;height:320px}.highlights-grid{grid-template-columns:1fr}}.founder-spotlight-card{position:relative;background:var(--bg-surface);border:1.5px solid var(--border-gold);border-radius:var(--radius-xl);padding:3.5rem;box-shadow:0 25px 65px -15px #00000014,0 0 35px #d9770614;margin-bottom:3.5rem;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .founder-spotlight-card{background:linear-gradient(145deg,#141b29f5,#0f141ffa);border-color:#a8204073;box-shadow:0 30px 70px #000000b3,0 0 45px #f59e0b1f}.spotlight-card-glow-left{position:absolute;top:-120px;left:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.16) 0%,transparent 70%);pointer-events:none}.spotlight-card-glow-right{position:absolute;bottom:-100px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 70%);pointer-events:none}.founder-spotlight-grid{display:grid;grid-template-columns:460px 1fr;gap:4rem;align-items:flex-start;position:relative;z-index:2}.founder-showcase-visual{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.founder-master-frame{position:relative;width:100%;max-width:420px;aspect-ratio:3 / 4;border-radius:28px;padding:8px;background:#fde68a1f;box-shadow:0 24px 50px -10px #d9770640,0 8px 24px #00000014;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.founder-master-frame:hover{transform:translateY(-5px);box-shadow:0 28px 65px #d977064d,0 0 35px #9333ea40}[data-theme=dark] .founder-master-frame{background:#0f0a1c80;box-shadow:0 24px 60px #000000b3,0 0 35px #f59e0b38}.founder-halo-aura{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:36px;background:radial-gradient(circle at 50% 50%,rgba(245,158,11,.28) 0%,transparent 70%);z-index:-1;pointer-events:none;animation:founderHaloBreath 4s ease-in-out infinite alternate}.founder-master-img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:22px;display:block;background:#110c1d;box-shadow:0 4px 18px #00000026;transition:opacity .3s ease}.founder-seal-stamp{position:absolute;bottom:-22px;right:-22px;width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#b45309,#d97706,#ea580c);padding:3px;box-shadow:0 12px 28px #00000047;z-index:5;display:flex;align-items:center;justify-content:center;transform:rotate(-7deg);transition:transform .3s ease}.founder-seal-stamp:hover{transform:rotate(0) scale(1.06)}.seal-inner{width:100%;height:100%;border:1.5px dashed rgba(255,255,255,.7);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:6px}.seal-text{font-size:.48rem;letter-spacing:.05em;font-weight:700;opacity:.92}.seal-center{font-size:.65rem;font-weight:900;letter-spacing:.04em;line-height:1.1;margin:2px 0}.seal-sub{font-size:.45rem;font-weight:700;letter-spacing:.04em;opacity:.9}.founder-float-pill{position:absolute;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.2px solid rgba(217,119,6,.35);border-radius:16px;padding:.6rem 1rem;box-shadow:0 12px 30px -5px #00000026;display:flex;align-items:center;gap:.75rem;z-index:4}[data-theme=dark] .founder-float-pill{background:#0f172af0;border-color:#a8204096;box-shadow:0 14px 35px #0009}.float-pill-top{top:24px;right:-24px;animation:founderFloatTop 4s ease-in-out infinite alternate}.float-pill-bottom{bottom:24px;left:-24px;animation:founderFloatBottom 4.5s ease-in-out infinite alternate}.pill-star{font-size:1.2rem;color:#d97706}.pill-metric{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:#b45309;line-height:1}[data-theme=dark] .pill-metric{color:#f59e0b}.pill-bold{font-size:.8125rem;font-weight:700;color:var(--text-primary);line-height:1.2}.pill-small{font-size:.6875rem;color:var(--text-muted)}.founder-photo-switcher{display:flex;gap:.75rem;width:100%;max-width:420px;justify-content:center}.switcher-thumb-btn{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:var(--radius-md);background:var(--bg-surface);border:1.5px solid var(--border-subtle);cursor:pointer;transition:all .2s ease}.switcher-thumb-btn:hover{border-color:var(--border-gold)}.switcher-thumb-btn.active{border-color:var(--color-primary);background:#ea580c14;box-shadow:0 0 12px #ea580c33}.thumb-img{width:30px;height:30px;border-radius:6px;object-fit:cover}.thumb-label{font-size:.75rem;font-weight:600;color:var(--text-primary)}.photo-caption-text{font-size:.8125rem;color:var(--text-muted);text-align:center;font-style:italic;max-width:380px;margin-top:-.25rem}.founder-showcase-info{display:flex;flex-direction:column}.founder-title-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .9rem;border-radius:var(--radius-full);background:#d977061a;border:1px solid rgba(217,119,6,.3);color:var(--gold-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;width:fit-content}.founder-display-name{font-family:var(--font-display);font-size:clamp(2.35rem,3.6vw,3.25rem);font-weight:500;color:var(--text-primary);line-height:1.15;margin-bottom:.5rem;letter-spacing:-.02em}.gold-text-glow{color:#d97706;text-shadow:0 0 25px rgba(217,119,6,.3)}[data-theme=dark] .gold-text-glow{color:#f59e0b;text-shadow:0 0 25px rgba(245,158,11,.4)}.founder-role-subtitle{font-size:1.05rem;font-weight:600;color:var(--color-primary);margin-bottom:1.5rem}.founder-creed-box{position:relative;background:linear-gradient(135deg,#d977060f,#ea580c05);border-left:3.5px solid var(--gold-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.25rem 1.5rem 1.25rem 2rem;margin-bottom:1.5rem}.creed-quote-mark{position:absolute;top:-12px;left:6px;font-family:var(--font-display);font-size:3.5rem;line-height:1;color:var(--gold-primary);opacity:.25;pointer-events:none}.creed-quote-content{font-size:1rem;line-height:1.7;color:var(--text-primary);font-style:italic;margin-bottom:.75rem;position:relative;z-index:1}.creed-signature-line{display:flex;flex-direction:column;gap:.15rem}.creed-author{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.creed-sub{font-size:.8125rem;color:var(--text-muted)}.founder-letter-body{font-size:.95rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2rem;display:flex;flex-direction:column;gap:.85rem}.founder-letter-body strong{color:var(--text-primary)}.founder-action-grid{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.btn-founder-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:var(--radius-md);background:linear-gradient(135deg,#f472b6,#db2777 48%,#9d174d);border:1px solid rgba(255,255,255,.25);color:#fff!important;font-weight:700;font-size:.9375rem;box-shadow:0 10px 25px -5px #db277759;text-decoration:none;transition:transform .3s ease,background .3s ease,box-shadow .3s ease,border-color .3s ease}.btn-founder-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f472b673,#be185d85)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.7)!important;box-shadow:0 14px 32px #db277759,inset 0 1px 2px #fff9!important;color:#fff!important;text-shadow:0 1px 6px rgba(157,23,77,.7)}.btn-arrow-glow{transition:transform .2s}.btn-founder-primary:hover .btn-arrow-glow{transform:translate(4px)}.btn-founder-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:var(--radius-md);background:var(--bg-surface);border:1.5px solid var(--border-gold);color:var(--text-primary);font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .2s}.btn-founder-secondary:hover{background:var(--bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.btn-founder-tertiary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;border-radius:var(--radius-md);background:transparent;border:1.5px solid var(--border-subtle);color:var(--text-muted);font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s}.btn-founder-tertiary:hover{border-color:var(--text-secondary);color:var(--text-primary)}.founder-stats-ribbon-wrap{background:var(--bg-surface);border:1px solid var(--border-gold);border-radius:var(--radius-lg);padding:2.25rem 2.5rem;box-shadow:var(--shadow-card);margin-bottom:4rem}.stats-ribbon-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:1.5rem}.stat-ribbon-item{text-align:center}.stat-ribbon-number{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:var(--gold-primary);line-height:1;margin-bottom:.35rem}.stat-ribbon-label{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin-bottom:.15rem}.stat-ribbon-sub{font-size:.75rem;color:var(--text-muted)}.stat-ribbon-divider{width:1px;height:50px;background:var(--border-subtle)}.founder-tabs-section{margin-bottom:4.5rem}.founder-tabs-bar{display:flex;gap:.6rem;overflow-x:auto;padding:.5rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);margin-bottom:2.75rem;box-shadow:var(--shadow-subtle);scrollbar-width:none}.founder-tabs-bar::-webkit-scrollbar{display:none}.founder-tab-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.35rem;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s ease}.founder-tab-pill:hover{color:var(--text-primary);background:var(--bg-secondary)}.founder-tab-pill.active{background:linear-gradient(135deg,#ea580c,#d97706);color:#fff!important;box-shadow:0 4px 15px #ea580c4d;font-weight:700}.tab-content-panel{animation:tabFadeIn .35s ease both}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-section-intro{text-align:center;max-width:780px;margin:0 auto 2.75rem}.section-tag-gold{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-primary);margin-bottom:.5rem}.tab-heading{font-family:var(--font-display);font-size:1.85rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.tab-subtext{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.founder-timeline{position:relative;max-width:860px;margin:0 auto;padding-left:2.75rem}.founder-timeline:before{content:"";position:absolute;left:14px;top:10px;bottom:10px;width:2.5px;background:linear-gradient(to bottom,#d97706,#ea580c,#d9770633)}.timeline-node{position:relative;margin-bottom:2.5rem}.timeline-marker{position:absolute;left:-2.75rem;top:1.25rem}.marker-dot{width:28px;height:28px;border-radius:50%;background:var(--bg-surface);border:2.5px solid var(--gold-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #d9770666}.timeline-card{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.75rem 2rem;box-shadow:var(--shadow-card);transition:transform .2s,border-color .2s}.timeline-card:hover{transform:translate(4px);border-color:var(--border-gold)}.timeline-period-badge{display:inline-block;font-size:.8125rem;font-weight:800;color:var(--gold-primary);background:#d977061a;border:1px solid rgba(217,119,6,.25);border-radius:var(--radius-sm);padding:.25rem .75rem;margin-bottom:.75rem}.timeline-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.timeline-subtitle{font-size:.9375rem;font-weight:600;color:var(--color-primary);margin-bottom:.65rem}.timeline-desc{font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.masteries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.75rem}.mastery-card{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem 2rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden}.mastery-card:hover{transform:translateY(-5px);border-color:var(--border-gold);box-shadow:var(--shadow-elevated),0 0 25px #d977061a}.mastery-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.mastery-icon-box{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,#ea580c1f,#d9770614);border:1px solid rgba(217,119,6,.3);color:var(--gold-primary);display:flex;align-items:center;justify-content:center}.mastery-badge{font-size:.75rem;font-weight:700;color:var(--gold-primary);background:#d977061a;border-radius:var(--radius-full);padding:.25rem .75rem}.mastery-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.mastery-subtitle{font-size:.8125rem;font-weight:600;color:var(--color-primary);margin-bottom:.85rem}.mastery-desc{font-size:.875rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.25rem;flex-grow:1}.mastery-highlights-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.highlight-tag{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary);font-weight:500}.highlight-tag svg{color:var(--color-primary);flex-shrink:0}.mastery-learn-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none;margin-top:auto;transition:gap .2s}.mastery-learn-link:hover{gap:.75rem;color:var(--color-primary-dark)}.vows-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-bottom:2.75rem}.vow-card{position:relative;background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem 2rem;box-shadow:var(--shadow-card);overflow:hidden}.vow-num-watermark{position:absolute;right:1rem;top:.5rem;font-family:var(--font-heading);font-size:4rem;font-weight:900;color:var(--gold-primary);opacity:.08;pointer-events:none;line-height:1}.vow-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.65rem}.vow-desc{font-size:.875rem;line-height:1.7;color:var(--text-secondary)}.founder-quote-banner{background:linear-gradient(135deg,#d9770614,#ea580c0a);border:1.5px solid var(--border-gold);border-radius:var(--radius-lg);padding:2.5rem;text-align:center;max-width:900px;margin:0 auto}.quote-banner-icon{font-size:1.5rem;color:var(--gold-primary);margin-bottom:.75rem}.quote-banner-text{font-family:var(--font-display);font-size:1.25rem;font-style:italic;line-height:1.7;color:var(--text-primary);margin-bottom:1rem}.quote-banner-author{font-size:.9375rem;font-weight:700;color:var(--gold-primary)}.cert-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;background:var(--bg-surface);border:1.5px solid var(--border-gold);border-radius:var(--radius-xl);padding:3rem;box-shadow:var(--shadow-card)}.cert-info-col h4{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.cert-info-col p{font-size:.95rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1rem}.cert-features-list{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.cert-feature-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--text-secondary)}.cert-feature-item svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.cert-mockup-frame{background:#fcfaf7;border:2px solid #D97706;border-radius:var(--radius-md);padding:1.25rem;box-shadow:0 15px 40px #0000001f}[data-theme=dark] .cert-mockup-frame{background:#0f172a;border-color:#9f1239;box-shadow:0 20px 50px #000000b3}.cert-mockup-border{border:1.5px solid rgba(217,119,6,.4);border-radius:var(--radius-sm);padding:1.75rem 1.5rem;text-align:center;position:relative}.cert-mockup-logo{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;letter-spacing:.08em;color:var(--gold-primary)}.cert-mockup-sub{font-size:.65rem;letter-spacing:.12em;color:var(--text-muted);margin-bottom:1.25rem}.cert-mockup-title{font-size:.8125rem;font-weight:700;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.75rem}.cert-mockup-name{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--color-primary);margin-bottom:.75rem;border-bottom:1px solid var(--border-gold);padding-bottom:.5rem}.cert-mockup-text{font-size:.75rem;line-height:1.6;color:var(--text-muted);margin-bottom:1.25rem}.cert-mockup-signature{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.sig-name{font-family:cursive;font-size:1.25rem;color:var(--text-primary)}.sig-role{font-size:.6875rem;color:var(--gold-primary);font-weight:600}.cert-mockup-id{font-family:monospace;font-size:.6875rem;color:var(--text-muted);background:var(--bg-surface);padding:.35rem .65rem;border-radius:4px;display:inline-block;border:1px solid var(--border-subtle)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem}.testimonial-card{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.testimonial-rating{color:#f59e0b;font-size:1.1rem;margin-bottom:.85rem;letter-spacing:2px}.testimonial-quote{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);font-style:italic;margin-bottom:1.5rem;flex-grow:1}.testimonial-author-block{display:flex;align-items:center;gap:.85rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.author-avatar-initials{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#ea580c,#d97706);color:#fff;font-weight:700;font-size:.9375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-name{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin-bottom:.15rem}.author-role{font-size:.75rem;color:var(--text-muted);margin-bottom:.2rem}.author-course-tag{font-size:.6875rem;font-weight:600;color:var(--color-primary);background:#ea580c14;padding:.15rem .5rem;border-radius:4px;display:inline-block}.founder-faq-section{max-width:860px;margin:0 auto 5rem}.founder-faq-list{display:flex;flex-direction:column;gap:.85rem}.founder-faq-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-subtle)}[data-theme=dark] .founder-faq-item{background:#ffffff05;border-color:#a820404d}.founder-faq-item:hover{border-color:var(--border-gold);box-shadow:var(--shadow-card);transform:translateY(-2px)}[data-theme=dark] .founder-faq-item:hover{border-color:#a8204085;background:#f59e0b0a}.founder-faq-item.open{border-color:var(--border-gold);box-shadow:var(--shadow-card)}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;gap:1rem}.faq-question-text{font-size:1rem;font-weight:700;color:var(--text-primary)}.faq-chevron-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary, #EA580C);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:24px;height:24px}.founder-faq-item.open .faq-chevron-icon{transform:rotate(180deg)}.faq-answer-content{padding:1rem 1.5rem 1.25rem;font-size:.9375rem;line-height:1.75;color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.founder-vip-cta-box{position:relative;background:linear-gradient(135deg,#181126,#0a0d15);border:1.5px solid rgba(168,32,64,.45);border-radius:var(--radius-xl);padding:4rem 3rem;text-align:center;color:#fff;overflow:hidden;box-shadow:0 25px 60px #0006,0 0 40px #f59e0b26}.vip-cta-inner{position:relative;z-index:2;max-width:800px;margin:0 auto}.vip-crest-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1.1rem;border-radius:var(--radius-full);background:#f59e0b26;border:1px solid rgba(168,32,64,.52);color:#fde68a;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem}.vip-cta-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;line-height:1.2;margin-bottom:1rem;color:#fff}.vip-cta-desc{font-size:1.05rem;line-height:1.7;color:#e2e8f0;margin-bottom:2rem;max-width:680px;margin-left:auto;margin-right:auto}.vip-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem}.btn-vip-gold{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.85rem;border-radius:var(--radius-md);background:linear-gradient(135deg,#f472b6,#db2777 48%,#9d174d);border:1px solid rgba(255,255,255,.25);color:#fff!important;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 10px 25px #db277759;transition:transform .3s ease,background .3s ease,box-shadow .3s ease,border-color .3s ease}.btn-vip-gold:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f472b673,#be185d85)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.7)!important;box-shadow:0 14px 35px #db277773,inset 0 1px 2px #fff9!important;color:#fff!important;text-shadow:0 1px 6px rgba(157,23,77,.7)}.arrow-pulse{transition:transform .2s}.btn-vip-gold:hover .arrow-pulse{transform:translate(4px)}.btn-vip-outline{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:var(--radius-md);background:#ffffff14;border:1.5px solid rgba(255,255,255,.25);color:#fff!important;font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .2s}.btn-vip-outline:hover{background:#ffffff29;border-color:#fff;color:#fff!important}.btn-vip-whatsapp{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.4rem;border-radius:var(--radius-md);background:#25d36626;border:1.5px solid rgba(37,211,102,.4);color:#4ade80!important;font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .2s}.btn-vip-whatsapp:hover{background:#25d36640;color:#86efac!important}.vip-cta-footer-note{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.8125rem;color:#94a3b8}@media (max-width: 1024px){:root{--container-padding: 20px}.founder-spotlight-grid{grid-template-columns:1fr;gap:3rem}.founder-showcase-visual{max-width:480px;margin:0 auto}.cert-showcase-grid{grid-template-columns:1fr;gap:2.5rem}.stats-ribbon-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.stat-ribbon-divider{display:none}}@media (max-width: 768px){:root{--container-padding: 14px;--space-8: 20px;--space-12: 28px;--space-16: 40px;--space-20: 48px}h1{font-size:clamp(1.75rem,5vw,2.25rem)}h2{font-size:clamp(1.5rem,4vw,1.85rem)}.founder-page,.founder-page-container{overflow-x:hidden!important}.founder-page-container{padding:0 .85rem!important}.about-jagat-card{padding:1.65rem 1.15rem!important;border-radius:20px!important;margin-bottom:2rem!important}.about-jagat-grid{gap:2rem!important}.about-chakra-stage,.about-chakra-halo{width:270px!important;height:270px!important;max-width:100%!important}.about-jagat-logo-circle{width:115px!important;height:115px!important;padding:.85rem!important}.about-chakra-glow{width:170px!important;height:170px!important}.founder-spotlight-card{padding:1.65rem 1.15rem!important;border-radius:20px!important;margin-bottom:2rem!important}.founder-spotlight-grid{gap:2.25rem!important}.founder-master-frame{max-width:320px!important;margin:0 auto!important;border-radius:20px!important}.founder-seal-stamp{bottom:-10px!important;right:-6px!important;width:84px!important;height:84px!important}.seal-text{font-size:.42rem!important}.seal-center{font-size:.55rem!important}.seal-sub{font-size:.38rem!important}.founder-float-pill{display:none!important}.founder-creed-box{padding:1rem 1rem 1rem 1.15rem!important;border-radius:0 12px 12px 0!important;margin-bottom:1.25rem!important}.creed-quote-content{font-size:.9rem!important;line-height:1.65!important}.founder-letter-body{font-size:.92rem!important;line-height:1.65!important;margin-bottom:1.5rem!important}.founder-action-grid{flex-direction:column!important;width:100%!important;gap:.65rem!important}.btn-founder-primary,.btn-founder-secondary,.btn-founder-tertiary{width:100%!important;justify-content:center!important;padding:.75rem 1.25rem!important;font-size:.88rem!important}.stats-ribbon-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}.founder-stats-ribbon-wrap{padding:1.5rem 1rem!important;border-radius:18px!important;margin-bottom:2.25rem!important}.founder-vip-cta-box{padding:2.25rem 1.15rem!important;border-radius:20px!important}.vip-cta-buttons{flex-direction:column!important;width:100%!important;gap:.65rem!important}.btn-vip-gold,.btn-vip-outline,.btn-vip-whatsapp{width:100%!important;justify-content:center!important;padding:.8rem 1.25rem!important;font-size:.9rem!important}.founder-faq-section{margin-bottom:3rem!important}.founder-faq-item .faq-question-btn{padding:1.1rem 1rem!important}.faq-answer-content{padding:0 1rem 1.1rem!important}.founder-timeline{padding-left:2rem!important}.founder-timeline:before{left:10px!important}.timeline-marker{left:-2rem!important}.marker-dot{width:22px!important;height:22px!important}}@media (max-width: 480px){:root{--container-padding: 10px}.founder-page-container{padding:0 .55rem!important}.about-jagat-card{padding:1.25rem .85rem!important;border-radius:16px!important;margin-bottom:1.5rem!important}.about-hero-title{font-size:clamp(1.85rem,6.5vw,2.3rem)!important}.about-jagat-heading{font-size:clamp(1.65rem,6vw,2.1rem)!important}.about-jagat-tagline{font-size:.88rem!important;line-height:1.4!important;margin-bottom:1rem!important}.about-jagat-body p{font-size:.88rem!important;line-height:1.6!important}.about-chakra-stage,.about-chakra-halo{width:230px!important;height:230px!important}.about-jagat-logo-circle{width:95px!important;height:95px!important;padding:.75rem!important}.about-chakra-glow{width:140px!important;height:140px!important}.founder-spotlight-card{padding:1.25rem .85rem!important;border-radius:16px!important;margin-bottom:1.5rem!important}.founder-master-frame{max-width:280px!important;border-radius:18px!important}.founder-master-img{border-radius:14px!important}.founder-seal-stamp{bottom:-6px!important;right:-4px!important;width:72px!important;height:72px!important}.founder-photo-switcher{gap:.4rem!important}.switcher-thumb-btn{width:62px!important;padding:2px!important}.switcher-thumb-btn .thumb-img{height:38px!important}.founder-display-name{font-size:1.85rem!important}.founder-role-subtitle{font-size:.82rem!important;line-height:1.4!important}.founder-creed-box{padding:.85rem .85rem .85rem 1rem!important}.creed-quote-content{font-size:.84rem!important;line-height:1.55!important}.founder-letter-body{font-size:.85rem!important;line-height:1.6!important}.stats-ribbon-grid{grid-template-columns:1fr!important;gap:1rem!important}.founder-stats-ribbon-wrap{padding:1.15rem .75rem!important;border-radius:16px!important;margin-bottom:1.5rem!important}.stat-ribbon-number{font-size:1.7rem!important}.founder-faq-item .faq-question-btn{padding:.85rem .75rem!important}.faq-question-text{font-size:.88rem!important}.faq-answer-content{padding:0 .75rem .85rem!important;font-size:.84rem!important}.founder-vip-cta-box{padding:1.75rem .85rem!important;border-radius:16px!important;margin-bottom:1.5rem!important}.vip-cta-title{font-size:clamp(1.45rem,5vw,1.85rem)!important}.vip-cta-desc{font-size:.85rem!important;line-height:1.55!important}}.policy-page{padding:3.5rem 0 5rem}.policy-tabs-wrapper{display:flex;justify-content:center;margin-bottom:2.75rem}.policy-tabs-nav{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .45rem;background:#ffffffe6;border:1px solid rgba(217,119,6,.28);border-radius:9999px;box-shadow:0 8px 24px -4px #0000000f,0 2px 6px #d9770614;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:center}[data-theme=dark] .policy-tabs-nav{background:#0f172ad9;border-color:#a8204063;box-shadow:0 10px 30px #0006,0 0 15px #f59e0b1a}.policy-tab-item{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;border-radius:9999px;font-size:.85rem;font-weight:600;text-decoration:none;color:#475569;background:transparent;border:1px solid transparent;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}[data-theme=dark] .policy-tab-item{color:#94a3b8}.policy-tab-item:hover{color:#d97706;background:#d9770614;transform:translateY(-1px)}[data-theme=dark] .policy-tab-item:hover{color:#fde68a;background:#f59e0b1f}.policy-tab-item.active{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:700;border-color:#d9770666;box-shadow:0 4px 14px #d9770661,inset 0 1px #ffffff59;transform:translateY(-1px)}[data-theme=dark] .policy-tab-item.active{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;color:#fff!important;box-shadow:0 4px 18px #f59e0b6b,inset 0 1px #ffffff59}.policy-tab-spark{color:#fff;font-size:.75rem;opacity:.9}.policy-content-card{background:var(--bg-surface, #FFFFFF);border:1px solid rgba(217,119,6,.25);border-radius:20px;padding:3rem 2.5rem;box-shadow:0 20px 45px -10px #00000014,0 0 25px #d977060f;position:relative;overflow:hidden}[data-theme=dark] .policy-content-card{background:#0f172abf;border-color:#a820405c;box-shadow:0 24px 50px #00000080,0 0 30px #f59e0b1a}.policy-card-top-tag{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#d97706;background:#d9770617;border:1px solid rgba(217,119,6,.25);border-radius:9999px;padding:.3rem .85rem;margin-bottom:1rem}[data-theme=dark] .policy-card-top-tag{color:#fbbf24;background:#f59e0b1f;border-color:#a8204063}.policy-title{font-size:2.15rem;font-family:var(--font-heading);font-weight:800;color:var(--text-primary);margin-bottom:1.75rem;letter-spacing:-.01em}.policy-section-box{padding:1.35rem 1.5rem;background:#ffffff80;border-radius:12px;border:1px solid rgba(217,119,6,.16);transition:border-color .2s ease,transform .2s ease}[data-theme=dark] .policy-section-box{background:#ffffff05;border-color:#a820404d}.policy-section-box:hover{border-color:#d9770661;transform:translateY(-1px)}.policy-section-heading{font-size:1.075rem;font-weight:700;color:#b45309;margin-bottom:.65rem;display:flex;align-items:center;gap:.45rem}[data-theme=dark] .policy-section-heading{color:#fbbf24}@media (max-width: 768px){.policy-tabs-nav{border-radius:16px;width:100%}.policy-tab-item{font-size:.78rem;padding:.45rem .85rem}.policy-content-card{padding:2rem 1.25rem;border-radius:16px}.policy-title{font-size:1.65rem}}.course-detail-page{padding-top:1.5rem;padding-bottom:4.5rem}.course-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem;flex-wrap:wrap}.course-breadcrumb-link{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.course-breadcrumb-link:hover{color:var(--color-primary)}.course-breadcrumb-sep{color:var(--border-subtle);-webkit-user-select:none;user-select:none}.course-breadcrumb-current{color:var(--text-primary);font-weight:600;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-detail-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-template-areas:"header action" "curriculum action";gap:2.75rem;align-items:start}.course-detail-header-block{grid-area:header}.course-detail-action-card-wrapper{grid-area:action;position:sticky;top:6rem;z-index:10}.course-detail-curriculum-block{grid-area:curriculum}@media (max-width: 992px){.course-detail-grid{grid-template-columns:1fr;grid-template-areas:"header" "action" "curriculum";gap:1.75rem}.course-detail-action-card-wrapper{position:static;margin-bottom:.75rem}}.course-badges-wrap{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.course-badge-category{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;background:#ea580c14;border:1px solid rgba(234,88,12,.2);color:#ea580c;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.course-badge-level{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;background:#ea580c0f;border:1px solid rgba(234,88,12,.15);color:var(--color-primary-light, #EA580C);font-size:.75rem;font-weight:600}.course-badge-duration{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:9999px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.75rem;font-weight:500}.course-title-hero{font-size:clamp(1.6rem,3.5vw,2.35rem);font-weight:800;line-height:1.25;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.02em}.course-description-hero{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7;color:var(--text-secondary);margin-bottom:1.75rem}.course-instructor-card{display:flex;align-items:center;gap:1rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:.9rem 1.2rem;margin-bottom:1.75rem;box-shadow:0 2px 8px #00000005;transition:border-color .2s ease}.course-instructor-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary, #EA580C);box-shadow:0 2px 10px #ea580c33;flex-shrink:0}.course-instructor-info{display:flex;flex-direction:column;gap:2px}.course-instructor-name{font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.3}.course-instructor-role{font-size:.8rem;font-weight:600;color:var(--color-primary-light, #EA580C)}.course-instructor-academy{font-size:.75rem;color:var(--text-muted)}.course-action-card{background:var(--bg-surface-elevated, #FFFFFF);border:1px solid var(--border-gold, rgba(234, 88, 12, .2));border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #00000014,0 2px 8px #0000000a;transition:transform .3s ease,box-shadow .3s ease}.course-action-media{position:relative;width:100%;aspect-ratio:16 / 9;background:#0f172a;overflow:hidden}.course-action-img{width:100%;height:100%;object-fit:cover;display:block}.course-action-body{padding:1.35rem 1.4rem}.course-price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.course-price-current{font-size:1.9rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.course-price-original{font-size:1.05rem;color:var(--text-muted);text-decoration:line-through}.course-badge-lifetime{font-size:.75rem;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:3px 8px;border-radius:6px;letter-spacing:.02em}.course-btn-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,#ff6b00,#ea580c)!important;color:#fff!important;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;border:none;box-shadow:0 4px 16px #ea580c59;transition:transform .25s ease,box-shadow .25s ease;margin-bottom:1.25rem;text-align:center}.course-btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ea580c73;color:#fff!important}.course-guarantee-list{border-top:1px solid var(--border-subtle);padding-top:1.15rem;display:flex;flex-direction:column;gap:.7rem}.course-guarantee-item{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.course-guarantee-icon{color:#059669;flex-shrink:0}.course-detail-curriculum-block{margin-bottom:2rem}.course-curriculum-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.15rem;gap:1rem}.course-curriculum-title{font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:700;color:var(--text-primary);margin:0}.course-curriculum-badge{font-size:.78rem;font-weight:600;background:var(--bg-surface);border:1px solid var(--border-subtle);padding:3px 10px;border-radius:9999px;color:var(--text-muted);white-space:nowrap}.course-lessons-list{display:flex;flex-direction:column;gap:.75rem}.course-lesson-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.course-lesson-card:hover{border-color:#ea580c59;box-shadow:0 4px 14px #00000008}.course-lesson-left{display:flex;align-items:center;gap:.85rem;min-width:0}.course-lesson-num{width:32px;height:32px;border-radius:50%;background:#ea580c14;color:#ea580c;font-size:.82rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-lesson-text{min-width:0}.course-lesson-title{font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1.35}.course-lesson-desc{font-size:.8rem;color:var(--text-muted);margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.course-lesson-right{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.course-lesson-preview-btn{font-size:.75rem;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:4px 10px;border-radius:6px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:all .2s ease;box-shadow:0 1px 3px #0596691a}.course-lesson-preview-btn:hover{background:#d1fae5;transform:translateY(-1px)}.course-lesson-locked-badge{font-size:.75rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;background:#94a3b814;padding:3px 8px;border-radius:6px}.course-lesson-pdf-badge{font-size:.72rem;color:#3b82f6;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);padding:2px 7px;border-radius:4px;font-weight:600;white-space:nowrap}.course-lesson-duration{font-size:.8rem;color:var(--text-muted);white-space:nowrap;min-width:28px;text-align:right}.course-lessons-empty{padding:2rem;text-align:center;color:var(--text-muted);background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:12px;font-size:.9rem}@media (max-width: 480px){.course-lesson-card{padding:.75rem .85rem}.course-lesson-left{gap:.65rem}.course-lesson-num{width:28px;height:28px;font-size:.75rem}.course-lesson-title{font-size:.84rem}.course-action-body{padding:1.1rem}}.product-detail-page{position:relative;padding-bottom:4rem}.product-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.product-hero-showcase-card{background:var(--bg-surface);border:1.5px solid rgba(212,175,55,.3);border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #00000012;margin-bottom:3.5rem;position:relative;transition:border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .product-hero-showcase-card{background:#0c121e;border-color:#f59e0b47;box-shadow:0 16px 50px #00000073}.product-showcase-grid{display:grid;grid-template-columns:460px 1fr;align-items:stretch}@media (max-width: 1040px){.product-showcase-grid{grid-template-columns:380px 1fr}}@media (max-width: 860px){.product-showcase-grid{grid-template-columns:1fr}}.product-showcase-media-side{display:flex;flex-direction:column;background:#070b14;padding:1.5rem;border-right:1px solid rgba(212,175,55,.18);gap:1.25rem}[data-theme=light] .product-showcase-media-side{background:#f8fafc;border-right-color:#d4af3738}@media (max-width: 860px){.product-showcase-media-side{border-right:none;border-bottom:1px solid rgba(212,175,55,.18);padding:1.25rem}}.product-poster-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #00000059;background:#000;border:1px solid rgba(245,158,11,.2)}.product-poster-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .25s ease}.product-hero-showcase-card:hover .product-poster-img{transform:scale(1.03)}.product-badge-consecrated{position:absolute;top:14px;left:14px;background:#0f172ae0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,158,11,.5);color:#fde68a;font-size:.72rem;font-weight:700;padding:.3rem .7rem;border-radius:8px;text-transform:uppercase;letter-spacing:.05em;z-index:2}.product-badge-discount{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.72rem;font-weight:800;padding:.3rem .7rem;border-radius:8px;letter-spacing:.04em;z-index:2;box-shadow:0 4px 12px #10b98166}.product-trust-strip{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;background:#f59e0b0f;border:1px solid rgba(245,158,11,.18);border-radius:12px;font-size:.76rem;color:#fbbf24;font-weight:600;text-align:center}[data-theme=light] .product-trust-strip{color:#b45309;background:#f59e0b14}.product-trust-dot{opacity:.5}.product-media-thumbs-strip{display:flex;align-items:center;gap:.55rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:thin}.media-thumb-btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:10px;padding:4px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);min-width:60px;outline:none}.media-thumb-btn:hover{border-color:#f59e0b;transform:translateY(-2px)}.media-thumb-btn.active{border-color:#f59e0b;background:#f59e0b1f;box-shadow:0 0 0 2px #f59e0b59}.media-thumb-btn .thumb-img{width:52px;height:52px;object-fit:cover;border-radius:6px}.media-thumb-btn .thumb-color-dot{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 6px #00000040;margin:10px 0}.media-thumb-btn .thumb-caption{font-size:.68rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;max-width:58px;overflow:hidden;text-overflow:ellipsis}.media-thumb-btn.active .thumb-caption{color:#f59e0b;font-weight:700}.product-color-selector-card{background:#f59e0b0d;border:1.5px solid rgba(245,158,11,.25);border-radius:14px;padding:.95rem 1.15rem;display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}[data-theme=dark] .product-color-selector-card{background:#0f172ab3;border-color:#f59e0b52}.color-selector-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.selector-title{font-size:.88rem;color:var(--text-secondary);font-weight:500}.selector-color-name{color:#f59e0b;font-weight:800;font-size:.95rem;letter-spacing:.02em}.selector-count-badge{font-size:.72rem;color:var(--text-muted);background:#ffffff0f;padding:.2rem .55rem;border-radius:9999px;border:1px solid rgba(255,255,255,.08)}.color-variants-tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem}@media (max-width: 520px){.color-variants-tiles-grid{grid-template-columns:repeat(2,1fr)}}.variant-tile-btn{display:flex;align-items:center;gap:.6rem;background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:10px;padding:.45rem .6rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;position:relative;outline:none}.variant-tile-btn:hover{border-color:#f59e0b;transform:translateY(-1.5px);box-shadow:0 4px 12px #f59e0b26}.variant-tile-btn.active{border-color:#f59e0b;background:#f59e0b24;box-shadow:0 0 0 2px #f59e0b73,0 4px 14px #f59e0b33}.tile-media-wrapper{position:relative;width:38px;height:38px;border-radius:7px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#000;border:1px solid rgba(255,255,255,.1)}.tile-media-img{width:100%;height:100%;object-fit:cover}.tile-swatch-circle{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);box-shadow:0 2px 4px #0000004d}.tile-active-badge{position:absolute;top:2px;right:2px;width:14px;height:14px;background:#10b981;color:#fff;border-radius:50%;font-size:.6rem;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #0006}.tile-content{display:flex;flex-direction:column;overflow:hidden;flex:1}.tile-color-line{display:flex;align-items:center;gap:.35rem;overflow:hidden}.tile-color-dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(255,255,255,.5);flex-shrink:0}.tile-color-title{font-size:.78rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-tile-btn.active .tile-color-title{color:#f59e0b}.product-showcase-content-side{padding:2.25rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem}@media (max-width: 860px){.product-showcase-content-side{padding:1.5rem 1.25rem;gap:1rem}}.product-eyebrow-pill{align-self:flex-start;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d97706;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);padding:.3rem .75rem;border-radius:9999px}[data-theme=dark] .product-eyebrow-pill{color:#fbbf24}.product-showcase-title{font-family:var(--font-heading);font-size:1.95rem;font-weight:800;line-height:1.28;color:var(--text-primary);margin:0}@media (max-width: 600px){.product-showcase-title{font-size:1.45rem;line-height:1.32}}.product-metrics-strip{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.product-metric-chip{display:inline-flex;align-items:center;gap:.35rem;background:#f59e0b12;border:1px solid rgba(245,158,11,.2);padding:.25rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.product-metric-gold{color:#f59e0b;font-weight:700}.product-metric-success{color:#10b981}.product-purchase-box{background:#f59e0b0a;border:1px solid rgba(245,158,11,.2);border-radius:18px;padding:1.35rem 1.5rem;display:flex;flex-direction:column;gap:1.15rem}[data-theme=dark] .product-purchase-box{background:#0f172a8c}@media (max-width: 600px){.product-purchase-box{padding:1.1rem 1rem;gap:1rem}}.product-price-row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.product-price-current{font-family:var(--font-heading);font-size:2.15rem;font-weight:900;color:var(--text-primary);line-height:1}@media (max-width: 600px){.product-price-current{font-size:1.85rem}}.product-price-original{font-size:1.15rem;color:var(--text-muted);text-decoration:line-through;font-weight:500}.product-savings-chip{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#10b981;font-size:.74rem;font-weight:700;padding:.2rem .55rem;border-radius:6px}.product-tax-caption{font-size:.74rem;color:var(--text-muted);margin-top:-.5rem}.product-desc-text{font-size:.95rem;color:var(--text-secondary);line-height:1.65;margin:0}.product-action-row{display:flex;align-items:center;gap:.85rem}@media (max-width: 540px){.product-action-row{flex-direction:column;align-items:stretch}}.product-qty-stepper{display:inline-flex;align-items:center;background:var(--bg-surface);border:1.5px solid rgba(245,158,11,.3);border-radius:9999px;padding:2px 4px;box-shadow:0 2px 6px #0000000d;flex-shrink:0}@media (max-width: 540px){.product-qty-stepper{justify-content:center;padding:4px 8px}}.product-qty-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--text-primary);font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.product-qty-btn:hover{background:#f59e0b26;color:#f59e0b}.product-qty-display{min-width:32px;text-align:center;font-weight:800;font-size:.95rem;color:var(--text-primary)}.btn-product-cta-cart{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.65rem;border-radius:9999px;background:linear-gradient(135deg,#ff6b35,#f97316,#ea580c);color:#fff!important;font-family:var(--font-heading);font-size:.95rem;font-weight:800;border:none;cursor:pointer;box-shadow:0 4px 18px #ea580c6b,0 2px 6px #0003;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none;white-space:nowrap}.btn-product-cta-cart:hover{transform:translateY(-2px);box-shadow:0 8px 26px #ea580c8c,0 3px 8px #00000040;filter:brightness(1.05)}.product-assurances-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:.25rem}@media (max-width: 500px){.product-assurances-grid{grid-template-columns:1fr}}.assurance-item{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;background:#f59e0b0a;border:1px solid rgba(245,158,11,.16);border-radius:10px}.assurance-icon{color:#f59e0b;flex-shrink:0}.assurance-text-group{display:flex;flex-direction:column;overflow:hidden}.assurance-title{font-size:.78rem;font-weight:700;color:var(--text-primary);line-height:1.25}.assurance-sub{font-size:.68rem;color:var(--text-muted);line-height:1.2}.product-knowledge-section{background:var(--bg-surface);border:1.5px solid rgba(212,175,55,.3);border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #00000012;margin-bottom:3.5rem}[data-theme=dark] .product-knowledge-section{background:#0c121e;border-color:#f59e0b47;box-shadow:0 16px 50px #00000073}.knowledge-tabs-bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f59e0b0a;border-bottom:1px solid rgba(245,158,11,.2);overflow-x:auto;scrollbar-width:none}.knowledge-tabs-bar::-webkit-scrollbar{display:none}@media (max-width: 600px){.knowledge-tabs-bar{padding:.65rem .85rem;gap:.35rem}}.knowledge-tab-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.15rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:.825rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;font-family:inherit}.knowledge-tab-btn:hover{color:var(--text-primary);background:#f59e0b14}.knowledge-tab-btn.active{background:#f59e0b26;border-color:#f59e0b66;color:#f59e0b;font-weight:700}[data-theme=light] .knowledge-tab-btn.active{color:#d97706}.knowledge-content-card{padding:2.25rem 2.5rem}@media (max-width: 600px){.knowledge-content-card{padding:1.35rem 1.15rem}}.knowledge-block-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.85rem}.knowledge-p{font-size:.925rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1.25rem}.knowledge-features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin-top:1rem}@media (max-width: 640px){.knowledge-features-list{grid-template-columns:1fr}}.knowledge-feature-card{display:flex;gap:.75rem;padding:.85rem 1rem;background:#f59e0b0a;border:1px solid rgba(245,158,11,.15);border-radius:12px}.feature-card-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.feature-card-title{font-size:.85rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem}.feature-card-desc{font-size:.775rem;color:var(--text-muted);line-height:1.45}.specs-table{width:100%;border-collapse:collapse}.specs-table tr{border-bottom:1px solid rgba(245,158,11,.12)}.specs-table td{padding:.75rem .5rem;font-size:.875rem}.specs-label{color:var(--text-muted);font-weight:500;width:40%}.specs-value{color:var(--text-primary);font-weight:700}@media (max-width: 480px){:root{--container-padding: 12px}.container{padding:0 var(--container-padding)}.btn-founder-primary,.btn-founder-secondary,.btn-founder-tertiary,.btn-vip-gold,.btn-vip-outline,.btn-vip-whatsapp{padding:.85rem 1.25rem;font-size:.95rem}}.contact-page-modern{position:relative;padding:2.5rem 0 6rem;overflow:hidden;background-color:var(--bg-primary);min-height:100vh}.contact-scenery-backdrop{position:absolute;top:0;left:0;right:0;height:800px;pointer-events:none;z-index:0;overflow:hidden}.contact-scenery-img{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/images/con-bg.png);background-position:center top;background-repeat:no-repeat;background-size:cover;transform:scale(1.02);filter:saturate(1.12) brightness(.97)}.contact-scenery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(250,248,245,.38) 0%,rgba(250,248,245,.52) 28%,rgba(250,248,245,.82) 58%,var(--bg-primary) 92%,var(--bg-primary) 100%)}[data-theme=dark] .contact-scenery-img{filter:saturate(1.05) brightness(.55) contrast(1.15)}[data-theme=dark] .contact-scenery-overlay{background:linear-gradient(180deg,rgba(9,13,20,.58) 0%,rgba(9,13,20,.78) 30%,rgba(9,13,20,.92) 65%,var(--bg-primary) 94%,var(--bg-primary) 100%)}.contact-scenery-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 68% 32%,rgba(251,146,60,.16) 0%,rgba(234,88,12,.08) 38%,transparent 72%)}.contact-breadcrumb-glass{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.25rem;border-radius:var(--radius-full);background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(217,119,6,.28);box-shadow:0 4px 15px #0000000a;margin:0 auto 1.5rem}[data-theme=dark] .contact-breadcrumb-glass{background:#0f141fc7;border-color:#a820404d}.contact-hero-wrap{position:relative;z-index:1;text-align:center;max-width:740px;margin:0 auto 3.25rem}.contact-badge-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.35rem;border-radius:var(--radius-full);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(217,119,6,.38);color:var(--gold-primary);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;box-shadow:0 4px 20px #d977061f}[data-theme=dark] .contact-badge-pill{background:#141b29cc;border-color:#a8204073;box-shadow:0 4px 20px #f59e0b29}.contact-hero-title{font-family:var(--font-display);font-size:clamp(2.3rem,4.8vw,3.4rem);font-weight:800;color:var(--text-primary);line-height:1.18;margin-bottom:.95rem;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.06)}.contact-hero-lead{font-size:1.06rem;line-height:1.68;color:var(--text-secondary);margin:0 auto}.contact-luxury-page{padding:2rem 0 5rem;position:relative}.contact-luxury-breadcrumb{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;margin-bottom:2rem}.contact-luxury-breadcrumb .breadcrumb-nav-link{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.contact-luxury-breadcrumb .breadcrumb-nav-link:hover{color:var(--color-primary)}.contact-luxury-breadcrumb .breadcrumb-nav-sep{color:var(--border-subtle);font-size:.8rem}.contact-luxury-breadcrumb .breadcrumb-nav-current{color:var(--color-primary);font-weight:700}.contact-luxury-hero{text-align:center;max-width:820px;margin:0 auto 3rem}.contact-eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ea580c17;border:1px solid rgba(234,88,12,.25);color:#ea580c;padding:.35rem 1rem;border-radius:9999px;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}[data-theme=dark] .contact-eyebrow-badge{background:#f59e0b24;border-color:#f59e0b59;color:#fbbf24}.eyebrow-glow-dot{width:7px;height:7px;border-radius:50%;background:#ea580c;box-shadow:0 0 8px #ea580c;animation:pulseDot 2s infinite ease-in-out}[data-theme=dark] .eyebrow-glow-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf24}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.contact-luxury-main-title{font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.1rem);font-weight:700;line-height:1.22;color:var(--text-primary);margin-bottom:.85rem;letter-spacing:-.015em}.contact-gold-text{background:linear-gradient(135deg,#ea580c,#f59e0b 52%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;filter:drop-shadow(0 2px 8px rgba(234,88,12,.2))}[data-theme=dark] .contact-gold-text{background:linear-gradient(135deg,#fb923c,#fbbf24 45%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgba(245,158,11,.35))}.contact-luxury-lead{font-size:1.05rem;line-height:1.65;color:var(--text-secondary);max-width:650px;margin:0 auto}.contact-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;max-width:900px;margin:0 auto 3.5rem}.contact-hub-card{background:var(--bg-surface);border:1.5px solid rgba(217,119,6,.18);border-radius:20px;padding:1.85rem 1.65rem;box-shadow:0 10px 30px -8px #0000000d;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}[data-theme=dark] .contact-hub-card{background:#0f141ff0;border-color:#a820405c;box-shadow:0 14px 34px #00000073}.contact-hub-card:hover{transform:translateY(-4px);border-color:#d9770680;box-shadow:0 16px 38px -6px #d9770629}[data-theme=dark] .contact-hub-card:hover{border-color:#f59e0b8c;box-shadow:0 18px 45px #000000a6,0 0 25px #f59e0b1f}.hub-top-row{display:flex;align-items:center;justify-content:space-between}.hub-icon-circle{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.contact-hub-card:hover .hub-icon-circle{transform:scale(1.08)}.whatsapp-circle{background:linear-gradient(135deg,#22c55e29,#15803d14);color:#16a34a;border:1px solid rgba(34,197,94,.32)}[data-theme=dark] .whatsapp-circle{background:#22c55e38;color:#4ade80;border-color:#22c55e66}.email-circle{background:linear-gradient(135deg,#f59e0b29,#d9770614);color:#d97706;border:1px solid rgba(245,158,11,.32)}[data-theme=dark] .email-circle{background:#f59e0b38;color:#fbbf24;border-color:#f59e0b66}.location-circle{background:linear-gradient(135deg,#ea580c29,#c2410c14);color:#ea580c;border:1px solid rgba(234,88,12,.32)}[data-theme=dark] .location-circle{background:#ea580c38;color:#fb923c;border-color:#ea580c66}.hub-tag-badge{font-size:.74rem;font-weight:700;padding:.25rem .65rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.06em}.whatsapp-tag{background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.25)}[data-theme=dark] .whatsapp-tag{background:#22c55e2e;color:#86efac}.email-tag{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.25)}[data-theme=dark] .email-tag{background:#f59e0b2e;color:#fde047}.location-tag{background:#ea580c1a;color:#c2410c;border:1px solid rgba(234,88,12,.25)}[data-theme=dark] .location-tag{background:#ea580c2e;color:#fdba74}.hub-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.hub-desc{font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.hub-contact-val{background:#00000005;border-radius:12px;padding:.85rem 1rem;border:1px dashed rgba(217,119,6,.2)}[data-theme=dark] .hub-contact-val{background:#ffffff06;border-color:#ffffff14}.hub-status-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;margin-bottom:.4rem}.active-pill{color:#16a34a}.live-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 6px #16a34a}.email-pill{color:#d97706}.hours-pill{color:#ea580c}.hub-phone-links{font-size:.95rem;font-weight:700;color:var(--text-primary)}.hub-phone-links a{color:inherit;text-decoration:none;transition:color .2s ease}.hub-phone-links a:hover{color:#16a34a;text-decoration:underline}.hub-phone-links .sep{color:var(--text-muted);margin:0 .35rem}.hub-email-text{display:block;font-size:.92rem;font-weight:700;color:var(--text-primary);text-decoration:none;word-break:break-all;transition:color .2s ease}.hub-email-text:hover{color:#d97706;text-decoration:underline}.hub-subtext-note{display:block;font-size:.78rem;color:var(--text-muted);line-height:1.4}.hub-action-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.85rem 1.25rem;border-radius:12px;font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer;border:none;transition:all .25s ease}.whatsapp-action-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff!important;box-shadow:0 6px 18px #22c55e40}.whatsapp-action-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-2px);box-shadow:0 8px 22px #22c55e59}.email-action-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important;box-shadow:0 6px 18px #f59e0b40}.email-action-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 8px 22px #f59e0b59}.location-action-btn{background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff!important;box-shadow:0 6px 18px #ea580c40}.location-action-btn:hover{background:linear-gradient(135deg,#c2410c,#9a3412);transform:translateY(-2px);box-shadow:0 8px 22px #ea580c59}.contact-luxury-form-wrap{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:2.25rem}.contact-luxury-form-card{background:var(--bg-surface);border:1.5px solid rgba(217,119,6,.22);border-radius:24px;padding:3rem 2.75rem;box-shadow:0 20px 45px -12px #00000014,0 0 25px #d977060d}[data-theme=dark] .contact-luxury-form-card{background:#0f141ff0;border-color:#a820406b;box-shadow:0 25px 60px #000000a6,0 0 35px #f973161a}.form-top-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;border-bottom:1px solid var(--border-subtle);padding-bottom:1.5rem;margin-bottom:2rem}.form-eyebrow-text{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);display:block;margin-bottom:.35rem}.form-primary-title{font-family:var(--font-display);font-size:1.65rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.form-sub-desc{font-size:.92rem;color:var(--text-secondary);line-height:1.55;max-width:580px}.contact-secure-indicator-tag{display:inline-flex;align-items:center;gap:.45rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.28);color:#16a34a;padding:.4rem .85rem;border-radius:9999px;font-size:.8rem;font-weight:700;flex-shrink:0}[data-theme=dark] .contact-secure-indicator-tag{background:#22c55e2e;color:#4ade80;border-color:#22c55e66}.contact-structured-form{display:flex;flex-direction:column;gap:1.35rem}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-field-unit{display:flex;flex-direction:column;gap:.45rem}.form-field-label{font-size:.875rem;font-weight:700;color:var(--text-primary)}.field-required{color:#ef4444;margin-left:2px}.form-input-box{position:relative;display:flex;align-items:center}.input-affix-icon{position:absolute;left:1rem;color:#94a3b8;pointer-events:none;transition:color .2s ease}.form-input-box:focus-within .input-affix-icon{color:#ea580c}[data-theme=dark] .form-input-box:focus-within .input-affix-icon{color:#f59e0b}.form-control-input{width:100%;padding:.85rem 1rem .85rem 2.65rem;border-radius:12px;background:#f8fafc;border:1.5px solid #E2E8F0;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;outline:none;transition:all .2s ease}.form-control-input::placeholder{color:#94a3b8;font-weight:500}.form-control-input:focus{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}[data-theme=dark] .form-control-input{background:#0b101ad9;border-color:#ffffff1f;color:#f8fafc}[data-theme=dark] .form-control-input:focus{background:#0e1420;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.form-select{cursor:pointer;padding-left:1rem}.textarea-box{align-items:flex-start}.form-textarea{padding:.85rem 1rem;resize:vertical;min-height:120px;line-height:1.6}.contact-primary-submit-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:1.05rem 1.85rem;border-radius:12px;background:linear-gradient(135deg,#ea580c,#f97316 45%,#d97706);color:#fff!important;font-family:var(--font-heading);font-size:1.05rem;font-weight:800;letter-spacing:.02em;border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 24px #ea580c59;margin-top:.5rem}.contact-primary-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#f97316,#ea580c);transform:translateY(-2px);box-shadow:0 12px 30px #ea580c73}.contact-primary-submit-btn:disabled{opacity:.75;cursor:not-allowed}.submit-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-security-footer{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding-top:.5rem}.security-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--text-muted)}.contact-success-state{text-align:center;padding:1rem 0}.success-icon-ring{width:76px;height:76px;border-radius:50%;background:#22c55e1f;border:2px solid rgba(34,197,94,.35);color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 24px #22c55e2e}.success-heading{font-family:var(--font-display);font-size:1.65rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.success-message{font-size:.95rem;line-height:1.65;color:var(--text-secondary);max-width:620px;margin:0 auto 1.75rem}.success-summary-box{background:#22c55e0f;border:1.5px solid rgba(34,197,94,.25);border-radius:16px;padding:1.35rem 1.6rem;text-align:left;font-size:.88rem;line-height:1.8;color:var(--text-secondary);max-width:650px;margin:0 auto 2rem}.summary-head{font-weight:800;color:#15803d;display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;padding-bottom:.45rem;border-bottom:1px solid rgba(34,197,94,.18)}.summary-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.15rem 0}.summary-label{font-weight:700;color:var(--text-primary)}.summary-code{font-family:monospace;font-weight:800;color:#b45309}.status-green{color:#16a34a;font-weight:700}.success-action-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.success-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:12px;background:var(--bg-surface-elevated);border:1.5px solid var(--border-subtle);color:var(--text-primary);font-size:.92rem;font-weight:700;cursor:pointer;transition:all .2s ease}.success-btn-secondary:hover{border-color:#ea580c;color:#ea580c}.success-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:12px;background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff!important;font-size:.92rem;font-weight:700;text-decoration:none;box-shadow:0 6px 18px #ea580c4d;transition:all .2s ease}.success-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ea580c66}.contact-consult-spotlight-card{background:linear-gradient(135deg,#f59e0b1a,#ea580c0d);border:1.5px solid rgba(217,119,6,.35);border-radius:20px;padding:2.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}[data-theme=dark] .contact-consult-spotlight-card{background:linear-gradient(135deg,#f59e0b1f,#ea580c0f);border-color:#f59e0b66}.spotlight-left{flex:1;min-width:280px}.spotlight-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#d97706;background:#f59e0b24;padding:.3rem .8rem;border-radius:9999px;margin-bottom:.65rem}.spotlight-heading{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.spotlight-desc{font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.spotlight-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.65rem;border-radius:12px;background:var(--bg-surface);border:1.5px solid var(--color-primary);color:var(--color-primary)!important;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 14px #ea580c1f;flex-shrink:0}.spotlight-cta-btn:hover{background:var(--color-primary);color:#fff!important;box-shadow:0 8px 24px #ea580c59;transform:translateY(-2px)}@media (max-width: 768px){.contact-hub-grid{grid-template-columns:1fr;gap:1.25rem}.contact-luxury-form-card{padding:2.25rem 1.75rem}}@media (max-width: 680px){.form-grid-2{grid-template-columns:1fr;gap:1.15rem}.contact-luxury-form-card{padding:1.75rem 1.25rem;border-radius:18px}.contact-consult-spotlight-card{padding:1.65rem 1.25rem}.spotlight-cta-btn{width:100%}.form-security-footer{flex-direction:column;gap:.65rem;align-items:flex-start}}.shop-by-category-section{padding:3.5rem 0 3.75rem;background:radial-gradient(circle at 50% 0%,#ff57220a,#faf8f5 75%);position:relative;overflow:hidden}[data-theme=dark] .shop-by-category-section{background:radial-gradient(circle at 50% 0%,#ff572214,#0d121c 75%)}.shop-category-header-wrap{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.shop-category-title-col{display:flex;flex-direction:column;gap:.35rem}.shop-section-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ea580c;background:#ea580c17;border:1px solid rgba(234,88,12,.22);padding:.3rem .9rem;border-radius:9999px;width:fit-content}.shop-eyebrow-spark{color:#ff5722;font-size:.85rem}.shop-category-main-heading{font-family:var(--font-heading);font-size:clamp(2.1rem,4vw,2.85rem);font-weight:800;color:#111827;letter-spacing:-.025em;margin:0;line-height:1.25;display:inline-flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}[data-theme=dark] .shop-category-main-heading{color:#f8fafc}.shop-category-highlight{font-family:Playfair Display,Georgia,serif;font-style:normal;font-weight:600;font-size:1.08em;letter-spacing:-.01em;background:linear-gradient(135deg,#a80012,#7b160d 22%,#7a2e12 45%,#c66a08 72%,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block;white-space:nowrap;padding:.05em .25rem .22em;line-height:1.25;overflow:visible;filter:drop-shadow(0 2px 6px rgba(168,0,18,.22))}[data-theme=dark] .shop-category-highlight{background:linear-gradient(135deg,#c2182b,#9a1c10 22%,#963816 45%,#e57d0a 72%,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(236,72,153,.35))}.shop-view-all-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.78rem 2rem;background:linear-gradient(105deg,#4a128b,#6822b1,#8d237b,#da7222 78%,#f5ab26);background-size:200% 200%;background-position:0% 50%;color:#fff!important;font-family:var(--font-heading);font-size:.92rem;font-weight:700;border-radius:9999px;border:1px solid rgba(255,255,255,.35);text-decoration:none;box-shadow:0 8px 24px -2px #6822b161,0 3px 10px -1px #da722240,inset 0 1px 1.5px #ffffff8c,inset 0 -1.5px 2px #00000026;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.shop-btn-arrow{display:inline-block;font-size:1.1rem;transition:transform .25s ease}.shop-view-all-pill-btn:hover{transform:translateY(-2px) scale(1.02);background-position:100% 50%;color:#fff!important;border-color:#ffffffb3;box-shadow:0 16px 36px -4px #6822b185,0 8px 24px -2px #f5ab266b,0 0 28px #da72224d,inset 0 1.5px 2px #ffffffbf}.shop-view-all-pill-btn:hover .shop-btn-arrow{transform:translate(4px)}.shop-view-all-pill-btn:active{transform:translateY(0)}.live-learning-section{padding:2.25rem 0 2.5rem;background:#faf7f2;position:relative;overflow:hidden;transition:background .3s ease}[data-theme=dark] .live-learning-section{background:#070b14}.live-learning-header-wrap{margin-bottom:1.25rem;position:relative}.live-learning-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.75rem;margin-bottom:0;width:100%}.live-learning-main-heading{font-family:var(--font-heading, "Cinzel", "Playfair Display", serif);font-size:clamp(.95rem,3.6vw,2.15rem);font-weight:800;letter-spacing:.03em;color:#0d1b2a;margin:0;text-align:left;white-space:nowrap;flex-shrink:1;min-width:0}.live-view-all-pill-btn{flex-shrink:0;padding:.65rem 1.6rem;font-size:.88rem;gap:.5rem}[data-theme=dark] .live-learning-main-heading{color:#f8fafc}.live-learning-ruby{color:#8b0000;text-shadow:0 0 20px rgba(139,0,0,.15)}[data-theme=dark] .live-learning-ruby{color:#ea580c;text-shadow:0 0 24px rgba(234,88,12,.4)}.live-learning-lotus-wrap{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:.5rem}.live-lotus-line{height:1px;width:110px;max-width:28vw;background:linear-gradient(90deg,transparent,rgba(212,175,55,.75),transparent)}.live-lotus-svg{filter:drop-shadow(0 2px 8px rgba(212,175,55,.35))}.live-learning-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;align-items:stretch}.live-learning-card{position:relative;display:block;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000024,0 2px 8px #00000014;border:1.5px solid rgba(212,175,55,.22);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease;background:#000;text-decoration:none;cursor:pointer}.live-learning-card:hover{transform:translateY(-6px) scale(1.012);border-color:#d4af37bf;box-shadow:0 20px 45px #00000047,0 0 30px #d4af3759}.live-learning-card-image{width:100%;height:auto;aspect-ratio:448 / 202;display:block;object-fit:cover;transition:transform .4s ease}.live-learning-card:hover .live-learning-card-image{transform:scale(1.02)}.live-learning-footer-brand{margin-top:3.5rem;text-align:center}.live-brand-divider{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;width:100%}.live-brand-line{height:1px;width:120px;max-width:25vw;background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),transparent)}.live-brand-dot{color:#d4af37;font-size:.75rem}.live-brand-title{font-family:var(--font-heading, "Cinzel", serif);font-size:.95rem;font-weight:700;letter-spacing:.25em;color:#8b0000}[data-theme=dark] .live-brand-title{color:#f59e0b}.live-brand-tagline{font-family:var(--font-heading, serif);font-size:.75rem;letter-spacing:.22em;color:#78350f;margin-top:.4rem;font-weight:600}[data-theme=dark] .live-brand-tagline{color:#f59e0bbf}@media (max-width: 900px){.live-learning-section{padding:1.35rem 0 1.5rem}.live-learning-header-wrap{margin-bottom:.85rem}.live-learning-title-row{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;width:100%;box-sizing:border-box}.live-learning-main-heading{font-size:clamp(.82rem,2.7vw,1.25rem);white-space:nowrap;text-align:left;letter-spacing:.015em;flex-shrink:1;min-width:0}.live-view-all-pill-btn{padding:.52rem 1.05rem;font-size:.82rem;gap:.38rem;flex-shrink:0}.live-learning-cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.live-learning-card{border-radius:16px}.live-learning-footer-brand{margin-top:1.5rem}}@media (max-width: 640px){.live-learning-section{padding:1.25rem 0 1.4rem}.live-learning-cards-grid{grid-template-columns:1fr!important;gap:1rem!important;width:100%;max-width:560px;margin-left:auto;margin-right:auto}.live-learning-card{border-radius:16px!important;box-shadow:0 8px 24px #00000029,0 2px 6px #00000014!important;border:1.5px solid rgba(212,175,55,.3)!important;transition:transform .25s ease,box-shadow .25s ease!important}.live-learning-card:active{transform:scale(.985)}.live-learning-card-image{width:100%!important;height:auto!important;aspect-ratio:448 / 202!important;display:block!important;object-fit:cover!important}}@media (max-width: 600px){.live-learning-title-row{gap:.35rem}.live-learning-main-heading{font-size:clamp(.72rem,3.1vw,.95rem);letter-spacing:.01em;white-space:nowrap}.live-view-all-pill-btn{padding:.42rem .82rem;font-size:.76rem;gap:.28rem;box-shadow:0 4px 14px -1px #6822b159}.live-view-all-pill-btn .shop-btn-arrow{font-size:.85rem}}@media (max-width: 480px){.live-learning-section{padding:1.15rem 0 1.25rem}.live-learning-header-wrap{margin-bottom:.7rem}.live-learning-title-row{gap:.28rem}.live-learning-main-heading{font-size:clamp(.68rem,3vw,.82rem);letter-spacing:.008em;white-space:nowrap}.live-view-all-pill-btn{padding:.36rem .66rem;font-size:.72rem;gap:.22rem}.live-learning-cards-grid{grid-template-columns:1fr!important;gap:.85rem!important}.live-learning-card{border-radius:14px!important}}@media (max-width: 360px){.live-learning-title-row{gap:.2rem}.live-learning-main-heading{font-size:.64rem;letter-spacing:.002em}.live-view-all-pill-btn{padding:.32rem .52rem;font-size:.67rem;gap:.18rem}.live-view-all-pill-btn .shop-btn-arrow{font-size:.75rem}.live-learning-cards-grid{grid-template-columns:1fr!important;gap:.75rem!important}.live-learning-card{border-radius:12px!important}}.shop-category-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:stretch}.shop-category-card-item{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:13px;overflow:hidden;text-decoration:none;box-shadow:0 10px 28px -4px #0000000d,0 2px 6px -1px #00000005;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease;position:relative;height:100%}[data-theme=dark] .shop-category-card-item{background:#141a27;border-color:#ffffff14;box-shadow:0 10px 28px -4px #0006}.shop-category-card-item:hover{transform:translateY(-6px);box-shadow:0 20px 42px -8px #ea580c38,0 6px 16px -4px #f59e0b26;border-color:#f59e0b73}.shop-category-card-item:hover .shop-category-card-poster{transform:scale(1.04)}.shop-category-card-item:hover .shop-category-pill-bar{box-shadow:0 8px 22px #ea580c73,0 3px 10px #f59e0b59;filter:brightness(1.08)}.shop-category-poster-wrap{width:100%;aspect-ratio:4 / 4.75;border-radius:16px;overflow:hidden;background:#faf7f2;position:relative;display:block}[data-theme=dark] .shop-category-poster-wrap{background:#0d121c}.shop-category-card-poster{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.shop-category-badge-chip{position:absolute;top:10px;left:10px;z-index:3;background:#0f172ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.75rem;font-weight:700;padding:4px 11px;border-radius:9999px;letter-spacing:.02em;box-shadow:0 4px 12px #00000059;pointer-events:none}.shop-poster-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#fff0 70%,#0000000d)}[data-theme=dark] .shop-poster-glow{background:linear-gradient(180deg,#0000 70%,#0006)}.shop-category-pill-bar{margin-top:10px;width:100%;background:linear-gradient(135deg,#fbbf24,#f59e0b 40%,#ea580c);color:#fff;padding:8px 12px;min-height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-heading);font-size:.85rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;box-shadow:0 4px 14px #ea580c52,0 2px 6px #f59e0b33;transition:all .3s ease}.shop-category-pill-label{color:#fff;font-weight:700}.shop-category-pill-arrow{margin-left:6px;font-size:1.1rem;display:inline-block;transition:transform .25s ease}.shop-category-card-item:hover .shop-category-pill-arrow{transform:translate(4px)}.shop-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#fbbf24,#f59e0b 40%,#ea580c)!important;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 14px #ea580c47;transition:all .25s ease;text-decoration:none}.shop-back-btn:hover{transform:translate(-3px);box-shadow:0 6px 18px #ea580c6b;filter:brightness(1.08)}.category-active-header-box{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:18px;padding:1.25rem 1.75rem;margin-bottom:2.25rem;box-shadow:0 6px 20px #0000000a}.shop-cat-pills-bar{display:flex!important;gap:.5rem!important;align-items:center!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding:4px 2px 8px!important;scrollbar-width:none!important}.shop-cat-pills-bar::-webkit-scrollbar{display:none!important}@media (max-width: 1024px){.shop-category-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.25rem!important}}@media (max-width: 580px){.shop-by-category-section{padding:3.5rem 0 2.5rem}.shop-category-header-wrap{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.shop-view-all-pill-btn{align-self:flex-start;padding:.7rem 1.6rem;font-size:.9rem}.shop-category-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}.shop-category-card-item{padding:9px;border-radius:18px}.shop-category-poster-wrap{border-radius:12px}.shop-category-pill-bar{margin-top:8px;padding:6px 8px;min-height:36px;font-size:.78rem;border-radius:9px}}@media (max-width: 480px){.shop-category-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.shop-category-card-item{padding:7px!important;border-radius:15px!important}.shop-category-poster-wrap{border-radius:10px!important;aspect-ratio:4 / 4.75!important}.shop-category-pill-bar{margin-top:6px!important;padding:5px 6px!important;min-height:32px!important;font-size:.72rem!important;border-radius:8px!important}}.shop-cart-btn-combo,.btn-combo{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#2563eb,#059669)!important;border:none!important;border-radius:9999px;cursor:pointer;box-shadow:0 4px 14px #7c3aed59,0 2px 6px #10b98138;transition:all .28s cubic-bezier(.16,1,.3,1);text-decoration:none;white-space:nowrap}.shop-cart-btn-combo:hover,.btn-combo:hover{transform:translateY(-2px);box-shadow:0 8px 22px #7c3aed7a,0 3px 12px #10b98152!important;filter:brightness(1.08)}.shop-cart-btn-combo:active,.btn-combo:active{transform:translateY(0)}.shop-cat-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.15rem;border-radius:9999px;font-size:.825rem;font-weight:600;cursor:pointer;border:1px solid rgba(226,232,240,.15);background:var(--bg-surface);color:var(--text-secondary);transition:all .22s ease}.shop-cat-pill:hover{border-color:#7c3aed66;color:var(--text-primary);background:var(--bg-surface-elevated)}.shop-cat-pill.active{background:linear-gradient(135deg,#7c3aed,#2563eb,#059669)!important;color:#fff!important;border-color:transparent!important;font-weight:700;box-shadow:0 4px 14px #7c3aed4d}.shop-cat-count-badge{display:inline-block;font-size:.72rem;padding:.1rem .45rem;border-radius:9999px;background:#ffffff38;color:inherit;font-weight:700}.shop-cat-pill:not(.active) .shop-cat-count-badge{background:var(--bg-surface-elevated);color:var(--text-muted)}.shop-sort-select{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9999px;padding:.65rem 1.25rem;color:var(--text-primary);font-size:.85rem;font-weight:600;outline:none;cursor:pointer;transition:border-color .2s ease}.shop-sort-select:focus{border-color:#7c3aed}.shop-discount-pill{font-size:.68rem;font-weight:800;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25);padding:2px 7px;border-radius:9999px}.shop-header-title-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;margin-bottom:2.75rem}.shop-products-heading{margin:0;line-height:1.15;text-align:center;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap}.shop-title-cursive-gradient{font-family:Playfair Display,Georgia,serif;font-style:normal;font-weight:600;font-size:clamp(2.8rem,6vw,4.2rem);letter-spacing:-.01em;background:linear-gradient(135deg,#a80012,#7b160d 22%,#7a2e12 45%,#c66a08 72%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding:0 .5rem;position:relative;line-height:1.15;letter-spacing:.02em;filter:drop-shadow(0 4px 18px rgba(168,0,18,.22))}[data-theme=dark] .shop-title-cursive-gradient{background:linear-gradient(135deg,#c2182b,#9a1c10 22%,#963816 45%,#e57d0a 72%,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 20px rgba(236,72,153,.35))}.shop-title-swoosh-svg{position:absolute;left:0;right:0;bottom:-12px;width:100%;height:18px;pointer-events:none;overflow:visible}.sacred-background-theme{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden}.sacred-ambience-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;transition:opacity .5s ease}.sacred-glitter-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.ambience-aurora-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.6;z-index:0;animation:pulseAmbientGlow 14s ease-in-out infinite alternate}@keyframes pulseAmbientGlow{0%{transform:scale(1) translate(0);opacity:.45}50%{transform:scale(1.12) translate(-20px,15px);opacity:.65}to{transform:scale(.96) translate(15px,-15px);opacity:.5}}.ambience-light .aura-top-right{top:-10%;right:-5%;width:550px;height:550px;background:radial-gradient(circle,rgba(251,191,36,.16) 0%,rgba(245,158,11,.08) 50%,transparent 70%)}.ambience-light .aura-bottom-left{bottom:-15%;left:-8%;width:650px;height:650px;background:radial-gradient(circle,rgba(234,88,12,.1) 0%,rgba(251,191,36,.06) 50%,transparent 70%)}.ambience-light .aura-center{top:40%;left:35%;width:500px;height:500px;background:radial-gradient(circle,rgba(254,243,199,.25) 0%,transparent 60%)}.ambience-dark .aura-top-right{top:-10%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.18) 0%,rgba(79,70,229,.08) 50%,transparent 70%)}.ambience-dark .aura-bottom-left{bottom:-15%;left:-8%;width:680px;height:680px;background:radial-gradient(circle,rgba(245,158,11,.14) 0%,rgba(217,119,6,.06) 50%,transparent 70%)}.ambience-dark .aura-center{top:35%;left:45%;width:550px;height:550px;background:radial-gradient(circle,rgba(99,102,241,.09) 0%,transparent 60%)}.main-content{position:relative;z-index:2}.shop-products-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.35rem!important;align-items:stretch!important}@media (max-width: 1100px){.shop-products-grid{grid-template-columns:repeat(3,1fr)!important;gap:1.15rem!important}}@media (max-width: 768px){.shop-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}@media (max-width: 420px){.shop-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important}}.shop-product-card{background:var(--bg-surface);border:1.5px solid rgba(212,175,55,.22);border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #0000000d;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .25s ease;display:flex;flex-direction:column;position:relative}[data-theme=dark] .shop-product-card{border-color:#f59e0b33;box-shadow:0 4px 20px #00000040}.shop-product-card:hover{transform:translateY(-4px);border-color:#f59e0b99;box-shadow:0 12px 28px #0000001f,0 0 16px #f59e0b29}.shop-product-card .card-media{position:relative;aspect-ratio:1 / 1!important;overflow:hidden;background:#000;border-radius:14px 14px 0 0}.shop-product-card .card-media-anchor{display:block;width:100%;height:100%;text-decoration:none}.shop-product-card .card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.shop-product-card:hover .card-img{transform:scale(1.05)}.shop-product-card .card-badge-tag{position:absolute;top:8px;left:8px;background:#0f172acc!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,158,11,.45);color:#fde68a!important;font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;z-index:2;box-shadow:0 2px 8px #0000004d}.shop-product-card .badge-course{border-color:#7c3aed8c;color:#e9d5ff!important}.shop-product-card .card-discount-tag{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.65rem;font-weight:800;padding:.18rem .45rem;border-radius:6px;box-shadow:0 2px 8px #10b98166;z-index:2;letter-spacing:.02em}.shop-product-card .card-variant-count-pill{position:absolute;bottom:8px;left:8px;background:#0a0f1dd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,158,11,.5);color:#fde68a;font-size:.65rem;font-weight:700;padding:.18rem .5rem;border-radius:9999px;z-index:2;box-shadow:0 2px 8px #0006;display:inline-flex;align-items:center;gap:.25rem;pointer-events:none}.shop-product-card .card-content{padding:.85rem .95rem 1rem;display:flex;flex-direction:column;flex:1}@media (max-width: 640px){.shop-product-card .card-content{padding:.65rem .65rem .75rem}}.shop-product-card .card-category{font-size:.65rem;font-weight:700;color:#d97706;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}[data-theme=dark] .shop-product-card .card-category{color:#fbbf24}.shop-product-card .card-title-link{text-decoration:none;color:inherit}.shop-product-card .card-title{font-size:.92rem;font-weight:700;color:var(--text-primary);line-height:1.32;margin-bottom:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.64em;transition:color .2s ease}@media (max-width: 640px){.shop-product-card .card-title{font-size:.84rem;line-height:1.28;min-height:2.56em}}.shop-product-card .card-title:hover{color:#f59e0b}.shop-product-card .card-rating-row{display:flex;align-items:center;gap:.25rem;font-size:.72rem;margin-bottom:.45rem}.shop-product-card .rating-star{color:#f59e0b;font-size:.78rem}.shop-product-card .rating-score{font-weight:700;color:var(--text-primary)}.shop-product-card .rating-votes{color:var(--text-muted);font-size:.68rem}.shop-product-card .card-swatches-strip{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.25rem 0 .35rem;margin-bottom:.45rem;min-height:26px}.shop-product-card .card-swatches-dots{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.shop-product-card .card-color-swatch-dot{width:17px;height:17px;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);cursor:pointer;padding:0;outline:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease;box-shadow:0 1px 4px #0000004d;position:relative;flex-shrink:0}.shop-product-card .card-color-swatch-dot:hover{transform:scale(1.22);z-index:3;box-shadow:0 0 8px #f59e0b99}.shop-product-card .card-color-swatch-dot.active{transform:scale(1.2);border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b80,0 2px 6px #0006;z-index:2}.shop-product-card .card-swatches-more-count{font-size:.62rem;font-weight:700;color:var(--text-muted);padding:.1rem .35rem;background:#ffffff14;border-radius:9999px;line-height:1}.shop-product-card .card-swatch-selected-name{font-size:.68rem;font-weight:700;color:#f59e0b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;text-align:right;letter-spacing:.02em}.shop-product-card .card-price-row{margin-bottom:.65rem;margin-top:auto}.shop-product-card .price-box{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.shop-product-card .price-current{font-size:1.05rem;font-weight:800;color:var(--text-primary)}@media (max-width: 640px){.shop-product-card .price-current{font-size:.95rem}}.shop-product-card .price-original{font-size:.75rem;color:var(--text-muted);text-decoration:line-through}.shop-product-card .card-actions-row{display:flex;align-items:center;gap:.35rem;width:100%}.shop-product-card .card-action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-family:var(--font-heading);font-size:.74rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .22s ease;border:none;white-space:nowrap;min-height:32px;padding:.38rem .5rem}.shop-product-card .card-btn-secondary{flex:1;background:#f59e0b14;border:1px solid rgba(245,158,11,.35);color:#b45309}[data-theme=dark] .shop-product-card .card-btn-secondary{background:#ffffff0a;border-color:#f59e0b59;color:#fde68a}.shop-product-card .card-btn-secondary:hover{background:#f59e0b2e;border-color:#f59e0b}.shop-product-card .card-btn-primary{flex:1.15;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff!important;box-shadow:0 2px 8px #ea580c4d}.shop-product-card .card-btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px #ea580c73}.shop-product-card .card-btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.5)}.shop-product-card .btn-text-short{display:none}.shop-product-card .btn-text-full{display:inline}@media (max-width: 580px){.shop-product-card .btn-text-short{display:inline}.shop-product-card .btn-text-full{display:none}.shop-product-card .card-action-btn{font-size:.7rem;padding:.35rem;min-height:30px}}.shop-mobile-expand-wrap{display:none}@media (max-width: 768px){.shop-mobile-expand-wrap{display:flex;justify-content:center;margin-top:1.5rem;margin-bottom:2rem}.shop-mobile-expand-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.65rem;border-radius:9999px;background:var(--bg-surface, #FFFFFF);border:1.5px solid #F59E0B;color:#b45309;font-family:var(--font-heading, inherit);font-size:.86rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #f59e0b29;transition:all .25s ease;-webkit-user-select:none;user-select:none}.shop-mobile-expand-btn:active{transform:scale(.97);background:#f59e0b1a}[data-theme=dark] .shop-mobile-expand-btn{background:#0e1626;border-color:#f59e0b80;color:#fde68a;box-shadow:0 4px 16px #0006}}.shop-header-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.shop-back-nav-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1.1rem;border-radius:9999px;font-family:var(--font-heading);font-size:.825rem;font-weight:700;background:var(--bg-surface);border:1px solid rgba(245,158,11,.35);color:var(--text-primary);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #0000000a}.shop-back-nav-pill:hover{background:#f59e0b1f;border-color:#f59e0b;transform:translate(-3px);color:#d97706}[data-theme=dark] .shop-back-nav-pill:hover{color:#fbbf24}.shop-back-icon{font-size:1rem;line-height:1}.shop-active-cat-title-block{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.shop-active-cat-title{font-size:1.35rem;font-weight:800;margin:0;color:var(--text-primary);letter-spacing:-.01em}@media (max-width: 640px){.shop-active-cat-title{font-size:1.15rem}}.shop-cat-count-chip{font-size:.75rem;font-weight:700;padding:.2rem .65rem;border-radius:9999px;background:#f59e0b1f;color:#d97706;border:1px solid rgba(245,158,11,.25)}[data-theme=dark] .shop-cat-count-chip{color:#fbbf24}.shop-category-pills-wrapper{margin-bottom:1.5rem}.shop-filter-command-panel{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:.85rem 1.25rem;background:var(--bg-surface);border:1.5px solid rgba(212,175,55,.2);border-radius:18px;box-shadow:0 4px 20px #0000000a;margin-bottom:1.25rem}[data-theme=dark] .shop-filter-command-panel{border-color:#f59e0b33;box-shadow:0 4px 24px #0000004d}.shop-search-box-wrapper{flex:1 1 280px;max-width:440px;position:relative}@media (max-width: 768px){.shop-search-box-wrapper{max-width:100%;width:100%}}.shop-search-input-field{width:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:9999px;padding:.65rem 2.2rem .65rem 2.4rem;font-size:.85rem;color:var(--text-primary);outline:none;transition:all .2s ease}.shop-search-input-field:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e;background:var(--bg-surface)}.shop-search-lens-icon{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:#f59e0b;pointer-events:none;display:flex;align-items:center;opacity:.85}.shop-search-clear-btn{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.2rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 4px;transition:color .18s ease}.shop-search-clear-btn:hover{color:#ea580c}.shop-sort-chips-group{display:flex;align-items:center;gap:.65rem;flex-wrap:nowrap}@media (max-width: 768px){.shop-sort-chips-group{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.shop-sort-chips-group::-webkit-scrollbar{display:none}}.shop-sort-label{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.shop-sort-chips-scroll{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.shop-sort-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:9999px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid rgba(226,232,240,.3);background:var(--bg-primary);color:var(--text-secondary);transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}[data-theme=dark] .shop-sort-chip{border-color:#ffffff14}.shop-sort-chip:hover{border-color:#f59e0b80;color:var(--text-primary);transform:translateY(-1px)}.shop-sort-chip.active{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;color:#fff!important;border-color:transparent!important;font-weight:700;box-shadow:0 3px 12px #ea580c52}.sort-chip-icon{font-size:.82rem;line-height:1}.sort-chip-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#fff;margin-left:2px}.shop-active-filters-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.5rem .85rem;background:#f59e0b0f;border:1px dashed rgba(245,158,11,.35);border-radius:12px;margin-bottom:1.5rem}.shop-filter-tags{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.shop-filter-active-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;background:var(--bg-surface);border:1px solid rgba(245,158,11,.3);border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--text-primary)}.shop-filter-active-tag button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.95rem;line-height:1;padding:0;display:inline-flex;align-items:center}.shop-filter-active-tag button:hover{color:#ea580c}.shop-reset-filters-btn{background:none;border:none;color:#d97706;font-size:.75rem;font-weight:700;text-decoration:underline;cursor:pointer;padding:.2rem .5rem;transition:color .18s ease}[data-theme=dark] .shop-reset-filters-btn{color:#fbbf24}.shop-reset-filters-btn:hover{color:#ea580c}.shop-empty-state-card{text-align:center;padding:4.5rem 1.5rem;background:var(--bg-surface);border-radius:20px;border:1.5px solid var(--border-subtle);box-shadow:0 4px 20px #00000008}.shop-empty-icon{font-size:3rem;margin-bottom:1rem}.shop-empty-title{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;color:var(--text-primary)}.shop-empty-desc{color:var(--text-muted);max-width:440px;margin:0 auto 1.5rem;font-size:.875rem;line-height:1.55}.course-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.breadcrumb-back-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem 1rem;border-radius:9999px;font-family:var(--font-heading);font-size:.8rem;font-weight:700;background:var(--bg-surface);border:1px solid rgba(245,158,11,.35);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:all .22s ease;box-shadow:0 2px 8px #0000000a}.breadcrumb-back-btn:hover{background:#f59e0b1f;border-color:#f59e0b;color:#d97706;transform:translate(-3px)}[data-theme=dark] .breadcrumb-back-btn:hover{color:#fbbf24}.breadcrumb-trail{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:var(--text-muted);flex-wrap:wrap}.breadcrumb-link{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#f59e0b}.breadcrumb-sep{opacity:.5}.breadcrumb-current{color:var(--text-primary);font-weight:600;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-hero-showcase-card{background:var(--bg-surface);border:1.5px solid rgba(212,175,55,.3);border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #00000012;margin-bottom:3.5rem;position:relative;transition:border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .course-hero-showcase-card{background:#0c121e;border-color:#f59e0b40;box-shadow:0 16px 50px #00000073}.showcase-card-grid{display:grid;grid-template-columns:440px 1fr;align-items:stretch}@media (max-width: 1040px){.showcase-card-grid{grid-template-columns:360px 1fr}}@media (max-width: 900px){.showcase-card-grid{grid-template-columns:1fr}}.showcase-media-side{display:flex;flex-direction:column;background:#070b14;padding:1.5rem;border-right:1px solid rgba(212,175,55,.18)}@media (max-width: 900px){.showcase-media-side{border-right:none;border-bottom:1px solid rgba(212,175,55,.18);padding:1rem}}.showcase-poster-wrapper{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #00000059;background:#000}@media (max-width: 600px){.showcase-poster-wrapper{aspect-ratio:16 / 10}}.showcase-poster-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.course-hero-showcase-card:hover .showcase-poster-img{transform:scale(1.025)}.showcase-badge-masterclass{position:absolute;top:12px;left:12px;background:#0f172ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,158,11,.5);color:#fde68a;font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;z-index:2;box-shadow:0 4px 12px #0000004d}.showcase-badge-discount{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.72rem;font-weight:800;padding:.22rem .6rem;border-radius:8px;box-shadow:0 3px 10px #10b98166;z-index:2}.showcase-play-preview-pill{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;background:#0f172ae6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid #10B981;color:#a7f3d0;font-size:.825rem;font-weight:700;border-radius:9999px;cursor:pointer;z-index:3;box-shadow:0 6px 20px #00000080,0 0 15px #10b9814d;transition:all .25s ease;white-space:nowrap}.showcase-play-preview-pill:hover{background:#059669;color:#fff;transform:translate(-50%) translateY(-2px);box-shadow:0 8px 24px #05966980}.play-triangle-icon{font-size:.75rem;line-height:1}.showcase-trust-strip{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.15rem;font-size:.72rem;font-weight:600;color:#ffffffa6}.trust-dot{color:#f59e0b}.showcase-content-side{padding:2.25rem 2.5rem;display:flex;flex-direction:column}@media (max-width: 640px){.showcase-content-side{padding:1.35rem 1.2rem}}.showcase-badges-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.85rem}.showcase-cat-pill{font-size:.72rem;font-weight:800;color:#d97706;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);padding:.2rem .65rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .showcase-cat-pill{color:#fbbf24}.showcase-level-pill,.showcase-duration-pill{font-size:.72rem;font-weight:600;color:var(--text-secondary);background:var(--bg-surface-elevated, rgba(0, 0, 0, .03));border:1px solid var(--border-subtle);padding:.2rem .6rem;border-radius:9999px}.showcase-course-title{font-size:2rem;font-weight:800;line-height:1.25;color:var(--text-primary);margin-bottom:.85rem;letter-spacing:-.01em}@media (max-width: 640px){.showcase-course-title{font-size:1.45rem;line-height:1.28}}.showcase-course-desc{font-size:.95rem;line-height:1.65;color:var(--text-secondary);margin-bottom:1.35rem}.course-desc-wrapper{margin-bottom:1.35rem;position:relative}.course-desc-inner{position:relative;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.course-desc-inner.is-collapsed{overflow:hidden}.course-desc-inner.is-expanded{overflow:visible;max-height:none!important}.course-desc-main-heading{font-size:1.15rem;font-weight:700;color:var(--text-primary, #FFFFFF);margin:.25rem 0 .85rem;line-height:1.35;letter-spacing:-.01em}.course-desc-paragraph{font-size:.94rem;line-height:1.65;color:var(--text-secondary, #CBD5E1);margin:0 0 1rem}.course-desc-section-heading{font-size:1rem;font-weight:700;color:var(--text-primary, #FFFFFF);margin:1.25rem 0 .5rem;letter-spacing:.01em}.course-desc-section-heading strong{color:var(--text-primary, #FFFFFF);font-weight:700}.course-desc-bullet-list{list-style:none!important;padding:0!important;margin:0 0 1.15rem!important}.course-desc-bullet-item{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-bottom:.35rem!important;font-size:.93rem!important;line-height:1.55!important;color:var(--text-secondary, #E2E8F0)!important}.course-desc-bullet-dot{color:var(--text-muted, #CBD5E1);font-size:1.1rem;line-height:1.3;flex-shrink:0;-webkit-user-select:none;user-select:none}.course-desc-bullet-text{flex:1}.course-desc-meta-item{font-size:.93rem;margin:1rem 0 .45rem;color:var(--text-secondary, #E2E8F0);line-height:1.5}.course-desc-meta-item strong{color:var(--text-primary, #FFFFFF);font-weight:700}.course-desc-meta-val{color:var(--text-secondary, #CBD5E1)}.course-desc-callout{font-size:.94rem;font-weight:700;color:var(--accent-gold, #F59E0B);margin-top:1.25rem;margin-bottom:.5rem;line-height:1.5}.course-desc-fade-overlay{position:absolute;bottom:0;left:0;right:0;height:95px;background:linear-gradient(to bottom,#0c121e00,#0c121ecc,#0c121e);pointer-events:none;z-index:2}[data-theme=light] .course-desc-fade-overlay{background:linear-gradient(to bottom,#fff0,#ffffffd9 55%,#fff)}.course-desc-toggle-bar{display:flex;align-items:center;justify-content:flex-start;margin-top:.5rem;position:relative;z-index:3}.btn-course-desc-toggle{display:inline-flex;align-items:center;gap:6px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.4);color:#f59e0b;font-size:.825rem;font-weight:700;padding:.42rem 1.15rem;border-radius:999px;cursor:pointer;transition:all .25s ease;outline:none;-webkit-user-select:none;user-select:none}.btn-course-desc-toggle:hover{background:#f59e0b38;border-color:#f59e0b;color:#fbbf24;transform:translateY(-1px)}.course-desc-toggle-icon{font-size:.85rem;font-weight:800;transition:transform .25s ease}.showcase-metrics-strip{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.metric-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--bg-primary);border:1px solid var(--border-subtle);padding:.35rem .75rem;border-radius:10px;font-size:.78rem}.metric-star{color:#f59e0b;font-size:.85rem}.metric-val{font-weight:700;color:var(--text-primary)}.metric-lbl{color:var(--text-muted);font-size:.72rem}.showcase-mentor-card{display:flex;align-items:center;gap:1rem;background:var(--bg-primary);border:1px solid rgba(212,175,55,.22);border-radius:14px;padding:.85rem 1.15rem;margin-bottom:1.75rem}.showcase-mentor-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #F59E0B;box-shadow:0 2px 8px #f59e0b40;flex-shrink:0}.showcase-mentor-name{font-weight:800;font-size:.92rem;color:var(--text-primary);line-height:1.3}.showcase-mentor-title{font-size:.78rem;font-weight:600;color:#d97706}[data-theme=dark] .showcase-mentor-title{color:#fbbf24}.showcase-mentor-academy{font-size:.72rem;color:var(--text-muted)}.showcase-purchase-box{background:var(--bg-primary);border:1.5px solid rgba(245,158,11,.35);border-radius:18px;padding:1.35rem 1.5rem;box-shadow:0 6px 22px #0000000a}[data-theme=dark] .showcase-purchase-box{background:#080d17;border-color:#f59e0b4d;box-shadow:0 8px 25px #00000059}.showcase-price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.15rem}.price-tag-group{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.price-current-large{font-size:2.1rem;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}@media (max-width: 640px){.price-current-large{font-size:1.75rem}}.price-original-striked{font-size:1.05rem;color:var(--text-muted);text-decoration:line-through}.price-savings-chip{font-size:.72rem;font-weight:800;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.28);padding:.18rem .55rem;border-radius:6px}.lifetime-access-tag{font-size:.8rem;font-weight:700;color:#d97706}[data-theme=dark] .lifetime-access-tag{color:#fbbf24}.btn-showcase-cta{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.95rem 1.5rem;border-radius:12px;font-family:var(--font-heading);font-size:1rem;font-weight:800;cursor:pointer;border:none;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);margin-bottom:1.25rem;box-shadow:0 4px 18px #ea580c59}.btn-showcase-enroll{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff!important}.btn-showcase-enroll:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 25px #ea580c80}.btn-showcase-enter{background:linear-gradient(135deg,#10b981,#059669);color:#fff!important}.btn-showcase-enter:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 25px #10b98180}.showcase-perks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem 1rem;padding-top:1.15rem;border-top:1px solid var(--border-subtle)}@media (max-width: 640px){.showcase-perks-grid{grid-template-columns:1fr}}.perk-item{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--text-secondary);font-weight:500}.perk-check-icon{color:#10b981;flex-shrink:0}.course-curriculum-section{max-width:100%;margin-bottom:5rem}.curriculum-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1.5px solid rgba(212,175,55,.22)}.curriculum-eyebrow{font-size:.72rem;font-weight:800;color:#d97706;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:.35rem}[data-theme=dark] .curriculum-eyebrow{color:#fbbf24}.curriculum-main-heading{font-size:1.85rem;font-weight:800;color:var(--text-primary);margin:0 0 .35rem;letter-spacing:-.01em}@media (max-width: 640px){.curriculum-main-heading{font-size:1.45rem}}.curriculum-sub-desc{font-size:.9rem;color:var(--text-secondary);margin:0;max-width:580px}.curriculum-stats-badge{display:inline-flex;align-items:center;gap:.6rem;background:var(--bg-surface);border:1px solid rgba(245,158,11,.3);padding:.45rem 1rem;border-radius:9999px;font-size:.78rem;font-weight:700;color:var(--text-primary);box-shadow:0 2px 8px #0000000a}.badge-sep{color:#f59e0b}.curriculum-modules-list{display:flex;flex-direction:column;gap:.85rem}.curriculum-module-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:1.15rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #00000008}@media (max-width: 680px){.curriculum-module-card{flex-direction:column;align-items:flex-start;padding:1rem 1.15rem;gap:.85rem}}.curriculum-module-card:hover{border-color:#f59e0b8c;transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.curriculum-module-card.module-previewable{border-color:#10b98159;background:linear-gradient(90deg,rgba(16,185,129,.03) 0%,var(--bg-surface) 100%)}.curriculum-module-card.module-previewable:hover{border-color:#10b981;box-shadow:0 6px 22px #10b98126}.module-card-left{display:flex;align-items:flex-start;gap:1rem;flex:1}.module-index-badge{width:36px;height:36px;border-radius:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#d97706;display:flex;align-items:center;justify-content:center;font-size:.825rem;font-weight:800;flex-shrink:0;margin-top:2px}[data-theme=dark] .module-index-badge{color:#fbbf24}.module-info-block{flex:1}.module-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.25rem}.module-title-text{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.35}@media (max-width: 640px){.module-title-text{font-size:.92rem}}.module-free-badge{font-size:.65rem;font-weight:800;color:#059669;background:#10b98124;border:1px solid rgba(16,185,129,.35);padding:.15rem .5rem;border-radius:6px;letter-spacing:.04em}[data-theme=dark] .module-free-badge{color:#34d399}.module-desc-text{font-size:.825rem;color:var(--text-secondary);line-height:1.5;margin:0 0 .45rem}.module-chips-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.module-duration-chip,.module-pdf-chip{font-size:.72rem;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-subtle);padding:.15rem .5rem;border-radius:6px;font-weight:600}.module-pdf-chip{color:#2563eb;background:#2563eb14;border-color:#2563eb40}[data-theme=dark] .module-pdf-chip{color:#93c5fd}.module-card-right{display:flex;align-items:center;gap:.65rem;flex-shrink:0}@media (max-width: 680px){.module-card-right{width:100%;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border-subtle)}}.module-watch-preview-btn{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;font-size:.78rem;font-weight:700;padding:.45rem .95rem;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #10b9814d;white-space:nowrap}.module-watch-preview-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #10b98173}.module-locked-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border-subtle);padding:.35rem .75rem;border-radius:9999px;white-space:nowrap}.module-action-enrolled-btn{display:inline-flex;align-items:center;gap:.4rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#d97706;font-size:.78rem;font-weight:700;padding:.45rem .95rem;border-radius:8px;white-space:nowrap}[data-theme=dark] .module-action-enrolled-btn{color:#fbbf24}.curriculum-empty-notice{text-align:center;padding:3.5rem 1rem;background:var(--bg-surface);border:1px dashed var(--border-gold);border-radius:16px}.empty-diya{font-size:2.5rem;margin-bottom:.75rem}.module-unlock-btn{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:#b45309;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);padding:.45rem .95rem;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .2s ease;font-family:inherit}.module-unlock-btn:hover{background:#f59e0b38;border-color:#d97706;transform:translateY(-1px);box-shadow:0 3px 10px #d977062e}[data-theme=dark] .module-unlock-btn{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}[data-theme=dark] .module-unlock-btn:hover{background:#f59e0b47;border-color:#f59e0b}.curriculum-expand-bar{display:flex;justify-content:center;align-items:center;margin-top:1.75rem;padding-top:.5rem}.btn-toggle-modules{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.85rem;font-size:.875rem;font-weight:700;font-family:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-gold, rgba(217, 119, 6, .4));border-radius:9999px;cursor:pointer;box-shadow:0 4px 14px #0000000f;transition:all .25s ease}.btn-toggle-modules:hover{background:#f59e0b1f;border-color:#d97706;transform:translateY(-2px);box-shadow:0 6px 20px #d9770633}.toggle-chevron{font-size:.95rem;color:#d97706;transition:transform .2s ease}[data-theme=dark] .toggle-chevron{color:#fbbf24}.appointment-page{position:relative;padding:3rem 0 5rem}.appointment-page .container{max-width:760px;margin:0 auto}.appointment-section-header{text-align:center;margin-bottom:2.25rem}.appointment-eyebrow-pill{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#d97706;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);padding:.35rem .85rem;border-radius:9999px;margin-bottom:.75rem}[data-theme=dark] .appointment-eyebrow-pill{color:#fbbf24}.appointment-main-title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800;color:var(--text-primary);margin:0 0 .5rem;line-height:1.25}.appointment-sub-desc{color:var(--text-secondary);font-size:.95rem;margin:0 auto;max-width:520px;line-height:1.55}.appointment-booking-card{background:var(--bg-surface);border:1.5px solid rgba(212,175,55,.3);border-radius:24px;padding:2.25rem 2rem;box-shadow:0 12px 40px #0000000f;position:relative;transition:all .3s ease}[data-theme=dark] .appointment-booking-card{background:#0c121e;border-color:#f59e0b47;box-shadow:0 16px 50px #00000073}@media (max-width: 600px){.appointment-booking-card{padding:1.5rem 1.15rem;border-radius:18px}}.appointment-form{display:flex;flex-direction:column;gap:1.25rem}.appointment-field-group{display:flex;flex-direction:column;gap:.45rem;position:relative}.appointment-field-label{font-size:.85rem;font-weight:700;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center}.appointment-select-trigger{width:100%;min-height:48px;padding:.75rem 1.1rem;border-radius:12px;border:1.5px solid var(--border-subtle, rgba(212, 175, 55, .25));background:var(--bg-input, var(--bg-surface));color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box;font-size:.95rem;font-weight:600}.appointment-select-trigger:hover{border-color:#f59e0b;background:#f59e0b0a}.appointment-select-trigger.open{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c26}.select-placeholder{color:var(--text-muted);font-weight:500}.select-chevron{color:#d97706;font-size:.75rem;transition:transform .2s ease}.appointment-select-trigger.open .select-chevron{transform:rotate(180deg)}.appointment-dropdown-popup{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:120;background:var(--bg-surface);border-radius:14px;border:1.5px solid rgba(245,158,11,.35);box-shadow:0 12px 36px #0000002e;overflow:hidden;animation:fadeInDown .15s ease-out}[data-theme=dark] .appointment-dropdown-popup{background:#111827;border-color:#f59e0b66}.appointment-dropdown-head{padding:.65rem 1rem;background:#f59e0b1a;color:#d97706;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(245,158,11,.15)}[data-theme=dark] .appointment-dropdown-head{color:#fbbf24}.appointment-dropdown-list{max-height:280px;overflow-y:auto}.appointment-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;font-size:.925rem;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);transition:all .15s ease}.appointment-dropdown-item:last-child{border-bottom:none}.appointment-dropdown-item:hover{background:#f59e0b14;color:#d97706}.appointment-dropdown-item.selected{background:#f59e0b24;color:#d97706;font-weight:700;border-left:4px solid #D97706}[data-theme=dark] .appointment-dropdown-item.selected{color:#fbbf24;border-left-color:#f59e0b}.duration-tiers-container{margin-top:.25rem;background:#f59e0b0d;border:1.5px solid rgba(245,158,11,.25);border-radius:16px;padding:1.25rem}@media (max-width: 600px){.duration-tiers-container{padding:1rem .85rem}}.duration-tiers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;flex-wrap:wrap;gap:.5rem}.duration-title{font-size:.85rem;font-weight:800;color:var(--text-primary)}.duration-badge-highlight{font-size:.78rem;font-weight:700;color:#d97706}[data-theme=dark] .duration-badge-highlight{color:#fbbf24}.duration-tiers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}@media (max-width: 640px){.duration-tiers-grid{grid-template-columns:repeat(2,1fr)}}.duration-tier-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.85rem .5rem;border-radius:12px;background:var(--bg-surface);border:1.5px solid var(--border-subtle);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.duration-tier-card:hover{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b26}.duration-tier-card.selected{border-color:#ea580c;background:#ea580c14;box-shadow:0 4px 16px #ea580c38}.duration-tier-time{display:flex;align-items:center;gap:.35rem;font-size:.825rem;font-weight:700;color:var(--text-secondary)}.duration-tier-card.selected .duration-tier-time{color:#ea580c}.duration-tier-price{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;color:var(--text-primary);line-height:1.1}.duration-tier-card.selected .duration-tier-price{color:#d97706}[data-theme=dark] .duration-tier-card.selected .duration-tier-price{color:#fbbf24}.duration-tier-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.duration-tier-card.selected .duration-tier-badge{color:#ea580c}.appointment-input-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 540px){.appointment-input-row{grid-template-columns:1fr}}.appointment-input,.appointment-textarea{width:100%;padding:.75rem 1rem;border-radius:12px;border:1.5px solid var(--border-subtle, rgba(212, 175, 55, .25));background:var(--bg-input, var(--bg-surface));color:var(--text-primary);font-size:.95rem;font-family:inherit;box-sizing:border-box;transition:all .2s ease}.appointment-input:focus,.appointment-textarea:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c26}.appointment-textarea{resize:vertical;min-height:90px}.appointment-subheading-group{border-top:1px solid var(--border-subtle);padding-top:1.25rem;margin-top:.5rem}.appointment-subheading{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#d97706;margin-bottom:.35rem}[data-theme=dark] .appointment-subheading{color:#fbbf24}.appointment-subheading-note{font-size:.75rem;color:var(--text-muted);margin-bottom:.85rem}.btn-appointment-submit{width:100%;padding:.95rem 1.5rem;font-family:var(--font-heading);font-size:1rem;font-weight:800;border-radius:9999px;border:none;background:linear-gradient(135deg,#ff6b35,#f97316,#ea580c);color:#fff!important;cursor:pointer;box-shadow:0 4px 18px #ea580c6b,0 2px 6px #0003;transition:all .25s cubic-bezier(.16,1,.3,1);margin-top:.5rem}.btn-appointment-submit:hover{transform:translateY(-2px);box-shadow:0 8px 26px #ea580c8c,0 3px 8px #00000040;filter:brightness(1.05)}.appointment-trust-note{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:-.25rem}.verify-page{display:block!important;width:100%!important;max-width:100%!important;padding-top:2rem;padding-bottom:5rem}.verify-portal-hero{background:linear-gradient(135deg,#09101d,#111a2e,#152238);border:1.5px solid rgba(245,158,11,.25);border-radius:24px;padding:3rem 2.25rem;text-align:center;color:#fff;box-shadow:0 20px 60px #00000073,0 2px 10px #0000004d;position:relative;overflow:hidden;margin-bottom:2.5rem}.verify-portal-hero:before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(245,158,11,.18) 0%,transparent 70%);border-radius:50%;pointer-events:none}.verify-portal-hero:after{content:"";position:absolute;bottom:-60px;left:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.verify-portal-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f8fafc;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .95rem;border-radius:9999px;margin-bottom:1rem}.verify-portal-title{font-size:2rem;font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.01em}.verify-portal-desc{font-size:.95rem;color:#cbd5e1;line-height:1.65;max-width:580px;margin:0 auto 1.75rem}.verify-portal-form{display:flex;gap:.85rem;max-width:680px;width:100%;margin:0 auto;align-items:stretch}.verify-input-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center}.verify-input-icon{position:absolute;left:1.15rem;color:#94a3b8;pointer-events:none}.verify-code-input{width:100%;background:#0b0f19;border:1.5px solid rgba(255,255,255,.22);border-radius:14px;padding:.95rem 1rem .95rem 2.85rem;font-size:.98rem;font-weight:700;color:#fff;letter-spacing:.08em;text-transform:uppercase;outline:none;box-sizing:border-box;transition:all .25s ease}.verify-code-input::placeholder{text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:.9rem!important;color:#94a3b8!important;opacity:.9}.verify-code-input:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c40;background:#0e1422}.verify-submit-btn{background:linear-gradient(135deg,#ff6b35,#ea580c);color:#fff;font-weight:800;font-size:.95rem;padding:.95rem 1.65rem;border-radius:14px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 18px #ea580c66;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.verify-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #ea580c8c}.verify-submit-btn:disabled{opacity:.7;cursor:not-allowed}.verify-sample-hint{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:1.15rem;font-size:.82rem;color:#94a3b8}.verify-hint-label{color:#cbd5e1;font-weight:500}.verify-hint-sub{color:#64748b;font-size:.78rem}.verify-sample-code-chip{background:#f59e0b1f;border:1px dashed rgba(245,158,11,.4);color:#fbbf24;font-family:monospace;font-size:.8rem;font-weight:700;padding:.22rem .65rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.verify-sample-code-chip:hover{background:#f59e0b40;border-color:#f59e0b;color:#fff;transform:translateY(-1px)}.google-reviews-section{padding:3.5rem 0 4rem;background:radial-gradient(ellipse at 50% 20%,#fef3c766,#fffffff2 60%,#fcfaf7);position:relative;overflow:hidden;transition:background .3s ease}[data-theme=dark] .google-reviews-section{background:radial-gradient(ellipse at 50% 20%,#d9770614,#070b14 70%)}.google-reviews-header-block{text-align:center;margin-bottom:2rem;position:relative}.google-reviews-header-top{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:.75rem}.google-reviews-pill{display:inline-flex;align-items:center;gap:6px;background:#fff1eb;border:1px solid #FFD8CC;color:#ea580c;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.38rem 1rem;border-radius:9999px;box-shadow:0 2px 8px #ea580c14}[data-theme=dark] .google-reviews-pill{background:#ea580c26;border-color:#ea580c59;color:#fb923c;box-shadow:0 2px 10px #ea580c33}.google-pill-star{color:#f59e0b;font-size:.85rem}.google-reviews-nav-arrows,.google-reviews-desktop-nav{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.6rem}.google-carousel-btn{width:40px;height:40px;border-radius:50%;background:#fff;border:1.5px solid rgba(226,232,240,.9);color:#1e293b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0000000f;transition:all .22s cubic-bezier(.16,1,.3,1)}.google-carousel-btn:hover:not(:disabled){transform:scale(1.08);border-color:#ea580c;color:#ea580c;box-shadow:0 4px 16px #ea580c38}.google-carousel-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}[data-theme=dark] .google-carousel-btn{background:#111827;border-color:#ffffff1f;color:#f8fafc;box-shadow:0 2px 10px #00000059}[data-theme=dark] .google-carousel-btn:hover:not(:disabled){border-color:#fb923c;color:#fb923c}.google-reviews-title{font-family:var(--font-heading, "Cinzel", "Playfair Display", serif);font-size:clamp(1.85rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.015em;color:var(--text-primary, #0F172A);margin:0 0 .65rem;line-height:1.22}[data-theme=dark] .google-reviews-title{color:#f8fafc}.google-reviews-score-bar{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .65rem;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.85);padding:.45rem 1.15rem;border-radius:9999px;box-shadow:0 2px 12px #0000000a;font-size:.88rem}[data-theme=dark] .google-reviews-score-bar{background:#111827cc;border-color:#ffffff17;box-shadow:0 2px 12px #00000059}.google-stars-gold{color:#fbbc04;letter-spacing:2px;font-size:1.05rem;line-height:1}.google-score-tag{font-size:.92rem;color:var(--text-primary, #0F172A)}[data-theme=dark] .google-score-tag{color:#f8fafc}.google-score-divider{color:#cbd5e1;font-size:.8rem}[data-theme=dark] .google-score-divider{color:#475569}.google-score-note{font-size:.85rem;color:var(--text-secondary, #64748B);font-weight:500}[data-theme=dark] .google-score-note{color:#94a3b8}.google-reviews-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem .25rem 1.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.google-reviews-track::-webkit-scrollbar{display:none}.google-review-card{flex:0 0 calc((100% - 2.5rem) / 3);min-width:320px;scroll-snap-align:start;display:flex}.google-card-inner{width:100%;background:#fff;border:1.5px solid rgba(226,232,240,.85);border-radius:20px;padding:1.5rem 1.4rem;box-shadow:0 4px 20px #0000000a,0 1px 3px #00000008;display:flex;flex-direction:column;justify-content:space-between;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .25s ease;position:relative}.google-review-card:hover .google-card-inner{transform:translateY(-5px);box-shadow:0 14px 34px #00000014,0 0 20px #f59e0b1f;border-color:#f59e0b73}[data-theme=dark] .google-card-inner{background:#0f172a;border-color:#ffffff14;box-shadow:0 4px 24px #0006}[data-theme=dark] .google-review-card:hover .google-card-inner{border-color:#f59e0b80;box-shadow:0 14px 36px #000000a6,0 0 24px #f59e0b2e}.review-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.reviewer-profile{display:flex;align-items:center;gap:11px}.reviewer-avatar{width:44px;height:44px;border-radius:50%;color:#fff;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000024;letter-spacing:.5px}.reviewer-info{display:flex;flex-direction:column}.reviewer-name-row{display:flex;align-items:center;gap:6px}.reviewer-name{font-size:.98rem;font-weight:700;color:var(--text-primary, #0F172A);line-height:1.3}[data-theme=dark] .reviewer-name{color:#f8fafc}.reviewer-meta{font-size:.76rem;color:var(--text-muted, #64748B);margin-top:1px}[data-theme=dark] .reviewer-meta{color:#94a3b8}.review-card-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:.85rem}.review-stars{color:#fbbc04;font-size:.95rem;letter-spacing:1.5px;line-height:1}.review-time{font-size:.78rem;color:var(--text-muted, #64748B);font-weight:500}[data-theme=dark] .review-time{color:#94a3b8}.review-course-tag{display:inline-block;font-size:.7rem;font-weight:600;background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.25);padding:.15rem .5rem;border-radius:6px;margin-left:auto}[data-theme=dark] .review-course-tag{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b59}.review-card-text{font-size:.91rem;color:var(--text-secondary, #334155);line-height:1.62;margin:0;flex:1;font-style:normal}[data-theme=dark] .review-card-text{color:#cbd5e1}.google-reviews-mobile-controls{display:none;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.google-carousel-btn-mobile{width:32px;height:32px;border-radius:50%;background:var(--bg-surface, #FFFFFF);border:1px solid var(--border-subtle, rgba(0, 0, 0, .12));color:var(--text-primary, #0F172A);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1;cursor:pointer}.google-carousel-btn-mobile:disabled{opacity:.3}[data-theme=dark] .google-carousel-btn-mobile{background:#1e293b;border-color:#ffffff1a;color:#f8fafc}.google-dots-wrap{display:flex;align-items:center;gap:6px}.google-dot{width:7px;height:7px;border-radius:9999px;background:#94a3b866;border:none;padding:0;cursor:pointer;transition:all .25s ease}.google-dot.active{width:22px;background:#ea580c;box-shadow:0 0 10px #ea580c66}@media (max-width: 1024px){.google-review-card{flex:0 0 calc((100% - 1.25rem)/2);min-width:290px}}@media (max-width: 768px){.google-reviews-section{padding:2.25rem 0 2.5rem}.google-reviews-header-block{margin-bottom:1.25rem}.google-reviews-nav-arrows,.google-reviews-desktop-nav{display:flex;position:static;transform:none;gap:.45rem}.google-carousel-btn{width:32px;height:32px}.google-carousel-btn svg{width:15px;height:15px}.google-reviews-mobile-controls{display:none!important}.google-review-card{flex:0 0 86%;min-width:270px;max-width:335px}.google-card-inner{padding:1.25rem 1.15rem}.google-reviews-score-bar{font-size:.78rem;padding:.35rem .85rem;gap:.35rem .5rem}.google-reviews-title{font-size:1.55rem}}@media (max-width: 880px){.verify-portal-hero{padding:2.25rem 1.25rem;border-radius:20px}.verify-portal-title{font-size:1.65rem}.verify-portal-desc{font-size:.9rem;margin-bottom:1.45rem}.verify-portal-form{flex-direction:column;width:100%;max-width:100%;gap:.85rem}.verify-input-wrap{width:100%;min-width:100%}.verify-code-input{width:100%;padding:.9rem 1rem .9rem 2.75rem;font-size:.95rem}.verify-code-input::placeholder{font-size:.85rem!important}.verify-submit-btn{width:100%;justify-content:center;padding:.9rem 1.5rem;font-size:.95rem}.google-reviews-title{font-size:1.65rem}.google-review-card{flex:0 0 84vw;max-width:330px;padding:1.35rem 1.2rem}}@media (max-width: 540px){.verify-portal-hero{padding:1.75rem 1rem;border-radius:16px}.verify-portal-title{font-size:1.38rem}.verify-portal-desc{font-size:.82rem;line-height:1.55;margin-bottom:1.25rem}.verify-code-input{padding:.82rem .75rem .82rem 2.45rem;font-size:.88rem;border-radius:11px}.verify-input-icon{left:.85rem}.verify-code-input::placeholder{font-size:.78rem!important}.verify-submit-btn{padding:.82rem 1rem;font-size:.9rem;border-radius:11px}.verify-sample-hint{font-size:.76rem;gap:5px}.verify-sample-code-chip{font-size:.74rem;padding:.16rem .48rem}}.live-purchase-popup-wrap{position:fixed;bottom:24px;left:24px;z-index:940;pointer-events:none}.live-purchase-card{pointer-events:auto;position:relative;display:flex;align-items:center;gap:12px;background:var(--bg-surface, #FFFFFF);border:1.5px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:14px;padding:10px 14px 10px 12px;box-shadow:0 12px 36px #0000001f,0 3px 10px #0000000d;max-width:390px;width:100%;cursor:pointer;animation:livePurchaseSlideInDesktop .38s cubic-bezier(.16,1,.3,1) forwards;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.live-purchase-card.closing{animation:livePurchaseSlideOutDesktop .28s ease forwards}.live-purchase-card:hover{transform:translateY(-2px);box-shadow:0 16px 42px #00000029,0 4px 12px #f59e0b26;border-color:#f59e0b73}[data-theme=dark] .live-purchase-card{background:#111827;border-color:#ffffff1f;box-shadow:0 14px 40px #0000008c}[data-theme=dark] .live-purchase-card:hover{border-color:#f59e0b80;box-shadow:0 16px 48px #000000b3}.live-purchase-close-btn{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;background:#0f172a;color:#fff;border:2px solid #FFFFFF;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #00000047;transition:all .15s ease;z-index:5;line-height:1;padding:0}.live-purchase-close-btn:hover{background:#ef4444;transform:scale(1.12)}[data-theme=dark] .live-purchase-close-btn{background:#334155;border-color:#111827}.live-purchase-thumb-wrap{width:56px;height:56px;min-width:56px;border-radius:8px;overflow:hidden;position:relative;background:#f1f5f9;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.live-purchase-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.live-purchase-badge-verified{position:absolute;bottom:0;left:0;right:0;background:#10b981;color:#fff;font-size:8px;font-weight:800;letter-spacing:.05em;text-align:center;padding:1.5px 0;text-transform:uppercase;line-height:1.2}.live-purchase-info{flex:1;min-width:0;display:flex;flex-direction:column}.live-purchase-customer-line{font-size:.76rem;font-weight:700;color:var(--text-primary, #0F172A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.live-purchase-location-text{font-weight:500;color:var(--text-muted, #64748B);font-size:.72rem}.live-purchase-title-line{font-size:.84rem;font-weight:800;color:var(--text-primary, #0F172A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 4px;line-height:1.25}.live-purchase-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1px}.live-purchase-price-tag{font-size:.82rem;font-weight:800;color:#ea580c;display:inline-flex;align-items:center;gap:5px}.live-purchase-time-text{font-size:.72rem;font-weight:500;color:var(--text-muted, #94A3B8)}.live-purchase-action-btn{background:#0f172a;color:#fff;border:none;border-radius:7px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .18s ease;white-space:nowrap;flex-shrink:0}.live-purchase-action-btn:hover{background:#ea580c;transform:translateY(-1px);box-shadow:0 3px 10px #ea580c59}[data-theme=dark] .live-purchase-action-btn{background:#2563eb}[data-theme=dark] .live-purchase-action-btn:hover{background:#ea580c}@keyframes livePurchaseSlideInDesktop{0%{transform:translateY(24px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes livePurchaseSlideOutDesktop{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(18px) scale(.95);opacity:0}}@keyframes livePurchaseSlideInMobile{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes livePurchaseSlideOutMobile{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(18px) scale(.96);opacity:0}}@media (max-width: 768px){.live-purchase-popup-wrap{bottom:calc(180px + env(safe-area-inset-bottom,0px));left:12px;right:12px;margin:0 auto;width:calc(100% - 24px);max-width:356px;transform:none;z-index:998}.live-purchase-card{max-width:100%;width:100%;padding:8px 12px 8px 10px;gap:10px;border-radius:12px;animation:livePurchaseSlideInMobile .38s cubic-bezier(.16,1,.3,1) forwards}.live-purchase-card.closing{animation:livePurchaseSlideOutMobile .28s ease forwards}.live-purchase-thumb-wrap{width:48px;height:48px;min-width:48px;border-radius:8px}.live-purchase-badge-verified{font-size:7px;padding:1.5px 0;letter-spacing:.04em}.live-purchase-customer-line{font-size:.74rem}.live-purchase-title-line{font-size:.82rem;max-width:210px;line-height:1.25}.live-purchase-price-tag{font-size:.8rem}.live-purchase-time-text{font-size:.7rem}.live-purchase-action-btn{padding:4px 9px;font-size:.72rem;gap:3px;white-space:nowrap;flex-shrink:0}}@media (max-width: 480px){.live-purchase-popup-wrap{bottom:calc(172px + env(safe-area-inset-bottom,0px));left:8px;right:8px;width:calc(100% - 16px);max-width:345px}}:root{--font-kugile: "Kugile", "Cormorant Garamond", "Fraunces", "Cinzel", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-kugile);--clr-gold: #D4AF37;--clr-cream: #FDFBF7}.admin-wrap{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:#07091a}.admin-sidebar{background:#050814fa;border-right:1px solid rgba(212,175,55,.12);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#090d14;border-radius:8px}::-webkit-scrollbar-thumb{background:#f59e0b59;border-radius:8px;border:1px solid rgba(0,0,0,.2);transition:all .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f59e0b,#ea580c);box-shadow:0 0 10px #f59e0b80}*{scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.4) #090D14}.admin-modal-scroll,.admin-scroll-custom,.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.45) #0d121f}.admin-modal-scroll::-webkit-scrollbar,.admin-scroll-custom::-webkit-scrollbar,.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.admin-modal-scroll::-webkit-scrollbar-track,.admin-scroll-custom::-webkit-scrollbar-track,.custom-scrollbar::-webkit-scrollbar-track{background:#0d121f;border-radius:10px;margin:6px 0}.admin-modal-scroll::-webkit-scrollbar-thumb,.admin-scroll-custom::-webkit-scrollbar-thumb,.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f59e0b,#ea580c);border-radius:10px;box-shadow:0 0 8px #f59e0b59}.admin-modal-scroll::-webkit-scrollbar-thumb:hover,.admin-scroll-custom::-webkit-scrollbar-thumb:hover,.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fbbf24,#f97316);box-shadow:0 0 12px #f59e0b99}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:4px}.admin-brand{padding:24px 20px;border-bottom:1px solid rgba(212,175,55,.1);display:flex;align-items:center;gap:12px}.admin-brand-icon{width:38px;height:38px;background:linear-gradient(135deg,var(--clr-gold),#F59E0B);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.admin-brand-text .name{font-size:16px;font-weight:600;color:var(--clr-cream);font-family:var(--font-kugile);letter-spacing:.03em}.admin-brand-text .role{font-size:11px;color:#f59e0b;font-weight:500;letter-spacing:.05em}.admin-nav{flex:1;padding:16px 14px}.admin-nav-section{margin-bottom:12px}.admin-nav-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#f8fafca6;padding:8px 12px 6px;display:block}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;cursor:pointer;transition:all .18s ease;color:#f8fafcc7;font-size:14px;font-weight:500;text-decoration:none;-webkit-user-select:none;user-select:none}.admin-nav-item:hover{background:#ffffff12;color:#fff}.admin-nav-item.active{background:#d4af3726;color:#f59e0b;font-weight:600}.admin-nav-item .nav-icon{width:20px;text-align:center;font-size:15px}.admin-nav-item .nav-badge{margin-left:auto;background:#ef444426;color:#ef4444;font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px}.admin-logout{padding:16px 20px;border-top:1px solid rgba(255,255,255,.05)}.admin-logout-btn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#ef4444;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.admin-logout-btn:hover{background:#ef444426;border-color:#ef44444d}.admin-main{padding:32px;overflow-y:auto}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-page-title{font-size:1.75rem;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.02em}.admin-page-subtitle{font-size:.875rem;color:#f8fafcbf;font-weight:400;margin-top:4px;line-height:1.4}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;margin-bottom:32px}.stat-card{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;transition:all .2s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.stat-card.gold:before{background:linear-gradient(90deg,var(--clr-gold),#F59E0B)}.stat-card.green:before{background:linear-gradient(90deg,#10b981,#059669)}.stat-card.blue:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.stat-card.purple:before{background:linear-gradient(90deg,#a855f7,#7c3aed)}.stat-card.pink:before{background:linear-gradient(90deg,#ec4899,#db2777)}.stat-card:hover{transform:translateY(-2px);border-color:#d4af374d}.stat-card-icon{font-size:26px;margin-bottom:12px}.stat-card-value{font-size:1.75rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:6px;letter-spacing:-.02em}.stat-card-label{font-size:.75rem;color:#f8fafcbf;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.admin-panel{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:28px;overflow:hidden}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.admin-panel-title{font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.admin-panel-body{padding:0}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table thead th{background:#ffffff0a;padding:13px 18px;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#f8fafcbf;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.admin-table tbody td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.05);color:#f8fafce6;vertical-align:middle;line-height:1.5}.admin-table tbody tr:hover td{background:#ffffff09;color:#fff}.admin-table tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-paid,.badge-active,.badge-published,.badge-delivered{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.2)}.badge-pending,.badge-processing{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.badge-cancelled,.badge-failed,.badge-inactive{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.badge-shipped{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.badge-unpaid{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.2)}.badge-draft,.badge-customer{background:#ffffff0f;color:#fdfbf780;border:1px solid rgba(255,255,255,.1)}.btn-admin{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:none;transition:all .18s;text-decoration:none}.btn-admin-primary{background:linear-gradient(135deg,var(--clr-gold),#F59E0B);color:#fff!important}.btn-admin-primary:hover{opacity:.95;transform:translateY(-1px);color:#fff!important}.btn-admin-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--clr-cream)}.btn-admin-secondary:hover{background:#ffffff1a}.btn-admin-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.btn-admin-danger:hover{background:#ef444433}.btn-admin-sm{padding:5px 11px;font-size:12px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.admin-form-grid.cols-1{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.admin-wrap .form-group.full{grid-column:1 / -1}.admin-wrap .form-label{font-size:.8125rem;font-weight:500;color:#f8fafcd9;letter-spacing:.01em}.admin-wrap .form-input,.admin-wrap .form-select,.admin-wrap .form-textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;color:#f8fafc;font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none;width:100%}.admin-wrap .form-input:focus,.admin-wrap .form-select:focus,.admin-wrap .form-textarea:focus{border-color:#f59e0b99;box-shadow:0 0 0 3px #f59e0b26;background:#f59e0b0a}.admin-wrap .form-input::placeholder{color:#f8fafc73}.admin-wrap .form-select option{background:#0d1b2a}.admin-wrap .form-textarea{min-height:100px;resize:vertical;line-height:1.6}.form-toggle-wrap{display:flex;align-items:center;gap:10px;padding:10px 0}.form-toggle{position:relative;width:40px;height:22px}.form-toggle input{opacity:0;width:0;height:0}.form-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border-radius:22px;cursor:pointer;transition:.2s}.form-toggle-slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff9;border-radius:50%;transition:.2s}.form-toggle input:checked+.form-toggle-slider{background:var(--clr-gold)}.form-toggle input:checked+.form-toggle-slider:before{transform:translate(18px);background:#fff}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s}.admin-modal-overlay.open{opacity:1;pointer-events:all}.admin-modal{background:#0b0f1f;border:1px solid rgba(212,175,55,.2);border-radius:20px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;transform:translateY(20px);transition:transform .25s}.admin-modal-overlay.open .admin-modal{transform:translateY(0)}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-modal-title{font-size:18px;font-weight:600;color:var(--clr-cream);font-family:var(--font-kugile);letter-spacing:.015em}.admin-modal-close{width:32px;height:32px;border-radius:8px;background:#ffffff0f;border:none;color:#fdfbf780;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.admin-modal-close:hover{background:#ef444426;color:#ef4444}.admin-modal-body{padding:24px}.admin-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.06)}.admin-search-row{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.admin-search-input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 14px;color:var(--clr-cream);font-size:13px;outline:none;transition:border-color .2s}.admin-search-input:focus{border-color:#d4af3766}.admin-search-input::placeholder{color:#fdfbf733}.admin-empty{text-align:center;padding:60px 20px;color:#fdfbf74d}.admin-empty .icon{font-size:40px;margin-bottom:12px}.admin-empty p{font-size:14px}.audit-log-item{display:flex;align-items:flex-start;gap:14px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.audit-log-item:hover{background:#ffffff05}.audit-dot{width:8px;height:8px;border-radius:50%;background:var(--clr-gold);margin-top:5px;flex-shrink:0}.audit-action{font-size:13px;font-weight:600;color:var(--clr-cream);font-family:Courier New,monospace}.audit-meta{font-size:12px;color:#fdfbf766;margin-top:2px}.admin-tabs{display:flex;gap:4px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.admin-tab{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;color:#fdfbf766;background:transparent;border:1px solid transparent;transition:all .15s}.admin-tab:hover{color:var(--clr-cream);background:#ffffff0a}.admin-tab.active{color:var(--clr-gold);background:#d4af3714;border-color:#d4af3733}.price-cell{display:flex;align-items:center;gap:8px}.price-edit-input{width:90px;background:#d4af3714;border:1px solid rgba(212,175,55,.3);border-radius:6px;padding:4px 8px;color:var(--clr-gold);font-size:13px;font-weight:700;outline:none}.btn-save-price{padding:4px 10px;border-radius:6px;background:#10b98126;border:1px solid rgba(16,185,129,.2);color:#10b981;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.btn-save-price:hover{background:#10b98140}.schedule-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#a584e6e6;background:#a584e61a;border:1px solid rgba(165,132,230,.2);padding:2px 8px;border-radius:12px}@media (max-width: 1100px){.admin-dashboard-root main{padding:1.5rem!important}.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 900px){.admin-wrap{grid-template-columns:1fr}.admin-dashboard-root{flex-direction:column!important;overflow-x:hidden!important}.admin-mobile-topbar{display:flex!important;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#101522!important;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:1050;width:100%;flex-shrink:0;box-sizing:border-box}.admin-dashboard-root aside,.admin-sidebar{position:fixed!important;left:-290px!important;top:0!important;bottom:0!important;z-index:1200!important;width:270px!important;height:100vh!important;transition:left .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 0 50px #000000d9!important}.admin-dashboard-root aside.mobile-open,.admin-sidebar.mobile-open{left:0!important}.admin-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1190}.admin-dashboard-root main{padding:1rem .85rem!important;width:100%!important;max-width:100vw!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.admin-main{padding:12px}.admin-header-actions{display:grid!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important;gap:8px!important;margin-top:.5rem!important}.admin-header-actions>*{width:100%!important;justify-content:center!important;text-align:center!important;padding:.55rem .75rem!important;font-size:.78rem!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-radius:10px!important}.admin-form-grid,.admin-form-grid.cols-3,.admin-form-grid.cols-1{grid-template-columns:1fr!important}.admin-stats-grid,.admin-coupons-kpi-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}.admin-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}.admin-filter-bar>div{width:100%!important;flex-direction:column!important;align-items:stretch!important}.admin-filter-bar select,.admin-filter-bar input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.admin-topbar{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:1.25rem!important}.admin-page-title{font-size:1.35rem!important}.admin-dashboard-root .admin-panel{overflow:hidden!important;max-width:100%!important;box-sizing:border-box!important}.admin-table-container,.admin-table-wrap,.admin-dashboard-root .admin-table-wrap,.admin-dashboard-root .admin-table-container{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;position:relative!important;display:block!important;box-sizing:border-box!important}.admin-table-container table,.admin-table-wrap table,.admin-dashboard-root table{min-width:720px!important}.admin-product-cell{min-width:240px!important;white-space:normal!important;line-height:1.35!important}.admin-table-container::-webkit-scrollbar,.admin-table-wrap::-webkit-scrollbar{height:6px}.admin-table-container::-webkit-scrollbar-track,.admin-table-wrap::-webkit-scrollbar-track{background:#0a0e1799;border-radius:4px}.admin-table-container::-webkit-scrollbar-thumb,.admin-table-wrap::-webkit-scrollbar-thumb{background:#f59e0b66;border-radius:4px}.admin-table-container::-webkit-scrollbar-thumb:hover,.admin-table-wrap::-webkit-scrollbar-thumb:hover{background:#ea580c}.admin-search-row{flex-wrap:wrap!important;gap:8px!important}.admin-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px}.admin-modal-overlay{padding:10px!important;align-items:flex-end!important}.admin-dashboard-root .admin-modal,.admin-modal{max-width:100%!important;width:100%!important;max-height:88vh!important;overflow-y:auto!important;margin:0!important;border-radius:20px 20px 0 0!important}.admin-cert-studio-grid,.admin-dashboard-root [data-cert-studio=true]{grid-template-columns:1fr!important}.admin-invoice-grid{display:flex!important;flex-direction:column!important;gap:1rem!important}.admin-dashboard-root .admin-panel-header{flex-wrap:wrap!important;gap:.5rem!important}.admin-action-row{flex-wrap:wrap!important;gap:4px!important}.admin-dashboard-root .admin-courses-section,.admin-dashboard-root .admin-section-body{overflow-x:hidden!important}}@media (max-width: 540px){.admin-stats-grid{grid-template-columns:1fr!important;gap:8px!important}.stat-card{padding:14px!important}.stat-card-value{font-size:22px!important}.admin-dashboard-root main{padding:.75rem .65rem!important}.admin-page-title{font-size:1.2rem!important}.admin-panel-header{padding:12px 14px!important}.admin-panel-title{font-size:15px!important}.admin-panel-header .btn-admin{padding:6px 12px!important;font-size:12px!important}.admin-table{font-size:12px!important}.admin-table thead th,.admin-table tbody td{padding:8px 10px!important}.admin-mobile-topbar{padding:.65rem .9rem!important}.admin-search-input{font-size:12px!important;padding:7px 10px!important}.admin-wrap .form-input,.admin-wrap .form-select,.admin-wrap .form-textarea{font-size:13px!important;padding:9px 11px!important}.admin-modal-header{padding:14px 16px!important}.admin-modal-body{padding:16px!important}.admin-modal-footer{padding:12px 16px!important;flex-wrap:wrap!important;gap:8px!important}.admin-modal-footer .btn-admin{flex:1!important;justify-content:center!important}.admin-logout-btn{font-size:12px!important;padding:8px 10px!important}.badge{font-size:10px!important;padding:2px 7px!important}}@media (max-width: 380px){.admin-dashboard-root main{padding:.6rem .5rem!important}.admin-mobile-topbar{padding:.55rem .7rem!important}.admin-page-title{font-size:1.05rem!important}.stat-card-value{font-size:18px!important}.admin-tab{padding:5px 10px!important;font-size:11px!important}.btn-admin{padding:6px 10px!important;font-size:11.5px!important}}@media (min-width: 901px){.admin-mobile-topbar,.admin-sidebar-backdrop{display:none!important}}@media (prefers-reduced-motion: reduce){.admin-nav-item,.stat-card,.btn-admin,.admin-modal,.admin-modal-overlay{transition:none}}.admin-cert-studio-grid{display:grid;grid-template-columns:minmax(310px,360px) minmax(0,1fr);gap:1.75rem;align-items:start;margin-bottom:3rem;min-width:0}@media (max-width: 900px){.admin-cert-studio-grid{grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important}}.admin-invoice-grid{display:grid;gap:24px;align-items:start;min-width:0}@media (max-width: 900px){.admin-invoice-grid{grid-template-columns:minmax(0,1fr)!important}}.admin-action-row{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap}.admin-header-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.admin-enrollment-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}@media (max-width: 540px){.admin-enrollment-actions{gap:3px}.admin-enrollment-actions button,.admin-enrollment-actions a{padding:4px 7px!important;font-size:11px!important}}.admin-dashboard-root{font-family:var(--font-body)}.admin-dashboard-root h1,.admin-dashboard-root h2,.admin-dashboard-root h3,.font-kugile{font-family:var(--font-kugile)!important;letter-spacing:.015em}.admin-dashboard-root h1,.admin-dashboard-root h2,.admin-dashboard-root h3{font-weight:600}.font-light-italic,.admin-dashboard-root .font-italic-sub{font-style:italic!important;font-weight:300!important}.admin-dashboard-root button,.admin-dashboard-root input,.admin-dashboard-root select,.admin-dashboard-root textarea{font-family:var(--font-body)}.admin-dashboard-root table th{font-family:var(--font-body);letter-spacing:.06em;font-size:.75rem;text-transform:uppercase}.admin-dashboard-root table td{font-family:var(--font-body)}:root,[data-theme=dark]{--admin-page-bg: #0a0e17;--admin-sidebar-bg: #101522;--admin-card-bg: #141a27;--admin-card-hover: #192131;--admin-border: rgba(255, 255, 255, .08);--admin-border-strong: rgba(255, 255, 255, .15);--admin-text-main: #FFFFFF;--admin-text-sub: rgba(255, 255, 255, .65);--admin-text-muted: rgba(255, 255, 255, .45);--admin-input-bg: rgba(255, 255, 255, .04);--admin-input-border: rgba(255, 255, 255, .1);--admin-card-shadow: 0 4px 20px rgba(0, 0, 0, .25)}[data-theme=light]{--admin-page-bg: #F8FAFC;--admin-sidebar-bg: #FFFFFF;--admin-card-bg: #FFFFFF;--admin-card-hover: #F1F5F9;--admin-border: rgba(15, 23, 42, .08);--admin-border-strong: rgba(15, 23, 42, .15);--admin-text-main: #0F172A;--admin-text-sub: #475569;--admin-text-muted: #64748B;--admin-input-bg: #FFFFFF;--admin-input-border: #CBD5E1;--admin-card-shadow: 0 4px 20px rgba(15, 23, 42, .05)}.admin-dashboard-root,[data-theme=dark] .admin-dashboard-root,[data-theme=light] .admin-dashboard-root{background-color:#0a0e17!important;color:#fff!important}.admin-dashboard-root aside,[data-theme=dark] .admin-dashboard-root aside,[data-theme=light] .admin-dashboard-root aside{background-color:#101522!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.admin-dashboard-root aside nav button:not([style*=linear-gradient]),[data-theme=light] .admin-dashboard-root aside nav button:not([style*=linear-gradient]){color:#ffffffbf!important}.admin-dashboard-root aside nav button:not([style*=linear-gradient]):hover,[data-theme=light] .admin-dashboard-root aside nav button:not([style*=linear-gradient]):hover{background:#ffffff0f!important;color:#fff!important}.admin-dashboard-root h1,.admin-dashboard-root h2,.admin-dashboard-root h3,.admin-dashboard-root h4,[data-theme=light] .admin-dashboard-root h1,[data-theme=light] .admin-dashboard-root h2,[data-theme=light] .admin-dashboard-root h3,[data-theme=light] .admin-dashboard-root h4{color:#fff!important}.admin-dashboard-root p,[data-theme=light] .admin-dashboard-root p{color:#ffffffa6!important}.admin-dashboard-root .admin-stats-grid>div,.admin-dashboard-root .admin-panel,.admin-dashboard-root .stat-card{background-color:#141a27!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #00000040!important;color:#fff!important}.admin-dashboard-root table thead tr,[data-theme=light] .admin-dashboard-root table thead tr{border-bottom:1px solid rgba(255,255,255,.08)!important;color:#fff9!important}.admin-dashboard-root table thead th,[data-theme=light] .admin-dashboard-root table thead th{color:#fff9!important;background:transparent!important}.admin-dashboard-root table tbody tr,[data-theme=light] .admin-dashboard-root table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)!important}.admin-dashboard-root table tbody tr:hover td,[data-theme=light] .admin-dashboard-root table tbody tr:hover td{background:#ffffff08!important}.admin-dashboard-root table tbody td,[data-theme=light] .admin-dashboard-root table tbody td{color:#ffffffd9!important}.admin-dashboard-root input:not([type=checkbox]):not([type=radio]),.admin-dashboard-root select,.admin-dashboard-root textarea,[data-theme=light] .admin-dashboard-root input:not([type=checkbox]):not([type=radio]),[data-theme=light] .admin-dashboard-root select,[data-theme=light] .admin-dashboard-root textarea{background-color:#0a0e17d9!important;border:1px solid rgba(245,158,11,.3)!important;color:#fff!important}.admin-dashboard-root input::placeholder,.admin-dashboard-root textarea::placeholder,[data-theme=light] .admin-dashboard-root input::placeholder,[data-theme=light] .admin-dashboard-root textarea::placeholder{color:#ffffff73!important}.admin-dashboard-root select option{background-color:#101522!important;color:#fff!important}.admin-dashboard-root .admin-modal,[data-theme=light] .admin-dashboard-root .admin-modal{background-color:#131824!important;border-color:#f59e0b59!important;color:#fff!important;box-shadow:0 24px 60px #000000d9,0 0 30px #f59e0b1f!important}@media print{body *{visibility:hidden}.jagat-exact-invoice,.jagat-exact-invoice *{visibility:visible}.jagat-exact-invoice{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:16px 20px!important;box-shadow:none!important;border:none!important;background:#fffdf9!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.dashboard-wrap{display:grid;grid-template-columns:260px 1fr;min-height:100vh;gap:0}.dashboard-sidebar{background:#070c1af2;border-right:1px solid rgba(212,175,55,.1);padding:24px 16px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.dash-avatar{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:12px;background:#d4af370f;border:1px solid rgba(212,175,55,.12);border-radius:14px}.dash-avatar-icon{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--clr-gold),#F59E0B);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;font-weight:700;flex-shrink:0}.dash-avatar-info{display:flex;flex-direction:column;overflow:hidden;min-width:0}.dash-avatar-name{font-size:14px;font-weight:700;color:var(--clr-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-avatar-email{font-size:12px;color:#f8fafcb3;word-break:break-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mobile-menu-trigger,.dash-mobile-active-banner,.dash-mobile-drawer-overlay{display:none}.dash-nav-scroll-wrap,.dash-nav-items-track{display:flex;flex-direction:column;gap:4px;width:100%}.dash-nav-dot{width:8px;height:8px;border-radius:50%;background:#10b981;margin-left:auto;box-shadow:0 0 8px #10b98180;flex-shrink:0}.dash-sidebar-footer{margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.35rem}.dash-footer-shop-link{color:#ffffff80}.dash-footer-signout-btn{color:#ef4444;text-align:left;background:none;border:none;cursor:pointer;padding:.75rem 1rem}.dash-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:10px;cursor:pointer;background:transparent;border:1px solid transparent;color:#ffffffa6;font-size:13.5px;font-weight:500;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;text-decoration:none;text-align:left;box-sizing:border-box;outline:none}.dash-nav-item:hover{background:#ffffff0f;color:#fff;border-color:#ffffff14}.dash-nav-item.active{background:linear-gradient(135deg,#ea580c2e,#f59e0b1f);border-color:#ea580c66;color:#f59e0b;font-weight:600;box-shadow:0 4px 14px #ea580c1f}.dash-nav-item .icon{font-size:16px;width:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dash-content{padding:32px 32px 140px;overflow-y:auto}.dash-section{display:none}.dash-section.active{display:block}.dash-heading{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);line-height:1.25;letter-spacing:-.015em;margin-bottom:6px}.dash-subheading{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:24px}.my-courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.my-course-card{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:all .2s ease;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between}.my-course-card:hover{border-color:#d4af374d;transform:translateY(-2px)}.my-course-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#1a0a2e,#0a1929)}.my-course-body{padding:20px}.my-course-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.35}.progress-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.progress-bar-track{flex:1;height:5px;background:#ffffff14;border-radius:99px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--clr-gold),#F59E0B);border-radius:99px;transition:width .5s ease}.progress-pct{font-size:12px;font-weight:700;color:var(--clr-gold);min-width:30px;text-align:right}.btn-continue{width:100%;padding:9px;background:#d4af371a;border:1px solid rgba(212,175,55,.2);border-radius:8px;color:var(--clr-gold);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-align:center}.btn-continue:hover{background:#d4af3733}.cert-earned-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px;color:#10b981;font-size:12px;font-weight:700;margin-top:8px}.orders-table-wrap{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.orders-table{width:100%;border-collapse:collapse;font-size:.875rem}.orders-table thead th{padding:13px 18px;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#f8fafcbf;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.orders-table tbody td{padding:14px 18px;color:#f8fafce6;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;line-height:1.5}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table tbody tr:hover td{background:#ffffff09;color:#fff}.order-timeline{display:flex;flex-direction:column;gap:0}.timeline-step{display:flex;gap:16px;position:relative}.timeline-step:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:-4px;width:2px;background:#ffffff14}.timeline-step.done:before{background:#d4af374d}.timeline-dot{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;margin-top:4px;z-index:1}.timeline-step.done .timeline-dot{background:#d4af3726;border-color:var(--clr-gold)}.timeline-step.current .timeline-dot{background:#f59e0b33;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.timeline-body{padding:4px 0 24px}.timeline-label{font-size:14px;font-weight:700;color:var(--clr-cream)}.timeline-step:not(.done):not(.current) .timeline-label{color:#fdfbf759}.timeline-time{font-size:12px;color:#fdfbf74d;margin-top:2px}.profile-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:28px;margin-bottom:20px}.profile-card h3{font-size:15px;font-weight:700;color:var(--clr-cream);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.checkout-container{max-width:900px;margin:0 auto;padding:40px 20px}.checkout-steps{display:flex;align-items:center;gap:0;margin-bottom:36px}.checkout-step-item{display:flex;align-items:center;flex:1;gap:8px}.checkout-step-num{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fdfbf759;flex-shrink:0;transition:all .25s}.checkout-step-item.active .checkout-step-num{background:#d4af3726;border-color:var(--clr-gold);color:var(--clr-gold)}.checkout-step-item.done .checkout-step-num{background:var(--clr-gold);border-color:var(--clr-gold);color:#fff}.checkout-step-label{font-size:13px;font-weight:600;color:#fdfbf74d;transition:color .25s}.checkout-step-item.active .checkout-step-label{color:var(--clr-cream)}.checkout-step-item.done .checkout-step-label{color:var(--clr-gold)}.checkout-step-line{flex:1;height:2px;background:#ffffff0f;margin:0 8px}.checkout-step-item.done+.checkout-step-item .checkout-step-line,.checkout-step-line.done{background:#d4af374d}.checkout-grid{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.checkout-main-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:20px;overflow:hidden}.checkout-panel-header{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06);font-size:15px;font-weight:700;color:var(--clr-cream);display:flex;align-items:center;gap:8px}.checkout-panel-body{padding:24px}.checkout-summary-card{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:20px;overflow:hidden;position:sticky;top:20px}.checkout-summary-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;font-weight:700;color:var(--clr-cream)}.checkout-summary-body{padding:16px 20px}.checkout-item-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.checkout-item-thumb{width:50px;height:50px;border-radius:8px;object-fit:cover;background:#ffffff0d;flex-shrink:0}.checkout-item-info{flex:1}.checkout-item-name{font-size:13px;font-weight:600;color:var(--clr-cream);line-height:1.3}.checkout-item-type{font-size:11px;color:#fdfbf759;text-transform:uppercase;letter-spacing:.06em}.checkout-item-price{font-size:14px;font-weight:700;color:var(--clr-gold);white-space:nowrap}.checkout-divider{border:none;border-top:1px solid rgba(255,255,255,.06);margin:12px 0}.checkout-line-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.checkout-line-row .label{color:#fdfbf780}.checkout-line-row .value{color:var(--clr-cream);font-weight:600}.checkout-line-row .discount{color:#10b981}.checkout-total-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.08);margin-top:8px}.checkout-total-row .label{font-size:14px;font-weight:700;color:var(--clr-cream)}.checkout-total-row .value{font-size:20px;font-weight:800;color:var(--clr-gold);font-family:var(--font-display)}.btn-pay{width:100%;padding:16px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;letter-spacing:.02em}.btn-pay:hover{transform:translateY(-2px);box-shadow:0 12px 30px #10b9814d}.btn-pay:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.payment-success-screen{text-align:center;padding:60px 20px;max-width:520px;margin:0 auto}.success-animation{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 24px;box-shadow:0 0 0 12px #10b9811a;animation:pulseSuccess 1.5s ease infinite}@keyframes pulseSuccess{0%,to{box-shadow:0 0 0 12px #10b9811a}50%{box-shadow:0 0 0 20px #10b9810d}}.payment-success-screen h2{font-size:28px;font-weight:800;color:var(--clr-cream);font-family:var(--font-display);margin-bottom:12px}.payment-success-screen p{color:#fdfbf799;margin-bottom:8px;font-size:14px;line-height:1.6}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:20px}.address-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;cursor:pointer;transition:all .2s;position:relative}.address-card:hover{border-color:#d4af374d}.address-card.selected{border-color:var(--clr-gold);background:#d4af370d}.address-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fdfbf766;margin-bottom:6px}.address-card-name{font-size:14px;font-weight:700;color:var(--clr-cream);margin-bottom:4px}.address-card-text{font-size:12px;color:#fdfbf780;line-height:1.5}.address-default-badge{position:absolute;top:10px;right:10px;font-size:10px;font-weight:700;color:var(--clr-gold);background:#d4af371a;border:1px solid rgba(212,175,55,.2);padding:2px 8px;border-radius:20px}.address-card-actions{display:flex;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.btn-address-action{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fdfbf766;transition:all .15s}.btn-address-action:hover{color:var(--clr-cream);border-color:#fff3}.btn-address-action.delete:hover{color:#ef4444;border-color:#ef44444d}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.dash-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:28px}.dash-stat-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left;outline:none;font-family:inherit;box-shadow:var(--shadow-subtle)}.dash-stat-card:hover{transform:translateY(-2px);border-color:#ea580c;box-shadow:0 8px 24px #ea580c1f}.dash-stat-icon-wrap{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-stat-value{font-size:24px;font-weight:800;color:var(--text-primary);line-height:1.1}.dash-stat-label{font-size:12.5px;color:var(--text-secondary);font-weight:500;margin-top:3px}.dash-empty-sanctuary{background:radial-gradient(circle at 50% 0%,#ea580c1f,#0d1424b3 70%);border:1px solid rgba(234,88,12,.25);border-radius:20px;padding:48px 32px;text-align:center;box-shadow:0 16px 36px #00000059;margin-bottom:32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dash-empty-icon-halo{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#f59e0b33,#ea580c4d);border:1px solid rgba(245,158,11,.4);display:flex;align-items:center;justify-content:center;color:#f59e0b;box-shadow:0 0 35px #f59e0b40}.dash-empty-title{font-size:22px;font-weight:800;color:#fff;margin-bottom:10px;font-family:var(--font-display, inherit)}.dash-empty-desc{max-width:520px;margin:0 auto 24px;font-size:14px;color:#ffffffa6;line-height:1.6}.dash-recommended-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:18px;font-weight:700;color:#fff}.dash-recommended-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.dash-rec-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit}.dash-rec-card:hover{border-color:#f59e0b66;transform:translateY(-2px);background:#ffffff0d;box-shadow:0 8px 24px #00000040}.dash-nav-badge{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#ffffff0f;color:#ffffff8c;border:1px solid rgba(255,255,255,.08)}.dash-nav-item.active .dash-nav-badge{background:#ea580c40;color:#f59e0b;border-color:#ea580c73}.dash-member-badge{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:800;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#f59e0b1f,#ea580c14);color:#fbbf24;border:1px solid rgba(245,158,11,.35);text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 16px #f59e0b1f;transition:all .25s ease}.dash-member-badge:hover{border-color:#f59e0b99;box-shadow:0 0 22px #f59e0b38}.dash-cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px}.dash-cert-card{position:relative;background:linear-gradient(160deg,#131926f2,#0b1019fa);border:1px solid rgba(245,158,11,.22);border-radius:18px;padding:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 30px #00000080,0 0 20px #f59e0b0a;transition:all .3s cubic-bezier(.16,1,.3,1)}.dash-cert-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ea580c33,#f59e0b,#fbbf2433);opacity:.8;transition:opacity .3s ease,height .3s ease}.dash-cert-card:hover{transform:translateY(-4px);border-color:#f59e0b80;box-shadow:0 18px 40px #0009,0 0 28px #f59e0b26}.dash-cert-card:hover:before{opacity:1;height:3px}.dash-cert-watermark{position:absolute;top:14px;right:14px;opacity:.035;color:#f59e0b;pointer-events:none;transition:all .3s ease}.dash-cert-card:hover .dash-cert-watermark{opacity:.07;transform:scale(1.06) rotate(4deg)}.dash-cert-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.32);padding:4px 10px;border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dash-cert-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;color:#f59e0b;font-size:.82rem;background:#ea580c14;border:1px solid rgba(245,158,11,.2);padding:4px 9px;border-radius:6px;letter-spacing:.04em}.dash-cert-title{font-size:1.22rem;font-weight:800;color:#fff;margin:16px 0 8px;line-height:1.35;font-family:inherit;min-height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-cert-conferred{display:flex;align-items:center;gap:7px;font-size:.86rem;color:#ffffffa6;margin-bottom:8px}.dash-cert-conferred strong{color:#fff;font-weight:700}.dash-cert-grade-badge{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:#fbbf24;background:linear-gradient(135deg,#f59e0b1a,#ea580c0f);border:1px solid rgba(245,158,11,.22);padding:5px 12px;border-radius:8px;margin-bottom:20px;width:fit-content}.dash-cert-actions{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:9px}.dash-cert-btn-primary{width:100%;background:linear-gradient(135deg,#ff7a00,#ea580c);color:#fff;border:none;border-radius:10px;padding:11px 16px;font-size:.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px #ea580c59;transition:all .22s ease;font-family:inherit}.dash-cert-btn-primary:hover{background:linear-gradient(135deg,#ffa033,#f97316);box-shadow:0 6px 20px #ea580c80;transform:translateY(-2px);color:#fff}.dash-cert-btn-primary:active{transform:translateY(0)}.dash-cert-sub-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-cert-btn-verify{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;background:#f59e0b12;border:1px solid rgba(245,158,11,.28);border-radius:10px;color:#fbbf24;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;font-family:inherit}.dash-cert-btn-verify:hover{background:#f59e0b2e;border-color:#f59e0b8c;transform:translateY(-1.5px);color:#fde68a}.dash-cert-btn-download{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;background:#ea580c12;border:1px solid rgba(234,88,12,.28);border-radius:10px;color:#fb923c;font-size:.8rem;font-weight:600;transition:all .2s ease;cursor:pointer;font-family:inherit;border-style:solid}.dash-cert-btn-download:hover{background:#ea580c2e;border-color:#ea580c8c;transform:translateY(-1.5px);color:#fed7aa}.dash-cert-header-link{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;font-size:.825rem;font-weight:700;color:#fbbf24;background:#f59e0b14;border:1px solid rgba(245,158,11,.32);text-decoration:none;transition:all .2s ease}.dash-cert-header-link:hover{background:#f59e0b2e;border-color:#f59e0b99;transform:translateY(-1.5px);box-shadow:0 4px 14px #f59e0b2e;color:#fde68a}.dash-modal-btn-pdf{padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,#ff7a00,#ea580c);border:none;color:#fff;font-size:.825rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 10px #ea580c4d}.dash-modal-btn-pdf:hover{background:linear-gradient(135deg,#ffa033,#f97316);transform:translateY(-1px)}.dash-modal-btn-jpg{padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;font-size:.825rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 10px #f59e0b4d}.dash-invoice-modal-bar{padding:1rem 1.5rem;background:#0a0e17;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.dash-invoice-modal-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}@media (max-width: 680px){.dash-invoice-modal-bar{padding:.85rem 1rem;gap:.75rem}.dash-invoice-modal-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.dash-invoice-modal-actions .dash-modal-btn-pdf,.dash-invoice-modal-actions .dash-modal-btn-jpg,.dash-invoice-modal-actions .dash-cert-btn-download,.dash-invoice-modal-actions .dash-modal-btn-close{width:100%;justify-content:center;padding:9px 10px;font-size:.78rem;margin-left:0!important}}.dash-invoices-list{display:flex;flex-direction:column;gap:14px}.dash-invoice-card{position:relative;background:linear-gradient(160deg,#131926f2,#0b1019fa);border:1px solid rgba(245,158,11,.2);border-radius:16px;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;box-shadow:0 10px 28px #00000073,0 0 16px #f59e0b08;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.dash-invoice-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ff7a00,#f59e0b);opacity:.8;transition:opacity .25s ease,width .25s ease}.dash-invoice-card:hover{transform:translateY(-2px);border-color:#f59e0b80;box-shadow:0 14px 36px #0000008c,0 0 24px #f59e0b1f}.dash-invoice-card:hover:before{opacity:1;width:4px}.dash-invoice-icon-wrap{width:40px;height:40px;border-radius:10px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);display:flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0}.dash-invoice-number{font-weight:800;font-size:1.08rem;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em}.dash-invoice-status-paid{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.3);padding:3px 10px;border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dash-invoice-meta{display:flex;align-items:center;gap:12px;font-size:.84rem;color:#ffffffa6;margin-top:6px;flex-wrap:wrap}.dash-invoice-meta-item{display:inline-flex;align-items:center;gap:5px}.dash-invoice-billed{font-size:.8rem;color:#ffffff80;margin-top:4px;display:flex;align-items:center;gap:5px}.dash-invoice-billed strong{color:#fff;font-weight:600}.dash-invoice-total-label{font-size:.72rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.dash-invoice-total-val{font-size:1.35rem;font-weight:800;color:#fbbf24;font-family:inherit;line-height:1.2}.dash-invoice-btn-view{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;font-size:.84rem;font-weight:700;color:#fbbf24;background:#f59e0b14;border:1px solid rgba(245,158,11,.32);cursor:pointer;transition:all .22s ease;font-family:inherit}.dash-invoice-btn-view:hover{background:linear-gradient(135deg,#ff7a00,#ea580c);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 16px #ea580c66}.dashboard-wrap,.dash-content{background:var(--bg-primary);color:var(--text-primary)}.dash-heading{color:var(--text-primary)!important}.dash-subheading{color:var(--text-secondary)!important}[data-theme=light] .dashboard-wrap,[data-theme=light] .dash-content{background:#faf8f5;color:#111827}[data-theme=light] .dash-heading{color:#111827!important}[data-theme=light] .dash-welcome-sub,[data-theme=light] .dash-content p{color:#4b5563}[data-theme=light] .dash-stat-card{background:#fff!important;border:1px solid #E5E0D5!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .dash-stat-card:hover{background:#fffdf9!important;border-color:#ea580c!important;box-shadow:0 8px 24px #ea580c1f!important;transform:translateY(-2px)}[data-theme=light] .dash-stat-card.active,[data-theme=light] .dash-stat-card[style*="border-color: rgb(234, 88, 12)"],[data-theme=light] .dash-stat-card[style*="border-color: rgb(245, 158, 11)"],[data-theme=light] .dash-stat-card[style*="border-color: rgb(251, 191, 36)"],[data-theme=light] .dash-stat-card[style*="border-color: rgb(251, 146, 60)"]{background:#fffdf8!important;box-shadow:0 8px 22px #ea580c26!important}[data-theme=light] .dash-stat-value{color:#111827!important}[data-theme=light] .dash-stat-label{color:#6b7280!important;font-weight:600!important}[data-theme=light] .dash-member-badge{background:#f59e0b1f!important;color:#b45309!important;border:1px solid rgba(217,119,6,.35)!important;box-shadow:0 2px 10px #d977061a!important}[data-theme=light] .dash-cert-header-link{background:#fff!important;border-color:#d9770659!important;color:#b45309!important;box-shadow:0 2px 8px #0000000a}[data-theme=light] .dash-cert-header-link:hover{background:#f59e0b26!important;border-color:#d97706!important;color:#92400e!important}[data-theme=light] .dash-consult-card{background:#fff!important;border:1px solid #E5E0D5!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .dash-consult-card:hover{border-color:#ea580c66!important;box-shadow:0 8px 24px #ea580c14!important}[data-theme=light] .dash-consult-title{color:#111827!important}[data-theme=light] .dash-consult-meta{color:#4b5563!important}[data-theme=light] .dash-consult-meta strong{color:#111827!important}[data-theme=light] .dash-consult-fee-lbl{color:#6b7280!important}[data-theme=light] .dash-consult-fee-val{color:#c2410c!important}[data-theme=light] .dash-consult-coords{background:#f8f5ee!important;border:1px solid #E5E0D5!important;color:#374151!important}[data-theme=light] .dash-consult-coords strong{color:#111827!important}[data-theme=light] .dash-consult-footer{border-top:1px solid #E5E0D5!important;color:#6b7280!important}[data-theme=light] .dash-consult-btn-room{background:#fff!important;border:1px solid #D1D5DB!important;color:#374151!important}[data-theme=light] .dash-consult-btn-room:hover{background:#fffdf8!important;border-color:#ea580c!important;color:#ea580c!important}[data-theme=light] .dash-cert-card{background:#fff!important;border:1px solid rgba(217,119,6,.28)!important;box-shadow:0 8px 24px #0000000d!important}[data-theme=light] .dash-cert-card:hover{border-color:#d97706!important;box-shadow:0 12px 32px #d977061f!important}[data-theme=light] .dash-cert-badge{background:#f59e0b1f!important;color:#b45309!important;border-color:#d977064d!important}[data-theme=light] .dash-cert-code{background:#ea580c14!important;color:#c2410c!important;border-color:#ea580c38!important}[data-theme=light] .dash-cert-title{color:#111827!important}[data-theme=light] .dash-cert-conferred{color:#4b5563!important}[data-theme=light] .dash-cert-conferred strong{color:#111827!important}[data-theme=light] .dash-cert-grade-badge{background:#f59e0b1a!important;color:#b45309!important;border-color:#d9770640!important}[data-theme=light] .dash-cert-actions{border-top:1px solid #E5E0D5!important}[data-theme=light] .dash-cert-btn-verify{background:#fffdf8!important;border-color:#d9770659!important;color:#b45309!important}[data-theme=light] .dash-cert-btn-verify:hover{background:#f59e0b26!important;color:#92400e!important}[data-theme=light] .dash-cert-btn-download{background:#fffdf8!important;border-color:#ea580c59!important;color:#c2410c!important}[data-theme=light] .dash-cert-btn-download:hover{background:#ea580c26!important;color:#9a3412!important}[data-theme=light] .dash-invoice-card{background:#fff!important;border:1px solid rgba(217,119,6,.22)!important;box-shadow:0 6px 20px #0000000a!important}[data-theme=light] .dash-invoice-card:hover{border-color:#d97706!important;box-shadow:0 10px 28px #d977061a!important}[data-theme=light] .dash-invoice-number{color:#111827!important}[data-theme=light] .dash-invoice-status-paid{background:#f59e0b1f!important;color:#b45309!important;border-color:#d977064d!important}[data-theme=light] .dash-invoice-meta{color:#4b5563!important}[data-theme=light] .dash-invoice-billed{color:#6b7280!important}[data-theme=light] .dash-invoice-billed strong{color:#111827!important}[data-theme=light] .dash-invoice-total-label{color:#6b7280!important}[data-theme=light] .dash-invoice-total-val{color:#c2410c!important}[data-theme=light] .dash-invoice-btn-view{background:#fffdf8!important;border-color:#d9770659!important;color:#b45309!important}[data-theme=light] .dash-invoice-btn-view:hover{background:linear-gradient(135deg,#ff7a00,#ea580c)!important;color:#fff!important;border-color:transparent!important}[data-theme=light] .dash-empty-sanctuary{background:radial-gradient(circle at 50% 0%,#f59e0b1f,#fff 75%)!important;border:1px solid rgba(217,119,6,.25)!important;box-shadow:0 10px 30px #0000000a!important}[data-theme=light] .dash-empty-title{color:#111827!important}[data-theme=light] .dash-empty-desc{color:#4b5563!important}[data-theme=light] .dash-order-card{background:#fff!important;border:1px solid #E5E0D5!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .dash-order-card:hover{border-color:#ea580c!important;box-shadow:0 8px 24px #ea580c1a!important}[data-theme=light] .dash-order-header{border-bottom:1px solid #E5E0D5!important}[data-theme=light] .dash-order-placed-lbl{color:#6b7280!important}[data-theme=light] .dash-order-number{color:#111827!important}[data-theme=light] .dash-order-items{color:#4b5563!important}[data-theme=light] .dash-order-amount{color:#c2410c!important}[data-theme=light] .dash-addr-card{background:#fff!important;border:1px solid #E5E0D5!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .dash-addr-card:hover{border-color:#ea580c!important;box-shadow:0 8px 24px #ea580c1a!important}[data-theme=light] .dash-addr-name{color:#111827!important}[data-theme=light] .dash-addr-details{color:#4b5563!important}[data-theme=light] .dash-addr-phone{color:#6b7280!important}[data-theme=light] .dash-addr-divider{border-top:1px solid #E5E0D5!important}[data-theme=light] .dash-course-card,[data-theme=light] .dash-wishlist-card{background:#fff!important;border:1px solid #E5E0D5!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .dash-course-card:hover,[data-theme=light] .dash-wishlist-card:hover{border-color:#ea580c!important;box-shadow:0 8px 24px #ea580c1a!important}[data-theme=light] .dash-course-card .card-title,[data-theme=light] .dash-wishlist-card h4{color:#111827!important}[data-theme=light] .dash-rec-card{background:#fff!important;border:1px solid #E5E0D5!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .dash-rec-card:hover{border-color:#ea580c!important;box-shadow:0 8px 24px #ea580c1a!important}[data-theme=light] .dash-rec-card h4{color:#111827!important}[data-theme=light] .dash-rec-card p{color:#4b5563!important}[data-theme=light] .dash-security-card{background:#fff!important;border:1px solid #E5E0D5!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .dash-security-title{color:#111827!important}[data-theme=light] .dash-security-desc{color:#6b7280!important}[data-theme=light] .dash-security-step-title{color:#111827!important}[data-theme=light] .dash-security-divider{border-top:1px solid #E5E0D5!important}[data-theme=light] .dash-security-backup-box{background:#f8f5ee!important;border:1px dashed rgba(217,119,6,.4)!important;color:#111827!important}[data-theme=light] .dash-security-backup-box span{color:#111827!important}[data-theme=light] .dash-modal-dialog{background:#fff!important;border:1px solid #E5E0D5!important;box-shadow:0 20px 60px #0000002e!important;color:#111827!important}[data-theme=light] .dash-modal-dialog h3{color:#111827!important}[data-theme=light] .dash-modal-dialog label{color:#374151!important}[data-theme=light] .dash-modal-dialog input{background:#fff!important;border:1px solid #D1D5DB!important;color:#111827!important}[data-theme=light] .dash-modal-dialog input:focus{border-color:#ea580c!important}[data-theme=light] .dash-profile-divider{border-top:1px solid #E5E0D5!important}[data-theme=light] .dash-profile-title{color:#111827!important}@media (max-width: 768px){.dashboard-wrap{display:flex;flex-direction:column;min-height:calc(100vh - 65px)}.dashboard-sidebar{position:relative;top:0;left:0;right:0;width:100%;height:auto;flex-direction:column;align-items:stretch;padding:12px 14px 8px;gap:10px;overflow:visible;border-right:none;border-bottom:1px solid var(--border-subtle);border-top:none;z-index:25;background:var(--bg-surface-elevated);box-shadow:0 2px 10px #00000014}.dash-avatar{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:0;background:#f59e0b14;border:1px solid rgba(245,158,11,.22);border-radius:12px}.dash-avatar-icon{width:38px;height:38px;font-size:16px;flex-shrink:0}.dash-avatar-info{flex:1;min-width:0}.dash-avatar-name{font-size:13.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-avatar-email{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mobile-menu-trigger{display:inline-flex!important;align-items:center;gap:6px;padding:7px 12px;border-radius:9999px;background:linear-gradient(135deg,#ea580c33,#f59e0b33);border:1px solid rgba(245,158,11,.45);color:#f59e0b;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .2s ease;-webkit-user-select:none;user-select:none}.dash-mobile-menu-trigger:active{transform:scale(.96)}.dash-mobile-menu-badge{background:#ea580c;color:#fff;font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:999px}.dash-nav-scroll-wrap{position:relative;width:100%;overflow:hidden}.dash-nav-scroll-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:28px;background:linear-gradient(to right,transparent,var(--bg-surface-elevated));pointer-events:none;z-index:2}.dash-nav-items-track{display:flex;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 4px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.3) transparent}.dash-nav-items-track::-webkit-scrollbar{height:3px;display:block}.dash-nav-items-track::-webkit-scrollbar-thumb{background:#f59e0b4d;border-radius:3px}.dash-nav-item{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:8px 14px;min-width:max-content;white-space:nowrap;border-radius:9999px;background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-secondary);flex-shrink:0;transition:all .2s ease}[data-theme=light] .dash-nav-item{background:#0000000a;border-color:#00000014;color:var(--text-primary)}.dash-nav-item .icon{font-size:15px;width:auto;display:inline-flex}.dash-nav-item.active{background:linear-gradient(135deg,#ea580c,#f59e0b)!important;border-color:#ea580c!important;color:#fff!important;box-shadow:0 3px 12px #ea580c59!important}.dash-nav-item.active .dash-nav-badge{background:#ffffff40!important;color:#fff!important;border-color:transparent!important}.dash-sidebar-footer{display:none!important}.dash-mobile-active-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:1.25rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:12px;gap:10px}.dash-mobile-active-info{display:flex;align-items:center;gap:8px;min-width:0}.dash-mobile-active-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-muted);flex-shrink:0}.dash-mobile-active-pill{display:inline-flex;align-items:center;gap:6px;background:#ea580c26;border:1px solid rgba(234,88,12,.35);color:#f59e0b;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mobile-all-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#f59e0b;font-size:12px;font-weight:700;cursor:pointer;padding:4px 6px;flex-shrink:0}.dash-mobile-drawer-overlay{display:flex!important;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1050;align-items:flex-end;animation:fadeInOverlay .2s ease-out}.dash-mobile-drawer{width:100%;max-height:85vh;background:var(--bg-surface-elevated, #0f172a);border-top:2px solid rgba(245,158,11,.4);border-radius:20px 20px 0 0;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:12px;overflow-y:auto;animation:slideUpDrawer .25s cubic-bezier(.16,1,.3,1);box-shadow:0 -10px 40px #00000080}[data-theme=light] .dash-mobile-drawer{background:#fff!important;border-top:2px solid #EA580C!important;box-shadow:0 -10px 40px #00000026!important}.dash-mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.dash-avatar-drawer-user{display:flex;align-items:center;gap:10px;min-width:0}.dash-mobile-drawer-close{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;flex-shrink:0}.dash-mobile-drawer-title-row{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.dash-mobile-drawer-section-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#f59e0b}.dash-mobile-drawer-items{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:48vh;padding-right:2px}.dash-mobile-drawer-items .dash-nav-item{width:100%;border-radius:12px;padding:10px 14px;font-size:13.5px;justify-content:flex-start}.dash-mobile-drawer-items .dash-nav-item .dash-nav-label-text{flex:1;text-align:left}.dash-mobile-drawer-footer{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border-subtle)}.dash-content{padding:18px 14px 110px}.checkout-grid{grid-template-columns:1fr}.checkout-steps{gap:4px}.checkout-step-label{display:none}}@keyframes slideUpDrawer{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.success-animation,.progress-bar-fill,.checkout-step-num{animation:none;transition:none}}.jgt-prescription-modal-dialog,[data-theme=light] .jgt-prescription-modal-dialog,[data-theme=dark] .jgt-prescription-modal-dialog{background:#0a0e18!important;background-color:#0a0e18!important;color:#fff!important;border:1.5px solid rgba(245,158,11,.45)!important;box-shadow:0 30px 80px #000000fa,0 0 40px #f59e0b26!important}.jgt-prescription-modal-dialog h2,[data-theme=light] .jgt-prescription-modal-dialog h2{color:#fde68a!important}body.modal-open .mobile-bottom-nav,body.dash-modal-active .mobile-bottom-nav,body.modal-open .floating-widgets-aside,body.dash-modal-active .floating-widgets-aside{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media (max-width: 640px){.dash-modal-overlay.jgt-prescription-overlay{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.jgt-prescription-modal-dialog{max-width:100vw!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:0!important;border:none!important}.jgt-prescription-modal-dialog .prescription-body{padding:1rem!important}.jgt-prescription-modal-dialog .client-dossier-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px 14px!important}.jgt-prescription-modal-dialog .prescription-footer{padding:12px 16px env(safe-area-inset-bottom,12px)!important}}.lms-container{display:flex;flex-direction:column;min-height:100vh;width:100%;background:#0a0e17;color:#fff;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);overflow-x:hidden}.lms-classroom-body{display:flex;flex:1;min-height:calc(100vh - 65px);width:100%;position:relative}.lms-sidebar{width:320px;min-width:320px;max-width:320px;background:#0e131f;border-right:1px solid rgba(255,255,255,.08);flex-shrink:0;overflow-y:auto}.lms-content{flex:1;min-width:0;padding:2rem 2.5rem;overflow-y:auto;background:#0a0e17}.lms-topbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.85rem 1.75rem;background:#101522;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #0006;position:sticky;top:0;z-index:100;flex-shrink:0;width:100%}.lms-back-btn{display:inline-flex;align-items:center;gap:.5rem;color:#f59e0b;text-decoration:none;font-size:.85rem;font-weight:600;padding:.45rem .95rem;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);transition:all .15s ease-out;cursor:pointer;white-space:nowrap}.lms-back-btn:hover{background:#f59e0b33;border-color:#f59e0b8c;color:#fbbf24}.lms-course-title{font-size:1.05rem;font-weight:700;color:#fff;font-family:var(--font-heading, serif);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-progress-wrap{display:flex;align-items:center;gap:.75rem;min-width:180px}.lms-progress-bar{flex:1;height:7px;background:#ffffff1a;border-radius:9999px;overflow:hidden}.lms-progress-fill{height:100%;background:linear-gradient(90deg,#ea580c,#f59e0b);border-radius:9999px;transition:width .35s cubic-bezier(.16,1,.3,1)}.lms-progress-pct{font-size:.85rem;font-weight:700;color:#f59e0b;white-space:nowrap}.lms-sidebar{width:320px;min-width:320px;max-width:320px;flex-shrink:0;background:#0e131f;border-right:1px solid rgba(255,255,255,.08);overflow-y:auto;height:calc(100vh - 65px);position:sticky;top:65px}.lms-sidebar::-webkit-scrollbar{width:5px}.lms-sidebar::-webkit-scrollbar-track{background:#f8fafc}.lms-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.lms-module{border-bottom:1px solid rgba(255,255,255,.06)}.lms-module-header{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease-out}.lms-module-header:hover{background:#ffffff0f}.lms-module-title{font-size:.875rem;font-weight:600;color:#f8fafc;letter-spacing:.01em;line-height:1.35}.lms-module-meta{font-size:.75rem;color:#94a3b8;margin-top:3px;line-height:1.4}.lms-module-chevron{color:#94a3b8;transition:transform .2s ease;font-size:.85rem;font-weight:700}.lms-module[data-open=true] .lms-module-chevron{transform:rotate(90deg);color:#f59e0b}.lms-lessons{display:none;flex-direction:column}.lms-module[data-open=true] .lms-lessons{display:flex}.lms-lesson-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem .75rem 1.5rem;cursor:pointer;transition:all .15s ease-out;border-left:3px solid transparent;text-decoration:none;background:transparent}.lms-lesson-item:hover{background:#ffffff0a;border-left-color:#f59e0b80}.lms-lesson-item.active{background:#f59e0b1a;border-left-color:#f59e0b}.lms-lesson-check{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;transition:all .15s ease-out;color:transparent}.lms-lesson-item.completed .lms-lesson-check{background:#10b981;border-color:#10b981;color:#fff}.lms-lesson-name{font-size:.875rem;color:#cbd5e1;line-height:1.45;flex:1}.lms-lesson-item.active .lms-lesson-name{color:#f8fafc;font-weight:600}.lms-lesson-item.completed .lms-lesson-name{color:#94a3b8}.lms-content{flex:1;min-width:0;padding:2.25rem 3.5rem;overflow-y:auto;min-height:calc(100vh - 65px);background:#0a0e17;color:#fff}.lms-content-inner{max-width:1080px;margin:0 auto;width:100%}.lms-content::-webkit-scrollbar{width:6px}.lms-content::-webkit-scrollbar-track{background:#f8fafc}.lms-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.lms-lesson-header{margin-bottom:2rem}.lms-lesson-tag{display:inline-block;padding:.25rem .75rem;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);border-radius:var(--radius-sm, 6px);font-size:.75rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.lms-lesson-heading{font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700;color:#f8fafc;font-family:var(--font-heading, serif);line-height:1.25;letter-spacing:-.015em;margin-bottom:.75rem}.lms-video-wrap{position:relative;background:#000;border-radius:12px;overflow:hidden;margin-bottom:2rem;aspect-ratio:16 / 9;box-shadow:0 4px 20px #0000004d;border:1px solid rgba(255,255,255,.08)}.lms-video-wrap iframe,.lms-video-wrap video{width:100%;height:100%;border:none}.lms-video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#101522;color:#94a3b8;font-size:.95rem;gap:.75rem}.lms-video-placeholder .icon{font-size:2.75rem}.lms-lesson-content{background:#101522;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2.25rem 2.5rem;margin-bottom:2rem;line-height:1.7;color:#e2e8f0;font-size:.95rem;box-shadow:0 4px 20px #00000040}.lms-lesson-content h2,.lms-lesson-content h3{color:#f8fafc;font-family:var(--font-heading, serif);font-weight:600;line-height:1.35;margin-bottom:.75rem;margin-top:1.5rem}.lms-lesson-content p{margin-bottom:1.25rem;line-height:1.7}.lms-lesson-content ul,.lms-lesson-content ol{padding-left:1.75rem;margin-bottom:1.25rem}.lms-lesson-content li{margin-bottom:.5rem}.lms-complete-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.75rem;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:12px;margin-bottom:2rem}.lms-complete-bar p{font-size:.925rem;color:#34d399;font-weight:500}.btn-complete-lesson{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#10b981;color:#fff;border:1px solid #059669;border-radius:var(--radius-sm, 6px);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .15s ease-out;white-space:nowrap}.btn-complete-lesson:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98140}.btn-complete-lesson:disabled,.btn-complete-lesson.completed{background:#ffffff14;border-color:#ffffff1f;color:#94a3b8;cursor:default;transform:none;box-shadow:none}.lms-nav-btns{display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.5rem}.lms-nav-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#131a29;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f8fafc;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease-out;box-shadow:0 1px 2px #0003}.lms-nav-btn:hover{background:#1a2338;border-color:#f59e0b80;color:#fbbf24}.cert-completion-card{background:#101522;border:1px solid rgba(245,158,11,.4);border-radius:16px;padding:2.5rem 2rem;text-align:center;margin-bottom:2rem;position:relative;box-shadow:0 10px 30px #0006}.cert-icon{font-size:3.5rem;margin-bottom:1rem}.cert-completion-card h2{font-size:1.75rem;font-weight:700;color:#f8fafc;font-family:var(--font-heading, serif);margin-bottom:.5rem}.cert-completion-card p{color:#cbd5e1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.cert-code-display{display:inline-block;padding:.6rem 1.5rem;background:#f59e0b1f;border:1px dashed rgba(245,158,11,.5);border-radius:8px;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;color:#fbbf24;letter-spacing:.08em;margin-bottom:1.5rem}.verify-page{min-height:85vh;display:block;width:100%;padding:2.5rem 1.25rem 5rem;background:transparent}.verify-card{width:100%;max-width:640px;background:var(--bg-surface, #182030);border:1px solid var(--border-gold, rgba(212, 175, 55, .22));border-radius:16px;padding:2.5rem;box-shadow:0 16px 48px #00000080;text-align:center}.verify-card h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--text-primary, #F7F5F0);font-family:var(--font-heading, serif);margin-bottom:.5rem}.verify-card .subtitle{color:var(--text-secondary, #CBD5E1);margin-bottom:2rem;font-size:.95rem}.verify-result{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:1.75rem;margin-top:1.5rem;text-align:left}.verify-result.invalid{background:#ef44441a;border-color:#ef44444d}.verify-badge{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.verify-badge .badge-icon{width:42px;height:42px;border-radius:50%;background:#10b98133;border:2px solid #10B981;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#10b981}.verify-badge .badge-text strong{display:block;font-size:1rem;font-weight:700;color:#10b981}.verify-badge .badge-text span{font-size:.8125rem;color:var(--text-secondary, #CBD5E1)}.verify-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.verify-detail{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.85rem 1rem}.verify-detail label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #94A3B8);margin-bottom:2px}.verify-detail span{font-size:.9rem;font-weight:600;color:var(--text-primary, #F7F5F0)}@media (max-width: 900px){.lms-topbar{padding:.75rem 1rem!important;flex-wrap:wrap!important;gap:.65rem!important}.lms-topbar>div:first-of-type{margin:0!important;width:100%!important;order:3!important}.lms-classroom-body{flex-direction:column!important}.lms-main-content{order:1!important;width:100%!important;padding:1rem .85rem!important}.lms-sidebar{order:2!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;position:relative!important;top:0!important;border-right:none!important;border-top:1px solid rgba(255,255,255,.12)!important}.lms-content{height:auto!important;padding:1rem!important}.lms-lesson-content{padding:1.25rem 1rem!important}.lms-nav-btns{flex-direction:column!important;gap:.75rem!important}.verify-detail-grid{grid-template-columns:1fr!important}.verify-card{padding:1.5rem 1rem!important}.lms-complete-bar{flex-direction:column!important;text-align:center!important}}@media (prefers-reduced-motion: reduce){.lms-progress-fill,.lms-module-chevron,.btn-complete-lesson,.lms-lesson-item{transition:none!important}}@keyframes floatWatermark{0%{top:18%;left:14%;opacity:.35}25%{top:55%;left:28%;opacity:.5}50%{top:32%;left:65%;opacity:.4}75%{top:68%;left:45%;opacity:.55}to{top:22%;left:35%;opacity:.35}}.lms-syllabus-card{transition:transform .18s ease,background .18s ease,border-color .18s ease}.lms-syllabus-card:hover{background:#f59e0b14!important;border-color:#f59e0b66!important;transform:translateY(-1px)}.lms-syllabus-card.active{background:#f59e0b24!important;border-color:#f59e0b!important}.lms-mobile-syllabus-toggle{display:none}@media (max-width: 900px){.lms-mobile-syllabus-toggle{display:inline-flex!important}}.cert-preview-frame::-webkit-scrollbar{height:6px}.cert-preview-frame::-webkit-scrollbar-track{background:#0a0e17}.cert-preview-frame::-webkit-scrollbar-thumb{background:#c49f45;border-radius:4px}body.consultation-room-active .floating-widgets-aside,body.consultation-room-active .site-header,body.consultation-room-active .mobile-bottom-nav,body.consultation-room-active .live-purchase-notification,body.consultation-room-active .mobile-nav,body.consultation-room-active footer{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.cr-suite{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:99999;background:#0b0e14;color:#fff;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.cr-topbar{height:60px;min-height:60px;background:#0d1118fa;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;gap:1rem;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cr-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.cr-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#e2e8f0;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;text-decoration:none}.cr-back-btn:hover{background:#f59e0b2e;border-color:#f59e0b;color:#fff}.cr-brand-divider{width:1px;height:22px;background:#ffffff1f;flex-shrink:0}.cr-brand-wrap{display:flex;align-items:center;gap:10px;min-width:0}.cr-official-logo{height:32px;width:auto;object-fit:contain;flex-shrink:0}.cr-brand-info{display:flex;flex-direction:column;min-width:0}.cr-brand-name-row{display:flex;align-items:center;gap:6px}.cr-brand-title{font-size:.85rem;font-weight:800;letter-spacing:.5px;color:#fff}.cr-room-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);padding:1px 6px;border-radius:4px}.cr-session-topic{font-size:.72rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-topbar-center{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cr-timer-capsule{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:9999px;background:#181d29d9;border:1px solid rgba(255,255,255,.12);font-size:.825rem;font-weight:700;color:#e2e8f0;letter-spacing:.5px;box-shadow:0 2px 8px #0006}.cr-timer-capsule.urgent{background:#ef444433;border-color:#ef4444;color:#fca5a5}.cr-timer-capsule.paused{background:#f59e0b33;border-color:#f59e0b;color:#fde68a;box-shadow:0 0 14px #f59e0b59}.cr-timer-pulse-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 8px #3b82f6}.cr-timer-pulse-dot.active{background:#10b981;box-shadow:0 0 8px #10b981;animation:crDotPulse 1.8s infinite}.cr-timer-pulse-dot.waiting,.cr-timer-pulse-dot.paused{background:#f59e0b;box-shadow:0 0 8px #f59e0b;animation:crDotPulse 2s infinite}.cr-status-dot.waiting,.cr-status-dot.paused{background:#f59e0b!important;box-shadow:0 0 6px #f59e0b!important;animation:crDotPulse 2s infinite}.cr-waiting-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:9999px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#f59e0b;font-size:.78rem;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #0000004d}.cr-btn-pause{background:#f59e0b24;border:1px solid #F59E0B;color:#fbbf24;padding:6px 12px;border-radius:9999px;font-size:.78rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease;white-space:nowrap}.cr-btn-pause:hover{background:#f59e0b47;transform:translateY(-1px)}.cr-btn-pause.is-paused{background:#f59e0b;color:#0a0d14;font-weight:800;box-shadow:0 2px 10px #f59e0b66}.cr-btn-add-time{background:#3b82f61f;border:1px solid rgba(59,130,246,.4);color:#93c5fd;padding:6px 11px;border-radius:9999px;font-size:.78rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease;white-space:nowrap}.cr-btn-add-time:hover{background:#3b82f640;border-color:#3b82f6;color:#fff;transform:translateY(-1px)}.cr-host-presence-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:.72rem;font-weight:800;letter-spacing:.4px;margin-bottom:.75rem;text-transform:uppercase;transition:all .3s ease}.cr-host-presence-badge.online{background:#10b98124;border:1px solid rgba(16,185,129,.4);color:#10b981}.cr-host-presence-badge.connecting{background:#f59e0b24;border:1px solid rgba(245,158,11,.4);color:#f59e0b}.cr-topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.cr-btn-start-call{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:6px 14px;border-radius:9999px;font-weight:800;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 10px #10b98166;transition:all .2s ease}.cr-btn-start-call:hover{filter:brightness(1.1);transform:translateY(-1px)}.cr-btn-drawer-toggle{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fbbf24;padding:6px 14px;border-radius:9999px;font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.cr-btn-drawer-toggle:hover{background:#ffffff26}.cr-btn-drawer-toggle.active{background:#f59e0b2e;border-color:#f59e0b;color:#fff}.cr-canvas,.cr-stage-canvas{flex:1;position:relative;background:#080b11;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1rem;width:100%;height:calc(100vh - 60px)}.cr-meet-tile{width:100%;height:100%;max-width:1400px;border-radius:20px;background:radial-gradient(circle at center,#161b26,#0a0d14);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 16px 48px #000c;overflow:hidden}.cr-avatar-container{position:relative;width:110px;height:110px;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.cr-avatar-main{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#1e293b,#0f172a);border:3px solid rgba(245,158,11,.5);display:flex;align-items:center;justify-content:center;font-size:2.3rem;font-weight:800;color:#f59e0b;box-shadow:0 8px 30px #000000b3;position:relative;z-index:3}.cr-sound-wave-ring{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid rgba(16,185,129,.5);pointer-events:none;animation:crWaveRipple 1.6s infinite ease-out}.cr-sound-wave-ring.outer{top:-28px;right:-28px;bottom:-28px;left:-28px;border-color:#10b98140;animation-delay:.4s}.cr-participant-name{font-size:1.35rem;font-weight:700;color:#f8fafc;margin:0 0 6px;line-height:1.3}.cr-participant-role{font-size:.85rem;color:#cbd5e1;margin:0 0 14px}.cr-participant-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:.75rem;font-weight:700}.cr-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.cr-pip-tile{position:absolute;bottom:24px;right:24px;width:190px;height:125px;border-radius:14px;overflow:hidden;background:#10141e;border:2px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #000000d9;z-index:10;transition:all .2s ease}.cr-pip-tile.speaking{border-color:#10b981;box-shadow:0 0 20px #10b98166}.cr-pip-tile.muted{border-color:#ef4444}.cr-pip-video-stream{width:100%;height:100%;object-fit:cover}.cr-pip-avatar-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#1e293b,#0b0f19);color:#cbd5e1;font-size:.75rem;font-weight:700;gap:4px}.cr-pip-label-tag{position:absolute;bottom:6px;left:6px;right:6px;background:#000000bf;padding:3px 8px;border-radius:6px;font-size:.65rem;color:#fff;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cr-dock-wrap{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#121620f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);padding:8px 16px;border-radius:9999px;display:flex;align-items:center;gap:12px;z-index:20;box-shadow:0 12px 35px #000c}.cr-dock-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#1e2433;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.cr-dock-btn:hover{background:#333d52;transform:translateY(-2px)}.cr-dock-btn:active{transform:scale(.95)}.cr-dock-btn.btn-mic-on{background:#059669;border-color:#10b981}.cr-dock-btn.btn-mic-muted,.cr-dock-btn.btn-cam-off{background:#dc2626;border-color:#ef4444}.cr-dock-leave-btn{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border:none;padding:0 18px;height:44px;border-radius:9999px;font-size:.85rem;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #ef444473;transition:all .2s ease;white-space:nowrap}.cr-dock-leave-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.cr-drawer{position:fixed;top:60px;right:0;bottom:0;width:390px;background:#0d111a;border-left:1px solid rgba(255,255,255,.1);z-index:35;display:flex;flex-direction:column;box-shadow:-8px 0 30px #000000b3;animation:crSlideIn .25s cubic-bezier(.16,1,.3,1)}.cr-drawer-header{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:#080b12}.cr-drawer-title{font-size:.95rem;font-weight:800;color:#fff;margin:0}.cr-drawer-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.cr-drawer-close-btn:hover{color:#fff;background:#ffffff1a}.cr-drawer-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08);background:#0b0e17}.cr-drawer-tab-btn{flex:1;padding:12px 10px;font-size:.8rem;font-weight:800;text-align:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;cursor:pointer;transition:all .2s ease}.cr-drawer-tab-btn.active{color:#f59e0b;border-bottom-color:#f59e0b;background:#f59e0b14}.cr-drawer-content{flex:1;overflow-y:auto;padding:1.25rem}.cr-card{background:#121724;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;margin-bottom:12px}.cr-card-gold{background:linear-gradient(135deg,#f59e0b1a,#ea580c0f);border-color:#f59e0b4d}.cr-card-label{font-size:.7rem;font-weight:800;text-transform:uppercase;color:#f59e0b;letter-spacing:.5px;margin-bottom:6px}.cr-discrete-notice{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#f59e0b26;border:1px solid rgba(245,158,11,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 14px;border-radius:9999px;font-size:.78rem;color:#fde68a;display:flex;align-items:center;gap:10px;z-index:25;box-shadow:0 4px 15px #00000080}.cr-concluded-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#080b12}.cr-concluded-card{max-width:580px;width:100%;background:#0f1420;border:1px solid rgba(245,158,11,.35);border-radius:20px;padding:2.5rem 2rem;text-align:center;box-shadow:0 20px 60px #000000e6}@keyframes crDotPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes crWaveRipple{0%{transform:scale(.95);opacity:.8}to{transform:scale(1.25);opacity:0}}@keyframes crSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width: 850px){.cr-topbar{padding:0 10px;height:54px;min-height:54px}.cr-brand-name-row,.cr-session-topic,.cr-back-btn span{display:none}.cr-back-btn{padding:7px;border-radius:50%}.cr-btn-drawer-text{display:none}.cr-btn-drawer-toggle{padding:7px 10px}.cr-pip-tile{width:130px;height:88px;bottom:84px;right:14px}.cr-dock-wrap{bottom:16px;padding:6px 12px;gap:8px}.cr-dock-btn{width:38px;height:38px}.cr-dock-leave-btn{height:38px;padding:0 12px;font-size:.78rem}.cr-dock-leave-btn span{display:none}.cr-drawer{width:100vw;top:0;z-index:100001}}.cr-remote-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:20px;z-index:2;background:#0b0e14}.cr-remote-overlay-badge{position:absolute;bottom:20px;left:24px;background:#0a0d14d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);padding:6px 14px;border-radius:9999px;color:#fff;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;z-index:6;box-shadow:0 4px 16px #0009;pointer-events:none}.cr-connection-pill{position:absolute;top:18px;right:22px;background:#0a0d14d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.45);padding:5px 12px;border-radius:9999px;color:#34d399;font-size:.725rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;z-index:6;box-shadow:0 4px 14px #00000080}.cr-connection-pill.connecting{border-color:#f59e0b73;color:#fbbf24}.cr-connection-pill.disconnected{border-color:#ef444473;color:#f87171}.cr-chat-body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:14px;gap:10px}.cr-chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.cr-chat-msg{max-width:82%;padding:8px 12px;border-radius:12px;font-size:.82rem;line-height:1.45;word-break:break-word}.cr-chat-msg.self{align-self:flex-end;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;border-bottom-right-radius:2px}.cr-chat-msg.peer{align-self:flex-start;background:#1e2433;color:#e2e8f0;border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:2px}.cr-chat-msg-sender{font-size:.68rem;font-weight:800;color:#f59e0b;margin-bottom:2px}.cr-chat-msg-time{font-size:.62rem;color:#ffffff80;text-align:right;margin-top:3px}.cr-chat-input-bar{display:flex;gap:8px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.1);background:#0a0d1499}.cr-chat-input{flex:1;background:#181d2a;border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:8px 14px;font-size:.82rem;color:#fff;outline:none}.cr-chat-input:focus{border-color:#f59e0b}.cr-chat-send-btn{background:linear-gradient(135deg,#f59e0b,#ea580c);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;flex-shrink:0;transition:all .2s ease}.cr-chat-send-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.cr-chat-badge{position:absolute;top:-3px;right:-3px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;border-radius:9999px;padding:1px 5px;box-shadow:0 0 6px #ef4444cc}.cr-exit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#05070fe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:crFadeIn .2s cubic-bezier(.16,1,.3,1)}.cr-exit-modal-card{background:linear-gradient(145deg,#131929,#0b0e18);border:1px solid rgba(245,158,11,.35);border-radius:22px;box-shadow:0 25px 70px #000000d9,0 0 30px #f59e0b1a;padding:2.25rem 2rem;max-width:480px;width:100%;text-align:center;position:relative;animation:crScaleUp .25s cubic-bezier(.16,1,.3,1)}.cr-exit-modal-icon-halo{width:64px;height:64px;border-radius:50%;background:#ef44441f;border:1px solid rgba(239,68,68,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:#ef4444;box-shadow:0 0 20px #ef444440}.cr-exit-modal-title{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.01em;margin:0 0 .65rem;line-height:1.3}.cr-exit-modal-desc{font-size:.9rem;color:#94a3b8;line-height:1.55;margin:0 0 1.75rem}.cr-exit-modal-actions{display:flex;gap:12px;justify-content:center;align-items:center}.cr-exit-btn-cancel{flex:1;padding:.85rem 1.25rem;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#e2e8f0;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cr-exit-btn-cancel:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.cr-exit-btn-confirm{flex:1;padding:.85rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid rgba(239,68,68,.4);color:#fff;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 4px 18px #ef444466;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cr-exit-btn-confirm:hover{filter:brightness(1.1);box-shadow:0 6px 22px #ef44448c;transform:translateY(-1px)}@keyframes crFadeIn{0%{opacity:0}to{opacity:1}}@keyframes crScaleUp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.floating-widgets-aside{position:fixed!important;bottom:20px!important;right:18px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;z-index:900!important;pointer-events:auto!important;transition:opacity .25s ease,transform .25s ease}body.cart-open .floating-widgets-aside,body.modal-open .floating-widgets-aside,body[style*="overflow: hidden"] .floating-widgets-aside{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}@media (max-width: 768px){.floating-widgets-aside{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;right:14px!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;z-index:950!important}.floating-widgets-aside .floating-whatsapp-circle{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;padding:0!important;box-shadow:0 4px 14px #25d36673!important}.floating-widgets-aside .floating-appointment-pill{height:38px!important;padding:0 12px!important;font-size:.78rem!important;border-radius:9999px!important;box-shadow:0 4px 14px #ea580c66!important;display:inline-flex!important}}@media (max-width: 480px){.floating-widgets-aside{bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;right:10px!important;gap:7px!important}.floating-widgets-aside .floating-whatsapp-circle{width:40px!important;height:40px!important;min-width:40px!important}.floating-widgets-aside .floating-appointment-pill{height:38px!important;padding:0 12px!important;font-size:.775rem!important}}@media (min-width: 1025px){.mobile-menu-btn{display:none!important}.nav-links{display:flex!important}}@media (max-width: 1024px){.nav-links,.header-search-wrap{display:none!important}.mobile-menu-btn{display:inline-flex!important}.mobile-header-search-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #2563eb73!important;cursor:pointer!important;flex-shrink:0!important;z-index:5!important}.mobile-header-search-btn svg{color:#fff!important;stroke:#fff!important;stroke-width:2.3px!important;display:block!important}.mobile-header-search-btn.active{background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 2px 8px #ea580c73!important}}@media (max-width: 1280px){.container{padding:0 1.5rem}.nav-links{gap:.5rem}.nav-link{font-size:.82rem;padding:.35rem .6rem}}@media (max-width: 1150px){.nav-link{font-size:.78rem;padding:.3rem .48rem}.header-search-wrap{max-width:160px}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col{grid-column:1 / -1}}@media (max-width: 840px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-brand-col{grid-column:1}.footer-bottom{flex-direction:column;gap:.75rem;text-align:center}.footer-policy-nav{flex-wrap:wrap;justify-content:center}.mobile-nav,.mobile-bottom-nav{display:flex!important}.main-content{padding-bottom:76px!important}}@media (min-width: 841px){.mobile-nav,.mobile-bottom-nav{display:none!important}}@media (max-width: 640px){.container{padding:0 1rem}.site-header .container,.header-inner{padding:0 .85rem!important;height:4rem!important;gap:.5rem!important}.brand-wrap{gap:.5rem!important}.brand-logo-glow-wrap{width:2.35rem!important;height:2.35rem!important;border-radius:10px!important}.brand-logo-img{height:1.6rem!important}.brand-title{font-size:1.05rem!important;letter-spacing:.08em!important;display:inline-flex!important}.brand-sub{display:block!important;font-size:.5rem!important;letter-spacing:.12em!important;color:#b45309!important;line-height:1.15!important;margin-top:2px!important;white-space:nowrap!important;text-transform:uppercase!important;font-weight:700!important}.footer-brand-sub{display:block!important;font-size:.54rem!important;letter-spacing:.14em!important;margin-top:4px!important}.header-actions{gap:.45rem!important}.header-action-btn,.cart-btn,.mobile-menu-btn{width:2.35rem!important;height:2.35rem!important}.section-padding{padding:2.5rem 0}.products-grid,.courses-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}}@media (max-width: 480px){.container{padding:0 .65rem!important}.site-header .container,.header-inner{padding:0 .75rem!important;height:3.85rem!important}.brand-title{font-size:.98rem!important;letter-spacing:.06em!important;display:inline-flex!important}.header-actions{gap:.35rem!important}.header-action-btn,.cart-btn,.mobile-menu-btn{width:2.25rem!important;height:2.25rem!important}.footer-social-links{gap:10px}.social-icon-btn{width:36px;height:36px}}@media (max-width: 375px){.header-inner{gap:.35rem}.brand-logo-img{width:26px;height:26px}}@media (max-width: 640px){.cart-drawer-overlay{padding:0!important;align-items:flex-end!important;height:100%!important;height:100dvh!important}.cart-drawer{width:100%!important;max-width:100%!important;max-height:90vh!important;max-height:90dvh!important;border-radius:24px 24px 0 0!important;border-bottom:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.cart-head{padding:.85rem 1.15rem!important;flex-shrink:0!important}.cart-body{padding:.75rem 1rem!important;gap:.65rem!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.cart-footer{flex-shrink:0!important;padding:.75rem 1rem max(2rem,calc(env(safe-area-inset-bottom,0px) + 1.5rem))!important;background:var(--bg-surface)!important}.free-shipping-highlight-card{margin:.4rem 1rem .2rem!important;padding:.5rem .75rem!important;flex-shrink:0!important}}@media (max-width: 1100px){.admin-wrap{grid-template-columns:220px 1fr}.admin-main{padding:20px}}@media (max-width: 900px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important}.admin-tab-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.admin-tab-bar::-webkit-scrollbar{height:3px}.admin-tab-bar::-webkit-scrollbar-thumb{background:#f59e0b4d;border-radius:3px}}@media (max-width: 640px){.admin-main{padding:12px 10px}.admin-stats-grid{grid-template-columns:1fr!important}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-wrap table{min-width:600px}.stat-card{padding:1rem!important}.stat-number{font-size:1.5rem!important}}@media (max-width: 480px){.admin-brand{padding:14px 12px}.btn-admin{padding:7px 14px!important;font-size:.78rem!important}}@media (max-width: 1024px){.dashboard-wrap{grid-template-columns:220px 1fr}.dashboard-sidebar{padding:16px 10px}.dash-nav-item{padding:9px 10px;font-size:12.5px}}@media (max-width: 768px){.dashboard-wrap{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 65px)!important}.dashboard-sidebar{position:relative!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:auto!important;flex-direction:column!important;align-items:stretch!important;padding:12px 14px 8px!important;gap:10px!important;overflow:visible!important;border-right:none!important;border-bottom:1px solid var(--border-subtle)!important;border-top:none!important;z-index:25!important;background:var(--bg-surface-elevated)!important;box-shadow:0 2px 10px #00000014!important}.dash-avatar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;margin-bottom:0!important;background:#f59e0b14!important;border:1px solid rgba(245,158,11,.22)!important;border-radius:12px!important}.dash-sidebar-footer{display:none!important}.dash-content{padding:18px 14px 110px!important}.dash-section-title{font-size:1.15rem!important}.dash-order-row{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.dash-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.dash-stat-card{padding:12px 14px!important;gap:10px!important}.dash-stat-icon-wrap{width:38px!important;height:38px!important}}@media (max-width: 480px){.dash-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.dash-stat-card{padding:10px 12px!important;border-radius:12px!important}}@media (max-width: 1100px){.lms-sidebar{width:270px!important;min-width:270px!important;max-width:270px!important}.lms-content{padding:1.5rem 2rem!important}}@media (max-width: 840px){.lms-classroom-body{flex-direction:column!important}.lms-sidebar{width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:38vh!important;position:relative!important;top:0!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.lms-content{padding:1.5rem 1.25rem!important}.lms-content-inner{max-width:100%!important}}@media (max-width: 640px){.lms-topbar{padding:.65rem 1rem!important;gap:.6rem!important}.lms-course-title{font-size:.88rem!important}.lms-back-btn span{display:none}.lms-back-btn{padding:.4rem .55rem!important}.lms-progress-wrap{min-width:80px!important}.lms-sidebar{max-height:30vh!important}.lms-content{padding:1rem!important}}@media (max-width: 480px){.lms-progress-wrap{display:none!important}.lms-sidebar{max-height:28vh!important}}@media (max-width: 640px){.modal-overlay,.auth-modal-overlay{align-items:flex-end!important;padding:0!important;height:100%!important;height:100dvh!important}.modal-box,.auth-modal,.checkout-modal-box{border-radius:24px 24px 0 0!important;max-height:88vh!important;max-height:88dvh!important;width:100%!important;max-width:100%!important;border-bottom:none!important;padding:1.5rem 1.25rem max(2.25rem,calc(env(safe-area-inset-bottom,0px) + 1.75rem))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}}@media (max-width: 1024px){.shop-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}}@media (max-width: 640px){.shop-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}}@media (max-width: 380px){.shop-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:.45rem!important}}@media (max-width: 1024px){.appointment-layout{grid-template-columns:1fr!important}}@media (max-width: 480px){.slot-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){body{overflow-x:hidden}.table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.table-scroll-wrap table{min-width:560px}h1,h2,h3,h4{word-wrap:break-word;overflow-wrap:break-word}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
