:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101c16;--ink-2:#4b5a50;--ink-3:#87968c;--ground:#f5f1e6;--surface:#fffdf7;--line:#dcd4bf;--brand:#0e5e46;--brand-dark:#0a4835;--brand-soft:#e2f0ea;--indigo:#16452f;--indigo-soft:#e6efe9;--gold:#b0761d;--gold-soft:#faf1dc;--mint:#17bf97;--mint-soft:#e1f1e7;--sky:#3e8bef;--sky-soft:#e4eeef;--r-lg:22px;--r-md:16px;--r-sm:12px;--sh-1:4px 4px 0 var(--ink);--sh-2:7px 7px 0 var(--ink);--sh-3:9px 9px 0 var(--ink);--sh-on-ink:5px 5px 0 var(--mint);--bw:2.5px;--t--1:clamp(.84rem, .82rem + .1vw, .9rem);--t-0:clamp(1rem, .97rem + .16vw, 1.08rem);--t-1:clamp(1.13rem, 1.06rem + .32vw, 1.3rem);--t-2:clamp(1.45rem, 1.28rem + .8vw, 1.95rem);--t-3:clamp(1.9rem, 1.5rem + 1.9vw, 3rem);--t-4:clamp(2.5rem, 1.7rem + 3.9vw, 4.6rem);--gutter:clamp(1.15rem, 4vw, 2.5rem);--page:1140px;--font-display:"Clash Display", "Satoshi", sans-serif;--font-body:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-weight:600;--display-tracking:-.02em}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--t-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;line-height:1.06}p{margin:0}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}.page{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.center{text-align:center;margin-inline:auto}.eyebrow{font-weight:700;font-size:var(--t--1);letter-spacing:.01em;color:var(--brand);display:inline-block}.eyebrow--onInk{color:#e7c98f}.btn{font-family:var(--font-body);font-weight:700;font-size:var(--t-0);border-radius:var(--r-sm);border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:1.05rem 1.75rem;line-height:1;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px -12px #0e5e468c}.btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-2px)}.btn--soft{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--sh-1)}.btn--soft:hover{background:var(--surface);border-color:var(--ink-3);color:var(--ink)}.btn--onInk{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 10px 30px -14px #000000b3}.btn--onInk:hover{color:var(--ink);background:#f0f1fa;border-color:#f0f1fa}.btn--ghostInk{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff47}.btn--ghostInk:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.btnRow{flex-wrap:wrap;gap:.75rem;display:flex}.btnRow--center{justify-content:center}.hero{padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.heroInner{text-align:center;max-width:780px;margin-inline:auto;position:relative}.hero h1{font-size:var(--t-4);margin-block:1rem 1.25rem}.hero h1 em{color:var(--gold);font-style:normal;display:block}.heroLede{font-size:var(--t-1);color:var(--ink-2);max-width:34rem;margin-inline:auto;line-height:1.55}.heroLede strong{color:var(--ink);font-weight:700}.heroActions{margin-top:2rem}.heroAssure{color:var(--ink-3);font-size:var(--t--1);text-align:center;margin-top:1rem;font-weight:500}.showcase{max-width:560px;margin:clamp(2.5rem,6vw,4rem) auto 0;position:relative}.sessionCard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);text-align:left;z-index:2;padding:clamp(1.4rem,3.5vw,2rem);position:relative}.sessionTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sessionTitle{font-size:var(--t-2)}.sessionSub{color:var(--ink-2);font-size:var(--t--1);margin-top:.35rem}.sessionPrice{font-family:var(--font-display);font-size:var(--t-2);font-weight:var(--display-weight);letter-spacing:-.03em;white-space:nowrap}.slotLabel{font-size:var(--t--1);color:var(--ink-2);margin-top:1.5rem;font-weight:700}.slots{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.slot{border:1px solid var(--line);font-size:var(--t--1);color:var(--ink-2);background:var(--surface);border-radius:10px;padding:.6rem .85rem;font-weight:600}.slot--on{background:var(--brand);border-color:var(--brand);color:#fff}.sessionFoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.1rem;display:flex}.sessionFoot span{color:var(--ink-2);font-size:var(--t--1);font-weight:500}.showcase:after{content:"";background:var(--surface);border-radius:var(--r-lg);height:60px;box-shadow:var(--sh-2);opacity:.6;z-index:1;position:absolute;inset:auto 7% -14px}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section--surface{background:var(--surface)}.section--ink{background:var(--ink);color:#fff}[id]{scroll-margin-top:5.5rem}.sectionHead{max-width:40rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.sectionHead--center{text-align:center;margin-inline:auto}.sectionHead h2{font-size:var(--t-3);margin-block:.75rem .9rem}.sectionHead p{color:var(--ink-2);font-size:var(--t-1);line-height:1.55}.section--ink .sectionHead p{color:#a8b0c6}.proofBar{grid-template-columns:repeat(var(--proofCols,3), minmax(0, 1fr));background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);gap:.9rem;padding:1.75rem 1.5rem;display:grid}.proofItem{text-align:center;padding-inline:.5rem}@media (max-width:1139px){.proofBar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.proofBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .6rem;padding:1.4rem 1rem}.proofItem{padding-inline:.2rem}}.proofFigure{font-family:var(--font-display);font-size:var(--t-2);font-weight:var(--display-weight);letter-spacing:-.035em;color:var(--brand);white-space:nowrap;line-height:1;display:block}.proofLabel{font-weight:600;font-size:var(--t--1);color:var(--ink-2);margin-top:.5rem;line-height:1.4;display:block}.proofHonest{color:var(--ink-2);font-size:var(--t--1);margin-top:1.25rem;text-align:center;max-width:62ch;margin-inline:auto;line-height:1.6}.stageGrid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:1.15rem;display:grid}@media (max-width:900px){.stageGrid{grid-template-columns:repeat(var(--cols-md,2), minmax(0, 1fr))}}@media (max-width:620px){.stageGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.stageGrid{grid-template-columns:minmax(0,1fr)}}.stageCard{--tint:var(--sky-soft);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;gap:.85rem;padding:clamp(1.4rem,3vw,1.9rem);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:flex}.stageCard:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.chip{background:var(--tint);color:var(--ink);letter-spacing:.005em;border-radius:8px;align-self:flex-start;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.stageCard h3{font-size:var(--t-2)}.stageCard p{color:var(--ink-2);font-size:var(--t--1);flex:1;line-height:1.6}.stageFoot{border-top:1px solid var(--line);gap:.8rem;margin-top:.4rem;padding-top:1.1rem;display:grid}.stagePrice{font-family:var(--font-display);font-size:var(--t-2);font-weight:var(--display-weight);letter-spacing:-.03em}.stagePriceNote{font-family:var(--font-body);color:var(--ink-3);margin-top:.2rem;font-size:.74rem;font-weight:500;display:block}.stageMore{color:var(--brand);font-weight:700;font-size:var(--t--1)}.stageLength{color:var(--ink-3);font-size:var(--t--1);font-weight:500}.stageCard:hover .stageMore{text-decoration:underline}.stageWhen{color:var(--ink-3);font-size:.78rem;font-weight:500}.split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.quoteBig{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-3);letter-spacing:-.025em;margin:0;line-height:1.1}.quoteBig em{color:var(--gold);font-style:normal}.quoteAttrib{color:#a8b0c6;font-size:var(--t--1);margin-top:1.25rem;font-weight:500}.featureList{gap:.75rem;display:grid}.featureItem{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff1a;padding:1.15rem 1.3rem}.featureItem h4{font-size:var(--t-1);margin-bottom:.35rem}.featureItem p{color:#a8b0c6;font-size:var(--t--1);line-height:1.55}.panel{border-radius:var(--r-lg);text-align:center;color:#fff;background:radial-gradient(120% 140% at 12% 0%, color-mix(in oklab, var(--indigo) 80%, white) 0%, transparent 55%), radial-gradient(110% 130% at 88% 100%, var(--gold) 0%, transparent 52%), linear-gradient(135deg, var(--indigo), color-mix(in oklab, var(--indigo) 55%, black));box-shadow:var(--sh-2);padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.panel h2{font-size:var(--t-3);max-width:22ch;margin-block:.85rem 1rem;margin-inline:auto}.panel p{color:#ffffffd1;max-width:44ch;margin-inline:auto}.panel .btnRow{margin-top:1.9rem}.siteHeader{z-index:60;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);background:#f5f6fad1;border-bottom:1px solid #e6e9f2e6;position:sticky;top:0}.siteHeaderInner{justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.wordmark{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.28rem;display:inline-flex}.wordmark svg{flex:none;display:block}.wordmarkDot{color:var(--gold)}@media (max-width:420px){.wordmark{gap:.45rem;font-size:1.12rem}}.siteNav{align-items:center;gap:clamp(.85rem,2vw,1.75rem);display:flex}.siteNav a.navLink{color:var(--ink-2);font-size:var(--t--1);font-weight:600}.siteNav a.navLink:hover{color:var(--ink)}.siteNav .btn{font-size:var(--t--1);padding:.7rem 1.2rem}@media (max-width:900px){.siteNav .navLink{display:none}}.navStrip{border-top:1px solid var(--line);background:#f5f6fae6;display:none}.navStripInner{scrollbar-width:none;padding-inline:var(--gutter);gap:1.35rem;padding-block:.65rem;display:flex;overflow-x:auto}.navStripInner::-webkit-scrollbar{display:none}.navStripInner a{white-space:nowrap;font-size:var(--t--1);color:var(--ink-2);font-weight:600}@media (max-width:900px){.navStrip{display:block}}.siteFooter{background:var(--ink);color:#8a92a8;margin-top:clamp(2rem,5vw,4rem)}.siteFooterInner{font-size:var(--t--1);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2.25rem 2.75rem;display:flex}.siteFooter a:hover{color:#fff}.pageHead{padding-block:clamp(2.5rem,6vw,4rem) clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.pageHead>.page{position:relative}.pageHead h1{font-size:var(--t-3);max-width:18ch;margin-block:.8rem 1rem}.pageHead .heroLede{text-align:left;margin-inline:0}.grid2{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:900px){.grid2{grid-template-columns:minmax(0,1fr)}}.note{background:var(--indigo-soft);border-radius:var(--r-md);font-size:var(--t--1);color:#3a3f63;padding:1.4rem 1.5rem;line-height:1.6}.noteLabel{color:var(--indigo);margin-bottom:.6rem;font-weight:700;display:block}.note p+p{margin-top:.8rem}.note strong{color:var(--ink);font-weight:700}.detailList{margin:0;padding:0;list-style:none;display:grid}.detailList li{border-top:1px solid var(--line);color:var(--ink-2);line-height:1.6;font-size:var(--t-0);padding-block:1.1rem}.detailList li:first-child{border-top:0;padding-top:0}.priceBlock{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-1);flex-wrap:wrap;align-items:baseline;gap:.9rem;margin-top:1.75rem;padding:1.4rem 1.5rem;display:flex}.priceBlock .figure{font-family:var(--font-display);font-size:var(--t-3);font-weight:var(--display-weight);letter-spacing:-.03em}.priceBlock .meta{color:var(--ink-2);font-size:var(--t--1)}.bookingGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.15rem;display:grid}.tutorCard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:1.5rem}.tutorName{font-size:var(--t-2)}.tutorRole{color:var(--brand);font-weight:700;font-size:var(--t--1);margin-block:.3rem 1rem}.quiz,.quizResult{max-width:44rem}.quizProgress{margin-bottom:1.75rem}.quizCount{font-weight:700;font-size:var(--t--1);color:var(--ink-2)}.quizBar{background:var(--line);border-radius:4px;height:6px;margin-top:.7rem;overflow:hidden}.quizBar i{background:linear-gradient(90deg, var(--brand), var(--gold));height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.quizFieldset{border:0;margin:0;padding:0}.quizQuestion{font-size:var(--t-2);margin-bottom:1.5rem;padding:0;line-height:1.15}.quizOptions{gap:.7rem;display:grid}.quizOption{text-align:left;font-family:var(--font-body);font-size:var(--t-0);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--sh-1);padding:1.15rem 1.3rem;font-weight:600;line-height:1.45;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,border-color .16s}.quizOption:hover{border-color:var(--brand);box-shadow:var(--sh-2);transform:translateY(-2px)}.quizBack{color:var(--ink-2);font-family:var(--font-body);font-weight:600;font-size:var(--t--1);cursor:pointer;background:0 0;border:0;margin-top:1.4rem;padding:0;text-decoration:underline}.quizBandTitle{font-size:var(--t-3);margin-block:.6rem 1rem}.quizVerdict{font-size:var(--t-1);color:var(--ink-2);line-height:1.55}.quizRecommend{border-radius:var(--r-lg);color:#fff;background:radial-gradient(120% 140% at 10% 0%, color-mix(in oklab, var(--indigo) 80%, white) 0%, transparent 55%), linear-gradient(135deg, var(--indigo), color-mix(in oklab, var(--indigo) 55%, black));box-shadow:var(--sh-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:clamp(1.5rem,4vw,2rem);display:flex}.quizRecommend .eyebrow{color:#b9beff}.quizService{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-2);letter-spacing:-.025em;margin-top:.5rem}.quizPrice{color:#ffffffbf;font-size:var(--t--1);margin-top:.25rem}.quizNotes{margin-block:2.75rem 2rem}.quizNotes h3{font-size:var(--t-2);margin-bottom:1.25rem}.quizNotes ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.quizNotes li{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:1.3rem 1.4rem}.quizNotes li strong{font-weight:700;font-size:var(--t-0);margin-bottom:.5rem;display:block}.quizNotes li p{color:var(--ink-2);font-size:var(--t--1);line-height:1.6}.legal{max-width:68ch}.legal h2{font-size:var(--t-1);margin-top:2.25rem;margin-bottom:.6rem}.legal p,.legal li{color:var(--ink-2)}.legal p+p{margin-top:.85rem}.legal ul{margin:.7rem 0 0;padding-left:1.2rem}.legal li+li{margin-top:.45rem}.legalLede{font-size:var(--t-1);color:var(--ink-2);line-height:1.55}.reviewBanner{background:var(--gold-soft);border-radius:var(--r-md);font-size:var(--t--1);color:#6b4a05;max-width:68ch;margin-bottom:2rem;padding:1.15rem 1.3rem}.reviewBanner strong{margin-bottom:.3rem;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.announce{background:var(--ink);color:#e7e9f0;font-size:var(--t--1)}.announceInner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding-block:.65rem;display:flex}.announceInner a{color:#ffb9a9;white-space:nowrap;font-weight:700}.announceInner a:hover{color:#fff}.qualifier{background:var(--surface);border-radius:var(--r-lg);max-width:780px;box-shadow:var(--sh-3);text-align:left;margin:clamp(1.75rem,4vw,2.5rem) auto 0;padding:clamp(1.4rem,3.5vw,1.9rem)}.qualifierQ{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-2);letter-spacing:-.025em;text-align:center;margin-bottom:1rem}.qualifierOptions{grid-template-columns:repeat(var(--qcols,3), minmax(0, 1fr));gap:.6rem;display:grid}@media (max-width:700px){.qualifierOptions{grid-template-columns:minmax(0,1fr)}}.qualifierOption{--tint:var(--sky-soft);background:var(--tint);border-radius:var(--r-sm);align-items:stretch;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s;display:flex;overflow:hidden}.qualifierBadge{background:color-mix(in oklab, var(--tint) 91%, var(--ink));border-right:1px solid color-mix(in oklab, var(--tint) 82%, var(--ink));flex:none;justify-content:center;align-items:center;padding-inline:.85rem;display:flex}.qualifierText{flex-direction:column;flex:auto;justify-content:flex-start;gap:.15rem;min-width:0;padding:.85rem .9rem;display:flex}.qualifierName{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-0);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;line-height:1.15}.qualifierWho{color:var(--ink-2);font-size:.78rem;font-weight:500;line-height:1.35;display:block}@media (max-width:620px){.qualifierBadge{padding-inline:.7rem}.qualifierText{padding:.7rem .75rem}}.qualifierLink{text-align:center;color:var(--brand);font-weight:700;font-size:var(--t--1);margin-top:1.1rem;display:block}.qualifierLink:hover{text-decoration:underline}.qualifierAssure{text-align:center;color:var(--ink-3);margin-top:.35rem;font-size:.8rem}.placeholderTag{background:var(--gold-soft);color:#6b4a05;letter-spacing:.01em;border-radius:6px;margin-top:.6rem;padding:.28rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.quoteGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1.15rem;display:grid}.quoteCard{--tint:var(--sky-soft);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;gap:.9rem;margin:0;padding:clamp(1.4rem,3vw,1.75rem);display:flex}.quoteCard blockquote{font-size:var(--t-0);color:var(--ink);flex:1;margin:0;line-height:1.6}.quoteCard blockquote:before{content:"“"}.quoteCard blockquote:after{content:"”"}.quoteCard figcaption{border-top:1px solid var(--line);padding-top:.9rem}.quoteName{font-weight:700;display:block}.quoteRole{color:var(--ink-2);font-size:var(--t--1);margin-top:.1rem;display:block}.quoteOutcome{background:var(--tint);color:var(--ink);border-radius:6px;margin-top:.6rem;padding:.3rem .6rem;font-size:.76rem;font-weight:700;display:inline-block}.section--tint{background:var(--indigo-soft)}.reasonGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.15rem;display:grid}.reasonCard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:1.6rem 1.5rem}.reasonCard h3{font-size:var(--t-1);margin-bottom:.5rem}.reasonCard p{color:var(--ink-2);font-size:var(--t--1);line-height:1.6}.shiftList{gap:0;display:grid}.shift{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.25rem);padding-block:clamp(1.1rem,2.5vw,1.5rem);display:grid}.shift:last-child{border-bottom:1px solid var(--line)}.shift h3{font-size:var(--t-1)}.shift p{font-size:var(--t--1);line-height:1.6}.shift p span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.shiftThen,.shiftThen span{color:var(--ink-3)}.shiftNow{color:var(--ink)}.shiftNow span{color:var(--brand)}@media (max-width:820px){.shift{grid-template-columns:minmax(0,1fr);gap:.75rem}}.shiftCoda{text-align:center;max-width:42rem;color:var(--ink-2);font-size:var(--t-1);margin:clamp(1.75rem,4vw,2.5rem) auto 0;line-height:1.55}.askTitle{font-size:var(--t-3);margin-bottom:.75rem}.reasonGrid--afterProof{margin-top:clamp(1.5rem,3.5vw,2.5rem)}.quizLure{background:var(--brand-soft);border-radius:var(--r-md);padding:clamp(1.25rem,3vw,1.75rem);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s;display:block}.quizLure:hover{box-shadow:var(--sh-1);transform:translateY(-2px)}.quizLureEyebrow{font-weight:700;font-size:var(--t--1);color:var(--brand);display:block}.quizLureTitle{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-2);letter-spacing:var(--display-tracking);margin-block:.4rem .5rem;line-height:1.1;display:block}.quizLureLine{color:var(--ink-2);font-size:var(--t--1);display:block}.standOut .sectionHead{max-width:46rem}.standOut h2 em{color:var(--gold);font-style:normal}.standOutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3.5vw,2.5rem);display:grid}@media (max-width:880px){.standOutGrid{grid-template-columns:minmax(0,1fr)}}.standOutItem{border-top:2px solid var(--gold);padding-top:.95rem}.standOutItem h3{font-size:var(--t-1);margin-bottom:.55rem}.standOutItem p{color:var(--ink-2);font-size:var(--t--1);line-height:1.65}@media (min-width:660px){.reasonGrid{grid-auto-rows:1fr}}@media (min-width:760px){.quoteGrid{grid-auto-rows:1fr}}@media (min-width:740px){.bookingGrid{grid-auto-rows:1fr}}@media (min-width:820px){.stageGrid{grid-auto-rows:1fr}}.proofCard,.reasonCard,.tutorCard{flex-direction:column;display:flex}.proofDetail,.reasonCard p{flex:1}.bookingFrame{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);overflow:hidden}.bookingPending{border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);font-size:var(--t--1);padding:1.6rem}.bookingPending strong{color:var(--ink);margin-bottom:.4rem;display:block}.bookingPending code{background:var(--ground);border-radius:4px;padding:.1rem .3rem}.qual,.qualResult{max-width:44rem}.qualProgress{margin-bottom:1.75rem}.qualHeading{font-size:var(--t-3);margin-block:.6rem .9rem}.qualLede{font-size:var(--t-1);color:var(--ink-2);line-height:1.55}.qualCover{background:var(--brand-soft);border-radius:var(--r-lg);margin-top:1.75rem;padding:1.4rem 1.6rem}.qualCoverTitle{margin-bottom:.7rem;font-weight:700}.qualCover ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.qualCover li{color:var(--ink-2);font-size:var(--t--1);padding-left:1.1rem;line-height:1.55;position:relative}.qualCover li:before{content:"";background:var(--brand);width:7px;height:1.5px;position:absolute;top:.62em;left:0}.qualBooking{margin-top:1.75rem}.qualFoot{gap:.75rem;margin-top:1.25rem;display:grid}.qualFootNote{color:var(--ink-3);font-size:var(--t--1);line-height:1.5}.qualFootActions{flex-wrap:wrap;gap:.5rem;display:flex}.qualFootLink{font-family:var(--font-body);font-size:var(--t--1);color:var(--ink-2);background:var(--ground);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:.6rem .9rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.qualFootLink:hover{border-color:var(--ink-3);color:var(--ink);background:var(--surface)}.qmodal{opacity:0;width:100%;max-width:min(640px,100vw - 2rem);max-height:min(88vh,900px);transition:opacity .26s cubic-bezier(.2,.8,.2,1), transform .26s cubic-bezier(.2,.8,.2,1), overlay .26s allow-discrete, display .26s allow-discrete;background:0 0;border:0;margin:auto;padding:0;overflow:visible;transform:translateY(12px)scale(.985)}.qmodal[open]{opacity:1;transform:none}@starting-style{.qmodal[open]{opacity:0;transform:translateY(12px)scale(.985)}}.qmodal::backdrop{transition:background .26s ease, overlay .26s allow-discrete, display .26s allow-discrete;background:#0a161100}.qmodal[open]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a161180}@starting-style{.qmodal[open]::backdrop{background:#0a161100}}.qmodalPanel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);flex-direction:column;max-height:min(88vh,900px);display:flex;position:relative}.qmodalBody{overscroll-behavior:contain;padding:clamp(1.5rem,4vw,2.25rem);overflow-y:auto}.qmodalBody .qual,.qmodalBody .qualResult{max-width:none}.qmodalBody .quizQuestion,.qmodalBody .qualHeading{font-size:var(--t-2)}.qmodalClose{z-index:2;background:var(--ground);width:2.1rem;height:2.1rem;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:.55rem;right:.7rem}.qmodalClose:hover{background:var(--line);color:var(--ink)}.qStep:focus{outline:none}.qStep{animation:.34s cubic-bezier(.2,.8,.2,1) both qStepIn}@keyframes qStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.qStep .quizOption{animation:.38s cubic-bezier(.2,.8,.2,1) both qStepIn}.qStep .quizOptions>.quizOption:first-child{animation-delay:50ms}.qStep .quizOptions>.quizOption:nth-child(2){animation-delay:.1s}.qStep .quizOptions>.quizOption:nth-child(3){animation-delay:.15s}.qStep .quizOptions>.quizOption:nth-child(4){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.qmodal,.qmodal::backdrop{transition:none}.qStep,.qStep .quizOption{animation:none}}.logoMark{aspect-ratio:480/315;flex:none;display:inline-block;position:relative}.logoImg{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.logoImg--on{opacity:1}@media (prefers-reduced-motion:reduce){.logoImg{transition:none}}.stageTop{align-items:center;gap:.6rem;display:flex}.stageIcon{color:var(--accent,var(--brand));flex:none}.stageGlyph{width:100%;height:100%;display:block}.qualifierIcon{color:var(--accent,var(--brand));flex:none;display:block}.reasonIcon{color:var(--brand);margin-bottom:.9rem;display:block}.announceText{align-items:center;gap:.5rem;display:inline-flex}.announceText svg{opacity:.75;flex:none}.announceInner a,.stageMore{align-items:center;gap:.3rem;display:inline-flex}.stageMore svg{flex:none;transition:transform .16s}.stageCard:hover .stageMore svg{transform:translate(3px)}@keyframes stageFlash{0%{box-shadow:var(--sh-1), 0 0 0 0 #0e5e4673;transform:none}22%{box-shadow:var(--sh-2), 0 0 0 7px #0e5e462e;transform:translateY(-5px)}to{box-shadow:var(--sh-1), 0 0 0 0 #0e5e4600;transform:none}}.stageCard--flash{animation:1.5s cubic-bezier(.2,.8,.2,1) stageFlash}@media (prefers-reduced-motion:reduce){.stageCard--flash{box-shadow:var(--sh-2);animation:none}}.heroCred{color:var(--ink-3);font-size:var(--t--1);margin-top:1.1rem;max-width:44rem;margin-inline:auto;font-weight:500;line-height:1.5}.afterStages{text-align:center;margin-top:clamp(2rem,4vw,3rem)}.afterStagesLine{color:var(--ink-2);font-size:var(--t-1);margin-inline:auto;max-width:34rem;margin-bottom:1.25rem}.stageCard,.reasonCard,.quoteCard,.tutorCard,.proofBar,.qualifier,.priceBlock,.quizOption,.quizNotes li,.bookingFrame,.note,.quizLure,.standOutItem,.qmodalPanel,.sessionCard{border:var(--bw) solid var(--ink);box-shadow:var(--sh-1)}.stageCard:hover,.quizOption:hover,.quizLure:hover{box-shadow:1px 1px 0 var(--ink);border-color:var(--ink);transform:translate(3px,3px)}.stageCard{background:var(--tint)}.reasonCard:nth-child(3n+1){background:var(--gold-soft)}.reasonCard:nth-child(3n+2){background:var(--mint-soft)}.reasonCard:nth-child(3n+3){background:var(--sky-soft)}.quoteCard:nth-child(3n+1){background:var(--mint-soft)}.quoteCard:nth-child(3n+2){background:var(--brand-soft)}.quoteCard:nth-child(3n+3){background:var(--gold-soft)}.standOutItem{border-top:var(--bw) solid var(--ink);border-radius:var(--r-md);background:var(--surface);padding:1.25rem 1.3rem 1.4rem}.standOutItem:nth-child(2){background:var(--gold-soft)}.btn{border:var(--bw) solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:14px}.btn:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.btn--soft{background:var(--gold-soft);color:var(--ink)}.btn--onInk,.btn--ghostInk{box-shadow:4px 4px 0 var(--mint);border-color:var(--ink)}.btn--ghostInk{background:var(--indigo);color:#fff}.btn--onInk:hover,.btn--ghostInk:hover{box-shadow:1px 1px 0 var(--mint)}.chip,.quoteOutcome,.placeholderTag{border:2px solid var(--ink);border-radius:9px}.stageMore{white-space:nowrap;border:2px solid var(--ink);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.stageCard:hover .stageMore{background:var(--gold-soft);text-decoration:none}.hero h1 em{width:max-content;color:var(--ink);background:var(--gold-soft);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);margin-inline:auto;border-radius:16px;margin-top:.22em;padding:.04em .3em .1em;display:block;transform:rotate(-1.4deg)}.standOut h2 em,.sectionHead h2 em{color:var(--ink);background:var(--mint-soft);border:2.5px solid var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:12px;padding:.04em .25em .1em}.heroArt{background:var(--mint-soft);border:var(--bw) solid var(--ink);border-radius:var(--r-lg);width:fit-content;max-width:100%;box-shadow:var(--sh-2);color:var(--ink);align-items:center;gap:1.25rem;margin:clamp(1.75rem,4vw,2.5rem) auto 0;padding:1rem 1.6rem;display:flex;position:relative}.heroArtVehicle{flex:none;width:min(188px,40vw);height:auto;display:block}.heroArtTrace{width:min(150px,30vw);height:auto;color:var(--brand);flex:none;display:block}@media (max-width:560px){.heroArt{gap:.8rem;padding:.9rem 1rem}}.heroArtScope,.heroArtBoard{background:var(--surface);border:var(--bw) solid var(--ink);width:74px;height:auto;box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:.6rem;display:block;position:absolute}.heroArtScope{bottom:-26px;left:-40px;transform:rotate(-7deg)}.heroArtBoard{background:var(--gold-soft);top:-30px;right:-36px;transform:rotate(6deg)}.heroArtRadio{display:none}@media (max-width:620px){.heroArtScope,.heroArtBoard{display:none}}.section--tint{background:var(--ink);color:#fff}.section--tint .sectionHead h2{color:#fff}.section--tint .sectionHead p{color:#b6c6bc}.section--tint .eyebrow{color:var(--mint)}.section--tint .proofBar,.section--tint .reasonCard{box-shadow:var(--sh-on-ink)}.section--tint .reasonCard,.section--tint .reasonCard h3{color:var(--ink)}.section--tint .reasonCard p{color:var(--ink-2)}.section--tint .proofHonest{color:#b6c6bc}.panel{background:var(--indigo);border:var(--bw) solid var(--ink);box-shadow:8px 8px 0 var(--gold)}.quizRecommend{background:var(--indigo);border:var(--bw) solid var(--ink);box-shadow:7px 7px 0 var(--gold)}.siteHeader{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:var(--bw) solid var(--ink)}.navStrip{background:var(--ground);border-top:1px solid var(--line)}.siteNav .btn{box-shadow:3px 3px 0 var(--ink)}.qualifierOption{border:2px solid var(--ink)}.qualifierOption:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.qualifierBadge{border-right:2px solid var(--ink)}.slot{border:2px solid var(--ink)}.heroPair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.15rem;display:grid}@media (max-width:860px){.heroPair{grid-template-columns:minmax(0,1fr)}}.heroPanel{border:var(--bw) solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--sh-2);background:var(--tint);flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3.5vw,2.25rem);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.heroPanel:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.heroPanel--applying{--tint:var(--sky-soft);--accent:#2e5f66}.heroPanel--qualifying{--tint:var(--gold-soft);--accent:#7c500f}.heroPanel .eyebrow{color:var(--accent)}.heroPanelTitle{margin:0;font-size:clamp(2rem,1.45rem + 2.1vw,3rem)}.heroPanelTitle em{color:var(--ink);background:var(--surface);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:16px;margin-top:.2em;padding:.04em .3em .1em;font-style:normal;display:inline-block}.heroPanel--applying .heroPanelTitle em{transform:rotate(-2.2deg)}.heroPanel--qualifying .heroPanelTitle em{transform:rotate(1.8deg)}.heroPanelLede{color:var(--ink-2);font-size:var(--t-0);flex:1;max-width:34ch;line-height:1.6}.heroPanelArt{width:clamp(104px,18vw,150px);height:auto;color:var(--accent);opacity:.16;pointer-events:none;position:absolute;top:-20px;right:-24px}.heroPanelCta{font-weight:700;font-size:var(--t--1);color:var(--ink);background:var(--surface);border:2px solid var(--ink);border-radius:10px;align-self:flex-start;align-items:center;gap:.4rem;padding:.65rem .9rem;display:inline-flex}.heroPanelCta svg{flex:none;transition:transform .16s}.heroPanel:hover .heroPanelCta svg{transform:translate(3px)}
