.training-site{--ink:#f1efe8;--muted:#b2afc0;--line:#393640;--soft:#14131b;color:var(--ink);font:18px/1.7 var(--f-text)}.training-site .wrap{max-width:1280px;margin:auto;padding:0 var(--gut)}.training-site h1,.training-site h2,.training-site h3{font-family:var(--f-display);font-weight:700;line-height:1.08;letter-spacing:-.035em}.training-site h1{font-size:clamp(42px,5.4vw,76px);margin:20px 0 30px;max-width:1000px}.training-site h2{font-size:clamp(32px,3.5vw,50px);margin:0 0 30px}.training-site h3{font-size:27px;margin:0 0 20px}.training-site em{font-style:normal;color:#aaa6ff}.training-site p{margin:0 0 24px}.training-site a{color:inherit;text-underline-offset:5px}.training-site .hero{padding:70px 0 80px;background:#0e0d12}.training-site .hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:8%;align-items:center}.training-site .hero figure{margin:0;max-width:300px;justify-self:center}.training-site img{width:100%;height:auto;display:block}.training-site .hero img{box-shadow:20px 25px 45px #0008;transform:rotate(2deg)}.training-site .eyebrow,.training-site .number{font:12px/1.6 var(--f-mono);color:#aaa6ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.training-site .lead{font-size:24px;line-height:1.5;max-width:800px}.training-site .actions{display:flex;flex-wrap:wrap;gap:15px;margin:30px 0}.training-site .button{display:inline-block;text-decoration:none;background:#5b58ff;color:white;border:1px solid #5b58ff;padding:15px 22px;font:13px/1.6 var(--f-mono);cursor:pointer}.training-site .button.secondary{background:transparent;border-color:#65616f}.training-site .button:hover{background:#716cff}.training-site .caption,.training-site .note{font:13px/1.6 var(--f-mono);color:var(--muted);margin-top:20px}.training-site .band{background:#1b182c;padding:26px 0;border-block:1px solid #4c436a}.training-site .band .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px}.training-site .band span{font:14px var(--f-mono)}.training-site .band strong{color:#aaa6ff;font:32px var(--f-display);margin-right:10px}.training-site .section{padding:75px 0;border-bottom:1px solid var(--line)}.training-site .soft{background:var(--soft)}.training-site .split{display:grid;grid-template-columns:1fr 1.4fr;gap:8%}.training-site .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;background:none;border:0}.training-site .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.training-site .card{border:1px solid var(--line);border-top:3px solid #6961ff;padding:30px;display:flex;flex-direction:column;background:#14131a}.training-site .card p{font-size:18px}.training-site .card a{color:#b7b1ff;margin-top:auto}.training-site .quote{margin:25px 0;padding:20px 0 20px 30px;border-left:4px solid #716cff}.training-site .quote p{font:clamp(23px,2.5vw,34px)/1.4 var(--f-text);max-width:960px}.training-site .quote cite{font:12px/1.6 var(--f-mono);color:#b7b1ff}.training-site .article{max-width:820px;margin:auto}.training-site .article h2{font-size:35px;margin-top:55px}.training-site ul{padding-left:25px}.training-site li{margin:10px 0}.training-site details{padding:25px 0;border-bottom:1px solid var(--line)}.training-site summary{font:23px/1.3 var(--f-display);cursor:pointer}.training-site details>div{padding-top:25px}.training-site .toc{display:flex;flex-wrap:wrap;gap:14px 25px;margin:30px 0;font:13px var(--f-mono)}.training-site .chapter{padding:30px 0;border-top:1px solid var(--line)}.training-site .facts{display:flex;gap:35px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.training-site .facts span{font:13px var(--f-mono)}.training-site .facts strong{display:block;font:32px var(--f-display);color:#aaa6ff;margin-bottom:10px}.training-site .schedule{width:100%;border-collapse:collapse;font-size:17px}.training-site .schedule td,.training-site .schedule th{text-align:left;padding:18px 14px;border-bottom:1px solid var(--line);vertical-align:top}.training-site .schedule th{font:12px var(--f-mono);color:#aaa6ff}.training-site .schedule td:first-child{white-space:nowrap}.training-site .table-scroll{overflow-x:auto}.training-site .step{display:grid;grid-template-columns:80px 1fr;gap:25px;border-top:1px solid var(--line);padding:30px 0}.training-site .num{font:38px var(--f-display);color:#aaa6ff}.training-site .download{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:25px 0}.training-site .download small{display:block;color:var(--muted)}.training-site .cta{background:#5b58ff;padding:70px 0}.training-site .cta .eyebrow{color:white}.training-site .cta .button{background:#14131b;border-color:#14131b}.training-site .cta .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.training-site form{display:grid;gap:20px}.training-site label{display:block;font:14px var(--f-mono)}.training-site input,.training-site select,.training-site textarea{display:block;width:100%;background:#191720;color:white;border:1px solid #655f76;border-radius:0;padding:14px;margin-top:9px;font:17px var(--f-text)}.training-site textarea{min-height:180px}.training-site output{display:block;white-space:pre-wrap;padding:25px;background:#1b1826}.training-site output:empty{display:none}.training-site [hidden]{display:none!important}.training-site .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.training-nav{border-bottom:1px solid var(--line);background:#17151f}.training-nav .wrap{display:flex;gap:25px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}.training-nav a{font:12px var(--f-mono);text-decoration:none}.training-nav a[aria-current]{color:#b7b1ff;text-decoration:underline}.preview-note{font:10px var(--f-mono);color:#9992b0;padding-top:15px!important;padding-bottom:15px!important}.back-links{display:flex;gap:25px;flex-wrap:wrap;padding-top:35px!important;padding-bottom:35px!important;font:13px var(--f-mono)}.training-site :focus-visible{outline:3px solid #b7b1ff;outline-offset:5px}@media(max-width:850px){.training-site .hero-grid,.training-site .split,.training-site .grid,.training-site .grid.two,.training-site .cta .wrap{grid-template-columns:1fr}.training-site .hero figure{max-width:240px;margin:30px auto 0}.training-site .hero{padding:45px 0}.training-site .section{padding:50px 0}.training-site .schedule{min-width:600px}.training-site .step{grid-template-columns:45px 1fr}.training-site .card{padding:24px}.training-site .download{flex-direction:column}.training-site .hero img{transform:none}.training-site .lead{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
