@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--black: #0b0b0d;--black-2: #131316;--black-3: #1a1a1f;--black-4: #07070a;--gold: #c8a84e;--gold-l: #d5bc76;--gold-lt: #e1cf9d;--gold-dk: #90762c;--amber: #d4a847;--amber-l: #e0bc66;--red: #c43820;--red-l: #e25030;--red-lt: #ea7458;--redline: #d8401c;--green: #4a8a3f;--green-l: #6ba85e;--g100: #eaeaec;--g200: #c8c8cc;--g300: #98989c;--g400: #6a6a70;--g500: #4a4a50;--g600: #2c2c30;--fd: "Sora", sans-serif;--fb: "DM Sans", sans-serif;--fs: "DM Sans", sans-serif;--fm: "Sora", sans-serif;--fmono: "JetBrains Mono", monospace}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{50%{opacity:.3}}@keyframes hero-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes b2-drift-anim{0%,to{transform:translate(0);letter-spacing:0}35%{transform:translate(22px);letter-spacing:.08em}65%{transform:translate(-10px);letter-spacing:.03em}}@keyframes b2-demo-shimmer{0%{left:0;opacity:0}10%{opacity:1}85%{opacity:1}to{left:calc(100% - 28px);opacity:0}}@keyframes b2-drift-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes b2-tick-rise{to{opacity:1;transform:scaleY(1)}}@keyframes b3-source-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes b3-pulse-flow-lr{0%{stroke-dashoffset:458;opacity:0}6%{opacity:1}94%{opacity:1}to{stroke-dashoffset:-24;opacity:0}}@keyframes b3-pulse-flow-c{0%{stroke-dashoffset:102;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:-18;opacity:0}}@keyframes b3-ring-pulse{0%,to{box-shadow:0 0 0 4px #c8a84e2e,0 0 18px #c8a84e4d}50%{box-shadow:0 0 0 6px #c8a84e1a,0 0 26px #c8a84e73}}@keyframes b3-mark-in{to{opacity:1;transform:scale(1)}}@keyframes b4-step-breathe{0%,to{box-shadow:0 0 8px #c8a84e8c,0 0 #c8a84e00}50%{box-shadow:0 0 14px #c8a84ed9,0 0 0 4px #c8a84e1a}}@keyframes b4-cursor-travel{0%{transform:translate(-160px,-80px) scale(1);opacity:0}10%{transform:translate(-160px,-80px) scale(1);opacity:1}40%{transform:translate(0) scale(1);opacity:1}46%{transform:translate(0) scale(.82);opacity:1}50%{transform:translate(0) scale(1);opacity:1}93%{transform:translate(0) scale(1);opacity:1}to{transform:translate(0) scale(1);opacity:0}}@keyframes b4-cursor-ripple{0%,44%{opacity:0;transform:scale(.3)}46%{opacity:.95;transform:scale(.45)}53%{opacity:.4;transform:scale(1.7)}58%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(.3)}}@keyframes b4-ring-pulse{0%,to{box-shadow:0 0 0 4px #c8a84e29,0 0 22px #c8a84e66}50%{box-shadow:0 0 0 7px #c8a84e1a,0 0 32px #c8a84e8c}}@keyframes b4-scrub-demo{0%{width:0%}to{width:33.33%}}@keyframes b4-scrub-practice{0%{width:33.33%}to{width:66.66%}}@keyframes b4-scrub-assessment{0%{width:66.66%}to{width:100%}}@keyframes redPulse{0%,to{box-shadow:0 0 #d8401c66}50%{box-shadow:0 0 0 5px #d8401c00}}@keyframes b6RoadDotPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.65}}@keyframes b8Shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes b8Pip{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.et-page{font-family:var(--fb);color:var(--g100);background:var(--black);-webkit-font-smoothing:antialiased;em,i,cite,address{font-style:normal}.hero{position:relative;width:100%;padding:220px 0 140px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:92vh;background-color:var(--black)}.hero-bg-video-wrap{position:absolute;inset:0;overflow:hidden;z-index:0;background:var(--black)}.hero-bg-video-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,var(--black) 0%,var(--black) 35%,rgba(8,8,10,.85) 55%,rgba(8,8,10,.45) 75%,transparent 100%);z-index:5;pointer-events:none}.hero-bg-video{position:absolute;inset:80px 0 0;width:100%;height:calc(100% - 80px);object-fit:cover;object-position:center center;transition:opacity .9s ease-out;filter:contrast(1.08) saturate(.78) brightness(.78);transform-origin:center center;will-change:opacity}.hero-bg-video.is-loaded{opacity:.55}.hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#08080af0,#08080adb,#08080a9e,#08080a4d 72%,#08080a26),linear-gradient(180deg,rgba(8,8,10,.5) 0%,transparent 18%,transparent 78%,rgba(8,8,10,.72) 100%),radial-gradient(ellipse 55% 80% at 20% 50%,rgba(200,168,78,.045),transparent 65%);pointer-events:none;z-index:1}.hero-bottom-fade{position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(180deg,rgba(8,8,10,0) 0%,rgba(8,8,10,.18) 30%,rgba(8,8,10,.55) 60%,rgba(8,8,10,.85) 82%,var(--black) 100%);pointer-events:none;z-index:2}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at 25% 50%,black 8%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse at 25% 50%,black 8%,transparent 60%);pointer-events:none;z-index:2}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#c8a84e2e;z-index:4}.hero-stage{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 4vw;z-index:3}.hero-grid{display:grid;grid-template-columns:1fr}.hero-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:640px;margin-right:auto}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 14px;background:#c8a84e1a;border:1px solid rgba(200,168,78,.38);border-radius:20px;font-family:var(--fm);font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-l);margin-bottom:32px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);flex-shrink:0;animation:hero-pulse 2.4s ease-in-out infinite}.hero-headline{font-family:var(--fd);font-weight:200;font-size:clamp(44px,5.2vw,76px);line-height:1;letter-spacing:-.03em;color:#fff;margin:0 0 28px;text-shadow:0 2px 22px rgba(0,0,0,.65),0 1px 2px rgba(0,0,0,.35)}.hero-headline em{font-family:var(--fs);font-style:normal;color:var(--gold);font-weight:300}.hero-sub{font-family:var(--fs);font-weight:300;font-size:clamp(15px,1.15vw,17.5px);line-height:1.6;color:#d6d6d8;max-width:540px;margin:0 0 40px;text-shadow:0 1px 12px rgba(0,0,0,.55)}.hero-sub strong{font-family:var(--fd);font-weight:400;color:var(--gold-l)}.hero-cta-row{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:44px}.hero-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;background:var(--gold);color:#0a0a0c;font-family:var(--fm);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid var(--gold);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 28px #c8a84e38}.hero-cta:hover{background:var(--gold-l);border-color:var(--gold-l);transform:translateY(-1px);box-shadow:0 14px 34px #c8a84e52}.hero-cta:after{content:"→";font-family:var(--fd);font-size:14px;font-weight:400;letter-spacing:0}.hero-cta-alt{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;background:#0f0f128c;color:var(--gold-l);font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;border-radius:2px;border:1px solid rgba(200,168,78,.35);transition:all .25s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-cta-alt:hover{background:#c8a84e1f;border-color:var(--gold);color:#fff}.hero-trust{display:flex;align-items:center;justify-content:flex-start;gap:14px;font-family:var(--fm);font-size:9.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#b8b8bc;flex-wrap:wrap;text-shadow:0 1px 6px rgba(0,0,0,.5)}.hero-trust .trust-item{display:inline-flex;align-items:center;gap:7px}.hero-trust .trust-pip{width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.85}.hero-trust .trust-sep{color:var(--gold);opacity:.4}@media(max-width:1024px){.hero{min-height:0;padding:140px 0 100px}.hero-bg-video{--vtx: 0%;object-position:center center}.hero-bg-video.is-loaded{opacity:.4}.hero-bg-overlay{background:linear-gradient(180deg,#08080a99,#08080a66 30%,#08080a8c,#08080ac7)}.hero-text{max-width:100%}}@media(max-width:600px){.hero-cta-row{flex-direction:column;align-items:stretch;gap:10px}.hero-cta,.hero-cta-alt{justify-content:center}.hero-trust{gap:10px;font-size:8.5px}}.band{position:relative;width:100%;padding:140px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.band:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--gold);opacity:.18}.band-eyebrow{font-family:var(--fd);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:inline-block;margin-bottom:12px}#band-3 .band-eyebrow{display:inline-block}#band-3 .band-head{text-align:center}.band-headline{font-family:var(--fd);font-weight:700;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.025em;text-align:center;max-width:680px;margin:0 auto 18px;background:linear-gradient(180deg,var(--white) 0%,var(--g300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.band-headline em{font-family:var(--fd);font-style:normal;font-weight:inherit;color:inherit}.band-deck{font-family:var(--fb);font-style:normal;font-weight:400;font-size:15px;line-height:1.7;color:var(--g500);text-align:center;max-width:640px;margin:0 auto}.band-deck em{color:var(--gold-l);font-style:normal}#band-2{position:relative;--mx: 50%;--my: 50%;background:radial-gradient(ellipse 70% 60% at 18% 35%,rgba(200,168,78,.045),transparent 65%),linear-gradient(180deg,var(--black) 0%,#0a0a0c 100%);padding:160px 0 170px}#band-2 .b2-grain{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle 520px at var(--mx) var(--my),rgba(200,168,78,.07) 0%,rgba(200,168,78,.025) 30%,transparent 60%);transition:background .35s ease;mix-blend-mode:screen;opacity:.85}#band-2 .b2-stage{position:relative;z-index:1;width:100%;max-width:1380px;margin:0 auto;padding:0 4vw}#band-2 .b2-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:88px;align-items:center}#band-2 .b2-text{max-width:720px}#band-2 .b2-headline{font-family:var(--fd);font-weight:700;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.025em;max-width:680px;margin:0 0 18px;text-wrap:balance;background:linear-gradient(180deg,var(--white) 0%,var(--g300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#band-2 .b2-headline em{font-family:var(--fd);font-style:normal;font-weight:inherit;color:inherit}#band-2 .b2-drift{display:inline-block;position:relative;font-family:var(--fs);font-weight:300;color:var(--gold);-webkit-text-fill-color:var(--gold);animation:b2-drift-anim 9s ease-in-out infinite}#band-2 .b2-deck{font-family:var(--fb);font-weight:400;font-size:15px;line-height:1.7;color:var(--g500);max-width:640px;margin:0 0 18px}#band-2 .b2-deck-soft{color:var(--g500);margin-bottom:0;opacity:.85}#band-2 .b2-stat-frame{position:relative;padding:38px 36px 32px;border:1px solid rgba(200,168,78,.18);border-radius:4px;background:linear-gradient(180deg,rgba(200,168,78,.04),rgba(200,168,78,.01) 70%,transparent 100%),#0f0f128c;backdrop-filter:blur(2px);transition:border-color .4s,box-shadow .4s}#band-2 .b2-stat-frame:hover{border-color:#c8a84e52;box-shadow:0 18px 50px #00000073}#band-2 .b2-stat-frame:before,#band-2 .b2-stat-frame:after{display:none!important}#band-2 .b2-stat-eyebrow{display:inline-block;font-family:var(--fm);font-size:10px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}#band-2 .b2-stat-value{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}#band-2 .b2-stat-num{font-family:var(--fd);font-weight:100;font-size:clamp(58px,6.5vw,96px);line-height:1;letter-spacing:-.04em;color:#fff;display:inline-block}#band-2 .b2-stat-unit{font-family:var(--fs);font-weight:300;font-size:clamp(19px,1.5vw,25px);color:var(--gold-l);letter-spacing:.04em;white-space:nowrap}#band-2 .b2-stat-caption{font-family:var(--fs);font-size:14.5px;font-weight:300;line-height:1.55;color:var(--g300);margin:0 0 24px;max-width:360px}#band-2 .b2-demo{position:relative;margin:0 0 26px;padding:22px 16px 18px;background:#08080a73;border:1px solid rgba(200,168,78,.1);border-radius:3px}#band-2 .b2-demo:before{content:"LIVE DRIFT";position:absolute;top:-6px;left:14px;padding:0 8px;background:linear-gradient(180deg,#0a0a0c,#0f0f12);font-family:var(--fm);font-size:8px;font-weight:600;letter-spacing:.4em;color:var(--gold-dk)}#band-2 .b2-demo-row,#band-2 .b2-demo-gap-row{display:grid;grid-template-columns:80px 1fr 38px;align-items:center;gap:12px}#band-2 .b2-demo-row{padding:5px 0}#band-2 .b2-demo-gap-row{padding:4px 0}#band-2 .b2-demo-tag{font-family:var(--fm);font-size:8.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}#band-2 .b2-demo-row--prod .b2-demo-tag{color:var(--gold-l)}#band-2 .b2-demo-row--train .b2-demo-tag{color:var(--g400)}#band-2 .b2-demo-track{position:relative;height:14px}#band-2 .b2-demo-line,#band-2 .b2-demo-line-dotted{position:absolute;top:50%;height:1px;transform:translateY(-50%)}#band-2 .b2-demo-line{left:0;width:100%;background:linear-gradient(90deg,var(--gold-dk) 0%,var(--gold) 100%);opacity:.7}#band-2 .b2-demo-line--short{width:100%;background:linear-gradient(90deg,#c8a84e80,#c8a84e40);opacity:.65;transition:width 1.3s cubic-bezier(.4,0,.2,1) 1.6s}#band-2.is-revealed .b2-demo-line--short{width:60%}#band-2 .b2-demo-line-dotted{left:60%;width:40%;background:none;border-bottom:1px dashed rgba(200,168,78,.22);height:0;opacity:0;transition:opacity .6s 2s}#band-2.is-revealed .b2-demo-line-dotted{opacity:1}#band-2 .b2-demo-shimmer{position:absolute;top:50%;left:0;width:28px;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(255,235,180,.95),transparent);filter:blur(.3px)}#band-2.is-revealed .b2-demo-shimmer{animation:b2-demo-shimmer 4.5s cubic-bezier(.4,0,.4,1) 2s infinite}#band-2 .b2-demo-dot{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%)}#band-2 .b2-demo-dot--current{left:100%;background:var(--gold);box-shadow:0 0 8px var(--gold),0 0 0 3px #c8a84e2e;animation:pulse-soft 2.4s ease-in-out infinite}#band-2 .b2-demo-dot--stale{left:100%;background:var(--g500);border:1px solid var(--g400);box-shadow:0 0 0 2px #0006;transition:left 1.3s cubic-bezier(.4,0,.2,1) 1.6s}#band-2.is-revealed .b2-demo-dot--stale{left:60%}#band-2 .b2-demo-ver{font-family:var(--fmono);font-size:10.5px;letter-spacing:.04em;text-align:right}#band-2 .b2-demo-row--prod .b2-demo-ver{color:var(--gold-l)}#band-2 .b2-demo-row--train .b2-demo-ver{color:var(--g400)}#band-2 .b2-demo-gap-inner{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--fm);font-size:8.5px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}#band-2 .b2-demo-gap-inner:before,#band-2 .b2-demo-gap-inner:after{content:"";width:22px;height:1px;background:#c8a84e52}#band-2 .b2-drift-bar{margin:0 0 22px}#band-2 .b2-drift-track{position:relative;height:2px;background:#c8a84e1f;border-radius:1px;overflow:hidden}#band-2 .b2-drift-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-dk) 100%);transform:scaleX(0);transform-origin:left}#band-2.is-playing .b2-drift-fill{animation:b2-drift-fill 3s cubic-bezier(.45,0,.2,1) forwards}#band-2 .b2-ticks{display:grid;grid-template-columns:repeat(38,1fr);gap:1px;margin-top:7px;height:10px}#band-2 .b2-tick{height:100%;background:#c8a84e1a;opacity:0;transform:scaleY(.3);transform-origin:bottom}#band-2 .b2-tick--week{background:#c8a84e33}#band-2 .b2-tick--today{background:var(--gold);box-shadow:0 0 6px #c8a84e8c}#band-2.is-playing .b2-tick{animation:b2-tick-rise .22s cubic-bezier(.4,0,.2,1) forwards}#band-2 .b2-drift-labels{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:12px}#band-2 .b2-drift-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--fm);font-size:9.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--g400)}#band-2 .b2-drift-label--end{color:var(--gold-l)}#band-2 .b2-drift-pip{width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.85}#band-2 .b2-drift-label:not(.b2-drift-label--end) .b2-drift-pip{opacity:.5}#band-2 .b2-drift-reset{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid rgba(200,168,78,.2);color:var(--g400);padding:5px 11px;font-family:var(--fm);font-size:8.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;border-radius:99px;cursor:pointer;opacity:0;transform:scale(.92);transition:opacity .35s,transform .35s,border-color .2s,color .2s,background .2s}#band-2 .b2-drift-reset svg{width:11px;height:11px;opacity:.75}#band-2 .b2-drift-reset:hover{border-color:var(--gold);color:var(--gold-l);background:#c8a84e0f}#band-2.is-played .b2-drift-reset{opacity:1;transform:scale(1)}#band-2 .b2-stat-source{font-family:var(--fmono);font-size:10.5px;color:var(--g500);letter-spacing:.05em;margin:0}#band-2 .b2-cost{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:16px 28px 18px;background:linear-gradient(180deg,#0f0f12f5,#08080af5);border:1px solid rgba(200,168,78,.32);border-radius:3px;box-shadow:0 18px 44px #0000008c;backdrop-filter:blur(8px);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);z-index:3}#band-2 .b2-stat-frame:hover .b2-cost,#band-2 .b2-stat-frame.is-cost-shown .b2-cost{opacity:1;transform:translateY(0);pointer-events:auto}#band-2 .b2-cost-eyebrow{display:block;font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}#band-2 .b2-cost-figures{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}#band-2 .b2-cost-val{font-family:var(--fd);font-weight:200;font-size:28px;letter-spacing:-.015em;color:#fff}#band-2 .b2-cost-text{font-family:var(--fs);font-weight:300;font-size:13px;color:var(--g300);line-height:1.4}#band-2 .b2-cost-text em{color:var(--gold-l);font-style:italic}#band-2 .b2-reveal{opacity:0;transform:translateY(14px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}#band-2.is-revealed .b2-reveal[data-reveal-order="1"]{opacity:1;transform:translateY(0);transition-delay:.05s}#band-2.is-revealed .b2-reveal[data-reveal-order="2"]{opacity:1;transform:translateY(0);transition-delay:.2s}#band-2.is-revealed .b2-reveal[data-reveal-order="3"]{opacity:1;transform:translateY(0);transition-delay:.45s}#band-2.is-revealed .b2-reveal[data-reveal-order="4"]{opacity:1;transform:translateY(0);transition-delay:.65s}#band-2 .b2-stat-eyebrow,#band-2 .b2-stat-value,#band-2 .b2-stat-caption,#band-2 .b2-demo,#band-2 .b2-drift-bar,#band-2 .b2-stat-source{opacity:0;transform:translateY(8px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}#band-2.is-revealed .b2-stat-eyebrow{opacity:1;transform:translateY(0);transition-delay:.5s}#band-2.is-revealed .b2-stat-value{opacity:1;transform:translateY(0);transition-delay:.65s}#band-2.is-revealed .b2-stat-caption{opacity:1;transform:translateY(0);transition-delay:.8s}#band-2.is-revealed .b2-demo{opacity:1;transform:translateY(0);transition-delay:1s}#band-2.is-revealed .b2-drift-bar{opacity:1;transform:translateY(0);transition-delay:1.2s}#band-2.is-revealed .b2-stat-source{opacity:1;transform:translateY(0);transition-delay:1.5s}@media(max-width:1024px){#band-2 .b2-grid{grid-template-columns:1fr;gap:56px}#band-2 .b2-stat-frame{max-width:540px}}@media(max-width:600px){#band-2{padding:110px 0}#band-2 .b2-stat-num{font-size:72px}#band-2 .b2-stat-frame{padding:30px 26px 26px}#band-2 .b2-demo-row,#band-2 .b2-demo-gap-row{grid-template-columns:70px 1fr 32px;gap:8px}#band-2 .b2-cost-val{font-size:24px}}#band-3{background:radial-gradient(ellipse 65% 45% at 50% 25%,rgba(200,168,78,.05),transparent 65%),var(--black);padding:150px 0 170px}#band-3 .b3-head{padding:0 4vw;max-width:1100px;margin:0 auto 84px}#band-3 .b3-stage{width:100%;max-width:1380px;margin:0 auto;padding:0 4vw;position:relative}#band-3 .b3-source{display:flex;justify-content:center;position:relative;margin-bottom:0}#band-3 .b3-source-glow{position:absolute;width:580px;height:280px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(200,168,78,.2),transparent 70%);filter:blur(24px);pointer-events:none;z-index:0;animation:b3-source-pulse 3.6s ease-in-out infinite}#band-3 .b3-source-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;padding:24px 32px 26px;background:linear-gradient(180deg,#c8a84e12,#c8a84e05),#0f0f12eb;border:1px solid rgba(195,200,210,.26);border-radius:4px;box-shadow:0 18px 50px #0000008c,0 0 24px #c8a84e1a,inset 0 1px #ffffff0f,inset 0 -1px #0000004d;max-width:540px;width:100%}#band-3 .b3-source-status{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(195,200,210,.1);flex-wrap:wrap}#band-3 .b3-source-pip{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:pulse-soft 2.4s ease-in-out infinite;flex-shrink:0}#band-3 .b3-source-eyebrow{font-family:var(--fm);font-size:9.5px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}#band-3 .b3-source-divider{width:1px;height:11px;background:#c8a84e40}#band-3 .b3-source-app{font-family:var(--fmono);font-size:10.5px;color:var(--g300);letter-spacing:.04em}#band-3 .b3-source-session{font-family:var(--fmono);font-size:10px;color:var(--g500);letter-spacing:.04em}#band-3 .b3-source-title{font-family:var(--fd);font-weight:200;font-size:clamp(20px,1.8vw,26px);line-height:1.25;letter-spacing:-.02em;color:#fff;margin:0}#band-3 .b3-source-progress{display:flex;flex-direction:column;gap:12px}#band-3 .b3-source-bar{position:relative;height:2px;background:#c8a84e1a;border-radius:1px}#band-3 .b3-source-bar-fill{display:block;position:relative;height:100%;width:0%;background:linear-gradient(90deg,#6b5320e6,#aa862a 18%,#dcbc5c 38%,#f5e1a0,#dcbc5c 66%,#aa862a 84%,#6b5320e6);box-shadow:0 0 10px #d4af378c,0 0 24px #e1cf9d33;border-radius:1px;transition:width 3s cubic-bezier(.45,0,.2,1) .4s}#band-3.is-playing .b3-source-bar-fill{width:100%}#band-3 .b3-source-bar:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold),0 0 24px #c8a84e80;transform:translate(50%,-50%) scale(0);transition:transform .5s cubic-bezier(.16,1,.3,1) 3.3s}#band-3.is-playing .b3-source-bar:after{transform:translate(50%,-50%) scale(1)}#band-3 .b3-source-meta{display:flex;align-items:center;gap:10px;font-family:var(--fmono);font-size:10.5px;color:var(--g400);letter-spacing:.04em;flex-wrap:wrap}#band-3 .b3-source-counter{font-family:var(--fmono);font-weight:500;color:var(--gold);display:inline-block;min-width:1.5ch;text-align:right}#band-3 .b3-source-pct{color:var(--gold);font-family:var(--fmono);font-weight:500}#band-3 .b3-source-meta-divider{width:1px;height:11px;background:#c8a84e33}#band-3 .b3-fan{display:block;width:100%;height:130px;margin:0;pointer-events:none;overflow:visible}#band-3 .b3-line{fill:none;stroke:#c3c8d252;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}#band-3 .b3-pulse{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0}#band-3 .b3-pulse-l{stroke:#e879a8;filter:drop-shadow(0 0 6px rgba(232,121,168,.85));stroke-dasharray:24 434;stroke-dashoffset:458}#band-3 .b3-pulse-c{stroke:var(--gold);filter:drop-shadow(0 0 6px rgba(200,168,78,.85));stroke-dasharray:18 84;stroke-dashoffset:102}#band-3 .b3-pulse-r{stroke:#7aa5ff;filter:drop-shadow(0 0 6px rgba(122,165,255,.85));stroke-dasharray:24 434;stroke-dashoffset:458}#band-3.is-playing .b3-pulse-l{animation:b3-pulse-flow-lr 3.4s linear 1.4s infinite}#band-3.is-playing .b3-pulse-c{animation:b3-pulse-flow-c 3.4s linear 1.4s infinite}#band-3.is-playing .b3-pulse-r{animation:b3-pulse-flow-lr 3.4s linear 1.4s infinite}#band-3 .b3-lanes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:0;align-items:stretch}#band-3 .b3-lane{--lane-lift: 0px;--tint: rgba(200,168,78,.025);--glow: 200,168,78;position:relative;overflow:hidden;padding:36px 32px;border:1px solid rgba(195,200,210,.26);border-radius:3px;background:linear-gradient(180deg,var(--tint),transparent 42%),#0d0d1099;display:flex;flex-direction:column;opacity:0;transform:translateY(calc(var(--lane-lift) + 14px));box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000004d,0 0 rgba(var(--glow),0);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}#band-3 .b3-lane:before{content:attr(data-mark);position:absolute;top:16px;right:22px;font-family:var(--fd);font-size:clamp(64px,5.6vw,88px);font-weight:300;line-height:.88;letter-spacing:-.02em;background:linear-gradient(180deg,#e4e8f04d,#b4bac433,#6e747e1a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;pointer-events:none;user-select:none;z-index:0}#band-3 .b3-lane>*{position:relative;z-index:1}#band-3.is-playing .b3-lane{opacity:1;transform:translateY(var(--lane-lift))}#band-3.is-playing .b3-lane:nth-child(1){transition-delay:.6s,.6s,0s}#band-3.is-playing .b3-lane:nth-child(2){transition-delay:.75s,.75s,0s}#band-3.is-playing .b3-lane:nth-child(3){transition-delay:.9s,.9s,0s}#band-3 .b3-lane:hover{--lane-lift: -4px;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #0000004d,0 24px 60px rgba(var(--glow),.13),0 0 32px rgba(var(--glow),.07)}#band-3 .b3-lane--demo{--tint: rgba(232,121,168,.04);--glow: 232,121,168}#band-3 .b3-lane--center{--lane-lift: -28px;--tint: rgba(200,168,78,.07);--glow: 200,168,78;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059,0 18px 48px #0000004d}#band-3 .b3-lane--center:hover{--lane-lift: -32px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000059,0 24px 60px #c8a84e2e,0 0 36px #c8a84e1a,0 18px 48px #0000004d}#band-3 .b3-lane--assessment{--tint: rgba(122,165,255,.03);--glow: 122,165,255}#band-3 .b3-lane-rail{display:flex;align-items:center;gap:14px;margin-bottom:18px}#band-3 .b3-lane-num{font-family:var(--fmono);font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--gold)}#band-3 .b3-lane-bar{flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--glow),.55) 0%,transparent 100%)}#band-3 .b3-lane-tag{display:inline-block;font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-l);margin-bottom:14px}#band-3 .b3-lane-title{font-family:var(--fd);font-weight:200;font-size:clamp(26px,2.1vw,32px);line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 0 6px}#band-3 .b3-lane-subtitle{font-family:var(--fs);font-style:italic;font-weight:300;font-size:14.5px;color:var(--gold-l);margin:0 0 16px}#band-3 .b3-lane-body{font-family:var(--fs);font-weight:300;font-size:14px;line-height:1.6;color:var(--g300);margin:0 0 24px;flex:1}#band-3 .b3-proof{margin-top:auto;padding:20px 16px 14px;background:#08080a8c;border:1px solid rgba(200,168,78,.1);border-radius:3px;position:relative}#band-3 .b3-proof:before{content:"PROOF";position:absolute;top:-6px;left:12px;padding:0 8px;background:#0d0d10;font-family:var(--fm);font-size:8px;font-weight:600;letter-spacing:.4em;color:var(--gold-dk)}#band-3 .b3-lane--center .b3-proof:before{background:#101014}#band-3 .b3-proof-meta{display:flex;align-items:center;gap:9px;margin-top:14px;font-family:var(--fmono);font-size:10.5px;color:var(--g400);letter-spacing:.04em}#band-3 .b3-proof-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:9px;color:var(--gold);background:#c8a84e24;border-radius:2px;flex-shrink:0}#band-3 .b3-proof-icon--rec{background:#d8401c2e;color:var(--red-l);font-size:8px;animation:blink 1.6s ease-in-out infinite}#band-3 .b3-tl{display:flex;align-items:center;gap:0;padding:6px 4px 4px}#band-3 .b3-tl-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#c8a84e1a;border:1px solid rgba(200,168,78,.25)}#band-3 .b3-tl-dot.is-done{background:var(--gold-dk);border-color:var(--gold-dk)}#band-3 .b3-tl-dot.is-current{background:var(--gold);border-color:var(--gold);box-shadow:0 0 8px var(--gold),0 0 0 3px #c8a84e2e;animation:pulse-soft 2s ease-in-out infinite}#band-3 .b3-tl-bar{flex:1;height:1px;background:#c8a84e24;margin:0 1px}#band-3 .b3-tl-bar.is-done{background:var(--gold-dk)}#band-3 .b3-target-wrap{position:relative;display:flex;justify-content:center;align-items:center;padding:12px 0 6px}#band-3 .b3-target-btn{position:relative;z-index:1;background:linear-gradient(180deg,var(--gold) 0%,var(--gold-dk) 100%);color:#0a0a0c;border:1px solid var(--gold-dk);padding:8px 18px;font-family:var(--fs);font-size:12.5px;font-weight:600;border-radius:3px;letter-spacing:.01em;box-shadow:0 1px #fff3 inset,0 2px 4px #0003;user-select:none;pointer-events:none}#band-3 .b3-target-ring{position:absolute;width:calc(100% - 4px);height:44px;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid var(--gold);border-radius:6px;box-shadow:0 0 0 4px #c8a84e2e,0 0 18px #c8a84e4d;animation:b3-ring-pulse 1.8s ease-in-out infinite;pointer-events:none}#band-3 .b3-tr{display:flex;align-items:center;gap:6px;padding:6px 0 4px}#band-3 .b3-tr-mark{flex:1;display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:2px;font-family:var(--fs);font-size:11px;font-weight:700;background:#4a8a3f24;color:var(--green-l);border:1px solid rgba(74,138,63,.3);opacity:0;transform:scale(.85)}#band-3 .b3-tr-mark.is-fail{background:#d8401c29;color:var(--red-l);border-color:#d8401c52}#band-3.is-playing .b3-tr-mark{animation:b3-mark-in .36s cubic-bezier(.16,1,.3,1) forwards}#band-3.is-playing .b3-tr-mark:nth-child(1){animation-delay:1.5s}#band-3.is-playing .b3-tr-mark:nth-child(2){animation-delay:1.6s}#band-3.is-playing .b3-tr-mark:nth-child(3){animation-delay:1.7s}#band-3.is-playing .b3-tr-mark:nth-child(4){animation-delay:1.8s}#band-3.is-playing .b3-tr-mark:nth-child(5){animation-delay:1.9s}#band-3.is-playing .b3-tr-mark:nth-child(6){animation-delay:2s}#band-3 .b3-close{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:92px;padding:0 4vw;opacity:0;transform:translateY(8px);transition:opacity .8s cubic-bezier(.16,1,.3,1) 2.6s,transform .8s cubic-bezier(.16,1,.3,1) 2.6s}#band-3.is-playing .b3-close{opacity:1;transform:translateY(0)}#band-3 .b3-close-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,168,78,.3));max-width:200px}#band-3 .b3-close-rule:last-child{background:linear-gradient(90deg,rgba(200,168,78,.3),transparent)}#band-3 .b3-close-line{font-family:var(--fs);font-weight:300;font-size:clamp(15px,1.15vw,17.5px);line-height:1.55;color:var(--g200);text-align:center;margin:0;max-width:720px}#band-3 .b3-close-emph{font-style:italic;color:var(--gold-l);font-weight:400}@media(max-width:1024px){#band-3 .b3-lanes{grid-template-columns:1fr;gap:16px}#band-3 .b3-lane,#band-3 .b3-lane--center{--lane-lift: 0px}#band-3 .b3-fan{display:none}#band-3 .b3-source{margin-bottom:24px}#band-3 .b3-close{flex-direction:column;gap:14px;margin-top:60px}#band-3 .b3-close-rule{width:100%;max-width:220px;height:1px}}@media(max-width:600px){#band-3 .b3-source-card{padding:18px 22px 22px}#band-3 .b3-source-status{gap:8px}#band-3 .b3-source-divider,#band-3 .b3-source-meta-divider{display:none}#band-3 .b3-lane{padding:28px 22px}#band-3 .b3-tr-mark{font-size:10px}}#band-4{background:var(--black);padding:150px 0 170px;position:relative}#band-4 .b4-head{padding:0 4vw;max-width:1100px;margin:0 auto 64px;text-align:center}#band-4 .b4-stage{width:100%;max-width:1320px;margin:0 auto;padding:0 4vw;position:relative}#band-4 .b4-tabs{position:relative;display:flex;gap:0;justify-content:center;margin:0 auto 28px;width:fit-content}#band-4 .b4-tabs-pill{position:absolute;bottom:0;left:0;height:1.5px;width:calc(100% / 3);background:linear-gradient(90deg,transparent 0%,rgba(200,168,78,.35) 22%,var(--gold) 50%,rgba(200,168,78,.35) 78%,transparent 100%);box-shadow:0 0 6px #c8a84e66;transition:transform .7s cubic-bezier(.65,0,.35,1);pointer-events:none}#band-4 .b4-stage[data-mode=practice] .b4-tabs-pill{transform:translate(100%)}#band-4 .b4-stage[data-mode=assessment] .b4-tabs-pill{transform:translate(200%)}#band-4 .b4-tab{position:relative;flex:0 0 168px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 0 18px;background:transparent;border:none;cursor:pointer;color:var(--g400);font-family:var(--fs);transition:color .45s cubic-bezier(.16,1,.3,1)}#band-4 .b4-tab:hover{color:var(--g100)}#band-4 .b4-tab.is-active{color:var(--gold-l)}#band-4 .b4-tab-num{font-family:var(--fmono);font-size:10.5px;letter-spacing:.18em;color:var(--gold-dk);opacity:.55;transition:opacity .45s,color .45s}#band-4 .b4-tab.is-active .b4-tab-num{color:var(--gold);opacity:1}#band-4 .b4-tab-lbl{font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.36em;text-transform:uppercase}#band-4 .b4-player{--mode-color: var(--gold);--mode-color-rgb: 200, 168, 78;--mode-glow: rgba(200, 168, 78, .14);position:relative;border:1px solid rgba(195,200,210,.26);border-radius:5px;background:linear-gradient(180deg,#211942,#181128);overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f,inset 0 -1px #0000004d,0 0 80px var(--mode-glow);transition:box-shadow .6s cubic-bezier(.16,1,.3,1)}#band-4 .b4-player[data-mode=demo]{--mode-color: #e879a8;--mode-color-rgb: 232, 121, 168;--mode-glow: rgba(232, 121, 168, .13)}#band-4 .b4-player[data-mode=practice]{--mode-color: var(--gold-l);--mode-color-rgb: 213, 188, 118;--mode-glow: rgba(213, 188, 118, .16)}#band-4 .b4-player[data-mode=assessment]{--mode-color: #7aa5ff;--mode-color-rgb: 122, 165, 255;--mode-glow: rgba(122, 165, 255, .13)}#band-4 .b4-titlebar{position:relative;display:flex;align-items:center;justify-content:center;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}#band-4 .b4-tb-title{font-family:var(--fs);font-size:13.5px;font-weight:400;color:var(--g100);letter-spacing:.01em;text-align:center}#band-4 .b4-tb-step{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-family:var(--fmono);font-size:10.5px;letter-spacing:.06em;color:var(--g400)}#band-4 .b4-tb-step strong{color:var(--gold);font-weight:500}#band-4 .b4-body{display:flex;min-height:504px}#band-4 .b4-rail{width:240px;flex-shrink:0;padding:22px;background:#0003;border-right:1px solid rgba(255,255,255,.04)}#band-4 .b4-rail-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px;padding:0 4px;font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:var(--g500)}#band-4 .b4-rail-count{font-family:var(--fmono);font-size:9.5px;color:var(--gold);letter-spacing:.04em;text-transform:none}#band-4 .b4-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}#band-4 .b4-step{display:flex;align-items:center;gap:14px;padding:8px 12px;border-radius:2px;font-family:var(--fs);font-size:12.5px;font-weight:400;color:var(--g400);transition:all .35s}#band-4 .b4-step-mark{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:transparent;flex-shrink:0;position:relative;transition:all .35s}#band-4 .b4-step.is-done .b4-step-mark{background:var(--gold-dk);border-color:var(--gold-dk)}#band-4 .b4-step.is-done .b4-step-mark:after{content:"";position:absolute;top:1.5px;left:3.5px;width:3px;height:6px;border-right:1.5px solid #0a0a0c;border-bottom:1.5px solid #0a0a0c;transform:rotate(45deg)}#band-4 .b4-step.is-done{color:var(--g500)}#band-4 .b4-step.is-current{background:linear-gradient(90deg,rgba(200,168,78,.12),transparent 70%);color:#fff;font-weight:500}#band-4 .b4-step.is-current .b4-step-mark{background:var(--gold);border-color:var(--gold);box-shadow:0 0 8px #c8a84e99;animation:b4-step-breathe 2.6s ease-in-out infinite}#band-4 .b4-step.is-current .b4-step-mark:after{content:"";position:absolute;inset:3px;background:#0a0a0c;border-radius:50%}#band-4 .b4-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 110% 80% at center,transparent 0%,transparent 65%,rgba(0,0,0,.06) 100%);z-index:1}#band-4 .b4-mock{z-index:0}#band-4 .b4-ov{z-index:2}#band-4 .b4-screen{flex:1;position:relative;background:#fafafb;margin:16px;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f,0 12px 28px #00000073}#band-4 .b4-mock{position:absolute;inset:0;display:flex;flex-direction:column;font-family:var(--fs);color:#1a1a1f;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}#band-4 .b4-player[data-mode=demo] .b4-mock--default,#band-4 .b4-player[data-mode=assessment] .b4-mock--default,#band-4 .b4-player[data-mode=practice] .b4-mock--practice{opacity:1;pointer-events:auto}#band-4 .b4-mock-h{font-family:var(--fs);font-size:15.5px;font-weight:600;color:#15151a;margin:0 0 4px;letter-spacing:-.005em}#band-4 .b4-mock-sub{font-family:var(--fs);font-size:12px;font-weight:400;line-height:1.45;color:#5a5a62;margin:0 0 14px}#band-4 .b4-mock-options{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;flex:1}#band-4 .b4-mock-option{display:flex;align-items:center;gap:14px;padding:11px 18px;background:#fff;border:1px solid #e8e8eb;border-radius:5px;position:relative}#band-4 .b4-mock-opt-mark{width:16px;height:16px;border-radius:50%;border:1.5px solid #c8c8d0;background:transparent;flex-shrink:0}#band-4 .b4-mock-opt-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}#band-4 .b4-mock-opt-row{display:flex;align-items:center;gap:10px}#band-4 .b4-mock-opt-name{font-family:var(--fs);font-size:14px;font-weight:600;color:#15151a;letter-spacing:-.005em}#band-4 .b4-mock-opt-tag{font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:#fef6e1;color:#8b6914;padding:2px 8px;border-radius:2px}#band-4 .b4-mock-opt-meta{font-family:var(--fs);font-size:11.5px;color:#6a6a72}#band-4 .b4-mock-status--act{background:#fef6e1;color:#8b6914}#band-4 .b4-mock-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #ececef;background:#fff}#band-4 .b4-mock-crumb{font-family:var(--fs);font-size:12px;color:#5a5a62;letter-spacing:.01em}#band-4 .b4-mock-status{font-family:var(--fm);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:#fef6e1;color:#8b6914;padding:4px 10px;border-radius:2px}#band-4 .b4-mock-content{flex:1;padding:28px 32px;display:flex;flex-direction:column}#band-4 .b4-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 40px;margin-bottom:32px;flex:1}#band-4 .b4-mock-field{display:flex;flex-direction:column;gap:5px;padding-bottom:16px;border-bottom:1px solid #f0f0f3}#band-4 .b4-mock-label{font-family:var(--fm);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8a8a92}#band-4 .b4-mock-val{font-family:var(--fs);font-size:14.5px;font-weight:500;color:#15151a;letter-spacing:-.005em}#band-4 .b4-mock-val--ok{color:#1f7a3f}#band-4 .b4-mock-actions{display:flex;justify-content:flex-end;gap:10px}#band-4 .b4-mock-btn{font-family:var(--fs);font-size:13px;font-weight:500;padding:9px 18px;border-radius:3px;border:1px solid #d0d0d6;background:#fff;color:#1a1a1f;cursor:default;transition:all .2s}#band-4 .b4-mock-btn--primary{background:linear-gradient(180deg,var(--gold) 0%,var(--gold-dk) 100%);color:#0a0a0c;border-color:var(--gold-dk);font-weight:600;min-width:144px;box-shadow:0 1px #fff3 inset}#band-4 .b4-ov{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}#band-4 .b4-player[data-mode=demo] .b4-ov--demo,#band-4 .b4-player[data-mode=assessment] .b4-ov--assessment{opacity:1}#band-4 .b4-cursor{position:absolute;width:16px;height:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));bottom:32px;right:90px;transform-origin:12% 9%;opacity:0}#band-4 .b4-cursor svg{display:block;width:100%;height:100%}#band-4 .b4-cursor:before{content:"";position:absolute;top:-10px;left:-10px;width:22px;height:22px;border-radius:50%;border:1.5px solid #dde2ea;opacity:0;pointer-events:none;transform:scale(.3)}#band-4 .b4-player[data-mode=demo] .b4-cursor{animation:b4-cursor-travel 7.5s cubic-bezier(.45,.05,.2,1) infinite}#band-4 .b4-player[data-mode=demo] .b4-cursor:before{animation:b4-cursor-ripple 7.5s ease-out infinite}#band-4 .b4-mock-field--target{position:relative}#band-4 .b4-mock-field--target:after{content:"";position:absolute;inset:-8px -10px;border:2px solid var(--gold);border-radius:6px;box-shadow:0 0 0 4px #c8a84e29,0 0 22px #c8a84e66;pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}#band-4 .b4-player[data-mode=practice] .b4-mock-field--target:after{opacity:1;animation:b4-ring-pulse 1.8s ease-in-out infinite}#band-4 .b4-mock-field--target .b4-mock-hint{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#0d0b16f0;color:#fff;padding:5px 11px;border-radius:3px;font-family:var(--fs);font-size:10.5px;font-weight:400;letter-spacing:.02em;white-space:nowrap;border:1px solid rgba(200,168,78,.3);box-shadow:0 6px 16px #0006;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1);z-index:2}#band-4 .b4-mock-field--target .b4-mock-hint strong{color:var(--gold-l);font-weight:600;margin-left:2px}#band-4 .b4-mock-field--target .b4-mock-hint:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:7px;height:7px;background:#0d0b16f0;border-right:1px solid rgba(200,168,78,.3);border-bottom:1px solid rgba(200,168,78,.3)}#band-4 .b4-player[data-mode=practice] .b4-mock-field--target .b4-mock-hint{opacity:1}#band-4 .b4-recording{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:#0d0b16eb;color:#fff;border-radius:3px;border:1px solid rgba(122,165,255,.3);box-shadow:0 8px 20px #0006;font-family:var(--fmono);font-size:10.5px;letter-spacing:.06em}#band-4 .b4-rec-pip{width:7px;height:7px;border-radius:50%;background:#d8401c;box-shadow:0 0 8px #d8401c;animation:pulse-soft 1.4s ease-in-out infinite}#band-4 .b4-rec-text strong{color:var(--gold-l);font-weight:500}#band-4 .b4-transport{display:flex;align-items:center;gap:14px;padding:16px 22px;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,transparent,rgba(0,0,0,.18))}#band-4 .b4-tp-btn{width:32px;height:32px;border-radius:50%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--g200);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;flex-shrink:0;padding:0}#band-4 .b4-tp-btn svg{width:14px;height:14px}#band-4 .b4-tp-btn:hover{background:#ffffff12;color:#fff;border-color:#ffffff2e}#band-4 .b4-tp-play{width:38px;height:38px;background:linear-gradient(180deg,var(--gold) 0%,var(--gold-dk) 100%);border-color:var(--gold-dk);color:#0a0a0c;box-shadow:inset 0 1px #fff3,0 4px 12px #c8a84e4d}#band-4 .b4-tp-play:hover{color:#0a0a0c;background:linear-gradient(180deg,var(--gold-l) 0%,var(--gold) 100%);box-shadow:inset 0 1px #ffffff4d,0 4px 16px #c8a84e73}#band-4 .b4-tp-play svg{width:12px;height:12px}#band-4 .b4-tp-bar{flex:1;height:2px;background:#ffffff0f;border-radius:1px;position:relative;overflow:hidden}#band-4 .b4-tp-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#aa862af2,#dcbc5c,#aa862af2);box-shadow:0 0 8px #c8a84e73;border-radius:1px;animation:b4-scrub-demo 7.5s linear forwards}#band-4 .b4-stage[data-mode=practice] .b4-tp-bar-fill{animation:b4-scrub-practice 7.5s linear forwards}#band-4 .b4-stage[data-mode=assessment] .b4-tp-bar-fill{animation:b4-scrub-assessment 7.5s linear forwards}#band-4 .b4-tp-now{display:none}#band-4 .b4-stage[data-mode=demo] .b4-tp-now[data-for=demo],#band-4 .b4-stage[data-mode=practice] .b4-tp-now[data-for=practice],#band-4 .b4-stage[data-mode=assessment] .b4-tp-now[data-for=assessment]{display:inline}#band-4 .b4-tp-time{font-family:var(--fmono);font-size:10.5px;color:var(--g400);letter-spacing:.06em;flex-shrink:0;min-width:80px;text-align:right}#band-4 .b4-tp-sep{color:var(--g600);margin:0 3px}#band-4 .b4-captions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(195,200,210,.07)}#band-4 .b4-cap{display:flex;align-items:flex-start;gap:14px;opacity:.32;transition:opacity .6s cubic-bezier(.16,1,.3,1)}#band-4 .b4-stage[data-mode=demo] .b4-cap[data-for=demo],#band-4 .b4-stage[data-mode=practice] .b4-cap[data-for=practice],#band-4 .b4-stage[data-mode=assessment] .b4-cap[data-for=assessment]{opacity:1}#band-4 .b4-cap-num{font-family:var(--fmono);font-size:13px;font-weight:400;color:var(--gold-dk);letter-spacing:.08em;flex-shrink:0;padding-top:1px}#band-4 .b4-cap-body{display:flex;flex-direction:column;gap:5px}#band-4 .b4-cap-tag{font-family:var(--fm);font-size:9.5px;font-weight:600;letter-spacing:.36em;text-transform:uppercase}#band-4 .b4-cap[data-for=demo] .b4-cap-tag{color:#e879a8}#band-4 .b4-cap[data-for=practice] .b4-cap-tag{color:var(--gold-l)}#band-4 .b4-cap[data-for=assessment] .b4-cap-tag{color:#7aa5ff}#band-4 .b4-cap-line{font-family:var(--fs);font-size:12.5px;font-weight:300;color:var(--g300);line-height:1.55}#band-4 .b4-close{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:56px;padding:0 4vw}#band-4 .b4-close-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,168,78,.3));max-width:200px}#band-4 .b4-close-rule:last-child{background:linear-gradient(90deg,rgba(200,168,78,.3),transparent)}#band-4 .b4-close-line{font-family:var(--fs);font-weight:300;font-size:clamp(15px,1.15vw,17.5px);line-height:1.55;color:var(--g200);text-align:center;margin:0;max-width:720px}#band-4 .b4-close-emph{font-style:italic;color:var(--gold-l);font-weight:400}@media(max-width:1024px){#band-4 .b4-tabs{flex-wrap:wrap}#band-4 .b4-body{flex-direction:column;min-height:0}#band-4 .b4-rail{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.04)}#band-4 .b4-titlebar{grid-template-columns:1fr 1fr;gap:8px 14px}#band-4 .b4-tb-title{grid-column:1 / -1;text-align:left;order:-1;font-weight:500;font-size:14.5px}#band-4 .b4-tb-step{font-size:10px}#band-4 .b4-mock-grid{grid-template-columns:1fr;gap:18px}#band-4 .b4-cursor{display:none}}@media(max-width:600px){#band-4 .b4-tab{padding:11px 18px}#band-4 .b4-tab-num{display:none}#band-4 .b4-mock-content{padding:20px}#band-4 .b4-tp-time{font-size:9.5px;min-width:70px}}#band-5{background:radial-gradient(ellipse 60% 40% at 80% 20%,rgba(200,168,78,.04),transparent 65%),var(--black);padding:150px 0 160px}#band-5 .b5-head{padding:0 4vw;max-width:1100px;margin:0 auto 80px;text-align:center}#band-5 .dash{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 4vw}#band-5 .dash>.brand,#band-5 .dash>.head-strip,#band-5 .dash>.insight,#band-5 .dash>.spotlight,#band-5 .dash>.cohort-strip{background:#0c0c0f;border-left:1px solid rgba(200,168,78,.14);border-right:1px solid rgba(200,168,78,.14)}#band-5 .brand{display:flex;align-items:center;justify-content:space-between;padding:11px 24px;border-top:1px solid rgba(200,168,78,.18);border-radius:4px 4px 0 0;position:relative}#band-5 .brand:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,168,78,.55),transparent)}#band-5 .brand-mark{display:inline-flex;align-items:center;gap:9px;font-family:var(--fm);font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}#band-5 .brand-mark-pri{color:var(--gold)}#band-5 .brand-mark-sep{color:var(--g500);font-weight:400}#band-5 .brand-mark-sec{color:var(--g300)}#band-5 .brand-meta{display:inline-flex;align-items:center;gap:11px;font-family:var(--fmono);font-size:10.5px;color:var(--g400)}#band-5 .brand-sep{color:var(--g600)}#band-5 .brand-record{display:inline-flex;align-items:center;gap:7px;font-family:var(--fm);font-size:9.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-l)}#band-5 .brand-record-pip{width:6px;height:6px;border-radius:50%;background:var(--red-l);box-shadow:0 0 6px var(--red);animation:blink 1.6s ease-in-out infinite}#band-5 .head-strip{padding:22px 32px;border-top:1px solid rgba(200,168,78,.1);display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}#band-5 .head-id{display:flex;flex-direction:column;gap:6px}#band-5 .head-eyebrow{font-family:var(--fm);font-size:9.5px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}#band-5 .head-name{font-family:var(--fd);font-weight:200;font-size:22px;letter-spacing:-.015em;color:#fff}#band-5 .head-meta{font-family:var(--fmono);font-size:11px;color:var(--g400);letter-spacing:.04em}#band-5 .counts{display:inline-flex}#band-5 .count{display:flex;flex-direction:column;padding:6px 22px;border-right:1px solid rgba(200,168,78,.1)}#band-5 .count:last-child{border-right:0;padding-right:0}#band-5 .count:first-child{padding-left:0}#band-5 .count-num{font-family:var(--fd);font-weight:200;font-size:28px;line-height:1;color:#fff;margin-bottom:4px}#band-5 .count--good .count-num{color:var(--green-l)}#band-5 .count--warn .count-num{color:var(--red-l)}#band-5 .count--soft .count-num{color:var(--g400)}#band-5 .count-lbl{font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--g400)}#band-5 .insight{display:flex;align-items:center;gap:18px;padding:16px 32px;background:linear-gradient(90deg,rgba(200,168,78,.06) 0%,rgba(200,168,78,.02) 60%,transparent 100%),#0c0c0f;border-top:1px solid rgba(200,168,78,.1);border-bottom:1px solid rgba(200,168,78,.1);position:relative}#band-5 .insight:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:2px;background:linear-gradient(180deg,transparent,var(--gold) 25%,var(--gold) 75%,transparent)}#band-5 .insight-eyebrow{font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);flex-shrink:0}#band-5 .insight-line{font-family:var(--fs);font-size:13px;font-weight:300;line-height:1.5;color:var(--g200);margin:0}#band-5 .insight-line strong{color:#fff;font-weight:500}#band-5 .spotlight{padding:32px 32px 30px}#band-5 .sp-head{display:flex;align-items:center;gap:18px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.04)}#band-5 .sp-avatar{width:40px;height:40px;border-radius:50%;background:#c8a84e0f;border:1.5px solid rgba(200,168,78,.42);color:var(--gold-l);font-family:var(--fd);font-size:13px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.04em;flex-shrink:0}#band-5 .sp-id{display:flex;flex-direction:column;gap:3px;min-width:0}#band-5 .sp-name{font-family:var(--fd);font-weight:300;font-size:19px;letter-spacing:-.015em;color:#fff}#band-5 .sp-meta{font-family:var(--fmono);font-size:11px;color:var(--g400);letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px}#band-5 .sp-meta-sep{color:var(--g600)}#band-5 .sp-status{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#d8401c1a;border:1px solid rgba(216,64,28,.3);border-radius:3px}#band-5 .sp-status-pip{width:6px;height:6px;border-radius:50%;background:var(--red-l);box-shadow:0 0 6px var(--red);animation:blink 1.6s ease-in-out infinite}#band-5 .sp-status-text{font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--red-l)}#band-5 .sp-ribbon{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:32px;padding:6px 0 0}#band-5 .sp-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}#band-5 .sp-step-pill{position:relative;width:26px;height:26px;border-radius:50%;background:#ffffff06;border:1px solid rgba(255,255,255,.06);font-family:var(--fmono);font-size:9.5px;color:var(--g500);display:inline-flex;align-items:center;justify-content:center;letter-spacing:.04em;transition:all .3s}#band-5 .sp-step.is-pass .sp-step-pill{background:#c8a84e0f;border-color:#c8a84e47;color:var(--gold-l)}#band-5 .sp-step.is-pass .sp-step-pill:after{content:"";position:absolute;bottom:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--gold);border:1.5px solid #0c0c0f}#band-5 .sp-step.is-current .sp-step-pill{background:#c8a84e1a;border-color:var(--gold);color:var(--gold);font-weight:500;box-shadow:0 0 0 2px #c8a84e2e,0 0 18px #c8a84e4d}#band-5 .sp-step.is-current .sp-step-pill:before{content:"";position:absolute;top:-9px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--gold);filter:drop-shadow(0 0 4px rgba(200,168,78,.5))}#band-5 .sp-step-name{font-family:var(--fs);font-size:10.5px;font-weight:300;color:var(--g500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}#band-5 .sp-step.is-pass .sp-step-name{color:var(--g300)}#band-5 .sp-step.is-current .sp-step-name{color:#fff;font-weight:500}#band-5 .sp-step-meta{font-family:var(--fmono);font-size:9px;letter-spacing:.04em;color:var(--g600);margin-top:-2px}#band-5 .sp-step.is-pass .sp-step-meta{color:var(--gold-dk)}#band-5 .sp-step.is-current .sp-step-meta{color:var(--red-l);font-weight:500}#band-5 .sp-detail{display:grid;grid-template-columns:.9fr 1.2fr;gap:36px}#band-5 .sp-detail-side{display:flex;flex-direction:column;min-width:0}#band-5 .sp-side-eyebrow{font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}#band-5 .sp-screen{flex:1;background:#f5f5f7;border-radius:3px;padding:0;overflow:hidden;font-family:var(--fs);color:#1a1a1f;position:relative;box-shadow:0 18px 42px #0000008c,0 4px 10px #0000004d,inset 0 1px #ffffffb3}#band-5 .sp-screen-chrome{display:flex;align-items:center;gap:12px;padding:9px 11px;background:#e8e8ec;border-bottom:1px solid rgba(0,0,0,.07)}#band-5 .sp-screen-dots{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}#band-5 .sp-screen-dots i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#0000001f}#band-5 .sp-screen-url{flex:1;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:3px;padding:4px 12px;font-family:var(--fmono);font-size:10.5px;color:#6a6a72;letter-spacing:.04em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#band-5 .sp-screen-cap{display:inline-flex;align-items:center;gap:6px;font-family:var(--fmono);font-size:9.5px;color:#8a8a8e;letter-spacing:.04em;flex-shrink:0}#band-5 .sp-screen-cap-pip{width:6px;height:6px;border-radius:50%;background:var(--red-l);box-shadow:0 0 4px #d8401c99;animation:blink 1.6s ease-in-out infinite}#band-5 .sp-screen-content{padding:18px 18px 22px}#band-5 .sp-screen-h{font-family:var(--fs);font-size:14px;font-weight:600;color:#15151a;margin:0 0 14px}#band-5 .sp-screen-field{display:flex;flex-direction:column;gap:5px}#band-5 .sp-screen-label{font-family:var(--fs);font-size:10.5px;font-weight:500;color:#5a5a62;letter-spacing:.02em}#band-5 .sp-screen-input{background:#fff;border:1.5px solid var(--red);border-radius:2px;padding:9px 10px;font-family:var(--fmono);font-size:13px;color:#15151a;box-shadow:0 0 0 3px #d8401c14}#band-5 .sp-screen-error{font-family:var(--fs);font-size:11.5px;color:var(--red);margin-top:4px}#band-5 .sp-screen-action{margin-top:16px;display:inline-block;font-family:var(--fs);font-size:11.5px;font-weight:500;padding:7px 18px;background:#2a2a30;color:#fff;border-radius:2px}#band-5 .sp-log{display:flex;flex-direction:column}#band-5 .sp-log-list{list-style:none;margin:0;padding:0}#band-5 .sp-log-row{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}#band-5 .sp-log-row:last-child{border-bottom:0}#band-5 .sp-log-time{font-family:var(--fmono);font-size:11px;color:var(--g500);letter-spacing:.04em}#band-5 .sp-log-input{display:inline-flex;align-items:center;font-family:var(--fmono);font-size:12px;color:var(--gold-l);background:#c8a84e0f;border:1px solid rgba(200,168,78,.18);padding:5px 10px;border-radius:2px;letter-spacing:.02em;width:fit-content}#band-5 .sp-log-result{font-family:var(--fs);font-size:12px;color:var(--g300);font-weight:400;text-align:right;letter-spacing:.005em}#band-5 .sp-log-result-arrow{display:inline-block;margin-right:6px;color:var(--g600)}#band-5 .sp-log-flag{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:14px;padding:14px 0 0;margin-top:6px;border-top:1px solid rgba(216,64,28,.2)}#band-5 .sp-log-flag-time{font-family:var(--fmono);font-size:11px;color:var(--red-l);letter-spacing:.04em}#band-5 .sp-log-flag-text{display:inline-flex;align-items:center;gap:10px;font-family:var(--fs);font-size:13px;font-weight:400;color:var(--red-l)}#band-5 .sp-log-flag-mark{width:14px;height:14px;border-radius:50%;background:var(--red);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 8px #d8401c80}#band-5 .sp-log-flag-mark:before{content:"";width:4px;height:4px;background:#fff;border-radius:50%}#band-5 .cohort-strip{padding:22px 32px 24px;border-top:1px solid rgba(200,168,78,.1);border-bottom:1px solid rgba(200,168,78,.14);border-radius:0 0 4px 4px}#band-5 .cohort-head{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}#band-5 .cohort-eyebrow{font-family:var(--fm);font-size:9.5px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}#band-5 .cohort-title{font-family:var(--fd);font-weight:200;font-size:16px;letter-spacing:-.01em;color:#fff;margin:0}#band-5 .cohort-hint{margin-left:auto;font-family:var(--fmono);font-size:10.5px;color:var(--g500);letter-spacing:.02em}#band-5 .cohort-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}#band-5 .cc{display:flex;align-items:center;gap:9px;padding:9px 11px;min-width:0;background:#ffffff04;border:1px solid rgba(255,255,255,.04);border-radius:3px;cursor:pointer;transition:all .25s}#band-5 .cc:hover{background:#c8a84e0a;border-color:#c8a84e33}#band-5 .cc.is-active{background:linear-gradient(180deg,#d8401c1a,#d8401c05);border-color:#d8401c66;box-shadow:0 0 14px #d8401c26}#band-5 .cc-avatar{width:26px;height:26px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-family:var(--fd);font-size:10px;font-weight:300;color:var(--g300);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.04em}#band-5 .cc.is-cert .cc-avatar{background:#c8a84e1a;border-color:#c8a84e52;color:var(--gold-l)}#band-5 .cc.is-stuck .cc-avatar{background:#d8401c1f;border-color:#d8401c66;color:var(--red-l)}#band-5 .cc-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}#band-5 .cc-name{font-family:var(--fmono);font-size:11px;color:var(--g200);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#band-5 .cc.is-cert .cc-name{color:var(--g100)}#band-5 .cc.is-stuck .cc-name{color:var(--red-l);font-weight:500}#band-5 .cc-bar{height:3px;background:#ffffff0d;border-radius:1.5px;overflow:hidden}#band-5 .cc-bar-fill{height:100%;background:#c8a84e8c;border-radius:1px}#band-5 .cc.is-cert .cc-bar-fill{background:#c8a84ed9}#band-5 .cc.is-stuck .cc-bar-fill{background:var(--red-l)}#band-5 .cc-state{font-family:var(--fm);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g500);flex-shrink:0}#band-5 .cc.is-cert .cc-state{color:var(--gold-l)}#band-5 .cc.is-stuck .cc-state{color:var(--red-l)}#band-5 .close{display:flex;align-items:center;justify-content:center;gap:24px;margin:56px auto 0;padding:0 4vw;max-width:1280px}#band-5 .close-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,168,78,.3));max-width:200px}#band-5 .close-rule:last-child{background:linear-gradient(90deg,rgba(200,168,78,.3),transparent)}#band-5 .close-line{font-family:var(--fs);font-weight:300;font-size:clamp(15px,1.15vw,17.5px);line-height:1.55;color:var(--g200);text-align:center;margin:0;max-width:760px}#band-5 .close-emph{font-style:italic;color:var(--gold-l);font-weight:400}@media(max-width:1024px){#band-5 .sp-detail{grid-template-columns:1fr;gap:32px}#band-5 .sp-ribbon{grid-template-columns:repeat(6,1fr)}#band-5 .cohort-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#band-5 .head-strip,#band-5 .insight,#band-5 .spotlight,#band-5 .cohort-strip{padding-left:18px;padding-right:18px}}#band-6{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(200,168,78,.045),transparent 70%),linear-gradient(180deg,var(--black) 0%,#0a0a0c 100%);padding:150px 0 160px}#band-6 .b6-head{padding:0 4vw;max-width:1100px;margin:0 auto 80px;text-align:center}#band-6 .b6-head .band-headline{max-width:820px;text-wrap:balance}#band-6 .stage{position:relative;width:100%;max-width:1320px;margin:0 auto;padding:320px 4vw 100px}#band-6 .road{position:relative;width:100%;height:110px;background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(0,0,12,.85) 0%,rgba(0,0,12,.62) 60%,transparent 100%),linear-gradient(180deg,#08080eeb,#04040af5,#08080eeb);border-radius:14px;border:1px solid;border-image:linear-gradient(135deg,#e4e6ec52,#a0a4ae2e 35%,#d0d4dc4d 65%,#969aa429) 1;box-shadow:0 24px 60px #0000008c}#band-6 .road-line{position:absolute;top:50%;left:6%;right:6%;height:3px;border-radius:2px;transform:translateY(-50%);background:linear-gradient(90deg,#d5bc76f2 0% 38%,#e85aaf 60%,#8c5adc 80%,#3c78f0 94%);z-index:2;pointer-events:none}#band-6 .road-line:after{content:"";position:absolute;inset:-5px 0;background:linear-gradient(90deg,#d5bc762e 0% 38%,#e85aaf6b 60%,#8c5adc66 80%,#3c78f061 94%);filter:blur(5px);border-radius:4px;z-index:-1}#band-6 .road-dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;z-index:4;pointer-events:none}#band-6 .road-dot--start{left:6%;background:var(--gold);box-shadow:0 0 0 2px #0b0b0d,0 0 0 3.5px #c8a84e8c,0 0 18px #c8a84ea6;animation:b6RoadDotPulse 2.4s ease-in-out infinite}#band-6 .road-dot--end{left:94%;background:#6ba85e;box-shadow:0 0 0 2px #0b0b0d,0 0 0 3.5px #6ba85e8c,0 0 18px #6ba85ea6;animation:b6RoadDotPulse 2s ease-in-out infinite}#band-6 .road-tick{position:absolute;top:calc(50% + 6px);display:flex;flex-direction:column;align-items:center;white-space:nowrap;z-index:3;opacity:0;transform:translate(-50%) translateY(-4px);transition:opacity .5s ease-out,transform .5s ease-out}#band-6 .road-tick-mark{width:1px;height:5px;background:#d5bc7673}#band-6 .road-tick-time{font-family:var(--fmono);font-size:10px;letter-spacing:.04em;color:var(--gold-l);margin-top:6px}#band-6 .road-tick--plain .road-tick-mark{height:4px;background:#d5bc7652}#band-6 .road-tick--plain .road-tick-time{color:#d5bc768c;font-size:9.5px}#band-6 .road-tick--out{top:100%;transform:translate(-50%) translateY(-8px);transition:opacity .7s ease-out,transform .7s ease-out}#band-6 .road-tick--out .road-tick-mark{height:36px;background:linear-gradient(180deg,#d5bc7680,#c8a84e4d)}#band-6 .road-tick--out .road-tick-name{margin-top:10px}#band-6 .road-tick--green .road-tick-name{color:#6ba85e;font-weight:500}#band-6 .road-tick-name{font-family:var(--fs);font-size:10.5px;font-weight:400;letter-spacing:.005em;color:var(--g300);margin-top:2px}#band-6 .road-stem{position:absolute;top:-28px;transform:translate(-50%);width:1px;height:28px;background:linear-gradient(180deg,#c8a84e80,#d5bc764d);z-index:5}#band-6 .callout{position:absolute;top:-288px;margin-left:-126px;width:252px;height:260px;display:flex;flex-direction:column;padding:22px 24px;opacity:0;transform:translateY(24px);transition:opacity .85s ease-out,transform .85s ease-out;background:linear-gradient(180deg,rgba(200,168,78,.06) 0%,transparent 55%),#0d0d10db;border:1px solid rgba(200,168,78,.26);border-radius:6px;box-shadow:0 18px 48px #00000094;z-index:5}#band-6 .callout--learn{margin-left:-252px}#band-6 .callout-eyebrow{display:block;font-family:var(--fm);font-size:10.5px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--gold)}#band-6 .callout-title{font-family:var(--fd);font-weight:200;font-size:22px;letter-spacing:-.015em;line-height:1.22;color:#fff;margin:14px 0}#band-6 .callout-detail{font-family:var(--fs);font-size:13.5px;font-weight:300;line-height:1.55;color:var(--g300);margin:0}#band-6 .callout-detail em{color:var(--gold-l);font-style:italic;font-weight:500}#band-6 .callout-foot{margin-top:auto;padding-top:14px;border-top:1px solid rgba(200,168,78,.12)}#band-6 .callout-time{font-family:var(--fmono);font-size:11px;letter-spacing:.04em;color:var(--gold-dk)}#band-6 .callout-foot--chips{display:flex;flex-wrap:wrap;gap:5px}#band-6 .callout-chip{display:inline-flex;align-items:center;font-family:var(--fmono);font-size:9.5px;letter-spacing:.04em;padding:3px 8px;background:#c8a84e0d;border:1px solid rgba(200,168,78,.3);border-radius:3px;color:var(--gold-l)}#band-6 .stage.is-revealed .road-tick{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.35s}#band-6 .stage.is-revealed .road-tick--out{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.55s}#band-6 .stage.is-revealed .callout{opacity:1;transform:translateY(0)}#band-6 .stage.is-revealed .callout--sme{transition-delay:.2s}#band-6 .stage.is-revealed .callout--pub{transition-delay:.4s}#band-6 .stage.is-revealed .callout--learn{transition-delay:.6s}#band-6 .close{display:flex;align-items:center;justify-content:center;gap:24px;margin:80px auto 0;padding:0 4vw;max-width:1280px}#band-6 .close-line{font-family:var(--fs);font-weight:300;font-size:clamp(15px,1.15vw,17.5px);line-height:1.55;color:var(--g300);text-align:center;margin:0;max-width:760px}#band-6 .close-emph{font-style:italic;color:var(--gold-l);font-weight:400}@media(max-width:760px){#band-6 .road{height:90px;border-radius:10px}}#band-8{background:var(--black);padding:110px 0}#band-8 .b8-head{text-align:center;padding:0 4vw;margin-bottom:48px}#band-8 .b8-head .band-eyebrow{display:inline-block}#band-8 .b8-tagline{font-family:var(--fd);font-weight:700;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.025em;text-align:center;max-width:880px;margin:0 auto;text-wrap:balance;background:linear-gradient(180deg,var(--white) 0%,var(--g300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#band-8 .b8-tagline em{font-family:var(--fd);font-style:normal;font-weight:inherit;color:inherit}#band-8 .b8-tiles{width:100%;max-width:1240px;margin:0 auto;padding:0 4vw;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:14px}#band-8 .b8-tile{--tile-hue: 45 55% 60%;position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:118px;padding:22px 22px 22px 24px;background:linear-gradient(180deg,rgba(200,168,78,.025),transparent 80%),#0d0d10b3;border:1px solid rgba(200,168,78,.14);border-radius:4px;overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity .6s ease-out,transform .6s ease-out,border-color .25s ease,background .25s ease}#band-8 .b8-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,hsl(var(--tile-hue) / .55) 25%,hsl(var(--tile-hue) / .95) 50%,hsl(var(--tile-hue) / .55) 75%,transparent 100%);background-size:220% 100%;background-position:100% 0;animation:b8Shimmer 9s linear infinite}#band-8 .b8-tile:after{content:"";position:absolute;top:14px;right:14px;width:6px;height:6px;border-radius:50%;background:hsl(var(--tile-hue) / .85);box-shadow:0 0 0 1.5px #0b0b0de6,0 0 10px hsl(var(--tile-hue) / .55);animation:b8Pip 3.2s ease-in-out infinite}#band-8 .b8-tile:nth-child(2):after{animation-duration:3.6s;animation-delay:.4s}#band-8 .b8-tile:nth-child(3):after{animation-duration:2.9s;animation-delay:.8s}#band-8 .b8-tile:nth-child(4):after{animation-duration:3.4s;animation-delay:1.3s}#band-8 .b8-tile:nth-child(5):after{animation-duration:3.1s;animation-delay:.2s}#band-8 .b8-tile:nth-child(6):after{animation-duration:3.8s;animation-delay:1s}#band-8 .b8-tile:nth-child(7):after{animation-duration:2.7s;animation-delay:.6s}#band-8 .b8-tile:nth-child(8):after{animation-duration:3.5s;animation-delay:1.5s}#band-8 .b8-tile:hover{border-color:hsl(var(--tile-hue) / .45);transform:translateY(-3px);background:linear-gradient(180deg,hsl(var(--tile-hue) / .07),transparent 70%),#0f0f12d9}#band-8 .b8-tile-name{font-family:var(--fd);font-weight:300;font-size:16.5px;letter-spacing:-.005em;color:#fff}#band-8 .b8-tile-meta{font-family:var(--fmono);font-size:10.5px;color:var(--g400);letter-spacing:.04em;line-height:1.4}#band-8.is-revealed .b8-tile{opacity:1;transform:translateY(0)}#band-8.is-revealed .b8-tile:nth-child(1){transition-delay:0s}#band-8.is-revealed .b8-tile:nth-child(2){transition-delay:.07s}#band-8.is-revealed .b8-tile:nth-child(3){transition-delay:.14s}#band-8.is-revealed .b8-tile:nth-child(4){transition-delay:.21s}#band-8.is-revealed .b8-tile:nth-child(5){transition-delay:.28s}#band-8.is-revealed .b8-tile:nth-child(6){transition-delay:.35s}#band-8.is-revealed .b8-tile:nth-child(7){transition-delay:.42s}#band-8.is-revealed .b8-tile:nth-child(8){transition-delay:.49s}@media(max-width:1024px){#band-8 .b8-tiles{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){#band-8 .b8-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){#band-8 .b8-tiles{grid-template-columns:1fr}}#band-9{background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(200,168,78,.06),transparent 70%),linear-gradient(180deg,var(--black) 0%,var(--black-4) 100%);padding:120px 0 100px}#band-9 .b9-stage{width:100%;max-width:920px;margin:0 auto;padding:0 4vw;text-align:center;display:flex;flex-direction:column;align-items:center}#band-9 .band-eyebrow{display:inline-block}#band-9 .b9-headline{font-family:var(--fd);font-weight:700;font-size:clamp(40px,5vw,68px);line-height:1.05;letter-spacing:-.028em;max-width:900px;margin:0 auto 18px;text-wrap:balance;background:linear-gradient(180deg,var(--white) 0%,var(--g300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#band-9 .b9-headline em{font-family:var(--fd);font-style:normal;font-weight:inherit;color:inherit}#band-9 .b9-body{font-family:var(--fb);font-weight:400;font-size:15px;line-height:1.7;color:var(--g500);max-width:640px;margin:0 auto 44px}#band-9 .b9-actions{display:inline-flex;align-items:center;gap:16px;margin-bottom:32px}#band-9 .b9-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:var(--gold);color:#0a0a0c;font-family:var(--fm);font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;text-decoration:none;border:1px solid var(--gold);border-radius:2px;transition:all .25s;box-shadow:0 14px 36px #c8a84e40}#band-9 .b9-cta:hover{background:var(--gold-lt);border-color:var(--gold-lt);transform:translateY(-2px);box-shadow:0 18px 42px #c8a84e59}#band-9 .b9-cta-arrow{font-family:var(--fd);font-size:16px;letter-spacing:0}#band-9 .b9-soft{font-family:var(--fs);font-weight:300;font-size:13.5px;color:var(--g400)}#band-9 .b9-soft-link{color:var(--gold-l);text-decoration:none;border-bottom:1px dashed rgba(200,168,78,.3);padding-bottom:1px;transition:all .2s}#band-9 .b9-soft-link:hover{color:#fff;border-bottom-color:var(--gold)}#band-9:after{display:none}}
