:root{--green:#e5ffb8;--green-dim:#e5ffb81a;--green-glow:#e5ffb838;--bg:#000;--surface:#0a0a0a;--surface-2:#111;--border:#ffffff0f;--border-light:#ffffff1a;--text:#fff;--text-mid:#999;--text-dim:#aaa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}.pw-page{padding-top:60px}.pw-hero{max-width:1200px;margin:0 auto;padding:80px 40px 56px;animation:.6s ease-out fadeUp}.pw-hero-banner{text-align:center}.pw-hero h1{letter-spacing:-4px;color:#fff;text-transform:uppercase;margin:0 0 16px;font-size:clamp(72px,11vw,120px);font-weight:900;line-height:.92}.pw-hero-sub{letter-spacing:-.5px;color:#fff;margin-bottom:16px;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.25}.pw-hero-sub span{background:linear-gradient(90deg,#fff 0%,#e5ffb8 30% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pw-hero-desc{color:var(--text-mid);max-width:520px;margin:0 auto 28px;font-size:15px;line-height:1.65}.pw-assess{justify-content:center;text-decoration:none;display:flex}.pw-assess-inner{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 16px 10px 14px;transition:all .3s;display:inline-flex}.pw-assess-inner:hover{background:#e5ffb808;border-color:#e5ffb826}.pw-assess-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.pw-assess-text{color:var(--text-mid);font-size:13px}.pw-assess-text strong{color:#fff;font-weight:700}.pw-assess-arrow{color:var(--green);font-size:12px;font-weight:700}.pw-timeline{max-width:1200px;margin:0 auto;padding:56px 40px 0;animation:.6s ease-out .1s both fadeUp}.pw-timeline-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-mid);margin-bottom:48px;font-size:10px;font-weight:600}.pw-tl{padding-left:56px;position:relative}.pw-tl:before{content:"";background:linear-gradient(180deg,var(--green)0%,#e5ffb833 50%,#e5ffb80d 100%);width:1px;position:absolute;top:16px;bottom:16px;left:17px}.phase{opacity:0;margin-bottom:80px;transition:all .6s ease-out;position:relative;transform:translateY(24px)}.phase:last-child{margin-bottom:0}.phase.visible{opacity:1;transform:translateY(0)}.phase-dot{background:var(--green);color:#000;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex;position:absolute;top:4px;left:-47px;box-shadow:0 0 16px #e5ffb840}.phase-future .phase-dot{background:var(--surface-2);border:2px solid var(--text-dim);color:var(--text-mid);box-shadow:none;transition:all .5s}.phase-future.visible .phase-dot{background:var(--green);border-color:var(--green);color:#000;box-shadow:0 0 16px #e5ffb840}.phase-head{margin-bottom:24px}.phase-num{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}.phase-num span{color:var(--green)}.phase-num em{color:#fff;font-style:normal}.phase-q{letter-spacing:-1.2px;color:#fff;margin:0;font-size:28px;font-weight:900;line-height:1.15}.phase-q span{background:linear-gradient(90deg,#fff 0%,#e5ffb8 30% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.phase-ctx{color:#aaa;max-width:560px;margin-top:8px;font-size:14px;line-height:1.6}.phase-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.card{color:#fff;background:#141416;border:1px solid #1e1e22;border-radius:14px;flex-direction:column;padding:24px 22px;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.card:before{content:"";background:var(--green);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.card:hover{border-color:#2a2a2e;transform:translateY(-3px);box-shadow:0 16px 48px #0006,0 0 0 1px #e5ffb80f}.card:hover:before{opacity:1}.card.flagship{background:linear-gradient(135deg,#141416 0%,#1a1c18 100%);border-color:#e5ffb81f;padding:28px 26px}.card.flagship:before{background:linear-gradient(90deg,var(--green),#d4ff8a)}.card.flagship .card-title{font-size:19px}.card-icon-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-icon{background:linear-gradient(135deg,#111,#0e0e0e);border:1px solid #222;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.card:hover .card-icon{background:linear-gradient(135deg,#e5ffb80f,#111);border-color:#e5ffb833}.card-icon svg{width:17px;height:17px;stroke:var(--green);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.card-tag{text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:3px 9px;font-size:9px;font-weight:600}.card-tag.premium{color:var(--green);background:#e5ffb814}.card-tag.accredited{color:#fff;background:#ffffff14}.card-title{letter-spacing:-.5px;color:#ccc;margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.2}.card-desc{color:#999;flex:1;margin-top:10px;font-size:13px;line-height:1.6}.card-detail{color:#888;border-top:1px solid #1e1e22;margin-top:12px;padding-top:12px;font-size:11.5px;font-style:italic;line-height:1.5}.card-detail span{color:#999}.card-arrow{color:var(--green);opacity:0;align-items:center;gap:5px;margin-top:14px;font-size:12px;font-weight:700;transition:all .3s;display:flex;transform:translate(-4px)}.card:hover .card-arrow{opacity:1;transform:translate(0)}.pw-cta{max-width:1200px;margin:0 auto;padding:72px 40px 80px}.pw-cta-block{text-align:center;background:linear-gradient(135deg,#141416 0%,#16181a 100%);border:1px solid #1e1e22;border-radius:20px;padding:52px 48px;position:relative;overflow:hidden}.pw-cta-block:before{content:"";background:linear-gradient(90deg,#0000,#e5ffb826,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}.pw-cta-block:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#e5ffb808 0%,#0000 60%);position:absolute;inset:0}.pw-cta-eye{letter-spacing:2px;text-transform:uppercase;color:var(--green);z-index:1;margin-bottom:16px;font-size:11px;font-weight:600;position:relative}.pw-cta-h{letter-spacing:-1.5px;color:#fff;z-index:1;margin:0 0 6px;font-size:30px;font-weight:900;position:relative}.pw-cta-sh{color:var(--text-mid);z-index:1;margin-bottom:12px;font-size:20px;font-weight:700;position:relative}.pw-cta-sub{color:var(--text-mid);z-index:1;max-width:500px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.6;position:relative}.pw-cta-btn{background:var(--green);color:#000;cursor:pointer;z-index:1;border:none;border-radius:10px;padding:16px 40px;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.pw-cta-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 40px #e5ffb833}.phase-ev{align-items:stretch;gap:24px;margin-bottom:24px;display:flex}.phase-ev-player{cursor:pointer;background:#0a0a0a;border:1px solid #1e1e22;border-radius:14px;flex:1;min-width:0;margin-top:20px;transition:all .3s;position:relative;overflow:hidden}.phase-ev-player:hover{border-color:#2a2a2e;box-shadow:0 12px 40px #0006}.phase-ev-frame{aspect-ratio:16/9;background:#0a0a0a;width:100%;position:relative}.phase-ev-video{object-fit:cover;background:#000;border-radius:13px;width:100%;height:100%}.phase-ev-play-overlay{z-index:2;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.phase-ev-play-overlay svg{filter:drop-shadow(0 2px 8px #00000080);z-index:1;width:28px;height:28px;margin-left:3px;position:relative}.phase-ev-play-overlay:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:2px solid #fff3;border-radius:50%;width:64px;height:64px;transition:all .3s;position:absolute}.phase-ev-play-overlay:hover:before{background:#e5ffb826;border-color:#e5ffb866;transform:scale(1.08)}.phase-ev-play-overlay:hover svg{fill:#e5ffb8}.phase-ev-sidebar{background:linear-gradient(135deg,#0c0c0e 0%,#12120e 100%);border:1px solid #e5ffb80f;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;width:320px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.phase-ev-sidebar:before{content:"";background:var(--green);opacity:.3;width:3px;position:absolute;top:0;bottom:0;left:0}.phase-ev-quote{color:var(--text-mid);margin-bottom:20px;font-size:14px;font-style:italic;line-height:1.6}.phase-ev-expert{align-items:center;gap:10px;margin-bottom:28px;display:flex}.phase-ev-avatar{width:36px;height:36px;color:var(--green);background:#1a1a1c;border:1px solid #222;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.phase-ev-name{color:#fff;font-size:13px;font-weight:700;line-height:1.2}.phase-ev-role{color:#aaa;margin-top:2px;font-size:11px;line-height:1.4}.phase-ev-label{letter-spacing:.1em;text-transform:uppercase;color:#e5ffb8;opacity:.6;margin-top:5px;font-size:9px;font-weight:700}.phase-ev-cta{color:#fff;background:#e5ffb80f;border:1px solid #e5ffb81f;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.phase-ev-cta:hover{background:#e5ffb81a;border-color:#e5ffb840}.phase-ev-cta svg{width:14px;height:14px;stroke:var(--green);fill:none;stroke-width:1.5px;flex-shrink:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.pw-hero{padding:48px 20px 40px}.pw-hero h1{letter-spacing:-2px;font-size:56px}.pw-hero-sub{font-size:18px}.pw-timeline{padding:44px 20px 0}.pw-tl{padding-left:40px}.pw-tl:before{left:12px}.phase-dot{width:22px;height:22px;font-size:10px;left:-36px}.phase{margin-bottom:56px}.phase-q{font-size:22px}.phase-cards{grid-template-columns:1fr}.phase-ev{flex-direction:column}.phase-ev-sidebar{width:100%}.pw-cta{padding:56px 20px 60px}.pw-cta-block{padding:40px 24px}.pw-cta-h{font-size:26px}}@media (min-width:901px) and (max-width:1024px){.phase-cards{grid-template-columns:repeat(2,1fr)}.phase-ev{flex-direction:column}.phase-ev-sidebar{width:100%}}
