:root,.passTheme{--bg:#0b0a09;--surface-1:#13110f;--surface-2:#171512;--surface-3:#1d1a16;--surface-4:#23201a;--gold-100:#f0e2bf;--gold-200:#e3ce9b;--gold-300:#d4ba82;--gold-400:#c9a961;--gold-500:#b08e4c;--gold-600:#8e7038;--gold-700:#5c4a28;--gold-800:#2e2718;--text-1:#ede9e1;--text-2:#b5afa4;--text-3:#8a857b;--text-4:#5e5a53;--hairline:#c9a9611f;--hairline-strong:#c9a96138;--divider:#ede9e112;--divider-strong:#ede9e121;--ok:#7fae7a;--alert:#d08175;--paper:#f4f1e9;--paper-2:#eae5d9;--paper-ink:#15130f;--paper-ink-2:#57534a;--paper-ink-3:#8b877c;--paper-gold:#8a6a28;--paper-hair:#15130f21;--font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Newsreader",Georgia,"Times New Roman",serif;--w-normal:420;--w-medium:510;--w-strong:580;--t-xs:11px;--t-sm:13px;--t-md:15px;--t-base:16px;--t-lg:17px;--t-xl:20px;--t-2xl:24px;--d-1:clamp(30px,7.4vw,44px);--d-2:clamp(24px,6vw,31px);--d-3:clamp(19px,4.6vw,22px);--num:"tnum" 1,"lnum" 1;--disclosure-h:24px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--m-toggle:70ms;--m-fade:.11s;--m-small:.15s;--m-expand:.24s;--ease:cubic-bezier(.2,0,.38,.9);--ease-out:cubic-bezier(.2,.7,.3,1);--ink:var(--bg);--ink-2:var(--surface-2);--cream:var(--text-1);--cream-2:var(--text-2);--cream-3:var(--text-3);--hair:var(--divider);--hair-2:var(--divider-strong);--gold:var(--gold-400);--gold-2:#c9a96121;--green:var(--ok);--red:var(--alert);--pink:var(--paper-ink);--pink-2:var(--paper-ink-2);--phair:var(--paper-hair)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,.passTheme{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-weight:var(--w-normal);font-size:var(--t-base);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;line-height:1.6}body{margin:0}body:before{content:none}@media (min-width:1000px){body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 68% at 50% -12%,#c9a96116,#0000 62%),radial-gradient(84% 50% at 94% 106%,#b08e4c0b,#0000 70%);position:fixed;inset:0}}body:after{content:"";z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:inherit;font-weight:var(--w-strong);letter-spacing:-.02em;margin:0;line-height:1.14}p{margin:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--gold-100);outline-offset:3px;border-radius:var(--r-sm)}img,svg{max-width:100%}.num,[data-num]{font-variant-numeric:tabular-nums lining-nums}.page{z-index:1;max-width:640px;margin:0 auto;padding:26px 22px 64px;position:relative}.mark{font-weight:var(--w-medium);font-size:var(--t-lg);letter-spacing:normal;color:var(--text-1);text-transform:none;align-items:center;gap:12px;padding:0;display:flex}.markLogo{border-radius:var(--r-md);flex:none;width:38px;height:38px;display:block}.langToggle{z-index:6;cursor:pointer;font-family:inherit;font-style:italic;font-size:var(--t-sm);font-weight:var(--w-normal);letter-spacing:normal;text-transform:none;color:var(--text-4);transition:color var(--m-small) var(--ease);background:0 0;border:0;padding:4px;position:absolute;top:26px;right:22px}.langToggle:hover{color:var(--text-2)}@media (min-width:940px){.langToggle{top:34px}}.disclosure{text-align:center;letter-spacing:.05em;color:var(--text-4);opacity:.75;margin:0;padding:16px 18px 18px;font-size:9.5px}@media (min-width:1000px){body:has(.passPage) .disclosure{height:var(--disclosure-h);pointer-events:none;justify-content:center;align-items:center;padding:0 18px;display:flex;position:fixed;bottom:0;left:0;right:0}}@media (max-width:999px){body:has(.passPage) .disclosure{padding-bottom:60px}}.rule{background:var(--divider);border:0;height:1px;margin:0}.b1{margin-top:30px}.b2{margin-top:44px}.b3{margin-top:56px}.b4{margin-top:72px}.ambient{display:none}.hero{font-family:var(--font-display);font-size:var(--d-1);letter-spacing:-.012em;font-weight:500;line-height:1.1}.h2{font-size:var(--d-2);font-weight:var(--w-strong);letter-spacing:-.022em;line-height:1.16}.h3{font-size:var(--d-3);font-weight:var(--w-strong);letter-spacing:-.018em}.lede{font-size:var(--t-lg);color:var(--text-2);margin-top:12px;line-height:1.55}.body{font-size:var(--t-base);color:var(--text-2)}.fine{font-size:var(--t-sm);color:var(--text-3)}.label{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-300)}.label.q{color:var(--text-3)}.ok{color:var(--ok)}em{color:var(--text-1);font-style:italic}.enter{animation:enter var(--m-expand) var(--ease-out) both}.d1{animation-delay:60ms}.d2{animation-delay:.12s}.d3{animation-delay:.18s}.d4{animation-delay:.24s}.d5{animation-delay:.3s}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.passIn{animation:.62s cubic-bezier(.16,.84,.28,1) both passIn}@keyframes passIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.lateIn{animation:enter .3s var(--ease-out) .42s both}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}}#veil{background:var(--bg);z-index:90;transition:opacity .42s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}#veil.out{opacity:0;pointer-events:none}.veil-l{font-weight:var(--w-medium);font-size:var(--t-sm);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity var(--m-expand) var(--ease);text-align:center;padding:0 24px}.veil-l.on{opacity:1}.veil-l.a{color:var(--ok)}.veil-l.b{color:var(--text-3)}.stage{gap:26px;display:grid}@media (min-width:940px){.page{max-width:1020px;padding-top:34px}.stage{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px}.stage .col-pass{position:sticky;top:34px}}.pass{background:var(--paper);color:var(--paper-ink);border:1.5px solid #9a762ad9;border-radius:10px;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 26px 50px -28px #000000f2}.pass:before{content:"";z-index:0;pointer-events:none;background-image:repeating-radial-gradient(circle at 14% 116%,#8a6a2826 0 1px,#0000 1px 7px),repeating-radial-gradient(circle at 86% -16%,#8a6a2821 0 1px,#0000 1px 8px),repeating-linear-gradient(56deg,#8a6a280f 0 1px,#0000 1px 6px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(88% 88% at 50% 44%,#000,#00000080 60%,#0000 92%);mask-image:radial-gradient(88% 88% at 50% 44%,#000,#00000080 60%,#0000 92%)}.pass:after{content:"";pointer-events:none;z-index:2;border:1px solid #9a762a73;border-radius:6px;position:absolute;inset:5px}.pass-in{z-index:1;padding:20px 20px 18px;position:relative}.pass-edge,.pass-hair,.pass-perf{display:none}.pass-seal{z-index:3;text-align:center;background:#c9a9611f;border:1px solid #8a6a2880;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:auto;bottom:18px;right:18px}.pass-seal span{font-weight:var(--w-strong);letter-spacing:.1em;color:var(--paper-gold);font-size:8px;line-height:1.25}.pass-brand{font-weight:var(--w-strong);letter-spacing:.24em;text-transform:uppercase;color:var(--paper-gold);font-size:9px}.pass-ws{font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink);white-space:nowrap;margin-top:9px;font-size:9.5px;line-height:1.3}.pass-rule{background:#15130f29;height:1px;margin:13px 0 0;position:relative}.pass-rule:after{content:"";background:var(--paper-gold);width:52px;height:1px;position:absolute;top:0;left:0}.pass-name{font-family:var(--font-display);letter-spacing:.004em;text-transform:uppercase;color:var(--paper-ink);-webkit-text-fill-color:transparent;background-image:linear-gradient(97deg,#8a6e3c 0%,#b08e4c 18%,#8f7336 34%,#c4a868 50%,#93773a 64%,#b89a5c 80%,#8a6e3c 100%);-webkit-background-clip:text;background-clip:text;margin-top:14px;padding-bottom:.04em;font-size:28px;font-weight:600;line-height:1.12}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.pass-name{-webkit-text-fill-color:currentColor;color:var(--paper-gold);background-image:none}}.pass-when{flex-wrap:wrap;gap:14px 26px;max-width:calc(100% - 62px);margin-top:16px;display:flex}.pass-field .k{font-weight:var(--w-normal);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-ink-3);font-size:9px}.pass-field .v{font-weight:var(--w-medium);letter-spacing:.03em;text-transform:uppercase;color:var(--paper-ink-2);font-variant-numeric:tabular-nums lining-nums;margin-top:4px;font-size:14px}.pass-status{display:none}@media (min-width:1000px){.pass{border-radius:4px;margin-top:30px}.pass-in{text-align:center;padding:40px 38px 34px}.pass-brand{letter-spacing:.3em;color:var(--paper-ink-3);font-size:10px}.pass-ws{letter-spacing:.02em;margin-top:8px;font-size:clamp(13px,1.25vw,17px)}.pass-rule{background:#8a6a2880;width:150px;margin:20px auto 0}.pass-rule:after{display:none}.pass-name{margin-top:22px;font-size:clamp(34px,4.4vw,58px)}.pass-when{border-top:1px solid #15130f1f;justify-content:center;gap:16px 44px;max-width:none;margin-top:26px;padding-top:22px}.pass-field .v{font-size:var(--t-base)}.pass-seal{width:60px;height:60px;top:24px;bottom:auto;right:24px}.pass-seal span{font-size:9px}.pass-status{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px 40px;padding:0 38px 30px;display:flex;position:relative}.pass-status .k{font-weight:var(--w-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-ink-3);font-size:9px}.pass-status .v{font-weight:var(--w-medium);font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink);margin-top:4px}.pass-status .live{color:#a4402f}}.cta{color:#1a1508;border-radius:var(--r-md);width:100%;font-weight:var(--w-strong);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;transition:background var(--m-small) var(--ease),transform var(--m-toggle) var(--ease);text-align:center;touch-action:manipulation;background:linear-gradient(#f6cb45 0%,#e4a81c 100%);justify-content:center;align-items:center;gap:14px;margin-top:20px;padding:18px 22px;display:flex;box-shadow:inset 0 1px #fffae673,0 10px 22px -14px #e4a81c8c}.cta:hover{background:linear-gradient(#fad35c 0%,#eeb42a 100%)}.cta:active{background:linear-gradient(#e9be3b 0%,#d49a15 100%);transform:scale(.99)}.cta:disabled,.cta:disabled:hover,.cta:disabled:active{background:var(--divider-strong);color:var(--text-3);box-shadow:none;cursor:not-allowed;transform:none}.cta.ghost{color:var(--text-1);border:1px solid var(--divider-strong);background:0 0}.cta.ghost:hover{border-color:var(--gold-500);color:var(--gold-200);background:0 0}.textlink{font-weight:var(--w-medium);font-size:var(--t-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--gold-300);align-items:center;gap:8px;margin-top:16px;display:inline-flex}.textlink:hover{color:var(--gold-200)}.back{font-size:var(--t-sm);color:var(--text-3);gap:9px;padding:22px 0 0;display:inline-flex}.back:hover{color:var(--gold-300)}.two-up{flex-direction:column;gap:10px;margin-top:20px;display:flex}@media (min-width:560px){.two-up{flex-direction:row}.two-up>*{flex:1}}.rows{border-top:1px solid var(--divider);margin-top:16px}.row{border-bottom:1px solid var(--divider);align-items:center;gap:13px;padding:15px 2px;display:flex}.row .ic{text-align:center;width:18px;color:var(--text-3);font-size:var(--t-sm);flex:none}.row .nm{font-size:var(--t-md);font-weight:var(--w-medium)}.row.locked .nm{color:var(--text-2)}.rowAct{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-300);white-space:nowrap;margin-left:auto}.rowAct.q{color:var(--text-3)}.rowLink{color:inherit;transition:background var(--m-small) var(--ease);text-decoration:none}.rowLink:hover{background:var(--surface-2)}.rowLink:hover .rowAct{color:var(--gold-200)}.feature{border:1px solid var(--hairline);background:var(--surface-2);border-radius:var(--r-lg);margin-top:14px;padding:20px;box-shadow:inset 0 1px #f0e2bf0d}.feature .t{font-weight:var(--w-strong);font-size:var(--t-lg);letter-spacing:-.018em}.feature .built{gap:7px;margin-top:13px;display:grid}.feature .built div{font-size:var(--t-sm);color:var(--text-2)}.feature .built span{color:var(--gold-400);margin-right:8px}.livedot{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--alert);align-items:center;gap:9px;display:inline-flex}.livedot i{background:var(--alert);border-radius:50%;width:7px;height:7px}.q-bar{z-index:5;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--r-lg);margin-top:14px;padding:16px 22px 18px;position:sticky;top:0}.qPage{min-height:100dvh;padding-bottom:calc(var(--disclosure-h) + 14px);flex-direction:column;display:flex}body:has(.qPage) .disclosure{z-index:2;height:var(--disclosure-h);pointer-events:none;background:var(--bg,#0d0d0d);justify-content:center;align-items:center;padding:0 18px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.qPage>.q-stage{flex:1}}.qPage>.q-bar{order:1}.qPage>.q-lang{order:2}.qPage>.q-stage{order:3}.q-lang{justify-content:flex-end;margin-top:9px;display:flex}.q-lang .langToggle{padding:2px 0;position:static}@media (min-width:760px){.qPage>.q-lang{z-index:4;margin:0;position:fixed;top:14px;right:20px}.q-bar{margin-top:0}}.q-count{font-weight:var(--w-medium);font-size:var(--t-sm);letter-spacing:.06em;color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;display:flex}.q-count span:first-child{color:var(--text-2)}.q-close{color:var(--text-3);font-size:var(--t-sm)}.q-close:hover{color:var(--gold-300)}.q-track{background:var(--divider-strong);border-radius:var(--r-pill);height:5px;margin-top:18px;overflow:hidden}.q-fill{border-radius:var(--r-pill);height:5px;transition:width .42s var(--ease-out);background:linear-gradient(90deg,#e4a81c 0%,#f6cb45 100%);box-shadow:0 0 10px #f6cb4559}.q-stage{align-items:start;gap:22px;margin-top:26px;display:grid}.q-prompt{max-width:none}.q-kind{font-weight:var(--w-normal);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--text-4)}.q-text{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text-1);margin-top:10px;font-size:clamp(25px,6.2vw,34px);font-weight:500;line-height:1.18}.q-hint{font-size:var(--t-sm);color:var(--text-3);margin-top:14px}.q-count-chars{text-align:right;margin-top:8px}@media (min-width:900px){.q-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:70px;margin-top:0}.q-prompt{max-width:none}.q-text{font-size:clamp(30px,3.1vw,40px)}}.opts{border:1px solid var(--divider-strong);border-radius:var(--r-lg);background:var(--surface-1);margin-top:0;overflow:hidden}.opt{text-align:left;border:0;border-bottom:1px solid var(--divider);width:100%;font-size:var(--t-base);min-height:58px;color:var(--text-2);transition:color var(--m-toggle) var(--ease),background var(--m-toggle) var(--ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;align-items:center;gap:14px;padding:17px 18px;line-height:1.35;display:flex;position:relative;overflow:hidden}.opt:last-child{border-bottom:0}.opt:before{content:"";pointer-events:none;transform-origin:0;transition:transform .3s var(--ease-out);background:linear-gradient(90deg,#c9a96138,#c9a9610d);position:absolute;inset:0;transform:scaleX(0)}.opt>*{z-index:1;position:relative}.opt:hover{background:var(--surface-3);color:var(--text-1)}.opt:active{background:var(--surface-4)}.opt.sel{color:var(--text-1)}.opt.sel:before{transform:scaleX(1)}.opt .bullet{border:1.5px solid var(--text-4);width:18px;height:18px;transition:border-color var(--m-toggle) var(--ease),background var(--m-toggle) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.opt:hover .bullet{border-color:var(--gold-600)}.opt.sel .bullet{border-color:var(--gold-400);background:var(--gold-400)}.opt .bullet.box{border-radius:4px}.opt.sel .bullet:after{content:"";border:solid var(--bg);width:4px;height:8px;animation:tick .2s var(--ease-out) 70ms forwards;border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}@keyframes tick{to{transform:rotate(45deg)scale(1)}}.opts .opt{animation:optIn .24s var(--ease-out) both;animation-delay:calc(var(--i,0) * 32ms + 40ms)}@keyframes optIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.q-free{border:1px solid var(--divider-strong);border-radius:var(--r-lg);background:var(--surface-1);width:100%;color:var(--text-1);font-family:var(--font-sans);font-size:var(--t-base);resize:vertical;box-sizing:border-box;transition:border-color var(--m-small) var(--ease),background var(--m-small) var(--ease);padding:16px 18px;line-height:1.5}.q-free::placeholder{color:var(--text-4)}.q-free:focus{border-color:var(--gold-400);background:var(--surface-2);outline:none}.fu{gap:12px;display:grid}.fuInput{display:none}.fuDrop{border:1px dashed var(--divider-strong);border-radius:var(--r-lg);background:var(--surface-1);width:100%;color:var(--text-2);font-family:var(--font-sans);font-size:var(--t-base);text-align:center;cursor:pointer;box-sizing:border-box;transition:border-color var(--m-small) var(--ease),background var(--m-small) var(--ease);gap:6px;padding:28px 18px;display:grid}.fuDrop:hover:not(:disabled){border-color:var(--gold-400);background:var(--surface-2)}.fuDrop:disabled{cursor:default;opacity:.6}.fuDropMain{color:var(--text-1);font-weight:var(--w-medium)}.fuHas{border:1px solid var(--divider-strong);border-radius:var(--r-lg);background:var(--surface-1);gap:10px;padding:16px 18px;display:grid}.fuFile{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fuName{color:var(--text-1);font-weight:var(--w-medium);word-break:break-word;min-width:0}.fuRow{flex-wrap:wrap;gap:10px;display:flex}.fuBtn{border:1px solid var(--divider-strong);border-radius:var(--r-md);color:var(--text-1);font-family:var(--font-sans);font-size:var(--t-sm);cursor:pointer;transition:border-color var(--m-small) var(--ease),color var(--m-small) var(--ease);background:0 0;padding:9px 14px}.fuBtn:hover:not(:disabled){border-color:var(--gold-400);color:var(--gold-300)}.fuBtn:disabled{opacity:.5;cursor:default}.fuBtnQuiet{color:var(--text-3)}.fuOk{font-size:var(--t-sm);color:var(--ok);margin:0}.fuWarn{font-size:var(--t-sm);color:var(--gold-300);margin:0}.fuErr{font-size:var(--t-sm);color:var(--danger,#e5484d);margin:0}.fuProgWrap{gap:8px;display:grid}.fuProg{background:var(--surface-2);border-radius:999px;height:6px;position:relative;overflow:hidden}.fuProgFill{background:var(--gold-400);height:100%;transition:width .12s linear}.fuProgReading .fuProgFill{width:35%;animation:fuSlide 1.1s var(--ease) infinite}@keyframes fuSlide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.fuProgText{color:var(--text-2)}@media (prefers-reduced-motion:reduce){.fuProgReading .fuProgFill{opacity:.55;width:100%;animation:none}}.q-foot{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.q-foot button.fine{color:var(--text-2);margin:-10px -2px;padding:10px 2px}.q-foot button.fine:hover{color:var(--gold-300)}.q-foot .q-skip{text-align:right;text-underline-offset:3px;max-width:62%;line-height:1.35;text-decoration:underline}.q-foot .q-skip:disabled{opacity:.5;cursor:not-allowed}.q-example-row{justify-content:flex-end;margin-bottom:10px;display:flex}.q-example{font-size:var(--t-sm);color:var(--gold-300);text-underline-offset:3px;text-decoration:underline;display:inline-block}.q-example:hover{color:var(--gold-200)}.q-viewer{z-index:50;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.q-viewer-bar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.q-viewer-bar .fine{color:var(--text-2);padding:8px 2px}.q-viewer-bar .fine:hover{color:var(--gold-300)}.q-viewer-frame{background:#fff;border:0;flex:1;width:100%}.q-skip-short{display:none}@media (max-width:559px){.q-skip-long{display:none}.q-skip-short{display:inline}}.center{flex-direction:column;justify-content:center;min-height:74vh;display:flex}.analyse{gap:11px;margin-top:24px;display:grid}.analyse div{font-size:var(--t-md);color:var(--text-4);opacity:0;transition:opacity var(--m-expand) var(--ease),transform var(--m-expand) var(--ease),color var(--m-expand) var(--ease);transform:translateY(6px)}.analyse div.on{opacity:1;color:var(--text-2);transform:none}.analyse div span{color:var(--ok);margin-right:9px}.field{margin-top:12px}.field label{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;display:block}.field input{border:1px solid var(--divider-strong);border-radius:var(--r-lg);background:var(--surface-1);width:100%;color:var(--text-1);font-family:var(--font-sans);font-size:var(--t-base);transition:border-color var(--m-small) var(--ease),background var(--m-small) var(--ease);padding:16px 18px}.field input::placeholder{color:var(--text-4)}.field input:focus{border-color:var(--gold-400);background:var(--surface-2);outline:none}.field-err{font-size:var(--t-sm);color:var(--alert);min-height:20px;margin-top:10px}@media (max-width:559px){.introPage .center{justify-content:flex-start;min-height:0;padding-top:40px}.introPage .h2{font-size:26px;line-height:1.2}.introPage .lede{font-size:var(--t-base);color:var(--text-3);margin-top:14px;line-height:1.6}.introPage .introForm{margin-top:36px!important}.introPage .field{margin-top:20px}.introPage .field:first-child{margin-top:0}.introPage .field input{padding:14px 16px}.introPage .field-err{min-height:12px}.introPage .cta{margin-top:16px}.introPage .back{padding-top:18px}.railTop .mark,.introPage .mark,.rvPage .mark{display:none}.railTop .railFacts{margin-top:0}.introPage .center{padding-top:0}.introPage .langToggle{top:22px}}.introFineWide,.introRightHead{display:none}@media (min-width:900px){.introPage .introStage{grid-template-columns:minmax(0,1fr) minmax(0,504px);justify-content:normal;align-items:center;gap:64px;min-height:calc(100vh - 170px);padding-bottom:40px;display:grid}.introPage .introTitle{font-family:var(--font-display);letter-spacing:-.012em;max-width:14ch;font-size:clamp(36px,3.6vw,48px);font-weight:500;line-height:1.12}.introPage .lede{font-size:var(--t-lg);color:var(--text-3);max-width:38ch;margin-top:18px}.introFineWide{border-top:1px solid var(--hairline);max-width:38ch;margin-top:28px;padding-top:18px;display:block}.introFineNarrow{display:none}.introPage .introRight{border-left:1px solid var(--divider-strong);padding:8px 0 8px 64px}.introRightHead{margin-bottom:26px;display:block}.introRightTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-1);font-size:26px;font-weight:500;line-height:1.2}.introRightHead .fine{margin-top:6px}.introPage .introForm{margin-top:0!important}.introPage .field{margin-top:18px}.introPage .field:first-child{margin-top:0}.introPage .field input{padding:14px 16px}.introPage .field-err{min-height:12px}.introPage .cta{margin-top:14px}.introPage .back{padding-top:16px}}.cd-live{font-weight:var(--w-strong);font-size:var(--t-md);letter-spacing:-.01em;color:var(--gold-300);margin-top:8px}.mini-cd{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.mini-cd .lab{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.mini-cd .nums{font-weight:var(--w-strong);font-size:var(--t-lg);letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums}.mini-cd .nums .u{color:var(--text-3);font-weight:var(--w-normal);font-size:var(--t-sm);margin:0 6px 0 2px}.mini-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mini{border:1px solid var(--divider-strong);border-radius:var(--r-md);font-weight:var(--w-medium);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--text-1);transition:border-color var(--m-small) var(--ease),color var(--m-small) var(--ease);touch-action:manipulation;flex:1;justify-content:center;align-items:center;gap:9px;min-width:150px;padding:13px 16px;display:inline-flex}.mini:hover{border-color:var(--gold-500);color:var(--gold-200)}.mini.pending{color:var(--text-3);cursor:default}.mini.pending:hover{border-color:var(--divider-strong);color:var(--text-3)}.mini i{font-style:normal;font-size:var(--t-sm)}.passPage{z-index:1;grid-template-columns:1fr;gap:26px;max-width:1120px;margin:0 auto;padding:0 18px 40px;display:grid;position:relative}.railTop{border-bottom:1px solid var(--divider);padding:16px 0 12px}.railFacts{grid-template-columns:repeat(3,1fr);gap:14px 12px;margin:12px 0 0;display:grid}.railFacts>div{margin:0}.railFacts dt{font-weight:var(--w-normal);letter-spacing:.2em;text-transform:uppercase;color:var(--text-4);font-size:9px}.railFacts dd{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-1);font-variant-numeric:tabular-nums;margin:4px 0 0}.railFacts dd.g{color:var(--gold-200)}.mainPane{min-width:0}.contactBar{border-top:2px solid var(--gold-600);margin-top:52px;padding-top:20px}.contactNote{color:var(--text-4);margin-bottom:9px;font-size:11px;line-height:1.45}.contact{gap:7px;display:grid}.contact a{color:var(--text-2);font-variant-numeric:tabular-nums;transition:color var(--m-small) var(--ease);align-items:center;gap:8px;font-size:12px;display:flex}.contact a:hover{color:var(--gold-200)}.contact svg{flex:none;width:14px;height:14px;display:block}.zoomLine{color:var(--gold-300);margin:0 0 14px;font-size:13px}.zoomLine a{color:var(--gold-300);border-bottom:1px solid var(--hairline-strong);padding-bottom:2px}.intro{padding-top:22px}.kicker{font-weight:var(--w-normal);font-size:var(--t-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-300)}.introH{font-family:var(--font-display);letter-spacing:-.014em;margin:14px 0 0;font-size:clamp(32px,8vw,46px);font-weight:500;line-height:1.04}.introP{color:var(--text-2);font-size:var(--t-base);max-width:46ch;margin-top:14px;line-height:1.55}.act{gap:22px;margin-top:32px;display:grid}.actH{font-family:var(--font-display);letter-spacing:-.014em;color:var(--gold-200);margin:12px 0 0;padding-top:0;font-size:clamp(26px,5.4vw,34px);font-weight:500;line-height:1.14}.actP{color:var(--text-2);max-width:46ch;margin-top:14px;line-height:1.55}.actFacts{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:10px;margin:18px 0 0;display:grid}.actFacts>div{margin:0}.actFacts dt{font-weight:var(--w-normal);letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);font-size:8.5px}.actFacts dd{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-1);white-space:nowrap;margin:4px 0 0}.actFacts dd s{color:var(--text-4);font-weight:var(--w-normal);margin-right:6px}.actRight{flex-direction:column;gap:18px;display:flex}.vizWide{display:none}.viz h3{letter-spacing:.2em;text-transform:uppercase;color:var(--text-4);border-bottom:1px solid var(--divider);margin:0 0 14px;padding-bottom:10px;font-size:11px;font-weight:700}.bars{align-items:flex-end;gap:7px;height:116px;display:flex}.bars>div{background:var(--surface-3);border-radius:2px 2px 0 0;flex:1;position:relative}.bars>div.g{background:linear-gradient(180deg,var(--gold-400),var(--gold-600))}.bars>div b{text-align:center;color:var(--text-4);font-size:10px;font-weight:var(--w-normal);position:absolute;top:-18px;left:0;right:0}.bars>div.g b{color:var(--gold-200)}.vizLegend{letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.calFab{z-index:60;background:var(--gold-400);color:var(--bg);font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;transition:background var(--m-small) var(--ease);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:12px;display:inline-flex;position:fixed;bottom:16px;left:16px}.calFab:hover{background:var(--gold-300)}.calFab svg{flex:none;width:14px;height:14px;display:block}@media (max-width:999px){.passPage{gap:0;padding-bottom:16px}.intro{padding-top:18px}.actFacts{border-top:1px solid var(--divider);margin-top:20px;padding-top:20px}.act .cta{margin-top:20px}.b3{margin-top:28px}.act .kicker{display:none}.railTop{border-bottom:2px solid var(--gold-600)}.act{gap:0}.railFacts dd{color:var(--gold-200);font-weight:700}.spine-s,.railFacts>div:nth-child(3),.railFacts>div:nth-child(5),.introGreeting .introH,.introGreeting .introP{display:none}}@media (min-width:1000px){.introP-wide{max-width:none}:is(html:has(.passPage),body:has(.passPage)){height:100%;overflow:hidden}.passPage{height:calc(100vh - var(--disclosure-h));grid-template:"rail main"1fr"contact main"/232px minmax(0,1fr);gap:0 64px;padding:0 24px}.railTop{border-bottom:0;border-right:1px solid var(--divider);grid-area:rail;padding:34px 28px 0 0}.railFacts{grid-template-columns:1fr;gap:22px;margin-top:36px}.railFacts dt{letter-spacing:.2em;font-size:10px}.railFacts dd{font-size:var(--t-md)}.contactBar{border-top:0;border-right:1px solid var(--divider);grid-area:contact;padding:0 28px 26px 0}.mainPane{height:calc(100vh - var(--disclosure-h));overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;grid-area:main;padding:34px 14px 56px 0;overflow-y:auto}.mainPane::-webkit-scrollbar{width:0;height:0;display:none}.intro{padding-top:0}.act{grid-template-columns:1.25fr .78fr;align-items:end;gap:52px;margin-top:38px;padding-top:34px}.act.actTop{align-items:start}.vizWide{display:block}.calFab{color:#1a1508;border-radius:var(--r-md);background:linear-gradient(#f6cb45 0%,#e4a81c 100%);bottom:24px;left:auto;right:24px;box-shadow:inset 0 1px #fffae673,0 10px 22px -14px #e4a81c8c}.calFab:hover{background:linear-gradient(#fad35c 0%,#eeb42a 100%)}}.home-intro{margin-top:6px}.home-hi{font-family:var(--font-display);font-size:var(--d-1);letter-spacing:-.012em;font-weight:500;line-height:1.1}.home-intro p{font-size:var(--t-base);color:var(--text-2);max-width:420px;margin-top:10px}.hero-action{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface-2);margin-top:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0e2bf0f,0 18px 40px -24px #000000d9}.hero-action .glow{display:none}.hero-action .in{padding:24px 22px 22px;position:relative}.hero-tag{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.hero-tag s{color:var(--text-4);text-decoration-thickness:1px}.hero-h{font-size:clamp(21px,5.4vw,26px);font-weight:var(--w-strong);letter-spacing:-.022em;margin-top:15px;line-height:1.18}.hero-p{font-size:var(--t-md);color:var(--text-2);margin-top:11px;line-height:1.55}.hero-meta{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.hero-meta span{font-size:var(--t-sm);color:var(--text-3);align-items:center;gap:6px;display:flex}.hero-meta b{color:var(--gold-300);font-weight:var(--w-medium)}.spine{counter-reset:step;margin-top:14px;padding-left:0}.spine-item{counter-increment:step;border-bottom:1px solid var(--divider);align-items:baseline;gap:14px;padding:13px 0;display:flex}.spine-item:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);color:var(--text-4);font-variant-numeric:tabular-nums;flex:none;width:22px;font-size:15px;line-height:1}.spine-item:last-child{border-bottom:0}.spine-node{display:none}.spine-body{flex:1;min-width:0;padding-top:0}.spine-t{font-weight:var(--w-normal);font-size:var(--t-md);letter-spacing:0;color:var(--text-1)}.spine-item.done .spine-t{color:var(--text-3)}.spine-item.now .spine-t{color:var(--gold-200);font-weight:var(--w-medium)}.spine-item.now:before{color:var(--gold-400)}.spine-s{font-size:var(--t-sm);color:var(--text-4);margin-top:3px}.spine-check{font-weight:var(--w-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);white-space:nowrap;margin-left:auto;padding-top:0;padding-left:12px;font-size:10px}.spine-item.done .spine-check{color:var(--ok)}.spine-item.now .spine-check{color:var(--gold-300)}.spine-progress{letter-spacing:.2em;text-transform:uppercase;color:var(--text-4);margin-bottom:6px;font-size:11px;font-weight:700}.spine-progress b{color:var(--gold-300)}.prep-row{gap:0;margin-top:14px;display:grid}.prep{border-bottom:1px solid var(--divider);align-items:flex-start;gap:14px;padding:15px 2px;display:flex}.prep:first-child{border-top:1px solid var(--divider)}.prep .pn{font-weight:var(--w-strong);font-size:var(--t-sm);color:var(--gold-400);font-variant-numeric:tabular-nums;flex:none;width:22px;padding-top:2px}.prep b{font-weight:var(--w-medium);font-size:var(--t-md);letter-spacing:-.008em;color:var(--text-1);margin-bottom:2px;display:block}.prep span{font-size:var(--t-sm);color:var(--text-3)}.join-big{margin-top:20px;font-size:var(--t-base)!important;padding:22px!important}.join-prep{flex-direction:column;gap:9px;margin-top:20px;display:flex}.join-prep span{font-size:var(--t-sm);color:var(--text-2)}.done-badge{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:#f0be3a;display:inline-block}.done-badge i{display:none}.memberNext{margin-top:22px}.memberNextP{font-size:var(--t-md);color:var(--text-2);max-width:62ch;margin-top:10px;line-height:1.6}.memberNextP b{color:var(--text-1);font-weight:var(--w-medium);overflow-wrap:anywhere}.cert-teaser{background:var(--paper);border-radius:var(--r-lg);cursor:pointer;transition:transform var(--m-small) var(--ease);margin-top:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #000000e6}.cert-teaser:hover{transform:translateY(-2px)}.cert-teaser .frame{border-radius:var(--r-md);pointer-events:none;border:1px solid #8a6a286b;position:absolute;inset:8px}.cert-teaser .k{font-weight:var(--w-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-gold);text-align:center;font-size:10px;position:relative}.cert-teaser .nm{font-family:var(--font-display);color:var(--paper-ink);text-align:center;text-transform:uppercase;letter-spacing:.004em;margin-top:8px;font-size:clamp(20px,5vw,26px);font-weight:500;position:relative}.cert-teaser .go{font-weight:var(--w-medium);font-size:var(--t-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-gold);justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex;position:relative}.offer2{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--bg);margin-top:14px;overflow:hidden}.offer2-top{padding:24px 22px 20px}.offer2-your{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.offer2-gap{font-size:clamp(20px,5.4vw,26px);font-weight:var(--w-strong);letter-spacing:-.022em;color:var(--text-1);margin-top:9px;line-height:1.18}.offer2-gap .u{color:var(--gold-300)}.offer2-body{font-size:var(--t-md);color:var(--text-2);margin-top:12px;line-height:1.55}.offer2-list{gap:11px;margin-top:16px;display:grid}.offer2-list div{font-size:var(--t-md);color:var(--text-2);gap:11px;display:flex}.offer2-list .ic{color:var(--gold-500);flex:none}.offer2-list b{color:var(--text-1);font-weight:var(--w-medium)}.offer2-price{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.offer2-price .amt{font-weight:var(--w-strong);font-size:var(--t-2xl);color:var(--text-1);letter-spacing:-.022em;font-variant-numeric:tabular-nums}.offer2-price .amt s{color:var(--text-4);font-weight:var(--w-normal);font-size:var(--t-md);margin-right:8px}.offer2-price .win{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-300)}.offer2-cta{padding:0 22px 22px}.deadline{font-size:var(--t-sm);color:var(--text-3);align-items:center;gap:8px;margin-top:12px;display:inline-flex}.deadline b{color:var(--gold-300);font-variant-numeric:tabular-nums;font-weight:var(--w-medium)}.calm-list{gap:0;margin-top:16px;display:grid}.calm-row{border-bottom:1px solid var(--divider);align-items:flex-start;gap:13px;padding:15px 2px;display:flex}.calm-row:first-child{border-top:1px solid var(--divider)}.calm-row .n{font-weight:var(--w-strong);font-size:var(--t-sm);color:var(--gold-400);font-variant-numeric:tabular-nums;flex:none;width:20px;padding-top:2px}.calm-row .tx{font-size:var(--t-md);color:var(--text-2)}.calm-row .tx b{color:var(--text-1);font-weight:var(--w-medium);font-size:var(--t-md);letter-spacing:-.008em;margin-bottom:2px;display:block}.rv-head{text-align:center;margin-top:30px}.rv-eyebrow{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-300)}.rv-title{font-family:var(--font-display);letter-spacing:-.012em;margin-top:14px;font-size:clamp(30px,7.8vw,42px);font-weight:500;line-height:1.1}.rv-title .hl{color:var(--gold-200)}.rv-sub{font-size:var(--t-base);color:var(--text-2);max-width:400px;margin:13px auto 0}.rv-card{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-lg);margin-top:28px;padding:24px 20px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0e2bf0d}.rv-cl{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);text-align:center}.rv-chart{margin-top:14px;position:relative}.rv-chart svg{width:100%;height:auto;display:block;overflow:visible}.rv-flag{background:var(--gold-400);color:var(--bg);border-radius:var(--r-sm);font-weight:var(--w-strong);font-size:var(--t-xs);text-align:center;padding:7px 11px;line-height:1.25;position:absolute;top:0;right:2%;transform:translateY(-4px)}.rv-flag:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--gold-400);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.rv-nowtag{background:var(--surface-4);color:var(--text-2);border-radius:var(--r-sm);font-weight:var(--w-medium);white-space:nowrap;padding:4px 9px;font-size:10px;position:absolute;left:1%;transform:translateY(-140%)}.rv-axis{justify-content:space-between;margin-top:14px;padding:0 4px;display:flex}.rv-axis .lab{flex-direction:column;gap:3px;display:flex}.rv-axis .lab.right{text-align:right;align-items:flex-end}.rv-axis .t{font-weight:var(--w-strong);font-size:var(--t-sm);letter-spacing:-.01em}.rv-axis .now .t{color:var(--text-3)}.rv-axis .after .t{color:var(--gold-300)}.rv-axis .d{font-weight:var(--w-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:10px}.rv-readout{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);margin-top:26px;padding:20px 2px}.rv-q{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-300)}.rv-grid{gap:16px;margin-top:16px;display:flex}.rv-col{flex:1;min-width:0}.rv-k{font-weight:var(--w-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10px}.rv-v{font-weight:var(--w-strong);font-size:var(--t-md);letter-spacing:-.012em;color:var(--text-1);margin-top:6px;line-height:1.24}.rv-v.gap{color:var(--gold-200)}.rv-bar{background:var(--divider-strong);border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.rv-bar .fill{width:0;height:3px;transition:width .9s var(--ease-out) .2s;border-radius:2px;display:block}.rv-bar .fill.strong{background:var(--text-3)}.rv-bar .fill.gap{background:var(--gold-400)}.rv-line{font-size:var(--t-base);color:var(--text-1);margin-top:18px;line-height:1.55}.rv-note{font-size:var(--t-sm);color:var(--text-3);margin-top:12px}.rv-next{margin-top:26px}.rv-nl{font-weight:var(--w-medium);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.rv-nrow{border-bottom:1px solid var(--divider);gap:13px;padding:14px 0;display:flex}.rv-nrow:first-of-type{margin-top:8px}.rv-nrow .ic{color:var(--gold-500);font-size:var(--t-sm);flex:none;padding-top:2px}.rv-nrow .tx{font-size:var(--t-md);color:var(--text-2)}.rv-nrow .tx b{color:var(--text-1);font-weight:var(--w-medium)}.rvDeliver{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin-top:20px;display:flex}.rvDeliverT{font-size:var(--t-sm);color:var(--text-1);font-weight:var(--w-medium)}.rvDeliverN{font-size:var(--t-sm);color:var(--text-4);margin-left:auto}.rvPulse{background:var(--gold-400);width:7px;height:7px;animation:rvPulse 1.6s var(--ease) infinite;border-radius:50%;flex:none;align-self:center}.rvPulse.done{background:var(--ok);animation:none}@keyframes rvPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.rv-areas{margin-top:22px}.rv-area{border-bottom:1px solid var(--divider);grid-template-columns:1fr 84px 26px;align-items:center;gap:12px;padding:11px 0;display:grid}.rv-area:first-of-type{border-top:1px solid var(--divider);margin-top:12px}.rv-al{font-size:var(--t-sm);color:var(--text-2)}.rv-at{background:var(--divider-strong);border-radius:2px;height:3px;overflow:hidden}.rv-af{background:var(--text-3);width:0;height:3px;transition:width .9s var(--ease-out) .26s;border-radius:2px;display:block}.rv-af.gap{background:var(--gold-400)}.rv-av{font-size:var(--t-sm);color:var(--text-4);text-align:right;font-variant-numeric:tabular-nums lining-nums}.rv-notes{counter-reset:rvnote;margin:22px 0 0;padding:0;list-style:none}.rv-notes li{counter-increment:rvnote;border-bottom:1px solid var(--divider);font-size:var(--t-md);color:var(--text-2);padding:13px 0 13px 34px;line-height:1.55;position:relative}.rv-notes li:before{content:counter(rvnote,decimal-leading-zero);font-family:var(--font-display);font-size:var(--t-sm);color:var(--text-4);position:absolute;top:13px;left:0}.rv-cta-wrap{margin-top:28px}.rvCta{border-radius:var(--r-md);color:#1a1508;font-weight:var(--w-strong);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;transition:filter var(--m-small) var(--ease);background:linear-gradient(#f6cb45 0%,#e4a81c 100%);justify-content:center;align-items:center;padding:13px 28px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fffae673}.rvCta:hover{filter:brightness(1.06)}.rv-cta-wrap .rv-note{margin-top:12px}.rvGrid{gap:0;display:grid}.rvCol{min-width:0}@media (min-width:1000px){.rvPage{max-width:1100px}.rv-head{margin-top:36px}.rv-sub{max-width:540px}.rvGrid{grid-template-columns:1fr 1fr;align-items:start;gap:0 56px;margin-top:8px}.rvCol>.rv-readout:first-child{margin-top:28px}}.certwrap{margin-top:26px}@media (max-width:559px){.certwrap{margin-inline:-12px}}.cert{aspect-ratio:297/210;background:var(--paper);width:100%;color:var(--paper-ink);border-radius:var(--r-sm);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:hidden;box-shadow:0 24px 52px -30px #000000e6}.cert:before{content:"";pointer-events:none;background-image:repeating-radial-gradient(circle,#8a6a2816 0 1px,#0000 1px 11px),repeating-linear-gradient(58deg,#8a6a280a 0 1px,#0000 1px 10px),repeating-linear-gradient(-58deg,#8a6a280a 0 1px,#0000 1px 10px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 64% at 50% 48%,#0000 0 54%,#0006 82%,#000 100%);mask-image:radial-gradient(58% 64% at 50% 48%,#0000 0 54%,#0006 82%,#000 100%)}.cert-frame{pointer-events:none;border:1px solid #8a6a28a6;position:absolute;inset:3.6% 2.55%}.cert-frame:after{content:"";border:1px solid #8a6a2852;position:absolute;inset:2.2% 1.5%}.cert-in{text-align:center;flex-direction:column;padding:5.6% 6.6% 4.4%;display:flex;position:absolute;inset:0}.cert-brand{font-weight:var(--w-strong);letter-spacing:.3em;text-transform:uppercase;color:var(--paper-ink);font-size:clamp(9px,1.6vw,16px)}.cert-kind{justify-content:center;align-items:center;gap:3%;margin-top:1.4%;display:flex}.cert-kind span{font-weight:var(--w-medium);letter-spacing:.26em;text-transform:uppercase;color:var(--paper-gold);font-size:clamp(7px,1.1vw,12px)}.cert-kind:before,.cert-kind:after{content:"";flex:none;width:clamp(16px,7%,86px);height:1px}.cert-kind:before{background:linear-gradient(90deg,#0000,#8a6a2899)}.cert-kind:after{background:linear-gradient(90deg,#8a6a2899,#0000)}.cert-mid{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.cert-pre{font-family:var(--font-display);color:var(--paper-ink-2);font-size:clamp(9px,1.5vw,16px);line-height:1.4}.cert-name{font-family:var(--font-display);letter-spacing:.004em;text-transform:uppercase;color:var(--paper-ink);text-wrap:balance;overflow-wrap:break-word;margin-top:1.2%;font-size:clamp(21px,4.8vw,56px);font-weight:500;line-height:1.06}.cert-nameline{border-top:1px solid #8a6a2899;width:34%;margin:1.8% auto 0}.cert-post{font-family:var(--font-display);color:var(--paper-ink-2);margin-top:2%;font-size:clamp(9px,1.5vw,16px);line-height:1.4}.cert-ws{font-weight:var(--w-strong);letter-spacing:.01em;text-transform:uppercase;color:var(--paper-ink);text-wrap:balance;margin-top:.7%;font-size:clamp(12px,2.3vw,26px)}.cert-detail{font-family:var(--font-sans);color:var(--paper-ink-3);margin-top:1.6%;font-size:clamp(8px,1.25vw,14px);line-height:1.4}.cert-foot{justify-content:space-between;align-items:flex-end;gap:2.5%;margin-top:auto;display:flex}.cert-sig{flex:1 1 0;min-width:0}.cert-sig .sg{white-space:nowrap;color:var(--paper-ink);margin-bottom:-.2em;font-family:Great Vibes,Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:clamp(17px,3.3vw,44px);line-height:1.1;transform:rotate(-1.6deg)}.cert-seal+.cert-sig .sg{transform:rotate(-.7deg)}.cert-sig .sg{clip-path:inset(-.35em 100% -.35em -.12em);animation:1.5s cubic-bezier(.62,.03,.36,1) .5s forwards signInk;position:relative}.cert-seal+.cert-sig .sg{animation-delay:2s}@keyframes signInk{0%{clip-path:inset(-.35em 100% -.35em -.12em)}to{clip-path:inset(-.35em -.12em)}}.cert-sig .sg:after{content:"";background:var(--paper-ink);border-radius:.02em;width:.035em;animation:1.5s linear .5s forwards nibFade;position:absolute;top:.12em;bottom:.22em;right:-.02em}.cert-seal+.cert-sig .sg:after{animation-delay:2s}@keyframes nibFade{0%,86%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cert-sig .sg{clip-path:none;animation:none}.cert-sig .sg:after{display:none}}.cert-sig .ln{border-top:1px solid var(--paper-ink-3);font-weight:var(--w-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink);padding-top:4px;font-size:clamp(7.5px,1.25vw,13px)}.cert-sig .rl{font-weight:var(--w-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-3);margin-top:3px;font-size:clamp(5.5px,.95vw,9.5px);line-height:1.35}.cert-seal{aspect-ratio:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#c9a96121;border:1px solid #8a6a28b3;border-radius:50%;flex:none;place-items:center;width:clamp(38px,8.4vw,112px);display:grid;position:relative}.cert-seal:after{content:"";border:1px dashed #8a6a2873;border-radius:50%;position:absolute;inset:9%}.cert-seal-in{color:var(--paper-gold);flex-direction:column;align-items:center;display:flex}.cert-seal .mg{font-weight:var(--w-strong);letter-spacing:.14em;padding-left:.14em;font-size:clamp(8px,1.5vw,19px);line-height:1.1}.cert-seal .yr{font-weight:var(--w-medium);letter-spacing:.1em;font-feature-settings:var(--num);border-top:1px solid #8a6a2880;margin-top:.34em;padding-top:.34em;font-size:clamp(5.5px,.9vw,12px);line-height:1.1}.cert-meta{font-weight:var(--w-medium);letter-spacing:.11em;text-transform:uppercase;color:var(--paper-ink-2);font-feature-settings:var(--num);margin-top:3%;font-size:clamp(5.5px,.9vw,10px)}.cert-meta .dot{color:var(--paper-ink-3);padding:0 .6em}.cert-reg{font-weight:var(--w-normal);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-3);margin-top:1.1%;font-size:clamp(5.5px,.85vw,9px)}@media print{@page{size:A4 landscape;margin:0}html,body{height:210mm;margin:0;padding:0;overflow:hidden;background:#fff!important}body:before,body:after,.no-print,#devbar,#veil{display:none!important}.certwrap{margin:0}.cert{aspect-ratio:auto;width:297mm;height:210mm;box-shadow:none;page-break-after:avoid;page-break-inside:avoid;break-inside:avoid;border-radius:0}.page{max-width:none;margin:0;padding:0}.cert-brand{font-size:5.6mm}.cert-kind span{font-size:3.6mm}.cert-pre,.cert-post{font-size:5.2mm}.cert-name{font-size:16mm}.cert-ws{font-size:8mm}.cert-detail{font-size:4.4mm}.cert-sig .sg{font-size:12mm;clip-path:none!important;animation:none!important}.cert-sig .sg:after{display:none!important}.cert-sig .ln{padding-top:1.4mm;font-size:4.2mm}.cert-sig .rl{font-size:3.1mm}.cert-seal{width:30mm}.cert-seal .mg{font-size:5.8mm}.cert-seal .yr{font-size:3.4mm}.cert-meta{font-size:3.2mm}.cert-reg{font-size:3mm}}.recPage{max-width:960px;margin:0 auto;padding:28px 20px 72px}.recBack{font-size:var(--t-sm);color:var(--text-3);margin-bottom:26px;text-decoration:none;display:inline-block}.recBack:hover{color:var(--text-2)}.recEyebrow{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);font-weight:var(--w-medium);margin:0 0 10px}.recTitle{color:var(--text-1);font-size:clamp(26px,4.2vw,38px);line-height:1.15;font-weight:var(--w-medium);letter-spacing:-.01em;max-width:24ch;margin:0}.recLede{font-size:var(--t-md,16px);color:var(--text-2);max-width:62ch;margin:14px 0 0;line-height:1.65}.recNote{font-size:var(--t-sm);color:var(--text-3);max-width:62ch;margin:10px 0 0}.recNote a{color:var(--gold-300)}.recPlayer{margin-top:26px}.recVideo{aspect-ratio:16/9;border:1px solid var(--line-1,#ffffff14);background:#000;border-radius:10px;width:100%;display:block}.recError{font-size:var(--t-sm);color:var(--danger,#e5484d);margin-top:10px}.recPlayer{position:relative}.recMark{z-index:2;letter-spacing:.02em;color:#ffffff6b;text-shadow:0 1px 3px #000000d9;pointer-events:none;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;background:#00000038;border-radius:4px;max-width:60%;padding:4px 7px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1;transition:opacity .8s;position:absolute;overflow:hidden}.recMark-tl{top:12px;left:12px}.recMark-tr{top:12px;right:12px}.recMark-bl{bottom:52px;left:12px}.recMark-br{bottom:52px;right:12px}.recPlayer:fullscreen{background:#000;justify-content:center;align-items:center;display:flex}.recPlayer:fullscreen .recVideo{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.rowNote{font-size:var(--t-xs);color:var(--text-3);font-weight:var(--w-regular);margin-top:3px;display:block}.recBodyWrap{border-top:1px solid #ffffff14;gap:32px;margin-top:26px;padding-top:24px;display:grid}@media (min-width:900px){.recBodyWrap{grid-template-columns:minmax(0,1fr) 210px;gap:52px}}.recBody{min-width:0;color:var(--text-2);max-width:68ch;font-size:16px;line-height:1.75}.recBody h2{color:var(--text-1);font-size:21px;line-height:1.25;font-weight:var(--w-medium);margin:38px 0 12px;scroll-margin-top:24px}.recBody h3{color:var(--text-1);font-size:16.5px;font-weight:var(--w-medium);margin:26px 0 8px;scroll-margin-top:24px}.recBody h2:first-child,.recBody h3:first-child{margin-top:0}.recBody p{margin:0 0 15px}.recBody ul,.recBody ol{margin:0 0 15px;padding-left:20px}.recBody li{margin:0 0 7px}.recBody a{color:var(--gold-300)}.recBody blockquote{border-left:2px solid var(--gold-600);color:var(--text-1);margin:20px 0;padding:2px 0 2px 18px}.pcRail{align-self:start;position:sticky;top:24px}.pcLabel{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);margin-bottom:10px}.pcList{border-left:1px solid #ffffff1a;margin:0;padding:0;list-style:none}.pcLink{color:var(--text-3);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 13px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.pcSub{padding-left:24px;font-size:12.5px}.pcLink:hover{color:var(--text-1)}.pcOn{color:var(--gold-300);border-left-color:var(--gold-400)}.sl{border:1px solid var(--divider-strong);border-radius:var(--r-lg);background:var(--surface-1);margin-top:0;padding:28px 22px 18px}.sl-now{text-align:center;min-height:1.3em;color:var(--text-1);font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.2}.sl-none{color:var(--text-3,#8b8782);font-size:15px;font-weight:400}.sl-range{appearance:none;background:var(--divider-strong);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px;margin:22px 0 10px}.sl-range::-webkit-slider-thumb{appearance:none;background:var(--gold-400);border:3px solid var(--surface-1);cursor:grab;border-radius:50%;width:26px;height:26px;box-shadow:0 1px 6px #00000059}.sl-range::-moz-range-thumb{background:var(--gold-400);border:3px solid var(--surface-1);cursor:grab;border-color:var(--surface-1);border-radius:50%;width:26px;height:26px;box-shadow:0 1px 6px #00000059}.sl-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--gold-400);outline-offset:3px}.sl-stops{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sl-stop{min-width:0;color:var(--text-3,#8b8782);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:4px 2px;font-size:12px;line-height:1.3}.sl-stop:first-child{text-align:left}.sl-stop:last-child{text-align:right}.sl-stopOn{color:var(--gold-400);font-weight:600}.sl-stop:hover{color:var(--text-1)}.sl-stopsList{grid-template-columns:1fr;gap:0;margin-top:6px;display:grid}.sl-stopsList .sl-stop{text-align:left;border-radius:8px;padding:7px 10px}.sl-stopsList .sl-stop:last-child{text-align:left}.sl-stopsList .sl-stopOn{background:#f0c24b1a}@media (prefers-reduced-motion:reduce){.sl-range{transition:none}}
