/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#0b1727;--navy:#081421;--blue:#3ec8ff;--lime:#d8ff60;--paper:#fbfaf6;--muted:#6b7787;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}a,button:not(:disabled),[role=button],summary{cursor:pointer}a,button,[role=button],summary{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,filter .16s,transform .16s}a:hover{color:#0781b1;filter:brightness(1.04)}button:not(:disabled):hover,[role=button]:hover,summary:hover{filter:brightness(1.08)}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.page-width{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6e6;border-bottom:1px solid #0b17271f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-mark{place-content:center;width:33px;height:33px;display:grid;position:relative;transform:rotate(-14deg)}.brand-mark>span{background:var(--ink);width:27px;height:5px;position:absolute;left:3px}.brand-mark>span:first-child{width:18px;top:6px}.brand-mark>span:nth-child(2){width:27px;top:14px}.brand-mark>span:nth-child(3){width:11px;top:22px}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.16em;font-size:19px}.brand-copy small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:650}.main-nav{color:#405066;gap:32px;font-size:14px;font-weight:570;display:flex}.main-nav a,.text-link,.footer-links a{transition:color .16s}.main-nav a:hover,.text-link:hover,.footer-links a:hover{color:#0781b1}.header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.text-link{font-size:14px;font-weight:620}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 24px;font-size:14px;font-weight:680;transition:transform .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 18px}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#17344e}.button-primary{background:var(--lime);color:#111c29}.button-primary:hover{background:#e6ff91}.button-ghost{color:var(--white);border-color:#ffffff52}.button-ghost:hover{background:#ffffff14}.button-full{width:100%}.hero{background:var(--navy);min-height:715px;color:var(--white);position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #3ec8ff2e;border-radius:50%;width:70vw;height:70vw;position:absolute;bottom:-35vw;right:-15vw;box-shadow:0 0 0 100px #3ec8ff09,0 0 0 200px #3ec8ff06}.hero-grid{opacity:.06;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.hero-content{z-index:2;grid-template-columns:1.03fr .97fr;align-items:center;gap:84px;min-height:715px;padding-block:80px;display:grid;position:relative}.eyebrow{color:#a5c3d7;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:680;display:flex}.eyebrow>span{background:var(--lime);width:24px;height:2px}.eyebrow-dark{color:#536377}.hero h1{letter-spacing:-.06em;max-width:710px;margin:0;font-size:clamp(54px,6vw,86px);font-weight:580;line-height:.98}.hero h1 em{color:var(--lime);font-style:normal}.hero-lead{color:#bccad6;max-width:590px;margin:28px 0 0;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin-top:38px;display:flex}.hero-proof{gap:44px;margin-top:52px;display:flex}.hero-proof>div{gap:3px;display:grid}.hero-proof strong{font-size:23px;font-weight:650}.hero-proof span{color:#8599aa;font-size:12px}.hero-console{color:var(--ink);background:#f8fafb;border:1px solid #ffffff21;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 30px 80px #00000059}.console-topbar{color:#657383;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dfe5ea;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 17px;font-size:10px;font-weight:650;display:grid}.console-dots{gap:5px;display:flex}.console-dots span{background:#b9c2cb;border-radius:50%;width:6px;height:6px}.live-indicator{color:#38556b;justify-self:end;align-items:center;gap:6px;display:flex}.live-indicator i{background:#70b92d;border-radius:50%;width:7px;height:7px}.console-body{padding:28px}.console-heading{justify-content:space-between;align-items:center;display:flex}.console-heading span{color:#84909e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.console-heading h2{letter-spacing:-.03em;margin:7px 0 0;font-size:23px}.score-ring{text-align:center;border:8px solid #d7f0f8;border-top-color:#13aee9;border-radius:50%;place-content:center;width:76px;height:76px;display:grid}.score-ring strong{font-size:20px;line-height:1}.score-ring small{color:#798694;text-transform:uppercase;margin-top:3px;font-size:8px}.chart-card{background:var(--white);border:1px solid #e0e5ea;margin-top:28px;padding:20px}.chart-labels{justify-content:space-between;font-size:12px;font-weight:650;display:flex}.chart-labels strong{color:#2a9c68}.bar-chart{border-bottom:1px solid #e6e9ed;align-items:end;gap:11px;height:124px;margin-top:23px;display:flex}.bar-chart>span{background:#cfe2e8;flex:1;min-width:10px;position:relative}.bar-chart>span:nth-child(6),.bar-chart>span:nth-child(7){background:#29bcea}.bar-chart i{background:linear-gradient(#0000,#0814211f);position:absolute;inset:0}.chart-days{color:#8a95a1;justify-content:space-around;padding-top:9px;font-size:9px;display:flex}.next-session{background:#eaf4f7;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-top:15px;padding:15px;display:grid}.session-icon{background:var(--ink);width:38px;height:38px;color:var(--white);place-content:center;font-size:11px;font-weight:700;display:grid}.next-session>div:nth-child(2){gap:2px;display:grid}.next-session span{color:#71808e;text-transform:uppercase;font-size:9px}.next-session strong{font-size:12px}.session-meta{color:#526474!important}.session-arrow{color:var(--ink)!important;font-size:18px!important}.signal-strip{background:#eef3f4;border-bottom:1px solid #d6dbe0}.signal-inner{color:#4d6070;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:64px;font-size:11px;font-weight:680;display:flex}.signal-inner i{background:#6c7d8c;border-radius:50%;width:3px;height:3px}.training-section,.steps-section{padding-block:120px}.section-intro{grid-template-columns:1fr .75fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}.section-intro h2,.method-copy h2,.access-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,66px);font-weight:580;line-height:1.02}.section-intro>p,.method-copy>p,.access-copy>p{color:#58687a;margin:0;font-size:17px;line-height:1.75}.module-grid{border-top:1px solid #cfd5da;border-left:1px solid #cfd5da;grid-template-columns:repeat(3,1fr);display:grid}.module-card{background:#ffffff59;border-bottom:1px solid #cfd5da;border-right:1px solid #cfd5da;min-height:285px;padding:30px;transition:background .18s,transform .18s}.module-card:hover{z-index:2;background:var(--white);transform:translateY(-4px);box-shadow:0 18px 35px #11203017}.module-topline{justify-content:space-between;align-items:center;display:flex}.module-number{color:#079ccf;letter-spacing:.1em;font-size:13px;font-weight:750}.module-skill{color:#607081;letter-spacing:.06em;text-transform:uppercase;background:#e8eff1;padding:6px 8px;font-size:9px;font-weight:680}.module-card h3{letter-spacing:-.025em;margin:47px 0 12px;font-size:22px}.module-card p{color:#657487;min-height:58px;margin:0;font-size:14px;line-height:1.6}.module-link{color:#2f485c;justify-content:space-between;margin-top:26px;font-size:12px;font-weight:650;display:flex}.module-link i{color:#0a9cd3;font-size:16px;font-style:normal}.method-section{background:#dff4f8;padding-block:120px;overflow:hidden}.method-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.method-copy>p{margin-top:26px}.feature-list{border-top:1px solid #0b172729;gap:0;margin:44px 0 0;padding:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid #0b172729;grid-template-columns:40px 1fr;gap:13px;padding:20px 0;display:grid}.feature-list li>span{color:#129bc9;font-size:11px;font-weight:700}.feature-list li div{gap:5px;display:grid}.feature-list strong{font-size:14px}.feature-list small{color:#617487;font-size:12px;line-height:1.55}.insight-panel{background:var(--white);padding:36px;box-shadow:0 30px 70px #1e465821}.insight-header{border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.insight-header>div{gap:6px;display:grid}.insight-header small{color:#80909e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.insight-header strong{font-size:20px}.insight-header>span{color:#678;background:#eff3f4;padding:7px 9px;font-size:10px}.ability-list{gap:25px;padding-block:30px;display:grid}.ability-row>div:first-child{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.ability-row strong{font-size:12px}.progress-track{background:#e9eef0;height:7px;overflow:hidden}.progress-track i{background:#1cadd9;height:100%;display:block}.insight-note{background:#f1f6dc;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:17px;display:grid}.insight-note>span{background:var(--lime);place-content:center;width:35px;height:35px;font-size:18px;display:grid}.insight-note p{color:#596879;gap:3px;margin:0;font-size:11px;display:grid}.insight-note strong{color:var(--ink);font-size:12px}.section-intro.compact{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(3,1fr);display:grid}.step-card{border-top:1px solid #ccd3d9;border-right:1px solid #ccd3d9;min-height:240px;padding:34px}.step-card:last-child{border-right:0}.step-card>span{color:#0d9ece;font-size:12px;font-weight:700}.step-card h3{margin:70px 0 12px;font-size:21px}.step-card p{color:#68788a;max-width:290px;margin:0;font-size:14px;line-height:1.65}.access-section{background:var(--navy);color:var(--white);padding-block:110px}.access-layout{grid-template-columns:1fr 480px;align-items:center;gap:120px;display:grid}.access-copy>p{color:#b8c8d3;margin-top:27px}.access-badges{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.access-badges span{color:#b9c7d2;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff2b;padding:9px 12px;font-size:10px;font-weight:650}.price-card{background:var(--white);color:var(--ink);padding:40px}.price-label{color:#5d6d7e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.price-placeholder{letter-spacing:-.04em;margin-top:18px;font-size:31px;font-weight:620}.price-card>p{color:#758290;margin:8px 0 28px;font-size:12px}.price-card ul{border-top:1px solid #e2e6e9;border-bottom:1px solid #e2e6e9;gap:15px;margin:0 0 30px;padding:25px 0;list-style:none;display:grid}.price-card li{color:#3e5061;gap:11px;font-size:13px;display:flex}.price-card li span{color:#118bb6;font-weight:800}.price-card>small{color:#85909b;text-align:center;margin-top:14px;font-size:10px;display:block}.disclaimer{grid-template-columns:260px 1fr;gap:60px;padding-block:55px;display:grid}.disclaimer strong{font-size:14px}.disclaimer p{color:#778493;margin:0;font-size:11px;line-height:1.7}.site-footer{color:var(--white);background:#050e18;padding-block:45px}.footer-layout{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.brand-light .brand-mark>span{background:var(--white)}.brand-light .brand-copy small{color:#8393a2}.footer-links{color:#9caab6;gap:25px;font-size:11px;display:flex}.footer-links span{cursor:default}.footer-layout>p{color:#627383;justify-self:end;margin:0;font-size:10px}.dashboard-shell{background:#eef1f2;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{background:var(--navy);height:100vh;color:var(--white);flex-direction:column;padding:28px 20px 22px;display:flex;position:sticky;top:0}.dashboard-brand{margin:0 10px 46px}.dashboard-nav{gap:5px;display:grid}.dashboard-nav>small{color:#5f7487;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 12px;font-size:9px;font-weight:700}.dashboard-nav a{color:#93a5b5;align-items:center;gap:13px;min-height:45px;padding:0 13px;font-size:12px;font-weight:580;display:flex}.dashboard-nav a>span{color:#71879a;letter-spacing:.05em;place-content:center;width:20px;font-size:8px;font-weight:760;display:grid}.dashboard-nav a:hover,.dashboard-nav a.active{color:var(--white);background:#162a3d}.dashboard-nav a.active{box-shadow:inset 3px 0 var(--lime)}.dashboard-nav a.active>span{color:var(--lime)}.access-summary{background:#ffffff09;border:1px solid #ffffff1c;margin-top:auto;padding:18px}.access-summary>span{color:#6f8799;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.access-summary strong{margin-top:7px;font-size:15px;display:block}.access-summary>div{background:#263a4c;height:4px;margin:14px 0 9px;overflow:hidden}.access-summary i{background:var(--lime);width:81%;height:100%;display:block}.access-summary small{color:#718698;font-size:9px}.sidebar-user{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:16px 10px 0;display:grid}.sidebar-user>span,.avatar-small{width:34px;height:34px;color:var(--ink);background:#c9f247;border-radius:50%;place-content:center;font-size:10px;font-weight:750;display:grid}.sidebar-user>div{gap:3px;display:grid}.sidebar-user strong{font-size:11px}.sidebar-user small{color:#6f8395;font-size:9px}.sidebar-user>i{color:#718294;font-style:normal}.dashboard-main{min-width:0}.dashboard-topbar{background:#f9faf8;border-bottom:1px solid #d5dade;justify-content:space-between;align-items:center;min-height:64px;padding:0 38px;display:flex}.dashboard-topbar>div:first-child{color:#697887;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.mobile-wordmark,.mobile-candidate-nav{display:none}.topbar-actions{color:#87929d;align-items:center;gap:15px;font-size:10px;display:flex}.topbar-actions button{color:#556676;background:#fff;border:1px solid #d4dadd;border-radius:50%;width:31px;height:31px}.avatar-small{width:31px;height:31px}.dashboard-content{width:min(1200px,100% - 72px);margin-inline:auto;padding-block:48px 80px}.workspace-note{color:#617583;background:#e6f0f2;border-left:3px solid #75a9bb;align-items:center;gap:11px;margin-bottom:28px;padding:12px 15px;font-size:9px;line-height:1.5;display:flex}.workspace-note strong{color:#27475a;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:8px}.dashboard-welcome{justify-content:space-between;align-items:end;gap:30px;display:flex}.dashboard-kicker,.dashboard-label{color:#758492;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.dashboard-welcome h1{letter-spacing:-.045em;margin:0;font-size:39px;font-weight:590}.dashboard-welcome>div>p:last-child{color:#6f7c89;margin:12px 0 0;font-size:13px}.dashboard-metrics{border-top:1px solid #d3d9dd;border-left:1px solid #d3d9dd;grid-template-columns:repeat(4,1fr);margin-top:36px;display:grid}.dashboard-metrics article{background:#f9faf8;border-bottom:1px solid #d3d9dd;border-right:1px solid #d3d9dd;min-height:150px;padding:22px}.dashboard-metrics article>span{color:#74818e;font-size:10px;font-weight:630}.dashboard-metrics strong{letter-spacing:-.03em;margin-top:17px;font-size:30px;display:block}.dashboard-metrics strong small{color:#87939d;font-size:12px;font-weight:550}.dashboard-metrics p{color:#87929c;margin:10px 0 0;font-size:9px}.dashboard-metrics .metric-positive{color:#39805f}.dashboard-focus{min-height:360px;color:var(--white);background:#102539;grid-template-columns:1.25fr .75fr;margin-top:28px;display:grid;overflow:hidden}.focus-copy{padding:40px}.focus-copy .dashboard-label{color:#7c95a8}.focus-title{align-items:center;gap:16px;margin-top:22px;display:flex}.focus-title>span{background:var(--lime);width:48px;height:48px;color:var(--ink);place-content:center;font-size:13px;font-weight:760;display:grid}.focus-title h2{letter-spacing:-.03em;margin:0;font-size:26px}.focus-title p{color:#7f95a7;text-transform:uppercase;margin:4px 0 0;font-size:10px}.focus-copy>p{color:#a6bac8;max-width:600px;margin:28px 0 0;font-size:13px;line-height:1.75}.focus-actions{align-items:center;gap:25px;margin-top:29px;display:flex}.focus-actions>a:last-child{color:#a7bac7;font-size:11px;font-weight:600}.focus-visual{background:#0b1c2b;min-height:360px;position:relative;overflow:hidden}.radar-ring{border:1px solid #3ec8ff47;border-radius:50%;position:absolute}.radar-ring-one{inset:35px}.radar-ring-two{inset:90px}.radar-line{transform-origin:0 0;background:#3ec8ff33;width:110%;height:1px;position:absolute;top:50%;left:50%}.radar-line-one{transform:rotate(24deg)translate(-50%,-50%)}.radar-line-two{transform:rotate(116deg)translate(-50%,-50%)}.radar-plane{color:var(--lime);font-size:17px;position:absolute}.plane-one{top:25%;left:30%}.plane-two{color:var(--blue);top:58%;right:23%}.plane-three{font-size:10px;bottom:18%;right:35%}.radar-point{border:2px solid var(--lime);background:#0b1c2b;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.point-one{top:25%;left:30%}.point-two{border-color:var(--blue);top:58%;right:23%}.point-three{width:6px;height:6px;bottom:18%;right:35%}.focus-visual>strong{letter-spacing:-.04em;font-size:32px;position:absolute;bottom:45%;left:50%;transform:translate(-50%,50%)}.focus-visual>small{color:#6f8799;letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute;top:58%;left:50%;transform:translate(-50%)}.dashboard-section{margin-top:55px}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.dashboard-section-heading h2{letter-spacing:-.035em;margin:0;font-size:27px}.module-filters{gap:5px;display:flex}.module-filters button{color:#778591;font:inherit;background:0 0;border:0;padding:8px 12px;font-size:10px}.module-filters button.active{background:var(--ink);color:#fff}.dashboard-module-grid{border-top:1px solid #d3d9dd;border-left:1px solid #d3d9dd;grid-template-columns:repeat(3,1fr);display:grid}.dashboard-module{background:#f9faf8;border-bottom:1px solid #d3d9dd;border-right:1px solid #d3d9dd;flex-direction:column;min-height:300px;padding:24px;display:flex}.dashboard-module-head{justify-content:space-between;align-items:center;display:flex}.dashboard-module-head>span{color:#0a9fd1;font-size:12px;font-weight:750}.dashboard-module-head small{color:#8a969f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:650}.dashboard-module h3{margin:30px 0 9px;font-size:18px}.dashboard-module>p{color:#73818d;min-height:51px;margin:0;font-size:11px;line-height:1.55}.module-progress{margin-top:21px}.module-progress>div:first-child{color:#89949d;justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.module-progress strong{color:#4f6171}.dashboard-module>a{border-top:1px solid #e0e4e7;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:auto -24px -24px;padding:15px 24px;font-size:10px;font-weight:680;display:grid}.dashboard-module>a small{color:#8b959e;font-size:9px}.dashboard-module>a i{color:#0a9fcf;font-size:15px;font-style:normal}.dashboard-plan-grid{border-top:1px solid #d3d9dd;border-left:1px solid #d3d9dd;grid-template-columns:repeat(3,1fr);display:grid}.dashboard-plan-grid article{background:#f9faf8;border-bottom:1px solid #d3d9dd;border-right:1px solid #d3d9dd;flex-direction:column;min-height:205px;padding:25px;display:flex}.dashboard-plan-grid article.current{box-shadow:inset 0 4px var(--lime);background:#fff}.dashboard-plan-grid article>span{color:#1596bf;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:740}.dashboard-plan-grid article>strong{margin-top:25px;font-size:17px}.dashboard-plan-grid p{color:#71808c;margin:9px 0 22px;font-size:10px;line-height:1.6}.dashboard-plan-grid a{color:#087fa9;margin-top:auto;font-size:10px;font-weight:680}.dashboard-priority-grid{grid-template-columns:repeat(3,1fr)}.activity-grid{grid-template-columns:1.5fr .8fr;gap:24px;margin-top:28px;display:grid}.activity-card{background:#f9faf8;padding:28px}.activity-total{font-size:18px}.activity-bars{border-bottom:1px solid #dce1e4;align-items:end;gap:18px;height:150px;margin-top:30px;display:flex}.activity-bars>span{flex:1;align-items:end;height:100%;display:flex}.activity-bars i{background:#a8dce9;width:100%;display:block}.activity-bars>span:nth-child(6) i{background:#14acd9}.activity-days{color:#89959f;justify-content:space-around;margin-top:9px;font-size:8px;display:flex}.improvement-card{background:#dff4f8}.improvement-card h2{letter-spacing:-.035em;max-width:270px;margin:0;font-size:25px}.improvement-score{margin-top:27px;display:grid}.improvement-score strong{font-size:32px}.improvement-score span{color:#768895;text-transform:uppercase;font-size:9px}.improvement-card>p{color:#5d7280;font-size:11px;line-height:1.65}.improvement-card>a{border-top:1px solid #0b172729;justify-content:space-between;margin-top:24px;padding-top:15px;font-size:10px;font-weight:680;display:flex}.recent-card{flex-direction:column;display:flex}.recent-session-list{border-top:1px solid #d8dfe2}.recent-session-list a{border-bottom:1px solid #d8dfe2;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.recent-session-list a>span{color:#7d8993;font-size:8px}.recent-session-list a>div{gap:3px;display:grid}.recent-session-list strong{font-size:10px}.recent-session-list small{color:#87929b;font-size:8px}.recent-session-list b{font-size:10px}.recent-all-link{color:#087fa9;margin-top:auto;padding-top:20px;font-size:10px;font-weight:680}.training-workspace-content{padding-top:42px}.training-workspace-heading,.history-heading,.guides-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.training-workspace-heading h1,.history-heading h1,.guides-heading h1{letter-spacing:-.05em;margin:0;font-size:45px;font-weight:590}.training-workspace-heading>div>p:last-child,.history-heading>div>p:last-child,.guides-heading>div>p:last-child{color:#6f7d88;max-width:690px;margin:12px 0 0;font-size:13px;line-height:1.65}.training-overview-grid{border-top:1px solid #d3d9dd;border-left:1px solid #d3d9dd;grid-template-columns:1.45fr repeat(3,.65fr);margin-top:34px;display:grid}.training-overview-grid article{background:#f9faf8;border-bottom:1px solid #d3d9dd;border-right:1px solid #d3d9dd;min-height:190px;padding:23px}.training-overview-grid article>span{color:#7a8792;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.training-overview-grid article>strong{letter-spacing:-.03em;margin-top:24px;font-size:27px;display:block}.training-overview-grid article>strong small{color:#7f8c96;font-size:10px}.training-overview-grid article>p{color:#73818d;margin:11px 0 0;font-size:9px;line-height:1.55}.training-overview-grid .training-recommendation{background:var(--navy);color:#fff}.training-recommendation>span{color:#7690a2!important}.training-recommendation>strong{color:#fff;font-size:22px!important}.training-recommendation>p{color:#9bb0bf!important}.training-recommendation>div{gap:18px;margin-top:22px;display:flex}.training-recommendation a{color:#c2d1db;font-size:9px;font-weight:680}.training-recommendation a:first-child{color:var(--lime)}.training-path{background:#dff4f8;grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;margin-top:28px;padding:30px;display:grid}.training-path h2{letter-spacing:-.035em;margin:0;font-size:25px}.training-path ol{background:#0b172721;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.training-path li{background:#ecf8fa;grid-template-columns:auto 1fr;gap:11px;min-height:98px;padding:17px;display:grid}.training-path li>span{color:#0d96c4;font-size:9px;font-weight:750}.training-path li>div{align-content:start;gap:6px;display:grid}.training-path li strong{font-size:10px}.training-path li small{color:#71828d;font-size:8px;line-height:1.45}.training-library{margin-top:56px}.training-library-heading{align-items:center}.training-search{gap:6px;display:grid}.training-search>span{color:#7c8994;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.training-search input{width:260px;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd4d9;border-radius:0;outline:none;padding:0 12px;font-size:10px}.training-search input:focus{border-color:#189bc8;box-shadow:0 0 0 3px #189bc81a}.training-filterbar{align-items:center;gap:5px;margin-bottom:18px;display:flex}.training-filterbar button{color:#6f7e89;min-height:34px;font:inherit;cursor:pointer;background:#f9faf8;border:1px solid #d0d7db;padding:0 12px;font-size:9px}.training-filterbar button.active{border-color:var(--ink);background:var(--ink);color:#fff}.training-filterbar>span{color:#83909a;text-transform:uppercase;margin-left:auto;font-size:8px}.training-card-grid{border-top:1px solid #d1d8dc;border-left:1px solid #d1d8dc;grid-template-columns:repeat(3,1fr);display:grid}.training-card{background:#f9faf8;border-bottom:1px solid #d1d8dc;border-right:1px solid #d1d8dc;flex-direction:column;min-height:340px;padding:24px;transition:background .16s,transform .16s;display:flex}.training-card:hover{z-index:1;background:#fff;transform:translateY(-2px)}.training-card-top{justify-content:space-between;align-items:center;display:flex}.training-card-top>span{color:#0d9dcc;font-size:11px;font-weight:760}.training-card-top small{letter-spacing:.07em;text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:720}.training-card-top small.core{color:#477157;background:#e5f4db}.training-card-top small.support{color:#687783;background:#e7ecee}.training-card>div:nth-child(2){margin-top:31px}.training-skill{color:#82909b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.training-card h3{margin:7px 0 9px;font-size:19px}.training-card p{color:#70808c;margin:0;font-size:10px;line-height:1.6}.training-card-score{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;margin-top:22px;display:grid}.training-card-score>span{color:#83909a;font-size:8px}.training-card-score .progress-track{grid-column:1}.training-card-score strong{grid-area:1/2/3;font-size:11px}.training-card-footer{border-top:1px solid #dce2e5;justify-content:space-between;align-items:center;gap:15px;margin:auto -24px -24px;padding:15px 24px;display:flex}.training-card-footer>span{color:#84919b;font-size:8px}.training-card-footer a{color:#087fa9;font-size:9px;font-weight:680}.training-empty,.history-empty{background:#f9faf8;border:1px solid #d1d8dc;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:180px;display:flex}.training-empty strong,.history-empty strong{font-size:12px}.training-empty button,.history-empty button{color:#0789b8;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:680}.performance-content{padding-top:42px}.performance-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.performance-heading h1{letter-spacing:-.05em;margin:0;font-size:45px;font-weight:590}.performance-heading>div:first-child>p:last-child{color:#6f7d88;margin:12px 0 0;font-size:13px}.readiness-badge{border-left:3px solid var(--lime);background:var(--navy);color:#fff;grid-template-columns:auto auto;align-items:center;column-gap:20px;min-width:190px;padding:17px 21px;display:grid}.readiness-badge span,.readiness-badge small{color:#7d91a2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:680}.readiness-badge strong{letter-spacing:-.05em;grid-area:1/2/3;font-size:39px}.readiness-badge small{color:var(--lime)}.performance-summary{border-top:1px solid #d3d9dd;border-left:1px solid #d3d9dd;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.performance-summary-four{grid-template-columns:repeat(4,1fr)}.performance-summary article{background:#f9faf8;border-bottom:1px solid #d3d9dd;border-right:1px solid #d3d9dd;padding:22px 25px}.performance-summary span{color:#788590;text-transform:uppercase;font-size:9px;font-weight:680}.performance-summary strong{letter-spacing:-.04em;margin-top:15px;font-size:29px;display:block}.performance-summary p{color:#3c8a64;margin:7px 0 0;font-size:9px}.performance-grid{grid-template-columns:1.5fr .8fr;gap:24px;margin-top:24px;display:grid}.performance-card{background:#f9faf8;min-height:380px;padding:30px}.performance-card-head{justify-content:space-between;align-items:start;display:flex}.performance-card-head h2,.coach-card h2{letter-spacing:-.035em;margin:0;font-size:25px}.performance-card-head>strong{color:#3b8d67;font-size:13px}.trend-chart{border-bottom:1px solid #d7dde1;grid-template-columns:repeat(8,1fr);align-items:end;gap:12px;height:240px;margin-top:30px;display:grid}.trend-chart>div{grid-template-rows:1fr auto;align-items:end;gap:9px;height:100%;display:grid}.trend-chart span{background:#b7dde7;min-height:30px;display:block;position:relative}.trend-chart div:nth-last-child(-n+2) span{background:#20add7}.trend-chart i{color:#71808c;font-size:8px;font-style:normal;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.trend-chart small{color:#8b969f;text-align:center;font-size:8px}.coach-card{background:#dff4f8;flex-direction:column;display:flex}.coach-card h2{margin-top:12px;line-height:1.15}.coach-card>p{color:#607684;margin:22px 0 0;font-size:11px;line-height:1.7}.coach-card>div{border-top:1px solid #0b172721;border-bottom:1px solid #0b172721;gap:5px;margin-top:27px;padding:18px 0;display:grid}.coach-card>div span{color:#7b8d99;text-transform:uppercase;font-size:8px}.coach-card>div strong{font-size:14px}.coach-card>a{background:var(--ink);color:#fff;justify-content:space-between;margin-top:auto;padding:15px 17px;font-size:10px;font-weight:680;display:flex}.performance-dimension-grid{background:#d1d8dc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.performance-dimension-grid article{background:#f9faf8;padding:22px}.performance-dimension-grid article>div:first-child{color:#778590;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.performance-dimension-grid article>div:first-child strong{color:var(--ink);font-size:13px}.performance-dimension-grid .progress-track{margin-top:14px}.performance-dimension-grid p{color:#7b8994;margin:11px 0 0;font-size:9px;line-height:1.5}.performance-text-link{color:#0a8fbe;font-size:10px;font-weight:680}.ability-performance-list{border-top:1px solid #d1d8dc}.ability-performance-list>a{background:#f9faf8;border-bottom:1px solid #d1d8dc;grid-template-columns:42px minmax(180px,1fr) minmax(180px,1.3fr) 48px 55px;align-items:center;gap:18px;min-height:76px;padding:12px 20px;transition:background .16s;display:grid}.ability-performance-list>a:hover{background:#fff}.ability-performance-list>a>span{color:#0a9fd1;font-size:11px;font-weight:750}.ability-performance-list>a>div:nth-child(2){gap:4px;display:grid}.ability-performance-list strong{font-size:12px}.ability-performance-list small{color:#82909b;text-transform:uppercase;font-size:8px}.ability-meter{background:#e4eaed;height:6px;overflow:hidden}.ability-meter i{background:#26acd3;height:100%;display:block}.ability-performance-list b{font-size:11px}.ability-performance-list em{color:#788691;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:680}.performance-module-list .ability-list-head{color:#82909b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d1d8dc;grid-template-columns:minmax(230px,1.4fr) repeat(3,.55fr) 65px;gap:16px;padding:10px 20px 10px 80px;font-size:7px;font-weight:700;display:grid}.performance-module-list>a{grid-template-columns:38px minmax(185px,1.4fr) repeat(3,minmax(70px,.55fr)) 65px;gap:16px}.performance-module-list .module-stat{gap:4px;display:grid}.performance-module-list .module-stat span{color:#82909b;text-transform:uppercase;font-size:7px;display:none}.performance-module-list .module-stat strong{font-size:11px}.performance-module-list em{color:#397b58;text-align:center;background:#e7f3df;padding:6px 7px}.performance-module-list em.focus{color:#8d6424;background:#fff2dd}.performance-recent-grid{border-top:1px solid #d3d9dd;border-left:1px solid #d3d9dd;grid-template-columns:repeat(3,1fr);display:grid}.performance-recent-grid article{background:#f9faf8;border-bottom:1px solid #d3d9dd;border-right:1px solid #d3d9dd;align-content:start;min-height:155px;padding:23px;display:grid;position:relative}.performance-recent-grid article>span{color:#7c8994;text-transform:uppercase;font-size:8px}.performance-recent-grid article>strong{margin-top:23px;font-size:13px}.performance-recent-grid article>small{color:#7c8994;margin-top:6px;font-size:8px}.performance-recent-grid article>b{font-size:13px;position:absolute;top:21px;right:22px}.history-count{color:#7c8994;text-transform:uppercase;font-size:9px}.history-table-wrap{background:#f9faf8;overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:720px}.history-table th,.history-table td{text-align:left;border-bottom:1px solid #dce1e4;padding:17px 20px}.history-table th{color:#82909b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.history-table td{color:#687784;font-size:10px}.history-table td strong{color:var(--ink);font-size:11px}.history-table td a{gap:4px;display:grid}.history-table td a small{color:#87939d;text-transform:uppercase;font-size:7px}.history-table td span{color:#7a6645;text-align:center;background:#eff1f1;min-width:45px;padding:5px 7px;display:inline-block}.history-table td .history-good{color:#397b58;background:#e9f5de}.history-table td .history-focus{color:#955f1e;background:#fff0df}.history-table td>b{letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:7px}.history-table td>b.completed{color:#397b58;background:#e9f5de}.history-table td>b.stopped{color:#96564b;background:#f4e8e5}.history-summary{border-top:1px solid #d3d9dd;border-left:1px solid #d3d9dd;grid-template-columns:repeat(4,1fr);margin-top:34px;display:grid}.history-summary article{background:#f9faf8;border-bottom:1px solid #d3d9dd;border-right:1px solid #d3d9dd;min-height:145px;padding:22px}.history-summary article>span{color:#7b8893;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.history-summary strong{letter-spacing:-.04em;margin-top:19px;font-size:28px;display:block}.history-summary strong small{color:#7e8b96;font-size:10px}.history-summary p{color:#7c8994;margin:9px 0 0;font-size:8px}.history-section{margin-top:48px}.history-toolbar{background:#f9faf8;border:1px solid #d4dadd;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:15px;display:grid}.history-toolbar label{gap:6px;display:grid}.history-toolbar label>span{color:#7b8893;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.history-toolbar select{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd4d9;border-radius:0;padding:0 10px;font-size:9px}.history-toolbar button{border:1px solid var(--ink);background:var(--ink);color:#fff;height:38px;font:inherit;cursor:pointer;padding:0 13px;font-size:9px}.guides-content{padding-top:42px}.guide-disclaimer{background:#fff5df;border-left:3px solid #d7a441;grid-template-columns:220px 1fr;gap:35px;margin-top:34px;padding:17px 20px;display:grid}.guide-disclaimer strong{color:#6b511f;text-transform:uppercase;font-size:9px}.guide-disclaimer span{color:#78694e;font-size:9px;line-height:1.55}.study-plan{background:var(--navy);color:#fff;margin-top:28px;padding:34px}.study-plan-intro{grid-template-columns:.85fr .75fr;align-items:end;gap:70px;display:grid}.study-plan-intro>span{grid-column:1}.study-plan-intro h2{letter-spacing:-.04em;grid-column:1;margin:0;font-size:29px}.study-plan-intro p{color:#91a6b5;grid-area:1/2/3;align-self:end;margin:0;font-size:10px;line-height:1.7}.study-plan .dashboard-label{color:#738b9d}.study-plan-grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);margin-top:31px;display:grid}.study-plan-grid article{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;min-height:215px;padding:22px;display:flex}.study-plan-grid article>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:740}.study-plan-grid article>strong{margin-top:29px;font-size:14px}.study-plan-grid article>p{color:#8fa4b3;margin:10px 0 20px;font-size:9px;line-height:1.6}.study-plan-grid article>small{color:#6e8495;text-transform:uppercase;margin-top:auto;font-size:7px}.guide-library{margin-top:58px}.guide-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-card{background:#f9faf8;border:1px solid #d1d8dc;scroll-margin-top:20px}.guide-card[open]{box-shadow:inset 4px 0 var(--lime);background:#fff}.guide-card summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:start;gap:18px;min-height:185px;padding:25px;list-style:none;display:grid}.guide-card summary::-webkit-details-marker{display:none}.guide-number{color:#0d9dcc;font-size:11px;font-weight:760}.guide-card summary>div>small{color:#7f8d98;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.guide-card h3{margin:11px 0 9px;font-size:19px}.guide-card summary p{color:#6f7e8a;max-width:470px;margin:0;font-size:10px;line-height:1.6}.guide-open{justify-items:end;gap:8px;display:grid}.guide-open small{color:#89949d;font-size:7px}.guide-open b{color:#087fa9;font-size:8px}.guide-card[open] .guide-open b{color:#657581}.guide-card-body{background:#eef3f4;margin:0 25px 25px 85px;padding:20px}.guide-card-body>span{color:#71808c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:720}.guide-card-body ol{gap:12px;margin:16px 0 0;padding-left:18px;display:grid}.guide-card-body li{color:#536675;padding-left:7px;font-size:9px;line-height:1.55}.guide-card-body>div{border-top:1px solid #d2dade;gap:22px;margin-top:20px;padding-top:15px;display:flex}.guide-card-body a{color:#087fa9;font-size:9px;font-weight:680}.guide-card-body a:last-child{color:#6e7d88}.test-day-guide{background:#dff4f8;grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:58px;padding:35px;display:grid}.test-day-guide h2{letter-spacing:-.04em;margin:0;font-size:29px}.test-day-guide>div>p{color:#607482;font-size:10px;line-height:1.7}.test-day-guide ol{border-top:1px solid #0b172724;gap:0;margin:0;padding:0;list-style:none;display:grid}.test-day-guide li{border-bottom:1px solid #0b172724;grid-template-columns:35px 1fr;gap:13px;padding:17px 0;display:grid}.test-day-guide li>span{color:#0d94c2;font-size:9px;font-weight:750}.test-day-guide li strong{font-size:11px}.test-day-guide li p{color:#637683;margin:5px 0 0;font-size:9px;line-height:1.55}.auth-page{grid-template-columns:.85fr 1.15fr;min-height:100vh;display:grid}.auth-brand-panel{background:var(--navy);color:var(--white);flex-direction:column;padding:48px 60px;display:flex;overflow:hidden}.auth-message{margin-block:auto}.auth-message h1{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(46px,5vw,70px);font-weight:570;line-height:1}.auth-message>p:not(.eyebrow){color:#9eb2c1;max-width:500px;margin:28px 0 0;font-size:15px;line-height:1.75}.auth-benefits{flex-wrap:wrap;gap:7px;margin-top:38px;display:flex}.auth-benefits span{color:#9db0bf;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff24;padding:9px 11px;font-size:9px;font-weight:650}.auth-disclaimer{color:#5f7486;margin:0;font-size:9px;line-height:1.5}.auth-form-panel{background:#f7f8f6;place-content:center;padding:50px;display:grid}.auth-form-wrap{width:min(440px,100%)}.auth-heading>span{color:#0a96c7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.auth-heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:32px}.auth-heading p{color:#76838f;margin:11px 0 0;font-size:12px;line-height:1.6}.auth-form{gap:19px;margin-top:33px;display:grid}.auth-form label{color:#34495a;gap:8px;font-size:10px;font-weight:680;display:grid}.auth-form label>span{justify-content:space-between;display:flex}.auth-form label a,.auth-footer a{color:#078dbe}.auth-form input:not([type=checkbox]){width:100%;height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd6db;border-radius:0;outline:none;padding:0 14px;font-size:12px}.auth-form input:focus{border-color:#159dcc;box-shadow:0 0 0 3px #159dcc1a}.field-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkbox-label{grid-template-columns:auto 1fr;align-items:center;color:#6e7b87!important;gap:9px!important;font-weight:500!important;display:flex!important}.checkbox-label input{width:15px;height:15px;accent-color:var(--ink)}.password-guidance{flex-wrap:wrap;gap:6px;margin-top:-10px;display:flex}.password-guidance span{color:#87929b;font-size:8px}.password-guidance span:before{color:#4ca26d;content:"•";margin-right:5px}.form-security-note{color:#8b959e;text-align:center;margin:18px 0 0;font-size:8px}.form-security-note span{color:#4ea674;margin-right:5px}.auth-footer{color:#788591;text-align:center;border-top:1px solid #dce1e4;margin-top:36px;padding-top:24px;font-size:10px}.auth-footer p{margin:0}.checkout-page{background:#f1f3f2;min-height:100vh}.checkout-header{background:#fbfaf7;border-bottom:1px solid #d5dade;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex}.checkout-header>span{color:#6e7c89;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.checkout-layout{grid-template-columns:1fr 430px;align-items:start;gap:90px;padding-block:80px;display:grid}.checkout-main{max-width:590px}.checkout-step{color:#0d94c4;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.checkout-main h1{letter-spacing:-.055em;margin:13px 0 0;font-size:49px}.checkout-main>p:not(.checkout-step){color:#6f7d88;font-size:13px;line-height:1.7}.checkout-notice{background:#fff7e8;border-left:3px solid #e2a63c;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:30px;padding:16px;display:grid}.checkout-notice span{color:#9c6613;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.checkout-notice p{color:#806c49;margin:0;font-size:10px;line-height:1.55}.payment-placeholder{background:#fff;border:1px solid #d6dce0;margin-top:22px;padding:28px}.payment-brand{gap:5px;display:grid}.payment-brand span{color:#7d8994;text-transform:uppercase;font-size:9px}.payment-brand strong{font-size:20px}.payment-placeholder>p{color:#71808d;margin:17px 0 24px;font-size:11px;line-height:1.65}.payment-placeholder button:disabled{cursor:not-allowed;opacity:.45;transform:none}.payment-placeholder>a{color:#0b91c1;text-align:center;margin-top:18px;font-size:10px;font-weight:680;display:block}.order-card{background:var(--navy);color:#fff;padding:35px}.order-card .price-label{color:#7b91a3}.order-card h2{margin:15px 0 0;font-size:24px}.order-card>p{color:#7790a3;margin:5px 0 0;font-size:10px}.order-duration{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;align-items:center;gap:15px;margin-top:28px;padding:22px 0;display:flex}.order-duration strong{color:var(--lime);font-size:45px;line-height:1}.order-duration span{color:#9db0bf;text-transform:uppercase;font-size:10px;line-height:1.5}.order-card ul{gap:13px;margin:25px 0;padding:0;list-style:none;display:grid}.order-card li{color:#aabac6;gap:10px;font-size:11px;display:flex}.order-card li span{color:var(--lime)}.order-total{border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:20px;font-size:11px;display:flex}.order-total strong{font-size:12px}.order-card>small{color:#6e8496;text-align:center;margin-top:22px;font-size:9px;display:block}.training-hub-page{background:#f4f4f0;min-height:100vh}.training-header{background:#fbfaf7;border-bottom:1px solid #d4dade;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 max(24px,50vw - 590px);display:grid}.training-header nav{color:#6d7b88;gap:28px;font-size:11px;font-weight:620;display:flex}.training-header nav a.active{color:var(--ink)}.training-header>div{color:#778591;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:14px;font-size:9px;display:flex}.training-hub-hero{background:var(--navy);color:#fff;padding-block:75px}.training-hub-hero>div{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.training-hub-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.4vw,73px);font-weight:570;line-height:1}.training-hub-hero h1 em{color:var(--lime);font-style:normal}.hub-overview{grid-template-columns:repeat(3,100px);display:grid}.hub-overview>div{border-left:1px solid #ffffff21;gap:5px;padding:0 18px;display:grid}.hub-overview strong{font-size:25px}.hub-overview span{color:#7790a3;text-transform:uppercase;font-size:8px;line-height:1.4}.hub-content{padding-block:70px 100px}.hub-intro{grid-template-columns:1fr .75fr;align-items:end;gap:80px;margin-bottom:35px;display:grid}.hub-intro h2{letter-spacing:-.04em;margin:0;font-size:32px}.hub-intro>p{color:#6f7e8a;margin:0;font-size:12px;line-height:1.7}.hub-module-group+.hub-module-group{margin-top:64px}.hub-group-heading{grid-template-columns:1fr .75fr;align-items:end;gap:80px;margin-bottom:18px;display:grid}.hub-group-heading>div>span{color:#0b96c5;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:740}.hub-group-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:23px}.hub-group-heading>p{color:#77858f;margin:0;font-size:10px;line-height:1.65}.hub-module-group.supplemental .hub-group-heading>div>span{color:#778691}.hub-module-group.supplemental .hub-module-row.available{box-shadow:inset 4px 0 #94a4ae}.hub-module-list{border-top:1px solid #ccd3d8}.hub-module-row{background:#ffffff73;border-bottom:1px solid #ccd3d8;grid-template-columns:60px 1fr 130px 150px;align-items:center;gap:24px;min-height:145px;padding:24px 28px;display:grid}.hub-module-row.available{box-shadow:inset 4px 0 var(--lime);background:#fff}.hub-module-number{color:#0d9ecf;font-size:14px;font-weight:760}.hub-module-copy>span{color:#85919b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.hub-module-copy h3{margin:7px 0 5px;font-size:20px}.hub-module-copy p{color:#73818d;margin:0;font-size:10px;line-height:1.55}.hub-module-meta{gap:6px;display:grid}.hub-module-meta>span{font-size:11px;font-weight:680}.hub-module-meta small{color:#89949d;text-transform:uppercase;font-size:8px}.hub-module-row>a{background:var(--ink);color:#fff;justify-content:space-between;padding:14px;font-size:10px;font-weight:680;display:flex}.queued-label{color:#8a949b;letter-spacing:.06em;text-transform:uppercase;background:#e5e8e8;justify-self:end;padding:8px 10px;font-size:8px;font-weight:690}.legacy-note{background:#dff4f8;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding:24px 28px;display:flex}.legacy-note>div{gap:5px;display:grid}.legacy-note span{color:#697f8c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.legacy-note strong{font-size:13px}.legacy-note a{color:#087fa9;font-size:10px;font-weight:680}.trainer-page{background:#eef1f2;min-height:100vh}.trainer-header{color:#75838f;letter-spacing:.08em;text-transform:uppercase;background:#f9faf8;border-bottom:1px solid #d3dadd;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 28px;font-size:9px;font-weight:680;display:grid}.trainer-header>span:last-child{justify-self:end}.trainer-header>a{color:var(--ink)}.trainer-layout{grid-template-columns:300px 1fr;min-height:calc(100vh - 58px);display:grid}.trainer-sidebar{background:var(--navy);color:#fff;padding:42px 32px}.trainer-sidebar .dashboard-label{color:#6d8497}.trainer-sidebar h1{letter-spacing:-.055em;margin:13px 0 0;font-size:39px;font-weight:570;line-height:.98}.reading-trainer-page .trainer-sidebar h1{font-size:34px}.trainer-sidebar>p{color:#93a8b7;margin:22px 0 0;font-size:11px;line-height:1.7}.level-control{border-top:1px solid #ffffff1a;margin-top:38px;padding-top:25px}.level-control>span{color:#6f8597;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.level-control>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px;display:grid}.level-control button{color:#8ea2b1;height:34px;font:inherit;background:0 0;border:1px solid #294053;font-size:10px}.level-control button.active{border-color:var(--lime);background:var(--lime);color:var(--ink);font-weight:750}.session-progress-mini{border-top:1px solid #ffffff1a;gap:0;margin-top:26px;display:grid}.session-progress-mini>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:13px 0;display:flex}.session-progress-mini span{color:#708698;font-size:9px}.session-progress-mini strong{font-size:10px}.trainer-sidebar details{color:#9fb2c0;margin-top:27px;font-size:10px}.trainer-sidebar summary{cursor:pointer;color:#fff;font-weight:650}.trainer-sidebar details p{color:#8097a8;font-size:9px;line-height:1.65}.trainer-workspace{width:min(900px,100% - 64px);margin-inline:auto;padding-block:36px 60px}.trainer-statusbar{grid-template-columns:1fr auto;align-items:center;gap:35px;display:grid}.trainer-statusbar>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.trainer-statusbar span{color:#778590;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.trainer-statusbar i{background:#d7dde0;height:4px;overflow:hidden}.trainer-statusbar i b{background:#12aad8;height:100%;transition:width .22s;display:block}.trainer-statusbar>div:last-child{background:#fff;border:1px solid #d5dadd;align-items:center;gap:10px;padding:8px 12px;display:flex}.trainer-statusbar>div.urgent{color:#b5473b;border-color:#df8a7f}.trainer-statusbar strong{font-size:12px}.module-setup{background:#fff;border:1px solid #cbd4d9;gap:26px;margin-top:28px;padding:34px;display:grid}.module-setup h2{letter-spacing:-.045em;max-width:620px;margin:9px 0 0;font-size:34px}.module-setup>div:first-child>p{color:#6e7e89;max-width:650px;margin:12px 0 0;font-size:11px;line-height:1.65}.mode-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-choice-grid>button{min-height:215px;color:var(--ink);font:inherit;text-align:left;background:#f7f9f8;border:1px solid #cbd4d9;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.mode-choice-grid>button:hover{background:#f1fafc;border-color:#079dcd;box-shadow:inset 0 0 0 1px #079dcd}.mode-choice-grid>button>span{color:#0797c5;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760}.mode-choice-grid>button>strong{letter-spacing:-.03em;margin-top:17px;font-size:20px}.mode-choice-grid>button>p{color:#6f7f8a;margin:9px 0 18px;font-size:10px;line-height:1.6}.mode-choice-grid>button>small{color:#516977;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:8px;font-weight:720}.module-format-note{border-left:3px solid var(--lime);background:var(--navy);color:#fff;grid-template-columns:180px 1fr;gap:20px;padding:16px 18px;display:grid}.module-format-note strong{color:var(--lime);text-transform:uppercase;font-size:9px}.module-format-note span{color:#9baeba;font-size:9px;line-height:1.5}.round-break{background:#fff;border:1px solid #cbd4d9;place-content:center;justify-items:start;min-height:500px;margin-top:28px;padding:50px;display:grid}.round-break h2{letter-spacing:-.05em;margin:9px 0 0;font-size:42px}.round-break p{color:#71818b;max-width:480px;margin:13px 0 25px;font-size:11px;line-height:1.65}.question-copy{justify-content:space-between;align-items:end;gap:30px;margin-top:35px;display:flex}.question-copy>span{color:#0b91c1;text-transform:uppercase;max-width:190px;font-size:9px;font-weight:700;line-height:1.5}.question-copy h2{letter-spacing:-.04em;text-align:right;max-width:520px;margin:0;font-size:30px}.airspace{background:#dceef2;border:1px solid #cbd4d9;height:430px;margin-top:24px;position:relative;overflow:hidden}.airspace:after{content:"";border:1px solid #0c5b7724;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.airspace-grid{opacity:.13;background-image:linear-gradient(#24647b 1px,#0000 1px),linear-gradient(90deg,#24647b 1px,#0000 1px);background-size:43px 43px;position:absolute;inset:0}.compass span{z-index:2;color:#6d8d99;font-size:8px;font-weight:750;position:absolute}.compass span:first-child{top:12px;left:50%}.compass span:nth-child(2){top:50%;right:14px}.compass span:nth-child(3){bottom:12px;left:50%}.compass span:nth-child(4){top:50%;left:14px}.aircraft{z-index:3;width:62px;height:62px;transition:left .22s,top .22s,transform .22s;position:absolute}.aircraft i{background:currentColor;border-radius:6px 6px 3px 3px;width:8px;height:45px;position:absolute;top:7px;left:27px}.aircraft i:before{content:"";background:currentColor;border-radius:50% 50% 3px 3px;width:44px;height:9px;position:absolute;top:20px;left:-18px}.aircraft i:after{content:"";background:currentColor;width:24px;height:7px;position:absolute;bottom:4px;left:-8px}.aircraft b{width:22px;height:22px;color:var(--ink);background:#fff;border-radius:50%;place-content:center;font-size:9px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 7px #00000026}.reference-aircraft{color:#0b2030}.target-aircraft{color:#079ecf}.visual-workspace{width:min(900px,100% - 64px)}.visual-setup-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visual-setup-controls>div{background:#f7f9f8;border:1px solid #d3dade;padding:17px}.visual-setup-controls>div>span{color:#7a8892;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:730;display:block}.visual-setup-controls>div>div{gap:6px;display:flex}.visual-setup-controls button{color:#61727d;min-height:37px;font:inherit;background:#fff;border:1px solid #c8d1d5;flex:1;font-size:9px;font-weight:700}.visual-setup-controls button.active{color:#fff;background:#079dcd;border-color:#079dcd}.visual-claim{justify-content:space-between;align-items:end;gap:30px;margin-top:27px;display:flex}.visual-claim>span{color:#0b91c1;text-transform:uppercase;max-width:190px;font-size:9px;font-weight:700;line-height:1.5}.visual-claim>span small{color:#788994;letter-spacing:.07em;margin-top:5px;font-size:7px;font-weight:650;display:block}.visual-claim h2{letter-spacing:-.04em;text-align:right;margin:0;font-size:30px}.visual-claim h2 strong{color:#079dcd}.rapid-airspace{height:390px}.rapid-airspace.scene-edge{background:#d5e7eb}.rapid-airspace.scene-edge:after{top:17%;left:81%}.rapid-airspace.scene-wide .airspace-grid{opacity:.09;background-size:58px 58px}.rapid-airspace.scene-overlap{background:#e4eef0}.rapid-airspace.scene-overlap:after{width:180px;height:180px}.rapid-airspace.scene-minimal{background:#eef1ef}.rapid-airspace.scene-minimal:after,.rapid-airspace.scene-minimal .compass{opacity:.18}.rapid-airspace.scene-minimal .airspace-grid{opacity:.035}.observer-marker{z-index:5;color:#b23f34;text-align:center;background:#fff;border:2px solid #dc5b4b;border-radius:50%;place-content:center;width:52px;height:52px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #2638442e}.observer-marker span{font-size:20px;line-height:1}.observer-marker b{letter-spacing:.08em;margin-top:3px;font-size:6px}.rapid-feedback{background:#eef8f1;border-left:4px solid #3a9e6a;justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-top:10px;padding:10px 15px;display:flex}.rapid-feedback.wrong{background:#fff2f0;border-left-color:#c85b50}.rapid-feedback strong{color:#2d8056;text-transform:uppercase;font-size:9px}.rapid-feedback.wrong strong{color:#a5443a}.rapid-feedback span{color:#657781;font-size:9px}.answer-panel{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.answer-button{min-height:82px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cdd4d8;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 13px;padding:15px 18px;display:grid}.answer-button:not(:disabled):hover{background:#f6fcfd;border-color:#079dcd}.answer-button>span{color:#526676;background:#e9eff1;grid-row:1/3;place-content:center;width:38px;height:38px;font-size:10px;font-weight:750;display:grid}.answer-button strong{align-self:end;font-size:14px}.answer-button small{color:#84909a;align-self:start;font-size:8px}.answer-button.correct{background:#eef8f1;border-color:#3a9e6a}.answer-button.wrong{background:#fff2f0;border-color:#c85b50}.answer-feedback{background:#f6faf7;border-left:4px solid #3b9c69;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:16px 18px;display:flex}.answer-feedback.wrong{background:#fff6f4;border-left-color:#c8594f}.answer-feedback>div{gap:3px;display:grid}.answer-feedback span{color:#317f58;text-transform:uppercase;font-size:10px;font-weight:760}.answer-feedback.wrong span{color:#a5443a}.answer-feedback p{color:#71808b;margin:0;font-size:9px}.answer-feedback button{background:var(--ink);color:#fff;font:inherit;border:0;padding:10px 14px;font-size:9px;font-weight:680}.session-summary{text-align:center;background:#fff;width:min(650px,100% - 40px);margin:12vh auto;padding:55px;box-shadow:0 25px 70px #1830401f}.session-summary h1{letter-spacing:-.055em;margin:8px 0 0;font-size:48px}.session-summary>p{color:#74818b;font-size:12px}.summary-stats{border-top:1px solid #d7dcdf;border-left:1px solid #d7dcdf;grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.summary-stats>div{border-bottom:1px solid #d7dcdf;border-right:1px solid #d7dcdf;gap:5px;padding:22px;display:grid}.summary-stats strong{font-size:25px}.summary-stats span{color:#84909a;text-transform:uppercase;font-size:8px}.summary-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.collision-workspace{width:min(980px,100% - 64px)}.collision-setup-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.collision-setup-controls>div{background:#f7f9f8;border:1px solid #d3dade;padding:17px}.collision-setup-controls>div>span{color:#7a8892;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:730;display:block}.collision-setup-controls>div>div{gap:6px;display:flex}.collision-setup-controls button{color:#61727d;min-height:37px;font:inherit;background:#fff;border:1px solid #c8d1d5;flex:1;font-size:9px;font-weight:700}.collision-setup-controls button.active{color:#fff;background:#079dcd;border-color:#079dcd}.collision-stage{margin-top:24px}.collision-stage.part-two{grid-template-columns:minmax(0,1fr) 250px;display:grid}.collision-stage .collision-radar{margin-top:0}.collision-radar{background:#071c2a;border:1px solid #173d51;height:430px;margin-top:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #01080e8c}.collision-radar .airspace-grid{opacity:.14;background-image:linear-gradient(#5bc8e7 1px,#0000 1px),linear-gradient(90deg,#5bc8e7 1px,#0000 1px);background-size:43px 43px}.collision-rings{pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.collision-rings i{border:1px solid #52c9e830;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collision-rings i:first-child{width:150px;height:150px}.collision-rings i:nth-child(2){width:300px;height:300px}.collision-rings i:nth-child(3){width:500px;height:500px}.radar-center{z-index:2;background:#71d8f2;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #4fc9ea}.radar-sweep{z-index:1;transform-origin:0;background:linear-gradient(90deg,#6ad8f180,#0000);width:48%;height:1px;transition:transform 80ms linear;position:absolute;top:50%;left:50%}.collision-flight{display:contents}.collision-trail{z-index:2;opacity:.4;transform-origin:0;border-top:1px dashed;height:0;position:absolute}.radar-target{z-index:4;background:#071c2a;border:2px solid;border-radius:50%;place-content:center;width:34px;height:34px;transition:opacity .18s,transform .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 13px}.radar-target strong{color:#fff;font-size:10px}.radar-target.removed{opacity:.18;transform:translate(-50%,-50%)scale(.35)}.radar-aircraft{z-index:4;width:42px;height:42px;transition:left 80ms linear,top 80ms linear;position:absolute}.radar-aircraft>i{filter:drop-shadow(0 0 5px);background:currentColor;border-radius:5px 5px 2px 2px;width:6px;height:30px;position:absolute;top:5px;left:18px}.radar-aircraft>i:before{content:"";background:currentColor;border-radius:50% 50% 2px 2px;width:28px;height:6px;position:absolute;top:14px;left:-11px}.radar-aircraft>i:after{content:"";background:currentColor;width:16px;height:4px;position:absolute;bottom:3px;left:-5px}.radar-aircraft>b{color:#fff;width:18px;height:18px;transform:rotate(calc(-1 * var(--heading,0deg)));background:#071c2a;border:1px solid;border-radius:50%;place-content:center;font-size:8px;display:grid;position:absolute;bottom:-2px;right:-2px}.collision-point{z-index:5;border:1px solid #ff687b;border-radius:50%;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #ff687b47}.collision-point i{border:1px dashed #ff687b;border-radius:50%;position:absolute;inset:8px}.collision-point b{color:#ff9baa;letter-spacing:.08em;text-transform:uppercase;background:#401b25;width:max-content;padding:4px 7px;font-size:7px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.collision-answer-panel{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.collision-choice{min-height:52px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cbd3d7;align-items:center;gap:9px;padding:8px 10px;display:flex}.collision-choice:not(:disabled):hover{background:#f7fcfd;border-color:#0a9dcc}.collision-choice>span{color:#071c2a;background:#dce5e8;border-radius:50%;flex:none;place-content:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.collision-choice>strong{font-size:9px}.collision-choice.correct{background:#eef8f1;border-color:#3a9e6a}.collision-choice.wrong{background:#fff2f0;border-color:#c85b50}.collision-choice.no-conflict{grid-column:span 2}.radar-math-panel{color:#fff;background:#0d283a;border:1px solid #173d51;border-left:0;flex-direction:column;min-height:430px;padding:23px;display:flex}.radar-math-panel>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:740}.radar-math-panel h3{color:#fff;letter-spacing:-.04em;text-align:center;margin:48px 0 0;font-size:36px;font-weight:570}.radar-math-panel>p{color:#879baa;text-align:center;margin:14px 0 22px;font-size:8px;line-height:1.55}.radar-math-panel>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.radar-math-panel button{color:#fff;min-height:49px;font:inherit;text-align:left;background:#133247;border:1px solid #2d4a5e;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.radar-math-panel button:not(:disabled):hover{background:#193d53;border-color:#69d0eb}.radar-math-panel button span{color:#8edcf0;background:#294a5e;place-content:center;width:25px;height:25px;font-size:8px;font-weight:780;display:grid}.radar-math-panel button strong{font-size:12px}.radar-math-panel>small{color:#708a9b;letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-size:7px}.radar-keypad{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.radar-keypad button{min-height:48px;color:var(--ink);font:inherit;text-align:left;background:#fff;border:1px solid #cbd4d8;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.radar-keypad button:not(:disabled):hover{background:#f3fbfd;border-color:#079dcd}.radar-keypad button:disabled{color:#a7b1b7;cursor:not-allowed;opacity:.58}.radar-keypad button>span{background:#dce6e9;border-radius:50%;place-content:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.radar-keypad button>strong{font-size:8px}.radar-keypad button.selected{background:#eaf8fc;border-color:#0a9dcc;box-shadow:inset 0 0 0 1px #0a9dcc}.radar-keypad button.zero{background:var(--navy);color:#fff}.radar-keypad button.zero>span{background:var(--lime);color:var(--ink)}.collision-summary-stats{grid-template-columns:repeat(4,1fr)}.memory-workspace{width:min(900px,100% - 64px)}.variable-part-select{background:#f7f9f8;border:1px solid #d2dadd;padding:18px}.variable-part-select>span{color:#7a8892;letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:730;display:block}.variable-part-select>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.variable-part-select button{color:#61727d;min-height:67px;font:inherit;text-align:left;background:#fff;border:1px solid #c8d1d5;align-content:center;gap:4px;padding:9px;display:grid}.variable-part-select button strong{font-size:10px}.variable-part-select button small{color:#84929b;font-size:7px}.variable-part-select button.active{color:#fff;background:#079dcd;border-color:#079dcd}.variable-part-select button.active small{color:#cceef7}.memory-board{color:#fff;background:#071c2a;border:1px solid #173d51;margin-top:24px;box-shadow:0 24px 55px #1931411f}.memory-board-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.memory-board-head span{color:#70d5ef;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.memory-board-head small{color:#6f8799;text-transform:uppercase;font-size:8px}.memory-statements{grid-template-columns:repeat(2,1fr);min-height:340px;padding:22px;display:grid}.memory-statements>div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;grid-template-columns:34px 1fr;align-items:center;display:grid}.memory-statements>div:nth-child(2n){border-right:0}.memory-statements>div>span{color:#4b6476;font-size:8px}.memory-statements strong{letter-spacing:-.03em;font-size:clamp(23px,2.3vw,32px);font-weight:570}.memory-statements strong:first-letter{color:var(--lime)}.memory-board-foot{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.memory-board-foot>span{color:#6f8799;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.memory-board-foot button{color:#fff;font:inherit;background:0 0;border:1px solid #2e4b5f;padding:10px 14px;font-size:9px;font-weight:680}.memory-board-foot button:hover{border-color:var(--lime);color:var(--lime)}.memory-recall{text-align:center;background:#fff;border:1px solid #cbd4d9;place-content:center;min-height:430px;margin-top:24px;display:grid}.memory-recall>span{color:#82909b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.memory-recall>div{justify-content:center;align-items:center;gap:26px;margin-top:20px;display:flex}.memory-recall>div strong,.memory-recall>div b{place-content:center;width:92px;height:92px;font-size:48px;font-style:normal;display:grid}.memory-recall>div strong{background:var(--navy);color:var(--lime)}.memory-recall>div b{color:#78909c;background:#eef3f4;border:1px solid #cbd3d8}.memory-recall>div i{color:#7d8b95;font-size:30px;font-style:normal}.memory-recall form{text-align:left;width:min(390px,100vw - 80px);margin:38px auto 0}.memory-recall label{color:#71808c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.memory-recall form>div{grid-template-columns:1fr auto;display:grid}.memory-recall input{min-width:0;height:54px;color:var(--ink);font:inherit;background:#f8faf9;border:1px solid #bdc8ce;outline:none;padding:0 18px;font-size:21px;font-weight:650}.memory-recall input:focus{border-color:#0a9dcc;box-shadow:inset 0 0 0 1px #0a9dcc}.memory-recall form button{background:var(--ink);color:#fff;font:inherit;border:0;padding:0 22px;font-size:9px;font-weight:700}.memory-recall form button:disabled{cursor:not-allowed;opacity:.4}.seating-workspace{width:min(980px,100% - 64px)}.seating-exercise{background:#fff;border:1px solid #cbd4d9;grid-template-columns:1.05fr .95fr;min-height:500px;margin-top:24px;display:grid}.seating-diagram{background:#dceef2;border-right:1px solid #d7dde0;min-height:500px;position:relative;overflow:hidden}.seating-diagram:before{opacity:.13;content:"";background-image:linear-gradient(#24647b 1px,#0000 1px),linear-gradient(90deg,#24647b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.table-surface{color:#fff;text-align:center;background:#0b2435;border:1px solid #7197a4;border-radius:50%;place-content:center;width:230px;height:230px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 35px #12304129}.table-surface span{color:#7893a5;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.table-surface strong{margin-top:5px;font-size:18px}.table-surface i{color:var(--lime);margin-top:10px;font-size:22px;font-style:normal}.seat-node{z-index:3;text-align:center;background:#f9fbfa;border:1px solid #afc0c7;place-content:center;width:78px;min-height:60px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 15px #1b3d4d1a}.seat-node>span{color:#fff;background:#6a8794;border-radius:50%;place-content:center;width:20px;height:20px;font-size:7px;font-weight:750;display:grid;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.seat-node>strong{color:#6c7d87;margin-top:4px;font-size:9px}.seat-node.target{background:#effbfe;border:2px solid #0a9fcc;box-shadow:0 0 0 5px #0a9fcc1a}.seat-node.target>span{background:#0a9fcc}.seat-node.target>strong{color:#087da5;font-size:18px}.seat-node.revealed>strong{color:var(--ink);font-size:9px}.seat-node.target.revealed{background:#eef8f1;border-color:#3a9e6a;box-shadow:0 0 0 5px #3a9e6a1a}.seat-node.target.revealed>span{background:#3a9e6a}.seat-node.target.revealed>strong{color:#26764c}.seating-panel{flex-direction:column;padding:27px;display:flex}.seating-clue-list>span{color:#0a8fbc;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:730}.seating-clue-list{gap:8px;display:grid}.seating-clue-list p{color:#5f707c;border-bottom:1px solid #e2e6e8;grid-template-columns:23px 1fr;align-items:center;gap:10px;margin:0;padding:8px 0;font-size:9px;line-height:1.45;display:grid}.seating-clue-list p i{color:#6e818c;background:#e8eff1;border-radius:50%;place-content:center;width:21px;height:21px;font-size:7px;font-style:normal;font-weight:750;display:grid}.seating-choice-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:20px;display:grid}.seating-choice-list button{min-height:52px;color:var(--ink);text-align:left;background:#f9faf9;border:1px solid #ccd4d8;align-items:center;gap:10px;padding:8px 11px;display:flex}.seating-choice-list button:not(:disabled):hover{background:#f4fbfd;border-color:#0a9dcc}.seating-choice-list button>span{color:#617480;background:#e5ecee;flex:none;place-content:center;width:26px;height:26px;font-size:8px;font-weight:750;display:grid}.seating-choice-list button strong{font-size:10px}.seating-choice-list button.correct{background:#eef8f1;border-color:#3a9e6a}.seating-choice-list button.wrong{background:#fff2f0;border-color:#c85b50}.logic-exercise{background:#fff;border:1px solid #cbd4d9;grid-template-columns:.92fr 1.08fr;min-height:460px;margin-top:24px;display:grid}.logic-rule-card{background:#dceef2;border-right:1px solid #d8dee1;padding:30px}.logic-rule-card>span{color:#087fa8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760}.logic-rule-card>p{color:#284655;margin:20px 0 26px;font-size:13px;font-weight:620;line-height:1.65}.logic-rule-card>div{gap:8px;display:grid}.logic-rule-card>div p{color:#526d79;border-top:1px solid #12455821;grid-template-columns:28px 1fr;align-items:center;gap:11px;margin:0;padding:11px 0;font-size:10px;line-height:1.45;display:grid}.logic-rule-card i{color:#174b5e;background:#bddce4;border-radius:50%;place-content:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:760;display:grid}.logic-options{background:var(--navy);align-content:center;gap:10px;padding:30px;display:grid}.logic-options button{color:#fff;min-height:68px;font:inherit;text-align:left;background:#102b3e;border:1px solid #2d485b;grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:10px 14px;display:grid}.logic-options button:not(:disabled):hover{background:#15364c;border-color:#6fc7e0}.logic-options button>span{color:#8ad8ed;background:#233f52;place-content:center;width:32px;height:32px;font-size:9px;font-weight:780;display:grid}.logic-options button>strong{font-size:11px;font-weight:620;line-height:1.4}.logic-options button.correct{background:#173b33;border-color:#55b77c}.logic-options button.wrong{background:#43252a;border-color:#d36c61}.multi-workspace{width:min(1020px,100% - 64px)}.multi-exercise{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:24px;display:grid}.multi-task-card{background:#fff;border:1px solid #cbd4d9;flex-direction:column;min-height:445px;padding:23px;display:flex}.multi-task-head{border-bottom:1px solid #e0e5e7;align-items:center;gap:12px;padding-bottom:17px;display:flex}.multi-task-head>span{background:var(--navy);width:38px;height:38px;color:var(--lime);flex:none;place-content:center;font-size:11px;font-weight:780;display:grid}.multi-task-head>div{gap:3px;display:grid}.multi-task-head small{color:#82909a;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.multi-task-head h3{margin:0;font-size:15px}.multi-grid-pair{grid-template-columns:1fr 1fr;gap:13px;margin-top:19px;display:grid}.multi-grid-pair>div>span{color:#74838e;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.multi-symbol-grid{background:#dceef2;border:1px solid #c8d3d8;gap:3px;padding:7px;display:grid}.multi-symbol-grid i{aspect-ratio:1;color:#123b4c;background:#ffffff9e;border:1px solid #1b4e6329;place-content:center;font-size:clamp(9px,1.15vw,14px);font-style:normal;font-weight:720;display:grid}.multi-symbol-grid i.changed{color:#9b3129;background:#ffe7e3;border-color:#c84f45;box-shadow:inset 0 0 0 1px #c84f45}.multi-task-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:20px;display:grid}.multi-task-choices button{min-height:48px;color:var(--ink);font:inherit;background:#f8faf9;border:1px solid #ccd4d8;align-items:center;gap:9px;padding:8px 10px;font-size:9px;font-weight:680;display:flex}.multi-task-choices button:not(:disabled):hover,.multi-task-choices button.selected{background:#edf9fc;border-color:#0a9dcc}.multi-task-choices button>span{color:#637680;background:#e4ecee;place-content:center;width:25px;height:25px;font-size:7px;font-weight:780;display:grid}.multi-task-choices button.correct{background:#eef8f1;border-color:#3a9e6a}.multi-task-choices button.wrong{background:#fff2f0;border-color:#c85b50}.math-task{background:var(--navy);color:#fff}.math-task .multi-task-head{border-bottom-color:#ffffff1a}.math-task .multi-task-head>span{background:var(--lime);color:var(--ink)}.math-task .multi-task-head small{color:#6f8799}.multi-equation{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;min-height:250px;display:flex}.multi-equation span,.multi-equation strong{background:#102c40;border:1px solid #2c4558;place-content:center;min-width:58px;height:70px;font-size:27px;font-weight:620;display:grid}.multi-equation strong{border-color:var(--lime);background:var(--lime);color:var(--ink)}.multi-equation i{color:#718899;font-size:19px;font-style:normal}.math-task .multi-task-choices button{color:#fff;background:#102b3e;border-color:#2b4355}.math-task .multi-task-choices button:not(:disabled):hover,.math-task .multi-task-choices button.selected{background:#15364c;border-color:#6fc7e0}.math-task .multi-task-choices button.correct{background:#173b33;border-color:#55b77c}.math-task .multi-task-choices button.wrong{background:#43252a;border-color:#d36c61}.multi-submit{color:#fff;width:100%;min-height:52px;font:inherit;background:#0a9dcc;border:0;justify-content:space-between;align-items:center;margin-top:10px;padding:0 20px;font-size:10px;font-weight:720;display:flex}.multi-submit:disabled{cursor:not-allowed;color:#849098;background:#c5cdd1}.multi-submit span{font-size:16px}.position-memory-workspace{width:min(980px,100% - 64px)}.position-memory-exercise{background:#fff;border:1px solid #cbd4d9;grid-template-columns:1.08fr .92fr;min-height:500px;margin-top:24px;display:grid}.position-grid-panel{background:#dceef2;border-right:1px solid #d5dcdf;flex-direction:column;padding:24px;display:flex}.position-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.position-panel-head>span{color:#0a88b4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.position-panel-head>small{color:#758a94;text-transform:uppercase;font-size:8px}.position-grid{aspect-ratio:1;gap:5px;width:min(390px,100%);margin:25px auto 12px;display:grid}.position-grid button{color:#496575;min-width:0;font:inherit;background:#ffffffb8;border:1px solid #aac2cc;place-content:center;display:grid;position:relative}.position-grid button:not(:disabled):hover{background:#f4fcfe;border-color:#0a9dcc;box-shadow:inset 0 0 0 1px #0a9dcc}.position-grid button.start{border-color:var(--navy);background:var(--navy);color:var(--lime);box-shadow:0 8px 18px #071f2f2e}.position-grid button.selected{color:#9c3f35;background:#ffeae6;border-color:#c8594f;box-shadow:inset 0 0 0 2px #c8594f}.position-grid button.route{background:#edf8fa;border-color:#71a9ba}.position-grid button.answer{z-index:2;color:#26774d;background:#dff4e7;border-color:#359566;box-shadow:inset 0 0 0 2px #359566}.position-grid button span{letter-spacing:.04em;font-size:clamp(6px,.7vw,9px);font-weight:790}.position-axis{color:#77909b;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:7px;font-weight:700;display:flex}.movement-panel{background:var(--navy);color:#fff;flex-direction:column;padding:24px;display:flex}.movement-panel .position-panel-head>span{color:var(--lime)}.movement-panel .position-panel-head>small{color:#6f8799}.movement-sequence{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:25px;display:grid}.movement-sequence>div{background:#102c40;border:1px solid #284255;grid-template-columns:22px 50px 1fr;align-items:center;min-height:65px;display:grid}.movement-sequence>div>span{color:#587083;text-align:center;font-size:7px}.movement-sequence strong{color:#70d5ef;border-inline:1px solid #284255;place-content:center;height:100%;font-size:25px;font-weight:500;display:grid}.movement-sequence small{color:#b7c4cc;padding-left:10px;font-size:8px}.recall-ready{background:var(--lime);min-height:50px;color:var(--ink);font:inherit;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:0 17px;font-size:9px;font-weight:750;display:flex}.recall-ready span{font-size:16px}.movement-hidden{text-align:center;place-content:center;min-height:320px;display:grid}.movement-hidden>span{color:#6b8294;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:730}.movement-hidden>strong{color:var(--lime);margin-top:12px;font-size:86px;font-weight:520;line-height:1}.movement-hidden>p{color:#8ea3b2;max-width:240px;margin:18px auto 0;font-size:9px;line-height:1.65}.direction-legend{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:auto;display:grid}.direction-legend>span{color:#8499a8;border:1px solid #294356;place-items:center;gap:4px;padding:8px 3px;font-size:7px;display:grid}.direction-legend strong{color:#6fd1eb;font-size:15px}.differences-workspace{width:min(980px,100% - 64px)}.difference-live{background:#fff;border:1px solid #cbd4d9;grid-template-columns:1.15fr .85fr;min-height:500px;margin-top:24px;display:grid}.difference-display{text-align:center;background:#dceef2;border-right:1px solid #b7cbd3;place-content:center;justify-items:center;padding:40px;display:grid}.difference-display>span{color:#0a8fbc;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.difference-display>strong{color:var(--ink);letter-spacing:-.08em;margin-top:15px;font-size:clamp(120px,16vw,210px);font-weight:530;line-height:.9}.difference-display>small{color:#718894;letter-spacing:.07em;text-transform:uppercase;margin-top:27px;font-size:8px;font-weight:680}.difference-live.lead-in .difference-display{background:var(--navy)}.difference-live.lead-in .difference-display>span{color:var(--lime)}.difference-live.lead-in .difference-display>strong{color:#fff}.difference-live.lead-in .difference-display>small{color:#859aa8}.difference-input-panel{background:var(--navy);color:#fff;flex-direction:column;padding:24px;display:flex}.difference-input-panel .difference-panel-head>span{color:var(--lime)}.difference-input-panel .difference-panel-head>small{color:#7790a0}.numpad-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:27px;display:grid}.numpad-grid button{color:#fff;min-height:72px;font:inherit;background:#102c40;border:1px solid #2e4a5d;place-content:center;display:grid}.numpad-grid button:last-child{grid-column:2}.numpad-grid button:not(:disabled):hover{background:#17394f;border-color:#68cfe9}.numpad-grid button:disabled{color:#506879;cursor:not-allowed}.numpad-grid button span{font-size:22px;font-weight:640}.difference-input-panel>p{color:#7f95a4;margin:auto 0 0;padding-top:18px;font-size:8px;line-height:1.55}.differences-exercise{background:#fff;border:1px solid #cbd4d9;grid-template-columns:1.18fr .82fr;min-height:500px;margin-top:24px;display:grid}.number-sequence-panel{background:#dceef2;border-right:1px solid #d4dcdf;flex-direction:column;padding:24px;display:flex}.difference-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.difference-panel-head>span{color:#0a88b4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.difference-panel-head>small{color:#758a94;text-transform:uppercase;font-size:8px}.number-sequence{gap:7px;margin-top:27px;display:grid}.number-sequence>div{text-align:center;background:#ffffffbf;border:1px solid #a9c0ca;grid-template-rows:auto 1fr auto;min-height:154px;padding:11px;display:grid}.number-sequence>div>span{color:#66818d;justify-self:start;font-size:7px;font-weight:750}.number-sequence>div>strong{color:var(--ink);letter-spacing:-.04em;align-self:center;font-size:clamp(25px,2.4vw,36px);font-weight:590}.number-sequence>div>small{color:#80939d;text-transform:uppercase;font-size:7px}.number-sequence>div.target{background:#e4f5ea;border-color:#359566;box-shadow:inset 0 0 0 2px #359566}.number-sequence>div.target>strong{color:#26774d}.sequence-note{color:#78909a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:7px;font-weight:700;display:flex}.difference-question-panel{background:var(--navy);color:#fff;flex-direction:column;padding:24px;display:flex}.difference-question-panel .difference-panel-head>span{color:var(--lime)}.difference-question-panel .difference-panel-head>small{color:#6f8799}.difference-ready{text-align:center;place-content:center;min-height:300px;display:grid}.difference-ready>span{color:#71899a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.difference-ready>strong{color:var(--lime);margin-top:14px;font-size:88px;font-weight:520;line-height:1}.difference-ready>p{color:#8ea3b2;margin:7px 0 0;font-size:9px}.difference-prompt{text-align:center;place-items:center;padding:62px 0 35px;display:grid}.difference-prompt>span{color:#71899a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.difference-prompt>div{align-items:center;gap:12px;margin-top:18px;display:flex}.difference-prompt strong{color:#fff;background:#102c40;border:1px solid #315064;place-content:center;min-width:82px;height:70px;font-size:22px;display:grid}.difference-prompt i{color:#6c8495;text-transform:uppercase;font-size:9px;font-style:normal}.difference-prompt>small{color:#7890a0;max-width:240px;margin-top:18px;font-size:8px;line-height:1.5}.difference-options{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:auto;display:grid}.difference-options button{color:#fff;min-height:58px;font:inherit;text-align:left;background:#102b3e;border:1px solid #2d485b;align-items:center;gap:11px;padding:8px 10px;display:flex}.difference-options button:not(:disabled):hover{background:#15364c;border-color:#6fc7e0}.difference-options button>span{color:#86a0b1;background:#233f52;place-content:center;width:27px;height:27px;font-size:8px;font-weight:780;display:grid}.difference-options button>strong{font-size:16px}.difference-options button.correct{background:#173b33;border-color:#55b77c}.difference-options button.wrong{background:#43252a;border-color:#d36c61}.reading-workspace{width:min(1020px,100% - 64px)}.reading-exercise{background:#fff;border:1px solid #cbd4d9;grid-template-columns:1.16fr .84fr;min-height:530px;margin-top:24px;display:grid}.reading-brief{background:#fff;flex-direction:column;padding:29px 34px 24px;display:flex}.reading-document-head{border-bottom:1px solid #d8dee1;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.reading-document-head>div{align-items:center;gap:10px;display:flex}.reading-document-head span{color:#0a8fbc;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760}.reading-document-head small,.reading-document-head>strong{color:#82909a;text-transform:uppercase;font-size:8px;font-weight:650}.reading-brief>h3{color:var(--ink);letter-spacing:-.035em;margin:28px 0 0;font-size:26px}.reading-copy{margin-top:18px}.reading-copy p{color:#526571;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.75}.reading-brief footer{border-top:1px solid #e0e4e6;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:18px;display:flex}.reading-brief footer span{color:#0a8fbc;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:740}.reading-brief footer small{color:#8a969e;font-size:8px}.reading-question-panel{background:var(--navy);color:#fff;flex-direction:column;padding:29px;display:flex}.reading-question-panel>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:740}.reading-question-panel>h3{letter-spacing:-.03em;margin:31px 0 26px;font-size:23px;font-weight:560;line-height:1.25}.reading-options{gap:8px;display:grid}.reading-options button{color:#fff;min-height:58px;font:inherit;text-align:left;background:#102b3e;border:1px solid #2d485b;grid-template-columns:31px 1fr;align-items:center;gap:11px;padding:8px 11px;display:grid}.reading-options button:not(:disabled):hover{background:#15364c;border-color:#6fc7e0}.reading-options button>span{color:#86a0b1;background:#233f52;place-content:center;width:29px;height:29px;font-size:8px;font-weight:780;display:grid}.reading-options button>strong{font-size:10px;font-weight:650;line-height:1.35}.reading-options button.correct{background:#173b33;border-color:#55b77c}.reading-options button.wrong{background:#43252a;border-color:#d36c61}.reading-question-panel>small{color:#6f8799;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:8px}.audio-workspace{width:min(1000px,100% - 64px)}.audio-exercise{background:#fff;border:1px solid #cbd4d9;grid-template-columns:1.1fr .9fr;min-height:510px;margin-top:24px;display:grid}.transmission-panel{background:#dceef2;border-right:1px solid #d4dcdf;flex-direction:column;padding:25px;display:flex}.audio-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.audio-panel-head>span{color:#0a88b4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.audio-panel-head>small{color:#758a94;text-transform:uppercase;font-size:8px}.audio-console{background:var(--navy);color:#fff;border:1px solid #173d51;align-content:center;place-items:center;min-height:280px;margin-top:23px;display:grid}.speaker-disc{width:100px;height:100px;color:var(--lime);background:#102d40;border:1px solid #294b60;border-radius:50%;place-content:center;display:grid;position:relative}.speaker-disc>span{font-size:35px;transform:rotate(180deg)}.speaker-disc>i{opacity:0;border:1px solid #6ed3ee59;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.speaker-disc>i:first-of-type{width:125px;height:125px}.speaker-disc>i:nth-of-type(2){width:155px;height:155px}.speaker-disc>i:nth-of-type(3){width:185px;height:185px}.speaker-disc.active>i{opacity:1;animation:1.3s ease-out infinite audio-pulse}.speaker-disc.active>i:nth-of-type(2){animation-delay:.18s}.speaker-disc.active>i:nth-of-type(3){animation-delay:.36s}.fallback-number{text-align:center;background:#102d40;border:1px solid #31566c;place-content:center;width:130px;height:130px;display:grid}.fallback-number small{color:#6f899a;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.fallback-number strong{color:var(--lime);margin-top:7px;font-size:49px;font-weight:560}.audio-console>span{color:#93a8b7;letter-spacing:.1em;text-transform:uppercase;margin-top:52px;font-size:8px;font-weight:720}.audio-wave{justify-content:center;align-items:center;gap:4px;width:75%;height:46px;margin-top:22px;display:flex}.audio-wave i{background:#315a70;width:3px;min-height:5px;transition:height .18s}.audio-exercise.playing .audio-wave i{background:#68d0ec;animation:.74s ease-in-out infinite alternate audio-bars}.audio-exercise.playing .audio-wave i:nth-child(3n){animation-delay:.18s}.audio-exercise.playing .audio-wave i:nth-child(4n){animation-delay:.32s}.audio-controls{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:17px;display:flex}.audio-controls button{color:#fff;min-height:50px;font:inherit;background:#0a9dcc;border:0;align-items:center;gap:11px;padding:0 17px;font-size:9px;font-weight:730;display:flex}.audio-controls button:disabled{cursor:not-allowed;color:#71838c;background:#b6c5cb}.audio-controls button>span{border:1px solid;border-radius:50%;place-content:center;width:24px;height:24px;font-size:8px;display:grid}.audio-controls>small{color:#78909a;text-transform:uppercase;font-size:8px}.audio-transcript{margin-top:auto;padding-top:17px}.audio-transcript>span{color:#77909a;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:730}.audio-transcript>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.audio-transcript strong{min-width:50px;height:45px;color:var(--ink);background:#f8fbfb;border:1px solid #aac0ca;place-content:center;font-size:13px;display:grid}.audio-transcript strong small{color:#83959d;text-align:center;font-size:6px}.audio-transcript strong.target{color:#26774d;background:#dff4e7;border-color:#359566;box-shadow:inset 0 0 0 1px #359566}.audio-answer-panel{background:var(--navy);color:#fff;flex-direction:column;padding:25px;display:flex}.audio-answer-panel .audio-panel-head>span{color:var(--lime)}.audio-answer-panel .audio-panel-head>small{color:#6f8799}.audio-target{text-align:center;place-items:center;padding:52px 0 36px;display:grid}.audio-target>span{color:#6f8799;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:730}.audio-target>strong{color:var(--lime);letter-spacing:-.04em;margin-top:12px;font-size:48px;font-weight:560}.audio-target>p{color:#8298a8;max-width:220px;margin:14px auto 0;font-size:8px;line-height:1.55}.audio-options{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:auto;display:grid}.audio-options button{color:#fff;min-height:65px;font:inherit;text-align:left;background:#102b3e;border:1px solid #2d485b;align-items:center;gap:12px;padding:9px 11px;display:flex}.audio-options button:not(:disabled):hover{background:#15364c;border-color:#6fc7e0}.audio-options button:disabled{cursor:not-allowed}.audio-options button>span{color:#86a0b1;background:#233f52;place-content:center;width:29px;height:29px;font-size:8px;font-weight:780;display:grid}.audio-options button>strong{font-size:17px}.audio-options button.correct{background:#173b33;border-color:#55b77c}.audio-options button.wrong{background:#43252a;border-color:#d36c61}@keyframes audio-pulse{0%{opacity:.65;transform:translate(-50%,-50%)scale(.78)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes audio-bars{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@media (width<=960px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero-content{grid-template-columns:1fr;gap:65px;padding-block:80px}.hero-console{width:min(620px,100%);transform:none}.section-intro,.method-layout,.access-layout{grid-template-columns:1fr;gap:50px}.module-grid{grid-template-columns:repeat(2,1fr)}.access-layout{max-width:720px}.price-card{max-width:520px}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{display:none}.mobile-candidate-nav{scrollbar-width:none;background:#f9faf8;border-bottom:1px solid #d5dade;padding:0 22px;display:flex;overflow-x:auto}.mobile-candidate-nav::-webkit-scrollbar{display:none}.mobile-candidate-nav a{color:#75838e;border-bottom:2px solid #0000;flex:none;padding:13px 14px 11px;font-size:9px;font-weight:650}.mobile-candidate-nav a.active{color:var(--ink);border-bottom-color:#0d9dcc}.dashboard-module-grid{grid-template-columns:repeat(2,1fr)}.activity-grid,.performance-grid{grid-template-columns:1fr}.training-overview-grid{grid-template-columns:repeat(3,1fr)}.training-overview-grid .training-recommendation{grid-column:1/4}.training-path{grid-template-columns:1fr;gap:24px}.training-card-grid,.performance-summary-four,.history-summary{grid-template-columns:repeat(2,1fr)}.performance-module-list .ability-list-head{display:none}.performance-module-list>a{grid-template-columns:38px minmax(170px,1.3fr) repeat(3,minmax(60px,.55fr)) 60px}.guide-grid{grid-template-columns:1fr}.study-plan-grid{grid-template-columns:repeat(2,1fr)}.test-day-guide{grid-template-columns:1fr;gap:24px}.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:400px}.auth-message{margin-block:70px}.checkout-layout{grid-template-columns:1fr;gap:45px}.order-card{max-width:520px}.training-header{grid-template-columns:1fr auto}.training-header nav{display:none}.training-hub-hero>div,.hub-intro,.hub-group-heading{grid-template-columns:1fr;gap:24px}.hub-overview{margin-top:20px}.hub-module-row{grid-template-columns:45px 1fr auto}.hub-module-meta{display:none}.hub-module-row>a,.queued-label{grid-column:2/4;justify-self:stretch}.trainer-layout{grid-template-columns:240px 1fr}.reading-trainer-page .trainer-sidebar h1{font-size:28px}.trainer-workspace{width:min(100% - 40px,900px)}}@media (width<=680px){.page-width{width:min(100% - 32px,1180px)}.site-header{min-height:68px;padding-inline:16px}.brand-copy small,.header-actions .text-link{display:none}.button-small{padding-inline:13px;font-size:12px}.hero{min-height:auto}.hero-content{min-height:auto;padding-block:65px 55px}.hero h1{font-size:clamp(48px,15vw,68px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.hero-proof{gap:24px}.hero-proof strong{font-size:20px}.hero-proof span{font-size:10px}.console-topbar{grid-template-columns:1fr 1fr}.console-topbar>span:nth-child(2){display:none}.console-body{padding:18px}.console-heading h2{font-size:18px}.score-ring{border-width:6px;width:62px;height:62px}.next-session{grid-template-columns:auto 1fr auto}.session-meta{display:none}.signal-inner{grid-template-columns:1fr 1fr;gap:14px;padding-block:18px;display:grid}.signal-inner i{display:none}.training-section,.steps-section,.method-section,.access-section{padding-block:80px}.section-intro{gap:24px;margin-bottom:40px}.section-intro h2,.method-copy h2,.access-copy h2{font-size:43px}.section-intro>p,.method-copy>p,.access-copy>p{font-size:15px}.module-grid,.steps-grid{grid-template-columns:1fr}.module-card{min-height:250px}.insight-panel{padding:22px}.step-card{border-right:0;min-height:200px}.step-card h3{margin-top:45px}.price-card{padding:27px}.disclaimer,.footer-layout{grid-template-columns:1fr;gap:22px}.footer-links{flex-wrap:wrap}.footer-layout>p{justify-self:start}.dashboard-topbar{padding-inline:18px}.dashboard-topbar>div:first-child>span:last-child,.topbar-actions>span:first-child{display:none}.mobile-wordmark{color:var(--ink);letter-spacing:.16em;font-size:15px;font-weight:760;display:inline!important}.mobile-candidate-nav{padding-inline:5px}.mobile-candidate-nav a{padding-inline:11px}.dashboard-content{width:min(100% - 32px,1200px);padding-block:32px 60px}.workspace-note{flex-direction:column;align-items:start;gap:5px}.dashboard-welcome{flex-direction:column;align-items:start}.dashboard-welcome h1{font-size:34px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-focus{grid-template-columns:1fr}.focus-copy{padding:28px}.focus-actions{flex-direction:column;align-items:stretch}.focus-visual{min-height:280px}.dashboard-section-heading{flex-direction:column;align-items:start}.dashboard-module-grid,.dashboard-plan-grid{grid-template-columns:1fr}.activity-bars{gap:9px}.performance-heading{flex-direction:column;align-items:start}.readiness-badge{width:100%}.performance-summary,.performance-dimension-grid,.performance-recent-grid{grid-template-columns:1fr}.trend-card{overflow:hidden}.trend-chart{gap:6px}.ability-performance-list>a{grid-template-columns:32px 1fr 45px;gap:12px}.ability-performance-list .ability-meter,.ability-performance-list em{display:none}.performance-module-list>a{grid-template-columns:28px 1fr 44px}.performance-module-list .module-stat{display:none}.performance-module-list .module-stat:nth-of-type(2){justify-items:end;display:grid}.performance-module-list .module-stat:nth-of-type(2) span{display:block}.training-workspace-heading,.history-heading,.guides-heading{flex-direction:column;align-items:start}.training-workspace-heading h1,.history-heading h1,.guides-heading h1{font-size:38px}.training-overview-grid{grid-template-columns:1fr}.training-overview-grid .training-recommendation{grid-column:auto}.training-path ol{grid-template-columns:1fr}.training-library-heading{align-items:stretch}.training-search,.training-search input{width:100%}.training-filterbar{flex-wrap:wrap;align-items:stretch}.training-filterbar button{flex:1 0 42%}.training-filterbar>span{width:100%;margin:4px 0 0}.training-card-grid{grid-template-columns:1fr}.history-summary{grid-template-columns:repeat(2,1fr)}.history-toolbar{grid-template-columns:1fr}.guide-disclaimer{grid-template-columns:1fr;gap:8px}.study-plan{padding:25px}.study-plan-intro{grid-template-columns:1fr;gap:8px}.study-plan-intro>span,.study-plan-intro h2,.study-plan-intro p{grid-area:auto}.study-plan-intro p{margin-top:8px}.study-plan-grid{grid-template-columns:1fr}.guide-card summary{grid-template-columns:32px 1fr;min-height:0;padding:20px}.guide-open{grid-column:2;justify-items:start}.guide-card-body{margin:0 20px 20px}.guide-card-body>div{flex-direction:column;align-items:start;gap:10px}.test-day-guide{padding:25px}.auth-brand-panel{min-height:340px;padding:30px 24px}.auth-message{margin-block:55px}.auth-message h1{font-size:44px}.auth-message>p:not(.eyebrow){font-size:13px}.auth-form-panel{padding:48px 20px}.field-pair{grid-template-columns:1fr}.checkout-header{padding-inline:16px}.checkout-header>span{display:none}.checkout-layout{padding-block:50px}.checkout-main h1{font-size:40px}.checkout-notice{grid-template-columns:1fr}.order-card{padding:27px}.training-header{padding-inline:16px}.training-header>div>span:first-child{display:none}.training-hub-hero{padding-block:55px}.training-hub-hero h1{font-size:48px}.hub-overview{grid-template-columns:repeat(3,1fr)}.hub-content{padding-block:50px 75px}.hub-module-group+.hub-module-group{margin-top:48px}.hub-module-row{grid-template-columns:35px 1fr;gap:15px;padding:22px 18px}.hub-module-row>a,.queued-label{grid-column:1/3}.legacy-note{flex-direction:column;align-items:start}.trainer-header{grid-template-columns:1fr auto;padding-inline:16px}.trainer-header>span:nth-child(2){display:none}.trainer-layout{grid-template-columns:1fr}.trainer-sidebar{padding:30px 24px}.trainer-sidebar h1,.reading-trainer-page .trainer-sidebar h1{font-size:34px}.trainer-sidebar>p{max-width:530px}.level-control{margin-top:25px}.session-progress-mini{grid-template-columns:repeat(3,1fr)}.session-progress-mini>div{gap:4px;display:grid}.trainer-sidebar details{display:none}.trainer-workspace{width:min(100% - 28px,900px);padding-block:25px 45px}.module-setup{padding:22px}.module-setup h2{font-size:29px}.mode-choice-grid,.visual-setup-controls,.collision-setup-controls,.variable-part-select>div{grid-template-columns:1fr}.mode-choice-grid>button{min-height:185px}.module-format-note{grid-template-columns:1fr;gap:8px}.question-copy{flex-direction:column;align-items:start;gap:10px}.question-copy h2{text-align:left;font-size:25px}.airspace{height:360px}.visual-claim{flex-direction:column;align-items:start;gap:10px}.visual-claim h2{text-align:left;font-size:25px}.observer-marker{width:45px;height:45px}.collision-radar{height:360px}.collision-stage.part-two{grid-template-columns:1fr}.radar-math-panel{border-top:0;border-left:1px solid #173d51;min-height:330px}.radar-math-panel h3{margin-top:25px}.radar-keypad{grid-template-columns:repeat(2,1fr)}.radar-keypad button.zero{grid-column:1/3}.collision-summary-stats,.collision-answer-panel{grid-template-columns:repeat(2,1fr)}.collision-choice.no-conflict{grid-column:1/3}.memory-statements{grid-template-columns:1fr;min-height:400px}.memory-statements>div{border-right:0;min-height:70px}.memory-board-foot{flex-direction:column;align-items:stretch}.memory-board-foot button{min-height:42px}.memory-recall{min-height:400px}.seating-exercise{grid-template-columns:1fr}.seating-diagram{border-bottom:1px solid #d7dde0;border-right:0;min-height:430px}.table-surface{width:190px;height:190px}.seat-node{width:66px;min-height:54px}.seating-panel{padding:22px}.logic-exercise{grid-template-columns:1fr}.logic-rule-card{border-bottom:1px solid #d8dee1;border-right:0}.logic-options{padding:22px}.multi-exercise{grid-template-columns:1fr}.multi-task-card{min-height:410px}.multi-equation{min-height:210px}.position-memory-exercise{grid-template-columns:1fr}.position-grid-panel{border-bottom:1px solid #d5dcdf;border-right:0;min-height:470px}.movement-panel{min-height:420px}.differences-exercise,.difference-live{grid-template-columns:1fr}.difference-display{border-bottom:1px solid #b7cbd3;border-right:0;min-height:360px}.difference-input-panel{min-height:440px}.number-sequence-panel{border-bottom:1px solid #d5dcdf;border-right:0;min-height:500px}.number-sequence>div{min-height:120px}.difference-question-panel{min-height:430px}.reading-exercise{grid-template-columns:1fr}.reading-brief{min-height:520px}.reading-question-panel{min-height:470px}.audio-exercise{grid-template-columns:1fr}.transmission-panel{border-bottom:1px solid #d5dcdf;border-right:0;min-height:520px}.audio-answer-panel{min-height:430px}.answer-panel{grid-template-columns:1fr}.answer-feedback{flex-direction:column;align-items:stretch}.answer-feedback button{min-height:40px}.session-summary{margin-block:7vh;padding:32px 20px}.session-summary h1{font-size:40px}.summary-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.ability-performance-list>a>span,.ability-performance-list b,.ability-performance-list em,.ability-performance-list small,.access-badges span,.access-summary>span,.access-summary small,.activity-days,.aircraft b,.answer-button>span,.answer-button small,.answer-feedback button,.answer-feedback p,.answer-feedback span,.audio-console>span,.audio-controls>small,.audio-controls button,.audio-controls button>span,.audio-options button>span,.audio-panel-head>small,.audio-panel-head>span,.audio-target>p,.audio-target>span,.audio-transcript>span,.audio-transcript strong small,.auth-benefits span,.auth-disclaimer,.auth-footer,.auth-form label,.auth-heading>span,.brand-copy small,.chart-days,.checkout-header>span,.checkout-notice p,.checkout-notice span,.checkout-step,.coach-card>a,.coach-card>div span,.coach-card>p,.collision-choice>span,.collision-choice>strong,.collision-point b,.collision-setup-controls>div>span,.collision-setup-controls button,.compass span,.console-heading span,.console-topbar,.dashboard-kicker,.dashboard-label,.dashboard-metrics article>span,.dashboard-metrics p,.dashboard-module>a,.dashboard-module>a small,.dashboard-module>p,.dashboard-module-head small,.dashboard-nav>small,.dashboard-nav a>span,.dashboard-plan-grid a,.dashboard-plan-grid article>span,.dashboard-plan-grid p,.dashboard-topbar>div:first-child,.difference-display>small,.difference-display>span,.difference-input-panel>p,.difference-options button>span,.difference-panel-head>small,.difference-panel-head>span,.difference-prompt>small,.difference-prompt>span,.difference-prompt i,.difference-ready>p,.difference-ready>span,.direction-legend>span,.disclaimer p,.fallback-number small,.feature-list li>span,.focus-actions>a:last-child,.focus-title p,.focus-visual>small,.footer-layout>p,.footer-links,.form-security-note,.guide-card summary>div>small,.guide-card summary p,.guide-card-body>span,.guide-card-body a,.guide-card-body li,.guide-disclaimer span,.guide-disclaimer strong,.guide-number,.guide-open b,.guide-open small,.hero-proof span,.history-count,.history-summary article>span,.history-summary p,.history-summary strong small,.history-table td,.history-table td>b,.history-table td a small,.history-table td strong,.history-table th,.history-toolbar button,.history-toolbar label>span,.history-toolbar select,.hub-group-heading>div>span,.hub-group-heading>p,.hub-module-copy>span,.hub-module-copy p,.hub-module-meta>span,.hub-module-meta small,.hub-module-row>a,.hub-overview span,.improvement-card>a,.improvement-card>p,.improvement-score span,.insight-header>span,.insight-header small,.insight-note p,.legacy-note a,.legacy-note span,.level-control>span,.level-control button,.logic-options button>span,.logic-options button>strong,.logic-rule-card>div p,.logic-rule-card>span,.logic-rule-card i,.memory-board-foot>span,.memory-board-foot button,.memory-board-head small,.memory-board-head span,.memory-recall>span,.memory-recall form button,.memory-recall label,.memory-statements>div>span,.mobile-candidate-nav a,.mode-choice-grid>button>p,.mode-choice-grid>button>small,.mode-choice-grid>button>span,.module-filters button,.module-format-note span,.module-format-note strong,.module-progress>div:first-child,.module-setup>div:first-child>p,.module-skill,.movement-hidden>p,.movement-hidden>span,.movement-sequence>div>span,.movement-sequence small,.multi-grid-pair>div>span,.multi-submit,.multi-task-choices button,.multi-task-choices button>span,.multi-task-head>span,.multi-task-head small,.next-session span,.number-sequence>div>small,.number-sequence>div>span,.observer-marker b,.order-card>p,.order-card>small,.order-card li,.order-duration span,.order-total,.password-guidance span,.payment-brand span,.payment-placeholder>a,.payment-placeholder>p,.performance-dimension-grid article>div:first-child,.performance-dimension-grid p,.performance-module-list .ability-list-head,.performance-module-list .module-stat span,.performance-module-list .module-stat strong,.performance-recent-grid article>small,.performance-recent-grid article>span,.performance-summary p,.performance-summary span,.performance-text-link,.plane-three,.position-axis,.position-panel-head>small,.position-panel-head>span,.price-card>small,.price-label,.question-copy>span,.queued-label,.radar-aircraft>b,.radar-keypad button>span,.radar-keypad button>strong,.radar-math-panel>p,.radar-math-panel>small,.radar-math-panel>span,.radar-math-panel button span,.radar-target strong,.rapid-feedback span,.rapid-feedback strong,.readiness-badge span,.readiness-badge small,.reading-brief footer small,.reading-brief footer span,.reading-document-head small,.reading-document-head>strong,.reading-document-head span,.reading-options button>span,.reading-options button>strong,.reading-question-panel>small,.reading-question-panel>span,.recall-ready,.recent-all-link,.recent-session-list a>span,.recent-session-list b,.recent-session-list small,.recent-session-list strong,.round-break p,.score-ring small,.seat-node>span,.seat-node>strong,.seat-node.revealed>strong,.seating-choice-list button>span,.seating-choice-list button strong,.seating-clue-list>span,.seating-clue-list p,.seating-clue-list p i,.sequence-note,.session-icon,.session-progress-mini span,.session-progress-mini strong,.sidebar-user>span,.avatar-small,.sidebar-user small,.sidebar-user strong,.signal-inner,.study-plan-grid article>p,.study-plan-grid article>small,.study-plan-grid article>span,.study-plan-intro p,.summary-stats span,.table-surface span,.test-day-guide>div>p,.test-day-guide li>span,.test-day-guide li p,.test-day-guide li strong,.topbar-actions,.trainer-header,.trainer-sidebar>p,.trainer-sidebar details,.trainer-sidebar details p,.trainer-statusbar span,.training-card p,.training-card-footer>span,.training-card-footer a,.training-card-score>span,.training-card-score strong,.training-card-top>span,.training-card-top small,.training-empty button,.history-empty button,.training-filterbar>span,.training-filterbar button,.training-header>div,.training-header nav,.training-overview-grid article>p,.training-overview-grid article>span,.training-overview-grid article>strong small,.training-path li>span,.training-path li small,.training-path li strong,.training-recommendation a,.training-search>span,.training-search input,.training-skill,.trend-chart i,.trend-chart small,.variable-part-select>span,.variable-part-select button small,.variable-part-select button strong,.visual-claim>span,.visual-claim>span small,.visual-setup-controls>div>span,.visual-setup-controls button,.workspace-note,.workspace-note strong{font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.brand-mark{flex:0 0 44px;overflow:visible;width:44px!important;height:44px!important;box-shadow:none!important;background-color:#06182b!important;background-image:url(/atsa-practice-tests-logo.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;transform:none!important}.brand-mark>span{display:none!important}.dashboard-brand .brand-mark,.auth-brand-panel .brand-mark{flex-basis:48px;width:48px!important;height:48px!important}.site-footer .brand-mark{flex-basis:46px;width:46px!important;height:46px!important}@media (width<=720px){.brand-mark,.dashboard-brand .brand-mark,.auth-brand-panel .brand-mark,.site-footer .brand-mark{flex-basis:40px;width:40px!important;height:40px!important}}.home-page{background:var(--paper);overflow:hidden}.home-page .site-header{background:#fbfaf6f0}.home-page .main-nav{gap:28px}.home-page .hero{min-height:760px}.home-page .hero-content{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);gap:74px;min-height:760px}.home-page .hero h1{max-width:760px;font-size:clamp(52px,5.65vw,82px)}.home-page .hero-lead{max-width:650px}.home-page .hero-proof{gap:0;margin-top:46px}.home-page .hero-proof>div{border-right:1px solid #ffffff1f;min-width:132px;margin-right:26px;padding-right:26px}.home-page .hero-proof>div:last-child{border-right:0;margin-right:0;padding-right:0}.hero-microcopy{color:#788fa2;margin:14px 0 0;font-size:12px;line-height:1.5}.home-product-stage{background:#ffffff09;border:1px solid #ffffff24;min-height:520px;padding:22px 22px 76px;position:relative;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 40px 110px #00000057}.product-browser-bar{color:#73808c;letter-spacing:.08em;text-transform:uppercase;background:#f7f8f8;border:1px solid #dce2e6;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:680;display:grid}.product-browser-dots{gap:5px;display:flex}.product-browser-dots i{background:#c0c8ce;border-radius:50%;width:7px;height:7px}.product-browser-bar>span:last-child{color:#0b8fbd;justify-self:end}.radar-product-preview{min-height:390px;color:var(--ink);background:#f6f8f8;border:1px solid #dce2e6;grid-template-columns:minmax(0,1.28fr) minmax(190px,.72fr);display:grid}.home-radar-field{background:#0b1c2b;border-right:1px solid #294052;min-height:390px;position:relative;overflow:hidden}.home-radar-field:before,.home-radar-field:after{content:"";border:1px solid #3ec8ff33;border-radius:50%;width:560px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-radar-field:after{width:320px;height:320px}.home-radar-axis{opacity:.55;background-image:linear-gradient(#3ec8ff1f 1px,#0000 1px),linear-gradient(90deg,#3ec8ff1f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.home-radar-sweep{transform-origin:0;background:linear-gradient(90deg,#d8ff60bf,#0000);width:58%;height:1px;position:absolute;top:50%;left:50%;transform:rotate(-24deg)}.home-radar-target{width:34px;height:34px;color:var(--lime);background:#102638;border:1px solid #d8ff60bf;place-content:center;font-size:11px;font-weight:800;display:grid;position:absolute;box-shadow:0 0 0 5px #d8ff600d}.home-radar-target.blue{color:var(--blue);border-color:#3ec8ffcc;box-shadow:0 0 0 5px #3ec8ff0f}.home-radar-target.t1{top:23%;left:28%}.home-radar-target.t2{top:58%;left:59%}.home-radar-target.t3{bottom:17%;right:18%}.home-radar-target.t4{top:19%;right:21%}.radar-conflict-line{background:#ef6f60cc;width:120px;height:1px;position:absolute;top:48%;left:39%;transform:rotate(26deg)}.radar-field-label{color:#7891a4;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}.radar-field-status{color:#7d95a7;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:16px;right:18px}.radar-field-status i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8ff6014}.home-radar-controls{background:#f7f8f7;flex-direction:column;padding:25px 22px 22px;display:flex}.home-radar-controls>span,.performance-product-head span,.home-platform-card>span,.demo-card>span{color:#0a92c1;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.home-radar-controls h3{letter-spacing:-.035em;margin:8px 0;font-size:20px}.home-radar-controls>p{color:#71808d;margin:0;font-size:12px;line-height:1.55}.home-radar-math{text-align:center;background:#fff;border:1px solid #d9dfe2;place-content:center;min-height:95px;margin-top:25px;display:grid}.home-radar-math small{color:#8b969f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.home-radar-math strong{letter-spacing:-.03em;margin-top:7px;font-size:27px}.home-radar-keys{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.home-radar-keys span{color:#536474;background:#fff;border:1px solid #d5dde1;place-content:center;min-height:39px;font-size:11px;font-weight:760;display:grid}.home-radar-note{color:#778692;border-top:1px solid #dde2e5;margin-top:auto;padding-top:17px;font-size:10px;line-height:1.55}.home-floating-performance{width:260px;color:var(--ink);background:#fff;border:1px solid #d7dde1;padding:19px;position:absolute;bottom:15px;right:-24px;box-shadow:0 24px 55px #00000047}.home-floating-performance>div:first-child{justify-content:space-between;align-items:end;gap:18px;display:flex}.home-floating-performance span{color:#7a8792;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.home-floating-performance strong{margin-top:4px;font-size:25px;display:block}.home-floating-performance b{color:#27835c;font-size:11px}.home-floating-bars{border-top:1px solid #e4e8ea;align-items:end;gap:5px;height:55px;margin-top:15px;padding-top:10px;display:flex}.home-floating-bars i{background:#cce6ed;flex:1;min-height:8px}.home-floating-bars i:nth-child(5),.home-floating-bars i:nth-child(6){background:#28b6df}.home-value-strip{background:#eef3f4;border-bottom:1px solid #d8dde1}.home-value-strip .signal-inner{justify-content:center;gap:24px}.value-pill{align-items:center;gap:8px;display:inline-flex}.value-pill b{color:#0a94c5;font-size:12px}.home-platform-section{padding-block:110px}.home-platform-grid{border-top:1px solid #d2d8dc;border-left:1px solid #d2d8dc;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.home-platform-card{background:#ffffff61;border-bottom:1px solid #d2d8dc;border-right:1px solid #d2d8dc;min-height:230px;padding:30px}.home-platform-card strong{letter-spacing:-.03em;margin-top:34px;font-size:21px;display:block}.home-platform-card p{color:#68798a;margin:11px 0 0;font-size:14px;line-height:1.65}.home-page .training-section{padding-top:118px}.home-page .module-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-page .module-card{background:#ffffff80;border:1px solid #d1d8dc;min-height:0;padding:0;overflow:hidden;transform:none}.home-page .module-card:hover{transform:translateY(-2px)}.module-card-main{padding:28px 30px 22px}.home-page .module-card h3{margin:34px 0 10px}.home-page .module-card p{min-height:0}.module-alignment{color:#728190;margin-top:18px;font-size:11px;font-weight:650;display:inline-flex}.module-details{background:#fff;border-top:1px solid #dbe0e3}.module-details summary{color:#30485b;justify-content:space-between;align-items:center;min-height:52px;padding:0 30px;font-size:12px;font-weight:720;list-style:none;display:flex}.module-details summary::-webkit-details-marker{display:none}.module-details summary:after{color:#0a97c7;content:"+";font-size:18px}.module-details[open] summary:after{content:"−"}.module-details-body{grid-template-columns:1fr 1fr;gap:22px 28px;padding:2px 30px 28px;display:grid}.module-detail-block{gap:6px;display:grid}.module-detail-block span{color:#83909b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.module-detail-block strong{font-size:12px;line-height:1.5}.module-detail-block p{color:#657686;margin:0;font-size:12px;line-height:1.6}.module-demo-badge{color:#527018;letter-spacing:.07em;text-transform:uppercase;background:#f1f6dc;width:fit-content;margin-top:2px;padding:6px 8px;font-size:9px;font-weight:760;display:inline-flex}.module-group-note{color:#71808d;justify-content:space-between;align-items:center;gap:30px;margin:22px 0 16px;font-size:12px;display:flex}.module-group-note strong{color:var(--ink);font-size:13px}.product-proof-section{background:#dff4f8;padding-block:118px}.product-proof-layout{grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);align-items:center;gap:90px;display:grid}.product-proof-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:580;line-height:1.02}.product-proof-copy>p:not(.eyebrow){color:#5c7080;margin:26px 0 0;font-size:16px;line-height:1.75}.product-proof-list{border-top:1px solid #0b172726;gap:0;margin-top:34px;display:grid}.product-proof-list div{border-bottom:1px solid #0b172726;grid-template-columns:34px 1fr;gap:12px;padding:17px 0;display:grid}.product-proof-list span{color:#0a94c2;font-size:11px;font-weight:760}.product-proof-list strong{font-size:13px}.product-proof-list p{color:#667987;margin:4px 0 0;font-size:12px;line-height:1.55}.performance-product-preview{background:#f8faf9;border:1px solid #d5dde1;overflow:hidden;box-shadow:0 30px 70px #1e465826}.performance-product-topbar{color:#74818d;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-bottom:1px solid #d9dfe2;justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;font-size:10px;font-weight:700;display:flex}.performance-product-body{padding:25px}.performance-product-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.performance-product-head h3{letter-spacing:-.04em;margin:6px 0 0;font-size:25px}.performance-readiness-mini{text-align:right}.performance-readiness-mini strong{font-size:30px;line-height:1;display:block}.performance-readiness-mini small{color:#7b8995;font-size:9px}.performance-mini-kpis{border-top:1px solid #d9dfe2;border-left:1px solid #d9dfe2;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.performance-mini-kpis div{background:#fff;border-bottom:1px solid #d9dfe2;border-right:1px solid #d9dfe2;min-height:95px;padding:15px}.performance-mini-kpis span{color:#7d8994;font-size:9px;font-weight:650}.performance-mini-kpis strong{margin-top:13px;font-size:20px;display:block}.performance-chart-preview{background:#fff;border:1px solid #d9dfe2;margin-top:16px;padding:18px}.performance-chart-preview>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.performance-chart-preview span{color:#75838f;font-size:10px;font-weight:650}.performance-chart-preview strong{color:#27835c;font-size:11px}.performance-chart-bars{border-bottom:1px solid #dfe4e7;align-items:end;gap:12px;height:128px;margin-top:18px;padding:0 8px;display:flex}.performance-chart-bars i{background:linear-gradient(#dbeef2,#b8dae3);flex:1;min-width:14px}.performance-chart-bars i:nth-last-child(-n+3){background:linear-gradient(#86d5ea,#1dadd7)}.demo-section{background:#f5f5f1;padding-block:110px}.demo-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid}.demo-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:580;line-height:1.02}.demo-copy>p:not(.eyebrow){color:#637586;margin:25px 0 0;font-size:16px;line-height:1.75}.demo-copy .button{margin-top:32px}.demo-copy>small{color:#7e8b95;margin-top:12px;font-size:11px;display:block}.demo-cards{gap:10px;display:grid}.demo-card{background:#fff;border:1px solid #d4dade;grid-template-columns:48px 1fr auto;align-items:center;gap:17px;min-height:112px;padding:21px;display:grid}.demo-card>b{background:var(--ink);color:#fff;place-content:center;width:44px;height:44px;font-size:11px;display:grid}.demo-card>div{gap:5px;display:grid}.demo-card strong{font-size:15px}.demo-card p{color:#72818d;margin:0;font-size:11px;line-height:1.5}.demo-card>span{color:#557315;letter-spacing:.06em;background:#f1f6dc;padding:7px 9px}.home-page .steps-section{padding-block:110px}.home-page .steps-grid{grid-template-columns:repeat(4,1fr)}.home-page .step-card{min-height:250px;padding:30px}.home-page .access-section{position:relative;overflow:hidden}.home-page .access-section:before{content:"";border:1px solid #3ec8ff1f;border-radius:50%;width:700px;height:700px;position:absolute;top:-330px;left:-260px;box-shadow:0 0 0 95px #3ec8ff06,0 0 0 190px #3ec8ff05}.home-page .access-layout{z-index:1;position:relative}.price-lockup{align-items:end;gap:10px;margin-top:15px;display:flex}.price-lockup strong{letter-spacing:-.06em;font-size:56px;font-weight:620;line-height:1}.price-lockup span{color:#7a8792;letter-spacing:.08em;text-transform:uppercase;padding-bottom:7px;font-size:10px;font-weight:700}.price-value-note{color:#526725;background:#eef5d8;margin:12px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.faq-section{padding-block:105px}.faq-layout{grid-template-columns:.62fr 1.38fr;align-items:start;gap:90px;display:grid}.faq-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4vw,56px);font-weight:580;line-height:1.03}.faq-copy p:not(.eyebrow){color:#71808c;margin:20px 0 0;font-size:13px;line-height:1.7}.faq-list{border-top:1px solid #ccd4d8}.faq-item{border-bottom:1px solid #ccd4d8}.faq-item summary{justify-content:space-between;align-items:center;gap:25px;min-height:68px;font-size:14px;font-weight:720;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:#0a96c4;content:"+";font-size:19px}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#678;max-width:720px;margin:-2px 0 22px;font-size:13px;line-height:1.7}@media (width<=1080px){.home-page .hero-content{grid-template-columns:1fr;gap:55px;padding-block:80px 110px}.home-page .hero-copy{max-width:760px}.home-product-stage{width:min(760px,100%)}.product-proof-layout,.demo-layout,.faq-layout{grid-template-columns:1fr;gap:48px}.product-proof-layout{align-items:start}.performance-product-preview{max-width:820px}.home-page .steps-grid{grid-template-columns:repeat(2,1fr)}.home-page .step-card:nth-child(2){border-right:0}.home-page .step-card:nth-child(3),.home-page .step-card:nth-child(4){border-top:0}}@media (width<=760px){.home-page .main-nav{display:none}.home-page .site-header{grid-template-columns:1fr auto}.home-page .header-actions .text-link{display:none}.home-page .hero{min-height:0}.home-page .hero-content{min-height:0;padding-block:65px 80px}.home-page .hero h1{font-size:clamp(46px,13vw,66px)}.home-page .hero-actions{flex-direction:column;align-items:stretch}.home-page .hero-proof{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.home-page .hero-proof>div{min-width:0;margin-right:12px;padding-right:12px}.home-product-stage{min-height:0;padding:12px 12px 60px;transform:none}.radar-product-preview{grid-template-columns:1fr}.home-radar-field{border-bottom:1px solid #294052;border-right:0;min-height:340px}.home-radar-controls{min-height:300px}.home-floating-performance{width:235px;bottom:0;right:2px}.home-value-strip .signal-inner{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding-block:18px}.home-value-strip .signal-inner>i{display:none}.home-platform-section,.product-proof-section,.demo-section,.faq-section{padding-block:78px}.home-platform-grid,.home-page .module-grid{grid-template-columns:1fr}.home-platform-card{min-height:190px}.home-page .section-intro{grid-template-columns:1fr;gap:24px}.module-details-body{grid-template-columns:1fr}.product-proof-layout{gap:42px}.performance-product-body{padding:18px}.performance-mini-kpis{grid-template-columns:repeat(2,1fr)}.performance-chart-bars{gap:7px}.demo-card{grid-template-columns:44px 1fr}.demo-card>span{grid-column:2;justify-self:start}.home-page .steps-grid{grid-template-columns:1fr}.home-page .step-card,.home-page .step-card:nth-child(2),.home-page .step-card:nth-child(3),.home-page .step-card:nth-child(4){border-top:1px solid #ccd3d9;border-right:0;min-height:210px}.home-page .step-card h3{margin-top:48px}.home-page .access-layout{grid-template-columns:1fr;gap:46px}.faq-layout{gap:38px}}@media (width<=520px){.home-page .page-width{width:min(100% - 30px,1180px)}.home-page .site-header{min-height:68px;padding-inline:15px}.home-page .brand-copy small{display:none}.home-page .button-small{min-height:38px;padding-inline:13px;font-size:12px}.home-page .hero-lead{font-size:16px}.home-page .hero-proof strong{font-size:20px}.home-page .hero-proof span{font-size:10px}.product-browser-bar{grid-template-columns:1fr auto}.product-browser-bar>span:nth-child(2){display:none}.home-radar-field{min-height:300px}.home-floating-performance{width:205px;padding:15px}.module-card-main,.module-details summary,.module-details-body{padding-left:22px;padding-right:22px}.module-group-note{flex-direction:column;align-items:flex-start;gap:6px}.performance-product-head{flex-direction:column;align-items:flex-start}.performance-readiness-mini{text-align:left}.performance-chart-bars{height:100px}.home-page .price-card{padding:28px}.price-lockup strong{font-size:50px}}.home-page .module-grid{align-items:start}.home-page .module-card{align-self:start}.home-page .home-platform-section{background:#fbfaf6;padding-block:78px 42px}.home-page .home-platform-grid{margin-top:34px}.home-page .training-section{clip-path:inset(0 -100vmax);background:#eef5f8;padding-top:46px;padding-bottom:88px;box-shadow:0 0 0 100vmax #eef5f8}.home-page .product-proof-section,.home-page .demo-section,.home-page .steps-section,.home-page .access-section{padding-block:88px}.home-page .faq-section{padding-block:82px}@media (width<=1080px){.home-page .steps-grid .step-card:nth-child(2),.home-page .steps-grid .step-card:nth-child(3),.home-page .steps-grid .step-card:nth-child(4){border:1px solid var(--home-border)}}@media (width<=760px){.home-page .home-platform-section,.home-page .training-section,.home-page .product-proof-section,.home-page .demo-section,.home-page .steps-section,.home-page .access-section,.home-page .faq-section{padding-block:64px}.home-page .home-platform-grid{margin-top:28px}}.home-page{--home-border:#3c526229;--home-border-strong:#3148593b;--home-surface:#fff;--home-surface-soft:#f4f7f6;--home-surface-blue:#edf4f6;--home-shadow:0 18px 48px #142f4014;--home-shadow-strong:0 30px 80px #0f263729}.home-page #platform,.home-page #training,.home-page #demo,.home-page #access{scroll-margin-top:92px}.home-page .site-header{border-bottom-color:#2740511f;box-shadow:0 8px 28px #142a3909}.home-page .main-nav a{padding-block:8px;position:relative}.home-page .main-nav a:after{background:var(--blue);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.45)}.home-page .main-nav a:hover:after{opacity:1;transform:scaleX(1)}.home-page .button{border-radius:8px;box-shadow:0 8px 22px #07162214}.home-page .button-primary{box-shadow:0 10px 28px #d8ff6021}.home-page .button-ghost{background:#ffffff06}.home-page .hero{background:radial-gradient(circle at 76% 16%, #3ec8ff1f, transparent 28%), radial-gradient(circle at 92% 78%, #d8ff600e, transparent 25%), var(--navy);min-height:720px}.home-page .hero-content{min-height:720px;padding-block:72px}.home-page .hero-copy{position:relative}.home-page .hero-copy:before{content:"";pointer-events:none;border-top:1px solid #3ec8ff3d;border-left:1px solid #3ec8ff3d;width:72px;height:72px;position:absolute;top:-38px;left:-24px}.home-page .hero-lead{color:#c3d0da}.home-page .hero-proof{border-top:1px solid #ffffff17;padding-top:22px}.home-page .hero-proof strong{color:#f7fbfd}.home-page .home-product-stage{background:linear-gradient(145deg,#fff1,#ffffff06);border-color:#8bb4ca30;border-radius:18px;transform:perspective(1200px)rotateY(-1.25deg)rotateX(.7deg);box-shadow:0 42px 110px #00000057,inset 0 1px #ffffff0f}.home-page .product-browser-bar{background:#fbfcfc;border-radius:11px 11px 0 0}.home-page .radar-product-preview{border-radius:0 0 11px 11px;overflow:hidden}.home-page .home-floating-performance{border-radius:12px;box-shadow:0 26px 65px #0000003d}.home-page .home-radar-math,.home-page .home-radar-keys span{border-radius:6px}.home-page .home-value-strip{border-bottom-color:var(--home-border);background:linear-gradient(90deg,#edf3f4,#f4f7f6 48%,#edf5f6)}.home-page .home-value-strip .signal-inner{min-height:70px}.home-page .value-pill{background:#ffffff70;border-radius:7px;min-height:34px;padding:0 10px}.home-page .section-intro{gap:70px;margin-bottom:44px}.home-page .section-intro h2,.home-page .product-proof-copy h2,.home-page .demo-copy h2,.home-page .faq-copy h2,.home-page .access-copy h2{text-wrap:balance}.home-page .section-intro>p,.home-page .product-proof-copy>p:not(.eyebrow),.home-page .demo-copy>p:not(.eyebrow),.home-page .faq-copy p:not(.eyebrow){max-width:620px}.home-page .eyebrow{margin-bottom:20px}.home-page .eyebrow>span{border-radius:2px;width:22px}.home-page .home-platform-section{position:relative}.home-page .home-platform-grid{border:0;gap:14px}.home-page .home-platform-card{border:1px solid var(--home-border);background:#ffffffa8;border-radius:12px;min-height:224px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.home-page .home-platform-card:before{background:linear-gradient(90deg, var(--blue), var(--lime));content:"";border-radius:0 0 4px;width:72px;height:3px;position:absolute;top:0;left:0}.home-page .home-platform-card:hover{border-color:var(--home-border-strong);box-shadow:var(--home-shadow);background:#fff;transform:translateY(-3px)}.home-page .home-platform-card strong{max-width:315px}.home-page .training-section{background:var(--home-surface-blue);box-shadow:0 0 0 100vmax var(--home-surface-blue);clip-path:inset(0 -100vmax);border-top:1px solid #4159691c;border-bottom:1px solid #4159691c;position:relative}.home-page .module-group-note{background:#ffffff8f;border:1px solid #46607021;border-radius:10px;min-height:50px;margin:28px 0 14px;padding:12px 15px}.home-page .module-group-note strong{align-items:center;gap:9px;display:inline-flex}.home-page .module-group-note strong:before{background:var(--blue);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3ec8ff1a}.home-page .module-card{background:#ffffffd1;border-color:#3c556629;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:0 4px 18px #1c364509}.home-page .module-card:hover{background:#fff;border-color:#1f94be57;transform:translateY(-3px);box-shadow:0 18px 42px #14374a1c}.home-page .module-card-main{position:relative}.home-page .module-card-main:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#3ec8ff73,#0000);height:2px;transition:opacity .18s;position:absolute;top:0;left:30px;right:30px}.home-page .module-card:hover .module-card-main:after{opacity:1}.home-page .module-skill{background:#e8f0f2;border-radius:6px}.home-page .module-demo-badge{border-radius:6px}.home-page .module-details{background:#ffffffeb;border-top-color:#3d576821}.home-page .module-details summary{transition:background .16s,color .16s}.home-page .module-details summary:hover{color:#087fa9;filter:none;background:#f6fafb}.home-page .module-details-body{background:linear-gradient(#f4f8f973,#fff0);border-top:1px solid #41596914}.home-page .product-proof-section{border-bottom:1px solid var(--home-border);background:radial-gradient(circle at 88% 12%,#3ec8ff1a,#0000 26%),#f8faf8;position:relative;overflow:hidden}.home-page .product-proof-section:before{content:"";border:1px solid #3ec8ff1f;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-220px;right:-140px;box-shadow:0 0 0 70px #3ec8ff06,0 0 0 140px #3ec8ff05}.home-page .product-proof-layout{z-index:1;position:relative}.home-page .product-proof-list div{transition:padding-left .16s,background .16s}.home-page .product-proof-list div:hover{background:#ffffff7a;padding-left:10px}.home-page .performance-product-preview{box-shadow:var(--home-shadow-strong);border-color:#32506329;border-radius:16px}.home-page .performance-product-topbar{background:#fbfcfc}.home-page .performance-mini-kpis div,.home-page .performance-chart-preview{background:#fff}.home-page .demo-section{border-bottom:1px solid var(--home-border);background:linear-gradient(135deg,#edf5f6 0%,#f5f7f4 100%)}.home-page .demo-card{border-color:var(--home-border);border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 6px 22px #1934430b}.home-page .demo-card:hover{box-shadow:var(--home-shadow);border-color:#1c99c54d;transform:translate(4px)}.home-page .demo-card>b{background:linear-gradient(145deg,#0b1727,#17364f);border-radius:8px}.home-page .demo-card>span{border-radius:6px}.home-page .steps-section{position:relative}.home-page .steps-grid{gap:14px}.home-page .step-card{border:1px solid var(--home-border);background:#ffffff9e;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.home-page .step-card:after{content:"";border-top:1px solid #3ec8ff33;border-right:1px solid #3ec8ff33;width:58px;height:58px;position:absolute;top:0;right:0}.home-page .step-card:hover{border-color:var(--home-border-strong);box-shadow:var(--home-shadow);transform:translateY(-3px)}.home-page .step-card>span{color:#078dbb}.home-page .access-section{background:radial-gradient(circle at 10% 18%, #3ec8ff1c, transparent 29%), radial-gradient(circle at 88% 82%, #d8ff600e, transparent 22%), var(--navy)}.home-page .access-badges span{background:#ffffff09;border-radius:6px}.home-page .price-card{border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 34px 90px #0000004d}.home-page .price-value-note{border:1px solid #7797341f;border-radius:8px}.home-page .price-card ul{border-color:#445c6b24}.home-page .faq-section{background:var(--home-surface-soft);box-shadow:0 0 0 100vmax var(--home-surface-soft);clip-path:inset(0 -100vmax);position:relative}.home-page .faq-list{border:1px solid var(--home-border);background:#ffffffc7;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #1934430a}.home-page .faq-item{border-bottom-color:#3f576721}.home-page .faq-item:last-child{border-bottom:0}.home-page .faq-item summary{padding-inline:22px}.home-page .faq-item summary:hover{color:#087fa9;filter:none;background:#f7fbfb}.home-page .faq-item p{padding-inline:22px}.home-page .disclaimer{border-top:1px solid #3a516021}.home-page .site-footer{background:#050e18;border-top:1px solid #3ec8ff1a}@media (width<=1080px){.home-page .home-platform-grid{grid-template-columns:1fr}.home-page .home-platform-card{min-height:0}.home-page .section-intro{gap:42px}}@media (width<=760px){.home-page .hero-content{padding-block:58px 70px}.home-page .hero-copy:before{display:none}.home-page .home-product-stage{border-radius:14px;transform:none}.home-page .home-floating-performance{border-radius:10px}.home-page .home-value-strip .signal-inner{min-height:0;padding-block:14px}.home-page .value-pill{justify-content:center}.home-page .section-intro{gap:24px;margin-bottom:34px}.home-page .home-platform-grid,.home-page .steps-grid{gap:10px}.home-page .home-platform-card,.home-page .module-card,.home-page .demo-card,.home-page .step-card,.home-page .performance-product-preview,.home-page .price-card,.home-page .faq-list{border-radius:10px}.home-page .module-group-note{flex-direction:column;align-items:flex-start;gap:6px}.home-page .demo-card:hover{transform:none}.home-page .faq-item summary,.home-page .faq-item p{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.home-page .home-platform-card:hover,.home-page .module-card:hover,.home-page .demo-card:hover,.home-page .step-card:hover{transform:none}}.home-page .module-details-body{padding-top:14px}.home-page .step-card>span{letter-spacing:-.045em;font-size:28px;font-weight:790;line-height:1;display:block}.home-page .step-card h3{margin-top:54px}.home-page .hero-content{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:54px}.home-page .home-product-stage{background:radial-gradient(circle at 82% 8%,#3ec8ff17,#0000 28%),linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #86b1c733;border-radius:20px;justify-self:end;width:100%;max-width:610px;min-height:512px;padding:16px 16px 64px;position:relative;transform:none;box-shadow:0 38px 96px #00000057,inset 0 1px #ffffff12}.home-page .home-product-stage:after{filter:blur(18px);content:"";pointer-events:none;background:#00000047;border-radius:50%;height:22px;position:absolute;bottom:24px;left:32px;right:32px}.home-page .product-browser-bar{z-index:2;background:#fbfcfc;border-color:#d6dee3;border-radius:12px 12px 0 0;min-height:46px;position:relative}.home-page .radar-product-preview{z-index:2;border-color:#d6dee3;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1.38fr) minmax(190px,.62fr);min-height:402px;position:relative;overflow:hidden;box-shadow:0 12px 30px #030e1829}.home-page .home-radar-field{background:radial-gradient(circle at 50% 49%,#145b7e24,#0000 48%),#091c2b;border-right-color:#5e8ba557;min-height:402px}.home-page .home-radar-field:before{border-color:#3ec8ff2e;width:500px;height:500px}.home-page .home-radar-field:after{border-color:#3ec8ff24;width:292px;height:292px}.home-page .home-radar-target{background:#0c2739f0;border-radius:3px;width:36px;height:36px;box-shadow:0 0 0 5px #d8ff600b}.home-page .home-radar-target.blue{box-shadow:0 0 0 5px #3ec8ff0d}.home-page .home-radar-controls{background:linear-gradient(#fbfcfb,#f4f6f5);padding:27px 21px 22px}.home-page .home-radar-controls h3{margin-top:9px;font-size:23px;line-height:1.08}.home-page .home-radar-controls>p{font-size:12px;line-height:1.6}.home-page .home-radar-math{border-radius:8px;min-height:108px;margin-top:22px;box-shadow:0 4px 14px #1630400d}.home-page .home-radar-math strong{font-size:29px}.home-page .home-radar-keys{gap:7px}.home-page .home-radar-keys span{border-radius:7px;min-height:40px}.home-page .home-radar-note{font-size:9.5px}.home-page .home-floating-performance{z-index:3;border-color:#2c46562b;border-radius:14px;width:238px;padding:18px;bottom:17px;right:18px;box-shadow:0 24px 58px #00000042}.home-page .home-floating-performance strong{font-size:28px}.home-page .home-floating-bars{gap:6px;height:52px}@media (width<=1180px){.home-page .hero-content{grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);gap:42px}}@media (width<=1080px){.home-page .hero-content{grid-template-columns:1fr;gap:52px}.home-page .home-product-stage{justify-self:start;width:min(760px,100%);max-width:760px}}@media (width<=760px){.home-page .module-details-body{padding-top:12px}.home-page .step-card>span{font-size:24px}.home-page .step-card h3{margin-top:38px}.home-page .home-product-stage{border-radius:14px;min-height:0;padding:10px 10px 82px}.home-page .radar-product-preview{grid-template-columns:1fr}.home-page .home-radar-field{border-bottom:1px solid #5e8ba542;border-right:0;min-height:330px}.home-page .home-radar-controls{min-height:300px}.home-page .home-floating-performance{width:min(230px,100% - 36px);bottom:16px;right:18px}}:root{--supporting-copy-size:13px}small,.brand-copy small,.console-topbar,.console-heading span,.chart-days,.session-icon,.next-session span,.signal-inner,.module-skill,.feature-list li>span,.insight-header small,.insight-header>span,.insight-note p,.access-badges span,.price-label,.price-card>small,.disclaimer p,.footer-links,.footer-layout>p,.dashboard-nav>small,.access-summary>span,.access-summary small,.sidebar-user strong,.sidebar-user small,.dashboard-topbar>div:first-child,.topbar-actions,.dashboard-kicker,.dashboard-label,.workspace-note,.workspace-note strong,.dashboard-metrics article>span,.dashboard-metrics p,.focus-title p,.focus-actions>a:last-child,.focus-visual>small,.module-filters button,.dashboard-module-head small,.dashboard-module>p,.module-progress>div:first-child,.dashboard-module>a,.dashboard-module>a small,.dashboard-plan-grid article>span,.dashboard-plan-grid p,.dashboard-plan-grid a,.activity-days,.improvement-score span,.improvement-card>p,.improvement-card>a,.recent-session-list a>span,.recent-session-list strong,.recent-session-list small,.recent-session-list b,.recent-all-link,.readiness-badge span,.readiness-badge small,.performance-summary span,.performance-summary p,.performance-dimension-grid article>div:first-child,.performance-dimension-grid p,.trend-chart i,.trend-chart small,.coach-card>p,.coach-card>div span,.coach-card>a,.performance-text-link,.ability-performance-list>a>span,.ability-performance-list small,.ability-performance-list b,.ability-performance-list em,.performance-module-list .ability-list-head,.performance-module-list .module-stat span,.performance-module-list .module-stat strong,.performance-recent-grid article>span,.performance-recent-grid article>small,.history-count,.history-table th,.history-table td,.history-table td strong,.history-table td a small,.history-table td>b,.history-summary article>span,.history-summary strong small,.history-summary p,.history-toolbar label>span,.history-toolbar select,.history-toolbar button,.guide-disclaimer strong,.guide-disclaimer span,.study-plan-intro p,.study-plan-grid article>span,.study-plan-grid article>p,.study-plan-grid article>small,.guide-number,.guide-card summary>div>small,.guide-card summary p,.guide-open small,.guide-open b,.guide-card-body>span,.guide-card-body li,.guide-card-body a,.test-day-guide>div>p,.test-day-guide li>span,.test-day-guide li strong,.test-day-guide li p,.auth-benefits span,.auth-disclaimer,.auth-heading>span,.auth-form label,.password-guidance span,.form-security-note,.auth-footer,.checkout-step,.checkout-notice span,.checkout-notice p,.payment-brand span,.payment-placeholder>p,.payment-placeholder>a,.order-card>p,.order-duration span,.order-card li,.order-total,.order-card>small,.training-header nav,.training-header>div,.hub-overview span,.hub-group-heading>div>span,.hub-group-heading>p,.hub-module-copy>span,.hub-module-copy p,.hub-module-meta>span,.hub-module-meta small,.hub-module-row>a,.legacy-note span,.legacy-note a,.mobile-candidate-nav a,.training-overview-grid article>span,.training-overview-grid article>strong small,.training-overview-grid article>p,.training-recommendation a,.training-path li>span,.training-path li strong,.training-path li small,.training-search>span,.training-search input,.training-filterbar button,.training-filterbar>span,.training-card-top>span,.training-card-top small,.training-skill,.training-card p,.training-card-score>span,.training-card-score strong,.training-card-footer>span,.training-card-footer a,.training-empty button,.history-empty button,.trainer-header,.trainer-sidebar>p,.trainer-sidebar details,.trainer-sidebar details p,.session-progress-mini span,.session-progress-mini strong,.module-setup>div:first-child>p,.mode-choice-grid>button>p,.mode-choice-grid>button>small,.module-format-note span,.module-format-note strong,.round-break p,.visual-claim>span,.visual-claim>span small,.rapid-feedback strong,.rapid-feedback span,.logic-rule-card>div p,.logic-options button>strong,.reading-copy p,.reading-options button>strong,.answer-feedback p,.answer-feedback span,.complete-guide-group-heading>p,.complete-guide-card-top small,.complete-guide-card-copy>span,.complete-guide-card-meta span,.complete-guide-card>a,.guide-detail-breadcrumb,.guide-detail-meta span,.guide-detail-notice strong,.guide-detail-notice span,.guide-detail-toc>span,.guide-detail-toc>div>span,.guide-detail-toc nav a,.guide-detail-toc nav small,.guide-detail-toc>div p,.guide-section-heading>span,.guide-section-heading small,.guide-format-box span,.guide-format-box p,.guide-concept-grid>div>span,.guide-strategy-list li>span,.guide-training-plan>div>span,.guide-tip-grid span,.guide-tip-grid p,.guide-final-cta p,.guide-next-nav a>span,.guide-next-nav strong,.review-score-list span,.review-filter>span,.review-question-nav-head>span,.review-filter-grid button small,.review-question-nav-head small,.review-question-legend>span,.review-toolbar>div:first-child>span,.review-position,.review-status,.review-option-index,.review-option-badges>span,.review-response-fallback span,.review-explanation>strong,.review-explanation>p,.review-navigation button,.review-navigation>span,.review-empty button,.checkout-secure-pill span,.checkout-payment-benefits span:before,.checkout-payment-title span,.checkout-summary-topline span,.checkout-summary-list li>span,.checkout-summary-duration>span,.checkout-active-card span,.checkout-payment-area .paypal-divider span,.auth-form input:not([type=checkbox]),.training-search input,.history-toolbar select,.history-toolbar button,.level-control button,.visual-setup-controls button,.collision-setup-controls button,.memory-board-foot button,.memory-recall form button,.seating-choice-list button strong,.multi-task-choices button,.recall-ready,.training-filterbar button{font-size:var(--supporting-copy-size)!important}.guide-faq-list summary,.guide-faq-list details>p{padding-left:20px!important;padding-right:20px!important}.training-overview-grid article>span{white-space:nowrap;letter-spacing:.05em;line-height:1.35;display:block}.training-overview-grid article:not(.training-recommendation){background:linear-gradient(#fff 0%,#f8faf9 100%);grid-template-rows:24px 88px minmax(72px,1fr);min-height:210px;padding:24px 24px 22px;display:grid;position:relative}.training-overview-grid article:not(.training-recommendation):before{content:"";opacity:.7;background:#27add6;height:2px;position:absolute;top:-1px;left:22px;right:22px}.training-overview-grid article:not(.training-recommendation)>span{align-self:start}.training-overview-grid article:not(.training-recommendation)>strong{width:100%;height:88px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-size:38px;font-weight:680;line-height:1;display:flex}.training-overview-grid article:not(.training-recommendation)>strong small{color:#687988;letter-spacing:0;vertical-align:baseline;margin-left:7px;font-weight:620;display:inline-block;font-size:12px!important}.training-overview-grid article:not(.training-recommendation)>p{border-top:1px solid #e2e7e9;align-self:stretch;min-height:0;margin:0;padding-top:15px;line-height:1.55}@media (width<=960px){.training-overview-grid article:not(.training-recommendation){min-height:200px}}@media (width<=680px){.training-overview-grid article>span{white-space:normal}.training-overview-grid article:not(.training-recommendation){grid-template-rows:auto 76px auto;min-height:auto}.training-overview-grid article:not(.training-recommendation)>strong{height:76px}}.auth-error{color:#8f2f2f;background:#ab393912;border:1px solid #ab39393d;border-radius:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.auth-form button:disabled{cursor:wait;opacity:.72}.auth-form-actions{justify-content:flex-end;margin-top:-5px;display:flex}.auth-form-actions a{color:#425a70;font-size:13px;font-weight:650;text-decoration:none}.auth-form-actions a:hover,.auth-form-actions a:focus-visible{color:#0b1727;text-underline-offset:3px;text-decoration:underline}.auth-success{color:#214d37;background:#2b744e12;border:1px solid #2b744e3d;border-radius:10px;padding:18px;font-size:14px;line-height:1.55}.auth-success strong{color:#183d2b;margin-bottom:6px;font-size:16px;display:block}.auth-success p{margin:0 0 12px}.auth-success a{color:#183d2b;text-underline-offset:3px;font-weight:700}.sidebar-user{grid-template-columns:auto minmax(0,1fr) auto}.sidebar-user>div{min-width:0}.sidebar-user>div strong,.sidebar-user>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-logout{color:#ffffffb8;min-width:max-content;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:end;padding:7px 0 7px 6px;font-size:12px;line-height:1}.sidebar-logout:hover,.sidebar-logout:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.checkout-card-button{color:var(--ink);background:#fff;border-color:#0b17273d;margin-top:10px}.payment-placeholder .button:disabled{cursor:not-allowed;opacity:.58;transform:none}.payment-placeholder>small,.paypal-live-checkout>small,.paypal-setup-pending>small{color:#6b7787;margin-top:13px;font-size:12px;line-height:1.5;display:block}.paypal-live-checkout,.paypal-setup-pending{margin-top:18px}.paypal-live-checkout>div[id^=paypal-button-],.paypal-live-checkout>div[id^=card-button-]{min-height:0}.paypal-divider{color:#788796;text-transform:uppercase;justify-content:center;align-items:center;margin:12px 0;font-size:12px;display:flex;position:relative}.paypal-divider:before,.paypal-divider:after{content:"";background:#d8dee3;flex:1;height:1px}.paypal-divider span{padding:0 12px}.paypal-live-checkout[aria-busy=true]{opacity:.82}.checkout-original-price,.checkout-summary-original-price{color:#8a9aa4;margin-bottom:5px;font-size:13px;font-weight:650;text-decoration:line-through;display:block}.checkout-summary-original-price{color:#7f95a4;font-size:14px}.checkout-coupon-banner{color:#29420f;background:#f5fbe8;border:1px solid #cfe2a2;border-radius:11px;margin:0 28px 22px;padding:16px 18px}.checkout-coupon-banner>div{align-items:center;gap:9px;display:flex}.checkout-coupon-banner>div>span{color:#081725;background:#b9f52d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.checkout-coupon-banner strong{font-size:14px}.checkout-coupon-banner p{color:#60734b;margin:7px 0 0 29px;font-size:12px;line-height:1.5}.checkout-coupon-applied{color:#4e6630;background:#f8fcef;border:1px solid #cedfa5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.checkout-coupon-applied strong{color:#253d0e;letter-spacing:.05em}@media (width<=680px){.checkout-coupon-banner{margin-left:20px;margin-right:20px}}.demo-workspace-note{border-color:#adff2f59}.training-card.demo-available{border-color:#adff2f80;box-shadow:inset 0 3px #adff2fbf}.training-card.demo-locked{opacity:.76}.training-card-top small.demo{background:#adff2f2e;border-color:#adff2f8c}.training-card-top small.locked{background:#7888941f;border-color:#78889447}.checkout-demo-card{background:linear-gradient(135deg,#adff2f14,#ffffff05);border:1px solid #adff2f75;gap:12px;margin-bottom:18px;padding:22px;display:grid}.checkout-demo-card>strong{font-size:20px;line-height:1.2}.checkout-demo-card>p{margin:0}.checkout-demo-button{justify-content:center}.free-demo-runtime{z-index:1200;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071827f5;border:1px solid #adff2f6b;border-radius:12px;gap:2px;min-width:168px;padding:12px 14px;display:grid;position:fixed;top:72px;right:18px;box-shadow:0 14px 36px #07182733}.free-demo-runtime:before{content:"";background:#adff2f;border-radius:12px 0 0 12px;width:3px;position:absolute;inset:0 auto 0 0}.free-demo-runtime>span{color:#adff2f;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.free-demo-runtime>strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.05}.free-demo-runtime>small{color:#9eb1c1;font-size:12px;line-height:1.35}.free-demo-runtime.active{border-color:#adff2fb3}@media (width<=720px){.free-demo-runtime{grid-template-columns:auto auto;align-items:center;min-width:0;inset:auto 12px 12px}.free-demo-runtime>strong{justify-self:end}.free-demo-runtime>small{grid-column:1/-1}}.checkout-premium-page{color:#0a1a28;background:#f2f5f6;min-height:100vh}.checkout-premium-header{background:#fffffff5;border-top:3px solid #9dd522;border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 34px;display:flex}.checkout-premium-header .brand{text-decoration:none}.checkout-secure-pill{color:#456172;background:#f8fafb;border:1px solid #d6e0e4;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.checkout-secure-pill span{color:#0a1a28;background:#dfff6c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:inline-grid}.checkout-premium-shell{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);align-items:start;gap:34px;width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 72px;display:grid}.checkout-premium-main{min-width:0}.checkout-premium-intro{max-width:760px;margin-bottom:30px}.checkout-eyebrow{color:#0787bb;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.checkout-premium-intro h1{color:#071624;letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,54px);font-weight:580;line-height:1.02}.checkout-premium-intro p{color:#5a7080;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.65}.checkout-choice-stack{gap:22px;display:grid}.checkout-choice-card,.checkout-active-card{background:#fff;border:1px solid #d7e0e4;border-radius:16px;box-shadow:0 18px 44px #081f2f12}.checkout-choice-card{overflow:hidden}.checkout-demo-choice{border-top:4px solid #9dd522}.checkout-payment-choice{border-top:4px solid #0a1c2b}.checkout-choice-heading{justify-content:space-between;align-items:flex-start;gap:28px;padding:27px 28px 23px;display:flex}.checkout-choice-heading>div:first-child{min-width:0}.checkout-choice-badge{color:#334b09;letter-spacing:.045em;text-transform:uppercase;background:#ecf8c9;border-radius:999px;align-items:center;min-height:27px;margin-bottom:13px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.checkout-choice-badge-dark{color:#17384b;background:#e8eef1}.checkout-choice-heading h2{color:#071624;letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.18}.checkout-choice-heading p{color:#607483;max-width:590px;margin:10px 0 0;font-size:14px;line-height:1.6}.checkout-free-price{color:#071624;letter-spacing:-.04em;flex:none;font-size:31px;line-height:1}.checkout-price-lockup{text-align:right;flex:none}.checkout-price-lockup strong{color:#071624;letter-spacing:-.045em;font-size:32px;line-height:1;display:block}.checkout-price-lockup span{color:#718594;margin-top:7px;font-size:12px;font-weight:700;display:block}.checkout-demo-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 28px 24px;display:grid}.checkout-demo-modules>div{background:#f7f9fa;border:1px solid #e0e7ea;border-radius:11px;min-width:0;padding:15px}.checkout-demo-modules span{color:#86ad16;letter-spacing:.07em;margin-bottom:17px;font-size:12px;font-weight:850;display:block}.checkout-demo-modules strong{color:#132a3a;font-size:14px;line-height:1.35;display:block}.checkout-demo-modules small{color:#778b98;margin-top:5px;font-size:12px;line-height:1.35;display:block}.checkout-choice-footer{background:#fbfcfc;border-top:1px solid #e3e9ec;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex}.checkout-choice-footer>div{min-width:0}.checkout-choice-footer strong,.checkout-choice-footer span{display:block}.checkout-choice-footer strong{color:#173345;font-size:13px}.checkout-choice-footer span{color:#7a8d99;margin-top:3px;font-size:12px}.checkout-secondary-cta{flex:none;justify-content:center;min-width:170px;color:#102a3b!important;background:#fff!important;border:1px solid #173345!important}.checkout-secondary-cta:hover{color:#fff!important;background:#102a3b!important}.checkout-payment-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 28px 24px;display:grid}.checkout-payment-benefits span{color:#294657;background:#fbfcfc;border:1px solid #e0e7ea;border-radius:10px;padding:12px 12px 12px 35px;font-size:13px;font-weight:650;position:relative}.checkout-payment-benefits span:before{content:"✓";color:#071624;background:#dfff6c;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.checkout-payment-area{background:#f4f7f8;border:1px solid #dce5e8;border-radius:12px;margin:0 28px 24px;padding:22px}.checkout-payment-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.checkout-payment-title span,.checkout-payment-title strong{display:block}.checkout-payment-title span{color:#0787bb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.checkout-payment-title strong{color:#173345;font-size:14px}.checkout-payment-title small{color:#7b8d98;text-align:right;font-size:12px;line-height:1.4}.checkout-trust-row{flex-wrap:wrap;align-items:center;gap:18px;min-height:48px;padding:0 28px 20px;display:flex}.checkout-trust-row span{color:#657a88;align-items:center;gap:7px;font-size:12px;display:inline-flex}.checkout-trust-row b{color:#7da110}.checkout-premium-summary{color:#fff;background:#081725;border-radius:17px;padding:30px;position:sticky;top:28px;overflow:hidden;box-shadow:0 22px 55px #0518262e}.checkout-premium-summary:before{content:"";background:#b9f52d;height:4px;display:block;position:absolute;inset:0 0 auto}.checkout-summary-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-summary-topline span{color:#8fc7e2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.checkout-summary-topline small{color:#94a8b6;font-size:12px}.checkout-premium-summary h2{color:#fff;letter-spacing:-.025em;margin:20px 0 7px;font-size:24px;line-height:1.18}.checkout-premium-summary>p{color:#91a8b7;margin:0;font-size:13px;line-height:1.55}.checkout-summary-price{margin-top:29px}.checkout-summary-price strong{color:#caff32;letter-spacing:-.045em;font-size:42px;line-height:1;display:block}.checkout-summary-price span{color:#91a8b7;margin-top:8px;font-size:12px;font-weight:650;display:block}.checkout-summary-divider{background:#223748;height:1px;margin:27px 0}.checkout-summary-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.checkout-summary-list li{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:11px;display:grid}.checkout-summary-list li>span{color:#081725;background:#b9f52d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.checkout-summary-list strong,.checkout-summary-list small{display:block}.checkout-summary-list strong{color:#f5f9fb;font-size:13px}.checkout-summary-list small{color:#8198a8;margin-top:4px;font-size:12px;line-height:1.45}.checkout-summary-duration{border-top:1px solid #223748;margin-top:28px;padding:19px 0 0}.checkout-summary-duration>span{color:#8198a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.checkout-summary-duration>div{align-items:center;gap:12px;display:flex}.checkout-summary-duration strong{color:#fff;letter-spacing:-.045em;font-size:38px;line-height:1}.checkout-summary-duration p{color:#9bb0bd;margin:0;font-size:12px;line-height:1.35}.checkout-summary-demo-note{background:#0e2232;border:1px solid #2b4354;border-radius:10px;margin-top:24px;padding:15px}.checkout-summary-demo-note strong,.checkout-summary-demo-note span{display:block}.checkout-summary-demo-note strong{color:#eef5f8;font-size:12px}.checkout-summary-demo-note span{color:#8da3b1;margin-top:4px;font-size:12px;line-height:1.45}.checkout-active-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px;display:grid}.checkout-card-icon{color:#081725;background:#dfff6c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.checkout-active-card span{color:#0787bb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.checkout-active-card h2{color:#071624;margin:0;font-size:23px}.checkout-active-card p{color:#677c89;margin:7px 0 0;font-size:13px;line-height:1.5}.checkout-payment-area .paypal-live-checkout,.checkout-payment-area .paypal-setup-pending{width:100%}.checkout-payment-area .paypal-live-checkout>div[id^=paypal-button],.checkout-payment-area .paypal-live-checkout>div[id^=card-button]{min-height:48px}.checkout-payment-area .paypal-divider{justify-content:center;align-items:center;height:26px;margin:7px 0;display:flex;position:relative}.checkout-payment-area .paypal-divider:before{content:"";background:#d5dee2;height:1px;position:absolute;top:50%;left:0;right:0}.checkout-payment-area .paypal-divider span{color:#8a9aa4;text-transform:uppercase;background:#f4f7f8;padding:0 10px;font-size:11px;position:relative}.checkout-payment-area .paypal-live-checkout>small,.checkout-payment-area .paypal-setup-pending>small{color:#6f838f;margin-top:10px;font-size:12px;line-height:1.45;display:block}.checkout-payment-area .paypal-setup-pending{background:#fff;border:1px dashed #c6d2d8;border-radius:10px;padding:16px}.checkout-payment-area .paypal-setup-pending .button{opacity:.55;min-height:48px}.checkout-payment-area .paypal-setup-pending .checkout-card-button{margin-top:9px}.checkout-payment-area .paypal-setup-pending small{text-align:center}.checkout-payment-area .auth-error{color:#9d2c20;background:#fff1ef;border-radius:8px;margin:12px 0 0;padding:11px 12px;font-size:12px}@media (width<=960px){.checkout-premium-shell{grid-template-columns:1fr;max-width:760px}.checkout-premium-summary{order:-1;position:static}.checkout-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.checkout-premium-header{min-height:68px;padding:0 18px}.checkout-secure-pill{padding:0 10px;font-size:12px}.checkout-premium-shell{gap:22px;width:min(100% - 28px,620px);padding:32px 0 48px}.checkout-premium-intro h1{font-size:36px}.checkout-premium-intro p{font-size:14px}.checkout-choice-heading{gap:15px;padding:22px 20px 19px}.checkout-choice-heading h2{font-size:21px}.checkout-free-price,.checkout-price-lockup strong{font-size:27px}.checkout-demo-modules,.checkout-payment-benefits{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.checkout-demo-modules>div{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.checkout-demo-modules span{grid-row:1/3;margin:0}.checkout-demo-modules small{margin:1px 0 0}.checkout-choice-footer{flex-direction:column;align-items:stretch;padding:18px 20px}.checkout-secondary-cta{width:100%}.checkout-payment-area{margin:0 20px 20px;padding:17px}.checkout-payment-title{flex-direction:column;gap:5px}.checkout-payment-title small{text-align:left}.checkout-trust-row{gap:10px 16px;padding:0 20px 18px}.checkout-premium-summary{padding:25px 22px}.checkout-summary-list{grid-template-columns:1fr}.checkout-active-card{grid-template-columns:46px minmax(0,1fr)}.checkout-active-card .button{grid-column:1/-1;width:100%}}@media (width<=430px){.checkout-premium-header .brand-copy small{display:none}.checkout-secure-pill{min-height:32px}.checkout-choice-heading{flex-direction:column}.checkout-price-lockup{text-align:left}.checkout-premium-intro h1{font-size:32px}}.checkout-secure-pill span,.checkout-payment-benefits span:before,.checkout-payment-title span,.checkout-summary-topline span,.checkout-summary-list li>span,.checkout-summary-duration>span,.checkout-payment-area .paypal-divider span{font-size:12px}.checkout-trust-row{gap:22px;min-height:0;padding:4px 28px 22px}.checkout-trust-row span{color:#405b6b;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:650}.checkout-trust-row b{color:#789b0c;background:#eff8d4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-grid}.checkout-legal-note{color:#657986;box-shadow:none;background:#fbfcfc;border:1px solid #e1e7ea;border-radius:10px;margin:0 28px 32px;padding:38px 18px 16px;font-size:12.5px;font-weight:450;line-height:1.6;position:relative}.checkout-legal-note:before{content:"Purchase terms & refund policy";color:#4d6574;letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:720;position:absolute;top:13px;left:18px}.checkout-legal-note a{color:#176f94;text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.checkout-legal-note a:hover{color:#0a1c2b}.checkout-premium-shell{padding-bottom:118px}@media (width<=720px){.checkout-trust-row{gap:14px 18px;padding:4px 18px 20px}.checkout-trust-row span{min-height:22px;font-size:12.5px}.checkout-legal-note{margin:0 18px 26px;padding:38px 16px 15px}.checkout-legal-note:before{left:16px}.checkout-premium-shell{padding-bottom:82px}}.legal-page{color:#081421;background:#f8f7f2;min-height:100vh}.legal-header{background:#f8f7f2f5;border-top:3px solid #9b2f0d;border-bottom:1px solid #0814211a;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 34px;display:flex}.legal-back{color:#31526f;font-size:14px;font-weight:700;text-decoration:none}.legal-back:hover{color:#008fc7}.legal-shell{width:min(100% - 48px,980px);margin:0 auto;padding:76px 0 96px}.legal-hero{border-bottom:1px solid #0814211f;margin-bottom:42px;padding-bottom:42px}.legal-eyebrow{color:#28728f;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:800;display:inline-flex}.legal-eyebrow:before{content:"";background:#c9ef2b;width:22px;height:2px}.legal-hero h1{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.legal-hero p{color:#526b80;max-width:760px;margin:24px 0 0;font-size:17px;line-height:1.7}.legal-updated{color:#718395;margin-top:20px;font-size:13px;font-weight:700;display:block}.legal-content{gap:16px;display:grid}.legal-section{background:#fff;border:1px solid #0814211c;border-radius:16px;padding:28px 30px;box-shadow:0 8px 30px #08142109}.legal-section h2{letter-spacing:-.02em;margin:0 0 14px;font-size:21px;line-height:1.25}.legal-section p,.legal-section li{color:#4f6578;font-size:15px;line-height:1.72}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:10px 0 0;padding-left:22px}.legal-section li+li{margin-top:8px}.legal-section a,.legal-inline-link,.checkout-legal-note a,.auth-legal-link{color:#087fa9;text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-highlight{background:linear-gradient(135deg,#f4fbfd,#fff 72%);border-color:#009bca3d}.legal-footer{color:#718395;border-top:1px solid #0814211f;justify-content:space-between;align-items:center;gap:22px;margin-top:48px;padding-top:28px;font-size:13px;display:flex}.legal-footer nav{gap:18px;display:flex}.legal-footer a{color:#31526f;font-weight:700;text-decoration:none}.checkout-legal-note{color:#607486;text-align:center;margin:16px 0 0;font-size:12px;line-height:1.55}.auth-form .checkbox-label .auth-legal-link{display:inline}@media (width<=720px){.legal-header{min-height:68px;padding:0 18px}.legal-shell{width:min(100% - 32px,980px);padding:52px 0 70px}.legal-hero{margin-bottom:30px;padding-bottom:30px}.legal-section{border-radius:13px;padding:22px 20px}.legal-footer{flex-direction:column;align-items:flex-start}}.sidebar-profile-menu,.topbar-profile-menu{position:relative}.sidebar-profile-menu{margin-top:18px}.sidebar-profile-menu>summary,.topbar-profile-menu>summary{list-style:none}.sidebar-profile-menu>summary::-webkit-details-marker{display:none}.topbar-profile-menu>summary::-webkit-details-marker{display:none}.sidebar-profile-menu>summary.sidebar-user{cursor:pointer;border-top:1px solid #ffffff17;border-radius:10px;margin-top:0;padding:16px 10px 10px}.sidebar-profile-menu>summary.sidebar-user:hover,.sidebar-profile-menu[open]>summary.sidebar-user{background:#ffffff0e}.sidebar-user>.sidebar-user-avatar{width:34px;height:34px;color:var(--ink);background:#c9f247;border-radius:50%;place-content:center;font-size:10px;font-weight:750;display:grid}.sidebar-user>.sidebar-user-copy{place-content:initial;width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;gap:3px;display:grid;overflow:hidden}.sidebar-user>.sidebar-user-copy strong,.sidebar-user>.sidebar-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user>.profile-more{color:#7f93a3;letter-spacing:1px;background:0 0;border-radius:8px;place-content:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.sidebar-profile-menu[open] .profile-more,.sidebar-user:hover .profile-more{color:#d9e5ec;background:#ffffff12}.profile-menu-popover{z-index:60;color:#f5f9fb;background:#102232;border:1px solid #ffffff1c;border-radius:12px;gap:4px;min-width:220px;padding:7px;display:grid;position:absolute;box-shadow:0 18px 38px #00000047}.sidebar-profile-menu>.profile-menu-popover{bottom:calc(100% + 8px);left:0;right:0}.profile-menu-popover a,.profile-menu-popover button{width:100%;min-height:54px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.profile-menu-popover a:hover,.profile-menu-popover button:hover,.profile-menu-popover a.active{filter:none;background:#ffffff13}.profile-menu-popover a.active{box-shadow:inset 2px 0 0 var(--lime)}.profile-menu-popover a>span,.profile-menu-popover button>span{gap:3px;display:grid}.profile-menu-popover strong{color:#f7fafc;font-size:12px;font-weight:720}.profile-menu-popover small{color:#8095a5;font-size:10px;line-height:1.3}.profile-menu-popover i{color:#83a0b2;font-size:14px;font-style:normal}.topbar-profile-menu>summary.avatar-small{cursor:pointer}.topbar-profile-menu[open]>summary.avatar-small{box-shadow:0 0 0 3px #3ec8ff2e}.topbar-profile-menu>.profile-menu-popover{top:calc(100% + 10px);right:0}@media (width<=760px){.topbar-profile-menu>.profile-menu-popover{min-width:205px}}.visual-trainer-page .visual-workspace{width:min(1000px,100% - 64px)}.visual-module-setup{gap:24px}.visual-learning-path{background:#cbd7dc;border:1px solid #cbd7dc;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.visual-learning-path span{color:#536a77;background:#f8faf9;align-content:center;gap:8px;min-height:78px;padding:14px;font-size:13px;font-weight:650;display:grid}.visual-learning-path b{color:#0798c7;font-size:15px}.guided-coach-card{background:#e6f4f7;border-left:4px solid #079dcc;margin-bottom:16px;padding:21px 24px 22px;position:relative}.guided-coach-progress{color:#0a88b2;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:760;display:flex}.guided-coach-progress small{color:#6e828d;letter-spacing:.04em;font-size:12px}.guided-coach-card h2{color:#102838;letter-spacing:-.035em;max-width:700px;margin:15px 0 8px;font-size:25px;font-weight:610}.guided-coach-card>p{color:#526b78;max-width:780px;margin:0;font-size:14px;line-height:1.65}.guided-step-track{gap:6px;margin-top:18px;display:flex}.guided-step-track i{color:#78909b;border:1px solid #acc4ce;border-radius:50%;place-content:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:750;display:grid}.guided-step-track i.done{color:#fff;background:#079dcc;border-color:#079dcc}.guided-coach-card>button,.guided-solution-footer button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#102838;border:0;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.guided-coach-card>button span,.guided-solution-footer button span{color:#8ba2af;text-transform:uppercase;font-size:12px;font-weight:650}.visual-session-meta{color:#617681;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;font-size:12px;font-weight:680;display:flex}.visual-session-meta small{color:#82919a;font-size:12px}.visual-trainer-page .visual-map-scene{background:radial-gradient(circle at 14% 26%,#4d6f6747 0 10%,#0000 24%),radial-gradient(circle at 82% 30%,#5b715d3d 0 13%,#0000 29%),radial-gradient(circle at 58% 76%,#49757b38 0 7%,#0000 19%),linear-gradient(28deg,#0000 0 41%,#e0e0d0e6 42% 44%,#0000 45%),linear-gradient(116deg,#0000 0 57%,#cfd3c6c7 58% 60%,#0000 61%),linear-gradient(145deg,#c4c9b4,#aebaa9 44%,#bbc0ad 72%,#9eaea1);border:1px solid #aebcc1;height:430px;margin-top:0;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #243a3814}.visual-trainer-page .visual-map-scene:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(at 22% 72%,#52808d61 0 4%,#0000 5%),radial-gradient(at 69% 18%,#537e894d 0 5%,#0000 6%),repeating-linear-gradient(12deg,#0000 0 28px,#ffffff12 29px 30px);position:absolute;inset:0}.visual-trainer-page .visual-map-scene:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(76deg,#0000 0 24%,#5f675b2b 25%,#0000 26%),linear-gradient(161deg,#0000 0 63%,#f8f4e066 64%,#0000 65%);position:absolute;inset:0}.visual-trainer-page .visual-map-scene .airspace-grid{z-index:2;opacity:.45;background-image:linear-gradient(90deg,#57665c14 1px,#0000 1px),linear-gradient(#57665c0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.visual-trainer-page .visual-map-scene.scene-minimal{background:linear-gradient(145deg,#d8ddd3,#c4cec2 60%,#d3d8cd)}.visual-trainer-page .visual-map-scene.scene-minimal:before,.visual-trainer-page .visual-map-scene.scene-minimal:after,.visual-trainer-page .visual-map-scene.scene-minimal .airspace-grid{opacity:.14}.visual-trainer-page .visual-map-scene.scene-wide{filter:saturate(.9)contrast(.98)}.visual-trainer-page .visual-map-scene .compass{display:none}.visual-trainer-page .visual-map-scene .aircraft{z-index:8}.visual-trainer-page .visual-map-scene .reference-aircraft{color:#20282c;filter:drop-shadow(0 5px 4px #151e2147)}.visual-trainer-page .visual-map-scene .target-aircraft{z-index:9;color:#df3f34;filter:drop-shadow(0 3px 3px #5b181440)}.visual-trainer-page .visual-map-scene .aircraft b{z-index:2;color:#102838;background:#fffffff5;width:24px;height:24px;font-size:12px;font-weight:800}.visual-trainer-page .observer-marker{z-index:11;background:#fbfcfaf2;border:1px solid #425b6742;border-radius:50%;place-content:center;width:40px;height:40px;display:grid;transform:translate(-50%,-50%);box-shadow:0 5px 14px #27394033}.visual-trainer-page .observer-marker.guided-highlight{box-shadow:0 0 0 7px #079dcc2e,0 5px 14px #27394033}.visual-eye{background:#fff;border:2px solid #617d8a;border-radius:70% 0;width:24px;height:16px;display:block;position:relative;transform:rotate(45deg)}.visual-eye:after{content:"";background:#167cac;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-trainer-page .observer-marker>b{color:#3f687a;letter-spacing:.04em;white-space:nowrap;background:#fff;padding:4px 7px;font-size:12px;font-weight:760;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #2338411f}.guided-focus-ring,.guided-target-ring{z-index:17;pointer-events:none;border:3px solid #079dcc;border-radius:50%;width:78px;height:78px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #079dcc1f}.guided-target-ring{z-index:18;border-color:#df3f34;width:60px;height:60px;box-shadow:0 0 0 5px #df3f341c}.guided-geometry-overlay{z-index:15;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.guided-geometry-overlay line{stroke:#058eb9;stroke-width:.8px;stroke-dasharray:2.2 1.5;vector-effect:non-scaling-stroke}.guided-geometry-overlay marker path{fill:#058eb9}.guided-forward-label,.guided-side-label{z-index:20;color:#167a9d;letter-spacing:.06em;pointer-events:none;background:#fffffff0;border:1px solid #0f30402b;padding:5px 8px;font-size:12px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #1f31381a}.guided-side-label.left,.guided-side-label.right{color:#375c6d}.guided-response-lock{background:#f6f8f7;border:1px dashed #b9c8ce;align-content:center;gap:5px;min-height:94px;margin-top:12px;padding:16px 20px;display:grid}.guided-response-lock span{color:#3c7086;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.guided-response-lock p{color:#687b85;max-width:740px;margin:0;font-size:13px;line-height:1.55}.visual-response-row{grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin-top:12px;display:grid}.visual-statement-card{background:#fff;border:1px solid #ccd5d9;align-content:center;min-height:132px;padding:20px 24px;display:grid}.visual-statement-card>span{color:#758690;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.visual-statement-card h2{color:#102838;letter-spacing:-.035em;margin:8px 0 5px;font-size:27px;font-weight:590}.visual-statement-card h2 strong{color:#079dcc}.visual-statement-card p{color:#73838c;margin:0;font-size:13px}.visual-yes-no-panel{grid-template-rows:1fr 1fr;gap:7px;display:grid}.visual-answer-button{color:#102838;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#f9faf9;border:1px solid #cad3d7;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.visual-answer-button:not(:disabled):hover{background:#f0fafc;border-color:#079dcc}.visual-answer-button:disabled{cursor:default}.visual-answer-button>span{color:#168ab4;background:#fff;border:1px solid #b8c6cc;place-content:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.visual-answer-button>strong{font-size:14px;font-weight:760}.visual-answer-button>small{color:#84929a;font-size:12px}.visual-answer-button.correct{color:#286e4c;background:#edf7f0;border-color:#399566}.visual-answer-button.wrong{color:#99453e;background:#fff0ee;border-color:#c85d54}.guided-solution{color:#fff;background:#102838;border-left:4px solid #6dcc75;margin-top:16px;padding:24px}.guided-solution.wrong{border-left-color:#dd7469}.guided-solution>div:first-child>span{color:#8edcf0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.guided-solution.correct>div:first-child>span{color:#a8e98b}.guided-solution.wrong>div:first-child>span{color:#f0a39b}.guided-solution h2{color:#fff;letter-spacing:-.025em;max-width:760px;margin:9px 0 0;font-size:23px;font-weight:590}.guided-solution ol{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 0;padding:1px;list-style:none;display:grid}.guided-solution li{color:#a9bac4;background:#153247;align-content:start;gap:7px;min-height:92px;padding:15px;font-size:13px;line-height:1.5;display:grid}.guided-solution li strong{color:#8edcf0;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.guided-solution-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.guided-solution-footer p{color:#8fa5b3;max-width:560px;margin:0;font-size:13px;line-height:1.55}.guided-solution-footer button{background:#079dcc;flex:none;margin-top:0}.visual-trainer-page .rapid-feedback{margin-top:10px}@media (width<=960px){.visual-learning-path{grid-template-columns:repeat(3,1fr)}.visual-response-row{grid-template-columns:1fr}.visual-yes-no-panel{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=680px){.visual-trainer-page .visual-workspace{width:min(100% - 28px,1000px)}.visual-learning-path{grid-template-columns:1fr}.visual-learning-path span{min-height:56px}.guided-coach-card{padding:18px}.guided-coach-progress{flex-direction:column;align-items:flex-start;gap:5px}.guided-coach-card h2{font-size:22px}.visual-trainer-page .visual-map-scene{height:360px}.guided-focus-ring{width:66px;height:66px}.guided-target-ring{width:52px;height:52px}.visual-statement-card h2{font-size:23px}.visual-yes-no-panel{grid-template-columns:1fr}.guided-solution{padding:20px}.guided-solution ol{grid-template-columns:1fr}.guided-solution-footer{flex-direction:column;align-items:stretch}.guided-solution-footer button{width:100%}}.visual-trainer-page .visual-map-scene{background-image:url(/visual-relationship-aerial.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;box-shadow:inset 0 0 54px #1c2b2a24,inset 0 0 0 1px #ffffff38!important}.visual-trainer-page .visual-map-scene:before{z-index:1!important;opacity:1!important;background:linear-gradient(#e9ece014,#5b6c6514),radial-gradient(circle at 50% 46%,#0000 0 52%,#1d2d2c1c 100%)!important}.visual-trainer-page .visual-map-scene:after{z-index:2!important;opacity:1!important;background:linear-gradient(#ffffff0b,#23312e06)!important}.visual-trainer-page .visual-map-scene .airspace-grid{opacity:0!important}.visual-trainer-page .visual-map-scene.scene-edge{background-position:18% 42%!important}.visual-trainer-page .visual-map-scene.scene-wide{filter:none!important;background-position:73% 34%!important;background-size:118%!important}.visual-trainer-page .visual-map-scene.scene-overlap{background-position:38% 74%!important}.visual-trainer-page .visual-map-scene.scene-minimal{background-image:linear-gradient(#e0e4d957,#e0e4d957),url(/visual-relationship-aerial.svg)!important;background-position:58% 52%!important;background-size:cover!important}.visual-trainer-page .visual-map-scene.scene-minimal:before,.visual-trainer-page .visual-map-scene.scene-minimal:after{opacity:.72!important}.visual-trainer-page .guided-focus-ring{border-width:2px;box-shadow:0 0 0 4px #079dcc17}.visual-trainer-page .guided-target-ring{border-width:2px;box-shadow:0 0 0 4px #df3f3414}.visual-trainer-page .guided-map-scene .aircraft b{pointer-events:none;z-index:30!important;color:#143246!important;transform-origin:50%!important;background:#fffffff7!important;border:1px solid #19333f3d!important;border-radius:50%!important;place-content:center!important;width:25px!important;height:25px!important;font-size:12px!important;font-weight:820!important;line-height:1!important;display:grid!important;bottom:auto!important;right:auto!important;box-shadow:0 3px 8px #1a2b303b,0 0 0 2px #ffffff7a!important}.visual-trainer-page .guided-map-scene .reference-aircraft b{transform:translate(-50%, -50%) rotate(var(--aircraft-label-counter,0deg)) scale(.82)!important;top:50%!important;left:-15px!important}.visual-trainer-page .guided-map-scene .target-aircraft b{transform:translate(50%, -50%) rotate(var(--aircraft-label-counter,0deg)) scale(1.47)!important;top:50%!important;left:auto!important;right:-30px!important}.visual-trainer-page .guided-map-scene .target-aircraft[style*="scale(0.5168)"] b{transform:translate(50%, -50%) rotate(var(--aircraft-label-counter,0deg)) scale(1.935)!important;right:-40px!important}.visual-trainer-page .guided-map-scene .target-aircraft[style*="scale(0.5984)"] b{transform:translate(50%, -50%) rotate(var(--aircraft-label-counter,0deg)) scale(1.671)!important;right:-34px!important}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(0deg)"]{--aircraft-label-counter:0deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(30deg)"]{--aircraft-label-counter:-30deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(60deg)"]{--aircraft-label-counter:-60deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(90deg)"]{--aircraft-label-counter:-90deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(120deg)"]{--aircraft-label-counter:-120deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(150deg)"]{--aircraft-label-counter:-150deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(180deg)"]{--aircraft-label-counter:-180deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(210deg)"]{--aircraft-label-counter:-210deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(240deg)"]{--aircraft-label-counter:-240deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(270deg)"]{--aircraft-label-counter:-270deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(300deg)"]{--aircraft-label-counter:-300deg}.visual-trainer-page .guided-map-scene .aircraft[style*="rotate(330deg)"]{--aircraft-label-counter:-330deg}@media (width<=680px){.visual-trainer-page .visual-map-scene{background-size:auto 100%!important}.visual-trainer-page .guided-map-scene .aircraft b{width:23px!important;height:23px!important}}.full-guides-library{padding-bottom:90px}.full-guides-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.full-guides-heading h1{letter-spacing:-.055em;max-width:760px;margin:8px 0 0;font-size:clamp(38px,4vw,58px);font-weight:570;line-height:1.02}.full-guides-heading p:not(.dashboard-kicker){color:#647582;max-width:760px;margin:18px 0 0;font-size:13px;line-height:1.75}.complete-guide-group{margin-top:64px}.complete-guide-group-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:70px;margin-bottom:22px;display:grid}.complete-guide-group-heading h2{letter-spacing:-.04em;max-width:700px;margin:8px 0 0;font-size:30px;line-height:1.12}.complete-guide-group-heading>p{color:#71808b;margin:0;font-size:11px;line-height:1.7}.complete-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.complete-guide-card{min-height:330px;box-shadow:inset 4px 0 var(--lime);background:#fff;border:1px solid #d0d8dc;flex-direction:column;padding:27px;display:flex}.complete-guide-group.support .complete-guide-card{box-shadow:inset 4px 0 #93a8b5}.complete-guide-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.complete-guide-card-top>span{color:#0798c7;letter-spacing:.08em;font-size:12px;font-weight:770}.complete-guide-card-top small{color:#6f7f8a;letter-spacing:.06em;text-transform:uppercase;background:#edf2f3;padding:7px 9px;font-size:8px;font-weight:700}.complete-guide-card-copy{margin-top:42px}.complete-guide-card-copy>span{color:#7c8a95;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.complete-guide-card h3{letter-spacing:-.035em;margin:9px 0 10px;font-size:25px}.complete-guide-card p{color:#667784;max-width:620px;margin:0;font-size:12px;line-height:1.7}.complete-guide-card-meta{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:28px;display:flex}.complete-guide-card-meta span{color:#75848f;text-transform:uppercase;background:#f0f3f4;padding:6px 8px;font-size:8px;font-weight:680}.complete-guide-card>a{color:#087fa9;border-top:1px solid #e0e5e7;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:17px;font-size:11px;font-weight:720;display:flex}.guide-detail-page{width:min(1220px,100% - 56px);margin-inline:auto;padding:34px 0 88px}.guide-detail-breadcrumb{color:#788792;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:680;display:flex}.guide-detail-breadcrumb a{color:#263b4b}.guide-detail-hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;margin-top:28px;padding:50px;display:grid}.guide-detail-hero .dashboard-label{color:#7e95a6}.guide-detail-hero h1{letter-spacing:-.06em;max-width:800px;margin:12px 0 0;font-size:clamp(44px,5vw,68px);font-weight:570;line-height:.98}.guide-detail-hero-copy>p{color:#a7bac7;max-width:760px;margin:21px 0 0;font-size:14px;line-height:1.75}.guide-detail-meta{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.guide-detail-meta span{color:#8fa4b4;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff24;padding:7px 9px;font-size:8px;font-weight:680}.guide-detail-actions{gap:9px;min-width:220px;display:grid}.guide-detail-notice{background:#fff5df;border-left:4px solid #d7a441;grid-template-columns:220px minmax(0,1fr);gap:30px;margin-top:14px;padding:18px 20px;display:grid}.guide-detail-notice.support{background:#e9f1f4;border-left-color:#7895a5}.guide-detail-notice strong{color:#735721;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.guide-detail-notice.support strong{color:#425f70}.guide-detail-notice span{color:#77694f;font-size:11px;line-height:1.6}.guide-detail-notice.support span{color:#5e7481}.guide-detail-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(38px,6vw,82px);margin-top:42px;display:grid}.guide-detail-toc{background:#f8faf9;border:1px solid #d4dce0;min-width:0;padding:22px;position:sticky;top:24px}.guide-detail-toc>span,.guide-detail-toc>div>span{color:#7d8b96;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:720}.guide-detail-toc nav{border-top:1px solid #dce2e5;margin-top:14px;display:grid}.guide-detail-toc nav a{color:#506573;border-bottom:1px solid #dce2e5;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:11px 0;font-size:10px;line-height:1.35;display:grid}.guide-detail-toc nav a:hover{color:#087fa9}.guide-detail-toc nav small{color:#0b9bcc;font-size:8px;font-weight:760}.guide-detail-toc>div{background:#eaf1f3;margin-top:22px;padding:15px}.guide-detail-toc>div p{color:#5f7481;margin:8px 0 0;font-size:9px;line-height:1.6}.guide-detail-article{width:min(850px,100%);min-width:0}.guide-prose-section{border-bottom:1px solid #d9e0e3;padding:5px 0 55px;scroll-margin-top:28px}.guide-prose-section+.guide-prose-section{padding-top:54px}.guide-section-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:25px;display:grid}.guide-section-heading>span{color:#0a9bc9;letter-spacing:.08em;font-size:11px;font-weight:780}.guide-section-heading small{color:#82909a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:720}.guide-section-heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(28px,3vw,38px);font-weight:580;line-height:1.05}.guide-prose-section>p,.guide-section-intro{color:#4f6472;margin:0 0 18px;font-size:14px;line-height:1.82}.guide-section-intro{max-width:760px;color:#687a86!important}.guide-format-box{border-left:4px solid var(--lime);background:var(--navy);color:#fff;grid-template-columns:170px minmax(0,1fr);gap:24px;margin-top:28px;padding:20px 22px;display:grid}.guide-format-box span{color:var(--lime);text-transform:uppercase;font-size:9px;font-weight:760}.guide-format-box p{color:#a9bbc7;margin:0;font-size:11px;line-height:1.65}.guide-concept-grid{border-top:1px solid #d4dce0;border-left:1px solid #d4dce0;grid-template-columns:1fr 1fr;display:grid}.guide-concept-grid>div{background:#fbfcfb;border-bottom:1px solid #d4dce0;border-right:1px solid #d4dce0;min-height:210px;padding:22px}.guide-concept-grid>div>span{color:#0b99c8;font-size:9px;font-weight:760}.guide-concept-grid h3,.guide-strategy-list h3,.guide-mistake-list h3,.guide-training-plan h3{letter-spacing:-.02em;margin:19px 0 0;font-size:16px;line-height:1.3}.guide-concept-grid p,.guide-strategy-list p,.guide-mistake-list p,.guide-training-plan p{color:#647683;margin:9px 0 0;font-size:12px;line-height:1.72}.guide-strategy-list{border-top:1px solid #d5dce0;margin:0;padding:0;list-style:none;display:grid}.guide-strategy-list li{border-bottom:1px solid #d5dce0;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:23px 0;display:grid}.guide-strategy-list li>span{background:var(--navy);width:39px;height:39px;color:var(--lime);place-content:center;font-size:9px;font-weight:760;display:grid}.guide-strategy-list h3{margin-top:0}.guide-check-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.guide-check-list li{color:#526875;background:#fbfcfc;border:1px solid #d5dde1;padding:16px 18px 16px 46px;font-size:12px;line-height:1.7;position:relative}.guide-check-list li:before{color:#26774d;content:"✓";background:#dff4e7;place-content:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:16px;left:17px}.guide-mistake-list{gap:10px;display:grid}.guide-mistake-list>div{background:#fff7f5;border-left:4px solid #ce665a;padding:22px}.guide-mistake-list h3{color:#8d4037;margin:0}.guide-mistake-list p strong{color:#344d5c}.guide-training-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-training-plan>div{background:#e8f3f5;min-height:210px;padding:23px}.guide-training-plan>div>span{color:#0c8db8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.guide-tip-grid{border-top:1px solid #d4dce0;border-left:1px solid #d4dce0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-tip-grid>div{background:#fbfcfb;border-bottom:1px solid #d4dce0;border-right:1px solid #d4dce0;grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:105px;padding:18px;display:grid}.guide-tip-grid span{color:#0b98c6;font-size:9px;font-weight:760}.guide-tip-grid p{color:#526875;margin:0;font-size:11px;line-height:1.65}.guide-faq-list{border-top:1px solid #d3dadd}.guide-faq-list details{background:#fff;border-bottom:1px solid #d3dadd}.guide-faq-list summary{cursor:pointer;color:#223947;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:18px;padding:19px 0;font-size:13px;font-weight:680;line-height:1.45;list-style:none;display:grid}.guide-faq-list summary::-webkit-details-marker{display:none}.guide-faq-list summary span{color:#607582;background:#edf2f3;place-content:center;width:27px;height:27px;font-size:16px;font-weight:500;display:grid}.guide-faq-list details[open] summary span{background:var(--lime);color:var(--ink);transform:rotate(45deg)}.guide-faq-list details>p{color:#607380;max-width:760px;margin:-2px 0 20px;padding-right:52px;font-size:12px;line-height:1.75}.guide-final-cta{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:54px;padding:34px;display:grid}.guide-final-cta h2{letter-spacing:-.04em;max-width:600px;margin:8px 0 0;font-size:28px}.guide-final-cta p{color:#94a9b8;max-width:620px;margin:11px 0 0;font-size:11px;line-height:1.7}.guide-final-cta .dashboard-label{color:#758c9e}.guide-next-nav{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.guide-next-nav a{background:#fff;border:1px solid #d3dade;align-content:center;gap:7px;min-height:86px;padding:17px 20px;display:grid}.guide-next-nav a:last-child{text-align:right}.guide-next-nav a>span{color:#82909a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.guide-next-nav strong{color:#27404f;font-size:11px}@media (width<=1100px){.guide-detail-hero{grid-template-columns:1fr}.guide-detail-actions{flex-wrap:wrap;min-width:0;display:flex}.guide-detail-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}}@media (width<=900px){.full-guides-heading,.complete-guide-group-heading,.guide-detail-layout,.complete-guide-grid{grid-template-columns:1fr}.guide-detail-page{width:min(100% - 36px,850px)}.guide-detail-toc{position:static}.guide-detail-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.guide-detail-toc>div{display:none}}@media (width<=680px){.guide-detail-breadcrumb{flex-direction:column;align-items:flex-start;gap:8px}.guide-detail-hero{padding:30px 24px}.guide-detail-hero h1{font-size:42px}.guide-detail-actions{display:grid}.guide-detail-notice,.guide-format-box,.guide-concept-grid,.guide-training-plan,.guide-tip-grid,.guide-final-cta,.guide-detail-toc nav{grid-template-columns:1fr}.guide-concept-grid,.guide-tip-grid{border-left:0}.guide-concept-grid>div,.guide-tip-grid>div{border-left:1px solid #d4dce0}.guide-strategy-list li{grid-template-columns:42px minmax(0,1fr);gap:13px}.guide-prose-section>p,.guide-section-intro{font-size:13px}.guide-next-nav{grid-template-columns:1fr}.guide-next-nav a:last-child{text-align:left}}#plan .guide-section-intro{color:#465e6c!important}#plan .guide-section-heading small{color:#5e7482}.guide-training-plan{gap:12px}.guide-training-plan>div{background:#fff;border:1px solid #c7d4da;min-height:210px;padding:24px 25px;box-shadow:inset 0 3px #24add8,0 8px 22px #0814210e}.guide-training-plan>div>span{background:var(--navy);width:fit-content;color:var(--lime);letter-spacing:.08em;align-items:center;padding:6px 9px;font-weight:800;display:inline-flex}.guide-training-plan h3{color:#102334;margin-top:23px;font-weight:630}.guide-training-plan p{color:#435b69}.guide-detail-backlinks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guide-detail-breadcrumb .guide-module-back{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:0;text-transform:none;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:730;transition:background .16s,transform .16s;display:inline-flex}.guide-detail-breadcrumb .guide-module-back:hover{background:#17344e;transform:translateY(-1px)}.guide-detail-breadcrumb .guide-library-link{color:#506573;letter-spacing:0;text-transform:none;font-size:11px;font-weight:680}.guide-detail-breadcrumb .guide-library-link:hover{color:#087fa9}.performance-v2{gap:26px;padding-bottom:52px;display:grid}.performance-v2 .workspace-note{margin:0}.performance-v2-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding:8px 0 2px;display:flex}.performance-v2-heading h1{letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(38px,4vw,58px);line-height:1}.performance-v2-heading p{color:#667586;max-width:700px;margin:0;font-size:14px;line-height:1.65}.performance-readiness-card{color:#fff;background:#0b1727;border:1px solid #dce3e7;min-width:220px;padding:20px 22px}.performance-readiness-card>span,.performance-kpi>span,.performance-mini-stat>span,.performance-chart-head span,.performance-insight>span,.performance-breakdown-copy>span{color:#8493a3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.performance-readiness-card strong{color:#d8ff60;margin-top:7px;font-size:36px;font-weight:700;line-height:1;display:block}.performance-readiness-card small{color:#bac6d1;margin-top:9px;font-size:13px;line-height:1.4;display:block}.performance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.performance-kpi{background:#fff;border:1px solid #dce3e7;min-height:142px;padding:20px}.performance-kpi strong{letter-spacing:-.04em;margin-top:18px;font-size:29px;display:block}.performance-kpi p{color:#758292;margin:7px 0 0;font-size:13px;line-height:1.45}.performance-mini-stat-grid{background:#fff;border:1px solid #dce3e7;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.performance-mini-stat{border-right:1px solid #e4e9ec;min-height:94px;padding:16px 18px}.performance-mini-stat:last-child{border-right:0}.performance-mini-stat strong{letter-spacing:-.025em;margin-top:9px;font-size:20px;display:block}.performance-mini-stat small{color:#83909c;margin-top:4px;font-size:12px;display:block}.performance-chart-card,.performance-secondary-card,.performance-insight{background:#fff;border:1px solid #dce3e7}.performance-chart-card{padding:24px 24px 20px}.performance-chart-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.performance-chart-head h2,.performance-secondary-card h2,.performance-insight h2{letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.performance-chart-head>div:last-child{text-align:right}.performance-chart-head>div:last-child strong{font-size:22px;display:block}.performance-chart-head>div:last-child small{color:#7b8997;margin-top:4px;font-size:12px;display:block}.performance-line-chart{height:270px;margin-top:24px;padding-left:46px;position:relative}.performance-line-y{color:#8b97a3;text-align:right;flex-direction:column;justify-content:space-between;width:38px;font-size:12px;display:flex;position:absolute;inset:0 auto 30px 0}.performance-line-svg{width:calc(100% - 46px);height:calc(100% - 30px);position:absolute;inset:0 0 30px 46px;overflow:visible}.performance-line-grid{stroke:#e8edef;stroke-width:.55px}.performance-line-path{fill:none;stroke:#159fcf;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.performance-line-area{fill:#159fcf12}.performance-line-point{fill:#fff;stroke:#0b1727;stroke-width:1.4px}.performance-line-point.latest{fill:#d8ff60;stroke:#0b1727}.performance-line-x{color:#798694;grid-template-columns:repeat(8,1fr);font-size:12px;display:grid;position:absolute;bottom:0;left:46px;right:0}.performance-line-x span{text-align:center}.performance-chart-empty{color:#7b8997;border:1px dashed #d9e1e5;place-items:center;height:210px;margin-top:20px;font-size:13px;display:grid}.performance-secondary-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.performance-secondary-card{min-height:310px;padding:22px}.performance-secondary-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.performance-secondary-head p{color:#7b8997;max-width:400px;margin:6px 0 0;font-size:13px;line-height:1.5}.performance-activity-chart{border-bottom:1px solid #e2e8eb;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;height:190px;margin-top:22px;padding-top:12px;display:grid}.performance-activity-day{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:9px;height:100%;display:grid}.performance-activity-day>div{justify-content:center;align-items:end;height:100%;display:flex}.performance-activity-day i{background:#b8dbe6;border-radius:3px 3px 0 0;width:min(30px,72%);min-height:3px;display:block}.performance-activity-day.active i{background:#159fcf}.performance-activity-day span{color:#687787;font-size:12px;line-height:1.2}.performance-activity-day span small{color:#9aa5ae;margin-top:2px;font-size:12px;display:block}.performance-activity-day b{color:#526171;font-size:12px;font-weight:650;position:absolute;transform:translateY(-8px)}.performance-breakdown{grid-template-columns:150px 1fr;align-items:center;gap:26px;min-height:220px;margin-top:14px;display:grid}.performance-donut{background:conic-gradient(#d8ff60 0 var(--correct), #ff9d88 var(--correct) var(--incorrect), #cbd5dc var(--incorrect) 100%);border-radius:50%;width:150px;height:150px;position:relative}.performance-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.performance-donut-center{z-index:2;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.performance-donut-center strong{letter-spacing:-.04em;font-size:25px}.performance-donut-center small{color:#7d8995;margin-top:2px;font-size:12px}.performance-breakdown-copy{gap:12px;display:grid}.performance-breakdown-row{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:13px;display:grid}.performance-breakdown-row i{border-radius:50%;width:9px;height:9px}.performance-breakdown-row.correct i{background:#b9dc48}.performance-breakdown-row.incorrect i{background:#ff9d88}.performance-breakdown-row.missed i{background:#cbd5dc}.performance-breakdown-row span{color:#667586}.performance-breakdown-row strong{font-size:13px}.performance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-insight{align-content:start;min-height:230px;padding:24px;display:grid}.performance-insight.focus{color:#fff;background:#0b1727}.performance-insight.focus>span,.performance-insight.focus p{color:#aab8c4}.performance-insight h2{margin-top:10px;font-size:25px}.performance-insight p{color:#6f7e8c;margin:11px 0 0;font-size:13px;line-height:1.6}.performance-insight-metric{border-top:1px solid #7d8c9a38;justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding-top:18px;display:flex}.performance-insight-metric span{color:#81909d;font-size:12px}.performance-insight-metric strong{font-size:21px}.performance-insight a{justify-content:space-between;gap:20px;margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.performance-insight.focus a{color:#d8ff60}.performance-v2 .dashboard-section{margin:0}.performance-v2 .performance-module-list,.performance-v2 .performance-recent-grid{margin-top:16px}@media (width<=1180px){.performance-mini-stat-grid{grid-template-columns:repeat(3,1fr)}.performance-mini-stat:nth-child(3){border-right:0}.performance-mini-stat:nth-child(-n+3){border-bottom:1px solid #e4e9ec}}@media (width<=960px){.performance-v2-heading{flex-direction:column;align-items:stretch}.performance-readiness-card{min-width:0}.performance-kpi-grid{grid-template-columns:repeat(2,1fr)}.performance-secondary-grid,.performance-insight-grid{grid-template-columns:1fr}}@media (width<=680px){.performance-v2{gap:18px}.performance-kpi-grid,.performance-mini-stat-grid{grid-template-columns:1fr 1fr}.performance-mini-stat,.performance-mini-stat:nth-child(3){border-bottom:1px solid #e4e9ec;border-right:1px solid #e4e9ec}.performance-mini-stat:nth-child(2n){border-right:0}.performance-mini-stat:nth-last-child(-n+2){border-bottom:0}.performance-line-chart{height:235px;padding-left:34px}.performance-line-svg{width:calc(100% - 34px);left:34px}.performance-line-x{left:34px}.performance-line-y{width:28px}.performance-line-x span:nth-child(2n){visibility:hidden}.performance-breakdown{grid-template-columns:1fr;justify-items:center}.performance-breakdown-copy{width:100%}}@media (width<=480px){.performance-kpi-grid,.performance-mini-stat-grid{grid-template-columns:1fr}.performance-mini-stat,.performance-mini-stat:nth-child(2n),.performance-mini-stat:nth-child(3),.performance-mini-stat:nth-last-child(-n+2){border-bottom:1px solid #e4e9ec;border-right:0}.performance-mini-stat:last-child{border-bottom:0}.performance-chart-card,.performance-secondary-card,.performance-insight{padding:18px}.performance-chart-head{flex-direction:column}.performance-chart-head>div:last-child{text-align:left}}.guided-difficulty-select{gap:12px;margin:22px 0 4px;display:grid}.guided-difficulty-select>span{color:#607382;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.guided-difficulty-select>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guided-difficulty-select button{color:#0b1727;min-height:112px;font:inherit;text-align:left;cursor:pointer;background:#f7f9f9;border:1px solid #c9d4da;border-radius:8px;align-content:start;gap:8px;padding:16px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.guided-difficulty-select button:hover{border-color:#8ea2ad}.guided-difficulty-select button.active{background:#fff;border-color:#0b1727;box-shadow:inset 0 0 0 1px #0b1727}.guided-difficulty-select button strong{letter-spacing:-.02em;font-size:16px;font-weight:720}.guided-difficulty-select button small{color:#657684;font-size:12px;line-height:1.5}.guided-difficulty-select button.active strong:after{content:"Selected";color:#078ebd;letter-spacing:.05em;text-transform:uppercase;margin-left:9px;font-size:12px;font-weight:760;display:inline-block}@media (width<=760px){.guided-difficulty-select>div{grid-template-columns:1fr}.guided-difficulty-select button{min-height:0}}.training-question{text-align:left;align-content:start;gap:7px;margin:0 0 18px;display:grid}.training-question>span{color:#078ebd;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.training-question h2{color:#0b1727;letter-spacing:-.018em;text-align:left;max-width:none;margin:0;font-size:clamp(18px,1.8vw,21px);font-weight:650;line-height:1.28}.training-question.dark>span{color:#78d4ec}.training-question.dark h2{color:#fff}.position-grid-panel>.training-question{margin-bottom:18px}.difference-input-panel>.training-question{margin-bottom:16px}.audio-answer-panel>.training-question{margin-bottom:18px}.audio-answer-panel:has(>.training-question) .audio-target{padding-top:22px}.radar-question-panel{background:#081421;border:1px solid #173d51;margin-top:10px;padding:20px}.radar-question-panel .training-question{margin-bottom:16px}.radar-question-panel .radar-keypad{margin-top:0}.memory-recall:has(>.training-question){place-content:initial;align-content:start;padding:34px}.memory-recall>.training-question{align-items:initial;justify-content:initial;text-align:left;gap:7px;margin:0 0 24px;display:grid}.value-guided-presentation:has(>.training-question){place-content:initial;text-align:left;grid-template-rows:auto minmax(120px,1fr) auto;align-content:stretch}.value-guided-presentation>.training-question{margin-bottom:0}.value-guided-presentation>.value-equation-display{align-self:center}.value-guided-presentation>p{text-align:center;align-self:end}@media (width<=700px){.training-question h2{font-size:19px}:is(.radar-question-panel,.memory-recall:has(>.training-question)){padding:22px}}.training-exit-dock{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #c7d2d8;align-items:center;gap:11px;max-width:min(470px,100vw - 28px);padding:7px 8px 7px 13px;display:flex;position:fixed;bottom:8px;right:14px;box-shadow:0 12px 30px #08142124}.training-exit-dock>div{gap:1px;display:grid}.training-exit-dock strong{color:#0b1727;font-size:11px;font-weight:720;line-height:1.2}.training-exit-dock span{color:#657584;font-size:10px;line-height:1.2}.training-exit-dock>button{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#0b1727;border:0;flex:none;padding:0 14px;font-size:10px;font-weight:720}.training-exit-dock>button:hover{background:#17344e}.training-exit-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050f198f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.training-exit-modal{background:#fff;border:1px solid #cbd4d9;width:min(500px,100%);padding:36px;box-shadow:0 30px 80px #050f1947}.training-exit-modal .dashboard-label{color:#a5443a}.training-exit-modal h2{color:#0b1727;letter-spacing:-.04em;margin:10px 0 0;font-size:32px;font-weight:620}.training-exit-modal p{color:#657584;margin:16px 0 0;font-size:14px;line-height:1.65}.training-exit-modal>div{gap:10px;margin-top:28px;display:flex}.training-exit-modal>div .button{flex:1}@media (width<=680px){.training-exit-dock{max-width:none;bottom:8px;left:8px;right:8px}.training-exit-dock span{display:none}.training-exit-dock>button{margin-left:auto}.training-exit-modal{padding:28px 22px}.training-exit-modal>div{flex-direction:column}}.difference-exam-page{background:#eef1f2;min-height:100vh}.difference-exam-shell{grid-template-rows:auto 1fr auto;align-items:center;width:min(980px,100% - 48px);min-height:calc(100vh - 58px);margin:0 auto;padding:34px 0 26px;display:grid}.difference-exam-status{color:#617180;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ccd5da;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:12px;font-weight:720;display:flex}.difference-exam-status strong{color:#0b1727;letter-spacing:-.02em;font-size:20px;font-weight:680}.difference-exam-digit{aspect-ratio:1.35;background:#fff;border:1px solid #c8d1d6;place-content:center;justify-self:center;width:min(620px,82vw);display:grid;box-shadow:0 18px 48px #08142112}.difference-exam-digit strong{color:#0b1727;letter-spacing:-.08em;font-size:clamp(150px,24vw,260px);font-weight:520;line-height:.85}.difference-exam-digit.lead-in{background:#081421;border-color:#1b3447}.difference-exam-digit.lead-in strong{color:#fff}.difference-exam-hint{color:#788794;letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.difference-round-break{place-content:center;justify-items:start;width:min(700px,100% - 48px);min-height:calc(100vh - 58px);margin:0 auto;display:grid}.difference-round-break>span{color:#078ebd;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:760}.difference-round-break h1{color:#0b1727;letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(38px,6vw,62px);font-weight:560}.difference-round-break p{color:#647587;max-width:520px;margin:18px 0 30px;font-size:15px;line-height:1.7}@media (width<=680px){.difference-exam-shell{width:min(100% - 30px,980px);padding-top:24px}.difference-exam-digit{aspect-ratio:1;width:min(100%,560px)}.difference-exam-status strong{font-size:18px}}.personality-exam-page{background:#eef1f2;min-height:100vh}.personality-exam-shell{width:min(980px,100% - 48px);margin:0 auto;padding:28px 0 42px}.personality-exam-status{border-bottom:1px solid #cbd4da;justify-content:space-between;align-items:end;min-height:58px;padding-bottom:16px;display:flex}.personality-exam-status>div{gap:9px;width:min(520px,66%);display:grid}.personality-exam-status span,.personality-exam-status small{color:#657584;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.personality-exam-status i{background:#d7dfe3;height:5px;overflow:hidden}.personality-exam-status i b{background:#079dcd;height:100%;display:block}.personality-groups{gap:22px;margin-top:26px;display:grid}.personality-group{background:#fff;border:1px solid #c7d1d7}.personality-group-head,.personality-statement{grid-template-columns:74px 74px 1fr;align-items:stretch;display:grid}.personality-group-head{color:#fff;background:#081421;border-bottom:1px solid #c7d1d7;min-height:46px}.personality-group-head span,.personality-group-head strong{letter-spacing:.08em;text-transform:uppercase;place-content:center;font-size:12px;font-weight:760;display:grid}.personality-group-head span{color:#d8ff60;border-right:1px solid #2a4151}.personality-group-head strong{color:#dce5eb;justify-content:start;padding:0 20px}.personality-statement{border-bottom:1px solid #d8dfe3;min-height:76px}.personality-statement:last-child{border-bottom:0}.personality-statement label{cursor:pointer;border-right:1px solid #d8dfe3;place-content:center;display:grid}.personality-statement input{opacity:0;width:1px;height:1px;position:absolute}.personality-statement label span{background:#fff;border:2px solid #a7b5bd;border-radius:50%;width:24px;height:24px;display:block}.personality-statement input:checked+span{border:7px solid #079dcd}.personality-statement label:has(input:focus-visible) span{outline-offset:3px;outline:2px solid #0b1727}.personality-statement p{color:#20333f;align-self:center;margin:0;padding:17px 20px;font-size:15px;line-height:1.55}.personality-next{border-top:1px solid #cbd4da;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding-top:22px;display:flex}.personality-next p{color:#657584;max-width:650px;margin:0;font-size:13px;line-height:1.6}.personality-next .button{min-width:160px}.personality-summary h1{max-width:720px}@media (width<=680px){.personality-exam-shell{width:min(100% - 30px,980px)}.personality-exam-status{flex-direction:column;align-items:start;gap:12px}.personality-exam-status>div{width:100%}.personality-group-head,.personality-statement{grid-template-columns:54px 54px 1fr}.personality-group-head strong,.personality-statement p{padding-left:14px;padding-right:14px}.personality-next{flex-direction:column;align-items:stretch}.personality-next .button{width:100%}}.radar-exam-page{background:#eef1f2;min-height:100vh}.radar-exam-shell{width:min(1040px,100% - 48px);margin:0 auto;padding:28px 0 36px}.radar-exam-status{color:#667785;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #cbd4da;justify-content:space-between;align-items:center;min-height:48px;font-size:12px;font-weight:720;display:flex}.radar-exam-status strong{color:#0b1727;letter-spacing:-.02em;font-size:20px;font-weight:680}.radar-exam-content{gap:18px;margin-top:22px;display:grid}.radar-exam-screen{background:#07131e;border:1px solid #1b3447;width:100%;min-height:610px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000080}.radar-exam-screen .airspace-grid{opacity:.08;background-image:linear-gradient(#6f8796 1px,#0000 1px),linear-gradient(90deg,#6f8796 1px,#0000 1px);background-size:54px 54px}.radar-exam-target{z-index:3;color:#f5f8f9;background:#0d2433;border:2px solid #dce8ed;border-radius:50%;place-content:center;width:38px;height:38px;display:grid;position:absolute;transform:translate(-50%,-50%)}.radar-exam-target strong{font-size:16px;font-weight:760;line-height:1}.radar-exam-target.removed{opacity:0}.radar-exam-math{background:#fff;border:1px solid #c7d1d7;grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:22px;padding:22px 26px;display:grid}.radar-exam-math>strong{color:#0b1727;letter-spacing:-.04em;font-size:clamp(26px,4vw,38px);font-weight:590}.radar-exam-math>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.radar-exam-math span{background:#f4f6f6;border:1px solid #c7d1d7;grid-template-columns:34px 1fr;align-items:center;min-height:48px;display:grid}.radar-exam-math i{color:#078ebd;border-right:1px solid #c7d1d7;place-content:center;height:100%;font-size:12px;font-style:normal;font-weight:800;display:grid}.radar-exam-math b{color:#0b1727;text-align:center;padding:0 8px;font-size:14px;font-weight:680}.radar-part-break{place-content:center;justify-items:start;width:min(760px,100% - 48px);min-height:calc(100vh - 58px);margin:0 auto;display:grid}.radar-part-break>span{color:#078ebd;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:760}.radar-part-break h1{color:#0b1727;letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(38px,6vw,62px);font-weight:560;line-height:1.02}.radar-part-break p{color:#647587;max-width:620px;margin:18px 0 24px;font-size:15px;line-height:1.7}.radar-section-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-bottom:26px;display:grid}.radar-section-result>div{background:#fff;border:1px solid #cbd4da;gap:5px;padding:16px 18px;display:grid}.radar-section-result span{color:#6b7b88;font-size:12px;font-weight:700}.radar-section-result strong{color:#0b1727;font-size:24px;font-weight:650}.radar-section-actions{flex-wrap:wrap;gap:10px;display:flex}.radar-section-actions .button{min-height:48px}@media (width<=780px){.radar-exam-shell{width:min(100% - 30px,1040px)}.radar-exam-screen{min-height:520px}.radar-exam-math{grid-template-columns:1fr}.radar-exam-math>div{grid-template-columns:repeat(2,1fr)}.radar-section-result{grid-template-columns:1fr}.radar-section-actions{width:100%;display:grid}}.reading-exam-page{background:#eef1f2;min-height:100vh}.reading-exam-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 42px}.reading-exam-status{border-bottom:1px solid #cbd4da;justify-content:space-between;align-items:center;min-height:54px;display:flex}.reading-exam-status>div{gap:9px;width:min(600px,72%);display:grid}.reading-exam-status span{color:#657584;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720}.reading-exam-status i{background:#d7dfe3;height:5px;overflow:hidden}.reading-exam-status i b{background:#079dcd;height:100%;display:block}.reading-exam-status>strong{color:#0b1727;font-size:20px;font-weight:680}.reading-exam-status>strong.urgent{color:#b44135}.reading-exam-card{background:#fff;border:1px solid #c7d1d7;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:640px;margin-top:24px;display:grid}.reading-exam-passage{border-right:1px solid #c7d1d7;padding:38px 42px}.reading-exam-passage>span{color:#078ebd;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:760}.reading-exam-passage h1{color:#0b1727;letter-spacing:-.045em;max-width:650px;margin:14px 0 30px;font-size:clamp(28px,4vw,40px);font-weight:570;line-height:1.08}.reading-exam-passage p{color:#263846;max-width:720px;margin:0 0 20px;font-size:15px;line-height:1.78}.reading-exam-question{background:#f8f9f9;padding:38px 34px}.reading-exam-question h2{color:#0b1727;letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(24px,3vw,34px);font-weight:580;line-height:1.12}.reading-exam-question>div{gap:10px;display:grid}.reading-exam-question button{color:#0b1727;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d1d7;grid-template-columns:42px 1fr;align-items:stretch;padding:0;display:grid}.reading-exam-question button:hover:not(:disabled){border-color:#079dcd;box-shadow:inset 3px 0 #079dcd}.reading-exam-question button>span{color:#078ebd;background:#eef2f3;border-right:1px solid #c7d1d7;place-content:center;font-size:13px;font-weight:780;display:grid}.reading-exam-question button>strong{align-self:center;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.5}.reading-exam-question>small{color:#7a8994;margin-top:18px;font-size:12px;display:block}@media (width<=900px){.reading-exam-shell{width:min(100% - 30px,1180px)}.reading-exam-card{grid-template-columns:1fr}.reading-exam-passage{border-bottom:1px solid #c7d1d7;border-right:0}}.logical-exam-page{background:#eef1f2;min-height:100vh}.logical-exam-shell{width:min(1060px,100% - 48px);margin:0 auto;padding:28px 0 42px}.logical-exam-status{border-bottom:1px solid #cbd4da;justify-content:space-between;align-items:center;min-height:54px;display:flex}.logical-exam-status>div{gap:9px;width:min(520px,70%);display:grid}.logical-exam-status span{color:#657584;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720}.logical-exam-status i{background:#d7dfe3;height:5px;overflow:hidden}.logical-exam-status i b{background:#079dcd;height:100%;display:block}.logical-exam-status>strong{color:#0b1727;font-size:20px;font-weight:680}.logical-exam-status>strong.urgent{color:#b44135}.logical-exam-card{background:#fff;border:1px solid #c7d1d7;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);min-height:590px;margin-top:24px;display:grid}.logical-exam-scenario{color:#fff;background:#081421;border-right:1px solid #c7d1d7;padding:34px}.logical-exam-scenario>span{color:#d8ff60;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:760}.logical-exam-scenario>p{color:#dce5eb;margin:20px 0 28px;font-size:16px;line-height:1.65}.logical-exam-scenario>div{border-top:1px solid #ffffff1f;display:grid}.logical-exam-scenario>div p{color:#aebfcb;border-bottom:1px solid #ffffff1f;grid-template-columns:30px 1fr;align-items:start;gap:12px;margin:0;padding:16px 0;font-size:14px;line-height:1.55;display:grid}.logical-exam-scenario i{color:#6fd1eb;border:1px solid #355166;place-content:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:720;display:grid}.logical-exam-question{padding:40px}.logical-exam-question h1{color:#0b1727;letter-spacing:-.045em;max-width:620px;margin:0 0 32px;font-size:clamp(28px,4vw,42px);font-weight:570;line-height:1.08}.logical-exam-question>div{gap:10px;display:grid}.logical-exam-question button{color:#0b1727;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d1d7;grid-template-columns:44px 1fr;align-items:stretch;padding:0;display:grid}.logical-exam-question button:hover:not(:disabled){border-color:#079dcd;box-shadow:inset 3px 0 #079dcd}.logical-exam-question button:disabled{cursor:default}.logical-exam-question button>span{color:#078ebd;background:#f1f4f5;border-right:1px solid #c7d1d7;place-content:center;font-size:13px;font-weight:780;display:grid}.logical-exam-question button>strong{align-self:center;padding:14px 18px;font-size:14px;font-weight:610;line-height:1.45}.seating-trainer-page .seating-workspace:has(.logic-exercise){grid-template-rows:auto auto minmax(330px,1fr);grid-template-columns:.92fr 1.08fr;align-items:stretch;display:grid}.seating-trainer-page .seating-workspace:has(.logic-exercise)>.trainer-statusbar{grid-column:1/-1}.seating-trainer-page .question-copy{z-index:1;background:#081421;border-top:1px solid #cbd4d9;border-right:1px solid #cbd4d9;grid-area:2/2;align-content:start;gap:7px;margin:24px 0 0;padding:36px 30px 18px;display:grid}.seating-trainer-page .question-copy:before{color:#78d4ec;content:"Question";letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:760}.seating-trainer-page .question-copy>span{display:none}.seating-trainer-page .question-copy h2{color:#fff;letter-spacing:-.018em;text-align:left;max-width:none;margin:0;padding:0;font-size:clamp(18px,1.8vw,21px);font-weight:650;line-height:1.28}.seating-trainer-page .logic-exercise{display:contents}.seating-trainer-page .logic-exercise>.logic-rule-card{border:1px solid #cbd4d9;border-right-color:#d8dee1;grid-area:2/1/4;min-height:460px;margin-top:24px}.seating-trainer-page .logic-exercise>.logic-options{background:#081421;border-bottom:1px solid #cbd4d9;border-right:1px solid #cbd4d9;grid-area:3/2;align-content:start;min-height:330px;padding:8px 30px 30px}.seating-trainer-page .answer-feedback{grid-column:1/-1}.seating-trainer-page .answer-feedback p{white-space:pre-line;line-height:1.65}@media (width<=780px){.logical-exam-shell{width:min(100% - 30px,1060px)}.logical-exam-card{grid-template-columns:1fr}.logical-exam-scenario{border-bottom:1px solid #c7d1d7;border-right:0}.logical-exam-question{padding:28px 20px}.seating-trainer-page .seating-workspace:has(.logic-exercise){grid-template-rows:auto;grid-template-columns:1fr}.seating-trainer-page .question-copy{border-top:0;border-left:1px solid #cbd4d9;grid-area:3/1;margin:0;padding:24px 22px 14px}.seating-trainer-page .question-copy h2{font-size:20px}.seating-trainer-page .logic-exercise>.logic-rule-card{border-bottom:0;border-right:1px solid #cbd4d9;grid-area:2/1;min-height:0;margin-top:24px}.seating-trainer-page .logic-exercise>.logic-options{border-left:1px solid #cbd4d9;grid-area:4/1;min-height:0;padding:10px 22px 24px}.seating-trainer-page .answer-feedback{grid-row:5}}.value-assignment-exam-page{background:#eef1f2;min-height:100vh}.value-exam-shell{grid-template-rows:auto 1fr auto;align-items:center;width:min(960px,100% - 48px);min-height:calc(100vh - 58px);margin:0 auto;padding:34px 0 26px;display:grid}.value-exam-status{color:#657584;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #cbd4da;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:12px;font-weight:720;display:flex}.value-exam-status strong{color:#0b1727;letter-spacing:-.02em;font-size:20px;font-weight:680}.value-flash-card,.value-recall-card{background:#fff;border:1px solid #c7d1d7;place-content:center;justify-self:center;width:min(650px,84vw);min-height:410px;display:grid;box-shadow:0 18px 48px #08142112}.value-flash-card{text-align:center;padding:50px}.value-equation-display{color:#0b1727;letter-spacing:-.055em;text-align:center;font-size:clamp(42px,7vw,76px);font-weight:560;line-height:1.08}.value-recall-card>div strong,.value-recall-card>div span{place-content:center;width:112px;height:112px;font-size:58px;font-weight:600;line-height:1;display:grid}.value-recall-card>div strong{color:#d8ff60;background:#081421}.value-recall-card>div i{color:#78909f;font-size:34px;font-style:normal;font-weight:520}.value-recall-card{gap:34px;padding:48px}.value-recall-card>div{justify-content:center;align-items:center;gap:28px;display:flex}.value-recall-card>div span{color:#7a8c98;background:#eef2f3;border:1px solid #c7d1d7}.value-recall-card form{width:min(360px,100%);margin:0 auto;display:flex}.value-recall-card input{color:#0b1727;width:100%;min-width:0;height:58px;font:inherit;text-align:center;background:#fff;border:1px solid #afbec7;border-right:0;outline:none;padding:0 18px;font-size:24px;font-weight:650}.value-recall-card input:focus{border-color:#079dcd;box-shadow:inset 0 0 0 1px #079dcd}.value-recall-card button{color:#fff;min-width:110px;font:inherit;background:#081421;border:0;font-size:12px;font-weight:700}.value-recall-card button:disabled{background:#a5adb5}.value-exam-hint{color:#788794;letter-spacing:.07em;text-align:center;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.value-difficulty-select{gap:12px;display:grid}.value-difficulty-select>span{color:#748493;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.value-difficulty-select>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.value-difficulty-select button{color:#0b1727;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1dbe0;gap:8px;min-height:116px;padding:18px;display:grid}.value-difficulty-select button:hover,.value-difficulty-select button.active{border-color:#0b1727;box-shadow:inset 0 0 0 1px #0b1727}.value-difficulty-select button.active{background:#f5f8f4}.value-difficulty-select strong{font-size:16px}.value-difficulty-select small{color:#667886;font-size:12px;line-height:1.5}.value-guided-presentation{color:#fff;text-align:center;background:#071c2a;border:1px solid #173d51;place-content:center;gap:30px;min-height:430px;margin-top:24px;padding:50px;display:grid}.value-guided-presentation .value-equation-display{color:#fff;font-size:clamp(38px,6vw,64px)}.value-guided-presentation p{color:#91a8b7;max-width:560px;margin:0 auto;font-size:14px;line-height:1.7}.memory-recall-feedback{transition:border-color .14s,box-shadow .14s}.memory-recall-feedback.correct{border-color:#9bcab0;box-shadow:inset 4px 0 #3a9e6a}.memory-recall-feedback.wrong{border-color:#e1aaa4;box-shadow:inset 4px 0 #c8594f}.memory-recall-feedback.correct>div:not(.memory-feedback-row) b{color:#317f58;background:#eef8f1;border-color:#9bcab0}.memory-recall-feedback.wrong>div:not(.memory-feedback-row) b{color:#a5443a;background:#fff2f0;border-color:#e1aaa4}.memory-recall>.memory-feedback-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;width:min(390px,100vw - 80px);margin:38px auto 0;display:grid}.memory-feedback-row p{color:#667886;background:#f8faf9;border:1px solid #bdc8ce;border-right:0;align-items:center;min-height:54px;margin:0;padding:7px 14px;font-size:11px;line-height:1.35;display:flex}.memory-feedback-row button{color:#fff;min-width:137px;min-height:54px;font:inherit;cursor:pointer;background:#0b1727;border:0;padding:0 18px;font-size:9px;font-weight:700}.memory-feedback-row button:focus-visible{outline-offset:2px;outline:2px solid #079dcd}@media (width<=760px){.value-difficulty-select>div{grid-template-columns:1fr}}@media (width<=680px){.value-exam-shell{width:min(100% - 30px,960px);padding-top:24px}.value-flash-card,.value-recall-card{width:min(100%,600px);min-height:390px;padding:30px 20px}.value-equation-display{font-size:38px}.value-recall-card>div strong,.value-recall-card>div span{width:82px;height:82px;font-size:42px}.value-recall-card>div{gap:15px}.memory-recall>.memory-feedback-row{grid-template-columns:1fr}.memory-feedback-row p{border-bottom:0;border-right:1px solid #bdc8ce}.memory-feedback-row button{width:100%}}:is(.visual-trainer-page:has(.visual-session-meta) .visual-answer-button.correct,.visual-trainer-page:has(.visual-session-meta) .visual-answer-button.wrong){color:#102838;background:#f9faf9;border-color:#cad3d7}
