.pp-landing,.pp-landing-surface{--pp-stage-black:#0e0a08;--pp-night:#1a0f0b;--pp-night-soft:#24140d;--pp-velvet-deep:#4a0d0f;--pp-velvet:#7a1417;--pp-velvet-hi:#9b1b1e;--pp-wood:#5a3016;--pp-wood-hi:#b9772e;--pp-gold:#ffd166;--pp-gold-soft:#ffc04d;--pp-gold-bright:#ffe09a;--pp-amber:#ff8a1e;--pp-amber-hi:#ffb23e;--pp-terra-0:#993017;--pp-terra-1:#c04014;--pp-terra-2:#b23812;--pp-terra-3:#852614;--pp-cta-text:#fde098;--pp-cue:#6fa8e0;--pp-correct:#6bcb8b;--pp-miss:#e08b86;--pp-text:#fbf3e6;--pp-muted:#cbb79e;--pp-faint:#cbb79e80;--pp-glass:#fff0d60d;--pp-glass-strong:#fff0d617;--pp-hairline:#ffe0aa24;--pp-key-white:#f6f0ff;--pp-key-black:#1d1320;--pp-card-dark:#17120f;--pp-font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;background:radial-gradient(120% 80% at 50% -10%, var(--pp-night-soft), transparent 55%), radial-gradient(90% 70% at 50% 110%, #2a160c, transparent 60%), var(--pp-stage-black);min-height:100vh;color:var(--pp-text);font-family:var(--pp-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow-x:clip}.pp-landing button:not(:disabled),.pp-landing [role=button]:not([aria-disabled=true]){cursor:pointer}.pp-landing:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50rem 40rem at 50% -12%,#ffc15a29,#0000 60%),radial-gradient(40rem 38rem at 12% 4%,#c040141f,#0000 55%),radial-gradient(40rem 38rem at 88% 4%,#c040141a,#0000 55%);position:fixed;inset:0}.pp-landing>*{z-index:1;position:relative}.pp-display{font-family:var(--pp-font-sans);letter-spacing:-.025em;font-weight:800;line-height:1.04}.pp-mono{font-family:var(--pp-font-sans)}.pp-eyebrow{font-family:var(--pp-font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--pp-gold-soft);font-size:.72rem}.pp-glass{-webkit-backdrop-filter:blur(22px)saturate(180%)brightness(1.08);background:linear-gradient(135deg,#fff0d621,#fff0d60b 55%,#fff0d605);border:1px solid #ffe0aa2e;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffffff14,inset 0 -12px 26px -18px #000000a6,0 20px 54px -26px #000000b8}.pp-glass-frost{-webkit-backdrop-filter:blur(26px)saturate(165%)brightness(1.05);background:linear-gradient(135deg,#fff0d61f,#fff0d60a 55%,#fff0d604),#17120fd6;box-shadow:inset 0 1px #ffffff4d,inset 1px 0 #ffffff0f,inset 0 -14px 30px -20px #000000b3,0 22px 56px -28px #000000bf}@property --pp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pp-angle-spin{to{--pp-angle:360deg}}.pp-shimmer-border{isolation:isolate;position:relative}.pp-shimmer-border:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--pp-angle), transparent 0%, #ffe0aa00 16%, #ffd166b3 40%, var(--pp-gold-bright) 50%, #ffd166b3 60%, #ffe0aa00 84%, transparent 100%);-webkit-mask-composite:xor;filter:blur(.5px);pointer-events:none;padding:1px;animation:7s linear infinite pp-angle-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.pp-shimmer-glow{z-index:0;background:conic-gradient(from var(--pp-angle), transparent 0%, #ffd16600 22%, #ffd16699 42%, var(--pp-gold-bright) 50%, #ffd16699 58%, #ffd16600 78%, transparent 100%);filter:blur(4px);pointer-events:none;border-radius:30px;animation:4s linear infinite pp-angle-spin;position:absolute;inset:-2px}.pp-shimmer{position:relative}.pp-shimmer:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--pp-angle), transparent 0%, #ffd16600 22%, #ffd16699 42%, var(--pp-gold-bright) 50%, #ffd16699 58%, #ffd16600 78%, transparent 100%);-webkit-mask-composite:xor;filter:blur(4px);pointer-events:none;padding:5px;animation:4s linear infinite pp-angle-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.pp-plan.pp-shimmer:before{opacity:0;transition:opacity .35s}.pp-plan.pp-shimmer:hover:before{opacity:1}.pp-shimmer>*{z-index:1;position:relative}.pp-shimmer-ring{z-index:0;background:conic-gradient(from var(--pp-angle), transparent 0%, #ffe0aa00 18%, #ffd16699 38%, #fff 50%, #ffd16699 62%, #ffe0aa00 82%, transparent 100%);filter:blur(5px);pointer-events:none;border-radius:9999px;animation:7s linear infinite pp-angle-spin;position:absolute;inset:-3px}@keyframes pp-gold-sheen-sweep{0%{transform:translate(-45%,-45%)}60%,to{transform:translate(45%,45%)}}.pp-gold-sheen{position:relative;overflow:hidden}.pp-gold-sheen:after{content:"";z-index:1;animation:5s ease-in-out infinite pp-gold-sheen-sweep;animation-delay:var(--pp-sheen-delay,0s);pointer-events:none;background:linear-gradient(135deg,#0000 42%,#ffd16612 46%,#ffe8be47 50%,#ffd16612 54%,#0000 58%);position:absolute;inset:-100%}.pp-noscrollbar{-ms-overflow-style:none;scrollbar-width:none}.pp-noscrollbar::-webkit-scrollbar{display:none}html:has(.pp-landing){-ms-overflow-style:none;scrollbar-width:none}html:has(.pp-landing)::-webkit-scrollbar{display:none}.pp-galaxy-field{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.pp-galaxy-fixed{z-index:0;pointer-events:none;position:fixed;inset:0}.pp-gx{background:radial-gradient(circle, var(--gx-color,#ffd159) 0%, #ffd16600 70%);animation:pp-galaxy-rise var(--gx-dur,12s) linear infinite;animation-delay:var(--gx-delay,0s);will-change:transform, opacity;border-radius:50%;position:absolute;bottom:-6vh}@keyframes pp-galaxy-rise{0%{opacity:0;transform:translate(0,0)}8%{opacity:var(--gx-peak,.8)}82%{opacity:var(--gx-peak,.8)}to{transform:translate3d(var(--gx-sway,0), var(--gx-rise,-100vh), 0);opacity:0}}.pp-cta,.pp-plan:hover .pp-plan-cta{isolation:isolate;background:radial-gradient(120% 140% at 50% -20%, #ffa64080, #f2661a2e 45%, transparent 70%), linear-gradient(180deg, var(--pp-terra-1) 0%, var(--pp-terra-2) 50%, var(--pp-terra-3) 100%);border:1px solid #ffd16673;transition:transform .18s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #ffe0aa59,0 16px 42px -14px #c04014cc;color:var(--pp-cta-text)!important}.pp-cta:before,.pp-plan:hover .pp-plan-cta:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--pp-angle), transparent 0%, #ffe0aa00 16%, #ffd166b3 40%, #fff 50%, #ffd166b3 60%, #ffe0aa00 84%, transparent 100%);-webkit-mask-composite:xor;filter:blur(.6px);pointer-events:none;padding:1px;animation:4s linear infinite pp-angle-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.pp-cta:hover,.pp-plan:hover .pp-plan-cta:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffe0aa73,0 22px 54px -14px #c04014f2}.pp-cta:active,.pp-plan:hover .pp-plan-cta:active{transform:translateY(0)}.pp-edge-glow{z-index:40;pointer-events:none;background:radial-gradient(38% 27% at 0 0,#ff8c1a29,#0000 70%),radial-gradient(38% 27% at 100% 0,#ff8c1a29,#0000 70%),radial-gradient(38% 27% at 0 100%,#ff8c1a29,#0000 70%),radial-gradient(38% 27% at 100% 100%,#ff8c1a29,#0000 70%);animation:2.4s ease-in-out infinite pp-edge-breathe;position:fixed;inset:0;box-shadow:inset 0 0 6px #ff8c1a80,inset 0 0 26px #ff8c1a42,inset 0 0 70px 6px #ff8c1a21,inset 0 0 150px 24px #ff7a1412}@keyframes pp-edge-breathe{0%,to{opacity:0}50%{opacity:1}}.pp-stage{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pp-stage-img{background-image:url(/brand/stage-lit.webp);background-position:50% 28%;background-size:cover;height:min(100%,max(130svh,72vw));position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 88%);mask-image:linear-gradient(#000 55%,#0000 88%)}.pp-stage-img-floor{background-image:url(/brand/stage-lit.webp);background-position:bottom;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 102svh,#000 132svh);mask-image:linear-gradient(#0000 102svh,#000 132svh)}.pp-score-bg-2{z-index:0;background-image:url(/brand/stage-score-2.webp);background-position:50% 40vw;background-repeat:no-repeat;background-size:100% 88vw;position:absolute;inset:0}.pp-score-bg{z-index:0;background-image:url(/brand/stage-score.webp?v=2);background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 44vw,#0000 66vw);mask-image:linear-gradient(#000 44vw,#0000 66vw)}.pp-score-bg-3{z-index:0;background-image:url(/brand/stage-score-3.webp);background-position:50% 96vw;background-repeat:repeat-y;background-size:100% 100vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 92vw,#000 126vw calc(100% - 12vw),#0000 100%);mask-image:linear-gradient(#0000 92vw,#000 126vw calc(100% - 12vw),#0000 100%)}.pp-edu-ground{z-index:0;background-image:url(/brand/stage-score-3.webp);background-position:top;background-repeat:repeat-y;background-size:100% 100vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12vw 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12vw 78%,#0000 100%)}.pp-stage-scrim{background:radial-gradient(70% 55% at 50% 36%, #0e0a08b8, #0e0a0847 60%, transparent 80%), linear-gradient(180deg, #0e0a088c 0%, transparent 22%), linear-gradient(0deg, var(--pp-stage-black) 2%, #0e0a0800 32%);position:absolute;inset:0}.pp-ember{background:radial-gradient(circle, var(--pp-gold-bright), #ffc15a00);border-radius:9999px;animation:linear infinite pp-ember-rise;position:absolute;bottom:-10px}@keyframes pp-ember-rise{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:var(--ember-peak,.9)}85%{opacity:var(--ember-peak,.9)}to{transform:translateY(-92vh) translateX(var(--ember-sway,14px));opacity:0}}@keyframes pp-spot-flicker{0%,to{opacity:.85}45%{opacity:1}70%{opacity:.7}}@keyframes pp-ring-spin{to{transform:rotate(1turn)}}.pp-key{transition:background-color .14s,box-shadow .18s,transform .12s}.pp-key[data-state=cue]{background-color:color-mix(in srgb, var(--pp-cue) 58%, var(--pp-key-white));box-shadow:0 0 22px 2px #6fa8e0a6}.pp-key[data-state=correct]{background-color:color-mix(in srgb, var(--pp-correct) 60%, var(--pp-key-white));transform:translateY(2px);box-shadow:0 0 24px 2px #6bcb8bb3}.pp-key[data-state=miss]{background-color:color-mix(in srgb, var(--pp-miss) 58%, var(--pp-key-white));box-shadow:0 0 22px 2px #e08b8699}.pp-key--black[data-state=cue]{background-color:color-mix(in srgb, var(--pp-cue) 70%, var(--pp-key-black))}.pp-key--black[data-state=correct]{background-color:color-mix(in srgb, var(--pp-correct) 70%, var(--pp-key-black))}.pp-key--black[data-state=miss]{background-color:color-mix(in srgb, var(--pp-miss) 70%, var(--pp-key-black))}@keyframes pp-orb-breathe{0%,to{transform:scale(1);box-shadow:0 0 40px 1px #ffc15a3d}50%{transform:scale(1.012);box-shadow:0 0 60px 6px #ffc15a5c}}.pp-coach-glow{animation:4s ease-in-out infinite pp-orb-breathe}@keyframes pp-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.pp-wave-bar{transform-origin:50%;animation:1s ease-in-out infinite pp-wave}.pp-community-backdrop{z-index:0;pointer-events:none;background-image:linear-gradient(#05030a8c,#05030a8c),url(/brand/community-background.webp);background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%)}.pp-community-spot{z-index:0;pointer-events:none;background:radial-gradient(50% 42% at 50% 44%,#ffc15a1f,#0000 70%),radial-gradient(32% 28% at 50% 40%,#fff0d60f,#0000 66%);position:absolute;inset:0}.pp-gold-head{background:linear-gradient(178deg,#ffe7ad 0%,#f6c96c 44%,#e59a35 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pp-bento{-webkit-backdrop-filter:blur(30px)saturate(175%)brightness(1.06);background:linear-gradient(#fff0d614,#fff0d606 60%),linear-gradient(#22160d3d,#0e0a074d);border:1px solid #ffe0aa29;border-radius:22px;position:relative;box-shadow:inset 0 1px #fff0d61f,inset 0 -20px 40px -30px #0009,0 30px 64px -34px #000000ad}.pp-bento-inset{background:#fff0d60a;border:1px solid #ffe0aa1a;border-radius:16px}.pp-conn-dot{background:var(--pp-gold-bright);border-radius:9999px;box-shadow:0 0 10px 2px #ffd166b3}@keyframes pp-live-pulse{0%{box-shadow:0 0 #6bcb8b80}70%,to{box-shadow:0 0 0 6px #6bcb8b00}}.pp-live-dot{animation:2.4s ease-out infinite pp-live-pulse}@media (prefers-reduced-motion:reduce){.pp-live-dot{animation:none}}.pp-creators-curtain{z-index:0;pointer-events:none;background-image:linear-gradient(#0e0a079e,#0e0a0780),url(/brand/creators-stage.webp);background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%)}.pp-creators-spot{z-index:0;pointer-events:none;background:radial-gradient(38% 40% at 60% 38%,#ffc15a1c,#0000 70%),radial-gradient(24% 26% at 60% 38%,#fff0d60d,#0000 66%);position:absolute;inset:0}.pp-courses-backdrop{z-index:0;pointer-events:none;opacity:.22;filter:brightness(.65)contrast(.9);background-image:url(/brand/course-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%)}.pp-courses-spot{z-index:0;pointer-events:none;background:radial-gradient(38% 40% at 58% 38%,#ffc15a1a,#0000 70%),radial-gradient(24% 26% at 58% 38%,#fff0d60d,#0000 66%);position:absolute;inset:0}.pp-inst-curtain{z-index:0;pointer-events:none;opacity:.22;filter:brightness(.65)contrast(.9);background-image:url(/brand/institutions-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask:linear-gradient(#0000 0%,#000 12% 86%,#0000 100%)}.pp-inst-scrim{z-index:0;pointer-events:none;background:radial-gradient(70% 60%,#0e0a08b8,#0e0a0852 60%,#0000 84%);position:absolute;inset:0}.pp-inst-spot{z-index:0;pointer-events:none;background:radial-gradient(42% 45% at 66% 42%,#ffc15a1a,#0000 70%),radial-gradient(26% 30% at 66% 42%,#fff0d60d,#0000 66%);position:absolute;inset:0}.pp-inst-orbit{animation:80s linear infinite pp-ring-spin}.pp-timeline{position:relative}.pp-spine-svg{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pp-beat{position:relative}.pp-beat-content{z-index:1;padding-left:2.75rem;position:relative}.pp-beat-node{background:var(--pp-gold);z-index:2;border-radius:9999px;width:12px;height:12px;margin-left:-6px;position:absolute;top:.3rem;left:3px;box-shadow:0 0 10px 1px #ffd166b3}@media (min-width:640px){.pp-node-l .pp-beat-node{left:15%}.pp-node-r .pp-beat-node{left:85%}.pp-beat-content{width:calc(66% - 1rem);padding-left:0}.pp-beat-right{text-align:right;margin-left:auto}.pp-beat-left{margin-right:auto}.pp-beat-right .pp-mini-tutor-name{text-align:left}}@keyframes pp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pp-reveal{animation:linear both pp-rise;animation-timeline:view();animation-range:entry 5% cover 24%}}}.pp-curtain{z-index:100;background:radial-gradient(120% 90% at 50% 32%, var(--pp-night) 0%, var(--pp-stage-black) 70%);opacity:1;place-items:center;transition:opacity .65s;animation:.65s 3.5s forwards pp-curtain-failsafe;display:grid;position:fixed;inset:0}.pp-curtain--lifted{opacity:0;pointer-events:none;animation:none}@keyframes pp-curtain-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.pp-curtain-logo{filter:drop-shadow(0 8px 26px #0009);border-radius:1.1rem;animation:1.6s ease-in-out infinite pp-curtain-pulse}@keyframes pp-curtain-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.pp-step-card{background:linear-gradient(140deg, color-mix(in srgb, var(--step-accent,var(--pp-gold)) 24%, #fff0d629), #fff0d60d 54%, color-mix(in srgb, var(--step-accent,var(--pp-gold)) 9%, #fff0d605)), color-mix(in srgb, var(--step-accent,var(--pp-gold)) 14%, #17120f);border:1px solid color-mix(in srgb, var(--step-accent,var(--pp-gold)) 24%, #ffe0aa33);-webkit-backdrop-filter:blur(30px)saturate(180%)brightness(1.08);transform-origin:top;will-change:transform;border-radius:32px;position:relative;box-shadow:inset 0 1px #ffffff6b,inset 1px 0 #ffffff17,inset 0 -16px 32px -18px #0000008c,0 30px 60px -24px #000000b3}@media (prefers-reduced-motion:reduce){.pp-ember,.pp-coach-glow,.pp-wave-bar,.pp-cta:before,.pp-shimmer-border:before,.pp-plan:hover .pp-plan-cta:before,.pp-shimmer-glow,.pp-shimmer:before,.pp-shimmer-ring,.pp-gold-sheen:after,.pp-edge-glow,.pp-inst-orbit,.pp-gx{animation:none!important}.pp-ember,.pp-gx{opacity:.45!important}.pp-curtain{transition:opacity .2s;animation:.2s 2.5s forwards pp-curtain-failsafe}.pp-curtain-logo{animation:none}}
