:root{--navy:#0f2233;--navy-2:#173049;--navy-line:rgba(255,255,255,0.1);--on-navy:#eef3f7;--on-navy-muted:#9fb2c3;--paper:#f3f5f7;--white:#ffffff;--ink:#0f2233;--slate:#54677a;--rule:#d6dde4;--hi:#f2d544;--hi-deep:#e4c42a;--red:#b8322a;--blue:#1f63a8;--ok:#24674f;--ok-bg:#edf6f1;--no-bg:#fbf0ef;--focus:#1f63a8;--sans:var(--font-sans,"Helvetica Neue"),Arial,sans-serif;--mono:var(--font-mono,"Courier New"),monospace;--r-panel:12px;--r-control:6px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 28px}h1,h2,h3,h4{margin:0;font-weight:750;font-stretch:112%;letter-spacing:-.015em;line-height:1.12}.button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:.98rem;font-weight:650;font-stretch:105%;padding:13px 24px;border-radius:var(--r-control);border:2px solid var(--navy);background:var(--navy);color:var(--white);text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.button:hover{background:var(--navy-2);border-color:var(--navy-2)}.button:active{transform:translateY(1px)}.button:disabled{background:#e6eaee;border-color:#e6eaee;color:#8a99a8;cursor:not-allowed;transform:none}.button-hi{background:var(--hi);border-color:var(--hi);color:var(--navy)}.button-hi:hover{background:var(--hi-deep);border-color:var(--hi-deep)}.button-ghost{background:transparent;border-color:rgba(255,255,255,.35);color:var(--on-navy)}.button-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}.button-block{width:100%}.text-link{font-weight:600;font-size:.95rem;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hi);text-decoration-color:var(--hi);text-decoration-thickness:3px;text-underline-offset:5px}.text-link:hover{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.site-header{background:var(--navy);border-bottom:1px solid var(--navy-line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;min-height:72px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.brand{color:var(--white);text-decoration:none;font-weight:800;font-stretch:118%;font-size:1.12rem;letter-spacing:-.01em;display:inline-flex;align-items:center}.brand-logo{height:34px;width:auto;display:block}.nav{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600}.nav-link{color:var(--on-navy-muted);text-decoration:none;padding:9px 16px;border-radius:999px;transition:color .15s ease,background-color .15s ease}.nav-link:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-link.is-active{color:var(--white);background:rgba(255,255,255,.12)}.nav-cta{margin-left:10px;color:var(--navy);background:var(--hi);text-decoration:none;padding:9px 18px;border-radius:var(--r-control);font-weight:700;transition:background-color .15s ease,transform .15s ease}.nav-cta:hover{background:var(--hi-deep)}.nav-cta:active{transform:translateY(1px)}.nav-cta.is-active{box-shadow:0 0 0 3px rgba(242,213,68,.35)}.hero-hunt{position:relative;background:var(--navy);color:var(--on-navy);padding:64px 0 40px;overflow:hidden;isolation:isolate}.hero-hunt:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:radial-gradient(60% 70% at 72% 45%,rgba(46,94,140,.55),transparent 70%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hunt{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);grid-template-areas:"head stage" "side stage";grid-template-rows:auto 1fr;grid-column-gap:56px;column-gap:56px;align-items:start}.hunt-head{grid-area:head;padding-top:12px}.hunt-side{grid-area:side}.hunt-stage{grid-area:stage}.hunt-title{color:var(--white);font-size:clamp(2.4rem,5vw,4.1rem);font-weight:800;font-stretch:122%;line-height:.98;letter-spacing:-.03em;margin-bottom:22px;max-width:13ch}.hunt-lede{font-size:1.12rem;line-height:1.55;color:var(--on-navy-muted);max-width:44ch;margin:0 0 26px}.hunt-progress{display:flex;align-items:center;gap:12px;font-weight:650;font-size:.95rem;color:var(--on-navy);margin-bottom:18px}.hunt-dots{display:inline-flex;gap:6px}.hunt-dots .dot{width:26px;height:8px;border-radius:999px;background:rgba(255,255,255,.16);transition:background-color .25s ease}.hunt-dots .dot.is-on{background:var(--hi)}.hunt-notes{list-style:none;counter-reset:note;padding:0;margin:0 0 22px;display:grid;grid-gap:10px;gap:10px}.hunt-note{counter-increment:note;position:relative;background:var(--navy-2);border:1px solid var(--navy-line);border-radius:10px;padding:14px 16px 12px 48px;animation:note-in .38s ease-out both}.hunt-note:before{content:counter(note);position:absolute;left:14px;top:14px;width:22px;height:22px;border-radius:50%;background:var(--hi);color:var(--navy);font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center}.hunt-note-title{color:var(--white);font-weight:700;margin:0 0 4px}.hunt-note-body{color:var(--on-navy-muted);font-size:.95rem;line-height:1.5;margin:0 0 6px}.hunt-note-rule{font-family:var(--mono);font-size:.78rem;color:var(--hi);margin:0}@keyframes note-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hunt-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hunt-skip{color:var(--on-navy-muted);font-size:.92rem;text-underline-offset:4px}.hunt-skip:hover{color:var(--white)}.hunt-stage{perspective:1400px;align-self:start}.doc{position:relative;background:var(--white);color:var(--ink);border-radius:6px;padding:40px 44px 30px;font-family:var(--mono);font-size:.92rem;line-height:1.85;box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 50px 90px -40px rgba(0,0,0,.75),14px 14px 0 -2px var(--navy-2);transform-origin:50% 0;animation:settle 1s cubic-bezier(.2,.85,.25,1) .15s both}@keyframes settle{0%{opacity:0;transform:rotateX(16deg) translateY(40px) scale(.97)}to{opacity:1;transform:none}}.doc-cause{text-align:center;font-weight:500;margin-bottom:14px}.doc-caption{display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:14px;column-gap:14px;font-size:.82rem;line-height:1.7;margin-bottom:20px}.doc-caption span:nth-child(3n+2){color:var(--slate)}.doc-title{text-align:center;font-weight:500;letter-spacing:.08em;margin:0 0 18px}.doc-para{margin:0 0 14px}.hot{cursor:pointer;padding:0 1px;-webkit-text-decoration:underline dotted rgba(15,34,51,.35);text-decoration:underline dotted rgba(15,34,51,.35);text-underline-offset:4px;text-decoration-thickness:1.5px;border-radius:3px;transition:background-color .12s ease}.hot:hover{background:rgba(242,213,68,.35);-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.hot:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.fixed del{text-decoration:none;color:var(--red);background:linear-gradient(var(--red),var(--red)) no-repeat 0 56% /100% 2px;animation:strike-in .38s ease-out both}.fixed ins{text-decoration:none;color:var(--blue);font-weight:500;background:linear-gradient(rgba(242,213,68,.6),rgba(242,213,68,.6)) no-repeat 0 92% /100% 42%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:insert-in .6s ease-out .25s both}.fixed-mark{display:inline-flex;align-items:center;justify-content:center;margin-left:3px;width:17px;height:17px;border-radius:50%;background:var(--hi);color:var(--navy);font-family:var(--sans);font-weight:800;font-size:.66rem;vertical-align:super}@keyframes strike-in{0%{background-size:0 2px;color:var(--slate)}to{background-size:100% 2px;color:var(--red)}}@keyframes insert-in{0%{opacity:0;background-size:0 42%}to{opacity:1;background-size:100% 42%}}.doc-sign{display:grid;width:max-content;max-width:100%;margin:22px 0 0 auto;line-height:1.7}.doc-sig{font-family:var(--sans);font-style:italic;font-size:1.3rem;font-weight:400;color:var(--blue);border-bottom:1px solid var(--ink);padding:0 10px 2px;margin-bottom:6px;text-align:center}.doc-sign-name{font-weight:500}.doc-tag{font-size:.74rem;color:var(--slate);margin:22px 0 0}.doc-stamp,.doc-tag{font-family:var(--sans)}.doc-stamp{position:absolute;left:7%;bottom:58px;pointer-events:none;font-weight:900;font-stretch:125%;font-size:clamp(1.5rem,3.2vw,2.5rem);letter-spacing:.06em;color:var(--red);border:5px solid var(--red);border-radius:8px;padding:6px 20px;opacity:.88;mix-blend-mode:multiply;animation:slam .48s cubic-bezier(.3,1.6,.5,1) both}@keyframes slam{0%{opacity:0;transform:rotate(-11deg) scale(2.2)}60%{opacity:.95;transform:rotate(-11deg) scale(.94)}to{opacity:.88;transform:rotate(-11deg) scale(1)}}.doc.is-complete{animation:settle 1s cubic-bezier(.2,.85,.25,1) .15s both,thud .3s ease-out .24s}@keyframes thud{0%,to{translate:0 0}40%{translate:0 3px}}.doc-toast{position:absolute;left:50%;bottom:-18px;transform:translate(-50%,8px);background:var(--navy);color:var(--white);border:1px solid var(--navy-line);font-family:var(--sans);font-size:.9rem;font-weight:600;padding:9px 16px;border-radius:999px;white-space:nowrap;opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.doc-toast.is-on{opacity:1;transform:translate(-50%)}.hero-status{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;color:var(--on-navy-muted);margin:44px auto 0}.status-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--hi);margin-top:7px;box-shadow:0 0 0 4px rgba(242,213,68,.18)}@media (prefers-reduced-motion:reduce){.doc,.doc-stamp,.doc.is-complete,.fixed del,.fixed ins,.hunt-note{animation:none}.doc-stamp{transform:rotate(-11deg)}}.folders{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:40px;align-items:stretch}.folder{position:relative;padding-top:40px;display:flex}.folder-tab{position:absolute;top:0;left:0;height:42px;padding:10px 20px 0;border-radius:10px 10px 0 0;font-size:.85rem;font-weight:700;font-stretch:108%}.folder-body{flex:1 1;display:flex;flex-direction:column;border-radius:0 14px 14px 14px;padding:30px 28px 26px;transition:transform .22s ease,box-shadow .22s ease}.folder:hover .folder-body{transform:translateY(-4px);box-shadow:0 26px 40px -26px rgba(15,34,51,.55)}.folder-hours{font-size:.85rem;font-weight:650;margin:0 0 14px;opacity:.8}.folder-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.folder-top .folder-hours{margin:0}.folder-price{margin:0;font-size:1.35rem;font-weight:800;font-stretch:112%;white-space:nowrap}.folder-price span{font-size:.78rem;font-weight:600;opacity:.75}.folder-title{font-size:1.55rem;font-weight:800;font-stretch:116%;line-height:1.08;margin-bottom:14px}.folder-title a{text-decoration:none}.folder-summary{margin:0 0 22px;line-height:1.55;flex:1 1}.folder-link{font-weight:700;font-size:.95rem;text-underline-offset:5px;text-decoration-thickness:2px}.folder-navy .folder-body,.folder-navy .folder-tab{background:var(--navy);color:var(--white)}.folder-navy .folder-summary{color:var(--on-navy-muted)}.folder-navy .folder-link{color:var(--hi)}.folder-white .folder-body,.folder-white .folder-tab{background:var(--white);color:var(--ink)}.folder-white .folder-tab{box-shadow:inset 1px 1px 0 var(--rule),inset -1px 0 0 var(--rule)}.folder-white .folder-body{box-shadow:inset 0 0 0 1px var(--rule)}.folder-white:hover .folder-body{box-shadow:inset 0 0 0 1px var(--rule),0 26px 40px -26px rgba(15,34,51,.45)}.folder-white .folder-summary{color:var(--slate)}.folder-white .folder-link{color:var(--ink);-webkit-text-decoration-color:var(--hi);text-decoration-color:var(--hi)}.folder-hi .folder-body,.folder-hi .folder-tab{background:var(--hi);color:var(--navy)}.folder-hi .folder-summary{color:#3b3615}.folder-hi .folder-link{color:var(--navy)}.fine{font-size:.82rem;color:var(--slate);margin:18px 0 0}.wall-section{padding:84px 0 72px}.wall-title{font-size:clamp(2rem,4.4vw,3.2rem);font-stretch:120%;font-weight:800}.wall-card{position:relative;scroll-snap-align:start;margin:0;background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:16px;min-height:190px;transition:transform .2s ease,border-color .2s ease}.wall-card:hover{transform:translateY(-3px);border-color:var(--navy)}.wall-num{position:absolute;top:16px;right:18px;font-size:.8rem;font-weight:700;color:var(--slate)}.carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:18px;column-gap:18px;align-items:center;margin-top:30px}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px}.carousel-track::-webkit-scrollbar{display:none}.carousel-btn{width:52px;height:52px;border-radius:50%;border:0;cursor:pointer;background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,opacity .15s ease,transform .15s ease}.carousel-btn:hover:not(:disabled){background:var(--navy-2);transform:scale(1.05)}.carousel-btn:disabled{opacity:.25;cursor:default}.carousel-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.carousel-count{grid-column:2;text-align:center;font-size:.88rem;font-weight:650;color:var(--slate);margin:16px 0 0}.wall-phrase{font-family:var(--mono);font-size:1.02rem;line-height:1.5;margin:0}.wall-phrase del{text-decoration:none;color:var(--red);background:linear-gradient(var(--red),var(--red)) no-repeat 0 55% /100% 2px}.wall-why{font-size:.95rem;line-height:1.5;color:var(--ink);margin-top:auto}.section{padding:80px 0 24px}.section-tight{padding-top:56px}.section-title{font-size:clamp(1.9rem,3.6vw,2.6rem);margin-bottom:10px}.section-lede{color:var(--slate);font-size:1.1rem;margin:0 0 28px}.band{background:var(--navy);color:var(--on-navy);margin-top:0}.band-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-top:56px;padding-bottom:56px}.band-title{color:var(--white);font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:800;font-stretch:118%;margin-bottom:8px}.band-lede{color:var(--on-navy-muted);margin:0}.page-hero{background:var(--navy);color:var(--on-navy);padding:56px 0 60px}.page-title{color:var(--white);font-size:clamp(2.1rem,4.4vw,3.2rem);font-weight:800;font-stretch:118%;line-height:1.05;max-width:20ch;margin-bottom:18px}.page-lede{color:var(--on-navy-muted);font-size:1.15rem;max-width:58ch;margin:0}.back{margin:0 0 18px;font-size:.92rem}.back a{color:var(--on-navy-muted);text-decoration:none}.back a:hover{color:var(--white)}.content-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:56px;gap:56px;align-items:start}.content-title{font-size:1.5rem;margin:0 0 16px}.content-main .content-title+.mark-list{margin-bottom:44px}.course-tag{display:inline-block;background:var(--hi);color:var(--navy);font-weight:700;font-size:.85rem;padding:6px 12px;border-radius:999px;margin-bottom:16px}.glance{position:-webkit-sticky;position:sticky;top:24px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden;box-shadow:0 24px 44px -34px rgba(15,34,51,.5)}.glance-head{background:var(--navy);color:var(--white);padding:22px 24px 20px}.glance-price{font-size:2.2rem;font-weight:850;font-stretch:116%;line-height:1;color:var(--hi);margin:0 0 10px}.glance-price span{font-size:.9rem;font-weight:650;color:var(--on-navy-muted)}.glance-length{font-size:1.15rem;font-weight:750;font-stretch:110%;line-height:1.2;margin:0 0 4px}.glance-planned{font-size:.82rem;color:var(--on-navy-muted);margin:0}.glance-row{padding:16px 24px;border-bottom:1px solid var(--rule)}.glance-label{font-size:.8rem;font-weight:700;color:var(--slate);margin:0 0 3px}.glance-value{font-size:.98rem;line-height:1.45;margin:0}.glance-status{display:flex;align-items:center;gap:9px;font-weight:600}.glance-status .status-dot{margin-top:0}.glance-form{padding:20px 24px 6px}.glance-link{display:block;width:max-content;margin:0 auto 22px}.note{background:var(--white);border-left:4px solid var(--hi);border-radius:4px;padding:14px 18px;margin:0 0 36px;max-width:64ch}.mark-list{list-style:none;padding:0;margin:0}.mark-list li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid var(--rule);max-width:64ch}.mark-list li:before{content:"";position:absolute;left:0;top:19px;width:12px;height:12px;background:var(--hi);border:2px solid var(--navy);border-radius:3px}.faq{max-width:820px}.faq details{border-radius:var(--r-panel);margin-bottom:12px}.faq summary{padding:20px 56px 20px 24px;font-weight:700;font-stretch:108%;font-size:1.08rem}.faq summary:after{right:22px;font-size:1.5rem;font-weight:400}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{padding:0 24px 22px;max-width:68ch}.player{position:relative;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-panel);overflow:hidden;scroll-margin-top:24px;box-shadow:0 24px 50px -34px rgba(15,34,51,.45);max-width:900px}.player-progress{height:6px;background:#e6eaee}.player-progress span{display:block;height:100%;background:var(--hi);transition:width .4s ease}.player-body{padding:32px 36px 10px}.player-kicker{font-size:.88rem;font-weight:600;color:var(--blue);margin:0 0 8px}.player-title{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:20px}.player-body>p{max-width:64ch;font-size:1.05rem}.pull{border-left:4px solid var(--hi);margin:20px 0;padding:4px 0 4px 20px;font-size:1.2rem;font-weight:600;font-stretch:105%;line-height:1.45}.video{background:var(--navy);border-radius:10px;overflow:hidden;margin:0 0 22px;max-width:680px}.video-stage{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.video-label{color:var(--white);font-weight:650;margin:0 0 6px}.video-sub{color:var(--on-navy-muted);font-size:.88rem;margin:0;max-width:40ch}.video-bar{height:5px;background:var(--navy-2)}.video-bar span{display:block;height:100%;background:var(--hi)}.video-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 14px;color:var(--on-navy);font-size:.86rem}.video-controls button{background:var(--hi);color:var(--navy);border:0;border-radius:var(--r-control);padding:7px 16px;font:inherit;font-weight:650;cursor:pointer}.video-controls button:disabled{background:var(--navy-2);color:var(--on-navy-muted);cursor:default}.video-note{margin-left:auto;color:var(--on-navy-muted)}.sorter{margin:10px 0 14px;display:grid;grid-gap:12px;gap:12px}.fact{border:1px solid var(--rule);border-radius:10px;padding:16px 18px;background:var(--paper);transition:background-color .2s ease,border-color .2s ease}.fact p{margin:0 0 12px;font-size:1rem}.fact.is-right{background:var(--ok-bg);border-color:#b6d4c5}.fact.is-wrong{background:var(--no-bg);border-color:#e2bfbb}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices button{font-family:var(--sans);font-size:.86rem;font-weight:600;padding:7px 15px;border:1.5px solid var(--rule);background:var(--white);color:var(--ink);border-radius:999px;cursor:pointer}.choices button:hover:not(:disabled){border-color:var(--navy)}.choices button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.choices button:disabled{cursor:default}.verdict{font-size:.92rem;margin:12px 0 0!important}.fact.is-right .verdict{color:var(--ok)}.fact.is-wrong .verdict{color:var(--red)}.player-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--rule);background:var(--paper);padding:18px 36px;margin-top:18px}.player-status{font-size:.9rem;font-weight:600;color:var(--slate);background:var(--white);border:1px solid var(--rule);border-radius:999px;padding:7px 14px;margin:0}.veil{position:fixed;inset:0;background:rgba(15,34,51,.78);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.veil-box{background:var(--white);border-radius:var(--r-panel);max-width:420px;padding:30px 32px}.veil-box h3{font-size:1.45rem;margin-bottom:10px}.veil-box p{color:var(--slate);margin:0 0 20px}@media (max-width:1000px){.carousel-track{grid-auto-columns:calc((100% - 16px) / 2)}.hunt{grid-template-areas:"head" "stage" "side";row-gap:32px}.folders,.hunt{grid-template-columns:1fr}.folders{gap:26px}}@media (max-width:900px){.content-grid{grid-template-columns:1fr;gap:36px}.glance{position:static}}@media (max-width:640px){.hero-hunt{padding-top:40px}.doc{padding:26px 20px 22px;font-size:.8rem}.doc-caption{font-size:.66rem;column-gap:6px}.doc-stamp{left:5%;bottom:64px}.carousel{column-gap:8px}.carousel-track{grid-auto-columns:100%}.carousel-btn{width:40px;height:40px}body{font-size:16px}.wrap{padding-left:18px;padding-right:18px}.nav{gap:2px;font-size:.88rem;margin-left:-12px}.nav-link{padding:8px 12px}.nav-cta{margin-left:6px;padding:8px 14px}.brand-logo{height:28px}.section{padding-top:60px}.player-body{padding:24px 20px 8px}.player-foot{padding:16px 20px}.video-note{margin-left:0}}.menu-toggle{display:none;width:44px;height:44px;border:0;border-radius:10px;cursor:pointer;background:rgba(255,255,255,.08);flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{display:block;width:20px;height:2px;background:var(--white);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.menu-toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:760px){.header-inner{flex-wrap:wrap}.menu-toggle{display:flex;margin-left:auto}.brand-logo{height:24px}.nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px;margin:4px 0 6px}.nav.is-open{display:flex}.nav-link{border-radius:10px}.nav-cta,.nav-link{padding:13px 14px;font-size:1rem}.nav-cta{margin:6px 0 0;text-align:center}}.how-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:60px;gap:60px;align-items:center}.steps{list-style:none;counter-reset:step;padding:0;margin:30px 0 0;display:grid;grid-gap:4px;gap:4px}.step{counter-increment:step;position:relative;padding:16px 0 16px 62px;border-top:1px solid var(--rule)}.step:before{content:counter(step);position:absolute;left:0;top:16px;width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--hi);font-weight:800;font-stretch:112%;font-size:1.05rem;display:flex;align-items:center;justify-content:center}.step-title{font-size:1.15rem;margin-bottom:4px}.step-body{color:var(--slate);margin:0;max-width:46ch}.cert-wrap{margin:0}.cert{position:relative;background:var(--white);border-radius:6px;padding:18px;overflow:hidden;box-shadow:0 40px 70px -40px rgba(15,34,51,.55),12px 12px 0 -2px var(--hi);transform:rotate(1.2deg)}.cert-frame{border:1.5px solid var(--navy);outline:1px solid var(--rule);outline-offset:-7px;padding:30px 26px 24px;text-align:center}.cert-logo{width:62%;max-width:280px;margin:0 auto 18px;display:block}.cert-kind{font-size:.74rem;font-weight:700;color:var(--slate);letter-spacing:.12em;margin:0 0 12px}.cert-name{font-size:1.7rem;font-weight:800;font-stretch:112%;margin:0 0 4px;border-bottom:1px solid var(--rule);display:inline-block;padding:0 18px 8px}.cert-course{font-weight:700;margin:14px 0 2px}.cert-hours{font-size:.88rem;color:var(--slate);margin:0 0 22px}.cert-foot{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:start;font-size:.7rem;color:var(--slate)}.cert-sig{display:grid;grid-template-rows:2.3rem 1px 2.9em;grid-row-gap:6px;row-gap:6px}.cert-sig>:first-child{align-self:end}.cert-prog{align-self:center}.cert-sig-line{display:block;height:1px;background:var(--navy)}.cert-signature{font-family:var(--font-sig,"Allura"),"Allura","Segoe Script","Brush Script MT",cursive;font-size:clamp(1.05rem,3.4cqw,1.45rem);line-height:1.05;color:#1f3f66;margin-bottom:-2px;white-space:nowrap}.cert-signer{color:var(--ink)}.cert-date{font-size:.8rem;color:var(--slate);font-style:italic}.cert-prog{border:1.5px solid var(--red);color:var(--red);padding:5px 10px 6px;transform:rotate(-1.5deg);display:grid}.cert-prog-label{font-size:.58rem;letter-spacing:.1em;font-weight:700}.cert-prog-value{font-weight:700;font-size:.78rem}.cert-sample{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:5.2rem;font-weight:900;font-stretch:125%;letter-spacing:.1em;color:rgba(15,34,51,.05);pointer-events:none}.cert-caption{font-size:.88rem;color:var(--slate);text-align:center;margin:22px auto 0;max-width:44ch}.instructor-grid{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.instructor-photo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-panel);box-shadow:14px 14px 0 -2px var(--navy)}.instructor-name{font-size:1.3rem;font-weight:800;font-stretch:112%;margin:14px 0 4px}.instructor-solo{max-width:1140px}.instructor-solo .section-title{max-width:22ch}.instructor-creds{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:8px}.instructor-creds li{background:var(--white);border:1px solid var(--rule);border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:650}.instructor-creds li:first-child{background:var(--navy);border-color:var(--navy);color:var(--white)}.instructor-bio-wrap{max-width:68ch}.instructor-bio{max-width:60ch;margin:0 0 14px;page-break-inside:avoid;break-inside:avoid}.instructor-bio:first-child{font-size:1.1rem}.band-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:56px;gap:56px;align-items:center;padding-top:64px;padding-bottom:64px}.band-link{display:inline-block;margin-top:18px;color:var(--hi);font-weight:700;text-underline-offset:5px}.band-link:hover{color:var(--white)}.waitlist{display:grid;grid-gap:14px;gap:14px}.waitlist-dark{background:var(--navy-2);border:1px solid var(--navy-line);border-radius:var(--r-panel);padding:24px}.waitlist-fields{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px;font-size:.85rem;font-weight:700}.waitlist-light .field{color:var(--slate)}.waitlist-dark .field{color:var(--on-navy-muted)}.field input,.field select{font:inherit;font-size:1rem;font-weight:500;padding:11px 13px;border-radius:var(--r-control);border:1.5px solid var(--rule);background:var(--white);color:var(--ink);width:100%}.field input:focus,.field select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(31,99,168,.2)}.waitlist-dark .field input,.waitlist-dark .field select{border-color:transparent}.field-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.waitlist-fine{font-size:.78rem;margin:0}.waitlist-light .waitlist-fine{color:var(--slate)}.waitlist-dark .waitlist-fine{color:var(--on-navy-muted)}.waitlist-fine a{color:inherit}.waitlist-error{font-size:.88rem;font-weight:600;color:var(--red);margin:0}.waitlist-dark .waitlist-error{color:#ff9b93}.waitlist-done{border-radius:var(--r-panel);padding:22px}.waitlist-done p{margin:0}.waitlist-done-title{font-size:1.2rem;font-weight:800;margin-bottom:4px!important}.waitlist-dark.waitlist-done{background:var(--navy-2);border:1px solid var(--navy-line);color:var(--on-navy)}.waitlist-light.waitlist-done{background:var(--ok-bg);color:var(--ok)}.site-footer{background:#0a1826;color:var(--on-navy-muted);border-top:1px solid var(--navy-line);font-size:.92rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px;padding-top:52px;padding-bottom:36px}.footer-about p{max-width:40ch;line-height:1.55;margin:16px 0 0}.footer-logo{height:30px;width:auto;display:block}.footer-col{display:grid;grid-gap:10px;gap:10px;align-content:start}.footer-head{color:var(--white);font-weight:700;margin:0 0 4px}.footer-col a{color:var(--on-navy-muted);text-decoration:none}.footer-col a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--navy-line);padding-top:20px;padding-bottom:28px;font-size:.84rem}.footer-bottom a{color:var(--on-navy);text-underline-offset:3px}.legal{max-width:760px}.legal h2{font-size:1.3rem;margin:34px 0 10px}.legal h2:first-child{margin-top:0}.legal p{margin:0 0 12px;line-height:1.65}.legal a{color:var(--blue)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;max-width:900px}.contact-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-panel);padding:26px}.contact-email{display:inline-block;font-size:1.2rem;font-weight:800;color:var(--ink);margin:2px 0 8px;-webkit-text-decoration-color:var(--hi);text-decoration-color:var(--hi);text-decoration-thickness:3px;text-underline-offset:5px;word-break:break-word}.contact-note{color:var(--slate);margin:0;line-height:1.55}.contact-note a{color:var(--blue)}.notfound{background:var(--navy);padding:80px 0 96px}.notfound-inner{display:flex;justify-content:center}.notfound-doc{max-width:620px;width:100%;animation:none;padding-bottom:104px}.notfound-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.notfound-stamp{left:auto;right:8%;bottom:26px;top:auto;animation:slam .48s cubic-bezier(.3,1.6,.5,1) .3s both}@media (max-width:1000px){.band-grid,.how-grid,.instructor-grid{grid-template-columns:1fr;gap:40px}.instructor-photo{max-width:280px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-about{grid-column:1/-1}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.cert-frame{padding:22px 14px 18px}.cert-name{font-size:1.3rem}.cert-foot{grid-template-columns:1fr}.notfound-stamp{right:6%;bottom:22px;font-size:1.4rem}}.how{background:var(--navy);color:var(--on-navy);padding:92px 0 96px;margin-top:96px;position:relative;overflow:hidden}.how:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 70% at 80% 40%,rgba(46,94,140,.45),transparent 70%);pointer-events:none}.how .wrap{position:relative}.how .section-title{color:var(--white)}.how .section-lede{color:var(--on-navy-muted)}.how .step{border-top-color:var(--navy-line)}.how .step:before{background:var(--hi);color:var(--navy)}.how .step-title{color:var(--white)}.how .step-body{color:var(--on-navy-muted)}.how .cert{box-shadow:0 40px 80px -36px rgba(0,0,0,.7),14px 14px 0 -2px var(--hi)}.how .cert-caption{color:var(--on-navy-muted)}.meet{background:var(--navy);color:var(--on-navy);padding:96px 0;position:relative;overflow:hidden}.meet:before{content:"";position:absolute;inset:0;background:radial-gradient(45% 60% at 15% 20%,rgba(242,213,68,.08),transparent 70%);pointer-events:none}.meet .wrap{position:relative}.meet-label{color:var(--hi);font-weight:700;margin:0 0 10px}.meet-name{color:var(--white);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:850;font-stretch:120%;letter-spacing:-.03em;line-height:1;margin:0 0 16px}.meet-lede{color:var(--on-navy-muted);font-size:1.25rem;line-height:1.5;max-width:46ch;margin:0}.meet-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:56px;gap:56px;margin-top:56px;align-items:start}.timeline{list-style:none;margin:0;padding:0}.tl-item{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:0 28px;gap:0 28px}.tl-when{color:var(--hi);font-size:1.7rem;font-weight:850;font-stretch:118%;line-height:1.1;text-align:right;padding-top:2px}.tl-item>div{position:relative;border-left:2px solid rgba(255,255,255,.16);padding:0 0 40px 28px}.tl-item:last-child>div{padding-bottom:4px;border-left-color:transparent}.tl-item>div:before{content:"";position:absolute;left:-8px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--navy);border:3px solid var(--hi)}.tl-item:last-child>div:before{background:var(--hi)}.tl-title{color:var(--white);font-size:1.25rem;margin:0 0 6px}.tl-body{color:var(--on-navy-muted);margin:0;max-width:42ch}.record{margin:0;background:var(--navy-2);border:1px solid var(--navy-line);border-radius:var(--r-panel);overflow:hidden}.record-row{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 22px;border-top:1px solid var(--navy-line)}.record-row:first-child{border-top:0}.record dt{color:var(--on-navy-muted);font-size:.85rem;font-weight:700;padding-top:1px}.record dd{margin:0;color:var(--white);font-weight:600;line-height:1.45}.record-row:first-child dd{color:var(--hi);font-weight:800;font-stretch:110%}.meet-closing{color:var(--white);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:750;font-stretch:110%;line-height:1.3;max-width:34ch;margin:64px 0 0;padding-top:32px;border-top:1px solid var(--navy-line)}.band-hi{background:var(--hi)}.band-hi,.band-hi .band-title{color:var(--navy)}.band-hi .band-lede{color:#3b3615}.band-hi .band-link{color:var(--navy);text-decoration-thickness:2px}.band-hi .band-link:hover{color:var(--navy-2)}.band-hi .waitlist-dark{background:var(--navy);border-color:var(--navy);box-shadow:0 30px 60px -30px rgba(15,34,51,.6)}.band-hi .waitlist-dark.waitlist-done{background:var(--navy)}@media (max-width:1000px){.meet-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.how,.meet{padding:64px 0}.tl-item{grid-template-columns:64px minmax(0,1fr);gap:0 18px}.tl-when{font-size:1.2rem}.record-row{grid-template-columns:1fr;gap:2px;padding:14px 18px}.meet-closing{margin-top:44px}}.button-ghost-light{background:transparent;border-color:var(--line);color:var(--text)}.button-ghost-light:hover{background:var(--surface);border-color:var(--muted)}.learn{min-height:70vh}.learn-preview{margin:0;background:#fff7cc;color:#3b3615;border-bottom:1px solid #e9d97a;font-size:.86rem;text-align:center;padding:8px 16px}.learn-main{padding-top:34px;padding-bottom:80px}.learn-courses{display:grid;grid-gap:14px;gap:14px;margin-top:24px;max-width:760px}.learn-course{display:grid;grid-gap:8px;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:20px 22px;text-decoration:none}.learn-course:hover{border-color:var(--navy)}.learn-course .course-tag{justify-self:start;margin:0}.learn-course-title{font-size:1.3rem;font-weight:800;font-stretch:112%}.learn-course-meta{color:var(--muted);font-size:.92rem}.ch{max-width:900px}.ch-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:850;font-stretch:116%;margin:0 0 8px}.ch-meta{color:var(--muted);margin:0 0 22px}.ch-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.ch-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:14px 16px;display:grid;grid-gap:2px;gap:2px;font-size:.86rem;color:var(--muted)}.ch-num{font-size:1.35rem;font-weight:800;font-stretch:112%;color:var(--text)}.ch-meter-note{color:#3b3615;background:#fff7cc;border:1px solid #e9d97a;border-radius:10px;padding:10px 14px;font-size:.9rem;margin:0 0 18px}.ch-mods{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ch-mod{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:16px;border-radius:var(--r-panel);padding:14px 18px}.ch-mod-n{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;background:var(--bg);border:1.5px solid var(--line);color:var(--muted)}.ch-mod.is-open .ch-mod-n{background:var(--hi);border-color:var(--hi);color:var(--navy)}.ch-mod.is-done .ch-mod-n{background:var(--ok);border-color:var(--ok);color:#fff}.ch-mod.is-locked{opacity:.72}.ch-mod-title{margin:0;font-weight:750;font-stretch:108%}.ch-eth{display:inline-block;margin-left:8px;font-size:.72rem;font-weight:800;background:var(--navy);color:var(--hi);border-radius:999px;padding:2px 8px;vertical-align:middle}.ch-mod-sub{margin:2px 0 0;font-size:.86rem;color:var(--muted)}.ch-meter{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:.78rem;color:var(--muted)}.ch-meter-bar{width:120px;height:6px;border-radius:999px;background:var(--line);overflow:hidden;flex:none}.ch-meter-bar span{display:block;height:100%;background:var(--red)}.ch-meter.is-full .ch-meter-bar span{background:var(--ok)}.ch-final{border-color:var(--navy)}.ch-tools{margin-top:30px;padding-top:18px;border-top:1px dashed var(--line);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ch-tools p{width:100%;margin:0;font-size:.82rem;color:var(--muted)}.lp{max-width:780px}.lp-crumb{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.86rem;color:var(--muted);margin-bottom:10px}.lp-crumb a{color:var(--text);font-weight:600}.lp-bar{height:6px;background:var(--line);border-radius:999px;overflow:hidden;margin-bottom:26px}.lp-bar span{display:block;height:100%;background:var(--hi)}.lp-title{font-size:clamp(1.7rem,3.6vw,2.3rem);font-weight:800;font-stretch:112%;margin:0 0 18px;line-height:1.12}.lesson-body{font-size:1.06rem;line-height:1.7}.lesson-body p{margin:0 0 16px;max-width:68ch}.lesson-body h3{font-size:1.25rem;margin:30px 0 10px}.lesson-body ol,.lesson-body ul{margin:0 0 18px;padding-left:24px}.lesson-body li{margin-bottom:8px;max-width:66ch}.lesson-body strong{font-weight:700}.lesson-body blockquote{margin:18px 0;padding:12px 18px;border-left:4px solid var(--hi);background:var(--surface);border-radius:4px}.lesson-body blockquote p:last-child{margin-bottom:0}.lesson-body table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:.95rem;display:block;overflow-x:auto}.lesson-body td,.lesson-body th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.lesson-body th{background:var(--surface)}.lesson-body code{font-family:var(--mono);font-size:.92em}.lesson-body hr{border:0;border-top:1px solid var(--line);margin:26px 0}.lp-foot{position:-webkit-sticky;position:sticky;bottom:0;margin-top:34px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:12px 16px;box-shadow:0 -12px 30px -26px rgba(15,34,51,.6)}.lp-status{display:inline-flex;align-items:center;gap:9px;font-size:.9rem;font-weight:650;color:var(--muted)}.lp-status .dot{width:9px;height:9px;border-radius:50%;background:var(--hi)}.lp-status.is-paused .dot{background:var(--red)}.lp-status.is-done .dot{background:var(--ok)}.lp-actions{display:flex;gap:10px}.lp-locked{max-width:560px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:28px}.lp-locked h1{font-size:1.5rem;margin-bottom:8px}.lp-locked p{color:var(--muted);margin:0 0 18px}.qz-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.qz-head .lp-title{margin:0}.qz-pill{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:650;color:var(--muted)}.qz-result{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-radius:var(--r-panel);padding:20px 22px;margin-bottom:18px;border:1.5px solid}.qz-result.is-pass{background:var(--ok-bg);border-color:#b6d4c5}.qz-result.is-fail{background:var(--no-bg);border-color:#e2bfbb}.qz-result h2{font-size:1.25rem;margin:0 0 4px}.qz-result p{margin:0;color:var(--muted)}.qz-score{font-size:2.4rem;font-weight:850;font-stretch:118%;margin:0}.qz-q{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:20px 22px;margin-bottom:12px}.qz-n{font-size:.8rem}.qz-stem{font-weight:700;font-size:1.04rem;margin:0 0 14px}.qz-opts{display:grid;grid-gap:8px;gap:8px}.qz-opt{display:flex;gap:12px;align-items:flex-start;text-align:left;font:inherit;font-size:.98rem;border:1.5px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;padding:11px 14px;cursor:pointer}.qz-opt:hover:not(:disabled){border-color:var(--muted)}.qz-opt .k{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--muted);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.qz-opt.is-sel{border-color:var(--navy);background:rgba(242,213,68,.3);box-shadow:inset 0 0 0 1px var(--navy);font-weight:650}.qz-opt.is-right .k,.qz-opt.is-sel .k,.qz-opt.is-wrong .k{color:#fff}.qz-opt.is-sel .k{background:var(--navy);border-color:var(--navy)}.qz-opt.is-right{background:var(--ok-bg)}.qz-opt.is-right .k{background:var(--ok);border-color:var(--ok)}.qz-opt.is-wrong{background:var(--no-bg)}.qz-opt.is-wrong .k{background:var(--red);border-color:var(--red)}.qz-why{font-size:.93rem}.qz-why.ok{color:var(--ok)}.qz-why.no{color:var(--red)}.qz-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.access{padding-top:64px;padding-bottom:96px}.access-card{max-width:460px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:30px}.access-card h1{font-size:1.6rem;margin-bottom:8px}.access-card p{color:var(--muted)}.access-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.access-error{color:var(--red);font-weight:650;margin:0}.cert-name-step{max-width:520px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:28px}.cert-name-step h1{font-size:1.6rem;margin-bottom:8px}.cert-name-step p{color:var(--muted)}.cert-name-step form{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.cert-page{max-width:1060px}.cert-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.cert-toolbar h1{font-size:1.8rem;margin-bottom:4px}.cert-toolbar p{margin:0;color:var(--muted);max-width:60ch}.cert-toolbar-actions{display:flex;gap:10px}.certificate{overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;color:#0f2233;aspect-ratio:11/8.5;width:100%;padding:2.2%;box-shadow:0 40px 70px -40px rgba(15,34,51,.55);container-type:inline-size}.certificate-frame{overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;position:relative}.certificate-body,.certificate-foot,.certificate-head{width:100%;display:flex;flex-direction:column;align-items:center}.certificate-logo{width:34%;margin:0 0 2.6%}.certificate-kind{font-size:2.1cqw;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 2%;color:#0f2233}.certificate-lead{font-size:1.35cqw;color:#54677a;margin:.6% 0}.certificate-name{font-size:4.6cqw;font-weight:850;font-stretch:112%;margin:.8% 0 .4%;padding:0 5% .8%;border-bottom:1.5px solid #c3ccd2;line-height:1.1}.certificate-course{font-size:2.4cqw;font-weight:800;margin:.8% 0 .4%;line-height:1.2}.certificate-hours{font-size:1.4cqw;color:#54677a;margin:0 0 2.6%}.certificate-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;width:100%;margin:0;border-top:1px solid #d6dde4;border-bottom:1px solid #d6dde4}.certificate-facts>div{padding:1.4% 1%;border-left:1px solid #d6dde4}.certificate-facts>div:first-child{border-left:0}.certificate-facts dt{font-size:.95cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#54677a;margin-bottom:.3em}.certificate-facts dd{margin:0;font-size:1.45cqw;font-weight:750}.certificate-sign{width:100%;display:flex;justify-content:space-between;gap:4%;margin-top:4.5%}.certificate-sign .certificate-meta{text-align:right}.certificate-sig{display:grid;justify-items:start;font-size:1.05cqw;color:#54677a;flex:1 1}.certificate-serial{flex:1 1}.certificate-seal{width:12%;flex:none;margin-bottom:-1%;filter:drop-shadow(0 .3cqw .4cqw rgba(15,34,51,.25))}.certificate-watermark{position:absolute;left:50%;top:50%;width:66%;aspect-ratio:1;transform:translate(-50%,-50%);background:url(/seal.svg) 50%/contain no-repeat;opacity:.085;pointer-events:none}.certificate-body,.certificate-foot,.certificate-head{position:relative}.certificate-signature{font-family:var(--font-sig,"Allura"),"Allura","Segoe Script","Brush Script MT","Apple Chancery",cursive;font-size:3.4cqw;line-height:1;color:#1f3f66;padding:0 4%}.certificate-line{display:block;width:100%;height:0;border-top:1.5px solid #0f2233;margin:.35em 0 .4em}.certificate-signer{color:#0f2233;font-weight:800;font-size:1.2cqw}.certificate-serial{display:grid;justify-items:end;text-align:right;font-size:1.05cqw;color:#54677a;align-self:flex-end}@media print{@page{size:letter landscape;margin:.35in}.learn-preview,.no-print,.site-footer,.site-header{display:none!important}.learn,body,html{background:#fff!important}.learn-main{padding:0!important;max-width:none!important}.cert-page{max-width:none}.certificate{box-shadow:none;width:10.3in;height:7.8in;aspect-ratio:auto;padding:.18in}}@media (max-width:640px){.ch-stats{grid-template-columns:1fr}.ch-mod{grid-template-columns:34px minmax(0,1fr)}.ch-mod>.button{grid-column:1/-1}.ch-meter-bar{width:80px}.lp-foot{padding:10px 12px}.lp-actions{width:100%}.lp-actions .button{flex:1 1}}.learn-main{max-width:1240px}.lp-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.lp-layout .lp{max-width:820px}.lp-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:38px 44px 30px;box-shadow:0 24px 50px -40px rgba(15,34,51,.55)}.lp-card .lp-title{margin-bottom:20px}.kc,.lp-card .lesson-body blockquote,.lp-card .lesson-body th{background:var(--bg)}.kc{margin:26px 0;border:1px solid var(--line);border-left:5px solid var(--hi);border-radius:12px;padding:18px 20px}.kc-label{margin:0 0 4px;font-size:.78rem;font-weight:800;color:var(--blue)}.kc-q{margin:0 0 12px;font-weight:700;font-size:1.02rem}.kc-opts{display:grid;grid-gap:8px;gap:8px}.kc .qz-opt{background:var(--surface)}.ch-hero{border-radius:18px}.ch-hero:after{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;background:url(/seal.svg) 50%/contain no-repeat;opacity:.08}.ch-hero .ch-title{color:#fff}.ch-hero .ch-meta,.ch-hero .ch-stats>div{color:var(--on-navy-muted)}.ch-hero .ch-stats>div{background:var(--navy-2);border-color:var(--navy-line)}.ch-hero .ch-num{color:#fff}.ch-hero .ch-stats{margin-bottom:0}@media (max-width:960px){.lp-layout{grid-template-columns:1fr;gap:16px}.lp-card{padding:26px 20px 22px}}.lp-veil{position:fixed;inset:0;z-index:60;background:rgba(15,34,51,.72);display:flex;align-items:center;justify-content:center;padding:20px}.lp-veil-box{background:var(--surface);border-radius:16px;max-width:420px;width:100%;padding:28px 30px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.lp-veil-box h2{font-size:1.5rem;margin:0 0 8px}.lp-veil-box p{color:var(--muted);margin:0 0 20px}.learn{--bg:var(--paper);--surface:#ffffff;--text:var(--ink);--muted:var(--slate);--line:var(--rule);--accent-tint:rgba(242,213,68,0.12);background:var(--bg);color:var(--text)}[data-theme=dark] .learn{--bg:#0b1826;--surface:#13263a;--text:#e8eef3;--muted:#9fb2c3;--line:#27394d;--accent-tint:rgba(242,213,68,0.08);--ok:#7fd3ae;--ok-bg:#12302a;--no-bg:#35191a}[data-theme=dark] .learn .button:not(.button-hi):not(.button-ghost-light){background:#e8eef3;border-color:#e8eef3;color:#0f2233}[data-theme=dark] .learn .button:not(.button-hi):not(.button-ghost-light):hover{background:#ffffff;border-color:#ffffff}[data-theme=dark] .learn .button:disabled,[data-theme=dark] .learn .button:not(.button-hi):not(.button-ghost-light):disabled{background:#1c3148;border-color:#1c3148;color:#6f8499;cursor:not-allowed}[data-theme=dark] .learn .kc-label{color:#9cc6f0}[data-theme=dark] .learn .kc{background:var(--bg)}[data-theme=dark] .learn .co-pg .co-dot{border-color:#4a6178}[data-theme=dark] .learn .co-pg.is-done .co-dot{border-color:var(--ok)}[data-theme=dark] .learn .co-pg.is-cur .co-dot{border-color:var(--hi)}[data-theme=dark] .learn .co-pages:before{background:#33495f}[data-theme=dark] .learn .field input,[data-theme=dark] .learn .field select{background:var(--bg);color:var(--text);border-color:var(--line)}[data-theme=dark] .learn .qz-opt.is-sel{border-color:var(--hi);box-shadow:inset 0 0 0 1px var(--hi);background:rgba(242,213,68,.14)}[data-theme=dark] .learn .qz-opt.is-sel .k{background:var(--hi);border-color:var(--hi);color:#0f2233}[data-theme=dark] .learn .qz-why.no{color:#ff9b93}[data-theme=dark] .learn .lp-card{box-shadow:none}[data-theme=dark] .learn .ch-meter-bar span{background:#ff9b93}[data-theme=dark] .learn .lesson-body a{color:#9cc6f0}.learn-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff7cc;color:#3b3615;border-bottom:1px solid #e9d97a;font-size:.86rem;padding:6px 20px}.learn-bar p{margin:0}.theme-switch{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:700;font-size:.84rem;color:#3b3615;background:rgba(255,255,255,.55);border:1px solid #e0cd5e;border-radius:999px;padding:5px 12px 5px 8px;cursor:pointer}.theme-switch:hover{background:#ffffff}.theme-switch svg{width:16px;height:16px}.lp-head{margin-bottom:16px}.lp-head-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.lp-module{margin:0;font-size:.92rem;font-weight:700;color:var(--blue)}[data-theme=dark] .learn .lp-module{color:#9cc6f0}.lp-count{margin:0;font-size:.86rem;font-weight:650;color:var(--muted)}.lp-head .lp-bar{margin:8px 0}.lp-time{margin:0;font-size:.84rem;color:var(--muted)}.lp-time strong{color:var(--text);font-weight:750}.co-side{position:-webkit-sticky;position:sticky;top:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.co-toggle{display:none}.co-inner{max-height:calc(100vh - 60px);overflow:auto}.co-top{padding:18px 18px 14px;border-bottom:1px solid var(--line)}.co-course{display:block;font-weight:800;font-stretch:108%;line-height:1.25;text-decoration:none;color:var(--text)}.co-course:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hi);text-decoration-color:var(--hi);text-decoration-thickness:3px}.co-prog{height:6px;border-radius:999px;background:var(--line);margin:12px 0 6px;overflow:hidden}.co-prog span{display:block;height:100%;background:var(--hi)}.co-prog-text{margin:0;font-size:.78rem;color:var(--muted)}.co-mods{list-style:none;margin:0;padding:6px 0}.co-mod{padding:0}.co-mod-row{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 18px;align-items:start}.co-ico{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:800;background:var(--bg);border:1.5px solid var(--line);color:var(--muted)}.co-mod-title{display:block;font-size:.9rem;font-weight:700;line-height:1.3;color:var(--text)}.co-mod-meta{display:block;font-size:.76rem;color:var(--muted);margin-top:2px}.co-mod.is-locked .co-mod-title{color:var(--muted);font-weight:650}.co-mod.is-done .co-ico{background:var(--ok);border-color:var(--ok);color:#fff}.co-mod.is-cur{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--hi)}.co-mod.is-cur .co-ico{background:var(--hi);border-color:var(--hi);color:#0f2233}.co-pages{list-style:none;margin:0;padding:2px 18px 12px}.co-pages:before{content:"";position:absolute;left:30px;top:10px;bottom:22px;width:2px;background:var(--line)}.co-pg{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:4px 0;font-size:.84rem;line-height:1.35}.co-dot,.co-pg{position:relative}.co-dot{justify-self:center;margin-top:3px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line);z-index:1}.co-pg.is-done .co-dot{background:var(--ok);border-color:var(--ok)}.co-pg.is-cur .co-dot{background:var(--hi);border-color:var(--hi);box-shadow:0 0 0 3px var(--accent-tint),0 0 0 4px var(--hi)}.co-pg-quiz .co-dot{border-radius:3px}.co-pg a,.co-pg span.co-pg-t{color:var(--muted);text-decoration:none}.co-pg.is-done a{color:var(--text)}.co-pg a:hover{text-decoration:underline}.co-pg.is-cur .co-pg-t,.co-pg.is-cur a{color:var(--text);font-weight:750}@media (max-width:960px){.co-side{position:static}.co-toggle{display:block;width:100%;text-align:left;background:var(--surface);color:var(--text);border:0;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}.co-inner{display:none;max-height:none}.co-side.is-open .co-inner{display:block;border-top:1px solid var(--line)}}.lp-layout{grid-template-columns:300px minmax(0,860px);justify-content:center}.lp-layout .lp{max-width:none}.cert-name-step,.cert-page,.ch,.lp-locked,.qz{margin-left:auto;margin-right:auto}.qz{max-width:860px}.qz-sub{margin:0 0 4px;font-size:.9rem;font-weight:700;color:var(--blue)}[data-theme=dark] .learn .qz-sub{color:#9cc6f0}@media (max-width:960px){.lp-layout{grid-template-columns:minmax(0,1fr)}}.lp-layout{grid-template-columns:300px minmax(0,780px)}.lp-card .lesson-body li,.lp-card .lesson-body p{max-width:none}.qz{max-width:780px}.dm,.fc,.pc{margin:28px 0;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.fc-head{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.fc-label{font-size:.78rem;font-weight:800;color:var(--blue)}[data-theme=dark] .learn .fc-label{color:#9cc6f0}.fc-title{font-size:1.15rem;font-weight:800;font-stretch:108%}.fc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.fc-node{position:relative;padding-bottom:22px}.fc-node:not(:last-child):after{content:"";position:absolute;left:22px;bottom:2px;width:2px;height:18px;background:var(--line)}.fc-node.is-path:not(:last-child):after{background:var(--ok)}.fc-card{background:var(--surface);border:2px solid var(--line);border-left-width:6px;border-radius:12px;padding:14px 16px;transition:opacity .2s,border-color .2s}.fc-node.is-cur .fc-card{border-color:var(--hi);box-shadow:0 0 0 4px var(--accent-tint)}.fc-node.is-path .fc-card{border-color:var(--ok)}.fc-node.is-dim .fc-card{opacity:.45}.fc-n{margin:0 0 3px;font-size:.74rem;font-weight:800;color:var(--muted)}.fc-q{margin:0;font-weight:700}.fc-ans{display:flex;gap:8px;margin-top:12px}.fc-ans button{font:inherit;font-weight:700;border:1.5px solid var(--text);background:transparent;color:var(--text);border-radius:999px;padding:6px 20px;cursor:pointer}.fc-ans button:hover{background:var(--text);color:var(--surface)}.fc-picked{margin:8px 0 0;font-size:.8rem;font-weight:800;color:var(--ok)}.fc-out{margin:10px 0 0 26px;border-radius:12px;padding:12px 16px;border:1.5px solid}.fc-out.is-stop{background:var(--no-bg);border-color:#e2bfbb}.fc-out.is-go{background:var(--ok-bg);border-color:#b6d4c5}.fc-out-t{margin:0 0 3px;font-weight:800}.fc-out.is-stop .fc-out-t{color:var(--red)}[data-theme=dark] .learn .fc-out.is-stop .fc-out-t{color:#ff9b93}[data-theme=dark] .learn .fc-out{border-color:var(--line)}.fc-out.is-go .fc-out-t{color:var(--ok)}.fc-out-b{margin:0;font-size:.95rem}.fc-reset{margin-top:4px}.fc-hint{margin:0;font-size:.86rem;color:var(--muted)}.pc-list{list-style:none;margin:0;padding:0;position:relative}.pc-list:before{content:"";position:absolute;left:16px;top:18px;bottom:18px;width:2px;background:var(--line)}.pc-step{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;padding:8px 0}.pc-n,.pc-step{position:relative}.pc-n{width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--hi);font-weight:800;display:flex;align-items:center;justify-content:center;z-index:1}[data-theme=dark] .learn .pc-n{background:var(--hi);color:#0f2233}.pc-t{margin:5px 0 2px;font-weight:750}.pc-b{margin:0;color:var(--muted);font-size:.97rem;line-height:1.55}.dm-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:18px;gap:18px;align-items:start}.dm-stage{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.dm-svg{display:block;width:100%;height:auto}.dm-frames{display:flex;gap:6px;padding:10px 12px}.dm-frames button{flex:1 1;height:8px;min-width:18px;border-radius:999px;border:0;background:var(--line);cursor:pointer;padding:0}.dm-frames button.is-seen{background:var(--muted)}.dm-frames button.is-on{background:var(--hi)}.dm-cap{font-size:.97rem}.dm-step{margin:0 0 4px;font-size:.78rem;font-weight:800;color:var(--muted)}.dm-title{margin:0 0 8px;font-size:1.15rem;font-weight:800}.dm-cap p{margin:0 0 10px}.dm-say{font-family:var(--mono);font-size:.9rem;background:var(--surface);border-left:4px solid var(--hi);padding:8px 12px;border-radius:4px}.dm-why{color:var(--muted);font-size:.92rem}.dm-nav{display:flex;gap:8px;margin-top:6px}@media (max-width:760px){.dm-grid{grid-template-columns:1fr}}[data-theme=dark] body{background:#0b1826;color:#e8eef3;--slate:#9fb2c3;--rule:#27394d;--paper:#0b1826}[data-theme=dark] .cert,[data-theme=dark] .certificate,[data-theme=dark] .doc{--slate:#54677a;--rule:#d6dde4;--paper:#f3f5f7;color:#0f2233}[data-theme=dark] .folder-white .folder-body,[data-theme=dark] .folder-white .folder-tab{background:#13263a;color:#e8eef3}[data-theme=dark] .folder-white .folder-link{color:#e8eef3}[data-theme=dark] .wall-section{background:#0f2233}[data-theme=dark] .wall-card{background:#13263a}[data-theme=dark] .wall-card:hover{border-color:var(--hi)}[data-theme=dark] .wall-why{color:#e8eef3}[data-theme=dark] .carousel-btn{background:#e8eef3;color:#0f2233}[data-theme=dark] .carousel-btn:hover:not(:disabled){background:#ffffff}[data-theme=dark] .access-card,[data-theme=dark] .contact-card,[data-theme=dark] .faq details,[data-theme=dark] .glance,[data-theme=dark] .note,[data-theme=dark] .player,[data-theme=dark] .player-status,[data-theme=dark] .veil-box{background:#13263a;color:#e8eef3}[data-theme=dark] .player-progress{background:#27394d}[data-theme=dark] .choices button{background:#0b1826;color:#e8eef3}[data-theme=dark] .choices button[aria-pressed=true]{background:var(--hi);border-color:var(--hi);color:#0f2233}[data-theme=dark] .contact-email{color:#e8eef3}[data-theme=dark] .contact-note a,[data-theme=dark] .legal a,[data-theme=dark] .player-kicker{color:#9cc6f0}[data-theme=dark] .field input,[data-theme=dark] .field select{background:#0b1826;color:#e8eef3;border-color:#27394d}[data-theme=dark] .band-hi .field input,[data-theme=dark] .band-hi .field select{background:#ffffff;color:#0f2233;border-color:transparent}[data-theme=dark] .text-link{color:#e8eef3}[data-theme=dark] .button:not(.button-hi):not(.button-ghost):not(.button-ghost-light):not(.nav-cta){background:#e8eef3;border-color:#e8eef3;color:#0f2233}[data-theme=dark] .band-hi .button:not(.button-hi){background:#0f2233;border-color:#0f2233;color:#ffffff}[data-theme=dark] .button-ghost-light{color:#e8eef3;border-color:#27394d}.theme-toggle{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--on-navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background-color .15s ease,color .15s ease}.theme-toggle:hover{background:rgba(255,255,255,.14);color:#ffffff}.theme-toggle svg{width:18px;height:18px}.header-tools{margin-left:auto}@media (max-width:760px){.header-tools{order:2;display:contents}.theme-toggle{order:1;margin-left:auto}.menu-toggle{order:2;margin-left:8px}.nav{order:3}.brand-logo{height:21px}.theme-toggle{width:38px;height:38px}.menu-toggle{width:40px;height:40px}}@media (max-width:380px){.brand-logo{height:18px}.header-inner{gap:10px}}@media (max-width:340px){.brand-logo{height:15px}.theme-toggle{width:34px;height:34px}.menu-toggle{width:36px;height:36px;margin-left:6px}}.skip-toggle{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.82rem;font-weight:700;color:#3b3615;background:rgba(255,255,255,.55);border:1px solid #e0cd5e;border-radius:999px;padding:4px 12px;cursor:pointer}.skip-toggle:hover{background:#ffffff}.skip-toggle .skip-dot{width:8px;height:8px;border-radius:50%;background:#b9a94a}.skip-toggle.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.skip-toggle.is-on .skip-dot{background:var(--hi)}.dw{margin:28px 0;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.dw-caption{margin:-8px 0 14px;color:var(--muted);font-size:.92rem}.dw-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-gap:18px;gap:18px;align-items:start}.dw-paper{background:#ffffff;color:#0f2233;border:1px solid #d6dde4;border-radius:6px;padding:22px 24px;font-family:var(--mono);font-size:.86rem;line-height:1.85;box-shadow:0 18px 40px -34px rgba(15,34,51,.7)}[data-theme=dark] .learn .dw-paper{box-shadow:none}.dw-line{margin:0 0 10px;padding:2px 6px;border-radius:4px;transition:background-color .15s ease}.dw-line.is-on{background:rgba(242,213,68,.35)}.dw-mark{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin:0 3px;padding:0 5px;border-radius:999px;border:1.5px solid #0f2233;background:#fff;color:#0f2233;font-family:var(--sans);font-size:.7rem;font-weight:800;cursor:pointer;vertical-align:2px}.dw-mark:hover{background:var(--hi)}.dw-mark.is-seen{background:#e6ecf1}.dw-mark.is-on{background:var(--hi);border-color:var(--hi)}.dw-note{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;position:-webkit-sticky;position:sticky;top:20px}.dw-note-n{margin:0 0 4px;font-size:.74rem;font-weight:800;color:var(--muted)}.dw-note-label{margin:0 0 8px;font-weight:800;font-size:1.02rem}.dw-note-body{margin:0;font-size:.95rem;line-height:1.6}.dw-note-hint{margin:0;font-size:.93rem;color:var(--muted)}.dw-progress{margin:14px 0 0;font-size:.78rem;font-weight:700;color:var(--muted)}@media (max-width:860px){.dw-grid{grid-template-columns:1fr}.dw-note{position:static}}.co-dot{transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.co-pg.is-done .co-dot{animation:dot-pop .32s ease}.co-pg.is-cur .co-dot{animation:dot-pulse 2.4s ease-in-out infinite}@keyframes dot-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 3px var(--accent-tint),0 0 0 4px var(--hi)}50%{box-shadow:0 0 0 5px var(--accent-tint),0 0 0 6px var(--hi)}}.ch-mod-n,.co-ico{transition:background-color .22s ease,color .22s ease}@media (prefers-reduced-motion:reduce){.co-pg.is-cur .co-dot,.co-pg.is-done .co-dot{animation:none}}.lp-opener{position:relative;overflow:hidden;background:var(--navy);color:var(--on-navy);border-radius:16px;padding:26px 30px 30px;margin-bottom:18px}.lp-opener-mesa{position:absolute;left:0;right:0;bottom:0;width:100%;height:70px;color:rgba(242,213,68,.16)}.lp-opener-kicker{position:relative;margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hi)}.lp-opener-title{position:relative;margin:0 0 8px;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:850;font-stretch:116%;line-height:1.12;color:#fff}.lp-opener-meta{position:relative;margin:0;font-size:.9rem;color:var(--on-navy-muted)}.done{max-width:720px;text-align:center;border-radius:18px;padding:38px 34px 34px}.done-seal{width:92px;margin:0 auto 16px;display:block}.done-kicker{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}[data-theme=dark] .learn .done-kicker{color:#9cc6f0}.done-title{font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:850;font-stretch:116%}.done-sub{margin:0 0 24px;color:var(--muted)}.done-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 24px}.done-stats>div{padding:14px 8px;border-left:1px solid var(--line)}.done-stats>div:first-child{border-left:0}.done-stats dt{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.done-stats dd{margin:0;font-size:1.05rem;font-weight:800}.done-quote{margin:0 0 26px;padding:18px 20px;background:var(--bg);border-left:5px solid var(--hi);border-radius:10px;text-align:left}.done-quote p{margin:0 0 6px;font-size:1.12rem;font-weight:750}.done-quote cite{font-style:normal;font-size:.86rem;color:var(--muted)}.done-actions{justify-content:center;margin-bottom:18px}.done-note{margin:0;font-size:.86rem;color:var(--muted)}@media (max-width:720px){.done-stats{grid-template-columns:repeat(2,1fr)}.done-stats>div:nth-child(odd){border-left:0}}.verify{padding-top:44px;padding-bottom:84px;max-width:760px}.verify-head{margin-bottom:24px}.verify-box{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-panel);padding:26px 28px}.verify-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.verify-form .field{flex:1 1 260px}.verify-result{display:flex;gap:18px;align-items:flex-start;margin-top:22px;padding:20px;border-radius:12px;border:1.5px solid}.verify-result.is-found{background:var(--ok-bg);border-color:#b6d4c5}.verify-result.is-missing{background:var(--no-bg);border-color:#e2bfbb;flex-direction:column;gap:6px}.verify-result p{margin:0}.verify-status{font-weight:850;font-size:1.15rem;margin-bottom:10px!important}.verify-result.is-found .verify-status{color:var(--ok)}.verify-result.is-missing .verify-status{color:var(--red)}.verify-facts{display:grid;grid-gap:6px;gap:6px;margin:0}.verify-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:.95rem}.verify-facts dt{font-weight:700;color:var(--slate)}.verify-facts dd{margin:0;font-weight:650}.verify-help{margin-top:30px}.verify-help h2{font-size:1.3rem;margin-bottom:10px}@media (max-width:560px){.verify-facts>div{grid-template-columns:1fr;gap:0}}.lp-opener-mesa{height:46px;color:rgba(242,213,68,.12)}.qz-result-main{flex:1 1 300px}.qz-result-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.qz-why{margin:12px 0 0;padding:12px 14px;border-radius:10px;font-size:.95rem;line-height:1.6}.qz-why.ok{background:var(--ok-bg);color:var(--text)}.qz-why.no{background:var(--no-bg);color:var(--text)}.qz-why p{margin:0 0 6px}.qz-why p:last-child{margin-bottom:0}.qz-verdict{font-weight:800}.qz-why.ok .qz-verdict{color:var(--ok)}.qz-why.no .qz-verdict{color:var(--red)}[data-theme=dark] .learn .qz-why.no .qz-verdict{color:#ff9b93}.qz-answer{font-size:.95rem}.qz-reason{color:var(--text)}.qz-src{font-size:.86rem;color:var(--muted);font-style:italic}.ch-bar{height:6px;background:rgba(255,255,255,.18);margin:10px 0 5px;overflow:hidden}.ch-bar,.ch-bar>span{display:block;border-radius:999px}.ch-bar>span{height:100%;background:var(--hi);transition:width .4s ease}.ch-pct{display:block;font-size:.76rem;color:var(--on-navy-muted)}@media print{.certificate,.certificate *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.certificate-line{border-top:1.5px solid #0f2233!important}.certificate-frame:before{background:#f2d544!important}}.cert-preview{margin:4px 0 0;font-size:.92rem;color:var(--muted)}.cert-preview strong{color:var(--text)}.cert-mismatch{margin:4px 0 0;font-size:.92rem;font-weight:650;color:var(--red)}.ch-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:14px 18px;margin:0 0 18px}.ch-resume-label{display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hi);margin-bottom:3px}.ch-resume-where{display:block;font-size:.98rem;font-weight:700;color:#fff}.ch-search{margin:0 0 18px}.ch-search-row{display:flex;gap:10px;align-items:center}.ch-search input{flex:1 1 auto;width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:.95rem}.ch-search input::placeholder{color:rgba(255,255,255,.55)}.ch-search input:focus-visible{outline:3px solid var(--hi);outline-offset:2px}.ch-hits{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:330px;overflow-y:auto}.ch-hit a{display:block;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.06);text-decoration:none}.ch-hit a:hover{background:rgba(255,255,255,.12)}.ch-hit-where{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hi);margin-bottom:2px}.ch-hit-title{display:block;font-weight:700;color:#fff;font-size:.97rem}.ch-hit-snip{display:block;font-size:.85rem;color:var(--on-navy-muted);margin-top:2px}.ch-search-none{margin:10px 0 0;font-size:.9rem;color:var(--on-navy-muted)}.lp-card blockquote.doc-paper{background:#ffffff;color:#0f2233;border:1px solid #d6dde4;border-radius:6px;padding:22px 26px;margin:22px 0;font-family:var(--mono);font-size:.85rem;line-height:1.85;box-shadow:0 18px 40px -34px rgba(15,34,51,.7);position:relative}[data-theme=dark] .learn .lp-card blockquote.doc-paper{box-shadow:none;border-color:#c9d2da}.lp-card blockquote.doc-paper:before{content:"Specimen document";position:absolute;top:-9px;left:20px;background:var(--surface);color:var(--muted);font-family:var(--sans);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:0 8px}.lp-card blockquote.doc-paper p{margin:0 0 12px}.lp-card blockquote.doc-paper p:last-child{margin-bottom:0}.lp-card blockquote.doc-paper em,.lp-card blockquote.doc-paper strong{font-style:normal}.lp-card blockquote.doc-paper strong{font-weight:700;letter-spacing:.04em}.lp-card p.cue{border-radius:10px;padding:12px 16px 12px 42px;margin:18px 0;position:relative}.lp-card p.cue:before{position:absolute;left:14px;top:12px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:.72rem;font-weight:900;color:#fff}.lp-card p.cue-caution{background:var(--no-bg)}.lp-card p.cue-caution:before{content:"!";background:var(--red)}.lp-card p.cue-habit{background:var(--ok-bg)}.lp-card p.cue-habit:before{content:"✓";background:var(--ok);font-size:.66rem}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0;border-radius:10px}.table-scroll>table{margin:0;min-width:480px}@media (max-width:640px){.table-scroll{background:linear-gradient(to right,var(--surface) 30%,rgba(255,255,255,0)) 0 /28px 100% no-repeat,linear-gradient(to left,var(--surface) 30%,rgba(255,255,255,0)) 100% /28px 100% no-repeat;background-attachment:local,local}}@media print{.co-wrap,.dm-frames,.dm-nav,.lp-foot,.lp-progress,.lp-rail,.no-print,.skip-toggle{display:none!important}.lp-layout{grid-template-columns:1fr!important}.dm,.dw,.fl,.lp-card,.pc{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}.lp-card{padding:0!important}.kc-opt{page-break-inside:avoid;break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:#555}body{background:#fff!important}}.qz-stamp{position:absolute;right:18px;top:50%;width:92px;opacity:0;transform:translateY(-50%) scale(2.2) rotate(-18deg);pointer-events:none}.qz-result.is-pass{position:relative}.qz-result.is-pass .qz-stamp{animation:stamp-press .62s cubic-bezier(.2,.9,.3,1) .22s forwards}@keyframes stamp-press{0%{opacity:0;transform:translateY(-50%) scale(2.2) rotate(-18deg)}70%{opacity:.95;transform:translateY(-50%) scale(.94) rotate(-9deg)}to{opacity:.9;transform:translateY(-50%) scale(1) rotate(-9deg)}}@media (max-width:720px){.qz-stamp{display:none}}@media (prefers-reduced-motion:reduce){.qz-result.is-pass .qz-stamp{animation:none;opacity:.9;transform:translateY(-50%) rotate(-9deg)}}.mesa-rule{display:block;width:100%;height:34px;color:var(--rule);margin:6px 0 -2px}.sample{padding-top:44px;padding-bottom:80px;max-width:900px}.sample-head{margin-bottom:22px}.sample-where{margin:10px 0 0;font-size:.9rem;color:var(--slate)}.sample-learn{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel);padding:8px}.sample-learn .lp-card{box-shadow:none}.sample-note{margin:16px 8px 4px;padding:12px 16px;background:var(--ok-bg);border-radius:10px;font-size:.95rem}.sample-cta{margin-top:34px;background:var(--navy);color:var(--on-navy);border-radius:var(--r-panel);padding:30px 32px}.sample-cta h2{margin:0 0 10px;font-size:clamp(1.3rem,3vw,1.75rem);color:#fff}.sample-cta p{margin:0 0 18px;color:var(--on-navy-muted);max-width:62ch}.sample-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.chooser-page{padding-top:44px;padding-bottom:80px;max-width:760px}.chooser-head{margin-bottom:24px}.chooser{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-panel);padding:26px 28px}.chooser-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:22px;gap:22px}.chooser-steps>li{opacity:1}.chooser-q{margin:0 0 10px;font-weight:800;font-size:1.05rem}.chooser-opts{display:flex;gap:10px;flex-wrap:wrap}.chip{font:inherit;font-size:.95rem;font-weight:650;padding:10px 16px;border-radius:999px;border:1.5px solid var(--rule);background:var(--paper);color:inherit;cursor:pointer}.chip.is-on,.chip:hover{border-color:var(--navy)}.chip.is-on{background:var(--navy);color:#fff}.chooser-result{margin-top:26px;padding-top:24px;border-top:2px solid var(--hi)}.chooser-title{margin:8px 0;font-size:clamp(1.3rem,3vw,1.7rem)}.chooser-why{margin:0 0 16px;color:var(--slate)}.chooser-facts{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px}.chooser-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:.95rem}.chooser-facts dt{font-weight:700;color:var(--slate)}.chooser-facts dd{margin:0;font-weight:650}.chooser-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.chooser-reset{background:none;border:0;font:inherit;font-size:.9rem;color:var(--slate);text-decoration:underline;cursor:pointer}@media (max-width:560px){.chooser-facts>div{grid-template-columns:1fr;gap:0}}.sample-page{margin-bottom:16px}.sample-page .sample-where{margin:0 8px 6px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.look-inner{align-items:center;justify-content:space-between;gap:22px}.look-actions,.look-inner{display:flex;flex-wrap:wrap}.look-actions{gap:10px}.chooser-head .page-title,.sample-head .page-title,.verify-head .page-title{color:inherit}.chooser-head .page-lede,.sample-head .page-lede,.verify-head .page-lede{color:var(--slate)}.chooser-head,.sample-head,.verify-head{max-width:68ch}[data-theme=dark] .chip,[data-theme=dark] .chooser,[data-theme=dark] .sample-learn,[data-theme=dark] .verify-box{background:#0b1826;color:#e8eef3;border-color:#27394d}[data-theme=dark] .chip:hover{border-color:var(--hi)}[data-theme=dark] .chip.is-on{background:var(--hi);border-color:var(--hi);color:#0f2233}[data-theme=dark] .chooser-title,[data-theme=dark] .verify-status{color:#e8eef3}[data-theme=dark] .chooser-facts dt,[data-theme=dark] .chooser-why,[data-theme=dark] .sample-where{color:#9fb2c3}[data-theme=dark] .chooser-reset{color:#9cc6f0}[data-theme=dark] .verify-result.is-found{background:#12302a;border-color:#2f5f4c}[data-theme=dark] .verify-result.is-missing{background:#35191a;border-color:#6b3330}[data-theme=dark] .verify-result.is-found .verify-status{color:#7fd3ae}[data-theme=dark] .verify-result.is-missing .verify-status{color:#ff9b93}[data-theme=dark] .verify-facts dt{color:#9fb2c3}[data-theme=dark] .verify-help a,[data-theme=dark] .verify-result a{color:#9cc6f0}[data-theme=dark] .sample-note{background:#12302a;color:#e8eef3}[data-theme=dark] .sample-learn .lp-card{background:#13263a;color:#e8eef3}[data-theme=dark] .sample-page .lp-title{color:#e8eef3}[data-theme=dark] .sample-learn{--bg:#0b1826;--surface:#13263a;--text:#e8eef3;--muted:#9fb2c3;--line:#27394d;--accent-tint:rgba(242,213,68,0.08);--ok:#7fd3ae;--ok-bg:#12302a;--no-bg:#35191a}.sample-learn{--bg:var(--paper);--surface:var(--white);--text:var(--ink);--muted:var(--slate);--line:var(--rule);--accent-tint:rgba(242,213,68,0.14)}:root{--display:var(--font-display,Georgia),"Times New Roman",serif}.band-title,.chooser-title,.done-title,.folder-title,.hero-headline,.hunt-title,.lp-opener-title,.meet-name,.page-title,.sample-cta h2,.section-title,.verify-help h2,.wall-title{font-family:var(--display);font-weight:700;letter-spacing:-.015em}.hero-headline em,.page-title em{font-style:italic;font-weight:600}.lp-title{font-family:var(--display);font-weight:700;letter-spacing:-.01em}:root{--grain: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='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.certificate,.chooser,.contact-card,.doc-paper,.folder-body,.glance,.lp-card,.note,.verify-box{background-image:var(--grain);background-repeat:repeat}.hero-scene{position:relative;isolation:isolate;overflow:hidden;background:#0a1524;color:#eef3f7;min-height:660px}.esc{width:100%;height:100%;z-index:-2}.esc,.hero-scene:after{position:absolute;inset:0}.hero-scene:after{content:"";z-index:-1;background:linear-gradient(180deg,rgba(10,21,36,.8),rgba(10,21,36,.34) 46%,rgba(10,21,36,.3) 66%,rgba(11,24,38,.92))}.hero-scene-inner{max-width:1120px;width:100%;margin:0 auto;padding:84px 24px 26px}.hero-kicker{margin:0 0 14px;font-family:var(--sans);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--hi)}.hero-headline{margin:0 0 18px;font-size:clamp(2.3rem,6vw,4.2rem);line-height:1.04;color:#fff;text-wrap:balance}.hero-headline em{color:var(--hi)}.hero-sub{margin:0;max-width:56ch;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.6;color:#c5d3e0}.hero-scene.has-photo .esc{display:none}.hero-scene.has-photo{background:var(--hero-photo,url("/photos/hero-doorstep.jpg")) center 62% /cover no-repeat,#0a1524}.hero-scene.has-photo:after{background:linear-gradient(100deg,rgba(8,18,30,.94),rgba(8,18,30,.86) 34%,rgba(8,18,30,.46) 62%,rgba(8,18,30,.72)),linear-gradient(180deg,rgba(8,18,30,.72),rgba(8,18,30,.1) 40%,rgba(11,24,38,.86))}.hero-scene.has-photo .hunt-head{max-width:58ch}.section-title:before{content:"§";display:inline-block;margin-right:.5ch;font-family:var(--display);font-weight:600;color:var(--hi);transform:translateY(-.06em)}[data-theme=dark] .section-title:before{color:var(--hi)}.chooser,.contact-card,.folder-body,.glance,.verify-box{border-left:3px solid var(--hi);border-top-left-radius:2px;border-bottom-left-radius:2px}.hero-scene.hero-hunt{background:#0a1524}.hero-scene.hero-hunt:before{opacity:.18}.hunt-title{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.06;text-wrap:balance}.photo-head{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:var(--on-navy)}.photo-head:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--photo);background-size:cover;background-position:50%;filter:grayscale(.35) contrast(1.05)}.photo-head:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,rgba(15,34,51,.95),rgba(15,34,51,.82) 48%,rgba(15,34,51,.55))}.photo-head .page-lede,.photo-head .page-title{color:#fff}.photo-head .page-lede{color:#c5d3e0}.certificate,.doc-paper{background-image:url(/photos/paper.jpg)!important;background-size:760px auto;background-blend-mode:multiply}[data-theme=dark] .learn .doc-paper{background-blend-mode:normal}.folder-white .folder-body,.lp-card{background-image:url(/photos/paper.jpg);background-size:1100px auto;background-blend-mode:multiply}[data-theme=dark] .chooser,[data-theme=dark] .contact-card,[data-theme=dark] .folder-body,[data-theme=dark] .glance,[data-theme=dark] .learn .lp-card,[data-theme=dark] .note,[data-theme=dark] .verify-box{background-image:none}.hero-scene.hero-hunt.has-photo{background:var(--hero-photo,url("/photos/hero-doorstep.jpg")) center 58% /cover no-repeat,#0a1524}.hero-scene.hero-hunt.has-photo:before{opacity:.1}.hero-scene.hero-hunt.has-photo:after{background:linear-gradient(100deg,rgba(8,18,30,.95),rgba(8,18,30,.88) 38%,rgba(8,18,30,.42) 66%,rgba(8,18,30,.66)),linear-gradient(180deg,rgba(8,18,30,.55),rgba(8,18,30,.05) 38%,rgba(11,24,38,.8))}.land-band{position:relative;min-height:340px;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff}.land-band:before{z-index:-2;background:url(/photos/caprock-band.jpg) center 42%/cover no-repeat}.land-band:after,.land-band:before{content:"";position:absolute;inset:0}.land-band:after{z-index:-1;background:linear-gradient(90deg,rgba(10,21,36,.92),rgba(10,21,36,.74) 44%,rgba(10,21,36,.3))}.land-inner{max-width:1120px;margin:0 auto;padding:54px 24px;width:100%}.land-quote{margin:0 0 10px;font-family:var(--display);font-size:clamp(1.5rem,3.4vw,2.3rem);line-height:1.18;font-weight:700;color:#fff;max-width:22ch;text-wrap:balance}.land-quote em{color:var(--hi);font-style:italic}.land-by{margin:0;font-size:.92rem;color:#c5d3e0}@media (max-width:720px){.land-band:after{background:linear-gradient(180deg,rgba(10,21,36,.86),rgba(10,21,36,.78))}}.chooser-head.photo-head,.sample-head.photo-head{padding:36px 30px 34px;border-radius:var(--r-panel);margin-bottom:22px;max-width:none}.chooser-head.photo-head .course-tag,.sample-head.photo-head .course-tag{margin-bottom:10px}.chooser-head.photo-head .page-lede,.sample-head.photo-head .page-lede{max-width:62ch}.land-band.is-dusk:after{background:linear-gradient(90deg,rgba(10,18,30,.93),rgba(10,18,30,.72) 46%,rgba(10,18,30,.22))}.reveal{opacity:0;transform:translateY(14px);transition:opacity .62s cubic-bezier(.22,.9,.3,1),transform .62s cubic-bezier(.22,.9,.3,1)}.reveal.is-in{opacity:1;transform:none}.counts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:26px}.count{padding:26px 18px;border-left:1px solid var(--rule)}.count:first-child{border-left:0}.count-n{display:block;font-family:var(--display);font-size:clamp(2rem,4.4vw,3rem);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count-label{display:block;margin-top:8px;font-size:.88rem;color:var(--slate)}@media (max-width:780px){.counts{grid-template-columns:repeat(2,1fr)}.count:nth-child(odd){border-left:0}.count:nth-child(n+3){border-top:1px solid var(--rule)}}.folder-body{transition:box-shadow .22s ease,border-left-width .2s ease;border-left-width:3px}.folder:focus-within .folder-body,.folder:hover .folder-body{box-shadow:0 22px 44px -32px rgba(15,34,51,.5);border-left-width:7px}.sc{margin-top:26px}.sc-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:-1px}.sc-tab{font:inherit;font-size:.92rem;font-weight:750;padding:10px 18px;border:1px solid var(--rule);border-bottom:0;border-radius:10px 10px 0 0;background:var(--paper);color:inherit;cursor:pointer;transition:background .18s ease,color .18s ease}.sc-tab:hover{background:var(--white)}.sc-tab.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.sc-tab.is-right:after{content:" ✓";color:var(--ok);font-weight:900}.sc-tab.is-on.is-right:after{color:var(--hi)}.sc-tab.is-wrong:after{content:" ✕";color:var(--red);font-weight:900}.sc-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:20px;gap:20px;background:var(--white);border:1px solid var(--rule);border-radius:0 12px 12px 12px;padding:22px}.sc-paper{background:#fff;border:1px solid #d6dde4;border-radius:4px;padding:24px 26px;font-family:var(--mono);font-size:.84rem;line-height:1.9;color:#0f2233;background-image:url(/photos/paper.jpg);background-size:760px auto;background-blend-mode:multiply;animation:doc-in .34s cubic-bezier(.22,.9,.3,1)}@keyframes doc-in{0%{opacity:0;transform:translateY(6px) rotate(-.3deg)}to{opacity:1;transform:none}}.sc-line{margin:0 0 8px}.sc-line.is-strong{font-weight:700;letter-spacing:.03em}.sc-caption{margin:0 0 14px;font-size:.9rem;color:var(--slate)}.sc-q{margin:0 0 12px;font-weight:800;font-size:1.05rem}.sc-btns{display:flex;gap:10px;margin-bottom:14px}.sc-btn{flex:1 1;font:inherit;font-weight:800;padding:12px 10px;border-radius:10px;border:1.5px solid var(--rule);background:var(--paper);color:inherit;cursor:pointer;transition:transform .14s ease,border-color .16s ease,background .16s ease}.sc-btn:hover{border-color:var(--navy);transform:translateY(-1px)}.sc-btn.is-picked{background:var(--navy);border-color:var(--navy);color:#fff}.sc-out{border-radius:10px;padding:14px 16px;animation:out-in .3s cubic-bezier(.22,.9,.3,1)}@keyframes out-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sc-out.is-right{background:var(--ok-bg)}.sc-out.is-wrong{background:var(--no-bg)}.sc-verdict{margin:0 0 6px;font-weight:850}.sc-out.is-right .sc-verdict{color:var(--ok)}.sc-out.is-wrong .sc-verdict{color:var(--red)}.sc-why{margin:0 0 8px;font-size:.95rem;line-height:1.6}.sc-rule{margin:0;font-family:var(--mono);font-size:.78rem;color:var(--slate)}.sc-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.sc-score{font-weight:800;font-size:.95rem}.sc-hint{font-size:.92rem;color:var(--slate)}@media (max-width:820px){.sc-grid{grid-template-columns:1fr}}[data-theme=dark] .sc-grid{background:#13263a;border-color:#27394d}[data-theme=dark] .sc-tab{background:#0b1826;border-color:#27394d;color:#e8eef3}[data-theme=dark] .sc-tab.is-on{background:var(--hi);border-color:var(--hi);color:#0f2233}[data-theme=dark] .sc-btn{background:#0b1826;border-color:#27394d;color:#e8eef3}[data-theme=dark] .sc-out.is-right{background:#12302a}[data-theme=dark] .sc-out.is-wrong{background:#35191a}[data-theme=dark] .sc-caption,[data-theme=dark] .sc-hint,[data-theme=dark] .sc-rule{color:#9fb2c3}.co-pages:after{content:"";position:absolute;left:11px;top:0;width:2px;background:var(--ok);height:var(--rail,0);transition:height .52s cubic-bezier(.22,.9,.3,1);border-radius:2px}.co-pages{position:relative}.certificate{animation:cert-in .64s cubic-bezier(.2,.9,.3,1)}@keyframes cert-in{0%{opacity:0;transform:scale(.965) translateY(10px)}to{opacity:1;transform:none}}.certificate-watermark{animation:cert-stamp .9s cubic-bezier(.2,.9,.3,1) .26s both}@keyframes cert-stamp{0%{opacity:0;transform:translate(-50%,-50%) scale(1.5) rotate(-12deg)}65%{opacity:.1;transform:translate(-50%,-50%) scale(.97) rotate(2deg)}to{opacity:.085;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}.page-fade{animation:page-in .3s cubic-bezier(.22,.9,.3,1)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-in{opacity:1;transform:none;transition:none}.certificate,.certificate-watermark,.folder,.folder-body,.folder-link:after,.folder-tab,.page-fade,.sc-out,.sc-paper{animation:none!important;transition:none!important}.folder:hover{transform:none}}.section{background:var(--paper)}.wall-section{background:var(--white)}.how,.meet{background:var(--navy);color:var(--on-navy)}.look-band{background:var(--white)}.stats-section{background:var(--paper)}.serve-section{background:var(--white)}.look-band,.section,.serve-section,.stats-section,.wall-section{border-top:1px solid var(--rule)}.band,.hero-scene,.how,.land-band,.meet{border-top:0}[data-theme=dark] .section{background:#0b1826}[data-theme=dark] .wall-section{background:#13263a}[data-theme=dark] .how,[data-theme=dark] .meet{background:#0f2233}[data-theme=dark] .look-band{background:#13263a}[data-theme=dark] .stats-section{background:#0b1826}[data-theme=dark] .serve-section{background:#13263a}[data-theme=dark] .look-band,[data-theme=dark] .section,[data-theme=dark] .serve-section,[data-theme=dark] .stats-section,[data-theme=dark] .wall-section{border-top-color:#27394d}[data-theme=dark] .serve-section .sc-grid{background:#0b1826}.serve-section .sc-tab{background:var(--white)}[data-theme=dark] .serve-section .sc-tab{background:#13263a}:root{--tone-a:#ffffff;--tone-b:#e7ecf1}[data-theme=dark]{--tone-a:#13263a;--tone-b:#0b1826}.section{background:var(--tone-b)}.look-band,.wall-section{background:var(--tone-a)}.stats-section{background:var(--tone-b)}.serve-section{background:var(--tone-a)}[data-theme=dark] .section{background:var(--tone-b)}[data-theme=dark] .look-band,[data-theme=dark] .wall-section{background:var(--tone-a)}[data-theme=dark] .stats-section{background:var(--tone-b)}[data-theme=dark] .serve-section{background:var(--tone-a)}.stats-section .counts{border-color:#cdd6df}.serve-section .sc-grid,.serve-section .sc-tab{background:var(--tone-b)}.section .folder-white .folder-body{background-color:var(--tone-a)}[data-theme=dark] .stats-section .counts{border-color:#27394d}[data-theme=dark] .serve-section .sc-grid,[data-theme=dark] .serve-section .sc-tab{background:var(--tone-b)}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;background:var(--hi);color:#0f2233;font-weight:800;padding:10px 16px;border-radius:0 0 10px 10px;text-decoration:none;transition:top .16s ease}.skip-link:focus{top:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.band :where(a,button):focus-visible,.hero-scene :where(a,button):focus-visible,.how :where(a,button):focus-visible,.land-band :where(a,button):focus-visible,.meet :where(a,button):focus-visible,[data-theme=dark] :where(a,button,input,select):focus-visible{outline-color:var(--hi)}.count-label,.sc-caption,.sc-hint,.section-lede{color:#4b5d70}[data-theme=dark] .count-label,[data-theme=dark] .sc-caption,[data-theme=dark] .sc-hint,[data-theme=dark] .section-lede{color:#a9bbcc}.how .section-lede,.land-band .land-by,.meet .meet-lede{color:var(--on-navy-muted)}@media (pointer:coarse){.button,.chip,.folder-link,.sc-btn,.sc-tab{min-height:44px}.chip,.sc-btn{display:inline-flex;align-items:center;justify-content:center}}.look-band,.section,.serve-section,.wall-section{background:var(--white);border-top:1px solid var(--rule)}.how,.meet,.stats-section{background:var(--navy);color:var(--on-navy);border-top:0}[data-theme=dark] .look-band,[data-theme=dark] .section,[data-theme=dark] .serve-section,[data-theme=dark] .wall-section{background:#13263a;border-top-color:#27394d}[data-theme=dark] .how,[data-theme=dark] .meet,[data-theme=dark] .stats-section{background:#0b1826}.stats-section .section-title{color:#fff}.stats-section .section-lede{color:var(--on-navy-muted)}.stats-section .counts{border-color:rgba(255,255,255,.18)}.stats-section .count{border-left-color:rgba(255,255,255,.18)}.stats-section .count-n{color:#fff}.stats-section .count-label{color:var(--on-navy-muted)}@media (max-width:780px){.stats-section .count:nth-child(n+3){border-top-color:rgba(255,255,255,.18)}}.serve-section .sc-grid,.serve-section .sc-tab{background:var(--paper)}.serve-section .sc-tab.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.serve-section .sc-paper{background-color:#fff}[data-theme=dark] .serve-section .sc-grid,[data-theme=dark] .serve-section .sc-tab{background:#0b1826}[data-theme=dark] .serve-section .sc-tab.is-on{background:var(--hi);border-color:var(--hi);color:#0f2233}.folder-hi .folder-body,[data-theme=dark] .folder-hi .folder-body{border-left-color:var(--navy)}.glance-cta{width:100%;justify-content:center;text-align:center}.button-navy{background:var(--navy);border-color:var(--navy);color:#fff}.button-navy:hover{background:#17304a;border-color:#17304a}.guide-head{background:var(--navy);color:var(--on-navy);padding:56px 0 44px}.guide-head .page-lede,.guide-head .page-title{color:#fff}.guide-head .page-lede{color:#c5d3e0;max-width:68ch}.guide-meta{margin:18px 0 0;font-size:.88rem;color:var(--on-navy-muted)}.guide-body{background:var(--white);padding:52px 0 72px}.guide-inner{max-width:74ch}.guide-inner h2{font-family:var(--display);font-size:clamp(1.4rem,3vw,1.9rem);margin:38px 0 12px}.guide-inner h2:first-child{margin-top:0}.guide-inner p{font-size:1.04rem;line-height:1.7;margin:0 0 14px}.guide-inner .cue{border-radius:10px;padding:14px 18px 14px 44px}.guide-cta{margin-top:46px;padding:28px 30px;background:var(--paper);border-left:5px solid var(--hi);border-radius:12px}.guide-cta h2{margin-top:0}.guide-cta-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}[data-theme=dark] .guide-body{background:#13263a}[data-theme=dark] .guide-cta{background:#0b1826}.faq-hero{background:var(--navy);color:var(--on-navy);padding:52px 0 42px}.faq-hero .page-title{color:#fff}.faq-hero .page-lede{color:#c5d3e0;max-width:66ch}.faq-hero .page-lede a{color:var(--hi)}.faq-section{padding-top:40px}.faq-jump{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.faq-chip{font-size:.88rem;font-weight:700;padding:8px 14px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);color:inherit;text-decoration:none}.faq-chip:hover{border-color:var(--navy);background:var(--white)}.faq-group{margin-bottom:34px;scroll-margin-top:90px}.faq-group-title{font-family:var(--display);font-size:clamp(1.25rem,2.6vw,1.6rem);margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--hi);display:inline-block}.faq details{background:var(--white);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px;border-radius:10px;margin-bottom:8px;transition:border-left-color .18s ease}.faq details[open]{border-left-color:var(--hi)}.faq summary{cursor:pointer;padding:16px 44px 16px 18px;font-weight:750;font-size:1.02rem;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.3rem;font-weight:700;color:var(--slate);transition:transform .18s ease}.faq details[open] summary:after{content:"−"}.faq details p{margin:0;padding:0 18px 18px;font-size:1rem;line-height:1.65;color:var(--slate)}.faq-help{margin-top:10px;padding:26px 28px;background:var(--navy);color:var(--on-navy);border-radius:12px}.faq-help h2{font-family:var(--display);color:#fff;margin:0 0 8px;font-size:1.4rem}.faq-help p{color:var(--on-navy-muted);margin:0 0 16px;max-width:60ch}.faq-help-actions{display:flex;gap:10px;flex-wrap:wrap}.faq-help .fine{margin-top:14px;color:var(--on-navy-muted)}[data-theme=dark] .faq details,[data-theme=dark] .faq-chip{background:#0b1826;border-color:#27394d}[data-theme=dark] .faq details p{color:#a9bbcc}.signin{padding:56px 24px 90px;max-width:520px}.signin-card{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--hi);border-radius:var(--r-panel);padding:30px 32px}.signin-card .page-title{font-size:clamp(1.5rem,4vw,2rem);color:inherit}.signin-card .page-lede{color:var(--slate);font-size:1rem}.signin-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.signin-form .button{justify-self:start}.signin-code{font-family:var(--mono);font-size:1.5rem;letter-spacing:.4em;text-align:center}.signin-sent{margin:0;font-size:.98rem}.signin-error{margin:0;color:var(--red);font-weight:650;font-size:.95rem}.signin-back{background:none;border:0;font:inherit;font-size:.9rem;color:var(--slate);text-decoration:underline;cursor:pointer;justify-self:start;padding:0}[data-theme=dark] .signin-card{background:#13263a;border-color:#27394d;border-left-color:var(--hi)}.lp-pos{margin:0 0 6px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-gate,.lp-pos{color:var(--muted)}.lp-gate{margin:0;font-size:.92rem;font-weight:650;text-align:center}.button.is-disabled{opacity:.45;pointer-events:none}.ch-head{margin-bottom:22px}.ch-title{font-family:var(--display);font-size:clamp(1.6rem,4vw,2.3rem);margin:8px 0 6px}.ch-sub{margin:0;color:var(--muted)}.ch-modules{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ch-mod{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:12px;padding:16px 20px}.ch-mod.is-done{border-left-color:var(--ok)}.ch-mod-no{margin:0 0 2px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ch-mod-title{margin:0 0 4px;font-size:1.08rem}.ch-mod-meta{margin:0;font-size:.9rem;color:var(--muted)}.qz-loading{padding:40px 0;color:var(--muted)}.qz-head{margin-bottom:20px}.qz-meta{margin:6px 0 0;font-size:.95rem}.qz-meta,.qz-n{color:var(--muted)}.qz-n{margin:0 0 6px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qz-stem{margin:0 0 12px;font-size:1.05rem;font-weight:650}.qz-submit{display:grid;grid-gap:10px;gap:10px;justify-items:start;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.qz-count{margin:0;color:var(--muted);font-size:.92rem}.qz-opt.is-right{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.qz-opt.is-wrong{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.qz-opt:disabled{cursor:default}.ch-final{margin-top:14px;border-left-color:var(--hi)}.ch-final.is-done{border-left-color:var(--ok)}.done{max-width:640px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--hi);border-radius:var(--r-panel);padding:34px 36px;text-align:left}.done-seal{width:84px;margin-bottom:14px}.done-title{font-family:var(--display);font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 8px}.done-lede{color:var(--muted);margin:0 0 20px}.done-facts{display:grid;grid-gap:10px;gap:10px;margin:0 0 22px}.done-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:12px;gap:12px}.done-facts dt{color:var(--muted);font-weight:650}.done-facts dd{margin:0;font-weight:700}.done-serial{font-family:var(--mono);letter-spacing:.04em}.done-actions{display:flex;gap:10px;flex-wrap:wrap}.done-pending{background:var(--accent-tint);border-left:4px solid var(--hi);border-radius:8px;padding:12px 14px;margin:0;font-size:.95rem}@media (max-width:560px){.done-facts>div{grid-template-columns:1fr;gap:0}}.ch-mod-actions{display:flex;gap:8px;flex-wrap:wrap}.ch-mod.is-locked{opacity:.6}.ch-mod.is-locked .ch-mod-title{color:var(--muted)}.certificate-page{padding-bottom:60px}.certificate-wrap{max-width:1000px;margin:0 auto}.certificate-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}@media print{.certificate-actions,.site-footer,.site-header{display:none!important}.certificate-page{padding:0!important}.certificate-wrap{max-width:none}}.certificate-watermark{opacity:.05!important;width:58%!important}.certificate{background-image:none!important}.certificate-facts dt{font-size:1.05cqw!important;letter-spacing:.1em}.certificate-facts dd{font-size:1.85cqw!important}.certificate-lead{font-size:1.5cqw!important}.certificate-hours{font-size:1.6cqw!important}.certificate-kind{font-size:2.1cqw!important;letter-spacing:.2em}.certificate-sig{min-width:34%}.certificate-line{width:88%!important}.certificate-signature{font-size:3.4cqw!important;line-height:1.05!important;white-space:nowrap}.certificate-signer{font-size:1.35cqw!important;white-space:nowrap}.certificate-sig>span:last-child{font-size:1.2cqw;white-space:nowrap}.certificate-serial span{font-size:1.15cqw!important;white-space:nowrap}.account{padding:46px 24px 80px;max-width:900px}.account-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:30px}.account-head .page-title{font-size:clamp(1.5rem,4vw,2.1rem);color:inherit;margin-bottom:4px}.account-head .page-lede{color:var(--slate);font-size:.98rem}.account-section{margin-bottom:34px}.account-h2{font-family:var(--display);font-size:1.3rem;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--hi);display:inline-block}.account-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.account-row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--white);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px;border-radius:12px;padding:16px 20px}.account-row.is-done{border-left-color:var(--ok)}.account-row-title{margin:0 0 4px;font-size:1.05rem}.account-row-meta{margin:0;font-size:.9rem;color:var(--slate)}.account-serial{margin:6px 0 0;font-family:var(--mono);font-size:.85rem;letter-spacing:.04em}.account-row-actions{display:flex;gap:8px;flex-wrap:wrap}.account-empty{color:var(--slate)}[data-theme=dark] .account-row{background:#13263a;border-color:#27394d}.header-inner{flex-wrap:nowrap!important}.header-tools{display:flex;align-items:center;gap:10px}.site-header{position:relative}.nav-cta,.nav-link{white-space:nowrap}.nav{gap:10px}.nav-link{padding:8px 10px}.header-inner{gap:10px 24px}.brand-logo{height:26px}@media (max-width:1100px){.menu-toggle{display:flex;margin-left:auto}.nav{position:absolute;top:100%;right:0;left:0;z-index:40;flex-direction:column;align-items:stretch;gap:0;background:var(--navy);border-top:1px solid rgba(255,255,255,.12);padding:8px 18px 16px;display:none}.nav.is-open{display:flex}.nav-cta,.nav-link{width:100%;text-align:left;margin-left:0}}.profile-card{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--hi);border-radius:12px;padding:22px 24px}.profile-grid{column-count:2;column-gap:24px}.profile-grid .field{display:block;page-break-inside:avoid;break-inside:avoid;margin:0 0 18px}.profile-grid .field small{display:block;margin-top:5px;font-size:.82rem;color:var(--slate)}.profile-grid input:disabled{opacity:.6;cursor:not-allowed}.profile-actions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.profile-saved{color:var(--ok);font-weight:700;font-size:.92rem}@media (max-width:680px){.profile-grid{column-count:1}}[data-theme=dark] .profile-card{background:#13263a;border-color:#27394d;border-left-color:var(--hi)}.verify-facts>div{grid-template-columns:210px minmax(0,1fr)!important;align-items:baseline}.verify-facts dt{white-space:nowrap}.verify-facts dd{font-weight:700}.verify-result.is-found{display:flex;gap:20px;align-items:flex-start}.verify-seal{width:74px;flex:none}@media (max-width:620px){.verify-facts>div{grid-template-columns:1fr!important;gap:0}.verify-facts dt{margin-top:8px}.verify-result.is-found{flex-direction:column}}.account-row{align-items:flex-start}.account-row-main{flex:1 1 320px}.account-cert{display:grid;grid-gap:4px 14px;gap:4px 14px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--rule)}.account-cert>div{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:.9rem}.account-cert dt{color:var(--slate);white-space:nowrap}.account-cert dd{margin:0;font-weight:650}@media (max-width:620px){.account-cert>div{grid-template-columns:1fr;gap:0}.account-cert dt{margin-top:6px}}[data-theme=dark] .account-cert{border-top-color:#27394d}.account-fold{border:0;padding:0}.account-summary{cursor:pointer;list-style:none;display:inline-flex;align-items:baseline;gap:12px}.account-summary::-webkit-details-marker{display:none}.account-summary:after{content:"▾";font-size:.8em;color:var(--slate);transition:transform .18s ease}.account-fold:not([open]) .account-summary:after{transform:rotate(-90deg)}.account-count{font-family:var(--sans);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);border-bottom:0}.account-fold>.account-list,.account-fold>.fine,.account-fold>p{margin-top:14px}.account-row-actions{flex-direction:column;align-items:stretch;min-width:172px}.account-row-actions .button{width:100%;justify-content:center;text-align:center}.button-sm{padding:8px 14px;font-size:.88rem}@media (max-width:620px){.account-row-actions{min-width:0;width:100%}}.certificate-facts>div{min-width:0}.certificate-facts{grid-template-columns:minmax(0,1.15fr) minmax(0,1.75fr) minmax(0,1.35fr) minmax(0,.75fr)!important}.certificate-facts>div{padding:1.4%!important;overflow:hidden}.certificate-facts dd,.certificate-facts dt{overflow:hidden;text-overflow:ellipsis}.certificate-facts dd{white-space:nowrap}.certificate-serial{order:-1}.certificate-sig{text-align:left}.ch-hero{position:relative;overflow:hidden;background:var(--navy);color:var(--on-navy);border-radius:var(--r-panel);padding:30px 32px 26px;margin-bottom:22px}.ch-hero-mesa{position:absolute;inset:auto 0 0 0;width:100%;height:54%;color:rgba(242,213,68,.07)}.ch-hero-kicker{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hi)}.ch-hero-kicker,.ch-hero-title{position:relative;margin:0 0 8px}.ch-hero-title{font-family:var(--display);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.1;color:#fff}.ch-hero-meta{position:relative;margin:0 0 18px;color:var(--on-navy-muted);font-size:.95rem}.ch-hero-bar{position:relative;height:7px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.ch-hero-bar>span{display:block;height:100%;background:var(--hi);border-radius:999px;transition:width .4s ease}.ch-hero-prog{position:relative;margin:8px 0 0;font-size:.86rem;color:var(--on-navy-muted)}.ch-mod{gap:16px;padding:18px 22px}.ch-mod-ico{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--muted);font-weight:800;font-size:.95rem;border:1px solid var(--line)}.ch-mod.is-done .ch-mod-ico{background:var(--ok);border-color:var(--ok);color:#fff}.ch-mod-body{flex:1 1 320px;min-width:0}.ch-mod-bar{height:5px;border-radius:999px;background:var(--line);overflow:hidden;margin:8px 0 6px;max-width:320px}.ch-mod-bar>span{display:block;height:100%;background:var(--hi);border-radius:999px}.ch-mod.is-done .ch-mod-bar>span{background:var(--ok)}[data-theme=dark] .ch-mod-ico{background:#0b1826;border-color:#27394d}.co-mod-link{display:flex;gap:10px;align-items:flex-start;text-decoration:none;color:inherit}.co-mod-link:hover .co-mod-title{text-decoration:underline}.ch-mod-ico,.co-ico{font-family:var(--sans)!important;font-style:normal!important;font-weight:800;line-height:1!important;display:grid!important;place-items:center;text-align:center;letter-spacing:0;transform:none!important}:root{--sb-track:#e7ecf1;--sb-thumb:#b9c6d3;--sb-thumb-hover:#93a6b8}[data-theme=dark]{--sb-track:#0b1826;--sb-thumb:#2c4258;--sb-thumb-hover:#3d5a76}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:999px;border:3px solid var(--sb-track)}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover)}::-webkit-scrollbar-corner{background:var(--sb-track)}.co-inner{scrollbar-color:var(--sb-thumb) transparent}.co-inner::-webkit-scrollbar-track{background:transparent}.co-inner::-webkit-scrollbar-thumb{border-color:transparent;background-clip:padding-box}.hero-scene ::-webkit-scrollbar-thumb,.how ::-webkit-scrollbar-thumb,.meet ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-color:transparent}.co-tick{width:62%;height:62%;display:block}.ch-mod-ico .co-tick{width:56%;height:56%}.account-row{align-items:center}.account-row-when{margin:4px 0 0;font-size:.88rem;color:var(--slate)}.account-row-actions{align-self:center}[data-theme=dark] .account-row-when{color:#9fb2c3}.co-ico{width:26px!important;height:26px!important;min-width:26px;align-self:flex-start}.ch-mod-ico,.co-ico{flex:0 0 auto!important;aspect-ratio:1/1}.ch-mod-ico{width:34px!important;height:34px!important}.co-pages:after,.co-pages:before{display:none!important}.co-pages{border-left:0!important}.co-prog-time{margin-top:8px}.co-prog-time>span{background:var(--ok)}.qz-taken{margin:6px 0 0;font-size:.9rem;color:var(--muted)}.sample-layout{margin-top:26px}.sample-rail .co-mod-row{cursor:default}.sample-rail .co-course{color:inherit;text-decoration:none}.co-pg-button{background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0}.co-pg-button:hover{text-decoration:underline}.preview-page{padding-top:32px}.preview-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 6px}.preview-tab{flex:1 1 200px;text-align:left;cursor:pointer;background:var(--surface);color:inherit;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:12px;padding:12px 16px;font:inherit;font-weight:750;transition:border-color .16s ease,background .16s ease}.preview-tab span{display:block;margin-top:3px;font-size:.82rem;font-weight:650;color:var(--muted)}.preview-tab:hover{border-color:var(--muted)}.preview-tab.is-on{border-left-color:var(--hi);background:var(--accent-tint)}[data-theme=dark] .preview-tab.is-on{background:#13263a;border-color:#3d5a76;border-left-color:var(--hi)}.sample-head{margin-bottom:4px}:root,:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}html{text-size-adjust:100%}button,input,select,textarea{font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent}input,select,textarea{background-color:var(--white);border-color:var(--rule)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:#0b1826;border-color:#27394d;color:#e8eef4}@media (max-width:760px){input,select,textarea{font-size:16px}}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--white) inset}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:#e8eef4;-webkit-box-shadow:inset 0 0 0 1000px #0b1826}@media (max-width:760px){.lp-layout{display:block}.co-side{position:static;width:auto;max-height:none;margin-bottom:16px}.co-inner{max-height:60vh;overflow-y:auto}.ch-hero{padding:22px 20px 20px}.ch-mod{flex-direction:row;align-items:flex-start;padding:16px}.ch-mod-body{flex:1 1 100%}.ch-mod-actions{width:100%}.ch-mod-actions .button{flex:1 1 auto;justify-content:center}.lp-card{margin-bottom:96px}.lp-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.lp-head-row{flex-direction:column;align-items:flex-start;gap:2px}.lp-foot{flex-direction:column;align-items:stretch;gap:12px}.lp-actions{display:flex;gap:8px}.lp-actions .button{flex:1 1 auto;text-align:center}.lp-actions .button,.lp-status{justify-content:center}.qz-opt{align-items:flex-start}.qz-submit .button{width:100%;justify-content:center}.preview-tab{flex:1 1 100%}.certificate-wrap{overflow-x:auto}.certificate{min-width:640px}.certificate-actions{position:-webkit-sticky;position:sticky;left:0}.account-row{flex-direction:column;align-items:stretch}.account-row-actions{width:100%;min-width:0}.lesson-body table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:380px){.wrap{padding-left:16px;padding-right:16px}.lp-card{padding:20px 18px}.brand-logo{height:22px}}.site-header{padding-top:env(safe-area-inset-top,0)}.site-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.sample-pick{margin:4px 0 14px}.sample-pick-label{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sample-pick-list{margin:0}.sample-rail .co-mod{cursor:default}.sample-rail .co-mod.is-cur .co-mod-meta{color:var(--hi);font-weight:700}.sample-pick-second{margin-top:18px}.band-light .button-ghost,.look .button-ghost,.section-light .button-ghost{border-color:var(--line);color:var(--text)}.band-light .button-ghost:hover,.look .button-ghost:hover,.section-light .button-ghost:hover{background:var(--surface);border-color:var(--muted)}.next-steps{max-width:720px;margin:28px auto 0;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--hi);border-radius:var(--r-panel);padding:30px 32px}.next-title{font-family:var(--display);font-size:clamp(1.4rem,3.4vw,1.9rem);margin:8px 0 10px}.next-lead{margin:0 0 20px;color:var(--muted);font-size:1.02rem;line-height:1.65}.next-list{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-gap:16px;gap:16px}.next-list>li{display:flex;gap:14px;align-items:flex-start}.next-n{flex:0 0 auto;width:28px;height:28px;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;background:var(--hi);color:var(--navy);font-weight:800;font-size:.85rem;font-family:var(--sans)}.next-step-title{margin:2px 0 4px;font-size:1.02rem}.next-step-body{margin:0;color:var(--muted);font-size:.97rem;line-height:1.6}.next-keep{margin:0 0 18px;padding:12px 16px;background:var(--accent-tint);border-left:4px solid var(--hi);border-radius:8px;font-size:.95rem}.next-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}[data-theme=dark] .next-steps{background:#13263a;border-color:#27394d;border-left-color:var(--hi)}[data-theme=dark] .next-keep{background:#0b1826}.next-step-links{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 0;font-size:.92rem;font-weight:650}.next-step-links a{color:var(--link)}.next-step-links a:after{content:" ↗";font-size:.85em;opacity:.7}.next-note{margin:0 0 14px;font-size:.94rem;color:var(--muted);line-height:1.6}.account-progress{margin-top:12px;max-width:420px}.account-bar{height:7px;border-radius:999px;background:var(--line);overflow:hidden}.account-bar>span{display:block;height:100%;background:var(--hi);border-radius:999px;transition:width .4s ease}.account-progress-text{margin:6px 0 0;font-size:.86rem;color:var(--slate)}[data-theme=dark] .account-bar{background:#27394d}[data-theme=dark] .account-progress-text{color:#9fb2c3}.ch-mod-actions .button{padding:7px 14px;font-size:.86rem;border-radius:9px;border-width:1px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ch-mod-actions .button:hover{transform:translateY(-1px)}.ch-mod-actions .button-hi:hover{background:var(--hi-deep);border-color:var(--hi-deep)}.ch-mod-actions .button:not(.button-hi):hover{background:var(--navy-2);border-color:var(--navy-2);color:var(--white)}.ch-mod-actions .button:active{transform:none}[data-theme=dark] .learn .ch-mod .ch-mod-actions .button:not(.button-hi){background:transparent;border-color:#3d5a76;color:#dbe6f0}[data-theme=dark] .learn .ch-mod .ch-mod-actions .button:not(.button-hi):hover{background:#1b3149;border-color:#5b7893;color:#ffffff}[data-theme=dark] .ch-mod-actions .button-hi:hover{background:#ffd642;border-color:#ffd642}.ch-mod{transition:border-color .15s ease,background .15s ease}.ch-mod:hover{border-color:var(--muted)}[data-theme=dark] .ch-mod:hover{border-color:#3d5a76}@media (prefers-reduced-motion:reduce){.ch-mod-actions .button,.ch-mod-actions .button:hover{transform:none;transition:none}}.certificate-account{font-size:.72rem;opacity:.75}.certificate-serial{justify-items:start!important;text-align:left!important}.certificate-facts{grid-template-columns:1.15fr 1.55fr 1.4fr .9fr!important}.certificate-facts dt{font-size:.95cqw!important;letter-spacing:.07em;white-space:nowrap}.certificate-sign{align-items:flex-end}.certificate-sig{min-width:32%;max-width:38%;margin-left:auto;justify-items:end!important;text-align:right!important}.certificate-sig .certificate-signature{justify-self:center;text-align:center!important;padding:0 0 0 4%}.certificate-sig .certificate-line{width:100%!important;justify-self:stretch}.certificate-watermark{opacity:.09!important;width:62%!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.certificate-frame{border:3px solid #0f2233;outline:1px solid #c3ccd2;outline-offset:-10px;padding:5% 7% 3.6%}.certificate-inner-rule{display:none}.certificate-frame:before{content:"";position:absolute;left:0;right:0;top:0;height:1.2%;background:#f2d544;z-index:2}.certificate-inner-rule{position:absolute;inset:20px;border:1px solid #c3ccd2;pointer-events:none}.purchase{padding:56px 24px 90px;max-width:720px}.purchase-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 22px}.purchase-note{margin:28px 0 22px;padding:22px 26px;background:var(--accent-tint);border-left:3px solid var(--hi);border-radius:var(--r-panel)}.purchase-note h2{margin:0 0 10px;font-family:var(--display);font-size:1.15rem}.purchase-note p{margin:0 0 10px;font-size:.98rem;line-height:1.65;color:var(--slate)}.purchase-note p:last-child{margin-bottom:0}[data-theme=dark] .purchase-note{background:#13263a}.buy-error{margin:10px 0 0;font-size:.92rem;color:#b4453f}[data-theme=dark] .buy-error{color:#ff9c95}.idv{padding:52px 24px 90px;max-width:760px}.idv-steps{display:grid;grid-gap:14px;gap:14px;margin:28px 0 26px}.idv-step{display:flex;gap:14px;align-items:flex-start}.idv-n{flex:0 0 auto;width:28px;height:28px;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;background:var(--hi);color:var(--navy);font-weight:800;font-size:.85rem;font-family:var(--sans)}.idv-step h3{margin:2px 0 3px;font-size:1.02rem}.idv-step p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.6}.idv-actions{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 26px}.idv-notes{margin:8px 0 24px;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--hi);border-radius:var(--r-panel)}.idv-notes h2{margin:0 0 12px;font-family:var(--display);font-size:1.15rem}.idv-notes p{margin:0 0 12px;font-size:.97rem;line-height:1.7;color:var(--slate)}.idv-notes p:last-child{margin-bottom:0}.idv-retry{margin:22px 0;padding:18px 22px;background:var(--accent-tint);border-left:3px solid var(--hi);border-radius:var(--r-panel)}.idv-retry h2{margin:0 0 8px;font-family:var(--display);font-size:1.08rem}.idv-retry p{margin:0;font-size:.96rem;line-height:1.65;color:var(--slate)}[data-theme=dark] .idv-notes{background:#13263a;border-color:#27394d;border-left-color:var(--hi)}[data-theme=dark] .idv-retry{background:#13263a}.glance-idv{margin:12px 0 0;font-size:.85rem;line-height:1.55;color:var(--on-navy-muted)}.rem-expiry{margin:0 0 20px;font-size:1rem;color:var(--slate)}.rem-box{margin:0 0 26px;padding:22px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.rem-state{margin:0 0 14px;font-size:1rem;color:var(--text)}.rem-saved{margin:4px 0 0;font-size:.92rem;color:var(--ok-text,#2f7d5f)}[data-theme=dark] .rem-box{background:#13263a;border-color:#27394d}[data-theme=dark] .rem-saved{color:#7fd3ae}.certificate-psc{margin:.4% 0 0;font-family:var(--sans);font-size:1.15cqw;letter-spacing:.08em;text-transform:uppercase;color:#54677a}.certificate-sessions{max-width:760px;margin:26px auto 0;background:#fff;color:#0f2233;padding:34px 40px 30px;border:1px solid #d6dde4}.cs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid #0f2233}.cs-head h2{margin:0 0 4px;font-family:var(--display);font-size:1.3rem;font-weight:400}.cs-head p{margin:0;font-size:.9rem;color:#54677a}.cs-serial{display:grid;justify-items:end;grid-gap:2px;gap:2px;font-family:var(--mono);font-size:.78rem;color:#54677a;white-space:nowrap}.cs-table{width:100%;border-collapse:collapse;font-size:.92rem}.cs-table th{text-align:left;font-family:var(--sans);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#54677a;padding:8px 10px;border-bottom:1px solid #c3ccd2}.cs-table td:last-child,.cs-table th:last-child{text-align:right;white-space:nowrap}.cs-table td:first-child,.cs-table th:first-child{width:36px;color:#54677a}.cs-table td{padding:8px 10px;border-bottom:1px solid #edf1f4}.cs-total td{font-weight:800;border-top:2px solid #0f2233;border-bottom:0}.cs-note{margin:16px 0 0;font-size:.82rem;color:#54677a}[data-theme=dark] .certificate-sessions{background:#fff;color:#0f2233}@media print{.certificate-sessions{page-break-before:always;border:0;margin:0;padding:0}}.buy-confirm{margin:6px 0 0;padding:18px 20px;background:var(--accent-tint);border-left:3px solid var(--hi);border-radius:var(--r-panel);text-align:left}.buy-confirm h3{margin:0 0 8px;font-family:var(--display);font-size:1.05rem;color:var(--text)}.buy-confirm p{margin:0 0 14px;font-size:.93rem;line-height:1.6;color:var(--slate)}.buy-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}[data-theme=dark] .buy-confirm{background:#13263a}.admin{padding:46px 24px 90px;max-width:1100px}.admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.admin-back{display:inline-block;margin-bottom:18px;font-size:.9rem;color:var(--slate);text-decoration:none}.admin-back:hover{color:var(--text)}.admin-stats{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 22px}.admin-stats>div{flex:1 1 140px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.admin-stats strong{display:block;font-family:var(--display);font-size:1.7rem;line-height:1.1}.admin-stats span{font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.admin-tab{padding:7px 14px;font-size:.88rem;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--slate)}.admin-tab.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-panel)}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{text-align:left;padding:11px 14px;background:var(--surface);font-family:var(--sans);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.admin-table td,.admin-table th{border-bottom:1px solid var(--line)}.admin-table td{padding:12px 14px;vertical-align:top}.admin-table tr:last-child td{border-bottom:0}.admin-name{font-weight:700;text-decoration:none;color:var(--text)}.admin-name:hover{text-decoration:underline}.admin-sub{display:block;font-size:.8rem;color:var(--muted);margin-top:2px}.admin-ok{color:#2f7d5f;font-weight:700}.admin-warn{color:#a5761b;font-weight:700}.admin-panel{margin:26px 0;padding:22px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.admin-panel h2{margin:0 0 14px;font-family:var(--display);font-size:1.15rem}.admin-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px 24px;gap:12px 24px;margin:0}.admin-dl dt{font-family:var(--sans);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.admin-dl dd{margin:0;font-size:.95rem}.admin-dl .mono,.mono{font-family:var(--mono);font-size:.88rem}.admin-mod{border-top:1px solid var(--line);padding:10px 0}.admin-mod summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}.admin-mod-title{font-weight:700}.admin-mod-meta{font-size:.85rem;color:var(--muted)}.admin-table-inner{margin:12px 0 6px;font-size:.84rem}.admin-table-inner th{background:transparent}[data-theme=dark] .admin-ok{color:#7fd3ae}[data-theme=dark] .admin-warn{color:#e3bd6a}@media (max-width:720px){.admin-stats>div{flex-basis:100%}}.admin-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.admin-search input[type=search]{flex:1 1 320px;padding:9px 13px;font-size:.95rem;font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.admin-search input[type=search]:focus{outline:2px solid var(--hi);outline-offset:1px}.admin-clear{font-size:.88rem;color:var(--slate);text-decoration:none}.admin-clear:hover{color:var(--text);text-decoration:underline}.admin-result-count{margin:-6px 0 14px}.admin-table th a{color:inherit;text-decoration:none}.admin-table th a:hover{text-decoration:underline}.admin-table th a.is-sorted{color:var(--text);text-decoration:underline;text-underline-offset:3px}.admin-cert-link{text-decoration:none;border-bottom:1px solid}.admin-cert-link:hover{text-decoration:none;opacity:.8}.admin-cert .certificate-wrap{margin-top:18px}.admin-cert .certificate{box-shadow:0 18px 40px -28px rgba(15,34,51,.6)}.acct-verify{margin:0 0 22px;padding:22px 26px;background:var(--accent-tint);border-left:3px solid var(--hi);border-radius:var(--r-panel)}.acct-verify h2{margin:0 0 8px;font-family:var(--display);font-size:1.12rem}.acct-verify p{margin:0 0 14px;font-size:.97rem;line-height:1.65;color:var(--slate)}.acct-verify-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.acct-verify .fine{margin:0}[data-theme=dark] .acct-verify{background:#13263a}.admin-stat-link{flex:1 1 140px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);text-decoration:none;color:inherit;display:block}.admin-stat-link strong{display:block;font-family:var(--display);font-size:1.7rem;line-height:1.1}.admin-stat-link span{font-family:var(--sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-stat-link:hover{border-color:var(--slate)}.admin-stat-link.is-live strong{color:#a5761b}.admin-stat-link.is-warn{border-left:3px solid #b4453f}.admin-stat-link.is-warn strong{color:#b4453f}.admin-stat-link.is-on{background:var(--navy);border-color:var(--navy)}.admin-stat-link.is-on span,.admin-stat-link.is-on strong{color:#fff}[data-theme=dark] .admin-stat-link.is-live strong{color:#e3bd6a}[data-theme=dark] .admin-stat-link.is-warn strong{color:#ff9c95}.certificate-sign{flex-direction:row-reverse}.certificate-serial{justify-items:end!important;text-align:right!important}.certificate-sig{margin-left:0!important;margin-right:auto!important;justify-items:start!important;text-align:left!important}.certificate-sig .certificate-signature{justify-self:start!important;text-align:left!important;padding:0 0 0 4%!important}.certificate-sig .certificate-signer,.certificate-sig>span:last-child{text-align:left!important}.dw-switch{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.dw-switch button{padding:6px 13px;font-family:var(--sans);font-size:.82rem;letter-spacing:.02em;color:var(--slate);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer}.dw-switch button:hover{border-color:var(--slate);color:var(--text)}.dw-switch button.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.dw-line.is-right{text-align:right}@media (prefers-reduced-motion:no-preference){.dw-switch button{transition:border-color .15s ease,color .15s ease}}.hunt-sworn{padding:9px 16px;font-family:var(--sans);font-size:.86rem;color:var(--on-navy);background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:999px;cursor:pointer}.hunt-sworn:hover{border-color:rgba(255,255,255,.6)}.hunt-sworn[aria-pressed=true]{background:var(--hi);color:var(--navy);border-color:var(--hi)}.hunt-sworn-note{margin:14px 0 0;max-width:46ch;font-size:.9rem;line-height:1.6;color:var(--on-navy-muted)}.doc-jurat{margin:22px 0 0;padding-top:16px;border-top:1px solid #e3e8ec}.doc-jurat p{margin:0}.doc-jurat-body{margin:8px 0 14px!important}.doc-notary-sign{display:grid;width:max-content;max-width:100%;margin:62px 0 0 auto;line-height:1.7}.doc-notary-line{display:block;width:260px;max-width:100%;border-bottom:1px solid var(--ink);margin-bottom:6px}.doc-jurat-sub{margin-top:12px!important;letter-spacing:.02em}@media (min-width:980px){.hunt{max-width:1240px;grid-template-columns:minmax(0,.78fr) minmax(0,1.42fr)}.doc{padding:46px 58px 34px;font-size:.95rem}.doc-para{max-width:none}}@media (min-width:1280px){.hunt{max-width:1340px;grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr)}.doc{padding:52px 68px 38px;font-size:.98rem}}.doc-caption span:nth-child(3n){text-align:right}.notice-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.notice-inner{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.notice-tag{flex:0 0 auto;padding:5px 11px;background:var(--hi);color:var(--navy);border-radius:999px;font-family:var(--sans);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-top:2px}.notice-title{margin:0 0 8px;font-family:var(--display);font-size:1.18rem;line-height:1.3}.notice-body{margin:0 0 10px;max-width:72ch;font-size:.97rem;line-height:1.7;color:var(--slate)}.notice-links{margin:0;font-size:.92rem}.notice-links a{color:var(--link)}@media (max-width:620px){.notice-inner{gap:12px}}