@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_32ffff{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_32ffff{--font-oswald:"Oswald","Oswald Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--yh-black:#0a0a0b;--yh-ink:#121214;--yh-card:#17171a;--yh-card-hover:#1d1d21;--yh-border:#27272b;--yh-neon:#39ff14;--yh-neon-dim:rgba(57,255,20,0.1);--yh-neon-soft:rgba(57,255,20,0.55);--yh-text:#f4f4f5;--yh-muted:#b4b4bd;--yh-green:#22c55e;--yh-danger:#ef4444;--yh-radius:12px;--yh-font:var(--font-oswald),"Arial Narrow",sans-serif;--yh-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--yh-serif:"YH Playfair",Georgia,serif}@font-face{font-family:YH Playfair;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{background:var(--yh-black);color:var(--yh-text);font-family:var(--yh-sans);line-height:1.6;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:var(--yh-font);letter-spacing:.02em;text-transform:uppercase;font-weight:600}a{color:var(--yh-neon);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1080px;margin:0 auto;padding:0 24px}.site-header{padding:16px 0;background:var(--yh-ink)}.site-footer{padding:28px 0}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-brand p{margin:0}.login-brand{display:flex;justify-content:center;margin-bottom:18px}.wordmark{font-family:var(--yh-font);font-weight:700;color:var(--yh-text);letter-spacing:.14em;text-transform:uppercase}.wordmark .crown{color:var(--yh-neon)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:999px;border:1px solid transparent;font-family:var(--yh-font);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .06s ease,background .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.btn:active{transform:translateY(1px)}.btn-neon{background:var(--yh-neon);color:#050505}.btn-neon:hover{text-decoration:none}.btn-ghost{background:#1b1d20;color:var(--yh-text);border:0}.btn-ghost:hover{background:#22252a;color:var(--yh-neon);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.card{padding:24px}.card,.product-card{background:var(--yh-card);border:1px solid var(--yh-border);border-radius:var(--yh-radius)}.product-card{overflow:hidden;transition:transform .12s ease,border-color .12s ease,background .12s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-2px);border-color:var(--yh-neon-soft);background:var(--yh-card-hover)}.product-card .thumb{aspect-ratio:1/1;background:var(--yh-ink);position:relative;overflow:hidden}.product-card .thumb img{width:100%;height:100%;object-fit:contain;padding:7%;display:block}.product-card .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.product-card .name{font-family:var(--yh-font);font-size:17px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.product-card .blurb{font-size:13px;color:var(--yh-muted);line-height:1.45}.product-card .sku{font-size:12px;letter-spacing:.08em;color:var(--yh-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.product-card .cat-pill{align-self:flex-start;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--yh-neon);border:1px solid var(--yh-neon-soft);border-radius:999px;padding:2px 10px}.media-frame{border-radius:var(--yh-radius);overflow:hidden;border:1px solid var(--yh-border);background:var(--yh-ink);position:relative}.media-frame img{width:100%;height:auto;display:block}.media-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.state-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--yh-border);background:var(--yh-ink);color:var(--yh-muted);font-family:var(--yh-font);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.state-chip:hover{border-color:var(--yh-neon-soft);color:var(--yh-text)}.state-chip.active{border-color:var(--yh-neon);color:var(--yh-neon);background:var(--yh-neon-dim)}label{display:block;font-size:14px;color:var(--yh-muted);margin-bottom:6px;letter-spacing:.04em}input,select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--yh-border);background:var(--yh-ink);color:var(--yh-text);font-size:15px;margin-bottom:16px}input:focus,select:focus{outline:none;border-color:var(--yh-neon)}button{font:inherit;color:inherit;background:none;border:none;text-align:inherit}.option:focus-within,[role=radio]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--yh-neon);outline-offset:2px;border-radius:8px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--yh-border)}.pill.ok{color:var(--yh-green);border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.12)}.pill.pending{color:var(--yh-neon);border-color:var(--yh-neon-soft);background:var(--yh-neon-dim)}.pill.err{color:#fca5a5;border-color:var(--yh-danger);background:rgba(239,68,68,.15)}.question{margin-bottom:20px}.question .prompt{font-size:16px;margin-bottom:10px}.option{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--yh-border);border-radius:10px;margin-bottom:8px;cursor:pointer;background:var(--yh-ink)}.option.selected{border-color:var(--yh-neon);background:var(--yh-neon-dim)}.option input{margin:0}button.option{font-family:var(--yh-sans);font-size:14px;color:var(--yh-text)}button.option:hover:not(:disabled){border-color:var(--yh-neon)}button.option.correct{border-color:var(--yh-green);background:rgba(34,197,94,.14);color:var(--yh-green)}button.option.incorrect{border-color:var(--yh-danger);background:rgba(239,68,68,.16);color:#fca5a5}button.option:disabled{opacity:.85}.reward-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;letter-spacing:3px;text-align:center;padding:18px;border-radius:12px;background:var(--yh-neon);color:#050505;border:2px solid var(--yh-neon);margin:16px 0}.stack>*+*{margin-top:16px}.muted{color:var(--yh-muted)}.center{text-align:center}.divider{height:1px;background:var(--yh-border);margin:24px 0}.tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--yh-neon)}.section-shell{border:1px solid var(--yh-border);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%),var(--yh-black);padding:28px;margin-top:24px}.section-shell .section-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--yh-neon);margin-bottom:4px}.section-shell h2{font-size:24px;margin-bottom:12px}.section-shell .section-body{color:#d4d4d8;max-width:72ch}.stepper{display:flex;flex-wrap:wrap;margin-bottom:20px;padding:10px 12px;border:1px solid var(--yh-border);border-radius:12px;background:var(--yh-ink)}.stepper,.stepper .step{align-items:center;gap:6px}.stepper .step,.stepper .step-dot{display:inline-flex}.stepper .step-dot{align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:12px;font-weight:700;border:0;color:var(--yh-muted);background:#1e2023}.stepper .step-label{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--yh-muted)}.stepper .step.current .step-dot{border-color:var(--yh-neon);color:var(--yh-black);background:var(--yh-neon)}.stepper .step.current .step-label{color:var(--yh-text);font-weight:600}.stepper .step.done .step-dot{border-color:rgba(34,197,94,.5);color:var(--yh-green);background:rgba(34,197,94,.12)}.stepper .step.done .step-label{color:var(--yh-muted)}.hero{position:relative;border:1px solid var(--yh-border);border-radius:20px;overflow:hidden;background:radial-gradient(120% 120% at 85% 0,rgba(57,255,20,.1),transparent 55%),var(--yh-ink);padding:56px 40px}.hero h1{font-size:clamp(34px,6vw,64px);line-height:1.05;margin:12px 0 16px}.hero-seal{align-self:center;filter:drop-shadow(0 0 18px rgba(57,255,20,.35))}.hero-wordmark{align-self:flex-start;width:320px;height:auto;filter:drop-shadow(0 0 14px rgba(57,255,20,.25))}.progress-track{height:6px;border-radius:999px;background:var(--yh-card);border:1px solid var(--yh-border);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--yh-green),var(--yh-neon));transition:width .3s ease}.video-gate{position:relative;border-radius:var(--yh-radius);overflow:hidden;cursor:pointer;background:var(--yh-card)}.video-gate img.poster{width:100%;height:auto;display:block;filter:brightness(.72)}.video-gate .play-btn{position:absolute;inset:0;display:grid;place-items:center}.video-gate .play-btn span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(10,10,11,.72);border:2px solid var(--yh-neon);box-shadow:0 0 24px rgba(57,255,20,.45);color:var(--yh-neon);font-size:22px;font-weight:700;padding-left:4px}.video-gate:hover .play-btn span{transform:scale(1.08)}.video-gate .play-btn span{transition:transform .15s ease}.video-gate .gate-label{position:absolute;bottom:10px;left:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--yh-text);background:rgba(10,10,11,.6);padding:4px 8px;border-radius:6px}.certificate{border:2px solid var(--yh-neon);border-radius:16px;background:radial-gradient(120% 120% at 50% 0,rgba(57,255,20,.1),transparent 55%),var(--yh-ink);padding:36px 32px;margin:20px 0;position:relative;overflow:hidden}.certificate:before{content:"";position:absolute;inset:8px;border:1px solid var(--yh-border);border-radius:10px;pointer-events:none}.certificate .cert-frame{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px;margin:0 auto}.certificate .cert-head{display:flex;align-items:center;gap:18px;margin-bottom:22px}.certificate .cert-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--yh-neon);margin-bottom:4px}.certificate .cert-line{color:var(--yh-muted);font-size:14px;line-height:1.6}.certificate .cert-name{font-family:var(--yh-serif);font-size:38px;color:var(--yh-text);margin:10px 0 4px;letter-spacing:.01em}.certificate .cert-rule{width:180px;height:1px;background:linear-gradient(90deg,transparent,var(--yh-neon-soft),transparent);margin:6px auto 14px}.certificate .cert-stats{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:22px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--yh-muted)}.certificate .cert-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin-top:30px}.certificate .cert-sign{text-align:center;min-width:180px}.certificate .cert-sign-name{font-family:var(--yh-serif);font-style:italic;font-size:20px;color:var(--yh-text)}.certificate .cert-sign-line{height:1px;background:var(--yh-border);margin:6px 0 4px}.certificate .cert-sign-role{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--yh-muted)}.certificate .cert-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em;color:var(--yh-muted)}.certificate .cert-seal{display:grid;place-items:center}@media print{@page{size:A4 landscape;margin:14mm}body,html{background:#fff!important}body *{visibility:hidden}.certificate,.certificate *{visibility:visible}.certificate{position:static;animation:none;box-shadow:none;width:100%;max-width:none;margin:0;padding:10mm 14mm;background:#fff;border:3px double #111;border-radius:0;color:#111}.certificate:before{border-color:#999}.certificate .cert-kicker{color:#111}.certificate .cert-line{color:#333}.certificate .cert-name{color:#000;font-size:44px}.certificate .cert-rule{background:linear-gradient(90deg,transparent,#111,transparent)}.certificate .cert-id,.certificate .cert-sign-role,.certificate .cert-stats{color:#444}.certificate .cert-sign-name{color:#000}.certificate .cert-sign-line{background:#111}}.hero .lede{color:var(--yh-muted);font-size:17px;max-width:52ch}.reveal{opacity:0;will-change:transform,opacity;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--yh-reveal-delay,0s)}.reveal-up{transform:translateY(22px)}.reveal-down{transform:translateY(-22px)}.reveal-left{transform:translateX(-28px)}.reveal-right{transform:translateX(28px)}.reveal-zoom{transform:scale(.96)}.reveal-fade{transform:none}.reveal-settled,.reveal.is-in{opacity:1;transform:none}@keyframes yh-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.step-anim{animation:yh-step-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes yh-note-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.note-pop{animation:yh-note-in .3s ease both}@keyframes yh-cert-in{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}@keyframes yh-glow{0%,to{box-shadow:0 0 0 rgba(57,255,20,0)}50%{box-shadow:0 0 34px rgba(57,255,20,.18)}}.certificate{animation:yh-cert-in .55s cubic-bezier(.22,1,.36,1) both,yh-glow 4s ease-in-out 1s infinite}@keyframes yh-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}.reward-code{position:relative}.reward-code:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);background-size:220% 100%;animation:yh-shimmer 3.2s linear infinite;pointer-events:none}.progress-fill{position:relative;overflow:hidden;transition:width .6s cubic-bezier(.22,1,.36,1)}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);background-size:200% 100%;animation:yh-shimmer 2.8s linear infinite}@keyframes yh-pop{0%{transform:scale(.985)}60%{transform:scale(1.012)}to{transform:none}}@keyframes yh-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}.option.selected{animation:yh-pop .22s ease}button.option.correct{animation:yh-pop .3s ease}button.option.incorrect{animation:yh-shake .4s ease}@keyframes yh-pulse{0%,to{box-shadow:0 0 24px rgba(57,255,20,.45)}50%{box-shadow:0 0 40px rgba(57,255,20,.75)}}.video-gate .play-btn span{animation:yh-pulse 2.6s ease-in-out infinite}@keyframes yh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes yh-seal-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.hero-seal{animation:yh-seal-in .7s cubic-bezier(.22,1,.36,1) both,yh-float 5s ease-in-out 1.1s infinite}@keyframes yh-line-up{0%{transform:translateY(110%)}to{transform:none}}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block;transform:translateY(110%);animation:yh-line-up .7s cubic-bezier(.22,1,.36,1) forwards}.line-mask:nth-of-type(2)>span{animation-delay:.14s}@keyframes yh-pill-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.pill.ok{animation:yh-pill-pop .3s cubic-bezier(.22,1,.36,1)}.btn-neon:hover{filter:brightness(1.08);box-shadow:0 0 18px rgba(57,255,20,.35)}.btn{transition:transform .06s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .2s ease}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.certificate,.hero-seal,.line-mask>span,.note-pop,.option.selected,.progress-fill:after,.reward-code:after,.step-anim,.video-gate .play-btn span,button.option.correct,button.option.incorrect{animation:none!important}.line-mask>span{transform:none!important}.progress-fill:after,.reward-code:after{display:none!important}}@media (max-width:640px){.hero{padding:36px 20px}.section-shell{padding:20px 16px}.stepper{gap:4px;padding:8px}.stepper .step-label{display:none}.stepper .step.current .step-label{display:inline}.certificate .cert-meta{flex-direction:column;gap:6px}.certificate .cert-foot{flex-direction:column;align-items:center;gap:18px}.certificate .cert-name{font-size:28px}.certificate .cert-stats{gap:12px}.container{padding:24px 14px!important}.site-header{padding:12px 0}.site-header .wordmark{font-size:17px!important;letter-spacing:.1em}.auth-nav{gap:10px}.auth-hello,.auth-tag{display:none}.auth-btn{padding:7px 14px!important;font-size:12px!important}}