:root{color-scheme:light;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--cream:#f7f1df;--cream-strong:#fbf7ed;--panel:#fffdf8;--line:rgba(24,32,26,.1);--line-strong:rgba(189,144,35,.22);--green:#10251d;--green-soft:#173227;--gold:#cb9710;--gold-strong:#b88300;--muted:#5d675f;--shadow:0 20px 50px rgba(16,37,29,.08);--shadow-strong:0 32px 70px rgba(8,18,13,.22);background:var(--cream);color:var(--green);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(circle at top right,rgba(203,151,16,.08),transparent 28%),linear-gradient(180deg,#f9f4e7,#f6efdb 45%,#f7f1df)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fbf7edeb;backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,37,29,.08)}.nav-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.9rem;background:transparent;color:var(--green);padding:0}.brand img{width:56px;height:56px;object-fit:contain}.brand span{display:grid;gap:.08rem;text-align:left}.brand strong{font-size:1.4rem;line-height:1.05;font-weight:900;letter-spacing:-.035em}.brand small{font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.nav nav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.nav nav button{padding:.82rem 1.05rem;border-radius:999px;background:transparent;color:#314038;font-weight:700}.nav nav a{white-space:nowrap}.nav nav button:hover{background:#10251d0d}.nav-admin{border:1px solid rgba(16,37,29,.12)!important}.nav-cta{background:linear-gradient(180deg,#d09b14,#b88300)!important;color:#181102!important;box-shadow:0 12px 34px #cb97103d}.nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:48px;height:48px;padding:0;border:1px solid rgba(16,37,29,.12);border-radius:999px;background:#fffaf0;box-shadow:0 12px 24px #10251d0f}.nav-toggle span{width:18px;height:2px;border-radius:999px;background:var(--green)}main{display:block}.page-shell,.section-shell{max-width:1320px;margin:0 auto;padding:4.2rem 1.5rem}.narrow{max-width:960px}.soft-band{background:#fffcf573;border-top:1px solid rgba(16,37,29,.06);border-bottom:1px solid rgba(16,37,29,.06)}.section-head{max-width:900px;margin:0 auto 2rem;text-align:center}.section-head.align-left{margin-left:0;text-align:left}.section-head h1,.section-head h2,.hero h1,.hero-panel h2,.review-link-card h2,.admin-login h1,.cta-band h2{margin:.2rem 0 0;font-size:clamp(2.45rem,5vw,5.3rem);line-height:.98;font-weight:900;letter-spacing:-.05em}.section-head h2{font-size:clamp(2.2rem,4.2vw,4.7rem)}.section-head p:last-child,.hero-text,.section-copy,.review-link-card p:not(.eyebrow),.cta-band p:not(.eyebrow){margin:1rem 0 0;color:var(--muted);font-size:1.18rem;line-height:1.75}.eyebrow{margin:0;color:var(--gold-strong);text-transform:uppercase;letter-spacing:.16em;font-size:.9rem;font-weight:800}.section-grid{display:grid;gap:2.2rem}.intro-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.home-intro .section-head{max-width:none;margin:0}.home-intro .section-copy{max-width:38rem;margin:0;align-self:start;padding-top:1rem}.coverage-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.hero{min-height:calc(100vh - 84px);padding:4rem 1.5rem;max-width:1420px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.8fr);gap:2.2rem;align-items:center;background:linear-gradient(90deg,#050b08e0,#06110cc7 40%,#07130d52),url(/static/hero-road.webp) center/cover no-repeat;color:#fff}.hero-copy{max-width:820px}.hero h1{margin-top:.5rem}.hero-text{color:#ffffffd1;max-width:720px}.hero-actions,.section-actions{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center;margin-top:1.8rem}.hero-actions button,.section-actions button,.wide,.panel button,.link-button{min-height:52px;padding:.92rem 1.3rem;border-radius:999px;background:linear-gradient(180deg,#d09b14,#b88300);color:#171104;font-weight:800;box-shadow:0 16px 34px #cb97103d}.ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.22);box-shadow:none!important}.section-actions .ghost{color:var(--green)!important;border-color:#10251d29}.link-button.secondary{background:#fff8ea;color:var(--green)!important;border:1px solid rgba(189,144,35,.22);box-shadow:none!important}.hero .link-button.secondary{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)}.hero-pills{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}.hero-pills span,.area-chip-list span,.area-chip-list button{padding:.78rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#f1f0eb;font-weight:700}.hero-panel{display:flex;justify-content:flex-end}.hero-panel-card{width:min(100%,470px);background:#fcf8eef5;color:var(--green);border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-strong)}.hero-panel-card img{aspect-ratio:1.28/1;object-fit:cover}.hero-panel-card div{padding:1.35rem}.hero-panel-card h2{font-size:2.05rem}.check-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.check-list li{position:relative;padding-left:1.2rem;color:var(--muted);line-height:1.6}.check-list li:before{content:"";position:absolute;left:0;top:.58rem;width:6px;height:6px;border-radius:50%;background:var(--gold)}.stats-strip{max-width:1420px;margin:0 auto;padding:1.6rem 1.5rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stats-strip div{display:grid;place-items:center;text-align:center;gap:.25rem;padding:2.1rem 1rem;border-top:1px solid rgba(16,37,29,.08);border-bottom:1px solid rgba(16,37,29,.08);border-right:1px solid rgba(16,37,29,.08)}.stats-strip div:first-child{border-left:1px solid rgba(16,37,29,.08)}.stats-strip strong{font-size:3.2rem;line-height:1;font-weight:300;color:var(--gold-strong);letter-spacing:-.05em}.stats-strip span{text-transform:uppercase;letter-spacing:.14em;color:#70766d;font-size:.92rem}.lesson-program-grid,.bundle-grid,.trust-grid,.resource-grid,.review-grid,.live-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.lesson-program-card,.bundle-card,.trust-card,.resource-card,.pricing-card,.review-card,.panel,.terms-summary-card,.terms-section,.faq-list details,.pricing-note{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.lesson-program-card,.bundle-card,.trust-card,.resource-card,.pricing-card,.review-card,.panel,.terms-summary-card,.terms-section,.pricing-note{padding:1.45rem}.lesson-badge,.bundle-badge{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.2rem;padding:.58rem .9rem;border-radius:999px;background:#fff8eb;border:1px solid var(--line-strong);color:var(--gold-strong);font-size:.86rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lesson-program-card h3,.bundle-card h3,.trust-card h3,.resource-card h3,.pricing-card h3,.review-card strong,.panel h2,.terms-summary-card h2,.terms-section h2,footer h2{margin:.2rem 0 .75rem;font-size:1.8rem;line-height:1.15;letter-spacing:-.03em;font-weight:900}.lesson-program-card p,.bundle-card p,.trust-card p,.resource-card p,.pricing-card p,.review-card span,.panel p,.terms-section p,.terms-note,.pricing-note span{color:var(--muted);line-height:1.72}.pricing-card strong,.bundle-card strong{display:block;margin:1.15rem 0 1rem;font-size:2.65rem;line-height:1;font-weight:900;letter-spacing:-.05em;color:var(--gold-strong)}.pricing-card button{margin-top:.35rem}.spacing-top{margin-top:1.5rem}.premium-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;align-items:start}.premium-split.reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.testday-showcase{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"intro media" "steps media";align-items:stretch}.testday-intro{grid-area:intro;margin:0}.testday-media{grid-area:media;min-height:920px;height:100%;aspect-ratio:auto;align-self:stretch}.testday-steps{grid-area:steps;width:100%}.brand-story{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.brand-story{align-items:stretch}.media-panel{position:relative;border-radius:8px;overflow:hidden;background:#111;box-shadow:var(--shadow-strong);aspect-ratio:1.08 / 1}.media-panel img{width:100%;height:100%;object-fit:cover;min-height:0}.media-panel.dark{background:#0a1410}.review-profile-band{align-items:start}.review-profile-media{min-height:0;max-height:450px;aspect-ratio:1.16 / .72}.review-profile-media-clean{display:flex;align-items:flex-start;justify-content:flex-start;padding:1.1rem;background:linear-gradient(135deg,#08120d1f,#08120d05 38%,#f7f1df14),radial-gradient(circle at 18% 18%,rgba(203,151,16,.18),transparent 24%),linear-gradient(180deg,#f9f0d933,#f4ead057),url(/static/instructor-car-premium.webp) center / cover no-repeat}.review-profile-badge{position:absolute;left:1.25rem;top:1.25rem;bottom:auto;width:min(260px,38%);padding:.45rem;border-radius:8px;background:#fffaf0f0;box-shadow:0 22px 48px #10251d3d;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.55)}.review-profile-badge img{display:block;width:100%;height:auto;border-radius:6px;object-fit:contain;background:#fff}.media-caption{position:absolute;left:0;right:0;bottom:0;padding:1.35rem 1.4rem;background:linear-gradient(180deg,#08110d00,#08110dc2);color:#fff}.media-caption strong{display:block;max-width:28rem;font-size:1.2rem;line-height:1.4;letter-spacing:-.02em}.signature-media{min-height:760px;aspect-ratio:auto;height:100%}.signature-media img{position:absolute;inset:0}.content-stack{display:grid;gap:1.35rem}.brand-story .section-head{max-width:none;margin:0}.brand-story .section-head p:last-child{max-width:42rem}.brand-story .content-stack{align-content:start;height:100%}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-profile-band{margin-bottom:2rem}.process-list{display:grid;gap:1rem}.process-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid rgba(16,37,29,.08)}.process-row:last-child{border-bottom:0}.process-row span{width:56px;height:56px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line-strong);color:var(--gold-strong);font-weight:900}.process-row h3{margin:0 0 .35rem;font-size:1.45rem;font-weight:900;letter-spacing:-.02em}.process-row p{margin:0;color:var(--muted);line-height:1.7}.coverage-band{padding-top:3rem;padding-bottom:3rem}.area-chip-list{display:flex;flex-wrap:wrap;gap:.85rem}.area-chip-list span,.area-chip-list button{background:#ffffffb3;color:var(--green);border:1px solid rgba(16,37,29,.08)}.area-chip-list button:hover{background:#fff6e3}.coverage-note{margin:1.2rem 0 0;color:var(--muted);font-size:1.05rem}.resource-card img,.review-top img{width:100%;border-radius:8px;object-fit:cover}.resource-card img{aspect-ratio:1.25/1;background:#ece5d1}.reviews-page .section-head,.reviews-compact .section-head{max-width:980px}.review-top{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;margin-bottom:1.2rem}.review-link-card h2{font-size:clamp(2rem,4vw,3.6rem);color:var(--green)}.review-link-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.1rem}.link-button{display:inline-flex;align-items:center;justify-content:center}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card{min-height:100%;display:flex;flex-direction:column;gap:1rem;background:linear-gradient(180deg,#fffffff2,#fffdf9)}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.review-date{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(189,144,35,.18);background:#fff8ea;color:var(--gold-strong);font-size:.83rem;font-weight:800;letter-spacing:.05em}.review-quote{margin:0;color:#2e3a33;font-style:italic;font-size:1.04rem;line-height:1.85}.review-author{display:grid;gap:.3rem;margin-top:auto}.review-card strong{margin:0;font-size:1.45rem;line-height:1.15;letter-spacing:-.03em}.review-author span{color:var(--muted);font-size:.95rem;line-height:1.5}.stars{font-size:1.05rem;font-weight:900;color:var(--gold-strong);text-transform:uppercase;letter-spacing:.12em}.qr-card{display:grid;gap:.75rem;place-items:center;text-align:center}.qr-card img{max-width:230px}.faq-list{max-width:980px;margin:0 auto;display:grid;gap:.9rem}.faq-list details{padding:1.25rem 1.35rem}.faq-list summary{cursor:pointer;font-weight:900;font-size:1.05rem;letter-spacing:-.01em;color:var(--green)}.faq-list p{margin:.95rem 0 0;color:var(--muted);line-height:1.75}.pricing-note{margin-top:1.5rem;display:grid;gap:.45rem;background:#fff8ea;border-color:#bd90232e}.pricing-note strong{font-size:1.15rem;color:var(--green)}.assistant-launcher{position:fixed;right:20px;bottom:20px;z-index:35;display:grid;gap:.12rem;min-width:240px;padding:1rem 1.15rem;border-radius:22px;background:linear-gradient(180deg,#143126,#0d2219);color:#fff;box-shadow:0 24px 55px #08120d47}.assistant-launcher span{font-weight:900;font-size:1rem}.assistant-launcher small{color:#ffffffb8;font-weight:700}.assistant-shell{position:fixed;inset:0;z-index:40;background:#09120e6b;display:flex;align-items:flex-end;justify-content:flex-end;padding:1.2rem}.assistant-card{width:min(100%,460px);max-height:min(90vh,820px);overflow:auto;border-radius:28px;background:linear-gradient(180deg,#fffdf7,#fbf6ea);border:1px solid rgba(189,144,35,.18);box-shadow:0 34px 80px #08120d42}.assistant-topbar{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid rgba(16,37,29,.08)}.assistant-topbar strong{font-size:1.05rem;letter-spacing:-.02em}.assistant-topbar-actions{display:flex;gap:.5rem;align-items:flex-start}.assistant-panel{padding:1.2rem}.assistant-panel h3{margin:.25rem 0 0;font-size:2rem;line-height:1.02;letter-spacing:-.04em}.assistant-panel p{color:var(--muted);line-height:1.7}.assistant-progress{height:8px;border-radius:999px;background:#10251d14;overflow:hidden;margin-bottom:1rem}.assistant-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d09b14,#b88300)}.assistant-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.assistant-choice-grid button{min-height:62px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(16,37,29,.12);background:#fff;color:var(--green);font-weight:800;text-align:left;box-shadow:0 10px 24px #10251d0d}.assistant-choice-grid button.selected{background:#10251d;color:#fff;border-color:#10251d}.assistant-stack{display:grid;gap:.85rem;margin-top:1rem}.assistant-input{border-radius:18px;background:#fff;padding:1rem 1.05rem}.assistant-nav,.assistant-cta-row{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin-top:1.15rem}.assistant-quiet{background:#fff8ea!important;color:var(--green)!important;border:1px solid rgba(189,144,35,.2);box-shadow:none!important}.assistant-recommendation{display:grid;gap:.55rem;margin-top:1rem;padding:1rem;border-radius:22px;background:#fff;border:1px solid rgba(16,37,29,.08)}.assistant-recommendation strong{font-size:1.25rem}.assistant-note-band{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.assistant-note-band span{padding:.55rem .8rem;border-radius:999px;background:#fff8ea;color:var(--green);border:1px solid rgba(189,144,35,.18);font-size:.92rem;font-weight:700}.assistant-checkbox{display:flex;gap:.75rem;align-items:flex-start;margin:0}.assistant-checkbox input{width:auto;margin-top:.25rem}.booking-grid,.admin-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.2rem}.booking-grid-single{grid-template-columns:minmax(0,820px);justify-content:center}.admin-grid{grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:start}.panel h2{font-size:1.55rem}.panel code{font-size:.95em}label{display:grid;gap:.45rem;margin-bottom:.95rem;font-weight:700;color:var(--green)}input,select,textarea{width:100%;border:1px solid rgba(16,37,29,.12);border-radius:8px;background:#fff;padding:.92rem 1rem;color:var(--green)}.field-invalid{border-color:#b42318;box-shadow:0 0 0 3px #b4231814}.field-help,.field-error{display:block;font-size:.92rem;font-weight:600}.field-help{color:var(--muted)}.field-error{color:#b42318}.notes-counter{text-align:right}.notes-counter-warn{color:var(--gold-strong)}textarea{min-height:116px;resize:vertical}.two,.three,.hours-grid,.day-row,.slot-list,.booking-list{display:grid;gap:.9rem}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hours-grid{margin:1rem 0}.day-row{grid-template-columns:140px 120px 1fr 1fr;align-items:center;padding:.9rem 0;border-bottom:1px solid rgba(16,37,29,.08)}.day-row:last-child{border-bottom:0}.slot-list{grid-template-columns:repeat(4,minmax(0,1fr))}.slot-list button,.booking-list button{border-radius:8px;border:1px solid rgba(16,37,29,.12);background:#fff;color:var(--green);padding:.88rem 1rem;text-align:left}.slot-list .selected{background:#0d2219;color:#fff;border-color:#0d2219}.status{margin-top:.75rem;color:var(--gold-strong);font-weight:700}.wide{width:100%}.booking-list button{display:grid;gap:.25rem}.booking-list strong{font-size:1rem}.booking-list span,.booking-list em{color:var(--muted);font-style:normal}.metric{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(16,37,29,.08)}.metric:last-of-type{margin-bottom:1rem}.metric span{color:var(--muted)}.settings-card{margin:1rem 0;padding:1rem;border:1px solid rgba(16,37,29,.08);border-radius:8px;background:#fffdf9}.admin-login{max-width:560px;margin:0 auto;padding:4rem 1.5rem}.admin-login-card{padding:1.6rem}.admin-login h1{font-size:2.6rem}.admin-top{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.admin-subcopy{max-width:72ch}.admin-top-actions{display:flex;align-items:center;gap:.75rem}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1rem}.admin-stat-card{display:grid;gap:.45rem;padding:1.15rem 1.2rem;border:1px solid rgba(16,37,29,.12);border-radius:8px;background:var(--panel);text-align:left;box-shadow:var(--shadow)}.admin-stat-card.selected{border-color:#bd902359;background:#fff8ea}.admin-stat-card strong{color:var(--green);font-size:2rem;line-height:1;letter-spacing:-.03em}.admin-stat-card small{color:var(--muted);font-size:.95rem;line-height:1.5}.admin-stat-label{color:var(--gold-strong);font-size:.83rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-section-nav{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1.3rem}.admin-section-nav button,.ghost-action{border-radius:999px;border:1px solid rgba(16,37,29,.12);background:#fffdf8;color:var(--green);padding:.78rem 1rem;font-weight:800}.admin-section-nav button.active{background:#0d2219;border-color:#0d2219;color:#fff}.admin-page-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.2rem;align-items:start}.admin-bookings-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.admin-guide-card,.booking-focus-panel,.admin-shortcuts{min-height:100%}.admin-guide-card.compact{min-height:auto}.tracking-flow{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.05rem}.tracking-flow span{padding:.5rem .8rem;border-radius:999px;background:#fff8ea;border:1px solid rgba(189,144,35,.18);color:var(--gold-strong);font-size:.82rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tracking-draft-note{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0 1.15rem;padding:.85rem 1rem;border-radius:8px;border:1px solid rgba(189,144,35,.18);background:#fff8ea}.tracking-draft-note strong{color:var(--green);font-size:.95rem}.tracking-draft-note span{color:var(--muted);font-size:.95rem}.owner-steps{margin:0;padding-left:1.2rem;display:grid;gap:.8rem;color:var(--muted);line-height:1.72}.owner-steps strong{color:var(--green)}.admin-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.booking-list .selected-booking{border-color:#bd902361;background:#fff8ea}.booking-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;margin:1rem 0 1.1rem}.booking-focus-notes{display:grid;gap:.35rem}.booking-focus-notes strong{color:var(--green);font-size:.95rem}.booking-focus-notes p{margin:0 0 .5rem}.terms-summary-card,.terms-section{margin-bottom:1rem}.terms-list{margin:0;padding-left:1.1rem;display:grid;gap:.65rem}.terms-list li{color:var(--muted);line-height:1.72}.terms-note{margin-top:1.3rem}.cta-band{max-width:1320px;margin:0 auto 4rem;padding:2.8rem 1.5rem;border-radius:8px;background:radial-gradient(circle at top,rgba(203,151,16,.18),transparent 42%),linear-gradient(180deg,#fdf7e8,#fbf3df);border:1px solid rgba(189,144,35,.18);box-shadow:var(--shadow);text-align:center}.cta-band h2{color:var(--green);font-size:clamp(2.25rem,4.8vw,4.6rem)}.section-actions.center{justify-content:center}.cta-band .link-button.secondary,.review-link-card .link-button.secondary{background:#fff8ea;color:var(--green)!important;border:1px solid rgba(189,144,35,.28)}.cta-band .link-button.secondary:hover,.review-link-card .link-button.secondary:hover{background:#fff3d5;border-color:#bd902361}footer{max-width:1320px;margin:0 auto;padding:0 1.5rem 3.5rem;display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:1.4rem}footer>div,footer nav{padding-top:1.8rem;border-top:1px solid rgba(16,37,29,.08)}footer img{width:52px;height:52px;object-fit:contain}footer h2{font-size:1.8rem}footer p{color:var(--muted);line-height:1.72}footer nav{display:grid;gap:.45rem}footer nav button{padding:0;background:transparent;text-align:left;color:var(--green);font-weight:700}footer nav button:hover{color:var(--gold-strong)}.footer-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.footer-badges span{padding:.5rem .78rem;border-radius:999px;border:1px solid rgba(189,144,35,.18);background:#fff8ea;color:var(--gold-strong);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1180px){.hero{grid-template-columns:1fr;min-height:auto}.hero-panel{justify-content:flex-start}.stats-strip{grid-template-columns:repeat(2,1fr)}.lesson-program-grid,.bundle-grid,.live-pricing-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-split,.premium-split.reverse,.brand-story,.testday-showcase,.intro-layout,.coverage-layout,.booking-grid,.review-top,.admin-grid,footer{grid-template-columns:1fr}.admin-summary-grid,.admin-page-grid,.admin-bookings-grid{grid-template-columns:1fr}.testday-showcase{grid-template-areas:"intro" "media" "steps"}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-panel{aspect-ratio:16 / 10}.signature-media{min-height:0}.home-intro .section-copy{max-width:none;padding-top:0}}@media(max-width:860px){.nav{align-items:stretch;flex-direction:column;gap:.8rem}.nav-top{width:100%;gap:.8rem}.nav-toggle{display:inline-flex;flex:0 0 auto}.brand{min-width:0;flex:1 1 auto}.nav nav{display:none;width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;padding-top:.1rem;gap:.55rem}.nav nav.open{display:flex}.nav nav button{width:100%;flex:none;padding:.82rem 1rem;text-align:left}.brand strong{font-size:1.15rem}.brand small{font-size:.76rem}.page-shell,.section-shell,.hero,.stats-strip{padding-left:1rem;padding-right:1rem}.lesson-program-grid,.bundle-grid,.trust-grid,.resource-grid,.review-grid,.live-pricing-grid,.two,.three,.slot-list,.admin-shortcut-grid,.booking-focus-grid,.stats-strip{grid-template-columns:1fr}.stats-strip div{border-left:1px solid rgba(16,37,29,.08)}.day-row{grid-template-columns:1fr;align-items:start}.testday-showcase{gap:1.15rem}.testday-intro h2{max-width:10ch}.testday-media{min-height:420px;aspect-ratio:1.18 / 1}.review-profile-media{max-height:none;min-height:360px;aspect-ratio:1.06 / .92}.review-profile-media>img{object-position:76% center;transform:scale(1.06)}.assistant-choice-grid{grid-template-columns:1fr}.assistant-shell{padding:.75rem}.assistant-card{width:100%;max-height:calc(100vh - 1.5rem)}.assistant-launcher{left:12px;right:12px;bottom:12px;min-width:0}.review-profile-badge{width:min(230px,44%);left:1rem;top:1rem}.process-list{gap:.7rem}.process-row{grid-template-columns:52px minmax(0,1fr);gap:.95rem;padding:.95rem 0}.process-row span{width:52px;height:52px}.process-row h3{font-size:1.28rem}.process-row p{font-size:1.02rem;line-height:1.7}.media-panel{aspect-ratio:4 / 3}.admin-top{align-items:flex-start}.admin-section-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem}.admin-section-nav button{white-space:nowrap;flex:0 0 auto}}@media(max-width:640px){.section-head h1,.section-head h2,.hero h1,.cta-band h2{font-size:2.1rem}.hero-actions,.section-actions,.review-link-actions{display:grid}.hero-pills,.area-chip-list{gap:.65rem}.hero-pills span,.area-chip-list span,.area-chip-list button{width:100%;justify-content:center;text-align:center}.review-top{grid-template-columns:1fr}.hero-panel-card div,.lesson-program-card,.bundle-card,.trust-card,.resource-card,.pricing-card,.review-card,.panel,.terms-summary-card,.terms-section{padding:1.2rem}.assistant-panel h3{font-size:1.7rem}.media-caption{padding:1rem 1rem 1.05rem}.media-caption strong{font-size:1rem}.review-profile-media{min-height:300px;aspect-ratio:1 / .9}.review-profile-media>img{object-position:79% center;transform:scale(1.08)}.review-profile-badge{width:min(190px,62%);left:.9rem;top:.9rem;padding:.35rem}.home-intro .section-copy{font-size:1.08rem;line-height:1.7}.testday-intro h2{max-width:none}.process-row{grid-template-columns:1fr;gap:.8rem}.process-row span{width:46px;height:46px}.review-card strong{font-size:1.18rem}.review-quote{font-size:1rem;line-height:1.75}.admin-summary-grid{gap:.85rem}.admin-stat-card{padding:1rem}.admin-panel-head{flex-direction:column;align-items:stretch}.tracking-draft-note{align-items:flex-start}}
