/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-700.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-800.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-400.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/source-sans-500.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-600.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/source-sans-700.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-400.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-500.ttf)format("truetype")}:root{--ink:#142238;--primary:#2457e7;--teal:#087f75;--paper:#fff;--mist:#f4f7fb;--line:#d8e1ed;--text:#334155;--muted:#526176;--success:#15803d;--warning:#a15c07;--error:#b42318;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--font-heading:Manrope, "Segoe UI", sans-serif;--font-code:"JetBrains Mono", Consolas, monospace}*{box-sizing:border-box}html{scroll-padding-top:100px}body{color:var(--text);background:var(--paper);font:400 18px/1.7 var(--font-body);margin:0}[hidden]{display:none!important}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 16px;line-height:1.24}h1{font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.12}h2{font-size:clamp(26px,3vw,36px);font-weight:800}h3{font-size:20px}h4{font-size:17px}p{margin:0 0 16px}a{color:var(--primary);text-underline-offset:4px}button,input{font:inherit}button,summary{cursor:pointer}code,pre{font-family:var(--font-code);font-size:14px}pre{white-space:pre-wrap;overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.container{width:min(1200px,100% - 64px);margin-inline:auto}.section{padding-block:80px}.tinted{background:var(--mist)}.eyebrow{color:var(--teal);letter-spacing:.025em;margin-bottom:16px;font-size:14px;font-weight:700}.lead{max-width:540px;font-size:20px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.navbar{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand strong{font:800 21px/1.3 var(--font-heading);letter-spacing:-.04em;display:block}.brand small{color:var(--muted);font-size:14px;display:block}.brand-mark{background:var(--primary);color:#fff;width:44px;height:44px;font:800 17px var(--font-heading);border-radius:10px;place-items:center;display:grid}.menu{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.menu a{min-height:48px;color:var(--ink);align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.menu a:hover{color:var(--primary);text-decoration:underline}.menu a[href*="/acces/"]{background:var(--mist);border:1px solid var(--line);border-radius:10px;padding-inline:16px}.session-logout-form{margin:0}.menu-toggle{display:none}.session-logout-button,.menu-toggle{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:10px;padding:8px 12px;font-size:16px}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.button{min-height:48px;font:600 16px/1.4 var(--font-body);text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.primary{background:var(--primary);color:#fff}.primary:hover{background:#1c47c4}.secondary{border-color:var(--line);color:var(--ink);background:#fff}.secondary:hover{background:var(--mist);border-color:var(--ink)}.text-link{font-size:16px;font-weight:600}.home-hero{background:var(--mist);padding-block:72px}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.hero-copy h1 span{color:var(--primary)}.hero-copy .lead{margin-top:24px}.status-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.hero-assurance{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:14px;display:flex}.learning-preview{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 10px 30px #14223808}.preview-heading{justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.tag{background:var(--mist);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:14px;line-height:1.4;display:inline-block}.learning-chain{margin:24px 0;padding:0;list-style:none}.learning-chain li{background:#eff5ff;border-radius:10px;gap:12px;margin-bottom:10px;padding:12px;display:flex}.learning-chain li:nth-child(2){background:#f0faf9}.learning-chain li:nth-child(3){background:var(--mist)}.learning-chain strong{color:var(--ink);font-size:16px}.learning-chain p{margin:2px 0 0;font-size:14px;line-height:1.5}.step-icon{color:#fff;background:var(--primary);border-radius:6px;flex:0 0 32px;place-items:center;height:32px;font-size:14px;font-weight:700;display:grid}.step-icon.teal{background:var(--teal)}.step-icon.ink{background:var(--ink)}.mini-terminal{background:var(--ink);color:#f4f7fb;border-radius:10px;padding:16px;font-size:14px}.terminal-bar{color:#d8e1ed;justify-content:space-between;gap:12px;font-size:14px;display:flex}.terminal-bar>span:first-child{color:#78d7cb}.mini-terminal pre{color:#96f4e7;margin-block:16px}.mini-terminal p{margin-bottom:8px}.mini-terminal summary{color:#96f4e7;padding:8px 0;font-weight:600}.mini-terminal details p{padding-top:8px;line-height:1.6}.mini-terminal :focus-visible{outline-color:#96f4e7}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:32px;display:grid}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:480px;margin:0}.course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.course-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:24px;font-size:16px;display:flex;box-shadow:0 4px 14px #14223806}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.domain-icon{width:40px;height:40px;color:var(--primary);font:700 23px var(--font-heading);background:#eff5ff;border-radius:10px;place-items:center;display:grid}.course-card h3{min-height:50px}.check-list{margin:8px 0 24px;padding:0;list-style:none}.check-list li{margin-bottom:8px;padding-left:20px;position:relative}.check-list li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;left:0}.course-card>a{margin-top:auto;padding-block:10px;font-weight:600;text-decoration:none}.course-card>a:hover{text-decoration:underline}.course-card>a.sub-link{margin-top:0;padding-top:0;font-size:14px}.section-end{text-align:center;color:var(--muted);margin-top:32px;font-size:16px}.center-heading{text-align:center;max-width:720px;margin:0 auto 40px}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.method-grid article{background:var(--mist);border-radius:14px;padding:28px}.method-grid article:nth-child(2){background:#f0faf9}.method-number{color:var(--teal);margin-bottom:24px;font-size:14px;font-weight:700;display:block}.method-foot{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:16px;font-size:14px}.nova-section{padding-top:32px}.nova-preview{border:1px solid var(--line);border-radius:14px;overflow:hidden}.nova-topbar{color:#fff;background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:14px;display:flex}.nova-brand{align-items:center;gap:12px;font-size:18px;display:flex}.nova-brand>span{color:var(--ink);background:#96f4e7;border-radius:8px;padding:6px 10px;font-weight:700}.nova-preview-grid{background:var(--mist);grid-template-columns:.9fr 1.4fr;gap:32px;padding:32px;display:grid}.daily-preview{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.daily-preview h3{margin-top:20px;font-size:24px}dl{margin:20px 0;font-size:16px}dl div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:8px;display:flex}dt{color:var(--muted)}dd{color:var(--ink);margin:0;font-weight:600}.mission-preview-list>h3{margin-bottom:24px}.mission-preview-list article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:16px;margin-bottom:12px;padding:20px;display:flex}.mission-preview-list h4{margin-bottom:8px}.mission-preview-list p{margin-bottom:12px;font-size:16px}.ticket-marker{color:var(--teal);font-size:14px;font-weight:700}.nova-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.nova-bottom p{margin:0;font-size:16px}.youtube-section{padding-block:0 80px}.youtube-panel{background:#fff1f0;border:1px solid #ffccc7;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:40px;display:grid}.youtube-symbol{color:#fff;background:red;border-radius:14px;place-items:center;width:76px;height:56px;font-size:28px;display:grid}.youtube-panel .eyebrow{color:#ba1a1a;margin-bottom:8px}.youtube-panel p{max-width:560px}.youtube-button{color:#fff;background:#ba1a1a}.youtube-button:hover{background:#93000a}.trainer-panel{grid-template-columns:240px 1fr;align-items:center;gap:64px;display:grid}.trainer-identity{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;font-size:16px;display:flex}.trainer-monogram{width:88px;height:88px;color:var(--primary);font:800 28px var(--font-heading);background:#eff5ff;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.trainer-panel>div>p{max-width:720px}.pack-layout{grid-template-columns:1fr 1.2fr;gap:48px;display:grid}.pack-feature{border:1px solid var(--line);border-radius:14px;padding:32px}.pack-feature h3{margin-top:20px;font-size:24px}.pack-aside{padding-block:24px}.pedagogical-callout{border-left:4px solid;border-radius:10px;margin-top:28px;padding:20px;font-size:16px}.pedagogical-callout p{margin:8px 0 0}.retain{border-color:var(--primary);background:#eff5ff}.example{border-color:var(--teal);background:#f0faf9}.frequent-error{border-color:var(--warning);background:#fffbeb}.site-footer{background:var(--ink);color:#d8e1ed;padding-block:48px 24px;font-size:16px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:32px;display:grid}.site-footer .brand{margin-bottom:20px}.site-footer h2{color:#fff;margin-bottom:12px;font-size:16px}.footer-grid nav a{padding-block:7px;display:block}.footer-bottom{border-top:1px solid #526176;flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:24px;font-size:14px;display:flex}.footer-bottom p{margin:0 auto 0 0}dialog{border:1px solid var(--line);width:min(720px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:#fff;border-radius:14px;padding:28px;overflow-y:auto}dialog::backdrop{background:#142238b3}body:has(dialog[open]){overflow:hidden}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.close-dialog{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:10px;flex:0 0 48px}.demo-console{background:var(--ink);color:#fff;border-radius:10px;margin-block:24px;padding:20px}.demo-console pre{color:#96f4e7;height:168px;overflow-y:auto}.demo-console label{margin-bottom:8px;font-size:16px;display:block}.demo-console form>div{gap:8px;display:flex}.demo-console input{width:100%;min-width:0;min-height:48px;color:var(--ink);font-family:var(--font-code);background:#fff;border:1px solid #d8e1ed;border-radius:10px;padding:10px;font-size:16px}.demo-console :focus-visible{outline-color:#96f4e7}fieldset{border:0;margin:0 0 16px;padding:0}legend{color:var(--ink);padding:0 0 12px;font-weight:700}fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;font-size:16px;display:flex}input[type=radio]{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0}#demo-feedback:not(:empty){border-left:4px solid var(--warning);background:#fffbeb;border-radius:10px;margin-top:16px;padding:16px}#demo-feedback[data-correct=true]{border-color:var(--success);background:#f0fdf4}.vm-home .container{width:min(1152px,100% - 48px)}.vm-home .site-header{box-shadow:0 1px 2px #14223818}.vm-home .navbar{gap:28px;min-height:80px}.site-header .brand-mark{display:none}.site-header .brand strong{font-size:20px;font-weight:700}.site-header .brand small{font:400 10px/1.6 var(--font-code);text-transform:uppercase;letter-spacing:.06em}.vm-home .menu{gap:28px}.vm-home .menu a{white-space:nowrap;font-size:14px;font-weight:500}.nav-tag{color:#003ec2;font:400 10px/1.6 var(--font-code);background:#e6eeff;border-radius:3px;margin-left:6px;padding:2px 5px}.vm-home .menu a[href*="/acces/"]{background:#fff;border-radius:8px;min-height:40px;box-shadow:0 1px 3px #14223815}.vm-home .home-hero{background:#f8f9ff;padding-block:80px}.vm-home .hero-grid{grid-template-columns:minmax(0,648px) minmax(0,456px);gap:48px}.vm-home .hero-copy h1{letter-spacing:-.035em;margin:28px 0;font-size:clamp(34px,3.4vw,52px);line-height:1.12}.vm-home .hero-copy>.eyebrow{color:#003ec2;background:#e6eeff;border-radius:999px;align-items:center;margin:0;padding:3px 12px;font-size:12px;display:inline-flex}.vm-home .status-dot{background:#2457e7}.vm-home .lead{max-width:none;margin:0;font-size:18px;line-height:1.7}.vm-home .hero-copy .actions{gap:16px;margin-top:32px}.vm-home .hero-copy .button{border-radius:8px;padding-inline:24px;font-size:14px;box-shadow:0 1px 3px #14223812}.vm-home .hero-assurance{gap:32px;margin-top:32px}.vm-home .learning-preview{border-radius:12px;padding:24px;box-shadow:0 1px 3px #14223820}.vm-home .preview-heading{border-bottom:1px solid #edf1fa;padding-bottom:16px;font-size:14px}.preview-heading strong:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.vm-home .preview-heading .tag{font:400 10px/1.5 var(--font-code);background:#eff4ff;border:0;padding:3px 8px}.vm-home .learning-chain{margin:20px 0}.vm-home .learning-chain li{background:#eff4ff;border:1px solid #dbe5ff;border-radius:8px;gap:12px;margin-bottom:28px;padding:12px;position:relative}.vm-home .learning-chain li:last-child{margin-bottom:0}.vm-home .learning-chain li:not(:last-child):after{content:"↓";color:var(--primary);font-size:12px;position:absolute;top:calc(100% + 4px);left:50%}.vm-home .learning-chain strong{font-size:13px;line-height:1.4;display:block}.vm-home .learning-chain p{margin:0;font-size:12px;line-height:1.4}.vm-home .step-icon{height:28px;font:600 12px var(--font-code);border-radius:8px;flex-basis:28px}.vm-home .mini-terminal{border-radius:8px;padding:14px}.vm-home .terminal-bar{font:400 10px/1.5 var(--font-code);border-bottom:1px solid #334155;padding-bottom:8px}.terminal-lights{align-items:center;gap:6px;display:flex}.terminal-lights i{background:#b42318;border-radius:50%;width:10px;height:10px}.terminal-lights i:nth-child(2){background:#a15c07}.terminal-lights i:nth-child(3){background:#15803d}.vm-home .mini-terminal pre,.vm-home .mini-terminal code{font-size:10px;line-height:1.8}.vm-home .mini-terminal pre{min-height:54px;max-height:108px;margin:8px 0;overflow:auto}.console-command{color:#96f4e7}.console-error{color:#fca5a5}.console-hint{color:#fcd34d}#hero-console-form{font:400 11px var(--font-code);color:#96f4e7;align-items:center;gap:5px;display:flex}#hero-console-input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:8px 0}#hero-console-input::placeholder{color:#a1afc4}#hero-console-form button{color:#c4d3eb;background:0 0;border:0;padding:6px}.console-tests{color:#a1afc4;font:400 10px var(--font-code);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.console-tests button{color:#dde1ff;font:inherit;background:#233144;border:0;border-radius:3px;padding:3px 5px}.vm-home section[aria-labelledby=domains-title]{background:#eff4ff;padding-block:96px}.vm-home .catalogue-heading{grid-template-columns:1fr auto;gap:40px;margin-bottom:40px}.catalogue-heading .eyebrow{color:#003ec2;font:400 12px/1.4 var(--font-code);letter-spacing:.06em;text-transform:uppercase;background:#dfe9ff;border-radius:3px;margin-bottom:8px;padding:2px 10px;display:table}.catalogue-heading h2{margin-bottom:8px;font-size:30px}.catalogue-heading div>p:last-child{max-width:740px;color:var(--muted);margin:0;font-size:16px}.catalogue-count{font:400 12px/1.6 var(--font-code);color:var(--muted)}.vm-home .course-grid{gap:24px}.vm-home .course-card{border-radius:12px;padding:24px;font-size:12px;box-shadow:0 2px 3px #14223820}.vm-home .card-top{margin-bottom:20px}.domain-icon svg,.method-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.vm-home .course-card .tag{font:400 12px/1.4 var(--font-code);color:#2457e7;background:#e6eeff;border:0;border-radius:3px}.vm-home .course-card h3{letter-spacing:-.02em;min-height:0;margin-bottom:8px;font-size:18px}.vm-home .course-card>p{min-height:80px;color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.65}.vm-home .course-card .check-list{border-top:1px solid #edf1fa;margin:0 0 28px;padding-top:8px}.vm-home .course-card .check-list li{margin-bottom:2px;padding-left:14px;line-height:1.6}.vm-home .course-card .check-list li:before{content:"•"}.vm-home .course-card>a{border-top:1px solid #edf1fa;padding-top:16px;font-size:14px}.vm-home .course-card>a.sub-link{border-top:0;padding-top:4px;font-size:12px}.vm-home .method-section{padding-block:80px 96px}.vm-home .center-heading{max-width:850px;margin-bottom:44px}.vm-home .center-heading .eyebrow{font:400 12px/1.5 var(--font-code);color:#2457e7;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.vm-home .center-heading h2{font-size:30px;line-height:1.2}.vm-home .center-heading>p:last-child{font-size:16px}.vm-home .method-grid article{background:#eff4ff;border:1px solid #dbe5ff;border-radius:12px;flex-direction:column;padding:24px;display:flex}.method-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.vm-home .method-number{font:400 12px var(--font-code);text-transform:uppercase;color:var(--primary);margin:0}.method-icon{width:40px;height:40px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 2px #14223815}.method-grid article:nth-child(2) .method-icon,.method-grid article:nth-child(2) .method-number{color:var(--teal)}.method-grid article:nth-child(3) .method-icon,.method-grid article:nth-child(3) .method-number{color:var(--ink)}.vm-home .method-grid h3{margin-bottom:10px;font-size:20px}.vm-home .method-grid article>p:not(.method-foot){flex:1;margin-bottom:18px;font-size:14px;line-height:1.65}.vm-home .method-foot{border-top-color:#dbe5ff;margin-top:0;padding-top:12px;font-size:12px}@media (max-width:1100px){.navbar{flex-wrap:wrap;gap:12px;padding-block:16px}.menu{gap:16px}.hero-grid{gap:32px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-card h3{min-height:0}.youtube-panel{grid-template-columns:auto 1fr}.youtube-button{grid-column:2;justify-self:start}}@media (max-width:760px){.container{width:calc(100% - 40px)}.section{padding-block:48px}.navbar{min-height:80px}.brand small{max-width:190px;font-size:14px;line-height:1.4}.menu-toggle:not([hidden]){align-items:center;gap:8px;display:inline-flex}.menu{flex-direction:column;align-items:stretch;gap:0;width:100%}.menu a{padding:12px;display:flex}.menu-enhanced .menu:not(.is-open){display:none}.session-logout-button{text-align:left;width:100%}.hero-grid,.section-heading,.method-grid,.nova-preview-grid,.trainer-panel,.pack-layout{grid-template-columns:1fr;gap:28px}.hero-copy .lead{font-size:18px}.actions{flex-direction:column;align-items:stretch}.actions .text-link{padding-block:12px}.hero-assurance{display:block}.hero-assurance span{margin-bottom:4px;display:block}.learning-preview,.nova-preview-grid,.nova-topbar,.nova-bottom{padding:20px}.youtube-section{padding-top:0}.youtube-panel{gap:20px;padding:28px}.youtube-symbol{border-radius:10px;width:54px;height:42px;font-size:22px}.youtube-panel>div:nth-child(2){grid-column:1/-1}.youtube-button{grid-column:1/-1;justify-self:stretch}.trainer-identity{justify-self:center;width:100%;max-width:300px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:440px){.course-grid,.footer-grid{grid-template-columns:1fr}.brand strong{font-size:18px}.brand-mark{width:36px;height:36px}.brand{gap:8px}.brand small{max-width:160px}.menu-toggle{padding-inline:8px}.preview-heading{flex-wrap:wrap}.daily-preview{padding:20px}.demo-console form>div{flex-direction:column}dialog{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1100px){.vm-home .navbar{flex-wrap:wrap}.vm-home .hero-grid{grid-template-columns:1.2fr 1fr;gap:32px}.vm-home .hero-copy h1{font-size:40px}.vm-home .menu{gap:20px}}@media (max-width:760px){.vm-home .container{width:calc(100% - 40px)}.vm-home .hero-grid,.vm-home .catalogue-heading{grid-template-columns:1fr;gap:28px}.vm-home .hero-copy h1{font-size:34px}.vm-home .home-hero,.vm-home .method-section,.vm-home section[aria-labelledby=domains-title]{padding-block:48px}.vm-home .menu{gap:0}.vm-home .menu a{white-space:normal}.vm-home .hero-copy>.eyebrow{font-size:11px}.vm-home .course-card>p{min-height:0}.vm-home .center-heading h2{font-size:26px}.vm-home .center-heading h2 br{display:none}.vm-home .catalogue-count{font-size:12px}.site-header .brand small{max-width:190px;font-size:9px}}