/* polish.school-main.css: polish.css trimmed to the rules the school-main pages can use and minified by the theme build (build/bundle.js). Edit the source stylesheet, not this file. */
:root{--max:1180px;--bg:#0B3A3B;--teal-1:#165052;--teal-2:#103D3C;--on-ink:#F5F2EC;--on-mut:#C9D6DA;--on-faint:#AABDC3;--on-eye:#ECC988;--on-link:#8AD0E2;--ink-d:#163331;--mut-d:#4C5E5B;--faint-d:#54625E;--eye-d:#825720;--link-d:#1E6E66;--warm:#ECE7DD;--warm2:#E4DCCD;--cu1:#EDCB8B;--cu2:#D89F49;--t1:var(--on-ink);--t2:var(--on-mut);--t3:var(--on-faint);--gold:var(--on-eye);--gold2:var(--on-eye);--copper:var(--on-eye);--copper2:var(--on-eye);--ivory:var(--on-ink);--ivory2:var(--on-mut);--amber:var(--eye-d);--accent:var(--on-eye);--accent2:var(--on-eye);--ink:var(--on-ink);--muted:var(--on-mut);--hr:rgba(245,242,236,.14);--hr2:rgba(245,242,236,.24);--copperline:rgba(237,203,139,.35);--s1:#FFFFFF;--s2:#FBFAF6;--s3:#F2EEE5;--paper:#FFFFFF;--gold-lo:rgba(237,203,139,.10);--gold-md:rgba(237,203,139,.30);--fd:'Space Grotesk',system-ui,sans-serif;--fb:'Inter',system-ui,sans-serif;--t-base:clamp(1rem,1.4vw,1.075rem);--t-sm:clamp(0.9rem,1.4vw,0.95rem);--t-lg:clamp(1.1rem,1.8vw,1.22rem);--t-xs:.7rem;--ease:cubic-bezier(.32,.72,0,1);--sh-card:0 6px 22px rgba(5,26,31,.18);--sh-lift:0 16px 40px rgba(5,26,31,.28)}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background: radial-gradient(circle at 86% -2%,rgba(84,192,176,.16),transparent 42rem),radial-gradient(circle at 4% 18%,rgba(237,203,139,.06),transparent 30rem),radial-gradient(circle at 50% 118%,rgba(9,46,45,.45),transparent 55rem),var(--bg);color:var(--on-ink);font-size:var(--t-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nav-inner,.wrap,.foot-cols,.foot-bottom{max-width:1180px}section[id]{scroll-margin-top:90px}.gsap-up,.gsap-fade{opacity:1;transform:none}p{max-width:72ch}.wrap p,.rv-card p{max-width:none}.s-lead,.lp-intro,.rv-card p{line-height:1.68}.s-lead,.lp-intro{max-width:62ch}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}.gsap-up,.gsap-fade{opacity:1 !important;transform:none !important}}.section,.process,.page-hero{background:linear-gradient(177deg,var(--teal-1),var(--teal-2));--t1:var(--on-ink);--t2:var(--on-mut);--t3:var(--on-faint);--gold:var(--on-eye);--gold2:var(--on-eye);--copper:var(--on-eye);--copper2:var(--on-eye);--ivory:var(--on-ink);--ivory2:var(--on-mut);--amber:var(--on-eye);--accent:var(--on-eye);--accent2:var(--on-eye);--ink:var(--on-ink);--muted:var(--on-mut);--hr:rgba(245,242,236,.14);--hr2:rgba(245,242,236,.24);color:var(--on-ink)}.section.alt,.trust,.service-trust-block{background:var(--warm);--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}footer{background:linear-gradient(180deg,var(--warm),var(--warm2));border-top:1px solid rgba(22,48,47,.12);--t1:#3A4744;--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--amber:var(--eye-d);--accent:var(--link-d)}.why-cell,.rv-card,.syllabus-col,.profile-card,.route-panel,.form-shell,.faq-item,.service-trust-card,.service-landing-card,.svc-row,.card,.btab-grid .card,.exam-board-chip,nav[aria-label="Service links"] a{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}#nav{background:linear-gradient(180deg,rgba(12,55,66,.86),rgba(12,55,66,.14))}#nav.solid{background:rgba(12,55,66,.94);border-bottom:1px solid rgba(245,242,236,.15);box-shadow:0 10px 30px rgba(5,26,31,.34);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}.nav-inner{height:68px}.nav-logo,.nav-logo:link{color:var(--on-eye)}.nav-logo span{color:var(--on-eye)}.nav-links a{color:var(--on-mut)}.nav-links a:hover,.nav-links a.on{color:var(--on-ink)}.nav-links a::after{background:var(--on-eye)}#nav .nav-cta{background:linear-gradient(135deg,var(--cu1),var(--cu2));color:#16302B;border-color:transparent;border-radius:999px;font-family:var(--fd);font-weight:600;padding:.6rem 1.1rem}#nav .nav-cta:hover{filter:brightness(1.05)}.nav-burger span{background:var(--on-ink)}.mob-nav{background:#0B2E38;border-top:1px solid rgba(245,242,236,.15)}.mob-nav a{color:var(--on-mut);border-bottom:1px solid rgba(245,242,236,.12)}.mob-nav a:hover,.mob-nav a:last-child{color:var(--on-eye)}.nav-links{gap:.55rem;background:rgba(245,242,236,.035);border:1px solid rgba(245,242,236,.07);border-radius:999px;padding:.28rem}.nav-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 .88rem;border-radius:999px;letter-spacing:.105em;font-size:.66rem}.nav-links a::after{display:none}.nav-logo{font-size:1.06rem}.btn{border-radius:999px;font-family:var(--fd);font-weight:600;letter-spacing:.03em;min-height:48px;padding:.86rem 1.35rem}.btn-fill{background:linear-gradient(135deg,var(--cu1),var(--cu2));color:#16302B !important;border:1px solid transparent;box-shadow:0 10px 28px rgba(216,159,73,.24)}.btn-fill::before{display:none}.btn-fill:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-line{background:transparent;border:1.5px solid var(--link-d);color:var(--link-d)}.btn-line:hover{border-color:var(--eye-d);color:var(--eye-d)}.section:not(.alt) .btn-line,.page-hero .btn-line{background:rgba(245,242,236,.06);border-color:rgba(245,242,236,.5);color:var(--on-ink)}.section:not(.alt) .btn-line:hover,.page-hero .btn-line:hover{border-color:var(--on-eye);color:var(--on-eye)}.hero-actions{align-items:center;gap:1rem;margin-top:2.1rem}@media(max-width:759px){.hero-actions{justify-content:center;flex-direction:column;align-items:center;gap:.6rem}}.answer-capsule,main>.answer-capsule:first-child{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;background:none !important}.process{background:transparent}.p-h{margin:.1rem 0 .12rem;color:var(--ink-d)}.section{padding-top:clamp(4rem,7vw,6.6rem);padding-bottom:clamp(4rem,7vw,6.6rem)}.s-eye,.s-eye.gsap-up{font-family:var(--fd);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;margin-bottom:.85rem}.h2{font-family:var(--fd);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--t1)}.h2 em{font-style:normal;color:var(--accent)}h2.h2{margin-bottom:.4rem}.s-lead,.lp-intro{color:var(--t2)}.why-cell,.rv-card,.syllabus-col,.profile-card,.route-panel,.form-shell,.faq-item,.service-trust-card,.service-landing-card{background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-radius:16px;box-shadow:var(--sh-card)}.why-cell:hover,.rv-card:hover,.profile-card:hover{background:#EEF6F5;border-color:var(--link-d);box-shadow:var(--sh-lift);transform:translateY(-3px)}.why-cell h3,.why-h,.rv-card h3,.profile-card-name,.syllabus-col h3{color:var(--ink-d)}.why-p,.rv-card p,.profile-card-desc{color:var(--mut-d)}.profile-card-tag{color:var(--eye-d)}.profile-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:clamp(1.5rem,4vw,2.5rem)}.profile-card,.why-card{position:relative;display:block;border-radius:26px;padding:clamp(1.25rem,3vw,1.7rem);transition:transform .28s var(--ease),border-color .28s,box-shadow .28s}.profile-card-tag{display:inline-flex;color:var(--eye-d);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.15rem}.profile-card-name,.why-card .why-h{display:block;font-family:var(--fd);font-size:clamp(1.25rem,2.9vw,1.72rem);font-weight:500;line-height:1.08;margin-bottom:.78rem;color:var(--t1)}.profile-card-desc,.why-card .why-p{display:block;color:var(--t2);line-height:1.75;font-size:var(--t-sm)}@media(min-width:760px){.profile-grid{grid-template-columns:repeat(4,1fr)}.profile-card{min-height:230px}.why-grid{align-items:stretch}.why-card{min-height:170px}}.svc-row{border-radius:30px;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);padding:clamp(1.1rem,3vw,1.55rem);grid-template-columns:4rem 1fr auto;transition:background .2s}.svc-row:hover{background:rgba(30,110,102,.05)}.svc-row:hover{background:#E4F1EC !important;border-color:var(--eye-d) !important}.svc-tags{gap:.45rem}.svc-tag{border-radius:999px;color:var(--mut-d);border-color:rgba(22,48,47,.18)}@media(max-width:759px){.svc-row{grid-template-columns:auto 1fr;padding:1.05rem}}.profile-card-tag{color:var(--eye-d)}.faq-q{border-radius:22px;color:var(--t1)}.faq-q:hover,.faq-q.open{color:var(--accent)}.faq-ico{color:var(--accent)}.faq-ico.open{color:var(--accent)}.faq-a.open{padding-bottom:1rem}.faq-a{color:var(--t2)}.form-shell{border-radius:18px;overflow:hidden;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);box-shadow:var(--sh-card)}.f{min-height:50px;background:#FFFFFF;border-color:rgba(22,48,47,.18);color:var(--ink-d)}.f::placeholder{color:var(--faint-d)}.f:focus{border-color:var(--link-d);background:rgba(30,110,102,.04)}.f-row .f:first-child{border-right:1px solid rgba(22,48,47,.14)}select.f option{background:#FFFFFF;color:var(--ink-d)}.f-sub{min-height:52px;background:var(--link-d);color:#FFFFFF;font-family:var(--fd);font-weight:600;letter-spacing:.04em}.f-sub:hover{background:#175C55}.f-note{color:var(--mut-d);border-top:1px solid rgba(22,48,47,.12)}.trust{border-block:1px solid rgba(22,48,47,.12)}.ti{border:1px solid rgba(22,48,47,.14);border-radius:999px;color:var(--mut-d);background:#FFFFFF}.ti::before{background:var(--eye-d)}.fc h4{color:#3A4744}.fc p,.fc a{color:var(--mut-d)}.fc a:hover{color:var(--link-d);text-decoration:underline}.foot-bottom{color:var(--mut-d)}.page-hero{background:linear-gradient(177deg,var(--teal-1),var(--teal-2))}.page-hero{border-bottom:1px solid rgba(245,242,236,.10)}.lp-intro{color:var(--t2)}.tag,.svc-tag,.exam-board-chip{border-radius:999px}.exam-board-chip{background:#FFFFFF;border:1px solid rgba(154,107,47,.35);color:var(--ink-d)}.exam-board-chip span{color:var(--eye-d)}nav[aria-label="Service links"] a{border-color:rgba(154,107,47,.35) !important;color:var(--eye-d) !important;border-radius:999px;background:#FFFFFF}.btabs{margin-top:clamp(1.4rem,3vw,2rem)}.btabs-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.btab-btn{font-family:var(--fd);font-weight:600;font-size:.92rem;letter-spacing:.02em;padding:.6rem 1.25rem;border-radius:999px;cursor:pointer;background:#FFFFFF;color:var(--ink-d);border:1px solid rgba(22,48,47,.20);transition:background .2s var(--ease),color .2s,border-color .2s,box-shadow .2s}.btab-btn:hover{background:rgba(30,110,102,.08);color:var(--link-d);border-color:var(--link-d)}.btab-btn.on{background:var(--link-d);color:#FFFFFF;border-color:var(--link-d);box-shadow:0 6px 18px rgba(30,110,102,.22)}.section:not(.alt) .btab-btn{background:rgba(245,242,236,.07);color:var(--on-mut);border:1px solid rgba(245,242,236,.28)}.section:not(.alt) .btab-btn:hover{background:rgba(245,242,236,.16);color:var(--on-ink);border-color:rgba(245,242,236,.55)}.section:not(.alt) .btab-btn.on{background:linear-gradient(135deg,var(--cu1),var(--cu2));color:#16302B;border-color:transparent;box-shadow:0 6px 18px rgba(216,159,73,.26)}.btab-btn:focus-visible{outline:2px solid var(--link-d);outline-offset:2px}.btab-panel[hidden]{display:none}.btab-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.btab-grid{grid-template-columns:1fr 1fr}}.btab-grid .card,.card{display:block;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-radius:16px;padding:1.4rem 1.5rem;text-decoration:none;color:inherit;box-shadow:var(--sh-card);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.btab-grid .card:hover,.card:hover{transform:translateY(-3px);border-color:var(--link-d);box-shadow:var(--sh-lift)}.btab-grid .card h3,.card h3{font-family:var(--fd);font-weight:600;font-size:1.18rem;line-height:1.2;color:var(--ink-d);margin:0 0 .55rem}.btab-grid .card p,.card p{color:var(--mut-d);font-size:.95rem;line-height:1.65;margin:0 0 .9rem}.btab-grid .card .go,.card .go{display:inline-flex;align-items:center;gap:.3rem;color:var(--eye-d);font-family:var(--fd);font-weight:600;font-size:.85rem}.btab-grid .card:hover .go,.card:hover .go{color:var(--link-d)}.board-tabs{display:flex;flex-direction:column;gap:.65rem;margin:1.4rem 0 .6rem}.bt-group{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.bt-label{font-family:var(--fd);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--on-faint);min-width:5rem;white-space:nowrap}.bt-link{font-family:var(--fd);font-weight:600;font-size:.88rem;letter-spacing:.01em;text-decoration:none;padding:.42rem 1rem;border-radius:999px;background:rgba(245,242,236,.07);color:var(--on-mut);border:1px solid rgba(245,242,236,.26);transition:background .18s var(--ease),color .18s,border-color .18s,transform .18s,box-shadow .18s}.bt-link:hover{background:rgba(245,242,236,.16);color:var(--on-ink);border-color:rgba(245,242,236,.55);transform:translateY(-1px)}.bt-link.on,.bt-link[aria-current="page"]{background:linear-gradient(135deg,var(--cu1),var(--cu2));color:#16302B;border-color:transparent;box-shadow:0 6px 18px rgba(216,159,73,.24)}.section.alt .bt-link,.service-trust-block .bt-link{background:#FFFFFF;color:var(--ink-d);border:1px solid rgba(22,48,47,.18)}.section.alt .bt-link:hover,.service-trust-block .bt-link:hover{background:rgba(30,110,102,.07);color:var(--link-d);border-color:var(--link-d)}.section.alt .bt-link.on,.service-trust-block .bt-link.on{background:var(--link-d);color:#FFFFFF;border-color:var(--link-d)}.testimonials{display:none}.tm-slider{margin:2.6rem 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tm-track{display:flex;gap:1.1rem;width:max-content;animation:tm-scroll 52s linear infinite;will-change:transform}.tm-slider:hover .tm-track,.tm-slider:focus-within .tm-track{animation-play-state:paused}@keyframes tm-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.tm-slide{flex:0 0 auto;width:300px;background:#FFFFFF;border:1px solid rgba(22,48,47,.12);border-radius:14px;padding:1.4rem 1.5rem;text-decoration:none;display:flex;flex-direction:column;gap:.7rem;transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}.tm-slide:hover{transform:translateY(-4px);box-shadow:0 16px 38px -22px rgba(8,30,28,.55);border-color:var(--eye-d)}@media (prefers-reduced-motion:reduce){.tm-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.tm-slider{-webkit-mask-image:none;mask-image:none}.tm-slide[aria-hidden="true"]{display:none}}.route-value{padding:clamp(2.5rem,5vw,4rem) 0}.rv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;max-width:var(--max);margin:1.5rem auto 0;padding:0 1.5rem}.rv-card h3{font-family:var(--fd);font-size:1.25rem;font-weight:400;color:var(--ink-d);margin-bottom:.5rem}.rv-card p{font-size:.95rem;color:var(--mut-d);font-weight:300;line-height:1.6;margin:0}.route-page-grid{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:clamp(1.4rem,4vw,2rem)}@media(min-width:680px){.route-page-grid{grid-template-columns:repeat(2,1fr)}}.route-panel{padding:1.5rem 1.6rem}.route-panel h3{font-family:var(--fd);font-size:1.18rem;font-weight:600;color:var(--ink-d);margin:0 0 .85rem;line-height:1.25}.route-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.route-panel li{position:relative;padding-left:1.25rem;font-size:.92rem;line-height:1.5;color:var(--mut-d)}.route-panel li::before{content:"\2192";position:absolute;left:0;color:var(--eye-d);font-weight:600}.route-panel li a{color:var(--link-d);text-decoration:none;font-weight:500}.route-panel li a:hover{text-decoration:underline}.rv-card{padding:1.45rem 1.55rem;border-top:3px solid var(--eye-d)}.rv-card h3{font-family:var(--fd);font-weight:600;font-size:1.12rem;color:var(--ink-d);margin:0 0 .5rem;line-height:1.25}.rv-card p{color:var(--mut-d);font-size:.95rem;line-height:1.6;margin:0}.why-cell{border-top:3px solid var(--eye-d)}.why-cell:hover,.rv-card:hover,.profile-card:hover,.route-panel:hover,.card:hover,.service-trust-card:hover{transform:none;background:#FFFFFF;border-color:rgba(22,48,47,.12);box-shadow:var(--sh-card)}a.why-cell:hover,a.profile-card:hover,a.card:hover{transform:translateY(-3px);background:#EEF6F5;border-color:var(--eye-d);box-shadow:var(--sh-lift)}article.rv-card{cursor:default}a[href*="#contact"]:not(.btn):not(.nav-cta):not(.fork-card):not(.fork-go){color:var(--gold) !important;font-weight:600;text-decoration:underline;text-underline-offset:.16em}a[href*="#contact"]:not(.btn):not(.nav-cta):hover{filter:brightness(1.08)}.practice-promo{background:linear-gradient(135deg,rgba(216,159,73,.15),rgba(216,159,73,.04));border:1px solid rgba(216,159,73,.42);border-radius:18px;padding:clamp(1.15rem,3vw,1.7rem);margin-top:1.4rem}.practice-promo .bt-label{color:var(--on-ink)}.practice-promo .bt-link{background:rgba(245,242,236,.09);border:1.5px solid rgba(237,203,139,.55);color:var(--on-ink);font-weight:700}.practice-promo .bt-link:hover,.practice-promo .bt-link:focus-visible{background:linear-gradient(135deg,var(--cu1),var(--cu2));color:#16302B;border-color:transparent;transform:translateY(-1px);box-shadow:0 8px 22px rgba(216,159,73,.28)}.trust{display:none !important}.privacy-note{border-top:1px solid rgba(22,48,47,.12)}.exam-boards{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:1.5rem 0 0}.syllabus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.5rem}@media(max-width:760px){.syllabus-grid{grid-template-columns:1fr}}.syllabus-col{border-radius:14px;padding:1.6rem 1.7rem}.syllabus-col h3{font-family:var(--fd);font-size:1.3rem;font-weight:400;color:var(--ink-d);margin-bottom:.4rem}.syllabus-col .syl-sub{font-size:.8rem;color:var(--faint-d);font-weight:300;margin-bottom:1rem;letter-spacing:.03em}.syllabus-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.syllabus-col li{position:relative;padding-left:1.2rem;font-size:.9rem;color:var(--mut-d);font-weight:300;line-height:1.5}.syllabus-col li::before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--eye-d)}.def ul{margin:.5rem 0 0 1.1rem;color:var(--mut-d);line-height:1.7}.route-breadcrumb{font-size:.8rem;color:var(--t3);font-weight:300;margin-bottom:1.4rem;letter-spacing:.01em;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.route-breadcrumb a{color:var(--t2);text-decoration:none;transition:color .25s var(--ease)}.route-breadcrumb a:hover{color:var(--gold)}.route-breadcrumb .bc-sep{color:var(--t3);opacity:.6}.route-breadcrumb .bc-current{color:var(--t2)}.service-landing-card a{color:var(--link-d);font-weight:500}.service-landing-card a:hover{text-decoration:underline}.profile-card:hover{background:#EEF6F5 !important;border-color:var(--eye-d) !important}.why-grid,.faq-list,.service-landing-grid,.service-trust-grid{background:transparent !important;border-color:transparent !important}.service-trust-block{background:var(--warm);border-block:1px solid rgba(22,48,47,.12)}.page-hero h1{font-family:var(--fd);font-weight:600;letter-spacing:-.02em;line-height:1.12}.section:not(.alt) .wrap > p a,.page-hero .wrap > p a{color:var(--on-eye);text-underline-offset:.18em}a:focus-visible,button:focus-visible,summary:focus-visible,.btn:focus-visible,.bt-link:focus-visible,.pr-opt:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #10302B !important;outline-offset:1px;box-shadow:0 0 0 5px rgba(231,184,92,.78) !important;border-radius:6px}.nav-links a:hover,.nav-links a:focus-visible{color:var(--on-ink) !important}.fc a:hover{color:var(--link-d) !important;text-decoration:underline}.exam-board-chip:hover{border-color:var(--eye-d) !important;color:var(--eye-d) !important}.card:hover,.why-cell:hover{border-color:var(--eye-d) !important}.hub-card{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}.hub-card :where(p,li,strong,em,h3,h4){color:var(--ink-d)}div[style*="background:var(--s1)"],div[style*="background:var(--s2)"],div[style*="background:#FFFFFF"],div[style*="background:#ffffff"],div[style*="background:#fff;"]{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--copper:var(--eye-d);--copper2:var(--eye-d);--ivory:var(--ink-d);--ivory2:var(--mut-d);--amber:var(--eye-d);--accent:var(--link-d);--accent2:#175C55;--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}div[style*="#FDF9F0" i]{color:var(--ink-d)}div[style*="#FDF9F0" i] a{color:var(--link-d)}div[style*="background:#FFFFFF"] .btn-line,div[style*="background:#ffffff"] .btn-line,div[style*="background:var(--s1)"] .btn-line{background:transparent !important;border-color:var(--link-d) !important;color:var(--link-d) !important}div[style*="background:#FFFFFF"] .btn-line:hover,div[style*="background:#ffffff"] .btn-line:hover,div[style*="background:var(--s1)"] .btn-line:hover{border-color:var(--eye-d) !important;color:var(--eye-d) !important}p a[style*="color:var(--gold)"]{text-decoration:underline;text-underline-offset:.14em}div[style*="#FDF9F0" i] :where(strong,em,span){color:var(--ink-d)}.note a,.why-p a,p a[style*="color:var(--teal)"],a[style*="color:var(--teal)"]{text-decoration:underline;text-underline-offset:.14em}img[width][height]{height:auto}@media (max-width:768px){main table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}main svg:not([width]){max-width:100%;height:auto}}.section.alt .btn-line{border-color:rgba(22,48,47,.35);color:var(--ink-d)}.section.alt .btn-line:hover{border-color:var(--eye-d);color:var(--eye-d);background:rgba(130,87,32,.06)}.svc-tag{color:var(--t2);border-color:var(--hr2)}.worked{--t1:var(--ink-d);--t2:var(--mut-d);--t3:var(--faint-d);--gold:var(--eye-d);--gold2:var(--eye-d);--amber:var(--eye-d);--accent:var(--link-d);--ink:var(--ink-d);--muted:var(--mut-d);--hr:rgba(22,48,47,.12);--hr2:rgba(22,48,47,.2);color:var(--ink-d)}.worked :where(p,li,strong,em,span,code){color:var(--mut-d)}.worked strong{color:var(--ink-d)}@media (min-width:960px) and (max-width:1180px){#nav .nav-inner{padding-inline:clamp(.7rem,1.8vw,1.15rem)}#nav .nav-links{gap:.16rem;padding:.2rem}#nav .nav-links a{font-size:.6rem;letter-spacing:.055em;padding:0 .48rem;min-height:32px}#nav .nav-cta{font-size:.6rem;padding:.5rem .78rem;letter-spacing:.07em}}@media (max-width:959.98px){#nav .nav-links{display:none !important}#nav .nav-cta{display:none !important}#nav .nav-burger{display:flex !important}#nav .mob-nav{display:flex !important}}.promo-strip{margin-top:62px;background:var(--s1);border-bottom:1px solid rgba(22,48,47,.16);--t1:var(--ink-d);--t2:var(--mut-d);--gold:var(--eye-d);--gold2:var(--eye-d);--hr2:rgba(22,48,47,.16);color:var(--ink-d)}.promo-strip-inner{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap}.promo-item{flex:1 1 0;min-width:260px;display:flex;align-items:center;gap:.65rem;padding:.85rem 1.35rem;border-right:1px solid var(--hr2);border-bottom:3px solid transparent;transition:background .2s,border-color .2s}.promo-item:last-child{border-right:none}.promo-item:hover{background:var(--gold-lo);border-bottom-color:var(--gold)}.promo-tag{flex-shrink:0;font-family:var(--fb);font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#FFFFFF;background:var(--gold);padding:.24rem .55rem;border-radius:3px;line-height:1}.promo-copy{font-family:var(--fb);font-size:var(--t-sm);color:var(--t1);line-height:1.55;flex:1 1 auto;font-weight:300}.promo-copy strong{color:var(--t1);font-weight:600}.promo-copy a{color:var(--gold);font-weight:600;text-decoration:underline}.promo-cta{flex-shrink:0;font-family:var(--fb);font-size:.78rem;font-weight:700;color:var(--gold);white-space:nowrap;text-decoration:none}.promo-item:hover .promo-cta{text-decoration:underline}@media (max-width:600px){.promo-item{flex-wrap:wrap;row-gap:.4rem}.promo-copy{flex:1 1 100%}}@media (max-width:900px){.promo-strip-inner{flex-direction:column}.promo-item{flex:1 1 100%;border-right:none;border-bottom:1px solid var(--hr2)}.promo-item:last-child{border-bottom:none}}