:root{--pm-bg: #0c1014;--pm-bg-deep: #080a0c;--pm-surface: rgba(12, 16, 20, .96);--pm-accent: #5eead4;--pm-accent-2: #94a3b8;--pm-text: #f8fafc;--pm-text-muted: #94a3b8;--pm-border: rgba(255, 255, 255, .08);--pm-glow: rgba(94, 234, 212, .15);--pm-glow-green: rgba(94, 234, 212, .1);--pm-grid: rgba(255, 255, 255, .03);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "Space Grotesk", "PingFang SC", "Microsoft YaHei", sans-serif;--wrap: 1240px;--page-gutter: 32px;--line: rgba(255, 255, 255, .08);--line-hi: rgba(255, 255, 255, .12);--ease: cubic-bezier(.2, .7, .2, 1);--console-panel-h: clamp(460px, 50vh, 540px);--pm-dock-slot-h: clamp(480px, 52vh, 560px)}html[data-theme=dark]{--pm-bg: #0c1014;--pm-bg-deep: #080a0c;--pm-surface: rgba(12, 16, 20, .96);--pm-accent: #5eead4;--pm-accent-2: #94a3b8;--pm-text: #f8fafc;--pm-text-muted: #94a3b8;--pm-border: rgba(255, 255, 255, .08);--pm-glow: rgba(94, 234, 212, .15);--pm-glow-green: rgba(94, 234, 212, .1);--pm-grid: rgba(255, 255, 255, .03);--line: rgba(255, 255, 255, .08);--line-hi: rgba(255, 255, 255, .12)}html[data-theme=classic]{--pm-bg: #0a0f1c;--pm-bg-deep: #06060a;--pm-surface: rgba(14, 20, 32, .92);--pm-accent: #00ffd1;--pm-accent-2: #00c6ff;--pm-text: #e8ecf4;--pm-text-muted: #94a3b8;--pm-border: rgba(0, 255, 209, .12);--pm-glow: rgba(0, 255, 209, .35);--pm-glow-green: rgba(39, 201, 63, .45);--pm-grid: rgba(0, 255, 209, .04);--line: rgba(255, 255, 255, .08);--line-hi: rgba(0, 255, 209, .18)}html[data-theme=classic] body{background-color:var(--pm-bg-deep);background-image:none}html[data-theme=classic] body:before{background-size:30px 30px;-webkit-mask-image:none;mask-image:none}html[data-theme=classic] body:after{display:block;content:"";position:fixed;top:-20%;left:50%;transform:translate(-50%);width:100%;height:80%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 45% at 50% 18%,rgba(0,255,209,.14) 0%,transparent 55%),radial-gradient(ellipse 40% 30% at 50% 45%,rgba(0,198,255,.06) 0%,transparent 50%)}html[data-theme=classic] .ai-status-dot{background:#27c93f;box-shadow:0 0 8px #27c93f}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}html.pm-page-loading,html.pm-page-loading body{overflow-y:hidden}html.pm-page-loading .pm-scroll-progress .pm-scroll-progress__thumb.pm-seal{opacity:1}body{font-family:var(--font-sans);background-color:var(--pm-bg-deep);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(94,234,212,.06) 0%,transparent 55%);color:var(--pm-text);line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--pm-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pm-grid) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%)}body:after{display:none}.pm-chrome-bg{position:fixed;top:0;left:0;right:0;z-index:250}.pm-chrome-bg .pm-header{position:relative;top:auto;z-index:1}.pm-chrome-bg .pm-scroll-progress{position:relative;top:auto;left:auto;right:auto;height:20px;pointer-events:auto;cursor:pointer;background:#00000059;overflow:visible;touch-action:none;user-select:none;-webkit-user-select:none}.pm-scroll-progress.is-dragging{cursor:grabbing}.pm-scroll-progress.is-dragging .pm-scroll-progress__thumb.pm-seal{cursor:grabbing;transition:none}.pm-scroll-progress{width:100%}.pm-scroll-progress__track{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:#ffffff0f;border-radius:2px}.pm-scroll-progress__bar{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;width:100%;transform:scaleX(0);transform-origin:left center;will-change:transform;border-radius:2px;background:linear-gradient(90deg,rgba(94,234,212,.55) 0%,var(--pm-accent) 72%,rgba(226,232,240,.9) 100%);box-shadow:0 0 14px #5eead473}.pm-seal{--seal-size: 108px;position:relative;width:var(--seal-size);height:var(--seal-size);margin:0;flex-shrink:0;filter:drop-shadow(0 10px 28px rgba(0,0,0,.45));transition:filter .35s var(--ease),transform .35s var(--ease)}.pm-seal:hover{filter:drop-shadow(0 14px 36px rgba(0,0,0,.5)) drop-shadow(0 0 22px rgba(94,234,212,.18))}.pm-scroll-progress .pm-scroll-progress__thumb.pm-seal{--seal-size: 22px;position:absolute;top:50%;left:0;width:var(--seal-size);height:var(--seal-size);margin:0;transform:translate(-50%,-50%);z-index:3;pointer-events:auto;cursor:grab;opacity:0;will-change:left;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(94,234,212,.45)) drop-shadow(0 1px 3px rgba(0,0,0,.5));transition:opacity .15s ease,left .05s linear}.pm-scroll-progress .pm-scroll-progress__thumb.pm-seal:hover{filter:drop-shadow(0 0 6px rgba(94,234,212,.45)) drop-shadow(0 1px 3px rgba(0,0,0,.5));transform:translate(-50%,-50%)}.pm-scroll-progress.is-active .pm-scroll-progress__thumb{opacity:1}.pm-scroll-progress__thumb .pm-seal__svg{width:100%;height:100%}.pm-seal--xs{--seal-size: 52px}.pm-seal--sm{--seal-size: 76px}.pm-seal--md{--seal-size: 108px}.pm-seal--lg{--seal-size: 132px}.pm-seal__svg{display:block;width:100%;height:100%}.pm-seal__serration{stroke-linejoin:round}.pm-seal__ring-text{font-family:var(--font-mono);font-size:7.2px;font-weight:500;letter-spacing:.22em;fill:#94a3b8e0;text-transform:uppercase}.pm-seal__arc-text{font-family:var(--font-mono);font-size:6.2px;font-weight:500;letter-spacing:.18em;fill:#5eead4bf;text-transform:uppercase}.pm-seal__ribbon{fill:#5eead424;stroke:#5eead461;stroke-width:.7}.pm-seal__ribbon-val{font-family:var(--font-display);font-size:30px;font-weight:700;fill:#f8fafc;text-anchor:middle}.pm-seal__ribbon-unit{font-family:var(--font-sans);font-size:11px;font-weight:600;fill:var(--pm-accent);text-anchor:middle}.pm-seal__core-ring{fill:#060a0ea6;stroke:#5eead447;stroke-width:.6}.pm-seal__core-mark{font-family:var(--font-display);font-size:13px;font-weight:700;fill:var(--pm-accent);text-anchor:middle;letter-spacing:.08em}.pm-seal--accent .pm-seal__ribbon-val{fill:var(--pm-accent)}.hero-typewriter .pm-seal{--seal-size: clamp(72px, 7vw, 108px);flex-shrink:0;opacity:0;transform:scale(.65);pointer-events:none;filter:drop-shadow(0 10px 28px rgba(0,0,0,.45))}.hero-typewriter .pm-seal.is-revealed{pointer-events:auto;animation:heroSealPop .6s var(--ease) forwards}.hero-typewriter .pm-seal[data-seal-slot=mid]{--seal-size: clamp(108px, 10.5vw, 162px)}.hero-typewriter .pm-seal-wrap:has([data-seal-slot=left]){margin-right:calc(var(--hero-tw-gap) + clamp(14px,.36em,26px) + 2px)}@keyframes heroSealPop{0%{opacity:0;transform:scale(.65)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes pmSealDrift{0%,to{transform:translateY(var(--pm-scroll-shift, 0px)) rotate(0)}50%{transform:translateY(calc(var(--pm-scroll-shift, 0px) - 8px)) rotate(1.5deg)}}@keyframes pmSealPulse{0%,to{filter:drop-shadow(0 6px 18px rgba(0,0,0,.4))}50%{filter:drop-shadow(0 8px 24px rgba(0,0,0,.45)) drop-shadow(0 0 14px rgba(94,234,212,.14))}}.pm-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .5s ease;background:radial-gradient(circle 340px at var(--mx, 50%) var(--my, 42%),rgba(94,234,212,.11) 0%,rgba(94,234,212,.04) 38%,transparent 68%),radial-gradient(circle 520px at var(--mx, 50%) var(--my, 42%),rgba(255,255,255,.035) 0%,transparent 72%)}body.pm-spotlight-ready .pm-spotlight{opacity:1}.pm-back-top{position:fixed;right:26px;bottom:28px;z-index:95;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(94,234,212,.28);background:#080c10e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--pm-accent);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.92);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s,border-color .25s,box-shadow .25s;box-shadow:0 8px 28px #0006}.pm-back-top svg{width:18px;height:18px}.pm-back-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.pm-back-top:hover{border-color:#5eead480;box-shadow:0 8px 32px #00000073,0 0 20px #5eead426}.pm-section-divider{position:relative;z-index:1;width:100%;margin:0 auto;padding:8px var(--page-gutter);height:40px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.pm-section-divider__beam{position:relative;width:min(720px,var(--wrap));height:1px;background:linear-gradient(90deg,transparent 0%,rgba(94,234,212,.15) 18%,rgba(94,234,212,.75) 50%,rgba(148,163,184,.45) 82%,transparent 100%);animation:neonBeamPulse 2.8s ease-in-out infinite}.pm-section-divider__beam:before{content:"";position:absolute;left:50%;top:50%;width:140px;height:4px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(94,234,212,.95) 0%,transparent 72%);filter:blur(5px);animation:neonCoreFlicker 1.6s ease-in-out infinite}.pm-section-divider__beam:after{content:"";position:absolute;top:-1px;right:20%;bottom:-1px;left:20%;background:linear-gradient(90deg,transparent,rgba(94,234,212,.35),transparent);animation:neonSweep 3.2s ease-in-out infinite;opacity:.6}@keyframes neonBeamPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes neonCoreFlicker{0%,to{opacity:.55;transform:translate(-50%,-50%) scaleX(.9)}35%{opacity:1;transform:translate(-50%,-50%) scaleX(1.12)}62%{opacity:.45;transform:translate(-50%,-50%) scaleX(.95)}78%{opacity:.9;transform:translate(-50%,-50%) scaleX(1.05)}}@keyframes neonSweep{0%,to{transform:translate(-30%);opacity:0}45%{transform:translate(30%);opacity:.7}}a{text-decoration:none;color:inherit}.pm-header{position:relative;top:auto;left:auto;right:auto;z-index:1;width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 28px;min-height:44px;box-sizing:border-box;background:#080a0cc7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--pm-border)}.brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;letter-spacing:-.01em;color:var(--pm-text)}.brand-icon{width:22px;height:22px;border-radius:6px;background:#5eead41f;border:1px solid rgba(94,234,212,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;line-height:1;box-shadow:none}.nav-center{display:flex;gap:24px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--pm-text-muted)}.nav-center a:hover{color:var(--pm-text)}.nav-github{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;border:1px solid var(--pm-border);font-size:12px;font-weight:500;color:var(--pm-text);transition:border-color .2s,background .2s}.nav-github:hover{border-color:var(--pm-accent);background:#ffffff0a}.nav-github svg{width:14px;height:14px;opacity:.9}.header-util-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;border:1px solid var(--pm-border);font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--pm-text);background:transparent;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.header-util-btn:hover{border-color:var(--pm-accent);background:#ffffff0a}.header-util-btn svg{width:14px;height:14px;opacity:.9;flex-shrink:0}.header-util-btn__glyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:11px;font-weight:700;line-height:1;opacity:.9;color:var(--pm-accent)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.ai-coach-status{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:7px;background:transparent;border:1px solid var(--pm-border);font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--pm-text);cursor:pointer;transition:border-color .2s,background .2s}.ai-coach-status:hover{border-color:var(--pm-accent);background:#ffffff0a}.ai-avatar{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-avatar>span{position:relative;z-index:1;font-size:14px;line-height:1}.ai-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--pm-accent);opacity:.55;animation:aiPulse 2s ease-out infinite;pointer-events:none}.ai-text{font-weight:600;color:var(--pm-text)}.ai-status-dot{width:6px;height:6px;border-radius:50%;background:var(--pm-accent);box-shadow:0 0 8px var(--pm-glow),0 0 14px #5eead459}@keyframes aiPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.pm-chat-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:2000;align-items:center;justify-content:center}.pm-chat-panel{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow:hidden}.pm-chat-header{padding:1rem;border-bottom:1px solid var(--pm-border);display:flex;justify-content:space-between;align-items:center}.pm-chat-title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);color:var(--pm-accent)}.pm-chat-close{background:none;border:none;color:var(--pm-text-muted);cursor:pointer;font-size:1.5rem;line-height:1}.pm-chat-content{padding:1.5rem;max-height:50vh;overflow-y:auto;font-family:var(--font-sans)}.pm-chat-welcome{margin-bottom:1rem;padding:1rem;background:#00f0ff1a;border-radius:8px;border-left:3px solid var(--pm-accent)}.pm-chat-footer{padding:1rem;border-top:1px solid var(--pm-border)}.pm-chat-input-row{display:flex;gap:.5rem}.pm-chat-input{flex:1;padding:.75rem;background:#ffffff0d;border:1px solid var(--pm-border);border-radius:6px;color:var(--pm-text);font-family:var(--font-sans)}.pm-chat-send{padding:.75rem 1.5rem;background:var(--pm-accent);color:var(--pm-bg-deep);border:none;border-radius:6px;font-family:var(--font-mono);font-weight:600;cursor:pointer}.pm-chat-quick{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.pm-chat-quick button{padding:.4rem .8rem;background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);color:var(--pm-accent);border-radius:4px;font-size:.8rem;cursor:pointer}@keyframes depthIn{0%{opacity:0;transform:perspective(1000px) translateZ(80px) scale(1.06);filter:blur(6px)}to{opacity:1;transform:perspective(1000px) translateZ(0) scale(1);filter:blur(0)}}@keyframes wordDepthIn{0%{opacity:0;transform:perspective(900px) translateZ(100px) rotateX(-22deg) scale(1.08)}to{opacity:1;transform:perspective(900px) translateZ(0) rotateX(0) scale(1)}}@keyframes depthSettle{0%{opacity:0;transform:perspective(1000px) translateZ(60px) rotateX(8deg) scale(.96)}to{opacity:1;transform:perspective(1000px) translateZ(0) rotateX(0) scale(1)}}@keyframes blink{50%{opacity:0}}@keyframes bulletDepthIn{0%{opacity:0;transform:perspective(800px) translateZ(40px)}to{opacity:1;transform:perspective(800px) translateZ(0)}}@keyframes circuitLineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes taglineRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes flyIn{0%{opacity:0;transform:perspective(900px) translate3d(-32px,48px,120px) rotateX(6deg)}to{opacity:1;transform:perspective(900px) translateZ(0) rotateX(0)}}@keyframes pmRevealBlock{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}.pm-reveal-block{opacity:0;transform:translate3d(0,22px,0);visibility:hidden;will-change:opacity,transform}.pm-reveal-block.is-shown{visibility:visible;animation:pmRevealBlock .9s var(--ease) forwards}.pm-reveal-block.is-shown.pm-reveal-done{opacity:1;visibility:visible;transform:translateZ(0)}#pmComputer{opacity:0;visibility:hidden}#pmComputer.is-active{opacity:1;visibility:visible}.pm-cmd-stage{opacity:0;visibility:hidden;transform:translate3d(0,18px,0);will-change:opacity,transform}.pm-cmd-stage.is-shown{visibility:visible;animation:pmRevealBlock .72s var(--ease) forwards}.pm-cmd-banner.is-shown{animation-duration:.65s}.pm-cmd-terminal.is-shown,.pm-cmd-coach.is-shown{animation:dockSlotIn .78s var(--ease) forwards}.pm-cmd-coach.is-shown{animation-delay:.1s}#pmComputer.is-active .hero-ctas .btn{opacity:0;transform:scale(.55) translateY(10px)}#pmComputer.is-ctas-shown .hero-ctas .btn{animation:heroCtaPop .58s var(--ease) forwards;animation-delay:calc(.12s + var(--cta-order, 0) * .1s)}@keyframes pmPopIn{0%{opacity:0;transform:scale(.88) translate3d(0,12px,0)}72%{opacity:1;transform:scale(1.04) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}.pm-pop-item{opacity:0;visibility:hidden;transform:scale(.88) translate3d(0,12px,0);will-change:opacity,transform}.pm-pop-item.is-popped{visibility:visible;animation:pmPopIn .4s var(--ease) forwards}.courses-header.pm-pop-item.is-popped{animation:pmPopIn .44s var(--ease) forwards}.course-card.pm-pop-item.is-popped{animation:pmPopIn .42s var(--ease) forwards}.course-card.pm-pop-item.is-popped:hover,.resources-inner.pm-pop-item.is-popped:hover{transform:perspective(900px) translateZ(12px) scale(1.01);border-color:var(--pm-accent);background:#ffffff09;box-shadow:0 30px 80px -20px var(--pm-glow)}.resources-inner.pm-pop-item.is-popped{animation:pmPopIn .44s var(--ease) forwards}@keyframes heroCtaPop{0%{opacity:0;transform:scale(.55) translateY(10px)}68%{opacity:1;transform:scale(1.07) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}main{position:relative;z-index:1}.hero{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:88px var(--page-gutter) 100px;text-align:center;width:100%;max-width:100vw;overflow-x:hidden}.hero-eyebrow,.courses-header .label.pm-tag-box{position:relative;border:1px solid var(--pm-border);border-radius:7px;background:linear-gradient(180deg,transparent,rgba(94,234,212,.45),transparent) left center / 1px 100% no-repeat,linear-gradient(180deg,transparent,rgba(94,234,212,.45),transparent) right center / 1px 100% no-repeat,#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.hero-eyebrow:before,.hero-eyebrow:after,.courses-header .label.pm-tag-box:before,.courses-header .label.pm-tag-box:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(94,234,212,.45),transparent);opacity:.9;pointer-events:none}.hero-eyebrow:before,.courses-header .label.pm-tag-box:before{top:0}.hero-eyebrow:after,.courses-header .label.pm-tag-box:after{bottom:0}.hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(92vw,560px);max-width:100%;padding:8px 20px;margin:18px auto 32px;font-family:var(--font-sans);font-size:13px;letter-spacing:.04em;text-transform:none;color:var(--pm-text-muted);flex-shrink:0;opacity:0;transform:perspective(1000px) translateZ(80px) scale(1.06);transform-style:preserve-3d;animation:depthIn .85s var(--ease) .28s forwards;will-change:opacity,transform,filter}.hero-eyebrow.is-visible{opacity:1;transform:perspective(1000px) translateZ(0) scale(1);filter:none}.hero-eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--pm-accent);box-shadow:0 0 10px var(--pm-accent),0 0 20px var(--pm-glow);animation:pulse 1.6s var(--ease) infinite;flex-shrink:0}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.hero-eyebrow b{color:var(--pm-accent);font-weight:600}.hero-title-banner{position:relative;width:100%;max-width:calc(var(--wrap) + var(--page-gutter) * 2);margin:0 auto 40px;padding:0 var(--page-gutter);text-align:center;box-sizing:border-box}.hero-title-stage{display:block;max-width:var(--wrap);margin:0 auto;position:relative}.hero-title-banner:before{display:none}.hero-circuit-deco{display:none}.hero-circuit-deco svg{width:100%;height:100%;display:block}.hero-circuit-deco .circuit-bottom{opacity:0;transform:scaleX(0);transform-origin:center center}.hero-title-banner.pm-reveal-block.is-shown .circuit-bottom{animation:circuitLineIn .9s var(--ease) .12s forwards}.hero-title-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;min-width:0}.hero-title-inner h1,.hero-typewriter{--hero-tw-gap: clamp(10px, 1.6vw, 22px);display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:var(--hero-tw-gap);max-width:min(98vw,1180px);padding:0;font-family:var(--font-display);font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin:0 0 20px;white-space:nowrap;word-break:keep-all;min-height:max(1.1em,var(--seal-size, 108px))}.hero-typewriter__seg{display:inline-block;vertical-align:middle}.hero-typewriter__seg--lead,.hero-typewriter__seg--plain{background:linear-gradient(180deg,var(--pm-accent),var(--pm-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;margin-left:0}.hero-typewriter__seg--tail{display:none;background:linear-gradient(180deg,var(--pm-accent),var(--pm-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}html[data-pm-lang=en] .hero-typewriter .pm-seal-wrap:has([data-seal-slot=left]){order:1}html[data-pm-lang=en] .hero-typewriter__seg--lead{order:2}html[data-pm-lang=en] .hero-typewriter__seg--plain{order:3}html[data-pm-lang=en] .hero-typewriter .pm-seal-wrap:has([data-seal-slot=mid]){order:4}html[data-pm-lang=en] .hero-typewriter .pm-seal-wrap:has([data-seal-slot=mid]) .pm-seal[data-seal-slot=mid]{margin-left:clamp(4px,.5vw,10px);margin-right:clamp(4px,.5vw,10px)}html[data-pm-lang=en] .hero-typewriter__seg--tail{order:5;display:inline-block}html[data-pm-lang=en] .hero-typewriter__cursor{order:6}html[data-pm-lang=en] .hero-typewriter .pm-seal-wrap:has([data-seal-slot=right]){order:7}.pm-seal-wrap .pm-seal{position:relative;z-index:1}.hero-typewriter__cursor{display:inline-block;width:clamp(14px,.36em,26px);height:.92em;min-height:clamp(40px,4.8vw,66px);margin-left:2px;flex-shrink:0;background:var(--pm-accent);border-radius:0;vertical-align:middle;opacity:0;box-shadow:none}.hero-typewriter.is-typing-title .hero-typewriter__cursor{opacity:1;animation:heroCursorBlink .75s steps(2,jump-none) infinite}@keyframes heroCursorBlink{50%{opacity:0}}.hero-title-inner .hero-tagline{display:inline-flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:0;margin:0;max-width:680px;padding:0;font-size:clamp(15px,1.6vw,18px);font-weight:400;color:var(--pm-text-muted);letter-spacing:.02em;line-height:1.45;min-height:1.45em;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s}.hero-tagline.is-active{opacity:1;visibility:visible}.hero-tagline__text{display:inline}.hero-tagline__cursor{display:inline-block;width:clamp(10px,.55em,14px);height:1.1em;min-height:20px;margin-left:4px;flex-shrink:0;background:var(--pm-accent);border-radius:0;vertical-align:text-bottom;opacity:0;box-shadow:none}.hero-tagline.is-typing .hero-tagline__cursor,.hero-tagline.is-done .hero-tagline__cursor{opacity:1;animation:heroCursorBlink .75s steps(2,jump-none) infinite}.hero-title-inner .tagline-sep{padding:0 .65em;opacity:.55;font-weight:400}.hero-title-inner h1 .word{display:inline-block;flex-shrink:0;vertical-align:baseline;white-space:nowrap;opacity:0;transform-style:preserve-3d;transform-origin:50% 50%;animation:fadeUp .9s var(--ease) forwards}.hero-title-inner h1 .word:nth-child(1){animation-delay:.3s}.hero-title-inner h1 .word:nth-child(2){animation-delay:.45s}.hero-title-inner h1 .title-dots{display:inline-flex;align-items:center;gap:.35em;margin-left:.35em;flex-shrink:0;vertical-align:middle}.hero-title-inner h1 .title-dots .word.dot{margin:0}.hero-title-inner h1 .word.plain{color:var(--pm-text);text-shadow:none;margin-left:.35em}.hero-title-inner h1 .title-dots{display:none}.hero-title-inner h1 .word.glow{color:var(--pm-text);background:none;-webkit-text-fill-color:currentColor;filter:none}.hero-title-inner h1 .word.glow:after{display:none}.hero-metrics{width:100%;margin:0 0 40px}.hero-metrics__frame{position:relative;border-radius:14px;border:1px solid var(--pm-border);background:linear-gradient(180deg,#ffffff0a,#ffffff03);overflow:hidden}.hero-metrics__frame:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(94,234,212,.45),transparent);opacity:.9}.hero-metrics__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--pm-border);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-muted)}.hero-metrics__head-title{display:flex;align-items:center;gap:10px;color:var(--pm-text);font-weight:500}.hero-metrics__head-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pm-accent);box-shadow:0 0 10px #5eead480;animation:metricsPulse 2.4s ease-in-out infinite}@keyframes metricsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-metrics__head-meta{display:flex;align-items:center;gap:16px}.hero-metrics__head-meta span{opacity:.85}.hero-metrics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.hero-metrics__item{position:relative;padding:28px 24px 26px;text-align:center}.hero-metrics__item:not(:last-child):after{content:"";position:absolute;top:22%;right:0;width:1px;height:56%;background:linear-gradient(180deg,transparent,var(--pm-border),transparent)}.hero-metrics__label{display:block;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--pm-text-muted);margin-bottom:10px}.hero-metrics__value{display:flex;align-items:baseline;justify-content:center;gap:4px;font-family:var(--font-display);font-size:clamp(36px,4.2vw,52px);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--pm-text);font-variant-numeric:tabular-nums}.hero-metrics__value [data-count]{font-feature-settings:"tnum" 1;color:var(--pm-text)}.hero-metrics__unit{font-family:var(--font-sans);font-size:.38em;font-weight:500;color:var(--pm-accent);letter-spacing:.02em}.hero-metrics__sub{display:block;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8bf}.hero-metrics__ticker-wrap{border-top:1px solid var(--pm-border);background:#00000038;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero-metrics__ticker{display:flex;width:max-content;animation:metricsTicker 28s linear infinite}.hero-metrics__ticker span{flex-shrink:0;padding:10px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-text-muted);white-space:nowrap}.hero-metrics__ticker span:after{content:" ◆ ";opacity:.35;padding:0 1.2em}@keyframes metricsTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:900px){.hero-metrics__grid{grid-template-columns:repeat(2,1fr)}.hero-metrics__item:after{display:none}.hero-metrics__item{border-bottom:1px solid var(--pm-border)}.hero-metrics__item:nth-child(3),.hero-metrics__item:nth-child(4){border-bottom:none}.hero-metrics__item:nth-child(odd){border-right:1px solid var(--pm-border)}.hero-metrics__head-meta{display:none}}@media(max-width:520px){.hero-metrics{margin-bottom:28px}.hero-metrics__item{padding:20px 16px}.hero-metrics__head{padding:10px 14px;font-size:10px}}.hero-align-wrap{width:100%;max-width:calc(var(--wrap) + var(--page-gutter) * 2);margin:0 auto;padding:0 var(--page-gutter);box-sizing:border-box}.hero-align-wrap>*{max-width:var(--wrap);margin-left:auto;margin-right:auto}.pm-hero-zone{display:block;width:100%;margin:0}.pm-computer{width:100%;margin:0 auto;filter:drop-shadow(0 32px 64px rgba(0,0,0,.45))}.pm-computer__screen{position:relative;z-index:2}.pm-computer__screen .pm-dock{border-radius:22px 22px 0 0;box-shadow:none;border-bottom:none}.pm-computer__screen .pm-dock__inner{border-radius:21px 21px 0 0;border-bottom:none}.pm-computer__stand{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;margin-top:40px;padding:0;background:none;border:none;box-shadow:none}.pm-dock{--pm-coach-avatar-size: 33px;--pm-term-chrome-pad-y: 11px;--pm-term-chrome-pad-x: 15px;--pm-term-chrome-gap: 10px;--pm-term-chrome-h: calc(var(--pm-term-chrome-pad-y) * 2 + var(--pm-coach-avatar-size));position:relative;width:100%;border-radius:24px;padding:1px;background:linear-gradient(160deg,#5eead438,#ffffff12 42%,#94a3b81a);box-shadow:0 28px 72px #0000006b}.pm-dock__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(94,234,212,.05),transparent 72%);z-index:0}.pm-dock__inner{position:relative;z-index:1;border-radius:23px;overflow:hidden;background:#070a0d;display:flex;flex-direction:column}.pm-dock__chrome{display:flex;align-items:center;gap:12px;padding:7px 18px;min-height:36px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#10141afa,#0a0e12f7);flex-shrink:0}.pm-dock__chrome-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.pm-dock__hud-badge{display:flex;align-items:center;justify-content:center;width:32px;height:22px;padding:3px 5px;border-radius:5px;border:1px solid rgba(94,234,212,.22);background:linear-gradient(180deg,#5eead414,#00000059);flex-shrink:0;box-shadow:inset 0 1px #ffffff0a}.pm-dock__term-icon svg{display:block;width:15px;height:12px}.pm-dock__sigil{display:flex;align-items:flex-end;justify-content:center;gap:3px}.pm-dock__sigil span{display:block;width:4px;border-radius:1px;background:linear-gradient(180deg,var(--pm-accent) 0%,rgba(94,234,212,.35) 100%)}.pm-dock__sigil span:nth-child(1){height:7px;opacity:.55}.pm-dock__sigil span:nth-child(2){height:11px;opacity:.85}.pm-dock__sigil span:nth-child(3){height:14px}.pm-dock__title{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;min-width:0;padding:0 8px;white-space:nowrap}.pm-dock__title-main{font-family:var(--font-sans);font-size:clamp(12px,1.15vw,14px);font-weight:600;color:var(--pm-text);letter-spacing:.02em;line-height:1.2;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.pm-dock__title-sep{color:#94a3b873;font-size:12px;line-height:1;flex-shrink:0}.pm-dock__title-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--pm-text-muted);flex-shrink:0}.pm-dock__signals{display:flex;align-items:center;gap:10px;flex-shrink:0}.pm-ops-signal,.pm-dock__signal{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-text-muted);flex-shrink:0}.pm-ops-signal:before,.pm-dock__signal i{content:"";width:5px;height:5px;border-radius:50%;background:#fff3;flex-shrink:0;font-style:normal}.pm-ops-signal.is-on,.pm-dock__signal.is-on{color:var(--pm-accent)}.pm-ops-signal.is-on:before,.pm-dock__signal.is-on i{background:var(--pm-accent);box-shadow:0 0 6px #5eead459;animation:metricsPulse 2.2s ease-in-out infinite}.pm-dock__viewport{position:relative;padding:26px 28px 24px;background:linear-gradient(180deg,#090d118c,#070a0df2);overflow:hidden}.pm-dock__viewport:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 88% 80% at 50% 45%,#000 20%,transparent 82%);mask-image:radial-gradient(ellipse 88% 80% at 50% 45%,#000 20%,transparent 82%);opacity:.45}.pm-dock__corner{position:absolute;width:20px;height:20px;border-color:#94a3b847;border-style:solid;pointer-events:none;z-index:2}.pm-dock__corner--tl{top:18px;left:18px;border-width:1px 0 0 1px}.pm-dock__corner--tr{top:18px;right:18px;border-width:1px 1px 0 0}.pm-dock__corner--bl{bottom:18px;left:18px;border-width:0 0 1px 1px}.pm-dock__corner--br{bottom:18px;right:18px;border-width:0 1px 1px 0}.pm-dock .hero-console-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:20px;align-items:stretch;height:var(--pm-dock-slot-h);max-height:var(--pm-dock-slot-h);min-height:var(--pm-dock-slot-h)}.pm-dock__slot{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.pm-dock .hero-stack{flex:1;min-height:0;height:100%;max-height:100%;overflow:hidden}.pm-dock .pm-terminal,.pm-dock .ai-preview{flex:1;width:100%;height:100%;max-height:100%;min-height:0;opacity:0;transform:translateY(12px);box-shadow:0 14px 36px #00000061,0 0 0 1px #ffffff0d}.pm-dock .pm-chrome,.pm-dock .pm-preview__chrome{height:var(--pm-term-chrome-h);min-height:var(--pm-term-chrome-h);max-height:var(--pm-term-chrome-h);padding:var(--pm-term-chrome-pad-y) var(--pm-term-chrome-pad-x);gap:var(--pm-term-chrome-gap);box-sizing:border-box;align-items:center;overflow:hidden;flex-shrink:0}.pm-dock .pm-preview__chrome{border-bottom:1px solid var(--pm-border);background:#00000038}.pm-dock .ai-preview__avatar{width:var(--pm-coach-avatar-size);height:var(--pm-coach-avatar-size);font-size:18px;border-radius:9px}.pm-dock .ai-preview__meta{display:flex;flex-direction:column;justify-content:center;gap:0;min-height:0}.pm-dock .ai-preview__name{font-size:11px;line-height:1.1}.pm-dock .ai-preview__role{font-size:8px;line-height:1.1;margin-top:0;letter-spacing:.05em}.pm-dock .pm-dots{gap:6px}.pm-dock .pm-spinner{width:14px;height:14px;filter:drop-shadow(0 0 4px rgba(94,234,212,.38))}.pm-dock .pm-title{font-size:11px;letter-spacing:.035em}.pm-dock .pm-chrome .pm-ops-signal,.pm-dock .pm-preview__chrome .pm-ops-signal{font-size:9px;gap:4px}.pm-dock .pm-chrome .pm-ops-signal:before,.pm-dock .pm-preview__chrome .pm-ops-signal:before{width:5px;height:5px}@keyframes dockSlotIn{to{opacity:1;transform:translateY(0)}}.pm-dock__rail{display:flex;justify-content:space-between;align-items:center;padding:7px 18px;min-height:36px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#10141afa,#0a0e12f7);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b88c;flex-shrink:0}.hero-console-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;align-items:stretch}.hero-stack{position:relative;width:100%;max-width:none;min-width:0;margin:0;overflow:visible;display:flex;flex-direction:column;height:100%;min-height:100%}.ai-preview{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:16px;border:1px solid var(--pm-border);background:#0c1014eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.pm-preview__chrome{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--pm-border);background:#0003;flex-shrink:0;min-height:52px;box-sizing:border-box}.ai-preview__avatar{width:36px;height:36px;border-radius:10px;background:#5eead41f;border:1px solid rgba(94,234,212,.22);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ai-preview__meta{flex:1;min-width:0}.ai-preview__name{font-size:14px;font-weight:600;color:var(--pm-text);line-height:1.2}.ai-preview__role{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-muted);margin-top:2px}.ai-preview__feed{flex:1;display:flex;flex-direction:column;gap:14px;padding:18px 16px;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(94,234,212,.35) transparent}.ai-preview__feed::-webkit-scrollbar{width:6px}.ai-preview__feed::-webkit-scrollbar-track{background:#00000026;border-radius:3px;margin:4px 0}.ai-preview__feed::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px;border:1px solid rgba(255,255,255,.06)}.ai-preview__feed::-webkit-scrollbar-thumb:hover{background:#5eead466}.ai-preview__step{box-sizing:border-box;flex-shrink:0}.ai-preview__feed::-webkit-scrollbar{width:5px}.ai-preview__feed::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ai-preview__msg{display:flex;gap:10px;max-width:100%;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.ai-preview__msg.is-visible{opacity:1;transform:translateY(0)}.ai-preview__msg--user{flex-direction:row-reverse;align-self:flex-end;max-width:92%}.ai-preview__msg--coach{align-self:flex-start;max-width:96%}.ai-preview__bubble{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55}.ai-preview__msg--user .ai-preview__bubble{background:#ffffff14;border:1px solid var(--pm-border);color:var(--pm-text);border-bottom-right-radius:4px}.ai-preview__msg--coach .ai-preview__bubble{background:#5eead414;border:1px solid rgba(94,234,212,.14);color:var(--pm-text);border-bottom-left-radius:4px}.ai-preview__msg-body{display:flex;flex-direction:column;min-width:0}.ai-preview__msg--coach .ai-preview__mini-avatar{width:28px;height:28px;border-radius:8px;background:#5eead41a;border:1px solid rgba(94,234,212,.18);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;align-self:flex-end}.ai-preview__typing .ai-preview__mini-avatar{width:28px;height:28px;border-radius:8px;background:#5eead41a;border:1px solid rgba(94,234,212,.18);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.ai-preview__typing{display:none;align-items:center;gap:10px;align-self:flex-start}.ai-preview__typing.is-active{display:flex}.pm-preview__typing-dots{display:flex;gap:4px;padding:12px 16px;border-radius:12px;background:#5eead40f;border:1px solid rgba(94,234,212,.12)}.pm-preview__typing-dots span{width:5px;height:5px;border-radius:50%;background:var(--pm-text-muted);animation:typingDot 1.2s ease-in-out infinite}.pm-preview__typing-dots span:nth-child(2){animation-delay:.15s}.pm-preview__typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-preview__tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted);margin-bottom:4px}.ai-preview__composer{padding:14px 16px;border-top:1px solid var(--pm-border);background:#0000002e;flex-shrink:0;min-height:108px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}.ai-preview__composer.is-revealed{opacity:1;visibility:visible}.ai-preview__finale{display:none;flex-direction:column;gap:14px;min-height:0;box-sizing:border-box}.ai-preview__finale:not(:empty){display:flex}.ai-preview__composer-row{display:flex;gap:10px;align-items:center}.ai-preview__composer-fake{flex:1;padding:10px 14px;border-radius:8px;border:1px solid var(--pm-border);background:#ffffff08;font-size:13px;color:var(--pm-text-muted);cursor:pointer;transition:border-color .2s,color .2s}.ai-preview__composer-fake:hover{border-color:#ffffff29;color:var(--pm-text)}.ai-preview__composer-btn{padding:10px 16px;border-radius:8px;border:none;background:var(--pm-text);color:var(--pm-bg-deep);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .2s}.ai-preview__composer-btn:hover{opacity:.9}.ai-preview__hint{margin-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--pm-text-muted);letter-spacing:.04em;text-align:center}@media(max-width:1024px){.pm-dock .hero-console-row{grid-template-columns:1fr;height:auto;max-height:none;min-height:0}.pm-dock__signals,.pm-dock__title-sub,.pm-dock__title-sep{display:none}.pm-dock__chrome,.pm-dock__rail{padding:7px 14px}.hero-typewriter .pm-seal{--seal-size: 64px}.hero-typewriter .pm-seal[data-seal-slot=mid]{--seal-size: 96px}.hero-typewriter{--hero-tw-gap: 8px;gap:var(--hero-tw-gap)}.pm-terminal-scroll{max-height:min(360px,48vh)}.ai-preview__feed{min-height:240px;max-height:min(360px,48vh)}}.pm-terminal{position:relative;width:100%;margin-top:0;border-radius:16px;background:#0c1014d9;border:1px solid var(--pm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 64px #00000059;overflow:hidden;text-align:left;display:flex;flex-direction:column;height:100%;min-height:100%}.pm-terminal:before,.pm-terminal:after{display:none}.pm-chrome{position:relative;z-index:1;padding:var(--pm-term-chrome-pad-y, 14px) var(--pm-term-chrome-pad-x, 20px);display:flex;align-items:center;gap:var(--pm-term-chrome-gap, 14px);border-bottom:1px solid var(--pm-border);background:#00000038;flex-shrink:0;min-height:var(--pm-term-chrome-h, 55px);box-sizing:border-box}@keyframes ccSpinnerRotate{to{transform:rotate(360deg)}}.pm-dots{display:flex;align-items:center;gap:8px;flex-shrink:0}.pm-spinner{display:inline-flex;width:18px;height:18px;color:var(--pm-accent);filter:drop-shadow(0 0 5px rgba(94,234,212,.4));animation:ccSpinnerRotate 6.8s linear infinite}.pm-spinner svg{display:block;width:100%;height:100%}.pm-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.pm-title{flex:1;font-family:var(--font-mono);font-size:12px;color:var(--pm-text-muted);text-align:center;letter-spacing:.04em}.pm-title b{color:var(--pm-text);font-weight:600}.pm-title-muted{color:var(--pm-text-muted);font-weight:400}.pm-status.pm-ops-signal{margin-left:auto}.pm-body{position:relative;z-index:1;padding:20px 20px 16px;font-family:var(--font-mono);font-size:13px;line-height:1.75;background:transparent;flex:1;display:flex;flex-direction:column;min-height:0}.pm-terminal-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 8px 8px;margin-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(94,234,212,.35) transparent}.pm-terminal-scroll::-webkit-scrollbar{width:6px}.pm-terminal-scroll::-webkit-scrollbar-track{background:#00000026;border-radius:3px;margin:4px 0}.pm-terminal-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px;border:1px solid rgba(255,255,255,.06)}.pm-terminal-scroll::-webkit-scrollbar-thumb:hover{background:#5eead466}.pm-terminal-scroll.is-scrollable{box-shadow:inset 0 -12px 16px -12px #00000059}.pm-command-log{margin-top:16px;padding-top:12px;border-top:1px dashed var(--pm-border);display:flex;flex-direction:column;gap:10px}.pm-command-log .pm-line{margin-bottom:0}.pm-command-log .pm-command-output{margin-top:0}.pm-command-log .pm-command-output+.pm-command-output{margin-top:4px}.pm-body-layout{display:flex;align-items:flex-start;gap:32px;flex:1;min-height:0}.pm-body-main{flex:1;display:flex;flex-direction:column;min-height:0}.pm-response{flex:0 0 auto;display:flex;flex-direction:column;gap:12px}.pm-response>.pm-bullet{box-sizing:border-box;flex-shrink:0}.pm-commands{flex-shrink:0;min-height:108px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s;margin-top:0;padding:12px 8px 4px;border-top:1px solid var(--pm-border)}.pm-commands.is-revealed{opacity:1;visibility:visible}.pm-commands:not(.is-revealed){pointer-events:none}.pm-mascot-wrap{flex-shrink:0;position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center}.pm-mascot-glow{display:none}.pm-mascot-wrap>.brand-icon{position:relative;z-index:1;width:72px;height:72px;border-radius:14px;font-size:40px;box-shadow:none;animation:none}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mascotGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.pm-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.pm-prompt{color:var(--pm-text-muted);font-weight:500}.pm-caret{display:inline-block;width:2px;height:14px;background:var(--pm-text-muted);opacity:0;animation:caretShow .01s linear 1.05s forwards,blink 1s steps(2) 1.06s infinite}@keyframes caretShow{to{opacity:1}}.pm-response{margin-top:20px;padding-top:0;gap:12px}.pm-bullet{display:flex;gap:10px;align-items:flex-start;opacity:0}.pm-bullet.is-typing,.pm-bullet.is-typed{opacity:1}.pm-body-text .pm-type-cursor{display:inline-block;width:2px;height:14px;margin-right:3px;vertical-align:middle;background:var(--pm-text-muted);box-shadow:none;flex-shrink:0;animation:blink 1s steps(2) infinite}.pm-bullet.is-typing .pm-body-text{min-height:1.5em}.pm-dot{color:var(--pm-text-muted);font-weight:500;flex-shrink:0;line-height:1.5}.pm-body-text{color:var(--pm-text);font-family:var(--font-sans);font-size:14px;line-height:1.5}.pm-body-text b{color:var(--pm-text);font-weight:600}.pm-body-text em{color:var(--pm-text-muted);font-style:normal}.pm-commands-label{font-family:var(--font-mono);font-size:.7rem;color:var(--pm-text-muted);margin-bottom:.5rem}.pm-cmd-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.pm-cmd-btn{font-family:var(--font-mono);font-size:11px;color:var(--pm-text-muted);background:transparent;border:1px solid var(--pm-border);padding:6px 12px;border-radius:6px;cursor:pointer;transition:color .2s,border-color .2s}.pm-cmd-btn:hover{background:#ffffff0a;color:var(--pm-text);border-color:#ffffff24}.pm-command-output{margin-top:0;padding-top:0;display:flex;flex-direction:column;gap:8px}.pm-command-output .pm-bullet{opacity:1;animation:none;min-height:auto}.pm-command-output .pm-bullet.is-new{animation:fadeUp .35s var(--ease) forwards}.pm-terminal>.pm-footer{display:none}.pm-ai-tag{display:inline-flex;align-items:center;gap:.3rem;background:transparent;color:var(--pm-text-muted);padding:0;border-radius:0;font-size:12px;font-family:var(--font-sans);border:none;cursor:pointer;transition:color .2s}.pm-ai-tag:hover{color:var(--pm-text);box-shadow:none}.pm-computer__stand .hero-ctas{display:flex;flex-direction:column;gap:14px;margin:0;width:100%;max-width:none;padding:0;justify-content:center;align-items:center;opacity:1}.hero-ctas__row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;width:100%}.hero-ctas__row--power{padding-bottom:2px}.hero-ctas__row--power .btn{width:220px;min-width:220px}.hero-ctas__row--main .btn{width:200px;min-width:200px}.hero-ctas__row--sandbox{gap:12px}.hero-ctas__row--sandbox .btn{flex:1 1 0;width:auto;min-width:0;max-width:200px;padding-left:12px;padding-right:12px}.hero-ctas .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:200px;min-width:200px;padding:14px 24px;border-radius:12px;border:1px solid rgba(94,234,212,.28);background:#080c10e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--pm-accent);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:0 8px 28px #0006;transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),transform .35s var(--ease),opacity .35s var(--ease);box-sizing:border-box;cursor:pointer;opacity:0;transform:scale(.55) translateY(10px)}.hero-ctas .btn:hover{border-color:#5eead480;background:#080c10eb;color:var(--pm-accent);box-shadow:0 8px 32px #00000073,0 0 20px #5eead426}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.02em;transition:all .3s var(--ease)}.btn.primary{background:var(--pm-text);color:var(--pm-bg-deep);box-shadow:none}.btn.primary:hover{transform:translateY(-1px);opacity:.92;box-shadow:none}.btn.ghost{background:transparent;border:1px solid var(--pm-border);color:var(--pm-text-muted);-webkit-backdrop-filter:none;backdrop-filter:none}.btn.ghost:hover{background:#ffffff0a;color:var(--pm-text);border-color:#ffffff29;box-shadow:none}.btn.outline{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--pm-text)}.btn.outline:hover{background:#ffffff0f;color:var(--pm-text);box-shadow:none}.courses{position:relative;z-index:1;width:100%;max-width:none;margin:0;padding:160px var(--page-gutter);box-sizing:border-box}.courses>.courses-header,.courses>.course-grid,.courses>.courses-cta{max-width:var(--wrap);margin-left:auto;margin-right:auto}.courses.features{padding-bottom:72px}.courses.curriculum{padding-top:72px;padding-bottom:72px}.courses.curriculum .course-grid{grid-template-columns:1fr;gap:20px}.courses.curriculum .course-card{min-height:120px;padding:20px 32px}.courses.curriculum .course-card h3{margin-bottom:6px}.courses.curriculum .card-footer{margin-top:12px;padding-top:12px}.courses.curriculum .course-card.phase-final{border-left:2px solid rgba(94,234,212,.4);box-shadow:none}.courses#courses{padding-top:72px;padding-bottom:72px}.courses.tech{padding-top:72px}.course-card .feature-icon{font-size:28px;line-height:1;margin-right:4px}.course-card-top .ep-badge.feature-tag{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;text-transform:none;letter-spacing:0;font-size:12px;color:inherit}.course-card-top .ep-badge.feature-tag .pm-tag-box{font-size:11px}.courses-header{text-align:left;margin-bottom:72px;max-width:640px;opacity:0;transform:perspective(900px) translateZ(40px)}.courses-header.is-visible{animation:depthIn 1s var(--ease) forwards}.pm-tag-box{display:inline-block;padding:4px 10px;border:1px solid var(--pm-border);border-radius:7px;background:#ffffff08;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--pm-accent);line-height:1.3;white-space:nowrap}.courses-header .label.pm-tag-box{letter-spacing:.1em;text-transform:uppercase}.courses-header .label{margin-bottom:12px}.courses-header h2{position:relative;font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:16px;padding-bottom:0;background:linear-gradient(180deg,var(--pm-accent),var(--pm-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.courses-header h2:after{display:none}.courses-header h2 .title-glow,.courses-header h2 .title-plain,.courses-header h2 .accent{font-style:normal;background:linear-gradient(180deg,var(--pm-accent),var(--pm-accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;filter:none;text-shadow:none}.courses-header h2 .title-plain{margin-left:.35em}.courses-header h2.title-oneline{white-space:nowrap;font-size:clamp(28px,4.5vw,64px)}.courses-header p{font-size:17px;color:var(--pm-text-muted);line-height:1.5;max-width:620px}.course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;perspective:1200px}.courses.features .course-grid,.courses.tech .course-grid{grid-template-columns:repeat(4,1fr);gap:20px}.courses.features .course-card,.courses.tech .course-card{min-height:240px}.courses.features .course-card h3,.courses.tech .course-card h3{font-size:20px}.courses.features .card-desc,.courses.tech .card-desc{font-size:13px;line-height:1.55}.course-card{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:12px;background:#ffffff05;border:1px solid var(--line);min-height:240px;overflow:hidden;opacity:0;transform:perspective(900px) translateZ(50px);transform-style:preserve-3d;transition:border-color .3s,box-shadow .5s var(--ease),transform .35s var(--ease),background .35s var(--ease);will-change:transform,opacity}.course-card.is-visible{animation:flyIn .9s var(--ease) forwards}.course-card.is-visible:hover{transform:perspective(900px) translateZ(12px) scale(1.01);border-color:var(--pm-accent);background:#ffffff09;box-shadow:0 30px 80px -20px var(--pm-glow)}.course-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ep-badge:not(.pm-tag-box){font-family:var(--font-sans);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-muted);padding:0;border:none;background:transparent;border-radius:0}.course-card-top>.ep-badge.pm-tag-box{text-transform:none;letter-spacing:.04em}.level-badge{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:500;padding:4px 10px;border-radius:7px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;box-sizing:border-box}.level-badge.beginner{background:#27c93f1a;color:#7adf8e;border:1px solid rgba(39,201,63,.3)}.level-badge.intermediate{background:#ffd1661a;color:#fbbf24;border:1px solid rgba(255,209,102,.3)}.course-card h3{font-family:var(--font-display);font-size:22px;line-height:1.2;letter-spacing:-.01em;margin-bottom:10px;color:#fff}.course-card .card-desc{font-size:14px;color:var(--pm-text-muted);line-height:1.5;margin-bottom:auto}.card-footer{position:relative;padding-top:18px;margin-top:20px;border-top:none}.card-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(94,234,212,.55) 0%,rgba(94,234,212,.28) 45%,rgba(94,234,212,.08) 78%,transparent 100%);opacity:.95;pointer-events:none}.course-card .read-more{font-family:var(--font-sans);font-size:13px;color:var(--pm-accent);font-weight:500}a.read-more:hover{color:var(--pm-text)}.courses-cta{text-align:center;margin-top:48px}.resources{position:relative;z-index:1;text-align:center;padding:0 var(--page-gutter) 100px;box-sizing:border-box;perspective:1200px}.resources-inner{position:relative;max-width:var(--wrap);margin:0 auto;padding:clamp(40px,5vw,56px);border-radius:12px;border:1px solid var(--line);background:#ffffff05;overflow:hidden;opacity:0;transform:perspective(900px) translateZ(50px);transform-style:preserve-3d;transition:border-color .3s,box-shadow .5s var(--ease),transform .35s var(--ease),background .35s var(--ease);will-change:transform,opacity}.resources h3{font-size:clamp(20px,2.2vw,26px);color:var(--pm-text);margin-bottom:24px}.resources-links{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:center;font-size:clamp(16px,1.6vw,18px)}.resources-links a{color:var(--pm-text-muted);transition:color .2s}.resources-links a:hover{color:var(--pm-accent)}.site-footer{position:relative;z-index:1;text-align:center;padding:40px 24px 48px;border-top:none;font-size:13px;color:var(--pm-text-muted);overflow:visible}.site-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;max-width:100vw;height:1px;background:linear-gradient(90deg,#5eead447,#5eead42e 15%,#5eead4bf,#94a3b86b 85%,#5eead447);animation:neonBeamPulse 2.8s ease-in-out infinite;pointer-events:none}.site-footer:after{content:"";position:absolute;top:0;left:50%;width:120px;height:3px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(94,234,212,.85) 0%,transparent 72%);filter:blur(4px);pointer-events:none;animation:neonCoreFlicker 1.6s ease-in-out infinite}.site-footer a{color:var(--pm-text-muted)}.site-footer a:hover{color:var(--pm-accent)}.site-footer p+p{margin-top:8px}@media(max-width:1100px){.courses.features .course-grid,.courses.tech .course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){:root{--page-gutter: 20px}.hero{padding:100px var(--page-gutter) 60px}.courses{padding:80px var(--page-gutter)}.courses.features{padding-bottom:48px}.courses.curriculum,.courses#courses{padding-top:48px;padding-bottom:48px}.courses.tech{padding-top:48px}.course-grid,.courses.features .course-grid,.courses.tech .course-grid{grid-template-columns:1fr}.nav-center{display:none}}@media(max-width:520px){.pm-computer__stand{margin-top:28px}.pm-computer__stand .hero-ctas{gap:12px}.hero-ctas__row--power .btn,.hero-ctas__row--main .btn{width:min(100%,280px);min-width:0}.hero-ctas__row--sandbox .btn{flex:1 1 calc(50% - 8px);max-width:none}}@media(max-width:768px){.pm-header{padding:8px 16px;min-height:40px}.hero-eyebrow{width:min(94vw,560px);padding:10px 20px;font-size:11px}}@media(max-width:1199px){.hero-title-inner h1{font-size:clamp(28px,5.4vw,72px)}}@media(max-width:768px){.hero-title-banner{min-height:clamp(180px,26vh,260px);padding-bottom:52px}.hero-title-inner .hero-tagline{letter-spacing:.04em;max-width:90vw}.pm-body-layout{flex-direction:column;align-items:center;gap:20px}.pm-mascot-wrap{width:120px;height:120px}.pm-mascot-wrap>.brand-icon{width:88px;height:88px;border-radius:14px;font-size:52px}}@media(max-width:640px){.hero-title-inner{padding:0 12px}.hero-title-inner h1{font-size:clamp(20px,6.2vw,32px);letter-spacing:-.03em;margin-bottom:16px}.hero-title-inner .hero-tagline{font-size:12px;line-height:1.5;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.hero-metrics{opacity:1;animation:none}.pm-dock,.pm-dock .pm-terminal,.pm-dock .ai-preview,.ai-preview{opacity:1;animation:none;transform:none}.hero-metrics__ticker{animation:none}.hero-metrics__head-title:before{animation:none}.pm-ops-signal.is-on:before,.pm-dock__signal.is-on i{animation:none}.pm-scroll-progress,.pm-spotlight{display:none}.hero-typewriter .pm-seal.is-revealed{animation:none;opacity:1;transform:none}.pm-section-divider__beam,.pm-section-divider__beam:before,.pm-section-divider__beam:after,.site-footer:before,.site-footer:after{animation:none;opacity:.5}.hero-tagline.is-active{opacity:1;visibility:visible}.hero-typewriter__cursor,.hero-tagline__cursor{animation:none;opacity:1}.hero-eyebrow,.hero-title-inner h1 .word,.hero-circuit-deco .circuit-bottom{opacity:1;transform:none;animation:none}.pm-computer{filter:none}.pm-reveal-block,.pm-reveal-block.is-shown,#pmComputer,#pmComputer.is-active,.pm-cmd-stage,.pm-cmd-stage.is-shown,.pm-pop-item,.pm-pop-item.is-popped{animation:none;opacity:1;transform:none;visibility:visible}.pm-dock,.pm-terminal,.pm-bullet,.hero-ctas .btn,.course-card,.courses-header,.resources-inner{opacity:1;transform:none;animation:none;filter:none}.pm-caret{opacity:1;animation:none}.hero-eyebrow .pulse,.hero-title-inner h1 .word.dot,.ai-pulse,.pm-spinner{animation:none}.pm-mascot-wrap>.brand-icon,.pm-mascot-glow{animation:none}}.pm-radar{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.pm-radar__ring{position:absolute;top:50%;left:50%;width:80vmin;height:80vmin;transform:translate(-50%,-50%);border:1px solid rgba(94,234,212,.06);border-radius:50%}.pm-radar__ring:nth-child(1){width:20vmin;height:20vmin}.pm-radar__ring:nth-child(2){width:40vmin;height:40vmin}.pm-radar__ring:nth-child(3){width:60vmin;height:60vmin}.pm-radar__ring:nth-child(4){width:80vmin;height:80vmin}.pm-radar__sweep{position:absolute;top:50%;left:50%;width:80vmin;height:80vmin;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 60%,rgba(94,234,212,.08) 80%,rgba(94,234,212,.15) 95%,rgba(94,234,212,0) 100%);border-radius:50%;animation:pmRadarSweep 4s linear infinite}@keyframes pmRadarSweep{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.pm-radar__blip{display:none}.pm-radar__blip:nth-child(6){top:28%;left:55%;animation-delay:.1s}.pm-radar__blip:nth-child(7){top:45%;left:68%;animation-delay:.7s}.pm-radar__blip:nth-child(8){top:60%;left:35%;animation-delay:1.3s}.pm-radar__blip:nth-child(9){top:35%;left:42%;animation-delay:1.9s}.pm-radar__blip:nth-child(10){top:52%;left:58%;animation-delay:2.5s}@keyframes pmBlipPulse{0%,to{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.2)}60%{opacity:.6;transform:scale(.8)}}.pm-hud{position:static;height:26px;z-index:100;display:flex;align-items:center;justify-content:center;gap:24px;background:#080a0cb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(94,234,212,.08);font-family:var(--font-mono);font-size:11px;color:#94a3b8b3;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.pm-hud__item{display:flex;align-items:center;gap:5px}.pm-hud__dot{width:5px;height:5px;border-radius:50%;background:#5eead4;box-shadow:0 0 4px #5eead480}.pm-hud__dot--yellow{background:#fbbf24;box-shadow:0 0 4px #fbbf2480}.pm-hud__val{color:#f8fafc99}.pm-radar--badge{position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);opacity:0;z-index:0;transition:opacity .8s ease}.pm-seal.is-revealed~.pm-radar--badge{opacity:.35}.pm-radar--badge .pm-radar__ring{width:200px;height:200px}.pm-radar--badge .pm-radar__ring:nth-child(1){width:150px;height:150px}.pm-radar--badge .pm-radar__ring:nth-child(2){width:300px;height:300px}.pm-radar--badge .pm-radar__ring:nth-child(3){width:450px;height:450px}.pm-radar--badge .pm-radar__ring:nth-child(4){width:600px;height:600px}.pm-radar--badge .pm-radar__sweep{width:600px;height:600px}.pm-radar--badge .pm-radar__blip:nth-child(6){top:25%;left:55%}.pm-radar--badge .pm-radar__blip:nth-child(7){top:50%;left:70%}.pm-radar--badge .pm-radar__blip:nth-child(8){top:65%;left:30%}.pm-radar--badge .pm-radar__blip:nth-child(9){top:30%;left:35%}.pm-radar--badge .pm-radar__blip:nth-child(10){top:55%;left:60%}.pm-radar--side{position:absolute;top:50%;left:50%;width:260px;height:260px;transform:translate(-50%,-50%);pointer-events:none;z-index:0;opacity:0;transition:opacity .6s ease}.pm-seal.is-revealed~.pm-radar--side{opacity:.3}.pm-radar--side .pm-radar__ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(94,234,212,.06);border-radius:50%}.pm-radar--side .pm-radar__ring:nth-child(1){width:65px;height:65px}.pm-radar--side .pm-radar__ring:nth-child(2){width:130px;height:130px}.pm-radar--side .pm-radar__ring:nth-child(3){width:195px;height:195px}.pm-radar--side .pm-radar__sweep{position:absolute;top:50%;left:50%;width:260px;height:260px;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 60%,rgba(94,234,212,.08) 80%,rgba(94,234,212,.12) 95%,rgba(94,234,212,0) 100%);border-radius:50%;animation:pmRadarSweep 4s linear infinite}.pm-radar--side .pm-radar__blip{position:absolute;width:3px;height:3px;background:#5eead4;border-radius:50%;box-shadow:0 0 5px #5eead4;animation:pmBlipPulse 2.5s ease-in-out infinite}.pm-radar--left .pm-radar__blip{top:40%;left:55%}.pm-radar--right .pm-radar__blip{top:45%;left:35%}.pm-music-btn .pm-music-icon{transition:all .3s ease}.pm-music-btn.is-playing .pm-music-icon{stroke:var(--pm-accent, #00ff9d);filter:drop-shadow(0 0 6px var(--pm-accent, #00ff9d));animation:pm-music-pulse 1.5s ease-in-out infinite}@keyframes pm-music-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.pm-music-btn.is-playing .pm-music-icon circle:last-child{animation:pm-music-note .8s ease-in-out infinite alternate}@keyframes pm-music-note{0%{opacity:.4}to{opacity:1}}
