:root{--p-bg-base:#0d0d0f;--p-bg-elevated:#1a1a1f;--p-bg-card:#2a2a30;--p-bg-card-hover:#34343b;--p-bg-glass:rgba(26,26,31,.7);--p-border:hsla(0,0%,100%,.06);--p-border-strong:hsla(0,0%,100%,.12);--p-border-accent:rgba(12,183,68,.4);--p-text-hi:#f5f5f5;--p-text-mid:#c8c8d0;--p-text-lo:#8a8a92;--p-text-dim:#5a5a62;--p-accent:#0cb744;--p-accent-strong:#22d456;--p-accent-deep:#089a37;--p-accent-soft:rgba(12,183,68,.1);--p-accent-glow:rgba(12,183,68,.35);--p-accent-red:#e50b0a;--p-accent-red-soft:rgba(229,11,10,.1);--p-gold:#d4af37;--p-gold-soft:rgba(212,175,55,.1);--p-green:#22c55e;--p-green-soft:rgba(34,197,94,.1);--p-red:#ef4444;--p-red-soft:rgba(239,68,68,.1);--p-shadow-sm:0 2px 8px rgba(0,0,0,.25);--p-shadow-md:0 8px 24px -8px rgba(0,0,0,.5);--p-shadow-lg:0 24px 60px -20px rgba(0,0,0,.65);--p-shadow-xl:0 40px 80px -30px rgba(0,0,0,.75);--p-shadow-glow:0 0 40px -10px rgba(12,183,68,.4);--p-shadow-card:0 1px 0 hsla(0,0%,100%,.04) inset,0 0 0 1px hsla(0,0%,100%,.04),0 12px 28px -12px rgba(0,0,0,.55);--p-radius-xs:4px;--p-radius-sm:8px;--p-radius-md:12px;--p-radius-lg:18px;--p-radius-xl:24px;--p-radius-pill:999px;--p-space-1:4px;--p-space-2:8px;--p-space-3:12px;--p-space-4:16px;--p-space-5:24px;--p-space-6:32px;--p-space-8:48px;--p-space-10:64px;--p-font-sans:var(--font-inter,"Inter Variable"),-apple-system,BlinkMacSystemFont,"Inter","SF Pro Text",Segoe UI,Roboto,sans-serif;--p-font-display:var(--font-display,"Playfair Display"),Georgia,serif;--p-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--p-ease-out:cubic-bezier(.16,1,.3,1);--p-ease-snap:cubic-bezier(.32,.72,0,1);--p-dur-fast:0.15s;--p-dur-med:0.25s;--p-dur-slow:0.45s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--p-font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.005em}::selection{background:var(--p-accent-glow);color:var(--p-text-hi)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(12,183,68,.4)}:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px;border-radius:var(--p-radius-sm)}.p-card{background:var(--p-bg-card);border:1px solid var(--p-border);border-radius:var(--p-radius-lg);padding:var(--p-space-5);box-shadow:var(--p-shadow-card);transition:transform var(--p-dur-med) var(--p-ease-out),border-color var(--p-dur-med),box-shadow var(--p-dur-med)}.p-card:hover{transform:translateY(-2px);border-color:var(--p-border-strong);box-shadow:var(--p-shadow-lg)}.p-card-glass{background:var(--p-bg-glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--p-border);border-radius:var(--p-radius-lg)}.p-card-glow{position:relative;background:linear-gradient(135deg,var(--p-bg-card),var(--p-bg-elevated));border:1px solid var(--p-border-accent);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-card),var(--p-shadow-glow)}.p-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--p-radius-pill);font-size:14px;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:all var(--p-dur-fast) var(--p-ease-snap);text-decoration:none;white-space:nowrap}.p-btn-primary{background:linear-gradient(135deg,var(--p-accent-strong),var(--p-accent));color:#fff;box-shadow:0 8px 24px -8px var(--p-accent-glow),0 0 0 1px hsla(0,0%,100%,.08) inset}.p-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px -8px var(--p-accent-glow),0 0 0 1px hsla(0,0%,100%,.15) inset}.p-btn-primary:active{transform:translateY(0) scale(.98)}.p-btn-ghost{background:hsla(0,0%,100%,.04);color:var(--p-text-hi);border:1px solid var(--p-border-strong)}.p-btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:var(--p-border-accent)}.p-btn-solid{background:#fff;color:var(--p-bg-base)}.p-btn-solid:hover{background:hsla(0,0%,100%,.88);transform:translateY(-1px)}.p-btn-gold{background:linear-gradient(135deg,var(--p-gold),#b88a1f);color:#1a1206}.p-btn-gold:hover{transform:translateY(-1px)}.p-display{font-family:var(--p-font-display);font-weight:500;line-height:1.05}.p-display,.p-h1{letter-spacing:-.025em}.p-h1{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1;color:var(--p-text-hi)}.p-h2{font-size:clamp(24px,3.5vw,36px);letter-spacing:-.02em;line-height:1.15}.p-h2,.p-h3{font-weight:700;color:var(--p-text-hi)}.p-h3{font-size:20px;letter-spacing:-.01em}.p-body{font-size:15px;line-height:1.65;color:var(--p-text-mid)}.p-small{font-size:13px;color:var(--p-text-lo)}.p-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--p-accent)}.p-gradient-text{background:linear-gradient(180deg,var(--p-text-hi),var(--p-text-mid));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.p-gradient-text-gold{background:linear-gradient(135deg,var(--p-accent),var(--p-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.p-hero{position:relative;padding:clamp(48px,8vw,96px) clamp(20px,4vw,48px);border-radius:var(--p-radius-xl);overflow:hidden;background:radial-gradient(ellipse 800px 400px at 20% 0,var(--p-accent-soft),transparent 60%),radial-gradient(ellipse 600px 300px at 100% 100%,rgba(34,197,94,.05),transparent 60%),linear-gradient(135deg,var(--p-bg-card),var(--p-bg-base));border:1px solid var(--p-border);box-shadow:var(--p-shadow-xl)}.p-hero-glow{position:absolute;pointer-events:none;top:-20%;right:-10%;width:60%;height:140%;background:radial-gradient(ellipse,var(--p-accent-glow) 0,transparent 70%);filter:blur(60px)}.p-row{margin-bottom:var(--p-space-6)}.p-row-title{font-size:18px;font-weight:700;margin:0 0 var(--p-space-4);color:var(--p-text-hi);display:flex;align-items:center;gap:10px}.p-row-title:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,var(--p-accent),var(--p-accent-strong));border-radius:2px}.p-row-scroll{display:flex;gap:var(--p-space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--p-space-3);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.p-row-scroll>*{scroll-snap-align:start;flex-shrink:0}.p-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--p-radius-pill);font-size:11px;font-weight:700;letter-spacing:.04em}.p-badge-accent{background:var(--p-accent-soft);color:var(--p-accent);border:1px solid var(--p-border-accent)}.p-badge-gold{background:var(--p-gold-soft);color:var(--p-gold);border:1px solid rgba(212,175,55,.3)}.p-badge-green{background:var(--p-green-soft);color:var(--p-green);border:1px solid rgba(34,197,94,.3)}.p-badge-live{background:rgba(239,68,68,.12);color:var(--p-red);border:1px solid rgba(239,68,68,.3)}.p-badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-red);box-shadow:0 0 0 0 var(--p-red);animation:p-pulse 1.5s infinite}@keyframes p-pulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.p-skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:p-shimmer 1.4s infinite;border-radius:var(--p-radius-sm)}@keyframes p-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.p-fade-in{animation:p-fade-in var(--p-dur-slow) var(--p-ease-out) both}.p-fade-up{animation:p-fade-up var(--p-dur-slow) var(--p-ease-out) both}@keyframes p-fade-in{0%{opacity:0}to{opacity:1}}@keyframes p-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.p-stagger-1{animation-delay:.05s}.p-stagger-2{animation-delay:.1s}.p-stagger-3{animation-delay:.15s}.p-stagger-4{animation-delay:.2s}.p-stagger-5{animation-delay:.25s}.p-divider{height:1px;background:linear-gradient(90deg,transparent,var(--p-border-strong),transparent);border:0;margin:var(--p-space-5) 0}.p-glow-hover{position:relative;transition:transform var(--p-dur-med) var(--p-ease-out)}.p-glow-hover:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(12,183,68,.18),transparent 60%);opacity:0;transition:opacity var(--p-dur-med);pointer-events:none}.p-glow-hover:hover:after{opacity:1}.p-glow-hover:hover{transform:translateY(-2px)}.p-stat{padding:var(--p-space-4);background:var(--p-bg-card);border:1px solid var(--p-border);border-radius:var(--p-radius-md);transition:border-color var(--p-dur-fast)}.p-stat:hover{border-color:var(--p-border-accent)}.p-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-lo);margin-bottom:6px;font-weight:600}.p-stat-value{font-size:28px;font-weight:800;letter-spacing:-.025em;color:var(--p-text-hi);line-height:1}.p-stat-delta{font-size:12px;font-weight:600;margin-top:6px;font-family:var(--p-font-mono)}.p-stat-delta.up{color:var(--p-green)}.p-stat-delta.down{color:var(--p-red)}.p-container{max-width:1320px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}main{animation:p-fade-in .3s var(--p-ease-out)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:radial-gradient(ellipse 1200px 600px at 20% -10%,rgba(12,183,68,.06),transparent 60%),radial-gradient(ellipse 900px 500px at 90% 100%,rgba(34,197,94,.03),transparent 60%),#0a0a0c!important;background-attachment:fixed}body .hero{position:relative;padding:clamp(28px,5vw,48px) clamp(20px,3.5vw,36px);border-radius:22px;margin-bottom:26px;background:radial-gradient(ellipse 600px 300px at 15% 0,rgba(12,183,68,.12),transparent 60%),radial-gradient(ellipse 400px 250px at 95% 100%,rgba(212,175,55,.06),transparent 60%),linear-gradient(135deg,#14151b,#0d0e12);border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 60px -20px rgba(0,0,0,.65),0 0 80px -20px rgba(12,183,68,.15);overflow:hidden}body .hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(12,183,68,.4),transparent);pointer-events:none}body .hero h1{font-size:clamp(28px,4vw,42px)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.05!important}body .section-title{font-size:clamp(20px,2.5vw,26px)!important;font-weight:800!important;letter-spacing:-.02em!important;margin-top:40px!important;margin-bottom:18px!important;display:flex;align-items:center;gap:12px;position:relative;padding-left:14px}body .section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(180deg,#22d456,#089a37);border-radius:2px;box-shadow:0 0 12px rgba(12,183,68,.5)}body .stat-pill{padding:16px 18px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(20,22,28,.9),rgba(13,14,18,.9))!important;border:1px solid hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 28px -12px rgba(0,0,0,.55)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s!important}body .stat-pill:hover{transform:translateY(-2px);border-color:rgba(12,183,68,.35)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 40px -16px rgba(0,0,0,.7),0 0 24px -8px rgba(12,183,68,.3)!important}body .stat-pill .num{font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important}body .card{background:linear-gradient(135deg,rgba(20,22,28,.85),rgba(13,14,18,.85))!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:16px!important;padding:20px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 28px -12px rgba(0,0,0,.55)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s!important}body .card:hover{transform:translateY(-3px)!important;border-color:rgba(12,183,68,.3)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 48px -16px rgba(0,0,0,.7),0 0 32px -10px rgba(12,183,68,.25)!important}body .quick-action-tile{padding:18px 20px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(20,22,28,.9),rgba(13,14,18,.9))!important;border:1px solid hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 28px -12px rgba(0,0,0,.55)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s!important;position:relative;overflow:hidden}body .quick-action-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),var(--qa-color,#22d456) 0,transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none;mix-blend-mode:overlay}body .quick-action-tile:hover{transform:translateY(-4px)!important;border-color:var(--qa-color,rgba(12,183,68,.4))!important;box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,0 24px 48px -16px rgba(0,0,0,.7),0 0 32px -8px var(--qa-color,rgba(12,183,68,.4))!important}body .quick-action-tile:hover:after{opacity:.15}body .quick-action-tile .qa-emoji{font-size:28px!important;width:52px!important;height:52px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--qa-color,#22d456),color-mix(in srgb,var(--qa-color,#22d456) 60%,#000))!important;display:grid;place-items:center;box-shadow:0 8px 20px -8px var(--qa-color,rgba(12,183,68,.5)),0 0 0 1px hsla(0,0%,100%,.08) inset!important}body .quick-action-tile .qa-title{font-size:15px!important;font-weight:800!important;letter-spacing:-.01em;margin-bottom:2px}body .quick-action-tile .qa-subtitle{font-size:12px!important;color:rgba(212,214,220,.7)!important;font-weight:500}body .quick-action-tile .qa-arrow{font-size:22px!important;color:rgba(12,183,68,.6)!important;transition:transform .25s,color .25s!important}body .quick-action-tile:hover .qa-arrow{transform:translateX(4px);color:#22d456!important}body .btn{padding:12px 20px!important;border-radius:12px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s!important;background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01))!important;border:1px solid hsla(0,0%,100%,.08)!important}body .btn:hover{transform:translateY(-1px);border-color:rgba(12,183,68,.5)!important;box-shadow:0 8px 24px -8px rgba(12,183,68,.4)!important}body .btn:active{transform:translateY(0) scale(.98)}body .btn-primary{background:linear-gradient(135deg,#22d456,#089a37)!important;border:1px solid transparent!important;color:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 8px 24px -8px rgba(8,154,55,.6)!important}body .btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffa069,#22d456)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 12px 32px -8px rgba(8,154,55,.7)!important}body .signal-card{background:linear-gradient(135deg,rgba(20,22,28,.9),rgba(13,14,18,.9))!important;border-radius:18px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.65)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s!important}body .signal-card:hover{transform:translateY(-4px)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 28px 56px -20px rgba(0,0,0,.75)!important}body .signal-card.long{border-color:rgba(34,197,94,.4)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.65),0 0 28px -10px rgba(34,197,94,.3)!important}body .signal-card.short{border-color:rgba(239,68,68,.4)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.65),0 0 28px -10px rgba(239,68,68,.3)!important}body .new-post-banner{background:linear-gradient(135deg,rgba(12,183,68,.12),rgba(8,154,55,.04))!important;border:1px solid rgba(12,183,68,.3)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.5),0 0 32px -10px rgba(12,183,68,.4)!important}body .cupula-banner-compact{background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(212,175,55,.03))!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.5),0 0 32px -10px rgba(212,175,55,.3)!important}body .cupula-banner-big{background:radial-gradient(ellipse 600px 300px at 20% 0,rgba(212,175,55,.15),transparent 60%),linear-gradient(135deg,rgba(20,22,28,.95),rgba(13,14,18,.95))!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 32px 64px -20px rgba(0,0,0,.65),0 0 60px -16px rgba(212,175,55,.35)!important}body .header{background:rgba(10,10,12,.7)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}body .mb-bottom-nav,body nav.mobile-bottom-nav{background:rgba(10,10,12,.85)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid hsla(0,0%,100%,.06)!important}body .widgets-grid{gap:18px!important}body .charts-grid{gap:16px!important}body h1,body h2,body h3{letter-spacing:-.02em}body h1{font-weight:800}body h2,body h3{font-weight:700}.ac-hero{position:relative;min-height:clamp(520px,78vh,760px);border-radius:24px;overflow:hidden;margin-bottom:80px;isolation:isolate;background:#0a0a0c}.ac-hero-photo{position:absolute;inset:0;background-position:center 30%;background-size:cover;background-repeat:no-repeat;filter:brightness(.65) contrast(1.05) saturate(.85);z-index:0}.ac-hero-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,10,12,0),rgba(10,10,12,.2) 50%,rgba(10,10,12,.95)),linear-gradient(90deg,rgba(10,10,12,.85),rgba(10,10,12,.3) 60%,rgba(10,10,12,0))}.ac-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(40px,6vw,88px);min-height:inherit;max-width:720px}.ac-hero-eyebrow{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:24px;animation:p-fade-up .7s var(--p-ease-out) both}.ac-hero-title{font-size:clamp(48px,7.5vw,96px);font-weight:700;letter-spacing:-.04em;line-height:.95;color:#fff;margin:0 0 20px;animation:p-fade-up .8s var(--p-ease-out) .1s both}.ac-hero-subtitle{font-size:clamp(15px,1.6vw,18px);font-weight:400;color:hsla(0,0%,100%,.7);letter-spacing:.04em;margin:0 0 44px;animation:p-fade-up .8s var(--p-ease-out) .2s both}.ac-hero-actions{display:flex;gap:12px;flex-wrap:wrap;animation:p-fade-up .8s var(--p-ease-out) .3s both}.ac-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .3s var(--p-ease-out),border-color .3s,transform .2s}.ac-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.ac-btn-primary{background:#0cb744;border-color:#0cb744;color:#0a0a0c;font-weight:600}.ac-btn-primary:hover{background:#22d456;border-color:#22d456;color:#0a0a0c}.ac-editorial-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:0 0 80px}@media (max-width:880px){.ac-editorial-row{grid-template-columns:1fr;gap:16px}}.ac-editorial-card{position:relative;display:block;aspect-ratio:4/5;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;isolation:isolate;transition:transform .4s var(--p-ease-out)}.ac-editorial-card:hover{transform:translateY(-4px)}.ac-editorial-photo{position:absolute;inset:0;background-position:50%;background-size:cover;background-repeat:no-repeat;filter:brightness(.8) saturate(.95);transition:transform .6s var(--p-ease-out),filter .3s;z-index:0}.ac-editorial-card:hover .ac-editorial-photo{transform:scale(1.06);filter:brightness(.95) saturate(1)}.ac-editorial-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(10,10,12,.92));z-index:1}.ac-editorial-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:28px}.ac-editorial-eyebrow{font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#0cb744;margin-bottom:12px}.ac-editorial-title{font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:#fff;margin:0 0 4px}.ac-editorial-sub{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.7);margin:0}.ac-section{margin:0 0 64px}.ac-section-eyebrow{font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:8px}.ac-section-title{font-size:clamp(28px,3.5vw,42px);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:#fff;margin:0 0 28px}.p-cinema-hero{position:relative;min-height:clamp(360px,55vh,560px);border-radius:24px;overflow:hidden;margin-bottom:36px;isolation:isolate;background:radial-gradient(ellipse 1000px 600px at 75% 50%,rgba(12,183,68,.35),transparent 55%),radial-gradient(ellipse 700px 400px at 100% 100%,rgba(8,154,55,.18),transparent 60%),radial-gradient(ellipse 500px 400px at 20% 20%,rgba(26,26,31,.6),transparent 70%),linear-gradient(135deg,#1f1208,#0d0d0f 50%,#050507);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 40px 100px -30px rgba(0,0,0,.85),0 0 140px -20px rgba(12,183,68,.35);display:flex;align-items:center;padding:clamp(32px,5.5vw,64px)}.p-cinema-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(12,183,68,.04) 1px,transparent 0),linear-gradient(90deg,rgba(12,183,68,.04) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 800px 500px at 30% 50%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 800px 500px at 30% 50%,#000 30%,transparent 70%)}.p-cinema-hero:after{content:"";position:absolute;top:-10%;right:-10%;width:60%;height:120%;background:radial-gradient(ellipse,rgba(12,183,68,.12),transparent 70%);filter:blur(100px);z-index:0}.p-cinema-content{position:relative;z-index:2;max-width:720px;width:100%}.p-cinema-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#22d456;padding:8px 16px;border-radius:999px;background:rgba(12,183,68,.1);border:1px solid rgba(12,183,68,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:20px;animation:p-fade-up .6s var(--p-ease-out) both}.p-cinema-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 12px #ef4444;animation:p-pulse 1.5s infinite}.p-cinema-title{font-size:clamp(40px,7vw,88px);font-weight:900;letter-spacing:-.04em;line-height:.95;margin:0 0 14px;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.5);animation:p-fade-up .6s var(--p-ease-out) .1s both;background:linear-gradient(135deg,#fff,#c9f5d2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-cinema-subtitle{font-size:clamp(15px,1.8vw,19px);font-weight:500;color:hsla(0,0%,100%,.75);letter-spacing:.02em;margin:0 0 28px;animation:p-fade-up .6s var(--p-ease-out) .2s both}.p-cinema-actions{display:flex;gap:12px;flex-wrap:wrap;animation:p-fade-up .6s var(--p-ease-out) .3s both}.p-cinema-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:14px;font-size:15px;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#22d456,#089a37);color:#fff;text-decoration:none;border:1px solid hsla(0,0%,100%,.15);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 12px 32px -8px rgba(8,154,55,.6);transition:transform .25s var(--p-ease-out),box-shadow .25s}.p-cinema-cta-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 20px 48px -10px rgba(8,154,55,.75)}.p-cinema-cta-ghost{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:14px;font-size:15px;font-weight:700;background:hsla(0,0%,100%,.06);color:#fff;text-decoration:none;border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s}.p-cinema-cta-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.p-cinema-stats{margin-top:32px;display:flex;gap:clamp(20px,4vw,48px);flex-wrap:wrap;animation:p-fade-up .6s var(--p-ease-out) .4s both}.p-cinema-stat-num{font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1}.p-cinema-stat-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-top:6px}@media (max-width:640px){.p-cinema-hero{min-height:380px;padding:28px 22px;align-items:center}.p-cinema-content{width:100%}}.p-netflix-row{margin:0 0 40px;position:relative}.p-netflix-row-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;padding:0 4px}.p-netflix-row-title{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;margin:0;color:#fff;display:flex;align-items:center;gap:12px}.p-netflix-row-title:before{content:"";width:4px;height:24px;background:linear-gradient(180deg,#22d456,#089a37);border-radius:2px;box-shadow:0 0 16px rgba(12,183,68,.6)}.p-netflix-row-subtitle{font-size:13px;color:rgba(212,214,220,.65);margin:4px 0 0 16px;font-weight:500}.p-netflix-row-more{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#22d456;text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid rgba(12,183,68,.3);background:rgba(12,183,68,.08);transition:all .2s}.p-netflix-row-more:hover{background:rgba(12,183,68,.15);border-color:rgba(12,183,68,.5);transform:translateY(-1px)}.p-netflix-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.p-netflix-scroll::-webkit-scrollbar{height:6px}.p-netflix-scroll::-webkit-scrollbar-track{background:transparent}.p-netflix-scroll::-webkit-scrollbar-thumb{background:rgba(12,183,68,.2);border-radius:3px}.p-netflix-scroll>*{scroll-snap-align:start;flex-shrink:0}.p-netflix-card{width:clamp(240px,32vw,320px);border-radius:18px;background:linear-gradient(135deg,rgba(28,30,38,.95),rgba(14,15,20,.95));border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 40px -12px rgba(0,0,0,.65);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .3s var(--p-ease-out),box-shadow .3s,border-color .3s;position:relative}.p-netflix-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(12,183,68,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 32px 64px -16px rgba(0,0,0,.8),0 0 48px -10px rgba(12,183,68,.4);z-index:2}.p-netflix-card-thumb{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#1a1c24,#0d0e12);position:relative;overflow:hidden}.p-netflix-card-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--p-ease-out)}.p-netflix-card:hover .p-netflix-card-thumb-img{transform:scale(1.06)}.p-netflix-card-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid hsla(0,0%,100%,.1)}.p-netflix-card-badge.live{background:rgba(239,68,68,.9);border-color:rgba(239,68,68,.4)}.p-netflix-card-badge.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:p-pulse 1.5s infinite}.p-netflix-card-badge.long{background:rgba(34,197,94,.9);border-color:rgba(34,197,94,.4)}.p-netflix-card-badge.short{background:rgba(239,68,68,.9);border-color:rgba(239,68,68,.4)}.p-netflix-card-badge.gold{background:linear-gradient(135deg,#d4af37,#b8941e);border-color:rgba(212,175,55,.4)}.p-netflix-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:60px;height:60px;border-radius:50%;background:rgba(12,183,68,.95);display:grid;place-items:center;color:#fff;font-size:22px;opacity:0;transition:all .3s var(--p-ease-out);box-shadow:0 12px 32px -8px rgba(8,154,55,.7);border:2px solid hsla(0,0%,100%,.2)}.p-netflix-card:hover .p-netflix-card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.p-netflix-card-body{padding:16px 18px 18px;flex:1 1;display:flex;flex-direction:column;gap:6px}.p-netflix-card-title{font-size:16px;font-weight:800;letter-spacing:-.015em;color:#fff;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-netflix-card-meta{font-size:12px;color:rgba(212,214,220,.65);font-weight:500;display:flex;gap:10px;align-items:center}.p-netflix-card-meta strong{color:#22d456;font-weight:700}.p-netflix-card.signal{width:clamp(220px,28vw,280px);padding:18px 18px 16px}.p-netflix-card.signal .pair{font-size:18px;font-weight:800;letter-spacing:-.01em;color:#fff;margin-bottom:6px}.p-netflix-card.signal .price{font-size:28px;font-weight:800;letter-spacing:-.025em;font-feature-settings:"tnum";color:#fff;line-height:1;margin:6px 0 4px}.p-netflix-card.signal .change{font-size:13px;font-weight:700;font-feature-settings:"tnum"}.p-netflix-card.signal .change.up{color:#22c55e}.p-netflix-card.signal .change.down{color:#ef4444}body .bottom-nav{background:rgba(10,10,12,.78)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border-top:1px solid rgba(12,183,68,.18)!important;box-shadow:inset 0 -1px 0 rgba(12,183,68,.12),0 -24px 48px -20px rgba(0,0,0,.7)!important}body .bottom-nav a,body .bottom-nav button{transition:transform .25s var(--p-ease-out),color .25s!important}body .bottom-nav a:active{transform:scale(.92)}body .bottom-nav .active,body .bottom-nav a.active{color:#22d456!important}body .bottom-nav .active span,body .bottom-nav a.active span{filter:drop-shadow(0 0 10px rgba(12,183,68,.7))}body .ac-card,body .ac-course-card,body [class*=academy-card]{border-radius:20px!important;background:linear-gradient(135deg,rgba(28,30,38,.95),rgba(14,15,20,.95))!important;border:1px solid hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 20px 48px -16px rgba(0,0,0,.7)!important;overflow:hidden!important;transition:transform .3s var(--p-ease-out),box-shadow .3s!important}body .ac-card:hover,body .ac-course-card:hover{transform:translateY(-6px) scale(1.02)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 32px 64px -16px rgba(0,0,0,.8),0 0 48px -10px rgba(12,183,68,.4)!important}.tc-hero{position:relative;border-radius:28px;overflow:hidden;margin-bottom:36px;isolation:isolate;min-height:clamp(420px,60vh,620px);padding:clamp(28px,5vw,56px);background:radial-gradient(ellipse 800px 500px at 80% 30%,rgba(12,183,68,.22),transparent 60%),radial-gradient(ellipse 500px 400px at 0 100%,rgba(34,212,86,.1),transparent 65%),linear-gradient(135deg,#0d1410,#07090a 55%,#050605);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 48px 100px -32px rgba(0,0,0,.9),0 0 140px -20px rgba(12,183,68,.28);display:flex;align-items:center}.tc-hero-aurora{position:absolute;top:-20%;left:-10%;width:70%;height:140%;background:radial-gradient(ellipse,rgba(12,183,68,.32),transparent 65%),radial-gradient(ellipse 60% 80% at 80% 30%,rgba(34,212,86,.18),transparent 70%);filter:blur(70px);animation:tc-aurora 14s ease-in-out infinite;z-index:0;pointer-events:none}@keyframes tc-aurora{0%,to{transform:translate(0) scale(1);opacity:.85}33%{transform:translate(40px,-20px) scale(1.08);opacity:1}66%{transform:translate(-30px,30px) scale(.96);opacity:.75}}.tc-hero-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(12,183,68,.04) 1px,transparent 0),linear-gradient(90deg,rgba(12,183,68,.04) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 900px 600px at 50% 50%,#000 35%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 900px 600px at 50% 50%,#000 35%,transparent 75%);pointer-events:none}.tc-hero-content{position:relative;z-index:2;max-width:720px;width:100%}.tc-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.85);padding:8px 16px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid rgba(12,183,68,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-bottom:22px;animation:tc-up .7s var(--p-ease-out) both}.tc-hero-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.18),0 0 16px rgba(239,68,68,.7);animation:tc-pulse 1.4s ease-in-out infinite}@keyframes tc-pulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.6),0 0 12px rgba(239,68,68,.7)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0),0 0 18px rgba(239,68,68,.9)}}.tc-hero-welcome{font-size:clamp(22px,3.4vw,38px);font-weight:800;color:hsla(0,0%,100%,.92);letter-spacing:-.025em;line-height:1;margin-bottom:14px;animation:tc-up .8s var(--p-ease-out) .1s both}.tc-hero-logo{width:100%;max-width:clamp(280px,50vw,540px);aspect-ratio:717/280;margin:0 0 26px;animation:tc-up .9s var(--p-ease-out) .2s both}.tc-hero-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;display:block;filter:drop-shadow(0 12px 40px rgba(12,183,68,.55))}.tc-hero-sub{font-size:clamp(14px,1.5vw,17px);font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.7);max-width:540px;margin:0 0 32px;animation:tc-up .9s var(--p-ease-out) .3s both}.tc-hero-actions{display:flex;gap:12px;flex-wrap:wrap;animation:tc-up .9s var(--p-ease-out) .4s both}.tc-hero-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;background:linear-gradient(135deg,#0cb744,#22d456);color:#051a0a;border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 12px 32px -8px rgba(12,183,68,.7);transition:transform .25s var(--p-ease-out),box-shadow .25s,background .25s;position:relative;overflow:hidden}.tc-hero-cta-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,hsla(0,0%,100%,.25),transparent 70%);transform:translateX(-100%);transition:transform .8s var(--p-ease-out)}.tc-hero-cta-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 20px 48px -10px rgba(12,183,68,.85)}.tc-hero-cta-primary:hover:before{transform:translateX(100%)}.tc-hero-cta-primary .tc-arrow{font-size:16px;transition:transform .25s var(--p-ease-out)}.tc-hero-cta-primary:hover .tc-arrow{transform:translateX(4px)}.tc-hero-cta-ghost{display:inline-flex;align-items:center;padding:14px 24px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#fff;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .25s}.tc-hero-cta-ghost:hover{background:hsla(0,0%,100%,.1);border-color:rgba(12,183,68,.5);transform:translateY(-1px)}.tc-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;margin-top:36px;animation:tc-up .9s var(--p-ease-out) .5s both;max-width:640px}.tc-stat{padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s var(--p-ease-out),border-color .25s,background .25s}.tc-stat:hover{transform:translateY(-3px);border-color:rgba(12,183,68,.4);background:linear-gradient(135deg,rgba(12,183,68,.08),hsla(0,0%,100%,.02))}.tc-stat-num{font-size:clamp(22px,2.6vw,32px);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-stat-num-green{color:#22c55e}.tc-stat-num-online{display:flex;align-items:center;gap:8px}.tc-online-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18),0 0 12px rgba(34,197,94,.9);animation:tc-pulse-green 1.6s ease-in-out infinite}@keyframes tc-pulse-green{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.6),0 0 12px rgba(34,197,94,.8)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0),0 0 18px #22c55e}}.tc-stat-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-top:8px}@keyframes tc-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.tc-hero{min-height:480px;padding:28px 22px;border-radius:22px}.tc-hero-logo{max-width:78%;margin-bottom:22px}.tc-hero-welcome{font-size:26px}.tc-hero-stats{grid-template-columns:repeat(2,1fr);gap:10px}.tc-stat{padding:14px}.tc-hero-actions{flex-direction:column;align-items:stretch}.tc-hero-actions a{justify-content:center;text-align:center}}.tc-hero-name{font-size:clamp(44px,8vw,96px);font-weight:900;letter-spacing:-.045em;line-height:.95;margin:0 0 24px;background:linear-gradient(135deg,#0cb744,#22d456 45%,#c9f5d2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 32px rgba(12,183,68,.45));animation:tc-up .9s var(--p-ease-out) .2s both;word-break:break-word;max-width:100%}@media (max-width:640px){.tc-hero-name{font-size:clamp(38px,12vw,60px);margin-bottom:18px}}