#hero,.marquee,#reel,#courses,#blender,#credits,#breakdown,#mentor,#enrol,#faq,#finale{--black:var(--color-deep);--bg:var(--color-background);--panel:var(--color-secondary);--line:var(--color-border);--fg:var(--color-foreground);--muted:var(--color-muted-foreground);--teal:var(--color-accent);--orange:var(--color-primary);--f-display:var(--font-display);--f-body:var(--font-sans);--f-mono:var(--font-mono);--gut:max(16px, env(safe-area-inset-left,0px));--gutR:max(16px, env(safe-area-inset-right,0px))}#hero h2,#reel h2,#courses h2,#blender h2,#credits h2,#breakdown h2,#mentor h2,#enrol h2,#faq h2,#finale h2{text-wrap:balance;margin:0;line-height:1.05}.wrap{max-width:1280px;padding-left:calc(var(--gut) + 2vw);padding-right:calc(var(--gutR) + 2vw);margin:0 auto}.kicker{font-family:var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:#3ff7ff;font-size:12px}.btn{font:700 13px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--orange);background:var(--orange);color:var(--color-primary-foreground);border-radius:var(--radius-control);align-items:center;gap:10px;padding:15px 26px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 24px #ff2bd673,0 0 60px #ff2bd62e}.btn:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover{transform:translateY(-2px);box-shadow:0 0 34px #ff2bd6bf,0 0 90px #ff2bd659}.btn:hover:after{transform:translate(120%)}.btn.ghost{color:var(--fg);background:0 0;border-color:#00f0ff99;box-shadow:0 0 18px #00f0ff2e}.btn.ghost:hover{border-color:var(--teal);box-shadow:0 0 30px #00f0ff73}.ph{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#hero{background:var(--black);perspective:1000px;height:100svh;min-height:620px;position:relative;overflow:hidden}.layer{will-change:transform;position:absolute;inset:-8% -6%}.l-video{background:#000;overflow:hidden}#fiber{width:100%;height:100%;display:block;position:absolute;inset:0}.l-grade{background:linear-gradient(90deg,#04020af0 0%,#04020ab8 30%,#04020a26 58%,#0000 78%),linear-gradient(#0000 62%,#07040ff2 100%),linear-gradient(#04020a99 0%,#0000 25%)}@media (width<=700px){.l-grade{background:linear-gradient(#07040f33 0%,#07040f59 25%,#07040fd1 55%,#07040ff5 100%)}}.l-bloom{mix-blend-mode:screen;background:radial-gradient(28% 34% at 66% 40%,#00dcff73,#0000 70%),radial-gradient(30% 30% at 75% 70%,#ff3cdc59,#0000 70%)}#dust{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.grain{opacity:.08;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.vignette{background:radial-gradient(120% 90% at 40% 50%, transparent 50%, #000000bf 100%), linear-gradient(0deg, var(--bg) 0, transparent 30%);position:absolute;inset:0}.bar{z-index:6;will-change:transform;background:#000;height:11vh;position:absolute;left:0;right:0}.bar.t{top:0}.bar.b{bottom:0}.hero-copy{z-index:5;left:calc(var(--gut) + 2vw);right:calc(var(--gutR) + 2vw);will-change:transform;position:absolute;bottom:16vh}.hero-title{font-family:var(--f-display);letter-spacing:-.04em;transform-origin:0 100%;margin:12px 0 0;font-size:clamp(52px,8.4vw,132px);font-weight:700;line-height:.98}.hero-title .ln{padding-bottom:.04em;display:block;overflow:visible}.hero-title .ln>span{will-change:transform;background:linear-gradient(100deg, #b8fbff 0%, var(--teal) 22%, #a66bff 55%, var(--orange) 85%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-sub{color:#e2def8;max-width:46ch;margin-top:22px;font-size:clamp(16px,1.5vw,20px)}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.scrollcue{z-index:7;font-family:var(--f-mono);letter-spacing:.3em;color:#bdb7d8;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:calc(11vh + 14px);left:50%;transform:translate(-50%)}.scrollcue i{background:linear-gradient(var(--orange), transparent);width:1px;height:34px;animation:1.8s infinite cue}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.tc{z-index:7;top:calc(11vh + 18px);right:calc(var(--gutR) + 2vw);font-family:var(--f-mono);letter-spacing:.14em;color:#ffffff8c;text-align:right;font-size:11px;line-height:1.8;position:absolute}.marquee{border-block:1px solid var(--line);background:var(--black);white-space:nowrap;padding-block:22px;overflow:hidden}.marquee .row{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;will-change:transform;gap:48px;font-size:clamp(26px,3.4vw,44px);font-weight:600;display:inline-flex}.marquee .row span{color:#0000;-webkit-text-stroke:1px #f4efe859}.marquee .row span.on{color:var(--fg);-webkit-text-stroke:0}.marquee .row em{color:var(--orange);font-style:normal}#reel{background:var(--bg);position:relative;overflow:hidden}.reel-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-block:110px 40px;display:flex}.reel-head h2,.sec-h h2{margin-top:12px;font-size:clamp(36px,4.8vw,68px);font-weight:700}.reel-head p,.sec-h p{max-width:42ch;color:var(--muted)}.tag,.poster .tag{z-index:2;font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;background:var(--teal);color:#05001a;padding:4px 8px;font-size:10px;position:absolute;top:16px;left:18px}#reel{padding-block:110px}.soc-head{margin-bottom:44px}.soc-head h2{letter-spacing:-.02em;margin-top:12px;font-size:clamp(34px,4.6vw,64px);font-weight:700}.soc-head h2 span{background:linear-gradient(100deg, #ff4d6d, var(--orange) 50%, var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text}.soc-row{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.soc-card{--c1:#d62976;--c2:#4f5bd5;background:var(--panel);border:1px solid var(--line);color:var(--fg);isolation:isolate;border-radius:22px;align-items:center;gap:22px;padding:26px 28px;text-decoration:none;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.soc-card.lt{--c1:#43e660;--c2:#00f0ff}.soc-card:hover{border-color:var(--c1);box-shadow:0 0 50px -12px var(--c1), 0 30px 70px -40px var(--c2)}.soc-glow{z-index:-1;background:radial-gradient(30% 40% at var(--gx,20%) var(--gy,50%), color-mix(in srgb, var(--c1) 35%, transparent), transparent 70%);opacity:.55;transition:opacity .35s;position:absolute;inset:-40%}.soc-card:hover .soc-glow{opacity:1}.soc-logo{background:#0b0618;border-radius:24px;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.soc-logo:before{content:"";background:conic-gradient(from var(--a,0deg), var(--c1), var(--c2), #feda75, var(--c1));-webkit-mask-composite:xor;border-radius:26px;padding:2px;animation:4s linear infinite socSpin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.soc-logo:after{content:"";box-shadow:0 0 30px -4px var(--c1);border-radius:24px;animation:2.8s ease-in-out infinite socBreath;position:absolute;inset:0}.soc-logo svg{z-index:1;width:52px;height:52px;transition:transform .5s cubic-bezier(.3,1.6,.5,1);position:relative}.soc-card:hover .soc-logo svg{transform:scale(1.12)rotate(-6deg)}.ig-dot{transform-origin:34px 14px;animation:2.4s ease-in-out infinite igBlink}.lt-star{transform-origin:24px 16px;animation:8s linear infinite ltTurn}.soc-card.lt:hover .lt-star{animation-duration:1.2s}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes socSpin{to{--a:360deg}}@keyframes socBreath{50%{box-shadow:0 0 46px 2px var(--c1)}}@keyframes igBlink{50%{transform:scale(1.5)}}@keyframes ltTurn{to{transform:rotate(360deg)}}.soc-txt{flex:1;gap:4px;min-width:0;display:grid}.soc-txt small{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--c1);font-size:10px}.soc-txt b{font-family:var(--f-display);overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);font-weight:700}.soc-txt em{color:var(--muted);font-size:14px;font-style:normal}.soc-btn{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#fa7e1e,#d62976,#962fbf,#4f5bd5) 0 0/200% 100%;border-radius:999px;flex:none;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;transition:background-position .5s;display:inline-flex}.soc-card.lt .soc-btn{color:#04210b;background:linear-gradient(90deg,#43e660,#00f0ff,#43e660) 0 0/200% 100%}.soc-card:hover .soc-btn{background-position:100% 0}.soc-btn i{font-style:normal;transition:transform .3s}.soc-card:hover .soc-btn i{transform:translate(4px)}.fx-card{transform-style:preserve-3d;will-change:transform}.fx-card .fx-ripple{z-index:3;pointer-events:none;background:radial-gradient(circle,#ffffff8c,#fff0 70%);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s ease-out forwards fxRipple;position:absolute}@keyframes fxRipple{to{opacity:0;transform:scale(40)}}.yt-channels{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.yt-card{background:var(--panel);border:1px solid var(--line);isolation:isolate;border-radius:22px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.yt-card:before{content:"";border-radius:inherit;background:linear-gradient(130deg, var(--teal), transparent 40%, transparent 60%, var(--orange));-webkit-mask-composite:xor;z-index:2;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.yt-card:hover{box-shadow:0 0 50px -10px #ff2bd680,0 30px 70px -40px #00f0ff99}.yt-banner{background:linear-gradient(120deg,#12062b,#050212);height:120px;position:relative;overflow:hidden}.yt-banner i{aspect-ratio:1;filter:blur(40px);opacity:.75;border-radius:50%;width:70%;animation:9s ease-in-out infinite alternate ytDrift;position:absolute}.yt-banner i:first-child{background:var(--teal);top:-120%;left:-15%}.yt-banner i:last-child{background:var(--orange);animation-delay:-4s;top:-60%;right:-15%}.c1 .yt-banner i:first-child{background:#8a2bff}@keyframes ytDrift{to{transform:translate(18%,25%)scale(1.15)}}.yt-body{gap:16px;padding:0 26px 26px;display:grid}.yt-id{align-items:flex-start;gap:18px;margin-top:-44px;display:flex;position:relative}.yt-id>div{min-width:0;margin-top:52px}.yt-avatar [hidden]{display:none}.yt-avatar{background:conic-gradient(from 0deg, var(--teal), var(--orange), #8a2bff, var(--teal));border-radius:50%;flex:none;width:96px;height:96px;padding:3px;position:relative;box-shadow:0 0 30px #00f0ff73}.yt-avatar img,.yt-avatar b{object-fit:cover;border:3px solid var(--panel);width:100%;height:100%;font-family:var(--f-display);background:#0b0618;border-radius:50%;place-items:center;font-size:26px;display:grid}.yt-tag{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--teal);font-size:10px}.yt-id h3{font-family:var(--f-display);margin:4px 0 2px;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.1}.yt-handle{color:var(--muted);margin:0;font-size:14px}.yt-handle span:not(:empty):before{content:" · "}.yt-desc{color:#cfc9e6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.yt-desc:empty{display:none}.yt-latest{border:1px solid var(--line);color:inherit;cursor:pointer;background:#ffffff08;border-radius:14px;align-items:center;gap:14px;padding:10px;text-decoration:none;display:flex}.yt-latest img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;flex:none;width:128px}.yt-latest small{font-family:var(--f-mono);letter-spacing:.2em;color:var(--orange);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.yt-latest span{min-width:0}.yt-latest em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.yt-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.yt-sub{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#f03;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s;animation:2.6s infinite ytPulse;display:inline-flex;box-shadow:0 0 #f039,0 10px 30px -8px #ff0033b3}.yt-sub:hover{transform:scale(1.05)}.yt-sub svg{fill:currentColor;width:22px;height:22px}@keyframes ytPulse{70%{box-shadow:0 0 0 14px #f030,0 10px 30px -8px #ff0033b3}to{box-shadow:0 0 #f030,0 10px 30px -8px #ff0033b3}}.yt-visit{color:var(--fg);font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;font-size:12px;text-decoration:none}.yt-visit:hover{color:var(--teal)}#courses{perspective:1400px;padding-block:110px 0;position:relative}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:56px;display:flex}.empty{color:var(--muted);padding-block:40px}.posters{transform-style:preserve-3d;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.poster{color:inherit;background:var(--panel);border:1px solid var(--line);transform-style:preserve-3d;will-change:transform;min-width:0;text-decoration:none;transition:box-shadow .4s,border-color .4s;display:block;position:relative;box-shadow:0 0 0 1px #00f0ff0f,0 30px 60px -40px #00f0ff73}.poster:hover{border-color:#ff2bd6cc;box-shadow:0 0 40px #ff2bd659,0 40px 90px -30px #ff2bd699}.poster .art{aspect-ratio:3/4;max-width:100%;position:relative;overflow:hidden}.poster .art .inner{will-change:transform;background:var(--black);position:absolute;inset:-10% 0}.poster .art:after{content:"";background:linear-gradient(0deg,#000000e0 0,#0000 55%);position:absolute;inset:0}.poster .ttl{z-index:2;font-family:var(--f-display);margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.15;position:absolute;bottom:18px;left:20px;right:20px;transform:translateZ(40px)}.poster .bd{gap:12px;padding:18px 20px 20px;display:grid}.poster .tl{color:var(--muted);font-size:13px;line-height:1.45}.poster .row{justify-content:space-between;align-items:end;gap:10px;display:flex}.poster .price{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.poster .book{font-family:var(--f-mono);letter-spacing:.2em;color:var(--orange);white-space:nowrap;font-size:12px}.poster .glare{pointer-events:none;background:radial-gradient(45% 35% at var(--gx,50%) var(--gy,0%), #e6beff3d, transparent 70%);z-index:3;mix-blend-mode:screen;position:absolute;inset:0}#breakdown{background:radial-gradient(45% 50% at 70% 50%, #ff2bd62e, transparent 70%), radial-gradient(40% 50% at 20% 60%, #00f0ff1f, transparent 70%), radial-gradient(80% 70% at 60% 50%, #1b0d3a, var(--black) 75%);align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.ef-wrap{width:100%;max-width:1440px;padding:90px calc(var(--gutR) + 2vw) 60px calc(var(--gut) + 2vw);grid-template-columns:minmax(0,.72fr) minmax(0,1.6fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.ef-copy h2{letter-spacing:-.02em;margin-top:12px;font-size:clamp(36px,4.4vw,66px);font-weight:700}.ef-copy h2 span{background:linear-gradient(100deg, var(--teal), #a66bff 55%, var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.ef-copy p{color:#d0cbe8;max-width:38ch;margin-top:18px}.ef-steps{gap:2px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ef-steps li{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#6a6488;border-left:2px solid #0000;align-items:center;gap:14px;padding:6px 12px;font-size:12px;transition:color .3s,border-color .3s,background .3s,transform .3s;display:flex}.ef-steps li b{color:inherit;opacity:.7;font-weight:500}.ef-steps li.on{color:#fff;border-color:var(--teal);background:linear-gradient(90deg,#00f0ff24,#0000);transform:translate(6px)}.ef-prog{background:var(--line);border-radius:2px;height:2px;margin-top:18px;overflow:hidden}.ef-prog i{background:linear-gradient(90deg, var(--teal), var(--orange));transform-origin:0;height:100%;box-shadow:0 0 12px var(--teal);display:block;transform:scaleX(.2)}.ef-side{perspective:1600px;min-width:0}.ef-viewer{aspect-ratio:16/9;transform-style:preserve-3d;will-change:transform;background:#000;border:1px solid #00f0ff59;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff2bd626,0 0 60px -6px #00f0ff66,0 40px 100px -40px #ff2bd6b3}.ef-frames{position:absolute;inset:0}.ef-frame{margin:0;position:absolute;inset:0;overflow:hidden}.ef-frame:not(:first-child){clip-path:inset(0 0 0 100%)}.ef-frame img{object-fit:cover;will-change:transform, filter;width:100%;height:100%;display:block}.ef-frame figcaption{display:none}.ef-lines{z-index:2;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 3px),radial-gradient(120% 90%,#0000 55%,#000000a6);position:absolute;inset:0}.ef-beam{z-index:3;opacity:0;pointer-events:none;width:3px;box-shadow:0 0 12px 2px var(--teal), 0 0 40px 10px #00f0ff80, -30px 0 60px 10px #ff2bd659;background:#fff;margin-left:-1px;position:absolute;top:-5%;bottom:-5%;left:100%}.ef-hud{z-index:4;pointer-events:none;font-family:var(--f-mono);letter-spacing:.18em;color:#e9fdff;text-shadow:0 0 8px #00f0ffcc;font-size:11px;position:absolute;inset:14px}.ef-c{border:2px solid var(--teal);width:26px;height:26px;filter:drop-shadow(0 0 6px var(--teal));position:absolute}.ef-c.tl{border-bottom:0;border-right:0;top:0;left:0}.ef-c.tr{border-bottom:0;border-left:0;top:0;right:0}.ef-c.bl{border-top:0;border-right:0;bottom:0;left:0}.ef-c.br{border-top:0;border-left:0;bottom:0;right:0}.ef-cross{opacity:.55;background:linear-gradient(var(--teal), var(--teal)) center/1px 100% no-repeat, linear-gradient(var(--teal), var(--teal)) center/100% 1px no-repeat;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ef-cross:after{content:"";border:1px solid var(--teal);border-radius:50%;animation:2.4s ease-out infinite efPing;position:absolute;inset:8px}.ef-t{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03020880;border-radius:4px;padding:4px 8px;position:absolute}.ef-t.tl{top:2px;left:34px}.ef-t.tr{color:#ffd6f6;text-shadow:0 0 8px #ff2bd6e6;font-variant-numeric:tabular-nums;top:2px;right:34px}.ef-t.bl{bottom:2px;left:34px}.ef-t.br{opacity:.75;bottom:2px;right:34px}.rec{background:#ff2b4f;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.2s steps(2,end) infinite efRec;display:inline-block;box-shadow:0 0 10px #ff2b4f}.ef-viewer.glitch .ef-frame img{animation:.45s steps(3,end) efGlitch}.ef-viewer.glitch .ef-lines{animation:.45s ease-out efFlash}.ef-viewer.glitch .ef-t.tr,.ef-viewer.glitch .ef-t.bl{animation:.45s steps(4,end) efText}@keyframes efGlitch{0%{filter:none;transform:translate(0)}20%{filter:drop-shadow(5px 0 #ff00c8cc)drop-shadow(-5px 0 #00f0ffcc)saturate(1.6);transform:translate(-6px,2px)skew(-3deg)}45%{filter:drop-shadow(-4px 0 #ff00c8cc)drop-shadow(4px 0 #00f0ffcc)hue-rotate(25deg);transform:translate(5px,-2px)}70%{filter:drop-shadow(2px 0 #ff00c899)drop-shadow(-2px 0 #00f0ff99);transform:translate(-2px)}to{filter:none;transform:translate(0)}}@keyframes efFlash{0%{background-color:#00f0ff40}to{background-color:#0000}}@keyframes efText{0%,50%{opacity:.2;transform:translate(4px)}to{opacity:1;transform:none}}@keyframes efRec{50%{opacity:.15}}@keyframes efPing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.ef-strip{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:10px;margin-top:14px;display:grid}.ef-thumb{aspect-ratio:16/9;border:1px solid var(--line);cursor:pointer;opacity:.5;background:#000;border-radius:8px;padding:0;transition:opacity .3s,border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.ef-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ef-thumb span{font-family:var(--f-mono);letter-spacing:.12em;color:#fff;text-shadow:0 0 6px #000;font-size:9px;position:absolute;bottom:4px;right:6px}.ef-thumb:hover{opacity:.85}.ef-thumb.on{opacity:1;border-color:var(--orange);transform:translateY(-3px);box-shadow:0 0 20px #ff2bd680}#mentor{padding-block:72px 100px}.grad{background:linear-gradient(100deg, var(--teal), #a66bff 55%, var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}#blender{background:radial-gradient(60% 70% at 25% 50%, #2a1405, transparent 70%), radial-gradient(50% 60% at 80% 40%, #0b1d3a, transparent 70%), var(--black);isolation:isolate;padding-block:120px;position:relative;overflow:hidden}#blender:before{content:"";z-index:-1;background-image:linear-gradient(#e87d0d12 1px,#0000 1px),linear-gradient(90deg,#e87d0d12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 70% at 40%,#000,#0000 75%);mask:radial-gradient(60% 70% at 40%,#000,#0000 75%)}.bl-bg i{z-index:-1;filter:blur(70px);opacity:.55;border-radius:50%;animation:12s ease-in-out infinite alternate blDrift;position:absolute}.bl-bg i:first-child{background:#e87d0d;width:40vw;height:40vw;top:10%;left:-8vw}.bl-bg i:nth-child(2){background:#265787;width:34vw;height:34vw;animation-delay:-5s;top:-10%;right:-6vw}.bl-bg i:nth-child(3){opacity:.25;background:#ff2bd6;width:20vw;height:20vw;animation-delay:-8s;bottom:-10%;left:40%}@keyframes blDrift{to{transform:translate(6vw,4vw)scale(1.15)}}.bl-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.bl-logo-wrap{aspect-ratio:1;justify-self:center;place-items:center;width:min(440px,80vw);display:grid;position:relative}.bl-orbit{border:1px dashed #e87d0d73;border-radius:50%;animation:linear infinite blSpin;position:absolute}.bl-orbit b{background:#ffb347;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 14px 4px #e87d0dcc}.bl-orbit.o1{animation-duration:22s;inset:0}.bl-orbit.o2{border-color:#5096ff73;animation-duration:15s;animation-direction:reverse;inset:12%}.bl-orbit.o2 b{background:#8cc4ff;box-shadow:0 0 14px 4px #5096ffcc}.bl-orbit.o3{border-style:solid;border-color:#ffffff14;animation-duration:9s;inset:24%}.bl-orbit.o3 b{background:#fff;width:6px;height:6px;margin-left:-3px;top:-3px;box-shadow:0 0 10px 3px #ffffffb3}@keyframes blSpin{to{transform:rotate(360deg)}}.bl-core{aspect-ratio:1;background:radial-gradient(circle,#e87d0d40,#0000 70%);border-radius:50%;place-items:center;width:46%;display:grid;position:relative}.bl-core svg{filter:drop-shadow(0 0 22px #e87d0dbf)drop-shadow(0 0 60px #ff781e59);width:100%;height:100%;animation:4.5s ease-in-out infinite blFloat}@keyframes blFloat{50%{transform:translateY(-12px)rotate(-4deg)}}.bl-badge{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:#ffc27a;background:#e87d0d1a;border:1px solid #e87d0d8c;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:11px;display:inline-flex;position:relative;overflow:hidden}.bl-badge:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff40,#0000 70%);animation:3s ease-in-out infinite blShine;position:absolute;inset:0;transform:translate(-100%)}.bl-badge i{background:#ff8a1f;border-radius:50%;width:8px;height:8px;animation:1.8s infinite blPulse;box-shadow:0 0 #ff8a1fb3}@keyframes blShine{60%,to{transform:translate(100%)}}@keyframes blPulse{70%{box-shadow:0 0 0 10px #ff8a1f00}to{box-shadow:0 0 #ff8a1f00}}#blender h2{letter-spacing:-.03em;margin-top:18px;font-size:clamp(44px,6.4vw,96px);font-weight:700}.bl-word{background:linear-gradient(100deg,#ffd08a,#e87d0d 35%,#ff5a1f 55%,#5aa2ff 85%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate blGrad}@keyframes blGrad{to{background-position:100% 0}}.bl-copy>p{color:#d6d0ea;max-width:46ch;margin-top:18px;font-size:17px}.bl-vote{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.bl-vote button{font:700 14px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:17px 28px;transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .3s,opacity .3s,background .3s,border-color .3s}.bl-yes{color:#1a0a00;background:linear-gradient(100deg,#ffb347,#e87d0d 60%,#ff5a1f);border:0;align-items:center;gap:10px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -8px #e87d0dcc,inset 0 0 0 1px #ffc88c66}.bl-yes:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff80,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.bl-yes:hover:after{transform:translate(100%)}.bl-yes i{font-style:normal;transition:transform .5s}.bl-yes:hover i{transform:rotate(180deg)scale(1.3)}.bl-no{color:var(--fg);border:1px solid var(--line);background:0 0}.bl-no:hover{border-color:#5aa2ff;box-shadow:0 0 20px #5aa2ff59}.bl-vote button:hover:not(:disabled){transform:translateY(-3px)}.bl-vote button:active:not(:disabled){transform:scale(.94)}.bl-vote button.sending{opacity:.7;pointer-events:none}.bl-vote button:disabled{cursor:default;opacity:.35}.bl-vote button.picked{opacity:1;box-shadow:0 0 0 2px #fff,0 0 30px #e87d0db3}.bl-thanks{color:#ffd8a8;margin-top:18px;font-size:15px}.bl-spark{z-index:100;pointer-events:none;border-radius:50%;width:8px;height:8px;position:fixed}.p-name{z-index:3;background:linear-gradient(#0000,#05020f99 45%,#05020ff2);gap:4px;padding:60px 18px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.p-name b{font-family:var(--f-display);font-size:clamp(17px,1.6vw,21px);font-weight:700;line-height:1.15}.p-name span{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:10px}.m-role{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:16px 0 18px;font-size:12px;line-height:1.6}.mentor p b{color:#fff;font-weight:600}.m-why{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.m-why li{color:#cfc9e6;padding-left:28px;position:relative}.m-why li:before{content:"";background:linear-gradient(135deg, var(--teal), var(--orange));border-radius:3px;width:12px;height:12px;position:absolute;top:.45em;left:0;transform:rotate(45deg);box-shadow:0 0 12px #00f0ff99}.m-why li b{color:#fff}.tools{gap:14px;margin-top:90px;display:grid}.tools .kicker{margin-bottom:8px}.tools-row{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tools-track{gap:14px;width:max-content;padding-block:10px;animation:46s linear infinite toolsMove;display:flex}.tools-row.r1 .tools-track{animation-duration:54s;animation-direction:reverse}.tools-row:hover .tools-track{animation-play-state:paused}@keyframes toolsMove{to{transform:translate(-50%)}}.tool{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:12px 20px 12px 14px;transition:border-color .3s,box-shadow .3s,transform .3s,background .3s;display:inline-flex}.tool svg{width:28px;height:28px;fill:var(--tc);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--tc) 55%, transparent));transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.tool em{border:2px solid var(--tc);width:28px;height:28px;color:var(--tc);font:700 11px/1 var(--f-display);letter-spacing:0;box-shadow:0 0 10px color-mix(in srgb, var(--tc) 45%, transparent);border-radius:7px;place-items:center;font-style:normal;transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:grid}.tool small{color:#e7e3f7;white-space:nowrap;font-size:14px;font-weight:600}.tool:hover{border-color:var(--tc);background:color-mix(in srgb, var(--tc) 10%, transparent);box-shadow:0 0 26px -4px color-mix(in srgb, var(--tc) 70%, transparent);transform:translateY(-4px)}.tool:hover svg,.tool:hover em{transform:scale(1.18)rotate(-8deg)}#credits{padding-block:110px 80px;position:relative;overflow:hidden}.cr-stage{perspective:1400px;padding-block:30px 70px;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cr-track{width:max-content;transform-style:preserve-3d;gap:26px;animation:60s linear infinite crMove;display:flex}.cr-stage:hover .cr-track{animation-play-state:paused}@keyframes crMove{to{transform:translate(-50%)}}.cr-card{aspect-ratio:2/3;-webkit-box-reflect:below 10px linear-gradient(transparent 72%, #ffffff2e);background:#0b0618;border:1px solid #ffffff1a;border-radius:14px;flex:none;width:clamp(150px,15vw,210px);margin:0;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),box-shadow .45s,border-color .45s;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #000000e6,0 0 0 1px #00f0ff14}.cr-card img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.cr-card.wide img{object-fit:contain;padding:0 8px}.cr-blur{filter:blur(22px)saturate(1.4)brightness(.55);background-position:50%;background-size:cover;position:absolute;inset:-20%}.cr-card figcaption{z-index:2;background:linear-gradient(#0000,#030208f2);padding:40px 12px 12px;font-size:13px;font-weight:600;line-height:1.3;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.cr-card:hover{border-color:var(--orange);transform:translateY(-14px)scale(1.06)rotateY(-6deg);box-shadow:0 30px 60px -20px #ff2bd699,0 0 40px -6px #00f0ff80}.cr-card:hover figcaption{transform:none}.cr-note{color:var(--muted);margin-top:10px;font-size:13px}.mentor{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.portrait{aspect-ratio:4/5;border-radius:var(--radius-lg);background:#0a0418;justify-self:center;width:100%;max-width:360px;position:relative;overflow:hidden}.portrait .p-bg,.portrait .p-fig,.portrait .p-fx{will-change:transform;position:absolute;inset:-10%}.portrait .p-bg{background:radial-gradient(60% 50% at 60% 40%,#3a1060,#0a0418 75%)}.portrait .p-fx{mix-blend-mode:screen;background:radial-gradient(34% 24% at 70% 30%,#c878ff99,#0000 70%),radial-gradient(40% 30% at 20% 80%,#00f0ff4d,#0000 70%)}.portrait:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #000000b3}.portrait .note{z-index:3;font-family:var(--f-mono);letter-spacing:.14em;color:#ffb3f0;background:#0000008c;padding:4px 8px;font-size:11px;position:absolute;bottom:14px;left:16px}.mentor h2{margin-top:12px;margin-bottom:26px;font-size:clamp(34px,4.2vw,60px);font-weight:700}.mentor p{color:#dad5f0;max-width:52ch;font-size:18px}.credits{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.credits span{font-family:var(--f-mono);letter-spacing:.18em;border:1px solid var(--line);color:#c6c0e0;padding:8px 12px;font-size:11px}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.stats div{background:var(--bg);padding:20px}.stats b{font-family:var(--f-display);color:#ff5ce1;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1;display:block}.stats span{color:var(--muted);font-size:13px}#enrol{background:linear-gradient(180deg, var(--bg), #0a0618);padding-block:120px}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.step{border-top:1px solid var(--line);min-width:0;padding-top:28px;position:relative}.step:before{counter-increment:s;content:"0" counter(s);font-family:var(--f-display);color:#0000;-webkit-text-stroke:1px #00f0ffd9;margin-bottom:18px;font-size:72px;font-weight:600;line-height:1;display:block}.step h3{margin:0;font-size:24px;font-weight:600}.step p{color:var(--muted);margin-top:10px}.step .bar-fill{background:var(--orange);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(.15);box-shadow:0 0 12px #ff2bd6e6}#faq{padding-block:110px}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;display:grid}.faq h2{margin-top:12px;font-size:clamp(36px,4.6vw,64px);font-weight:700}#faq details{border-bottom:1px solid var(--line);padding-block:22px}#faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:19px;font-weight:600;list-style:none;display:flex}#faq summary::-webkit-details-marker{display:none}#faq summary:after{content:"+";font-family:var(--f-mono);color:var(--orange);font-size:22px;line-height:1;transition:transform .3s}#faq details[open] summary:after{transform:rotate(45deg)}#faq details p{color:var(--muted);max-width:60ch;margin-top:12px}#finale{text-align:center;background:var(--black);padding-block:160px;position:relative;overflow:hidden}#finale .glow{will-change:transform;background:radial-gradient(40% 40% at 50% 60%,#ff2bd699,#0000 70%),radial-gradient(40% 40% at 30% 30%,#00f0ff73,#0000 70%);position:absolute;inset:-20%}#finale h2{letter-spacing:-.04em;background:linear-gradient(100deg, var(--teal) 10%, #a66bff 50%, var(--orange) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,8vw,120px);font-weight:700;position:relative}#finale p{color:#d8d3ef;max-width:46ch;margin:20px auto 32px;font-size:18px;position:relative}#finale .btn,#finale .kicker{position:relative}#finale .bar{height:0}@media (width<=1000px){.bl-grid{grid-template-columns:1fr}.bl-logo-wrap{width:min(320px,70vw)}.ef-wrap{grid-template-columns:1fr;padding-top:80px}.ef-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-channels,.soc-row{grid-template-columns:1fr}.posters{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor,.faq{grid-template-columns:1fr}}@media (width<=700px){#blender{padding-block:80px}.bl-vote button{flex:100%;justify-content:center}.tools{margin-top:64px}.tool{padding:10px 16px 10px 12px}#credits{padding-block:80px 60px}#breakdown{min-height:0}.ef-steps,.ef-prog,.ef-strip,.ef-hud,.ef-beam,.ef-lines{display:none}.ef-viewer{aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ef-frames{gap:18px;display:grid;position:static}.ef-frame{aspect-ratio:16/9;border:1px solid #00f0ff59;border-radius:14px;position:relative;box-shadow:0 0 30px -6px #00f0ff66}.ef-frame:not(:first-child){clip-path:none}.ef-frame figcaption{font-family:var(--f-mono);letter-spacing:.16em;color:#e9fdff;background:#03020899;border-radius:4px;padding:4px 8px;font-size:10px;display:block;position:absolute;bottom:10px;left:10px}.portrait{max-width:260px}.hero-title{font-size:clamp(46px,14vw,64px)}.posters,.steps{grid-template-columns:1fr}.yt-body{padding:0 18px 22px}.yt-avatar{width:80px;height:80px}.yt-latest img{width:104px}.soc-card{flex-wrap:wrap;gap:16px;padding:22px}.soc-logo{width:68px;height:68px}.soc-logo svg{width:42px;height:42px}.soc-btn{box-sizing:border-box;flex:100%;justify-content:center}#reel{padding-block:80px}.scrollcue,.tc{display:none}.hero-copy{bottom:14vh}.stats b{font-size:34px}.step:before{font-size:56px}}@media (prefers-reduced-motion:reduce){.bl-bg i,.bl-orbit,.bl-core svg,.bl-badge:after,.bl-badge i,.bl-word,.tools-track,.cr-track,.scrollcue i,.yt-banner i,.yt-sub,.soc-logo:before,.soc-logo:after,.ig-dot,.lt-star,.rec,.ef-cross:after,.ef-viewer.glitch .ef-frame img,.ef-viewer.glitch .ef-lines,.ef-viewer.glitch .ef-t{animation:none}.btn,.btn:after{transition:none}}
