:root{--v900:#6609BE;--v900-hover:#4A058C;--v700:#8051CF;--v500:#9D7FDD;--v300:#BCAAEA;--v100:#DDD4F6;--v0:#EEEAFB;--ink:#161616;--b700:#2E2E2E;--b600:#484848;--b500:#636363;--b400:#808080;--b300:#9E9E9E;--b200:#BEBEBE;--surface:#FFFFFF;--ground:#ECEEF1;--rail:#FBFBFB;--raise:#F6F6F6;--line:#DEDEDE;--link:#0D47A1;--scrim:rgba(22,22,22,.30);--ok:#1B5E20;--okBg:#E8F5E9;--stop:#B71C1C;--stopBg:#FFEBEE;--warn:#F57F17;--warnBg:#FFFDE7;--idle:#808080;--idleBg:#F6F6F6;--mark-ok:#07BE45;--mark-err:#BE080A;--shadow:0 1px 2px rgba(22,22,22,.06),0 6px 16px -10px rgba(22,22,22,.22);--r:12px;--rl:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}:focus-visible{outline:2px solid var(--v900);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root{--e:cubic-bezier(.2,0,0,1);--t1:130ms;--t2:240ms;--sh1:0 1px 2px rgba(22,22,22,.04),0 1px 3px rgba(22,22,22,.05);--sh2:0 2px 4px rgba(22,22,22,.03),0 14px 28px -12px rgba(22,22,22,.14);--sh3:0 24px 48px -20px rgba(22,22,22,.22)}.app{display:grid;grid-template-rows:auto 1fr;height:100vh;min-height:100vh}.top{gap:16px;padding:0 22px;height:62px;flex-wrap:wrap;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line);position:relative;z-index:20}.brand,.top{display:flex;align-items:center}.brand{gap:10px}.brand svg{display:block}.wm{font-family:Montserrat,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--v900)}.sep{width:1px;height:22px;background:var(--line)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--b400)}.seg{display:flex;background:var(--raise);border-radius:11px;padding:3px;gap:2px;border:1px solid var(--line)}.seg button{padding:6px 15px;border-radius:8px;font-size:13px;font-weight:600;color:var(--b500);transition:color var(--t1) var(--e),background var(--t1) var(--e)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--v900);box-shadow:var(--sh1)}.seg button .pill{margin-left:7px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--v900);color:#fff;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.spacer{flex:1 1}.who{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--b500);font-weight:500}.avatar{width:30px;height:30px;border-radius:50%;background:var(--v0);color:var(--v900);display:grid;place-items:center;font-weight:700;font-size:11.5px;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(102,9,190,.12)}.main{display:grid;grid-template-columns:340px 1fr;overflow:hidden}@media (max-width:1280px){.main{grid-template-columns:272px 1fr}}@media (max-width:900px){.main{grid-template-columns:1fr;grid-template-rows:auto 1fr}.rail{max-height:38vh;border-right:0;border-bottom:1px solid var(--line)}}.rail{background:var(--rail);border-right:1px solid var(--line);overflow-y:auto;padding:0 0 48px;scrollbar-width:thin}.rail::-webkit-scrollbar{width:10px}.rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px;border:3px solid var(--rail)}.pane{overflow-y:auto;padding:30px 34px 72px}@media (max-width:700px){.pane{padding:20px 18px 56px}}.wrap{max-width:1060px;margin:0 auto}.railhead{padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:0;background:var(--rail);z-index:2;border-bottom:1px solid var(--line)}.bar{height:6px;background:var(--line);overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;transition:width var(--t2) var(--e);background:linear-gradient(90deg,var(--v700),var(--v900))}.mod+.mod{border-top:1px solid var(--line)}.mod>button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 20px;text-align:left;transition:background var(--t1) var(--e)}.mod>button:hover{background:var(--raise)}.chev{color:var(--b300);transition:transform var(--t2) var(--e);flex:none}.mod.open .chev{transform:rotate(90deg)}.mcode{font-size:10.5px;font-weight:800;color:var(--v900);background:var(--v0);padding:3px 7px;border-radius:6px;flex:none;letter-spacing:.03em;line-height:1.4}.mname{font-size:13px;font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.006em}.mcount{font-size:11px;color:var(--b400);flex:none;font-weight:500}.vids{display:none;padding:2px 0 10px}.vgroup{padding:12px 20px 4px 30px;font-size:10.5px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--b400)}.mod.open .vids{display:block}.vrow{width:100%;display:flex;align-items:center;gap:11px;padding:8px 20px 8px 30px;text-align:left;position:relative;transition:background var(--t1) var(--e)}.vrow:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--v900);opacity:0;transition:opacity var(--t1) var(--e)}.vrow:hover{background:var(--raise)}.vrow[aria-current=true]{background:var(--v0)}.vrow[aria-current=true]:before{opacity:1}.vrow[aria-current=true] .vtitle{color:var(--v900);font-weight:600}.dot{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;transition:background var(--t1) var(--e)}.vnum{font-size:11px;color:var(--b400);flex:none;width:34px;font-weight:500}.vtitle{font-size:13px;color:var(--b700);flex:1 1;min-width:0;letter-spacing:-.005em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vrow.locked .vnum,.vrow.locked .vtitle{color:var(--b200)}.vmin{font-size:11px;color:var(--b400);flex:none;font-weight:500}.upmark{flex:none;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:var(--v0);color:var(--v900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upmark.bad{background:var(--stopBg);color:var(--stop)}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh1)}.pad{padding:24px 26px}h1{font-size:30px;font-weight:700;letter-spacing:-.024em;line-height:1.16;text-wrap:balance}h1,h2{margin:0}h2{font-size:17px;font-weight:650;letter-spacing:-.014em;line-height:1.35}h3{font-size:11px;font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:var(--b400)}h3,p{margin:0}p{color:var(--b500)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;padding:5px 11px;border-radius:99px;letter-spacing:.004em;line-height:1.3;white-space:nowrap}.chip.ok{background:var(--okBg);color:var(--ok)}.chip.go{background:var(--v0);color:var(--v900)}.chip.wait{background:var(--warnBg);color:#8A5A08}.chip.idle{background:var(--idleBg);color:var(--b500)}.chip.stop{background:var(--stopBg);color:var(--stop)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:11px;font-size:13.5px;font-weight:600;background:var(--v900);color:#fff;letter-spacing:-.004em;box-shadow:var(--sh1);transition:background var(--t1) var(--e),transform var(--t1) var(--e),box-shadow var(--t1) var(--e)}.btn:hover{background:var(--v900-hover);box-shadow:var(--sh2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;background:var(--v900);transform:none}.btn.ghost{background:var(--raise);color:var(--ink);box-shadow:none}.btn.ghost:hover{background:var(--line);box-shadow:none}.btn.line{background:transparent;border:1px solid var(--line);color:var(--ink);box-shadow:none}.btn.line:hover{background:var(--raise);border-color:var(--b200)}.btn.quiet{color:var(--b500);font-weight:500}.btn.quiet:hover{background:var(--raise);color:var(--ink)}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.g8{gap:8px}.g10{gap:10px}.g14{gap:14px}.g20{gap:20px}.g26{gap:26px}.empty{display:grid;place-items:center;min-height:100%;padding:60px 24px;text-align:center;color:var(--b400)}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),select,textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--t1) var(--e),box-shadow var(--t1) var(--e)}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):focus,textarea:focus{outline:none;border-color:var(--v900);box-shadow:0 0 0 3px rgba(102,9,190,.1)}textarea{resize:vertical;min-height:80px;line-height:1.55}label{font-size:12px;font-weight:600;color:var(--b500)}.stage{background:#0C0912;border-radius:20px;overflow:hidden;position:relative;box-shadow:var(--sh2),0 0 0 1px rgba(22,22,22,.06);isolation:isolate;container-type:inline-size}.stage video{display:block;width:100%;aspect-ratio:16/9;background:#0C0912}.subs{position:absolute;left:0;right:0;bottom:86px;display:flex;justify-content:center;padding:0 7%;pointer-events:none;transition:opacity var(--t2) var(--e)}.subs span{background:rgba(12,9,18,.72);color:#fff;font-size:clamp(12px,1.6cqw,30px);font-weight:500;line-height:1.4;padding:.3em .7em;border-radius:.45em;max-width:min(80%,36em);text-align:center;letter-spacing:-.004em}.subs b{font-weight:750;color:#DCC9FF}.ctl{position:absolute;left:0;right:0;bottom:0;padding:36px 18px 14px;background:linear-gradient(transparent,rgba(12,9,18,.55) 38%,rgba(12,9,18,.92));display:flex;flex-direction:column;gap:10px;opacity:1;transition:opacity var(--t2) var(--e)}.stage.playing:not(:hover) .ctl{opacity:0}.stage.playing:not(:hover) .subs{bottom:34px}.scrub{height:18px;display:flex;align-items:center;cursor:pointer;touch-action:none}.scrub,.track{position:relative}.track{height:5px;width:100%;border-radius:99px;background:rgba(255,255,255,.22);transition:height var(--t1) var(--e)}.scrub:hover .track{height:7px}.seen{position:absolute;inset:0 auto 0 0;background:rgba(255,255,255,.34);border-radius:99px}.scrub.lock .seen:after{content:"";position:absolute;right:-1px;top:-4px;bottom:-4px;width:2px;background:#fff;border-radius:2px;opacity:.9;box-shadow:0 0 6px rgba(255,255,255,.6)}.play{inset:0 auto 0 0;background:linear-gradient(90deg,var(--v700),#A87BE8);border-radius:99px}.knob,.play{position:absolute}.knob{top:50%;width:13px;height:13px;border-radius:50%;background:#fff;transform:translate(-50%,-50%) scale(.8);box-shadow:0 2px 6px rgba(0,0,0,.45);transition:transform var(--t1) var(--e)}.scrub:hover .knob{transform:translate(-50%,-50%) scale(1.15)}.ctlrow{display:flex;align-items:center;gap:12px;color:#fff}.ctlrow button{color:#fff;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;transition:background var(--t1) var(--e),transform var(--t1) var(--e)}.ctlrow button:hover{background:rgba(255,255,255,.16)}.ctlrow button:active{transform:scale(.94)}.ctlrow button[aria-pressed=true]{background:rgba(255,255,255,.22)}.ctlrow button:disabled{opacity:.34;cursor:not-allowed}.ctlrow button:disabled:hover{background:none}.time{font-size:12.5px;color:rgba(255,255,255,.86);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.endcard{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:24px;background:linear-gradient(rgba(12,9,18,.72),rgba(12,9,18,.92));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:endin var(--t2) var(--e)}@keyframes endin{0%{opacity:0}to{opacity:1}}.endtick{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.2)}.btn.ghostlight{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.22)}.btn.ghostlight:hover{background:rgba(255,255,255,.2)}.landing{margin:-30px -34px -72px}@media (max-width:700px){.landing{margin:-20px -18px -56px}}.lhero{position:relative;overflow:hidden;padding:64px 34px 60px;background:linear-gradient(135deg,#2A0A50 0,var(--v900) 46%,#8B39D6 100%)}@media (max-width:700px){.lhero{padding:44px 20px 40px}}.lhero:after{content:"";position:absolute;right:-40px;bottom:-70px;width:340px;height:306px;background:url(/brand/digistay-mark.png) no-repeat 50%/contain;opacity:.1;pointer-events:none}.lheroin{position:relative;max-width:1060px;margin:0 auto;z-index:1}.leyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}.lhero h1{color:#fff;font-size:38px;line-height:1.1;letter-spacing:-.022em;max-width:16ch}@media (max-width:700px){.lhero h1{font-size:29px}}.lhero p{color:rgba(255,255,255,.8);font-size:15.5px;line-height:1.6;max-width:56ch}.lcta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:10px}.lnext{display:flex;flex-direction:column;gap:1px;padding-left:20px;border-left:1px solid rgba(255,255,255,.22)}.lnext span{font-size:11.5px;color:rgba(255,255,255,.62)}.lnext b{font-size:14px;color:#fff;font-weight:650}.btn.big{padding:13px 28px;font-size:15px;background:#fff;color:var(--v900)}.btn.big:hover{background:#F3EDFB}.lbody{max-width:1060px;margin:0 auto;padding:34px 34px 72px}@media (max-width:700px){.lbody{padding:26px 18px 56px}}.lh2{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--b400);margin-bottom:16px}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));grid-gap:16px;gap:16px}.lcard{display:flex;flex-direction:column;gap:10px;text-align:left;border-radius:15px;padding:0 0 4px;transition:transform var(--t1) var(--e)}.lcard:not(.locked):hover{transform:translateY(-2px)}.lcard.locked{cursor:default}.lcard.locked .lthumb{filter:grayscale(1) contrast(.85) brightness(.92);opacity:.55}.lcard.locked .lcardtitle{color:var(--b400)}.lthumb{position:relative;display:block;aspect-ratio:16/9;border-radius:13px;overflow:hidden;background:#0C0912;box-shadow:var(--sh1)}.lthumb img{width:100%;height:100%;object-fit:cover;display:block}.lthumbempty{position:absolute;inset:0;background:linear-gradient(135deg,#221037,#3D1466)}.ldone,.llock{position:absolute;top:8px;right:8px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ldone{background:var(--ok);color:#fff}.llock{background:rgba(12,9,18,.62);color:#fff}.lcardtext{display:flex;flex-direction:column;gap:2px;padding:0 2px}.lcardmod{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--b400)}.lcardtitle{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35}.lockmsg{gap:7px;font-size:11.5px;font-weight:550;color:rgba(255,255,255,.62);letter-spacing:.01em;white-space:nowrap;padding-right:4px}.lockmsg,.vol{display:flex;align-items:center}.vol{gap:6px}.vol input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:4px;border-radius:99px;background:rgba(255,255,255,.3);transition:width var(--t2) var(--e);cursor:pointer;padding:0;border:0}.vol input:focus-visible,.vol:hover input{width:74px}.vol input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff}.vol input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.menuwrap{position:relative;display:flex}.trackmenu{position:absolute;right:0;bottom:calc(100% + 12px);min-width:190px;z-index:4;background:rgba(19,15,27,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;padding:6px;border:1px solid rgba(255,255,255,.13);box-shadow:0 14px 38px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:1px;animation:menuin var(--t1) var(--e)}@keyframes menuin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tmhead{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.46);padding:9px 11px 5px}.tmhead:not(:first-child){margin-top:3px;border-top:1px solid rgba(255,255,255,.09);padding-top:11px}.trackmenu button{width:100%;height:auto;display:flex;align-items:center;gap:9px;justify-content:flex-start;text-align:left;padding:8px 11px;font-size:13px;font-weight:550;color:rgba(255,255,255,.9);border-radius:9px}.trackmenu button:before{content:"";width:14px;height:14px;flex:none;border-radius:50%;border:1.5px solid rgba(255,255,255,.3)}.trackmenu button.on{color:#fff}.trackmenu button.on:before{border-color:var(--v300);background:var(--v300);box-shadow:inset 0 0 0 3px rgba(19,15,27,1)}.trackmenu button:hover{background:rgba(255,255,255,.12)}.tmnone{padding:7px 11px 9px;font-size:12px;color:rgba(255,255,255,.45);font-style:normal}.stage:-webkit-full-screen{border-radius:0;box-shadow:none}.stage:fullscreen{border-radius:0;box-shadow:none}.stage:-webkit-full-screen video{aspect-ratio:auto;width:100vw;height:100vh;object-fit:contain}.stage:fullscreen video{aspect-ratio:auto;width:100vw;height:100vh;object-fit:contain}.stage:-webkit-full-screen .subs{bottom:104px}.stage:fullscreen .subs{bottom:104px}.q{border:1px solid var(--line);border-radius:14px;padding:18px 20px;flex-direction:column;background:var(--surface);box-shadow:var(--sh1)}.q,.qh{display:flex;gap:12px}.qh{align-items:flex-start}.qn{width:25px;height:25px;border-radius:8px;background:var(--v0);color:var(--v900);display:grid;place-items:center;font-size:12px;font-weight:800;flex:none;margin-top:1px}.opts{flex-direction:column;gap:8px;padding-left:37px}.opt,.opts{display:flex}.opt{align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--line);border-radius:11px;cursor:pointer;background:var(--surface);transition:border-color var(--t1) var(--e),background var(--t1) var(--e),box-shadow var(--t1) var(--e)}.opt:hover{border-color:var(--v300);background:var(--raise)}.opt:has(input:checked){border-color:var(--v900);box-shadow:0 0 0 3px rgba(102,9,190,.09)}.opt input{accent-color:var(--v900);margin:0;flex:none;width:16px;height:16px}.opt.right{border-color:var(--mark-ok);background:#EBF9ED;box-shadow:none}.opt.wrong{border-color:var(--mark-err);background:#FCEAE7;box-shadow:none}.opt.miss{border-color:var(--mark-ok);border-style:dashed;background:transparent;box-shadow:none}.opt .tag{margin-left:auto;flex:none;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:99px;white-space:nowrap}.opt .tag.ok{background:var(--mark-ok);color:#fff}.opt .tag.no{background:var(--mark-err);color:#fff}.why{margin:10px 0 0 37px;padding:11px 14px;border-radius:11px;background:var(--v0);border:1px solid var(--v100,rgba(102,9,190,.14));font-size:13.5px;line-height:1.55;color:var(--b700)}.why b{color:var(--v900);font-weight:700;margin-right:6px}.result{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:14px;border:1px solid transparent}.result.pass{background:var(--okBg);border-color:rgba(27,94,32,.16)}.result.fail{background:var(--stopBg);border-color:rgba(183,28,28,.16)}.big{font-size:32px;font-weight:800;letter-spacing:-.028em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tabs button{padding:11px 16px;font-size:13px;font-weight:600;color:var(--b500);border-bottom:2px solid transparent;margin-bottom:-1px;letter-spacing:-.004em;transition:color var(--t1) var(--e),border-color var(--t1) var(--e)}.tabs button:hover{color:var(--ink)}.tabs button[aria-pressed=true]{color:var(--v900);border-bottom-color:var(--v900)}.drop{border:1.5px dashed var(--b200);border-radius:14px;padding:34px;text-align:center;background:var(--raise);transition:border-color var(--t1) var(--e),background var(--t1) var(--e)}.drop:hover{border-color:var(--v300)}.drop.over{border-color:var(--v900);background:var(--v0)}.media{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--raise)}.thumb{width:112px;aspect-ratio:16/9;border-radius:10px;background:#0C0912;flex:none;display:grid;place-items:center;overflow:hidden;box-shadow:var(--sh1)}.thumb video{width:100%;height:100%;object-fit:cover}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--b400);padding:0 12px 10px}td,th{border-bottom:1px solid var(--line)}td{padding:13px 12px;vertical-align:middle}tbody tr{transition:background var(--t1) var(--e)}tbody tr:hover{background:var(--raise)}tbody tr:last-child td{border-bottom:0}.pv{border-radius:14px;overflow:hidden;box-shadow:var(--sh1)}.pv,.pv video{background:#0C0912}.pv video{display:block;width:100%;aspect-ratio:16/9}.pv{container-type:inline-size;position:relative}.pvfull{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff;background:rgba(12,9,18,.55);z-index:2;opacity:0;transition:opacity var(--t1) var(--e)}.pv:hover .pvfull,.pvfull:focus-visible{opacity:1}.pv:-webkit-full-screen{border-radius:0;display:grid;place-items:center}.pv:fullscreen{border-radius:0;display:grid;place-items:center}.pv:-webkit-full-screen video{width:100vw;height:100vh;aspect-ratio:auto;object-fit:contain}.pv:fullscreen video{width:100vw;height:100vh;aspect-ratio:auto;object-fit:contain}.pvsubs{position:absolute;left:0;right:0;bottom:17%;display:flex;justify-content:center;padding:0 7%;pointer-events:none}.pvsubs span{background:rgba(12,9,18,.72);color:#fff;font-size:clamp(12px,1.6cqw,30px);font-weight:500;line-height:1.4;padding:.3em .7em;border-radius:.45em;max-width:min(80%,36em);text-align:center}.pvpick{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--b500)}.pvpick span{font-weight:600;color:var(--b700)}.pvpick select{width:auto;padding:7px 11px;font-size:13px}.pvpick em{font-style:normal;color:var(--b400);font-size:12.5px}.addrow{display:grid;grid-template-columns:1.5fr 1.2fr .8fr auto;grid-gap:12px;gap:12px;align-items:end}@media (max-width:760px){.addrow{grid-template-columns:1fr;align-items:stretch}}.field{gap:6px;min-width:0}.check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--b500);cursor:pointer}.check input{accent-color:var(--v900);width:16px;height:16px;margin:0;flex:none}.pw{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600;letter-spacing:.04em;padding:10px 14px;border-radius:10px;border:1px solid rgba(102,9,190,.16)}.pw,.tagme{background:var(--v0);color:var(--v900)}.tagme{margin-left:7px;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:99px;text-transform:uppercase}.tblwrap{overflow-x:auto}.cue{display:grid;grid-template-columns:74px 1fr;grid-gap:14px;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;align-items:start}.cue:last-child{border-bottom:0}.cue .t{color:var(--v900);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(80px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:var(--sh3);opacity:0;pointer-events:none;z-index:50;transition:transform var(--t2) var(--e),opacity var(--t2) var(--e)}.toast.on{transform:translateX(-50%) translateY(0);opacity:1}.emptycard{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh1);padding:44px 38px;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.emptycard h1{font-size:21px;letter-spacing:-.016em}.emptycard p{font-size:14px;line-height:1.6;max-width:32ch}.noteicon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;background:var(--v0);color:var(--v900)}.emptyicon{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:var(--v0);color:var(--v900)}.emptycard .btn{margin-top:4px}.navbtn{display:none;width:34px;height:34px;border-radius:9px;place-items:center;color:var(--b500);transition:background var(--t1) var(--e)}.navbtn:hover{background:var(--raise);color:var(--ink)}.scrim{position:fixed;left:0;right:0;top:62px;bottom:0;z-index:25;background:rgba(22,22,22,.34);opacity:0;pointer-events:none;transition:opacity var(--t2) var(--e)}@media (max-width:900px){.main{grid-template-columns:1fr}.navbtn{display:grid}.rail{position:fixed;left:0;top:62px;bottom:0;width:min(86vw,330px);z-index:30;max-height:none;transform:translateX(-101%);transition:transform var(--t2) var(--e);box-shadow:var(--sh3);border-bottom:0;border-right:1px solid var(--line)}body.nav .rail{transform:none}body.nav .scrim{opacity:1;pointer-events:auto}}@media (max-width:640px){.top{gap:10px;padding:0 14px}.top .eyebrow,.top .sep,.who>span:first-child{display:none}.wm{font-size:15px}.pane{padding:18px 16px 48px}h1{font-size:23px}.seg button{padding:6px 12px;font-size:12.5px}.emptycard{padding:34px 24px}}.center{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ground)}.loginbox{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh2);padding:36px 34px;gap:18px}.field,.loginbox{display:flex;flex-direction:column}.field{gap:7px}.err{background:var(--stopBg);color:var(--stop);border-radius:10px;padding:10px 13px;font-size:13px;font-weight:600}a{color:var(--link)}.linkbtn{background:none;color:var(--b500);font-size:13px;font-weight:600;padding:6px 10px;border-radius:8px}.linkbtn:hover{background:var(--raise);color:var(--ink)}.rsum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.rsum{grid-template-columns:repeat(2,minmax(0,1fr))}}.rsum .card{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.rsum b{font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.rsub,.rsum span{font-size:12px;color:var(--b400)}.muted{color:var(--b300)}.rtbl td,.rtbl th{white-space:nowrap}.rtbl tr.rrow{cursor:pointer}.rtbl tr.open>td{background:var(--rail);border-bottom-color:transparent}.rname{display:flex;align-items:center;gap:10px;font-weight:600;text-align:left;white-space:normal}.rtbl tr.open .chev{transform:rotate(90deg)}.rlabel{font-size:11px;font-weight:700;color:var(--v900);background:var(--v0);border-radius:6px;padding:2px 7px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtbl tr.rdetail:hover{background:none}.rtbl tr.rdetail>td{background:var(--rail);padding:4px 12px 18px;white-space:normal}.rdetail .card td,.rdetail .card th{white-space:nowrap}.rdetail .card th{padding-top:14px}.rgrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:980px){.rgrid{grid-template-columns:1fr}}.rgrid>.card:first-child{overflow-x:auto}.tries{display:inline-flex;gap:5px}.try{font-size:12px;font-weight:650;border-radius:7px;padding:2px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.try.ok{background:var(--okBg);color:var(--ok)}.try.no{background:var(--stopBg);color:var(--stop)}.rq{display:grid;grid-template-columns:25px minmax(0,1fr) 84px 34px;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.rq:last-child{border-bottom:0}.rq p{font-size:12.5px;color:var(--b700);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rq .qn{width:25px;height:25px;font-size:12px}.bar i.ok{background:var(--mark-ok)}.bar i.warn{background:var(--warn)}.bar i.stop{background:var(--mark-err)}.rgridtbl td,.rgridtbl th{white-space:nowrap}.rgridtbl td.gcell,.rgridtbl th:not(:first-child){text-align:left;min-width:128px}.rgridtbl tbody tr:hover{background:none}.gtop{font-size:12.5px;font-weight:650}.gtop.ok{color:var(--ok)}.gtop.stop{color:var(--stop)}.gtop.wait{color:#8A5A08}.gscores{font-size:12px;color:var(--b400);margin-top:2px}.gnote{font-size:11.5px;color:var(--b500);margin-top:3px;white-space:normal;max-width:220px}.gnote.stop{color:var(--stop);font-weight:600}.greopen{font-weight:600;color:var(--v900);font-size:11px}.sp-first{--c:#07BE45;--cb:var(--okBg);--ct:var(--ok)}.sp-later{--c:#8FD9A8;--cb:#F1FAF3;--ct:#2E7D32}.sp-trying{--c:#F5A623;--cb:var(--warnBg);--ct:#8A5A08}.sp-stuck{--c:#E5484D;--cb:var(--stopBg);--ct:var(--stop)}.sp-none{--c:#E4E4E4;--cb:var(--idleBg);--ct:var(--b500)}.cardhead{justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 18px;border-bottom:1px solid var(--line)}.cardhead,.legend{display:flex;flex-wrap:wrap}.legend{gap:6px 14px;font-size:12px;color:var(--b500)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:3px;background:var(--c)}.spread{display:flex;gap:2px;height:9px;border-radius:99px;overflow:hidden;background:var(--line);min-width:170px;max-width:260px}.spread i{display:block;height:100%;background:var(--c)}.spreadcell{display:table-cell}.spreadcell .rsub{display:block;margin-top:6px}.gpill{display:inline-flex;align-items:center;font-size:12px;font-weight:650;padding:3px 10px;border-radius:99px;background:var(--cb);color:var(--ct);white-space:nowrap}.gc{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.tries{flex-wrap:nowrap;align-items:center}.gc .tries{flex-wrap:wrap}.rtbl>thead th{padding-top:13px}.reo{font-size:11px;font-weight:650;color:var(--v900);white-space:nowrap}.rgridtbl td{vertical-align:top;padding-top:14px;padding-bottom:14px}.rgridtbl th.gh{text-transform:none;letter-spacing:0;vertical-align:bottom;padding-top:14px}.ghtitle{display:block;margin-top:6px;font-size:11.5px;font-weight:500;color:var(--b500);white-space:normal;max-width:170px;line-height:1.35}.rgridtbl td:first-child,.rgridtbl th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface);z-index:1;box-shadow:inset -1px 0 0 var(--line);min-width:190px}.rtbl tr.rrow:focus{outline:none}.rtbl tr.rrow:focus-visible>td{background:var(--v0)}.rtbl tr.rrow:hover>td{background:var(--rail)}.crow .dot{background:var(--idleBg);color:var(--idle)}.crow.earned .dot{background:var(--v0);color:var(--v900)}.crow .vmin{font-size:11px}.crow.earned .vmin{color:var(--v900);font-weight:600}.certmod .vids{padding:4px 0 10px}.certpane{max-width:1060px;margin:0 auto;display:grid;grid-gap:26px;gap:26px}.certhead{display:grid;grid-gap:10px;gap:10px;max-width:66ch}.certhead h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.certhead p{margin:0;color:var(--b500);font-size:15px}.certactions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:6px}.certid{font-size:12.5px;color:var(--b400);letter-spacing:.04em}.certprog{display:flex;align-items:center;gap:12px;flex:1 1 320px;max-width:420px}.certprog .bar{flex:1 1}.certprog span{font-size:13px;font-weight:600;color:var(--v900)}.certpreview,.cs{position:relative}.cs{aspect-ratio:297/210;container-type:inline-size;background:#fff;color:#161616;box-shadow:0 1px 2px rgba(40,20,70,.06),0 18px 50px -18px rgba(60,20,110,.28);overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}.cs,.cs-g{width:100%}.cs-g{inset:0;height:100%}.cs-g,.cs-ribbon{position:absolute}.cs-ribbon{top:0;bottom:0;left:0;width:1.1cqw;background:#6609BE}.cs-sheet{position:absolute;inset:4.2cqw;border:.12cqw solid #ddd4f6;display:grid;grid-template-rows:auto 1fr auto;padding:3.6cqw 4.4cqw 3.2cqw}.cs.final .cs-sheet{border-color:#6609BE}.cs-sheet:before{content:"";position:absolute;inset:.7cqw;border:.06cqw solid #e4def0;pointer-events:none}.cs-top{display:flex;justify-content:center;align-items:flex-start;gap:2cqw}.cs-lockup{display:flex;align-items:center;gap:1.3cqw}.cs-lockup img{height:4.2cqw;width:auto;display:block}.cs-lockup small{font-weight:500;font-size:1.1cqw;letter-spacing:.16em;color:#8A8494;text-transform:uppercase;padding-left:1.3cqw;border-left:.08cqw solid #e4def0;line-height:2.4cqw}.cs-middle{display:flex;flex-direction:column;justify-content:center;gap:1.2cqw;max-width:66cqw}.cs-eyebrow{font-size:1.2cqw;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8051CF}.cs.final .cs-eyebrow{color:#6609BE}.cs-title{font-size:3.4cqw;line-height:1.04;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.cs-to{margin-top:1.2cqw;font-size:1.35cqw;color:#8A8494;letter-spacing:.04em}.cs-name{font-size:3cqw;font-weight:600;letter-spacing:-.02em;color:#6609BE;line-height:1.1;padding:0 6cqw .7cqw 0;border-bottom:.1cqw solid #ddd4f6;align-self:flex-start}.cs-statement{margin:0;font-size:1.45cqw;line-height:1.6;color:#4A4452;max-width:66cqw}.cs-facts{display:flex;gap:3.6cqw;margin:.4cqw 0 0}.cs-facts div{display:grid;grid-gap:.1cqw;gap:.1cqw}.cs-facts dt{font-size:1cqw;letter-spacing:.16em;text-transform:uppercase;color:#8A8494}.cs-facts dd{margin:0;font-size:1.5cqw;font-weight:600}.cs-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:3cqw}.cs-sign{display:grid;grid-gap:.35cqw;gap:.35cqw;justify-items:start}.cs-line{height:4.4cqw;border-bottom:.1cqw dashed #8051cf;display:flex;align-items:flex-end;padding-bottom:.4cqw;font-size:.9cqw;letter-spacing:.12em;text-transform:uppercase;color:#8A8494}.cs-line img{width:auto;max-width:16cqw;display:block;margin-bottom:-.9cqw}.cs-sign strong{font-size:1.45cqw;font-weight:600}.cs-sign span{font-size:1.15cqw;color:#4A4452}.cs-sign.right{text-align:right;justify-items:end}.cs-sign.right .cs-line{justify-content:flex-end}.cs-check{display:grid;justify-items:center;grid-gap:.3cqw;gap:.3cqw;text-align:center}.cs-check span{font-size:1cqw;letter-spacing:.16em;text-transform:uppercase;color:#8A8494}.cs-check b{font-weight:600;font-size:1.3cqw;letter-spacing:.08em;color:#4A4452}.cs-check small{font-size:1.05cqw;color:#8A8494}.vpage{min-height:100vh;background:var(--ground)}.vpage-top{display:flex;align-items:center;gap:14px;padding:16px 28px;background:var(--surface);border-bottom:1px solid var(--line)}.vpage-main{max-width:1060px;margin:0 auto;padding:36px 24px 72px;display:grid;grid-gap:14px;gap:14px}.vpage-main h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.vpage-main p{margin:0 0 12px;color:var(--b500);font-size:15px;max-width:70ch}.vstatus{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:13px;font-weight:600;padding:6px 12px;border-radius:99px}.vstatus.ok{background:var(--okBg);color:var(--ok)}.vstatus.bad{background:var(--stopBg);color:var(--stop)}.cs.ivory{background:radial-gradient(130% 100% at 50% 45%,#FFFDF7 0,#FBF6EA 60%,#F3ECDB 100%);color:#161616}.cs-b-rosette{position:absolute;inset:0;width:100%;height:100%}.cs-b-band{position:absolute;inset:1.6cqw;border:1.5cqw solid #2a0752}.cs-b-band:before{inset:-.55cqw}.cs-b-band:after,.cs-b-band:before{content:"";position:absolute;border:.12cqw solid #c9a45a}.cs-b-band:after{inset:.55cqw}.cs-b-corner{position:absolute;width:6cqw;height:6cqw}.cs-b-inner{position:absolute;inset:7.2cqw 9cqw 7cqw;grid-template-rows:auto auto auto 1fr auto;text-align:center}.cs-b-brand,.cs-b-inner{display:grid;justify-items:center}.cs-b-brand{grid-gap:.9cqw;gap:.9cqw}.cs-b-brand img{height:4.2cqw;width:auto;display:block}.cs-b-academy{font-size:1.2cqw;letter-spacing:.4em;padding-left:.4em}.cs-b-academy,.cs-b-title{font-family:Cinzel,Georgia,serif;font-weight:600;color:#2A0752}.cs-b-title{margin-top:3.6cqw;font-size:3.2cqw;line-height:1.05;letter-spacing:.06em}.cs-b-sub{margin-top:.9cqw;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;font-size:2cqw;color:#6B5A3A}.cs-b-body{align-self:center;display:grid;justify-items:center;grid-gap:1.1cqw;gap:1.1cqw}.cs-b-certify{font-style:italic;font-size:1.8cqw;color:#6B5A3A}.cs-b-certify,.cs-b-name{font-family:Cormorant Garamond,Georgia,serif}.cs-b-name{font-weight:600;font-size:4.2cqw;line-height:1;color:#1E0A3C;padding:0 3cqw 1cqw;border-bottom:.08cqw solid #c9a45a}.cs-b-statement{margin:0;max-width:62cqw;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:1.75cqw;line-height:1.45;color:#3A3340}.cs-b-facts{display:flex;gap:4cqw;margin:.5cqw 0 0}.cs-b-facts div{display:grid;grid-gap:.15cqw;gap:.15cqw;justify-items:center}.cs-b-facts dt{font-size:1cqw;letter-spacing:.18em;text-transform:uppercase;color:#8A7A5A}.cs-b-facts dd{margin:0;font-family:Cinzel,Georgia,serif;font-weight:600;font-size:1.5cqw;letter-spacing:.05em;color:#2A0752}.cs-b-foot{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:2cqw;gap:2cqw}.cs-b-sign{display:grid;justify-items:start;grid-gap:.3cqw;gap:.3cqw;text-align:left}.cs-b-sign.right{justify-items:end;text-align:right}.cs-b-line{width:17cqw;height:4.6cqw;display:flex;align-items:flex-end;border-bottom:.08cqw solid #c9a45a}.cs-b-sign.right .cs-b-line{justify-content:flex-end}.cs-b-line img{width:auto;max-width:17cqw;display:block;margin-bottom:-.8cqw}.cs-b-sign strong{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:1.8cqw}.cs-b-sign span{font-size:1.1cqw;letter-spacing:.04em;color:#5A5060}.cs-b-check{display:grid;justify-items:center;grid-gap:.3cqw;gap:.3cqw;text-align:center}.cs-b-check span{font-size:1cqw;letter-spacing:.16em;text-transform:uppercase;color:#8A7A5A}.cs-b-check b{font-weight:600;font-size:1.35cqw;letter-spacing:.08em;color:#2A0752}.cs-b-check small{font-size:1.05cqw;color:#6B5A3A}