.va{--va-deep:#06121b;--va-elevated:#0a1f33;--va-panel:#0a2233;--va-cinema:#04101a;--va-action:#39d0ff;--va-data:#3bff9e;--va-ivory:#f2f6f9;--va-support:#93a5b4;--va-warning:#ffb03b;--va-paper:#efeae0;--va-paper-ink:#1a2530;--va-on-action:#04141b;--va-card:#0d2536;--va-field:#0a1e2c;--va-border:#294455;--va-trigger-border:#466174;--va-rule-15:#f2f6f926;--va-rule-20:#f2f6f933;--va-paper-meta:#58513f;--va-paper-support:#3a4550;--va-font-ui:Arial,Helvetica,sans-serif;--va-font-mono:ui-monospace,Menlo,monospace;color-scheme:dark}:root:has(.va-root){background:#06121b;color-scheme:dark}:root:has(.va-root) body{margin:0;background:#06121b}html.va-app{overflow-x:hidden;overscroll-behavior-x:none;background:var(--va-deep,#06121b)}html.va-app body{margin:0;background:#06121b;color:#f2f6f9}body.va-scroll-lock{overflow:hidden}.va{background:var(--va-deep);color:var(--va-ivory);font-family:var(--va-font-ui);-webkit-font-smoothing:antialiased;min-height:100vh}.va.va-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;font-size:14px;color:var(--va-support)}.va.va-loading:before{content:"";width:40px;height:40px;border:3px solid var(--va-rule-20);border-top-color:var(--va-action);border-radius:50%;animation:va-spin 1s linear infinite}.va *,.va :after,.va :before{box-sizing:border-box}.va button{cursor:pointer;font-family:inherit}.va a,.va button{-webkit-tap-highlight-color:transparent}.va button:disabled{cursor:default}.va a:focus-visible,.va button:focus-visible{outline:2px solid var(--va-action);outline-offset:5px}.va .va-site{max-width:1680px;margin:auto;position:relative;isolation:isolate}.va .va-backdrop{position:absolute;inset:0 0 auto;height:630px;z-index:-1;pointer-events:none;opacity:.22;background:linear-gradient(90deg,#06121b 20%,#06121b88 65%,#06121b66),linear-gradient(0deg,#06121b,transparent 80%),url(/images/aviation-blue-hour.webp) right 36%/cover no-repeat}.va .header{height:108px;margin:0 64px;border-bottom:1px solid var(--va-rule-15);justify-content:space-between;gap:30px}.va .header,.va .wordmark{display:flex;align-items:center}.va .wordmark{gap:12px;text-align:left;font-size:24px;line-height:.86;letter-spacing:-1px;font-weight:700;color:var(--va-ivory)}.va .wordmark>svg{width:29px;height:29px;stroke-width:2.4;color:var(--va-action)}.va .wordmark-bottom{display:block}.va .brand-period{color:var(--va-action)}.va .header nav{display:flex;align-items:center;gap:25px;margin-left:65px;margin-right:auto;font-size:14px}.va .header nav button{height:108px;position:relative;color:var(--va-ivory)}.va .header nav button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--va-action)}.va .nav-divider{height:15px;width:1px;background:#3b4a59}.va .nav-description{font:10px var(--va-font-mono);letter-spacing:1.2px;color:#6b849d}.va .account{display:flex;align-items:center;gap:20px}.va .account-badge{display:block;min-height:44px;padding:0 4px;font-size:13px;line-height:1.25;color:var(--va-ivory);text-align:right;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va .account-badge span{display:block;margin-top:3px;font:10px var(--va-font-mono);letter-spacing:1px;color:var(--va-support)}.va .account-badge:hover{color:var(--va-action)}.va .upgrade-nav{display:flex;align-items:center;gap:7px;border:1px solid var(--va-action);border-radius:6px;padding:10px 12px;font-size:13px;min-height:44px;background:var(--va-action);color:var(--va-on-action)}.va main{padding:48px 64px 0}.va footer{display:flex;justify-content:space-between;align-items:center;margin:0 64px;padding:26px 0;font:9px var(--va-font-mono);letter-spacing:1px;color:var(--va-support)}.va footer svg{color:#8fa1b4}.va .footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:40px 64px 0;padding-top:18px;border-top:1px solid var(--va-rule-15);font-size:13px;color:var(--va-support)}.va .footer-links>*{display:inline-flex;align-items:center;min-height:44px;color:var(--va-ivory);text-decoration:none;font-size:13px}.va .footer-links>:not(:first-child):before{content:"·";margin-right:18px;color:var(--va-support)}.va .footer-links>:hover{color:var(--va-action)}.va .intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:43px}.va .eyebrow{font:11px var(--va-font-mono);letter-spacing:1.2px;color:var(--va-data)}.va .eyebrow span{color:var(--va-support);margin-left:20px}.va .intro h1{font-size:clamp(50px,5.6vw,83px);line-height:.98;font-weight:400;letter-spacing:-4.5px;margin:23px 0 0;color:var(--va-ivory)}.va .intro h1 span{color:var(--va-action)}.va .intro>p{font-size:16px;line-height:1.6;color:var(--va-support);padding:0 0 5px 20px;font-weight:400}.va .intro strong{font-weight:400;color:#e1efff}.va .section-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--va-rule-15);padding-top:17px;margin-bottom:20px;font:10px var(--va-font-mono);letter-spacing:1.3px;color:#b9c4d0}.va .section-label>span:first-child{color:var(--va-data)}.va .section-label>span:last-child{color:var(--va-support)}.va .secondary-label{margin-top:37px}.va .operator-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 23px;margin:0 0 28px;border:1px solid var(--va-border);border-radius:9px;background:var(--va-elevated)}.va .operator-label{display:flex;align-items:center;gap:14px}.va .operator-label>svg{color:var(--va-action);flex-shrink:0}.va .operator-label h2{font-size:17px;font-weight:500;margin:0}.va .operator-label p{font-size:13px;line-height:1.6;color:var(--va-support);margin:5px 0 0}.va .operator-trigger{display:flex;justify-content:space-between;align-items:center;gap:25px;text-align:left;min-width:285px;min-height:58px;border:1px solid var(--va-trigger-border);background:var(--va-panel);padding:11px 16px;border-radius:6px;color:var(--va-ivory)}.va .operator-trigger>div{min-width:0}.va .operator-trigger span{display:block;font-size:11px;color:var(--va-support);margin-bottom:4px}.va .operator-trigger strong{display:block;font-size:16px;font-weight:500}.va .operator-trigger>svg{color:var(--va-action);flex-shrink:0}.va .operator-trigger:hover{border-color:var(--va-action)}.va .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.va .primary-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.va .feature{position:relative;overflow:hidden;border-radius:9px;text-align:left;display:flex;flex-direction:column;isolation:isolate;box-shadow:0 18px 45px #0003;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.va .feature:hover{transform:translateY(-5px);box-shadow:0 26px 55px #0005}.va .flashcards{background:linear-gradient(130deg,#f5f1e9,var(--va-paper));color:var(--va-paper-ink);box-shadow:inset 0 1px #fff8,0 15px 45px #0002;border:1px solid #f1f8ff}.va .flashcards:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 10%,#ffffffb0,transparent 65%)}.va .gouges{background:var(--va-cinema);border:1px solid var(--va-border);color:#e4e9ee}.va .feature-meta{display:flex;justify-content:space-between;align-items:center;font:10px var(--va-font-mono);letter-spacing:.9px;position:relative;z-index:2}.va .feature-meta>svg{width:21px;height:21px}.va .flashcards .feature-meta{color:var(--va-paper-meta)}.va .gouges .feature-meta{color:var(--va-data)}.va .feature-title{position:relative;z-index:2}.va .feature-title h2{line-height:1;font-weight:400;margin:0}.va .gouges .feature-title h2{color:#fff;text-shadow:0 2px 18px #0004}.va .feature-title p{font-size:15px;margin-top:12px;opacity:.75}.va .feature-title .selected-operator-name{font:12px var(--va-font-mono);letter-spacing:.7px;margin:0 0 8px;opacity:1}.va .flashcards .selected-operator-name{color:var(--va-paper-meta)}.va .gouges .selected-operator-name{color:var(--va-data)}.va .feature-title .benefit-line{font-size:17px;opacity:1;font-weight:500}.va .flashcards .benefit-line{color:var(--va-paper-ink)}.va .gouges .benefit-line{color:#e2f1ff}.va .flashcards .feature-description{color:var(--va-paper-support);opacity:1}.va .gouges .feature-description{color:#d1dbe2;text-shadow:0 1px 5px #001527}.va .flash-preview{perspective:1000px;transition:transform .5s}.va .deck-shadow{position:absolute;inset:35% -5% -12% 0;background:#17334a35;filter:blur(25px);transform:rotate(6deg);border-radius:50%}.va .deck-back{position:absolute;inset:0;border-radius:5px;border:1px solid}.va .back-one{background:linear-gradient(135deg,#8facce,#c1d5ed);transform:rotate(13deg) translate(12px,8px);box-shadow:0 8px 15px #28426325;border-color:#7e9cba}.va .back-two{background:linear-gradient(135deg,#d2e1f2,#adc6e2);transform:rotate(6deg) translate(6px,3px);border-color:#9bb3ce}.va .sample-card{position:relative;border-radius:5px;border:1px solid #fff9;background:#f7f3ec;color:var(--va-paper-ink);box-shadow:0 2px 0 #ccc4b7,0 5px 0 #e4ded2,0 18px 40px #1a253033;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.va .sample-bottom,.va .sample-top{display:flex;justify-content:space-between;font:8px var(--va-font-mono);letter-spacing:1px;color:var(--va-paper-meta)}.va .sample-bottom{border-top:1px solid #33414e33;padding-top:10px}.va .sample-card .real-card-question{color:var(--va-paper-ink)}.va .gouge-photo{position:absolute;inset:0;z-index:-1;overflow:hidden}.va .gouge-photo img{height:100%;width:100%;object-fit:cover;object-position:64% 50%;transform:scale(1.01);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.va .gouges:hover .gouge-photo img{transform:scale(1.055)}.va .photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#04101afa,#06121bef 32%,#06121bc9 49%,#06121b15 72%,#04101af5 96%)}.va .gouge-sample{border:1px solid var(--va-rule-20);background:#04101ae8;backdrop-filter:blur(8px);border-radius:6px}.va .gouge-sample>span{font:10px var(--va-font-mono);letter-spacing:.7px;color:var(--va-data)}.va .gouge-sample p{font-size:14px;line-height:1.5;color:#f0f7ff;margin-top:5px}.va .gouge-sample small{display:block;font-size:11px;line-height:1.5;color:var(--va-support);margin-top:6px}.va .feature-action{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;background:transparent;border-top:1px solid}.va .flashcards .feature-action{border-color:#33414e40;color:var(--va-paper-ink)}.va .gouges .feature-action{border-color:#b2d7ef55;color:#eef8ff}.va .circle-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--va-action);background:var(--va-action);color:var(--va-on-action)}.va .circle-arrow svg{width:16px}.va .secondary-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--va-rule-15);padding-bottom:25px}.va .secondary{text-align:left;position:relative;display:flex;flex-direction:column;padding:8px 30px 15px;border:0;border-right:1px solid var(--va-rule-15);background:none;color:inherit;transition:background .2s}.va .secondary-grid .secondary:first-child{padding-left:0}.va .secondary-grid .secondary:last-child{border-right:0}.va .secondary:hover{background:linear-gradient(135deg,var(--va-panel),transparent)}.va .secondary-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;color:var(--va-data)}.va .secondary-top>span{font:11px var(--va-font-mono);color:var(--va-support)}.va .secondary h2{font-weight:400;font-size:24px;letter-spacing:-.6px;padding-right:25px;color:var(--va-ivory);margin:0}.va .secondary-operator{font-size:12px;color:var(--va-data);margin-top:8px}.va .secondary p{font-size:15px;line-height:1.7;color:var(--va-support);margin:10px 0 23px;max-width:none}.va .secondary-cta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;color:var(--va-action);margin-top:auto}.va .checkride-entry{width:100%;padding:24px 28px;margin-bottom:12px}.va .checkride-entry,.va .upgrade-banner{border:1px solid var(--va-border);border-radius:9px}.va .upgrade-banner{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:32px 0 12px;padding:28px;background:linear-gradient(110deg,var(--va-panel),var(--va-deep))}.va .upgrade-banner h2{font-size:25px;letter-spacing:-.5px;margin:10px 0}.va .upgrade-banner p{font-size:15px;line-height:1.7;color:var(--va-support);max-width:650px}.va .upgrade-banner>button{display:flex;gap:15px;align-items:center;flex-shrink:0;min-height:46px;padding:12px 18px;border-radius:5px;background:var(--va-action);color:var(--va-on-action);font-size:14px}.va .back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;border:0;background:none;color:var(--va-support);font-size:13px}.va .back:hover{color:var(--va-action)}.va .tool-heading{display:block;padding:6px 0 18px;border-bottom:1px solid var(--va-rule-15);margin-bottom:22px}.va .tool-index{display:block;font:11px var(--va-font-mono);letter-spacing:1px;color:var(--va-data);margin-bottom:10px}.va .tool-heading h1{font-weight:400;font-size:38px;letter-spacing:-1px;color:var(--va-ivory);margin:0}.va .tool-blurb{font-size:15px;line-height:1.7;color:var(--va-support);max-width:650px;margin:12px 0 0}.va .tool-operator{display:inline-block;font-size:12px;color:var(--va-data);margin-top:12px}.va .tool-usage{font:11px var(--va-font-mono);letter-spacing:.5px;color:var(--va-support);margin:0 0 16px}.va .page-title{font-weight:400;font-size:32px;letter-spacing:-.8px;color:var(--va-ivory);margin:6px 0 22px}.va .checkride-list{display:grid;gap:10px;margin-bottom:24px}.va .checkride-list .secondary{width:100%;border-right:1px solid var(--va-border);border:1px solid var(--va-border);border-radius:9px;padding:18px 22px;gap:4px}.va .cr-icon{font-size:20px}.va .cr-name{font-size:19px;letter-spacing:-.4px;color:var(--va-ivory)}.va .cr-desc{font-size:14px;color:var(--va-support)}.va .cr-progress{font:11px var(--va-font-mono);color:var(--va-data);margin-top:6px}.va .brief-list{display:grid;gap:1px;background:var(--va-rule-15);border:1px solid var(--va-border);border-radius:9px;overflow:hidden;margin-bottom:18px}.va .intel-row{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:16px 20px;background:var(--va-panel)}.va .intel-row>span{font:11px var(--va-font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--va-support)}.va .intel-row>p{font-size:14px;line-height:1.6;color:var(--va-ivory);margin:0}.va .intel-checklist{list-style:none;padding:0;margin:10px 0 20px;display:grid;gap:8px}.va .intel-checklist li{font-size:14px;color:var(--va-ivory);padding-left:20px;position:relative}.va .intel-checklist li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;background:var(--va-data)}.va .va-profile{font-size:15.5px;line-height:1.7;color:var(--va-ivory)}.va .va-profile>:first-child{margin-top:0}.va .va-profile h2{font-family:var(--va-font-ui);font-size:22px;font-weight:600;line-height:1.25;color:var(--va-ivory);margin:34px 0 12px;padding-top:18px;border-top:1px solid var(--va-rule-15)}.va .va-profile h2:first-of-type{border-top:0;padding-top:0;margin-top:0}.va .va-profile h3{font-family:var(--va-font-ui);font-size:16px;font-weight:600;color:var(--va-ivory);margin:22px 0 8px}.va .va-profile h4{font:11px var(--va-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--va-support);margin:18px 0 6px}.va .va-profile p{margin:0 0 14px;color:var(--va-support)}.va .va-profile b,.va .va-profile strong{color:var(--va-ivory);font-weight:600}.va .va-profile em{font-style:normal;color:var(--va-action)}.va .va-profile a{color:var(--va-action);text-decoration:underline;text-underline-offset:2px}.va .va-profile ol,.va .va-profile ul{margin:0 0 16px;padding-left:0;list-style:none;display:grid;gap:8px}.va .va-profile li{position:relative;padding-left:20px;color:var(--va-support)}.va .va-profile ul>li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:2px;background:var(--va-data)}.va .va-profile ol{counter-reset:va-profile-n}.va .va-profile ol>li{counter-increment:va-profile-n}.va .va-profile ol>li:before{content:counter(va-profile-n);position:absolute;left:0;top:0;font:11px var(--va-font-mono);color:var(--va-data)}.va .va-profile blockquote{margin:0 0 16px;padding:2px 0 2px 18px;border-left:2px solid var(--va-border);color:var(--va-support)}.va .va-profile .va-table-scroll,.va .va-profile table{width:100%}.va .va-profile table{display:block;overflow-x:auto;border-collapse:collapse;margin:0 0 18px;font-size:14px}.va .va-profile td,.va .va-profile th{text-align:left;padding:9px 16px 9px 0;border-bottom:1px solid var(--va-rule-15);white-space:nowrap}.va .va-profile th{font:11px var(--va-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--va-support);font-weight:400}.va .va-profile td{color:var(--va-ivory)}.va .va-profile hr{border:0;border-top:1px solid var(--va-rule-15);margin:26px 0}.va .va-profile img{max-width:100%;height:auto;border-radius:6px}.va .intel-preview{position:relative;margin-bottom:8px}.va .intel-preview-free{padding-bottom:4px}.va .intel-veil{position:relative;margin-top:-4px}.va .intel-veil:before{content:"";position:absolute;left:0;right:0;top:-96px;height:96px;background:linear-gradient(180deg,rgba(6,18,27,0),rgba(6,18,27,.5));pointer-events:none}.va .intel-locked-body{height:220px;overflow:clip;pointer-events:none;user-select:none;-webkit-user-select:none;opacity:.55;filter:blur(6px);-webkit-filter:blur(6px)}.va .intel-locked-section{margin-bottom:26px}.va .intel-locked-section h2{font-family:var(--va-font-ui);font-size:20px;font-weight:600;line-height:1.25;color:var(--va-ivory);margin:0 0 12px}.va .intel-locked-line{display:block;height:11px;border-radius:5px;background:var(--va-support);opacity:.45;margin-bottom:9px}.va .intel-locked-gate{position:absolute;inset:0;padding:58px 0 0;background:linear-gradient(to bottom,rgba(6,18,27,.15) 0,rgba(6,18,27,.8) 30%,var(--va-deep) 55%)}.va .intel-locked-k{font:11px var(--va-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--va-data);margin:0 0 8px}.va .intel-locked-p{font-size:15px;line-height:1.6;color:var(--va-ivory);margin:0 0 16px}.va .intel-preview .va-btn-primary{width:auto;min-width:160px}.va .intel-loading a{color:var(--va-action)}.va .intel-facts-h.is-first{margin-top:0;padding-top:0;border-top:0}@media (max-width:700px){.va .intel-locked-body{height:200px}.va .intel-locked-gate{padding-top:40px}.va .intel-locked-section h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.va .intel-locked-body{filter:none;-webkit-filter:none;opacity:.35}}.va .intel-facts-h{font-family:var(--va-font-ui);font-size:16px;font-weight:600;color:var(--va-ivory);margin:34px 0 12px;padding-top:18px;border-top:1px solid var(--va-rule-15)}.va .intel-loading{font-size:14px;line-height:1.6;color:var(--va-support);margin:0 0 18px}.va .intel-public{display:inline-block;margin-top:26px;font-size:13px;color:var(--va-support);text-decoration:underline;text-underline-offset:3px}.va .intel-public:hover{color:var(--va-action)}@media (max-width:700px){.va .va-profile{font-size:15px}.va .va-profile h2{font-size:19px}}.va .operator-content-empty{border:1px solid var(--va-border);border-radius:9px;padding:28px;background:var(--va-panel);margin-bottom:24px}.va .operator-content-empty h2{font-weight:400;font-size:22px;letter-spacing:-.5px;color:var(--va-ivory);margin:0 0 10px}.va .operator-content-empty p{font-size:15px;line-height:1.7;color:var(--va-support);margin:0 0 18px;max-width:560px}.va .operator-content-empty .va-btn{min-height:46px;padding:12px 18px;border-radius:5px;border:1px solid var(--va-action);background:var(--va-action);color:var(--va-on-action);font-size:14px}.va .study{max-width:780px;margin:35px auto 65px}.va .study-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.va .study-top .back{margin:0}.va .study-position{font:11px var(--va-font-mono);letter-spacing:1px;color:var(--va-support)}.va .study-fs{min-height:44px;font-size:13px;color:var(--va-action);background:none;border:0}.va .study-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.va .study-filters button{min-height:38px;padding:8px 13px;border-radius:5px;border:1px solid var(--va-border);background:transparent;color:var(--va-support);font:11px var(--va-font-mono);letter-spacing:.6px}.va .study-filters button.is-on{border-color:var(--va-action);color:var(--va-action);background:var(--va-panel)}.va .study-meta{display:flex;justify-content:space-between;gap:15px;font:11px var(--va-font-mono);color:var(--va-support);margin-bottom:16px}.va .session-status{min-height:24px;font-size:13px;line-height:1.6;color:var(--va-support)}.va .study-free{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 4px;padding:11px 15px;border:1px solid var(--va-border);border-radius:6px;background:var(--va-elevated);font-size:13px;color:var(--va-ivory)}.va .study-free button{min-height:44px;color:var(--va-action);background:none;border:0;text-decoration:underline;text-underline-offset:3px;font-size:13px}.va .flip-stage{perspective:1200px;margin-top:18px}.va .flip-card{display:grid;width:100%;position:relative;transform-style:preserve-3d;border-radius:9px;min-height:350px;padding:0;border:0;background:none;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.va .flip-card.is-flipped{transform:rotateY(180deg)}.va .card-face{grid-area:1/1;padding:35px;border-radius:9px;background:linear-gradient(130deg,#f5f1e9,var(--va-paper));backface-visibility:hidden;-webkit-backface-visibility:hidden;flex-direction:column;gap:25px;text-align:left;color:var(--va-paper-ink);border:1px solid #fff9;box-shadow:0 2px 0 #ccc4b7,0 5px 0 #e4ded2,0 20px 40px #1a25303d}.va .card-face,.va .card-face-top{display:flex;justify-content:space-between}.va .card-face-top{align-items:baseline;gap:15px}.va .card-face .eyebrow{color:var(--va-paper-meta);font-size:12px;letter-spacing:1.2px}.va .card-tag{font:10px var(--va-font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--va-paper-support)}.va .card-question{display:block;font-size:31px;line-height:1.3;letter-spacing:-.8px}.va .card-answer{display:block;font-size:23px;line-height:1.55;letter-spacing:-.2px}.va .card-reverse{transform:rotateY(180deg);background:linear-gradient(135deg,#f7f4ee,#e7e1d5)}.va .card-face .flip-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--va-paper-support);min-height:25px}.va .full-explanation{margin-top:16px;font-size:14px;line-height:1.7;color:var(--va-ivory)}.va .full-explanation summary{min-height:44px;display:flex;align-items:center;font-size:13px;color:var(--va-action);cursor:pointer}.va .full-explanation p{margin-top:6px;color:var(--va-support)}.va .sample-source{font-size:12px;color:var(--va-support);line-height:1.7;margin-top:18px}.va .rating-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.va .rating-controls button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:49px;font-size:15px;border-radius:5px;border:1px solid var(--va-action);background:var(--va-action);color:var(--va-on-action)}.va .rating-controls .va-btn--outline{background:transparent;color:var(--va-action)}.va .rating-controls button:disabled{opacity:.45}.va .session-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--va-support);font-size:12px;margin:10px 0}.va .session-nav{display:flex;align-items:center;gap:14px}.va .session-footer button{min-height:44px;background:none;border:0;color:var(--va-support);font-size:12px;text-decoration:underline;text-underline-offset:3px}.va .session-footer button:disabled{opacity:.4}.va .study-keys{font:10px var(--va-font-mono);letter-spacing:.8px;color:var(--va-support);margin-top:14px}.va .study-upgrade{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--va-border);padding:23px 0;margin-top:25px}.va .study-upgrade strong{font-size:17px;font-weight:500}.va .study-upgrade p{font-size:14px;color:var(--va-support);line-height:1.7;margin-top:8px}.va .study-upgrade>button{display:flex;align-items:center;gap:8px;color:var(--va-action);background:none;border:0;min-height:44px;flex-shrink:0;font-size:14px}.va .study-complete,.va .study-empty{padding:35px;border:1px solid var(--va-border);border-radius:9px;background:var(--va-elevated);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.va .study-complete>svg{color:var(--va-action)}.va .study-complete h2,.va .study-empty h2{font-size:30px;line-height:1.3;font-weight:400}.va .study-complete h2{outline:none}.va .study-complete p{font-size:16px;line-height:1.7;color:var(--va-support)}.va .study-complete .va-btn{min-height:46px;padding:12px 18px;border-radius:5px;border:1px solid var(--va-action);background:var(--va-action);color:var(--va-on-action);font-size:14px}.va .restart{font-size:14px;color:var(--va-action);background:none;border:0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.va .study.is-fullscreen{position:fixed;inset:0;height:100dvh;z-index:150;background:var(--va-deep);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0;max-width:none;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.va.is-deck-fullscreen .va-view{animation:none;transform:none}.va.is-deck-fullscreen .footer,.va.is-deck-fullscreen .header{visibility:hidden}.va .study-cats{display:flex;gap:6px;overflow-x:auto;flex-shrink:0;margin-bottom:8px;padding-bottom:2px;scrollbar-width:none}.va .study-cats::-webkit-scrollbar{display:none}.va .study-cats .va-chip{white-space:nowrap}.va .practice{max-width:650px;margin:0 auto;padding:0 16px}.va .practice-lead{font-size:13px;line-height:1.6;color:var(--va-support);margin:0 0 14px}.va .practice-meter{align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;border:1px solid var(--va-border);border-radius:6px}.va .practice-meter,.va .va-segmented{display:flex;background:var(--va-elevated)}.va .va-segmented{gap:4px;margin-bottom:14px;padding:3px;border:1px solid var(--va-border);border-radius:7px}.va .va-segmented button{flex:1;min-height:44px;padding:10px 4px;border:1px solid transparent;border-radius:5px;background:none;color:var(--va-support);font-family:inherit;font-size:13px;font-weight:600}.va .va-segmented button.is-on{border-color:var(--va-action);background:var(--va-panel);color:var(--va-action)}.va .va-segmented button.is-off,.va .va-segmented button:disabled{opacity:.45}.va .va-segmented-note{font-size:12px;line-height:1.5;color:var(--va-support);margin:6px 0 0;text-align:center}.va .va-select{width:100%;appearance:none;-webkit-appearance:none;min-height:46px;font-size:16px;font-family:inherit;background:var(--va-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2393a5b4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--va-trigger-border);border-radius:6px;padding:10px 36px 10px 14px;color:var(--va-ivory)}.va .va-select:focus-visible{outline:2px solid var(--va-action);outline-offset:2px}.va .va-field{width:100%;background:var(--va-field);border:1px solid var(--va-trigger-border);border-radius:6px;padding:14px 16px;color:var(--va-ivory);font-family:inherit;font-size:16px;line-height:1.6;resize:none;outline:none}.va .va-field:focus-visible{outline:2px solid var(--va-action);outline-offset:2px}.va .va-btn-primary{min-height:52px;border:1px solid var(--va-action);border-radius:6px;background:var(--va-action);color:var(--va-on-action);font-family:inherit;font-size:16px;font-weight:600}.va .va-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.va .va-btn-primary:disabled{background:none;border-color:var(--va-border);color:var(--va-support)}.va .va-btn-ghost{min-height:44px;padding:10px 16px;border:1px solid var(--va-border);border-radius:5px;background:none;color:var(--va-support);font-family:inherit;font-size:13px}.va .va-btn-ghost:hover{border-color:var(--va-action);color:var(--va-action)}.va .va-btn-quiet{min-height:38px;padding:6px 12px;border:0;background:none;color:var(--va-support);font-family:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}.va .va-card{background:var(--va-card);padding:20px;margin-bottom:16px}.va .va-card,.va .va-sheet{border:1px solid var(--va-border);border-radius:9px}.va .va-sheet{background:var(--va-panel);padding:16px}.va .va-eyebrow{display:block;letter-spacing:1.5px;text-transform:uppercase;color:var(--va-data);margin-bottom:8px}.va .va-eyebrow,.va .va-meta{font:10px var(--va-font-mono)}.va .va-meta{letter-spacing:1px;color:var(--va-support)}.va .va-chip{font-size:11px;color:var(--va-ivory);background:var(--va-panel);border:1px solid var(--va-border);border-radius:5px;padding:4px 10px}.va .tool-view[data-phase=setup] .tool-heading h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.va .va-modal-icon{font-size:42px;line-height:1;margin:0 0 10px;text-align:center}.va .va-modal [data-slot=dialog-title]{font-family:var(--va-font-ui);font-size:21px;font-weight:600;line-height:1.25;color:var(--va-ivory);margin:0 0 8px;text-align:center}.va .va-modal [data-slot=dialog-description]{color:var(--va-support)}.va .va-modal [data-slot=dialog-description],.va .va-modal-ok{font-size:14px;line-height:1.6;margin:0 0 18px;text-align:center}.va .va-modal-ok{color:var(--va-data)}.va .va-modal-note{font-size:12px;margin:0 0 12px}.va .va-modal-legal,.va .va-modal-note{line-height:1.5;color:var(--va-support);text-align:center}.va .va-modal-legal{font-size:11px;margin:10px 0 0}.va .va-modal-error{font-size:12px;line-height:1.5;color:#f87171;margin:0 0 12px;text-align:center}.va .va-modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.va .va-modal .va-field,.va .va-modal .va-select{margin-bottom:10px}.va .va-reward{color:var(--va-data);font-weight:600}.va .va-plan-opt{width:100%;text-align:left;background:var(--va-card);border:1px solid var(--va-border);border-radius:7px;padding:13px 16px;cursor:pointer;color:var(--va-ivory);font-family:inherit;display:block}.va .va-plan-opt[data-recommended=true]{border-color:var(--va-action);background:var(--va-panel)}.va .va-plan-opt:hover{border-color:var(--va-action)}.va .va-plan-opt:focus-visible{outline:2px solid var(--va-action);outline-offset:2px}.va .va-plan-opt-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.va .va-plan-opt-name{font-size:15px;font-weight:600}.va .va-plan-opt-price{font-family:var(--va-font-mono);font-size:17px;font-weight:500;color:var(--va-action);white-space:nowrap}.va .va-plan-opt-per{font-family:var(--va-font-ui);font-size:11px;font-weight:400;color:var(--va-support)}.va .va-plan-opt-desc{display:block;font-size:12px;line-height:1.5;color:var(--va-support);margin-top:4px}.va .va-nudge{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;background:var(--va-elevated);border-bottom:1px solid var(--va-border);padding:10px 52px 10px 16px;text-align:center;font-size:13px;color:var(--va-ivory)}.va .va-nudge-cta{background:none;border:0;padding:4px 2px;min-height:38px;font:inherit;font-weight:600;color:var(--va-action);text-decoration:underline;cursor:pointer}.va .va-nudge-close{position:absolute;right:6px;top:50%;translate:0 -50%;min-width:44px;min-height:44px;display:grid;place-items:center;background:none;border:0;color:var(--va-support);font-size:18px;line-height:1;cursor:pointer}.va .va-nudge-close:hover{color:var(--va-ivory)}.va .va-key{text-align:left}.va .va-key.is-center{text-align:center}.va .va-key.has-gap{margin-bottom:14px}.va .va-key-lead{color:var(--va-ivory);font-weight:600;line-height:1.6;font-size:15px;margin:0 0 10px}.va .va-key-full{color:var(--va-support);line-height:1.7;font-size:13px;margin:0}.va .va-key-more{background:none;border:0;cursor:pointer;color:var(--va-action);font-family:inherit;font-size:12px;min-height:38px;padding:4px 8px;text-decoration:underline}.va .va-key-more:focus-visible{outline:2px solid var(--va-action);outline-offset:2px}.va .va-select[data-empty=true]{color:var(--va-support)}.va .va-logo{object-fit:contain;background:#fff;border-radius:6px}.va .va-logo.is-lg{border-radius:12px}.va .va-page{max-width:600px;margin:0 auto;padding:0 16px}.va .va-page-wide{max-width:960px}.va .va-page-h{font-family:var(--va-font-ui);font-size:26px;font-weight:600;color:var(--va-ivory);margin:0 0 20px}.va .va-back{display:inline-block;padding:16px 0;min-height:44px;background:none;border:0;color:var(--va-support);font-family:inherit;font-size:13px;cursor:pointer}.va .va-back:hover{color:var(--va-action)}.va .va-back:focus-visible{outline:2px solid var(--va-action);outline-offset:2px}.va .va-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;border:1px solid var(--va-border);border-radius:7px;background:var(--va-elevated);padding:14px 18px;margin-bottom:20px;font-size:13px;line-height:1.5;color:var(--va-ivory)}.va .va-notice-x{flex-shrink:0;min-width:44px;min-height:44px;display:grid;place-items:center;background:none;border:0;color:var(--va-support);font-size:18px;cursor:pointer}.va .va-notice-x:hover{color:var(--va-ivory)}.va .va-price-head{text-align:center;padding-bottom:28px}.va .va-price-head h1{font-family:var(--va-font-ui);font-size:34px;font-weight:600;line-height:1.15;color:var(--va-ivory);margin:0 0 10px}.va .va-price-head h1 em{font-style:normal;color:var(--va-action)}.va .va-price-head h1 em.is-data{color:var(--va-data)}.va .va-price-head p{font-size:15px;line-height:1.6;color:var(--va-support);margin:0}.va .va-price-pilot{display:inline-block;margin-top:12px;border:1px solid var(--va-border);border-radius:6px;padding:8px 16px;font-size:13px;color:var(--va-data)}.va .va-stats{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;border:1px solid var(--va-border);border-radius:9px;background:var(--va-panel);padding:20px;margin-bottom:28px}.va .va-stat{text-align:center}.va .va-stat-n{font-family:var(--va-font-mono);font-size:26px;font-weight:500;color:var(--va-data)}.va .va-stat-l{font-size:11px;color:var(--va-support);margin-top:3px}.va .va-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;padding-bottom:32px}.va .va-price-grid.is-single{grid-template-columns:1fr;max-width:420px;margin:0 auto}.va .va-price{position:relative;border:1px solid var(--va-border);border-radius:9px;background:var(--va-card);padding:26px}.va .va-price[data-featured=true]{border-color:var(--va-action);background:var(--va-panel)}.va .va-price[data-current=true]{border-color:var(--va-data)}.va .va-price-badge{position:absolute;top:-9px;right:16px;border-radius:4px;padding:3px 10px;font:10px var(--va-font-mono);letter-spacing:.06em;background:var(--va-action);color:var(--va-on-action)}.va .va-price-badge.is-current{right:auto;left:16px;background:var(--va-data)}.va .va-price-name{font-size:14px;font-weight:600;color:var(--va-ivory);margin-bottom:8px}.va .va-price-fig{margin-bottom:22px}.va .va-price-amt{font-family:var(--va-font-mono);font-size:38px;font-weight:500;color:var(--va-action)}.va .va-price-per{margin-left:6px;font-size:14px;color:var(--va-support)}.va .va-price-feats{list-style:none;margin:0 0 22px;padding:0}.va .va-price-feat{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:13px;line-height:1.5;color:var(--va-ivory)}.va .va-price-feat[data-included=false]{color:var(--va-support);text-decoration:line-through}.va .va-price-tick{flex-shrink:0;color:var(--va-data)}.va .va-feat-row[data-included=false] .va-price-tick,.va .va-price-feat[data-included=false] .va-price-tick{color:var(--va-support)}.va .va-price-cta{width:100%;min-height:48px;padding:13px;border:1px solid var(--va-action);border-radius:6px;background:none;color:var(--va-action);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.va .va-price[data-featured=true] .va-price-cta{background:var(--va-action);color:var(--va-on-action)}.va .va-price-cta:hover:not(:disabled){filter:brightness(1.08)}.va .va-price-cta:disabled{border-color:var(--va-border);color:var(--va-support);background:none;cursor:default}.va .va-price-note{font-size:10px;color:var(--va-support);text-align:center;margin:8px 0 0}.va .va-faq{max-width:600px;margin:0 auto;padding-bottom:48px}.va .va-faq-h{font-family:var(--va-font-ui);font-size:18px;font-weight:600;color:var(--va-ivory);margin:0 0 16px;text-align:center}.va .va-faq-item{border-top:1px solid var(--va-rule-15);padding:16px 0}.va .va-faq-q{font-size:14px;font-weight:600;color:var(--va-ivory);margin-bottom:6px}.va .va-faq-a{font-size:13px;line-height:1.6;color:var(--va-support);margin:0}.va .va-panel{border:1px solid var(--va-border);border-radius:9px;background:var(--va-panel);padding:24px;margin-bottom:16px}.va .va-panel.is-centered{text-align:center}.va .va-panel-h{font-family:var(--va-font-ui);font-size:19px;font-weight:600;color:var(--va-ivory);margin:0 0 8px}.va .va-panel-p{font-size:13px;line-height:1.6;color:var(--va-support);margin:0 0 14px}.va .va-kv{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--va-rule-15)}.va .va-kv.is-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.va .va-kv.is-last{border-bottom:0;padding-bottom:0;margin-bottom:0}.va .va-kv-k{font:10px var(--va-font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--va-support);margin-bottom:6px}.va .va-kv-v{font-size:15px;font-weight:600;color:var(--va-ivory)}.va .va-kv-row{display:flex;gap:8px;align-items:stretch}.va .va-kv-row .va-field{flex:1;margin-bottom:0}.va .va-kv-note{font-size:11px;line-height:1.5;color:var(--va-support);margin:6px 0 0}.va .va-plan-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.va .va-plan-name{font-family:var(--va-font-ui);font-size:22px;font-weight:600;color:var(--va-ivory)}.va .va-plan-term{font-size:14px;color:var(--va-support)}.va .va-plan-pilot{font-size:12px;color:var(--va-data);margin-top:4px}.va .va-usage{display:grid;grid-template-columns:1fr 1fr;gap:12px}.va .va-usage-l{font-size:13px;color:var(--va-support);margin-bottom:4px}.va .va-usage-n{font-family:var(--va-font-mono);font-size:19px;font-weight:500;color:var(--va-data)}.va .va-restore-msg,.va .va-usage-of{font-size:13px;color:var(--va-support)}.va .va-restore-msg{margin-top:10px;border:1px solid var(--va-border);border-radius:6px;padding:10px 14px}.va .va-restore-msg[data-ok=true]{border-color:var(--va-data);color:var(--va-data)}.va .va-restore-msg[data-ok=false]{border-color:#f87171;color:#f87171}.va .va-feat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--va-rule-15)}.va .va-feat-row:last-child{border-bottom:0}.va .va-feat-l{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--va-ivory)}.va .va-feat-row[data-included=false] .va-feat-l{color:var(--va-support)}.va .va-btn-ghost.is-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.va .va-signout{text-align:center;padding:16px 0;margin-bottom:32px}@media (max-width:700px){.va .va-price-head h1{font-size:27px}.va .va-stats{gap:24px;padding:16px}.va .va-kv.is-row{flex-direction:column;align-items:flex-start}}.va .va-notes{margin-top:32px;padding-top:24px;border-top:1px solid var(--va-rule-15)}.va .va-notes-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.va .va-notes-h{font-family:var(--va-font-ui);font-size:18px;font-weight:600;color:var(--va-ivory);margin:0}.va .va-notes-sub{font-size:12px;line-height:1.5;color:var(--va-support);margin:4px 0 0;max-width:62ch}.va .va-note-form{border:1px solid var(--va-border);border-radius:9px;background:var(--va-card);padding:16px;margin-bottom:16px}.va .va-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.va .va-note-block,.va .va-note-grid{margin-bottom:10px}.va .va-note-times{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.va .va-note-l{display:block;font-size:11px;color:var(--va-support);margin-bottom:4px}.va .va-field.is-sm{padding:9px 10px;font-size:13px}.va .va-textarea{width:100%;background:var(--va-field);border:1px solid var(--va-trigger-border);border-radius:6px;padding:12px 14px;color:var(--va-ivory);font-family:inherit;font-size:14px;line-height:1.6;box-sizing:border-box;resize:vertical}.va .va-textarea:focus-visible{outline:2px solid var(--va-action);outline-offset:2px}.va .va-note-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.va .va-btn-primary.is-sm{min-height:42px;padding:10px 22px;font-size:13px}.va .va-note-list{display:flex;flex-direction:column;gap:10px}.va .va-note{border:1px solid var(--va-border);border-radius:9px;background:var(--va-card);padding:14px}.va .va-note-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.va .va-note-who{display:flex;align-items:center;gap:8px}.va .va-note-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--va-panel);border:1px solid var(--va-border);color:var(--va-action);font-size:12px;font-weight:600}.va .va-note-name{font-size:13px;font-weight:600;color:var(--va-ivory)}.va .va-note-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.va .va-note-tag{font:9px var(--va-font-mono);letter-spacing:.06em;padding:3px 7px;border-radius:4px;border:1px solid var(--va-border);color:var(--va-support);white-space:nowrap}.va .va-note-tag.is-approved{border-color:var(--va-data);color:var(--va-data)}.va .va-note-x{min-width:38px;min-height:38px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--va-support);font-size:12px;border-radius:5px}.va .va-note-x:hover{color:var(--va-ivory)}.va .va-note-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px 36px}.va .va-note-chip{font:10px var(--va-font-mono);padding:2px 8px;border-radius:5px;background:var(--va-panel);border:1px solid var(--va-border);color:var(--va-support)}.va .va-note-chip.is-yes{border-color:#22c55e;color:#22c55e}.va .va-note-chip.is-no{border-color:#f87171;color:#f87171}.va .va-note-text{color:var(--va-ivory);font-size:13px;line-height:1.7;margin:0;white-space:pre-wrap}.va .va-note-editfoot{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.va .va-note-empty{text-align:center;padding:32px 16px;border-radius:9px;border:1px dashed var(--va-border)}.va .va-note-empty p{color:var(--va-support);font-size:13px;line-height:1.6;margin:0}.va .va-reward-tag{display:inline-block;font:10px var(--va-font-mono);letter-spacing:.16em;text-transform:uppercase;padding:5px 12px;border-radius:5px;margin-bottom:12px;border:1px solid var(--va-data);color:var(--va-data)}@media (max-width:700px){.va .va-note-grid{grid-template-columns:1fr}.va .va-note-times{grid-template-columns:1fr 1fr}.va .va-note-chips{margin-left:0}}.va .va-tag{display:inline-block;padding:2px 10px;border-radius:20px;font:11px var(--va-font-mono)}.va .va-rec-ring{animation:va-rec-ring 1.5s ease-out infinite}.va .va-rec-pulse{animation:va-rec-pulse 1.2s ease-in-out infinite}.va .crs-card{perspective:1000px}.va .crs-inner{position:relative;transition:transform .5s;transform-style:preserve-3d}.va .crs-inner.is-flipped{transform:rotateY(180deg)}.va .crs-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;background:var(--va-panel);border:1px solid var(--va-border)}.va .crs-back{transform:rotateY(180deg)}.va .crs-card.is-swiping-l{animation:va-swipe-l .15s ease-out}.va .crs-card.is-swiping-r{animation:va-swipe-r .15s ease-out}.va .crs-fullscreen{position:fixed;inset:0;height:100dvh;z-index:150;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;touch-action:pan-y;background:var(--va-deep);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.va .crs-fs-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--va-rule-15)}.va .crs-fs-body{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:12px 16px;touch-action:pan-y}.va .crs-fs-body .crs-card{flex:1;min-height:0}.va .crs-fs-body .crs-face,.va .crs-fs-body .crs-inner{min-height:0;height:100%}.va .crs-fs-bottom{flex-shrink:0;padding:10px 16px 20px;border-top:1px solid var(--va-rule-15)}.va .plan-dialog [data-slot=dialog-title]{font-size:24px;line-height:1.25;font-weight:600;margin:0 44px 0 0}.va .plan-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.5;color:#9fbad3;margin:8px 0 0}.va .free-summary{margin:18px 0 0;padding:12px 14px;border:1px solid var(--va-border);border-radius:6px;background:var(--va-panel)}.va .free-summary strong{display:block;font-size:14px;font-weight:600;color:var(--va-ivory)}.va .free-summary p{margin:5px 0 0;font-size:13px;line-height:1.5;color:#9fbad3}.va .plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.va .plan{display:flex;flex-direction:column;border:1px solid var(--va-border);border-radius:6px;padding:18px;background:var(--va-panel)}.va .plan-grid[data-recommended=pass] .plan[data-plan=pass],.va .plan-grid[data-recommended=sprint] .plan[data-plan=sprint]{border-color:var(--va-action);box-shadow:0 0 0 1px var(--va-action)}.va .plan-eyebrow{margin:0;font:11px var(--va-font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--va-support)}.va .plan h3{margin:6px 0 0;font-size:18px;font-weight:600;color:var(--va-ivory)}.va .plan-price{margin:10px 0 0;font-size:34px;font-weight:700;line-height:1;color:var(--va-ivory)}.va .plan-price span{margin-left:6px;font-size:13px;font-weight:400;color:var(--va-support)}.va .plan-terms{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--va-support)}.va .plan ul{list-style:none;margin:14px 0 16px;padding:0;display:flex;flex-direction:column;gap:7px}.va .plan li{font-size:13px;line-height:1.45;color:#9fbad3;padding-left:16px;position:relative}.va .plan li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--va-data)}.va .plan-action{margin-top:auto;min-height:44px;width:100%;border:1px solid var(--va-action);border-radius:5px;background:var(--va-action);color:var(--va-on-action);font:600 14px/1 var(--va-font-ui);cursor:pointer}.va .plan-action:hover:not(:disabled){filter:brightness(1.08)}.va .plan-action:disabled{background:none;border-color:var(--va-border);color:var(--va-support);cursor:default}.va .plan-note{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:20px 0 0}.va .plan-link{min-height:44px;background:none;border:0;padding:0 2px;font-size:13px;font-family:inherit;color:var(--va-action);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:1100px){.va .header{margin:0 35px}.va .header nav{margin-left:20px}.va .nav-description{display:none}.va main{padding:40px 35px 0}.va footer{margin:0 35px}.va .footer-links{margin:32px 35px 0}.va .intro h1{font-size:64px}.va .secondary{padding-left:22px;padding-right:22px}.va .secondary h2{font-size:21px}.va .secondary p{font-size:14px}.va .secondary-cta{font-size:12px}.va .tool-heading h1{font-size:32px}.va .intel-row{grid-template-columns:160px 1fr}}@media (max-width:700px){.va .va-dialog.plan-dialog[data-slot=dialog-content]{padding:24px 18px}.va .tool-heading h1{font-size:28px}.va .tool-blurb{font-size:14px}.va .page-title{font-size:26px}.va .intel-row{grid-template-columns:1fr;gap:6px}.va .checkride-list .secondary{padding:16px 18px}.va .study{margin-top:22px}.va .study-meta{gap:15px;line-height:1.5}.va .flip-card{min-height:370px}.va .card-face{padding:25px;gap:22px}.va .card-question{font-size:27px}.va .card-answer{font-size:20px;line-height:1.5}.va .rating-controls{gap:10px}.va .rating-controls button{min-height:50px;font-size:14px}.va .session-footer{font-size:12px}.va .session-footer,.va .study-upgrade{flex-direction:column;align-items:flex-start}.va .study-upgrade{gap:8px}.va .study-complete,.va .study-empty{padding:25px}.va .study-complete h2,.va .study-empty h2{font-size:27px}.va .plan-grid{grid-template-columns:minmax(0,1fr)}.va .plan-price{font-size:30px}.va .va-backdrop{height:480px;background-position:20% 50%}.va .header{height:80px;margin:0 20px;gap:15px}.va .wordmark{font-size:20px}.va .wordmark>svg{width:24px}.va .header nav{display:none}.va .account{gap:10px}.va .account-badge{max-width:150px}.va .account-badge span{display:none}.va .account-badge{flex-shrink:0}.va .account .upgrade-nav{font-size:12px;padding:8px;min-height:44px;min-width:0}.va main{padding:32px 20px 0}.va footer{margin:0 20px;font-size:8px}.va footer>span:nth-child(2){display:none}.va .footer-links{margin:28px 20px 0;gap:0 14px}.va .footer-links>:not(:first-child):before{margin-right:14px}.va .intro{margin-bottom:32px}.va .eyebrow{font-size:10px}.va .intro h1{font-size:51px;letter-spacing:-3px;margin-top:20px}.va .intro>p{display:none}.va .section-label{font-size:9px;letter-spacing:.6px}.va .section-label>span:last-child{font-size:8px}.va .secondary-label{margin-top:30px}.va .upgrade-banner{flex-direction:column;align-items:stretch;padding:22px;gap:20px}.va .upgrade-banner>button{justify-content:space-between}.va .operator-bar{flex-direction:column;align-items:stretch;gap:16px;padding:18px;margin-bottom:25px}.va .operator-trigger{min-width:0;width:100%;min-height:62px}.va .operator-picker-note{font-size:11px}.va .primary-grid{grid-template-columns:1fr;gap:17px}.va .feature-meta{font-size:9px}.va .feature-title .selected-operator-name{font-size:12px;line-height:1.5}.va .gouge-photo img{object-position:65% 50%}.va .gouge-sample>span{line-height:1.5}.va .gouge-sample small{font-size:12px}.va .secondary-grid{grid-template-columns:1fr;padding:0}.va .secondary,.va .secondary-grid .secondary:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--va-rule-15)}.va .secondary-grid .secondary:last-child{border-bottom:0}.va .secondary-top{position:absolute;left:0;top:30px;margin-bottom:0}.va .secondary-top>span{display:none}.va .secondary h2{padding-left:43px;font-size:23px}.va .secondary p,.va .secondary-operator{padding-left:43px}.va .secondary p{font-size:15px;line-height:1.7;margin-bottom:17px}.va .secondary-cta{padding-left:43px;font-size:13px}.va .checkride-entry{border:1px solid var(--va-border);padding:24px 20px}.va .checkride-entry .secondary-top{left:20px;top:24px}}.va .primary-grid .feature{height:auto;min-height:0;padding:22px 24px 18px}.va .primary-grid .feature-title{margin:14px 0 0}.va .primary-grid .feature-title h2{font-size:40px;letter-spacing:-1.5px}.va .primary-grid .feature-title .selected-operator-name{margin-bottom:8px}.va .primary-grid .feature-title .benefit-line{font-size:17px;margin-top:9px}.va .primary-grid .feature-title .feature-description{font-size:15px;line-height:1.55;margin-top:9px;max-width:none}.va .primary-grid .flash-preview{position:relative;inset:auto!important;margin:18px 5% 20px;height:auto;min-height:132px;flex-shrink:0;transform:rotate(-2deg)}.va .primary-grid .sample-card{padding:14px 18px;transform:none;height:auto;min-height:132px}.va .primary-grid .sample-card .real-card-question{font-size:19px;line-height:1.25;margin-top:10px;letter-spacing:-.3px}.va .primary-grid .sample-bottom{position:static;margin-top:10px}.va .primary-grid .feature:hover .flash-preview{transform:rotate(0deg)}.va .primary-grid .feature:hover .sample-card{transform:none}.va .primary-grid .gouge-sample{position:relative;inset:auto;margin:24px 0 20px;padding:12px 15px}.va .primary-grid .gouge-sample p{margin-top:5px}.va .primary-grid .gouge-sample small{margin-top:6px}.va .primary-grid .feature-action{margin-top:auto;min-height:48px;padding-top:12px}@media (max-width:700px){.va .primary-grid .feature{padding:28px 20px}.va .primary-grid .feature-title h2{font-size:36px}.va .primary-grid .flash-preview{height:auto;min-height:140px;margin:34px 3% 36px}.va .primary-grid .sample-card{position:relative;min-height:140px}.va .primary-grid .gouge-sample{margin:38px 0 34px}}.va .va-overlay[data-slot=dialog-overlay]{position:fixed;inset:0;z-index:1000;background:#00000080;animation:va-fade .2s ease-out}.va .va-dialog[data-slot=dialog-content]{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:1001;width:100%;max-width:calc(100% - 2rem);border-radius:8px;border:1px solid var(--va-border);background:var(--va-deep);color:var(--va-ivory);padding:1.5rem;outline:none;animation:va-pop .2s ease-out}.va [data-slot=dialog-close]{position:absolute;top:6px;right:6px;min-width:44px;min-height:44px;display:grid;place-items:center;opacity:.7;color:var(--va-ivory);background:none;border:0;border-radius:4px}.va [data-slot=dialog-close]:hover{opacity:1}.va .va-dialog.plan-dialog{max-width:min(900px,calc(100% - 32px));max-height:90vh;max-height:90dvh;overflow-y:auto;padding:30px}.va .va-dialog.va-modal{max-width:min(440px,calc(100% - 32px));max-height:92vh;max-height:92dvh;overflow-y:auto;padding:28px}.va .va-dialog.operator-dialog{position:fixed;left:50%;translate:-50% 0;top:var(--va-vv-top,12px);max-height:var(--va-vv-height,calc(100vh - 24px));max-height:var(--va-vv-height,calc(100dvh - 24px));width:560px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;overflow:hidden;padding:0;gap:0;border-color:#54718e;box-shadow:0 20px 65px #0009}.va .operator-dialog-heading{flex-shrink:0;padding:20px 55px 12px 18px}.va .operator-dialog-heading [data-slot=dialog-title]{font-size:20px;line-height:1.3;font-weight:500;margin:0;outline:none}.va .operator-dialog-heading [data-slot=dialog-description]{font-size:14px;line-height:1.5;margin:6px 0 0;color:#9fbad3}.va .operator-dialog [data-slot=dialog-close]{width:44px;height:44px;top:8px;right:8px}.va .operator-search-row{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-bottom:1px solid #304c66;flex-shrink:0}.va .operator-search-field{display:flex;align-items:center;gap:8px;height:46px;border:1px solid #405d79;border-radius:5px;padding:0 9px}.va .operator-search-field>svg{color:var(--va-support);flex-shrink:0}.va .operator-search-row input{flex:1;min-width:0;height:44px;font-size:16px;background:transparent;border:0;outline:none;color:var(--va-ivory);font-family:inherit}.va .operator-search-row input::placeholder{color:var(--va-support)}.va .sector-trigger{appearance:none;-webkit-appearance:none;width:100%;min-height:44px;font-size:16px;font-family:inherit;background:var(--va-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2393a5b4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #405d79;border-radius:6px;padding:8px 36px 8px 12px;color:var(--va-ivory)}.va .sector-trigger:focus-visible{outline:2px solid var(--va-action);outline-offset:2px}.va .operator-results-label{display:flex;justify-content:space-between;align-items:center;padding:4px 15px;font-size:12px;color:var(--va-support);min-height:39px;flex-shrink:0}.va .operator-results-label button{font-size:12px;min-height:35px;color:var(--va-action);background:none;border:0;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.va .operator-list[data-slot=command-list]{min-height:0;max-height:340px;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 7px 7px}.va .operator-option[data-slot=command-item]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:57px;padding:10px 12px;border-radius:2px;font-size:14px;cursor:pointer;user-select:none}.va .operator-option[data-active=true]{background:var(--va-panel)}.va .operator-option>div{min-width:0}.va .operator-option strong{display:inline-block;font-size:14px;font-weight:500}.va .operator-option span{display:block;margin-top:3px;font-size:12px;color:var(--va-support)}.va .operator-option>svg{color:var(--va-data);flex-shrink:0}.va .operator-option .tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:3px;font:10px var(--va-font-mono);letter-spacing:.5px;text-transform:uppercase;color:#f87171;border:1px solid #f8717166;vertical-align:1px}.va .operator-empty{padding:16px 12px;font-size:14px;color:var(--va-support);margin:0}.va .operator-picker-note{border-top:1px solid #304c66;padding:12px 15px;font-size:12px;color:var(--va-support);flex-shrink:0;margin:0}@media (max-height:550px){.va .operator-dialog-heading{padding-top:12px;padding-bottom:4px}.va .operator-dialog-heading [data-slot=dialog-description],.va .operator-picker-note{display:none}.va .operator-option{min-height:49px;padding-top:6px;padding-bottom:6px}.va .operator-results-label{min-height:28px}}@keyframes va-fade{0%{opacity:0}}@keyframes va-pop{0%{opacity:0;scale:.95}}@keyframes va-view-in{0%{opacity:0;transform:translateY(10px)}}@keyframes va-spin{to{transform:rotate(1turn)}}@keyframes va-wave{0%,to{height:6px}50%{height:24px}}@keyframes va-rec-ring{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}to{box-shadow:0 0 0 20px rgba(239,68,68,0)}}@keyframes va-rec-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes va-swipe-l{to{transform:translateX(-40px);opacity:0}}@keyframes va-swipe-r{to{transform:translateX(40px);opacity:0}}.va .va-view{animation:va-view-in .2s ease-out both}@media (prefers-reduced-motion:reduce){.va *,.va :after,.va :before{transition:none!important;animation:none!important}.va .feature:hover{transform:none}.va .gouges:hover .gouge-photo img{transform:scale(1.01)}.va .card-face,.va .flip-card{transform:none!important}.va .flip-card.is-flipped .card-front,.va .flip-card:not(.is-flipped) .card-reverse{visibility:hidden}.va .crs-face,.va .crs-inner{transform:none!important}.va .crs-inner.is-flipped .crs-front,.va .crs-inner:not(.is-flipped) .crs-back{visibility:hidden}}