/* History intensive: owner-supplied December 2026 campaign. Scoped to this page. */
.hi{--hi-blue:#0784ff;--hi-light:#83bfff;--hi-gradient:linear-gradient(110deg,#0082ff 20%,#78b8ff 100%);color:#080a0d;background:linear-gradient(#d9ecff 0,transparent 850px),linear-gradient(90deg,#dfe4e933 1px,transparent 1px),linear-gradient(#dfe4e966 1px,transparent 1px),#fff;background-size:auto,160px 160px,160px 160px,auto;overflow:hidden}.hi *{box-sizing:border-box}.hiSection{max-width:1280px;padding:80px 40px;margin:auto;position:relative;scroll-margin-top:110px}.hi h1,.hi h2,.hi h3,.hi p{margin:0}.hi h2{font-size:clamp(40px,5vw,72px);line-height:1.03;letter-spacing:-.045em;font-weight:700}.hiHeading{margin-bottom:48px}.hiHeading>span,.hiHeading>div>span,.hiKicker{display:block;font-size:13px;letter-spacing:.12em;font-weight:500;color:#2766a0;margin-bottom:20px}.hiHero{padding-top:88px;padding-bottom:100px}.hiHeroPlate{position:relative;z-index:1;border-radius:40px;background:linear-gradient(170deg,#69b0ff 0,#0080ff 45%,#68aeff 100%);padding:0 40px 40px;margin-top:40px;max-width:1040px}.hiHero h1{color:white;font-size:clamp(64px,10vw,140px);font-weight:700;line-height:1;letter-spacing:-.055em;transform:translateY(-.2em);-webkit-text-stroke:10px #429dff;paint-order:stroke fill;text-transform:uppercase}.hiHeroPlate>p{font-size:clamp(24px,4vw,48px);color:#fff;margin:-8px 0 28px;letter-spacing:-.03em}.hiSubject{background:white;color:#0584ff;text-align:center;border-radius:24px;font-size:clamp(44px,7vw,88px);font-weight:700;text-transform:uppercase;line-height:1.3}.hiHeroBottom{display:flex;align-items:center;gap:24px;margin-top:24px;position:relative;z-index:2}.hiStart{border:3px solid transparent;background:linear-gradient(white,white) padding-box,linear-gradient(120deg,#058aff,#d8efff,#4aa6ff) border-box;border-radius:24px;padding:16px 32px;color:#0784ff;font-size:clamp(24px,3vw,40px);box-shadow:0 12px 30px #174c7c0d}.hiButton{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#0784ff;color:white!important;padding:20px 24px;border-radius:16px;font-size:18px;font-weight:500;text-decoration:none!important;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.hiButton:hover{transform:translateY(-3px);opacity:.88}.hiButton:active{transform:scale(.98)}.hi a:focus-visible{outline:3px solid #0639a6;outline-offset:5px}.hiIntro{max-width:650px;font-size:20px;line-height:1.5;margin-top:32px!important;position:relative;z-index:1}.hiOrb{position:absolute;right:-70px;top:-100px;width:340px;height:340px;border-radius:50%;background:linear-gradient(135deg,#9bd0ff88,#fff);color:#63b5ff66;font-size:280px;line-height:1;text-align:center;transform:rotate(10deg);box-shadow:0 20px 50px #174c7c0d}.hiStar{position:absolute;right:-40px;bottom:-140px;font-size:400px;line-height:1;color:#1d92ff;transform:rotate(15deg);opacity:.16}.hiSummary{display:grid;grid-template-columns:1fr 1fr;gap:32px}.hiSummary article{background:#fff;border-radius:32px;box-shadow:0 16px 40px #102d4a12;overflow:hidden}.hiSummaryBlue{background:var(--hi-gradient);color:#fff;display:flex;align-items:center;gap:24px;padding:32px}.hiSummaryBlue strong{font-size:100px;line-height:1;letter-spacing:-.07em;font-weight:600}.hiSummaryBlue p{font-size:24px;line-height:1.2}.hiSummaryBlue small{font-size:14px}.hiSummaryFoot{padding:24px 32px;font-size:22px;font-weight:500}.hiRibbon{display:flex;gap:32px;padding:32px 40px;border-radius:32px;background:var(--hi-gradient);color:#fff;margin-top:32px;align-items:center}.hiRibbon>span{font-size:100px;line-height:1;font-weight:700}.hiRibbon p{font-size:26px;line-height:1.3;max-width:900px}.hiPractice{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hiPractice article{background:var(--hi-gradient);border-radius:28px;color:#fff;padding:32px;min-height:280px}.hiPractice article>span{display:block;font-size:48px;opacity:.65;margin-bottom:40px}.hiPractice h3{font-size:28px;font-weight:500;margin-bottom:16px}.hiPractice p{font-size:18px;line-height:1.5}.hiTeam{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.hiTeacher{min-height:760px;position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(#68b0fc,#1688ff)}.hiTeacher ul{position:relative;z-index:2;padding:0 32px 0 72px;margin:40px 0;max-width:95%;list-style:none;color:#fff;font-size:22px;line-height:1.2}.hiTeacher ul:before,.hiCuratorBlue ul:before{content:'';position:absolute;left:32px;top:0;bottom:0;width:12px;border-radius:8px;background:linear-gradient(#e7f6ff,#fff0)}.hiTeacher li+li{margin-top:20px}.hiTeacher img{position:absolute;bottom:0;left:0;width:100%;height:59%;object-fit:contain;object-position:center bottom}.hiTeacherFade{position:absolute;inset:55% 0 0;background:linear-gradient(transparent 25%,#0784fff2 95%);z-index:1}.hiTeacher h3{position:absolute;bottom:32px;left:40px;z-index:2;color:#fff;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.12;letter-spacing:-.035em}.hiLead{font-size:24px;max-width:850px;line-height:1.4;margin-top:24px!important}.hiCurator{margin-top:40px;border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #102d4a12}.hiCuratorBlue{background:var(--hi-gradient);color:white;padding:48px;display:flex;justify-content:space-between;align-items:center}.hiCuratorBlue ul{position:relative;margin:0;padding:0 24px 0 40px;list-style:none;font-size:26px;line-height:1.3}.hiCuratorBlue ul:before{left:0}.hiCuratorBlue li+li{margin-top:24px}.hiCuratorBlue>span{font-size:140px;color:#ffffff80}.hiCurator>p{font-size:22px;padding:32px 48px}.hiScheduleHeading{display:flex;justify-content:space-between;align-items:end;gap:24px}.hiScheduleHeading>a{color:#0784ff;font-size:16px;line-height:1.4;text-decoration:none;border-left:3px solid #7abaff;padding-left:20px}.hiCalendarWrap{border-radius:32px;padding:32px;border:3px solid #5babff;background:#ffffffc9}.hiCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.hiWeekday{color:#168bff;font-size:24px;padding:0 4px 8px;font-weight:500}.hiDay{border:2px solid transparent;border-radius:22px;min-height:145px;padding:16px 12px;background:linear-gradient(white,white) padding-box,linear-gradient(#8dc4ff,#168bff) border-box;position:relative}.hiDay>strong{display:block;font-size:30px;line-height:1;letter-spacing:-.05em;font-weight:500}.hiDay p{font-size:12px;line-height:1.18;margin-top:12px;overflow-wrap:anywhere}.hiDayBlue{background:linear-gradient(135deg,#89c4ff,#168aff);color:#fff}.hiHoliday{background:linear-gradient(100deg,#d0e8ff,#eaf5ff);border:0;color:#467daa;overflow:visible}.hiHoliday strong{display:flex;gap:28px}.hiHoliday img{position:absolute;height:135px;width:100px;object-fit:contain;right:0;bottom:-5px}.hiHoliday p{font-size:20px;max-width:90px}.hiScheduleNote{font-size:14px;color:#59697d;margin-top:20px!important}.hiTariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;padding-top:16px}.hiTariffBlue{background:linear-gradient(155deg,#0784ff,#83bfff);border-radius:32px;padding:56px 32px 32px;color:#fff;position:relative;min-height:430px}.hiTariff h3{position:absolute;top:-24px;left:0;text-align:center;width:100%;font-size:44px;text-transform:uppercase;font-weight:600;letter-spacing:-.04em;-webkit-text-stroke:8px #0784ff;paint-order:stroke fill;text-shadow:0 5px 0 #91caff}.hiTariff ul{padding:0;list-style:none;font-size:20px;line-height:1.25;margin:0}.hiTariff li+li{margin-top:24px}.hiPrice{padding:24px 24px 20px;color:#0784ff}.hiPrice strong{display:block;font-size:42px;line-height:1.1;font-weight:600;letter-spacing:-.05em}.hiPrice span{font-size:20px}.hiMatcap{display:block;color:#386b9c;text-align:center;margin-top:16px;font-size:14px}.hiFinal{text-align:center;padding-bottom:100px}.hiFinal h2{color:#0784ff}.hiFinal p{font-size:22px;margin:24px 0 32px}.hiFinal .hiButton{width:fit-content;margin:auto}
@media(max-width:900px){.hiSection{padding:56px 24px}.hiHeroPlate{padding:0 24px 24px}.hiSummaryBlue{flex-direction:column;align-items:start}.hiTeacher{min-height:730px}.hiTeacher ul{font-size:18px;padding-left:56px}.hiTeacher ul:before{left:24px}.hiTeacher h3{left:24px;font-size:40px}.hiCalendarWrap{padding:20px;overflow:auto}.hiCalendar{min-width:900px}.hiPractice{gap:16px}.hiPractice article{padding:24px}.hiTariffBlue{padding:48px 24px 24px}.hiTariff h3{font-size:34px}.hiTariff ul{font-size:18px}.hiPrice strong{font-size:34px}}
@media(max-width:600px){.hiSection{padding:48px 20px}.hiHero{padding-top:48px}.hiHeroPlate{border-radius:24px;padding:0 16px 16px;margin-top:28px}.hiHero h1{font-size:clamp(42px,11vw,65px);-webkit-text-stroke:5px #429dff}.hiHeroPlate>p{font-size:21px;margin:0 0 20px}.hiSubject{font-size:44px;border-radius:16px;padding:8px}.hiHeroBottom{align-items:stretch;flex-direction:column;gap:16px}.hiStart{font-size:28px;padding:16px 20px;border-radius:16px;text-align:center}.hiIntro{font-size:18px}.hiOrb{width:200px;height:200px;font-size:170px;right:-70px}.hiHeading{margin-bottom:32px}.hi h2{font-size:40px}.hiSummary{gap:16px}.hiSummaryBlue{padding:24px 16px;gap:12px}.hiSummaryBlue strong{font-size:64px}.hiSummaryBlue p{font-size:18px}.hiSummaryBlue small{font-size:12px}.hiSummaryFoot{font-size:16px;padding:20px 16px}.hiSummary article{border-radius:24px}.hiRibbon{padding:24px;gap:20px;border-radius:24px}.hiRibbon>span{font-size:64px}.hiRibbon p{font-size:19px}.hiPractice,.hiTeam,.hiTariffs{grid-template-columns:1fr}.hiPractice article{min-height:0}.hiPractice article>span{margin-bottom:24px}.hiTeacher{min-height:710px;border-radius:24px}.hiTeacher img{height:61%}.hiTeacher ul{margin:28px 0;max-width:100%;padding-right:24px;font-size:20px}.hiTeacher h3{font-size:44px}.hiLead{font-size:20px}.hiCuratorBlue{padding:28px 24px}.hiCuratorBlue ul{font-size:20px;padding-left:28px}.hiCuratorBlue>span{display:none}.hiCurator>p{font-size:18px;padding:24px}.hiScheduleHeading{align-items:start;flex-direction:column}.hiCalendarWrap{padding:16px;border-radius:24px;margin-right:-20px}.hiCalendar{min-width:900px}.hiTariffs{gap:56px}.hiTariffBlue{min-height:0;padding:48px 32px 32px}.hiTariff h3{font-size:44px}.hiTariff ul{font-size:22px}.hiPrice strong{font-size:44px}.hiFinal p{font-size:20px}}
@media(prefers-reduced-motion:reduce){.hiButton{transition:none}.hiButton:hover{transform:none}}
/* Original production section order and content, campaign visual treatment only. */
.hiRestored>.section{max-width:1280px;padding:80px 40px;margin:auto}.hiRestored .eyebrow{display:none}.hiRestored .sectionTitle{margin-bottom:40px}.hiRestored .sectionTitle h2,.hiRestored .historyTeamHead h2{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1.1}.hiRestored .sectionTitle p,.hiRestored .historyTeamHead>p{margin-top:24px;line-height:1.5}.hiRestored .subjectHero{max-width:1280px;padding:80px 40px;min-height:760px;background:none}.hiRestored .subjectHeroTitle{background:var(--hi-gradient);padding:24px 28px;border-radius:32px;color:white!important}.hiRestored .subjectHeroKicker{font-size:clamp(24px,3vw,40px);color:white!important}.hiRestored .subjectHeroSubject{font-size:clamp(52px,6vw,84px);color:white!important;line-height:1.05!important}.hiRestored .subjectHeroTitle em{color:#fff!important}.hiRestored .subjectMeta b{background:linear-gradient(white,white) padding-box,linear-gradient(120deg,#058aff,#d8efff,#4aa6ff) border-box;border:2px solid transparent;color:#0784ff;border-radius:16px}.hiRestored .subjectHero .lead{font-size:20px;line-height:1.5}.hiRestored .heroActions .primary,.hiRestored .contactActions .primary{background:#0784ff}.hiRestored .olympiadCard,.hiRestored .include,.hiRestored .homeworkCard,.hiRestored .flowStep,.hiRestored .historyTeamBand,.hiRestored .demoCard{background:var(--hi-gradient);border:0;border-radius:28px;color:white}.hiRestored .olympiadCard h3,.hiRestored .olympiadCard p,.hiRestored .olympiadCard span,.hiRestored .olympiadCard>b,.hiRestored .include span,.hiRestored .demoCard h3,.hiRestored .demoCard p,.hiRestored .demoCard b,.hiRestored .homeworkCard p,.hiRestored .homeworkCard b,.hiRestored .historyTeamBand h3,.hiRestored .historyTeamBand b,.hiRestored .historyTeamBand small{color:#fff}.hiRestored .include svg,.hiRestored .flowStep svg{filter:brightness(0) invert(1)}.hiRestored .historyRecordedLectureDetails{border:2px solid #71b6ff;border-radius:24px;background:white}.hiRestored .historyTeacherGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.hiRestored .historyTeacherCard{display:block;position:relative;min-height:800px;border:0!important;border-radius:32px!important;background:linear-gradient(#68b0fc,#1688ff)!important;overflow:hidden;padding:0!important;box-shadow:none}.hiRestored .historyTeacherAvatar{position:absolute!important;inset:auto 0 0!important;width:100%!important;height:58%!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:transparent!important;margin:0!important;overflow:hidden!important;transform:none!important;z-index:0}.hiRestored .historyTeacherAvatar img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important}.hiRestored .historyTeacherShine{display:none}.hiRestored .historyTeacherCard:after{content:'';position:absolute;inset:58% 0 0;background:linear-gradient(transparent 20%,#0784fff2 95%);z-index:1;pointer-events:none}.hiRestored .historyTeacherCard h3{position:absolute;bottom:32px;left:32px;z-index:2;color:#fff!important;text-align:left!important;font-size:clamp(36px,4vw,56px)!important;font-weight:400!important;line-height:1.1!important;margin:0!important;background:none!important}.hiRestored .historyTeacherStats{position:relative;margin:40px 32px 0 72px!important;padding:0!important;border:0!important;background:none!important;display:block!important;text-align:left!important;z-index:2;min-height:0!important}.hiRestored .historyTeacherStats:before{content:'';position:absolute;left:-36px;top:0;bottom:0;width:12px;border-radius:8px;background:linear-gradient(#e7f6ff,#fff0)}.hiRestored .historyTeacherStat{display:block!important;padding:0!important;border:0!important;background:none!important;margin:0 0 20px!important;min-height:0!important}.hiRestored .historyTeacherStat strong,.hiRestored .historyTeacherStat p,.hiRestored .histTeacherNum{font-size:22px!important;line-height:1.25!important;font-weight:400!important;color:white!important;background:none!important}.hiRestored .resultTile{background:linear-gradient(120deg,#0784ff,#83bfff)!important;border:0;border-radius:32px;color:#fff}.hiRestored .resultTile:nth-child(2){background:linear-gradient(120deg,#08bc50,#85e6a6)!important}.hiRestored .resultTile:nth-child(3){background:linear-gradient(120deg,#993be9,#cb9bff)!important}.hiRestored .resultTile p,.hiRestored .resultTile span{color:white!important}.hiRestored .nextResultCta{background:linear-gradient(120deg,#0784ff,#83bfff);color:white;border-radius:24px}.hiRestored .uniLogo,.hiRestored .graduateCard,.hiRestored .reviewCard,.hiRestored .faqList details{border:2px solid #8ac4ff;border-radius:24px}.hiRestored .reviewMarquee blockquote{background:linear-gradient(130deg,#e7f3ff,#fff);border-color:#b9dcff}.hiRestored .extraPay,.hiRestored .consultationOffer{background:linear-gradient(120deg,#e4f2ff,#fff);border:2px solid #83bfff;border-radius:28px}.hiRestored .contactSection{border-radius:32px;background:linear-gradient(120deg,#d7ebff,#f7fbff)}.hiRestored .hiTariffs{margin-top:48px}.hiRestored .hiTariff .hiPrice{color:#0784ff}.hiRestored .historyTeamBand{padding:40px;margin-top:40px}.hiRestored .hiScheduleHeading>div{max-width:780px}.hiRestored .calendarClaim{font-size:24px;line-height:1.4;margin-top:32px}.hiRestored .hiLead{font-size:20px}.hiRestored .flowStep{color:#fff}
@media(max-width:900px){.hiRestored>.section{padding:56px 24px}.hiRestored .subjectHero{padding:56px 24px}.hiRestored .historyTeacherCard{min-height:760px}.hiRestored .historyTeacherStats{margin-left:56px!important;margin-right:24px!important}.hiRestored .historyTeacherStat strong,.hiRestored .historyTeacherStat p,.hiRestored .histTeacherNum{font-size:18px!important}.hiRestored .historyTeacherStats:before{left:-28px;width:10px}}
@media(max-width:600px){.hiRestored>.section{padding:48px 20px}.hiRestored .subjectHero{padding:48px 20px;min-height:0}.hiRestored .subjectHeroTitle{padding:24px 20px;border-radius:24px}.hiRestored .subjectHeroSubject{font-size:54px!important}.hiRestored .subjectHeroKicker{font-size:26px!important}.hiRestored .historyTeacherGrid{grid-template-columns:1fr;gap:24px}.hiRestored .historyTeacherCard{min-height:760px}.hiRestored .historyTeacherStat strong,.hiRestored .historyTeacherStat p,.hiRestored .histTeacherNum{font-size:20px!important}.hiRestored .historyTeacherCard h3{font-size:44px!important;left:24px}.hiRestored .historyTeamBand{padding:24px}.hiRestored .subjectHero .lead{font-size:18px}.hiRestored .sectionTitle h2,.hiRestored .historyTeamHead h2{font-size:36px}.hiRestored .hiCalendarWrap{margin-right:0}.hiRestored .extraPay{margin-top:40px}.hiRestored .sectionTitle p{font-size:18px}.hiRestored .hiScheduleHeading{display:block}.hiRestored .hiScheduleHeading>a{display:block;margin-top:24px}}
/* Content remains visible while scrolling and in long-page previews. */
.hiRestored .motionReveal{opacity:1!important;transform:none!important;visibility:visible!important}
.hiRestored .resultTile{aspect-ratio:auto;min-height:360px;padding:28px}.hiRestored .resultTileBody{width:65%;padding-right:0}.hiRestored .resultTile p{font-size:clamp(20px,1.7vw,24px);line-height:1.12;font-weight:600;letter-spacing:-.025em;text-wrap:pretty}.hiRestored .resultTileArt{max-width:43%}.hiRestored .photoStrip img{border:0;border-radius:24px}.hiRestored .nextResultCta{padding:20px 28px;font-size:36px;line-height:1.1;font-weight:600}
@media(max-width:600px){.hiRestored .resultTile{min-height:320px}.hiRestored .resultTile p{font-size:24px}.hiRestored .nextResultCta{padding:20px;font-size:28px;gap:16px}.hiRestored .nextResultCta svg{width:40px;height:40px}}
/* Review corrections: hero, calendar, portraits and payment controls. */
.hiHeroWrap{position:relative;isolation:isolate}.hiHeroWrap>.hiOrb{right:2vw;top:-100px;z-index:0;box-shadow:0 24px 55px #174c7c16,inset 0 1px 2px #fff}.hiRestored .hiHeroWrap .subjectHero{position:relative;z-index:1;max-width:1440px;padding-right:0;overflow:visible;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px}.hiRestored .subjectHero .heroCopy{position:relative;z-index:2;min-width:0;padding-right:0}.hiRestored .subjectHeroTitle{line-height:1.15!important;letter-spacing:0!important;font-weight:700!important;max-width:100%!important}.hiRestored .subjectHeroTitle .subjectHeroKicker{line-height:1.2!important;letter-spacing:.015em!important;font-size:clamp(24px,2.6vw,38px)!important;font-weight:600!important}.hiRestored .subjectHeroTitle .subjectHeroSubject{display:block!important;line-height:1.1!important;letter-spacing:-.02em!important;font-weight:700!important;font-size:clamp(48px,5vw,72px)!important;margin-top:12px}.hiRestored .subjectHeroTitle em{font-weight:600!important;letter-spacing:0!important;line-height:1.2!important;font-size:24px!important;margin:12px 0 0!important;transform:none!important}.hiRestored .subjectHeroFigure{position:relative!important;width:100%!important;max-width:none!important;height:100%!important;min-height:660px!important;inset:auto!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;align-self:end}.hiRestored .subjectHeroFigure:before,.hiRestored .subjectHeroFigure:after{display:none!important}.hiRestored .subjectHeroFigure>.subjectHeroTeacher{position:absolute!important;right:0!important;bottom:0!important;height:auto!important;width:100%!important;max-width:none!important;max-height:100%!important;object-fit:contain!important;object-position:right bottom!important;transform:none!important;filter:none!important;border-radius:0!important}.hiRestored .subjectHero .olympTags span,.hiRestored .heroActions .btn{background:var(--hi-gradient)!important;color:#fff!important;border:0!important;border-radius:24px!important;padding:16px 24px!important;line-height:1.3!important}.hiRestored .heroActions{flex-wrap:wrap;gap:16px}.hiRestored .olympiadCard p{color:#d9eaff!important;font-weight:400;line-height:1.4}.hiRestored #program .sectionTitle>p{display:none}.hiRestored .hiHoliday>strong,.hiRestored .hiExam>strong{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hiRestored .hiHoliday>strong>span,.hiRestored .hiExam>strong>span{padding-left:6px}.hiRestored .hiHoliday img{height:165px;width:118px;right:-16px;bottom:-12px;transform:rotate(12deg);transform-origin:bottom center;z-index:2;pointer-events:none}.hiRestored .hiCalendarWrap{overflow:visible}.hiRestored .demoCard:after{display:none!important}.hiRestored .demoCard{height:100%;min-height:0}.hiRestored .historyTeamHead>p{display:none}.hiRestored .historyTeacherGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hiRestored .historyTeacherCard{min-height:700px;border-radius:28px!important}.hiRestored .historyTeacherStats{margin:28px 20px 0 44px!important}.hiRestored .historyTeacherStats:before{left:-24px;width:8px}.hiRestored .historyTeacherStat{margin-bottom:16px!important}.hiRestored .historyTeacherStat strong,.hiRestored .historyTeacherStat p,.hiRestored .histTeacherNum{font-size:18px!important;line-height:1.3!important}.hiRestored .historyTeacherCard h3{font-size:30px!important;bottom:28px;left:20px;right:12px;overflow-wrap:normal}.hiRestored .historyTeacherAvatar{height:54%!important}.hiRestored .historyTeacherAvatar img{object-fit:contain!important}.hiRestored .historyTeacherCard:nth-child(1) .historyTeacherAvatar img,.hiRestored .historyTeacherCard:nth-child(4) .historyTeacherAvatar img{object-position:right bottom!important}.hiRestored .historyTeacherCard:nth-child(2) .historyTeacherAvatar img{object-position:left bottom!important}.hiRestored .historyTeacherCard:nth-child(3) .historyTeacherAvatar img{object-position:center bottom!important}.hiRestored .reviewSection{max-width:none;padding-left:max(40px,calc((100% - 1200px)/2));padding-right:max(40px,calc((100% - 1200px)/2));background:#f7f7f3}.hiRestored .hiTariffs{padding-top:48px;gap:24px}.hiRestored .hiTariff{position:relative;min-width:0}.hiRestored .hiTariff h3{color:#fff;-webkit-text-stroke:6px #0784ff;paint-order:stroke fill;text-shadow:none!important;font-size:clamp(34px,3vw,48px);letter-spacing:0;top:-29px;line-height:1.2}.hiRestored .hiTariffBlue{padding-top:48px}.hiDiscount{position:absolute;top:-78px;left:0;border-radius:16px;background:var(--hi-gradient);color:white;padding:10px 20px;font-size:24px;font-weight:600;transform:rotate(-4deg);z-index:2}.hiRestored .hiPayCard,.hiRestored .hiMatcapCard{display:block;position:relative;background:var(--hi-gradient);border-radius:24px;color:#fff!important;text-decoration:none;padding:24px;margin-top:16px}.hiPayCard>span{display:block;font-size:22px;line-height:1.3}.hiPayCard>strong{display:block;font-size:clamp(36px,3.3vw,48px);font-weight:600;line-height:1.2;letter-spacing:-.035em;padding-right:22px}.hiPayCard>svg{position:absolute;right:16px;bottom:16px}.hiRestored .hiMatcapCard{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:20px;line-height:1.25;padding:20px}.hiMatcapCard>svg{flex:none}.hiRestored .consultationOffer{padding:40px!important;margin-top:56px}.hiRestored .consultationOfferTitle{margin:0 0 24px!important;line-height:1.15}.hiRestored .consultationOffer .consultationLead{margin-bottom:24px}.hiRestored .consultationOffer ul{margin:24px 0 32px;padding-left:28px}.hiRestored .consultationOffer .btn,.hiRestored .contactActions .btn{background:var(--hi-gradient)!important;color:#fff!important;border:0!important;border-radius:24px!important;padding:20px 24px!important}.hiRestored .contactSection{margin-top:48px;padding:48px 40px!important}.hiRestored .contactSection h2{color:#0784ff!important;font-size:clamp(32px,3.6vw,48px);line-height:1.15}.hiRestored .contactSection p{color:#354d65!important;margin-top:24px;line-height:1.5}.hiRestored .contactActions{gap:16px}.hiRestored .hiPayCard:focus-visible,.hiRestored .hiMatcapCard:focus-visible{outline:3px solid #0639a6;outline-offset:5px}
@media(min-width:1441px){.hiRestored .hiHeroWrap .subjectHero{max-width:1280px}.hiRestored .subjectHeroFigure{width:calc(100% + (100vw - 1280px)/2)!important}.hiRestored .subjectHeroFigure>.subjectHeroTeacher{width:auto!important;height:100%!important;max-width:100%!important}}
@media(max-width:1100px){.hiRestored .historyTeacherGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiRestored .historyTeacherCard{min-height:760px}.hiRestored .historyTeacherCard h3{font-size:40px!important}.hiRestored .historyTeacherStats{margin-left:56px!important}.hiRestored .historyTeacherStat strong,.hiRestored .historyTeacherStat p,.hiRestored .histTeacherNum{font-size:20px!important}.hiRestored .hiHeroWrap .subjectHero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hiRestored .subjectHeroFigure{min-height:560px!important}.hiRestored .hiPayCard{padding:20px}.hiPayCard>strong{font-size:34px}.hiRestored .hiMatcapCard{font-size:18px;padding:18px}.hiRestored .hiTariff h3{font-size:34px}}
@media(max-width:800px){.hiRestored .hiTariffs{grid-template-columns:1fr;gap:104px;max-width:560px;margin-left:auto;margin-right:auto}.hiRestored .hiTariff h3{font-size:48px}.hiRestored .hiPayCard>strong{font-size:48px}.hiRestored .hiTariffBlue{min-height:0}.hiRestored .hiCalendarWrap{overflow-x:auto;overflow-y:visible;padding-top:28px;padding-bottom:28px}.hiRestored .hiHoliday img{right:-8px;height:155px}.hiRestored .reviewSection{padding-left:24px;padding-right:24px}}
@media(max-width:680px){.hiRestored .hiHeroWrap .subjectHero{display:block;padding:48px 20px 0!important}.hiRestored .subjectHero .heroCopy{padding:0}.hiRestored .subjectHeroTitle .subjectHeroKicker{font-size:26px!important}.hiRestored .subjectHeroTitle .subjectHeroSubject{font-size:54px!important}.hiRestored .subjectHeroFigure{display:block!important;min-height:0!important;height:420px!important;margin:32px -0px 0 auto!important;width:100%!important}.hiRestored .subjectHeroFigure>.subjectHeroTeacher{height:100%!important;width:auto!important;max-width:100%!important}.hiHeroWrap>.hiOrb{width:220px;height:220px;font-size:190px;right:-70px;top:-80px}.hiRestored .heroActions .btn{flex:1;min-width:140px;padding:16px!important;text-align:center;font-size:16px}.hiRestored .historyTeacherGrid{grid-template-columns:1fr}.hiRestored .historyTeacherCard{min-height:740px}.hiRestored .historyTeacherAvatar{height:58%!important}.hiRestored .historyTeacherCard h3{font-size:40px!important;left:24px}.hiRestored .historyTeacherStats{margin-left:56px!important;margin-right:24px!important}.hiRestored .reviewSection{padding-left:20px;padding-right:20px}.hiRestored .consultationOffer{padding:24px!important}.hiRestored .consultationOfferTitle{font-size:30px!important}.hiRestored .contactSection{padding:32px 20px!important}.hiRestored .contactSection h2{font-size:36px}.hiRestored .contactActions .btn{font-size:16px}.hiRestored .hiTariff h3{font-size:44px}.hiRestored .hiMatcapCard{font-size:22px;padding:20px 24px}.hiRestored .hiPayCard{padding:24px}.hiRestored .hiPayCard>strong{font-size:48px}}
.hiRestored .hiHeroWrap .subjectHero{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,600px) minmax(0,1fr)!important;grid-template-rows:auto!important;padding:64px 0 0 max(40px,calc((100vw - 1200px)/2))!important;min-height:780px!important;gap:32px!important}.hiRestored .subjectHero .heroCopy{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;padding-bottom:64px!important;align-self:center!important}.hiRestored .hiHeroWrap .subjectHeroFigure{grid-column:2!important;grid-row:1!important;align-self:end!important;width:100%!important;min-width:0!important;max-width:100%!important;height:720px!important;min-height:0!important;margin:0!important}.hiRestored .hiHeroWrap .subjectHeroFigure>.subjectHeroTeacher{width:auto!important;height:100%!important;max-width:100%!important;object-position:right bottom!important;right:0!important}.hiRestored .subjectHero:before,.hiRestored .subjectHero:after,.hiRestored .subjectHeroFigure:before,.hiRestored .subjectHeroFigure:after{content:none!important;display:none!important}.hiRestored .subjectHero .olympTags span{font-size:24px!important;font-weight:500!important}.hiRestored .subjectHero .olympTags strong{font-size:28px!important}.hiRestored .subjectHeroTitle{margin-bottom:24px!important}.hiRestored .subjectHeroTitle .subjectHeroSubject{margin-top:8px!important}.hiRestored .subjectHeroTitle em{display:block!important;margin-top:16px!important}.hiRestored .subjectHero .heroActions{margin-top:24px!important}
@media(max-width:1100px){.hiRestored .hiHeroWrap .subjectHero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;padding-left:24px!important;gap:24px!important}.hiRestored .hiHeroWrap .subjectHeroFigure{height:620px!important}.hiRestored .subjectHeroTitle .subjectHeroSubject{font-size:52px!important}}
@media(max-width:680px){.hiRestored .hiHeroWrap .subjectHero{display:block!important;padding:40px 0 0 20px!important;min-height:0!important}.hiRestored .subjectHero .heroCopy{width:auto!important;padding:0 20px 0 0!important}.hiRestored .hiHeroWrap .subjectHeroFigure{width:100%!important;height:420px!important;margin:24px 0 0!important}.hiRestored .subjectHero .olympTags span{font-size:20px!important;padding:12px 20px!important}.hiRestored .subjectHeroTitle .subjectHeroSubject{font-size:52px!important}}
.hiRestored .historyTeacherGrid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;justify-content:stretch!important}.hiRestored .historyTeacherCard{min-width:0!important;width:100%!important;max-width:none!important}.hiRestored .hiHeroWrap .subjectHeroFigure{display:block!important}.hiRestored .subjectHero .olympTags{font-size:24px!important;line-height:1.3!important}
.hiRestored .include svg{filter:none}.hiRestored .hiPayCard,.hiRestored .hiMatcapCard{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.hiRestored .hiPayCard:hover,.hiRestored .hiMatcapCard:hover{transform:translateY(-2px);opacity:.94}.hiRestored .hiPayCard:active,.hiRestored .hiMatcapCard:active{transform:scale(.98)}
@media(prefers-reduced-motion:reduce){.hiRestored .hiPayCard,.hiRestored .hiMatcapCard{transition:none;transform:none!important}}
.hiRestored .include{background:var(--hi-gradient)!important;padding:24px!important;border-radius:24px!important;border:0!important;display:flex!important;align-items:flex-start!important;gap:16px!important}.hiRestored .include span{color:#fff!important;opacity:1!important}.hiRestored .include svg{flex:none}

/* Final colour and spacing refinements from owner review. */
.hiRestored .olympiadCard p{line-height:1.05!important}
.hiRestored .hiHoliday p,.hiRestored .hiExam p{font-size:20px;line-height:1.15;text-transform:none;max-width:none}
.hiRestored .hiHoliday img{transform:rotate(2deg);right:-4px;bottom:-4px;height:150px;width:108px}
.hiRestored .hiDiscount{left:auto;right:16px;top:-18px;background:linear-gradient(110deg,#08bc50,#81e4a2);transform:rotate(-4deg);font-size:22px;padding:10px 16px;z-index:3}
.hiRestored .hiTariffs .hiTariff:nth-child(3){--hi-gradient:linear-gradient(110deg,#9639e9 20%,#c59aff 100%)}
.hiRestored .hiTariffs .hiTariff:nth-child(3) h3{-webkit-text-stroke-color:#9639e9}
.hiRestored .contactActions .btn:before,.hiRestored .contactActions .btn:after{content:none!important;display:none!important}
.hiRestored .contactActions .btn.white{background:#fff!important;color:#171717!important}
.hiRestored .contactActions .callBtn{background:linear-gradient(110deg,#08bc50,#70da94)!important;color:#fff!important}
.hiRestored{padding-bottom:80px}
@media(max-width:800px){.hiRestored .hiHoliday img{height:145px;right:-4px;bottom:-4px}.hiRestored .hiDiscount{top:-18px;right:16px}}
@media(max-width:600px){.hiRestored{padding-bottom:48px}}
.hiRestored .hiTariffBlue{padding-top:88px}.hiRestored .hiDiscount{top:20px;right:-8px}.hiRestored .hiTariffs .hiTariff:nth-child(3) .hiTariffBlue{background:var(--hi-gradient)}

/* Discount belongs to the full-course payment card. */
.hiRestored .hiPayCard>.hiDiscount{position:absolute;left:auto;right:12px;top:12px;padding:8px 12px;font-size:20px;line-height:1.15;background:linear-gradient(110deg,#08bc50,#81e4a2);border-radius:14px;color:#fff;transform:rotate(-4deg)}
.hiRestored .hiPayCard>span:not(.hiDiscount){padding-right:86px}
.hiRestored .hiTariffBlue{padding-top:48px;min-height:0}
.hiRestored .hiTariffBlue ul{line-height:1.1}
.hiRestored .hiTariffBlue li+li{margin-top:16px}
@media(max-width:1100px){.hiRestored .hiPayCard>.hiDiscount{right:10px;top:10px;font-size:18px;padding:7px 10px}.hiRestored .hiPayCard>span:not(.hiDiscount){padding-right:76px}}

/* Keep each tariff visually grouped; omit the hero portrait on phones. */
.hiRestored .hiPayCard,.hiRestored .hiMatcapCard{margin-top:8px}
@media(max-width:680px){.hiRestored .hiHeroWrap .subjectHeroFigure{display:none!important}}

/* Source-backed route from the regional to the national final. */
.hiRestored .hiFinalGuideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hiFinalGuideCard{background:var(--hi-gradient);border-radius:28px;padding:32px;display:flex;flex-direction:column;min-width:0;color:#fff;gap:20px}
.hiFinalGuideIcon{width:56px;height:56px;border-radius:16px;background:#ffffff24;display:grid;place-items:center;color:white}
.hiFinalGuideIcon svg{width:36px;height:36px}
.hiFinalGuideCard h3{font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.02em}
.hiFinalGuideCard p{font-size:18px;line-height:1.35;color:#e3efff}
.hiFinalGuideCard a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:14px;line-height:1.4;margin-top:auto;padding-top:12px;text-decoration:none}
.hiFinalGuideCard a svg{flex:none}
.hiFinalGuideCard a:hover{text-decoration:underline}
@media(max-width:1000px){.hiRestored .hiFinalGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hiRestored .hiFinalGuideGrid{grid-template-columns:1fr;gap:16px}.hiFinalGuideCard{padding:24px;border-radius:24px}.hiFinalGuideCard h3{font-size:30px}}

/* Three admission routes, each in a single horizontal card. */
.hiRestored .hiFinalGuideGrid{grid-template-columns:1fr;gap:24px}
.hiRestored .hiFinalGuideCard{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:start;gap:40px;padding:32px 40px}
.hiFinalGuideCopy{display:grid;gap:16px;min-width:0}
.hiFinalGuideSources{display:flex;flex-wrap:wrap;gap:12px 24px}
.hiRestored .hiFinalGuideSources a{padding-top:8px;margin-top:0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:680px){.hiRestored .hiFinalGuideCard{grid-template-columns:1fr;gap:24px;padding:24px}.hiRestored .hiFinalGuideGrid{gap:16px}.hiFinalGuideSources{gap:12px}}

/* Slightly tighten teacher credentials to clear the portraits. */
.hiRestored .historyTeacherStat{margin-bottom:15.2px!important}
.hiRestored .historyTeacherStat strong,.hiRestored .historyTeacherStat p,.hiRestored .histTeacherNum{line-height:1.235!important}
.hiSelectors{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.hiSelectors button{font:inherit;color:var(--hi-blue);background:white;border:2px solid var(--hi-light);border-radius:24px;padding:10px 18px;cursor:pointer}
.hiEnglish .hiSelectors button[aria-pressed=true]{background:linear-gradient(110deg,#076ecf,#247bd0);color:white;border-color:transparent}
.hiScheduleNotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.hiScheduleNotes div{position:relative;background:#fff;border:2px solid var(--hi-light);border-radius:24px;padding:20px 64px 20px 20px;font-size:clamp(17px,2.3vw,26px);font-weight:600;line-height:1.2}
.hiScheduleNotes span{position:absolute;right:12px;bottom:5px;font-size:32px;transform:rotate(3deg)}
.hiEnglish .hiSummaryBlue{min-height:140px}
.hiEnglish .hiPractice article{min-height:0}
.hiEnglish .hiTariffs{margin-top:0}
.hiRestored :is(.hiPayCard) small{display:block;margin-top:6px;padding-right:36px}
.hiRestored.hiEnglish .historyTeacherGrid{grid-template-columns:repeat(2,minmax(0,280px));grid-auto-rows:1fr;justify-content:start;margin-inline:0}
.hiRestored.hiEnglish .subjectHeroTitle .subjectHeroSubject{font-size:clamp(36px,4.9vw,68px)!important;overflow-wrap:anywhere}
@media(max-width:800px){.hiEnglish .hiCalendarWrap{overflow-x:auto}}
@media(max-width:680px){
  .hiRestored.hiEnglish .historyTeacherGrid{grid-template-columns:minmax(0,280px)}
  .hiScheduleNotes,.hiEnglish .hiPractice{grid-template-columns:1fr}
  .hiScheduleNotes div{min-height:64px}
}

.hiSociety{
  --hi-blue:#36d754;
  --hi-light:#8ee795;
  --hi-gradient:linear-gradient(112deg,var(--hi-blue),#8be884);
  background:linear-gradient(#d5fbd2,transparent 850px),linear-gradient(90deg,#dfe4e933 1px,transparent 1px),linear-gradient(#dfe4e966 1px,transparent 1px),#fff;
  background-size:auto,160px 160px,160px 160px,auto;
}
.hiRestored.hiSociety .subjectHeroTitle,.hiRestored.hiSociety .historyTeacherCard,.hiRestored.hiSociety .demoCard,.hiRestored.hiSociety .flowStep,.hiRestored.hiSociety .resultTile{background:var(--hi-gradient)!important}
.hiRestored.hiSociety .subjectHeroTitle,.hiRestored.hiSociety .subjectHeroTitle span,.hiRestored.hiSociety .subjectHeroTitle em,.hiRestored.hiSociety .heroActions .btn{color:#102a18!important}
.hiRestored.hiSociety .subjectHeroTitle .subjectHeroSubject{font-size:clamp(30px,4.15vw,58px)!important}
.hiSociety .hiOrb{background:linear-gradient(145deg,#baf4ba7d,#f5fff360);color:#42c85575}
.hiRestored.hiSociety .subjectMeta b{color:#17652a!important;border-color:var(--hi-light)!important}
.hiSociety .hiCalendarWrap{border-color:var(--hi-light)}
.hiSociety .hiSelectors button[aria-pressed=true]{background:#177b38;color:white;border-color:transparent}
.hiSociety .hiWeekday{color:#17652a}
.hiSociety .hiDay{background:linear-gradient(white,white) padding-box,linear-gradient(#a5efa3,#43c95a) border-box}
.hiSociety .hiSocietyLesson{background:#e3fbe1;border-color:#8ee795}
.hiSociety .hiDayBlue{background:var(--hi-gradient);color:#102a18}
.hiSociety .hiDay.hiHoliday{background:linear-gradient(110deg,#d1f7cc,#effff0);color:#17652a}
.hiSociety .hiPractice article{min-height:0}
.hiRestored.hiSociety .historyTeacherCard::after{background:linear-gradient(transparent 40%,var(--hi-blue) 100%)}
.hiRestored.hiSociety .historyTeacherCard .historyTeacherAvatar img{object-position:center bottom!important}
.hiRestored.hiSociety .hiTariffs{margin-top:0}
.hiRestored.hiSociety .hiTariffs .hiTariff h3{-webkit-text-stroke-color:#219c3b}
.hiRestored.hiSociety .contactSection h2{color:#123b20!important}
.hiRestored.hiSociety .contactSection,.hiRestored.hiSociety .consultationOffer{background:linear-gradient(110deg,#def9df,#f8fff8);border-color:var(--hi-light)}
@media(max-width:680px){
  .hiSociety .hiPractice{grid-template-columns:1fr}
  .hiSociety .hiSummaryBlue{min-height:154px}
}
.hiScheduleNotes img{position:absolute;right:10px;bottom:4px;width:50px;height:50px;object-fit:contain;transform:rotate(3deg)}
.hiRestored .hiSingleHoliday>strong{display:block}
.hiRestored .hiSingleHoliday p{font-size:15px;max-width:65px}
.hiRestored .hiSingleHoliday img{width:54px;height:76px;right:2px;bottom:2px}
.hiModeBadge{display:inline-block;margin-left:5px;padding:3px 7px;border-radius:14px;background:linear-gradient(105deg,#067738,#188242);color:#fff;font-size:.75em}
.hiRestored .hiPayCard>svg,.hiRestored .hiMatcapCard>svg{position:absolute;right:20px}
.hiRestored .hiMatcapCard{padding-right:68px}
.hiRestored:is(.hiEnglish,.hiSociety,.hiLaw,.hiEconomy) .historyTeacherCard{display:grid;grid-template-rows:1fr auto;min-height:0}
.hiRestored:is(.hiEnglish,.hiSociety,.hiLaw,.hiEconomy) .historyTeacherStats{grid-row:1;margin:24px 16px 18px 36px!important}
.hiRestored:is(.hiEnglish,.hiSociety,.hiLaw,.hiEconomy) .historyTeacherStat{margin-bottom:8px!important}
.hiRestored.hiSociety .historyTeacherStats{align-self:start}
.hiRestored.hiSociety .historyTeacherStat:last-child{margin-bottom:0!important}
.hiRestored:is(.hiEnglish,.hiSociety,.hiLaw,.hiEconomy) .historyTeacherStat :is(strong,p,.histTeacherNum){font-size:clamp(15px,1.3vw,18px)!important;line-height:1.17!important}
.hiRestored:is(.hiEnglish,.hiSociety,.hiLaw,.hiEconomy) .historyTeacherAvatar{grid-row:2;position:relative!important;inset:auto!important;height:310px!important}
.hiRestored.hiEnglish .historyTeacherCard h3{font-size:clamp(25px,2.1vw,30px)!important}
.hiRestored.hiEnglish .historyTeacherCard .historyTeacherAvatar img{object-position:left bottom!important}
.hiRestored:is(.hiEnglish,.hiSociety,.hiLaw,.hiEconomy) .contactSection::before,.hiRestored:is(.hiEnglish,.hiSociety,.hiLaw,.hiEconomy) .contactSection::after{display:none!important}
.hiRestored.hiSociety .hiOrb{border:2px solid #65c779;background:linear-gradient(145deg,#a9efb4,#ecffea);color:#36a952a8}
.hiRestored.hiSociety .subjectHeroTitle .subjectHeroSubject{font-size:clamp(25px,3.45vw,56px)!important;white-space:nowrap}
.hiRestored.hiSociety .hiHeroWrap .subjectHero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.hiRestored.hiSociety .hiSummaryBlue,.hiRestored.hiSociety .hiPractice article,.hiRestored.hiSociety .hiCuratorBlue,.hiRestored.hiSociety .hiTariffs .hiTariffBlue,.hiRestored.hiSociety .hiPayCard,.hiRestored.hiSociety .hiMatcapCard,.hiRestored.hiSociety .resultTile p,.hiRestored.hiSociety .resultTile span,.hiRestored.hiSociety .historyTeacherStat :is(strong,p,.histTeacherNum){color:#fff!important}
.hiRestored.hiSociety .hiSummaryBlue,.hiRestored.hiSociety .hiPractice article,.hiRestored.hiSociety .hiCuratorBlue,.hiRestored.hiSociety .resultTile,.hiRestored.hiSociety .nextResultCta,.hiRestored.hiSociety .hiFinalGuideCard,.hiRestored.hiSociety .contactActions .primary,.hiRestored.hiSociety .historyTeacherCard,.hiRestored.hiSociety .hiTariffs .hiTariff .hiTariffBlue{background:var(--hi-gradient)!important}
.hiRestored.hiSociety .hiTariffs .hiTariff:nth-child(3){--hi-gradient:inherit}
.hiRestored.hiSociety .historyTeacherCard:last-child .historyTeacherAvatar img{object-position:left bottom!important}
.hiRestored.hiSociety .contactActions .primary{opacity:1!important}
@media(min-width:1000px){.hiRestored.hiSociety .historyTeacherGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
@media(min-width:681px) and (max-width:999px){.hiRestored.hiSociety .historyTeacherGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:680px){.hiRestored.hiSociety .subjectHeroTitle .subjectHeroSubject{font-size:clamp(21px,6.5vw,42px)!important}}

.hiLaw{
  --hi-blue:#963cdd;
  --hi-light:#d7aafa;
  --hi-gradient:linear-gradient(112deg,#9c43e5,#bd76f3);
  background:linear-gradient(#f0ddfc,transparent 850px),linear-gradient(90deg,#e4dfe933 1px,transparent 1px),linear-gradient(#e4dfe966 1px,transparent 1px),#fff;
  background-size:auto,160px 160px,160px 160px,auto;
}
.hiRestored.hiLaw :is(.subjectHeroTitle,.historyTeacherCard,.demoCard,.flowStep,.hiFinalGuideCard,.contactActions .primary,.nextResultCta){background:var(--hi-gradient)!important}
.hiRestored.hiLaw .hiOrb{background:linear-gradient(145deg,#e5c3fa,#f7edfd);color:#a455db8c;border-color:#d2a6ed}
.hiRestored.hiLaw .subjectMeta b{color:var(--hi-blue)!important;border-color:var(--hi-light)!important}
.hiLaw .hiSelectors button[aria-pressed=true]{background:var(--hi-blue);color:white;border-color:transparent}
.hiLaw .hiCalendarWrap{border-color:var(--hi-light)}
.hiLaw .hiWeekday{color:var(--hi-blue)}
.hiLaw .hiDay{background:linear-gradient(white,white) padding-box,linear-gradient(#e3c5fc,#b664ee) border-box}
.hiLaw .hiDay.hiLawLesson,.hiLaw .hiDay.hiHoliday{background:#f4e7ff;border-color:#d7aafa;color:#352047}
.hiLaw .hiDay.hiDayBlue{background:var(--hi-gradient);color:#fff}
.hiLawDayKind{display:block;font-size:10px;line-height:1.25;margin-top:10px}
.hiLaw .hiDay p{margin-top:6px}
.hiLaw .hiSummaryBlue{min-height:130px}
.hiLaw .hiSummaryBlue strong{font-size:clamp(49px,6.4vw,94px)}
.hiLaw .hiPractice article{min-height:0}
.hiRestored.hiLaw .historyTeacherCard .historyTeacherAvatar img{object-position:center bottom!important}
.hiRestored.hiLaw .historyTeacherCard::after{background:linear-gradient(transparent 40%,var(--hi-blue))}
.hiRestored.hiLaw .historyTeacherCard h3{font-size:clamp(23px,2.25vw,32px)!important}
.hiLawResults,.hiLawResultPhotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hiLawResults .hiSummaryBlue,.hiLawResultPhotos img{border-radius:24px}
.hiLawResultPhotos{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}
.hiLawResultPhotos img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.hiLawRefund{display:grid;gap:8px;padding:24px;border:2px solid var(--hi-light);border-radius:24px;background:#fbf6ff;color:#61208e}
.hiLawRefund strong{font-size:clamp(22px,3vw,36px);line-height:1.15}
.hiRestored.hiLaw .hiTariffs{margin-top:8px}
.hiRestored.hiLaw .hiTariffs .hiTariff:nth-child(3){--hi-gradient:inherit}
.hiRestored.hiLaw .hiTariffs .hiTariff .hiTariffBlue{background:var(--hi-gradient)}
.hiRestored.hiLaw .hiTariffs .hiTariff h3{-webkit-text-stroke-color:var(--hi-blue)}
.hiRestored.hiLaw :is(.contactSection,.consultationOffer,.extraPay){background:linear-gradient(110deg,#f0e0fd,#fbf7fe);border-color:var(--hi-light)}
.hiRestored.hiLaw .contactSection h2{color:var(--hi-blue)!important}
@media(min-width:1000px){.hiRestored.hiLaw .historyTeacherGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
@media(min-width:681px) and (max-width:999px){.hiRestored.hiLaw .historyTeacherGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:800px){.hiLaw .hiCalendarWrap{overflow-x:auto}}
@media(max-width:680px){
  .hiLaw .hiPractice,.hiLawResults{grid-template-columns:1fr}
  .hiLawResultPhotos{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.hiEconomy{
  --hi-blue:#22cbb6;
  --hi-light:#8be8dd;
  --hi-gradient:linear-gradient(112deg,#28d4be,#a4f0e4);
  background:linear-gradient(#d9fcf5,transparent 850px),linear-gradient(90deg,#dfe9e733 1px,transparent 1px),linear-gradient(#dfe9e766 1px,transparent 1px),#fff;
  background-size:auto,160px 160px,160px 160px,auto;
}
.hiRestored.hiEconomy :is(.subjectHeroTitle,.historyTeacherCard,.demoCard,.flowStep,.hiFinalGuideCard,.contactActions .primary,.nextResultCta){background:var(--hi-gradient)!important}
.hiRestored.hiEconomy .hiOrb{background:linear-gradient(145deg,#b5f1e8,#effffb);color:#28bda58c;border-color:#8be8dd}
.hiRestored.hiEconomy .subjectMeta b{color:var(--hi-blue)!important;border-color:var(--hi-light)!important}
.hiEconomy .hiSelectors button[aria-pressed=true]{background:var(--hi-blue);color:white;border-color:transparent}
.hiEconomy .hiCalendarWrap{border-color:var(--hi-light)}
.hiEconomy .hiWeekday{color:var(--hi-blue)}
.hiEconomy .hiDay{background:linear-gradient(white,white) padding-box,linear-gradient(#b8f5eb,#28cdb6) border-box}
.hiEconomy .hiDay.hiEconomyLesson,.hiEconomy .hiDay.hiHoliday{background:#dcfcf5;border-color:var(--hi-light);color:#153e37}
.hiEconomy .hiDay.hiDayBlue{background:var(--hi-gradient);color:#fff}
.hiEconomyDayKind{display:block;font-size:10px;line-height:1.25;margin-top:10px}
.hiEconomy .hiDay p{margin-top:6px}
.hiEconomy .hiSummaryBlue{min-height:130px}
.hiEconomy .hiSummaryBlue strong{font-size:clamp(49px,6.4vw,94px)}
.hiEconomy .hiPractice article{min-height:0}
.hiRestored.hiEconomy .historyTeacherCard .historyTeacherAvatar img{object-position:center bottom!important}
.hiRestored.hiEconomy .historyTeacherCard::after{background:linear-gradient(transparent 40%,var(--hi-blue))}
.hiRestored.hiEconomy .historyTeacherCard h3{font-size:clamp(23px,2.25vw,32px)!important}
.hiEconomyResults,.hiEconomyResultPhotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hiEconomyResults .hiSummaryBlue,.hiEconomyResultPhotos img{border-radius:24px}
.hiEconomyResultPhotos{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}
.hiEconomyResultPhotos img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.hiEconomyRefund{display:grid;gap:8px;padding:24px;border:2px solid var(--hi-light);border-radius:24px;background:#f4fffb;color:#12594c}
.hiEconomyRefund strong{font-size:clamp(22px,3vw,36px);line-height:1.15}
.hiRestored.hiEconomy .hiTariffs{margin-top:8px}
.hiRestored.hiEconomy .hiTariffs .hiTariff:nth-child(3){--hi-gradient:inherit}
.hiRestored.hiEconomy .hiTariffs .hiTariff .hiTariffBlue{background:var(--hi-gradient)}
.hiRestored.hiEconomy .hiTariffs .hiTariff h3{-webkit-text-stroke-color:var(--hi-blue)}
.hiRestored.hiEconomy :is(.contactSection,.consultationOffer,.extraPay){background:linear-gradient(110deg,#dcfbf4,#f8fffc);border-color:var(--hi-light)}
.hiRestored.hiEconomy .contactSection h2{color:var(--hi-blue)!important}
@media(min-width:1000px){.hiRestored.hiEconomy .historyTeacherGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
@media(min-width:681px) and (max-width:999px){.hiRestored.hiEconomy .historyTeacherGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:800px){.hiEconomy .hiCalendarWrap{overflow-x:auto}}
@media(max-width:680px){
  .hiEconomy .hiPractice,.hiEconomyResults{grid-template-columns:1fr}
  .hiEconomyResultPhotos{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.hiRestored.hiEconomy .historyTeacherGrid{grid-template-columns:minmax(0,340px);justify-content:start}
.hiRestored.hiEconomy .historyTeacherStats{align-self:start}
.hiRestored.hiEconomy .subjectHeroTitle{color:#000!important}
.hiRestored.hiEconomy .historyTeacherStat :is(strong,p,.histTeacherNum){color:#fff!important}
.hiRestored.hiEconomy .historyTeacherCard h3,.hiRestored.hiEconomy .hiFinalGuideCard :is(h3,p,strong,a){color:#fff!important}
.hiRestored.hiEconomy .historyTeacherCard::after{background:linear-gradient(transparent 45%,#28d4be)}

/* Shared intensive promotion; expires after 13 November, Moscow time. */
.hiPromo { display:flex; align-items:center; gap:48px; padding:32px 48px; margin-top:32px; margin-bottom:32px; border-radius:32px; background:linear-gradient(110deg,#08c84b,#72dfa0); color:#fff; }
.hiPromo .hiPromoCode { font-size:112px; line-height:1; letter-spacing:.03em; color:#fff; }
.hiPromo .hiPromoOffer { margin:0 0 12px; font-size:32px; line-height:1.2; color:#fff; }
.hiPromo .hiPromoDeadline { margin:0; font-size:20px; line-height:1.3; color:#fff; }
.hiPromo.hiPromoBlue { background:linear-gradient(110deg,#0784ff,#75b6ff); }
@media(max-width:600px) { .hiPromo { flex-direction:column; align-items:flex-start; gap:16px; padding:24px; border-radius:24px; } .hiPromo .hiPromoCode { font-size:80px; } .hiPromo .hiPromoOffer { font-size:24px; } .hiPromo .hiPromoDeadline { font-size:18px; } }

/* Chemistry uses the society palette with compact, factual course information. */
.topbar .navConsultCta[hidden]{display:none!important}
.hiChemistry .historyTeacherGrid{grid-template-columns:repeat(2,minmax(0,340px))!important;justify-content:start}
.hiChemistry .historyTeacherCard h3{font-size:30px!important}
.hiChemistry .hiTariffBlue{min-height:100px!important;padding-bottom:24px!important}
.hiChemistry .hiTariffBlue ul:empty{display:none}
.hiChemistry .hiTariffs .hiTariff:nth-child(3) .hiTariffBlue{background:var(--hi-gradient)!important;color:#fff!important}
@media(max-width:680px){.hiChemistry .historyTeacherGrid{grid-template-columns:minmax(0,1fr)!important}}

.hiRestored.hiChemistry .historyTeacherAvatar{height:380px!important}
.hiRestored.hiSociety.hiChemistry .historyTeacherCard:nth-child(n) .historyTeacherAvatar img{object-position:center bottom!important}

/* Informatics retains its dark code playground and pixel dinosaur. */
.hi.hiCs{--hi-blue:#0784ff;--hi-light:#74c2ff;--hi-gradient:linear-gradient(120deg,#0784ff,#69b9ff);background:transparent;color:#fff}
.hiCs :is(.hiHeading h2,.csIntensiveTeam h2){color:#fff!important}
.hiCs .subjectHeroTitle{background:var(--hi-gradient)!important;border-radius:28px!important;padding:28px!important}
.hiCs .subjectHeroTitle :is(span,em){color:#fff!important}
.hiCs .csIntensiveTeachers{display:grid;grid-template-columns:repeat(2,minmax(0,400px));gap:24px}
.hiCs .csIntensiveTeacher{display:flex;flex-direction:column;background:linear-gradient(155deg,#62b9ff,#0784ff);border-radius:28px;overflow:hidden}
.hiCs .csIntensiveTeacherCopy{position:relative;margin:28px 24px 16px 48px}
.hiCs .csIntensiveTeacherCopy:before{content:"";position:absolute;left:-28px;top:0;bottom:0;width:8px;border-radius:8px;background:linear-gradient(#188be1,#70c7ff)}
.hiCs .csIntensiveTeacher h3{font-size:40px;line-height:1.06;margin:0 0 24px;color:#fff!important;max-width:280px}
.hiCs .csIntensiveTeacher p{font-size:19px;line-height:1.23;margin:0 0 18px;color:#101820!important;font-weight:500}
.hiCs .csIntensiveTeacher p:last-child{margin-bottom:0}
.hiCs .csIntensiveTeacherPhoto{height:370px;margin-top:auto;position:relative}
.hiCs .csIntensiveTeacherPhoto img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}
.hiCs .csIntensiveTeacherPhoto:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0784ff)}
.hiCs .hiTariffBlue{min-height:100px!important;padding-bottom:24px!important}
.hiCs .hiTariffBlue ul:empty{display:none}
.hiCs .hiSelectors button{background:#171717;color:#83c9ff}
.hiCs .hiSelectors button[aria-pressed=true]{background:var(--hi-gradient);color:#fff}
.hiCs .hiPayCard,.hiCs .hiMatcapCard{background:var(--hi-gradient)!important}
.hiCs .contactSection,.hiCs .consultationOffer{background:#171b20!important;border-color:#3676a6!important}
.hiCs .contactSection :is(h2,p),.hiCs .consultationOffer :is(h2,h3,p,li){color:#fff!important}
@media(max-width:680px){.hiCs .csIntensiveTeachers{grid-template-columns:minmax(0,1fr)}.hiCs .csIntensiveTeacher h3{font-size:36px}.hiCs .csIntensiveTeacherPhoto{height:340px}}

.hiRestored.hiCs .subjectHeroTitle .subjectHeroSubject{font-size:clamp(32px,4vw,58px)!important;white-space:nowrap;letter-spacing:-.025em!important}
.hiCs .csIntensiveTeacherPhoto{height:480px}
.hiCs .csIntensiveTeacherPhoto img{object-fit:cover;object-position:center top}
body.course-dark .hiCs .csHeroCode>.csHeroDino{left:12px!important;right:auto!important;top:-86px!important}
@media(max-width:680px){.hiRestored.hiCs .subjectHeroTitle .subjectHeroSubject{font-size:clamp(26px,7vw,40px)!important}.hiCs .csIntensiveTeacherPhoto{height:420px}}

.hiRestored.hiCs>.consultationOffer{box-sizing:border-box;width:calc(100% - 80px);max-width:1200px;margin:56px auto 80px!important;padding:40px!important}
@media(max-width:680px){.hiRestored.hiCs>.consultationOffer{width:calc(100% - 32px);margin:32px auto 48px!important;padding:24px!important}}

/* Chemistry shares the complete law palette; only action-specific colours remain. */
.hiRestored.hiChemistry{--hi-blue:#963cdd;--hi-light:#d7aafa;--hi-gradient:linear-gradient(112deg,#9c43e5,#bd76f3)}
.hiRestored.hiChemistry .historyTeacherCard:nth-child(n) .historyTeacherAvatar img{object-position:center bottom!important}
.hiRestored.hiChemistry :is(.historyTeacherAvatar:after,.historyTeacherShine){background:linear-gradient(transparent,#9c43e5)!important}
.hiRestored.hiChemistry .hiTariffs .hiTariff:nth-child(n){--hi-gradient:linear-gradient(112deg,#9c43e5,#bd76f3)}
.hiRestored.hiChemistry :is(.hiTariffBlue,.hiPayCard,.hiMatcapCard){background:var(--hi-gradient)!important}
.hiRestored.hiChemistry .hiTariff h3{-webkit-text-stroke-color:#963cdd!important}
.hiRestored.hiChemistry .historyTeacherCard h3{color:#fff!important}
.hiRestored.hiChemistry .contactSection h2{color:#963cdd!important}
.hiRestored.hiChemistry .resultTile :is(p,span){color:#fff!important}
.hiRestored.hiChemistry .resultTile{background:var(--hi-gradient)!important}
.hiRestored.hiLiterature .historyTeacherGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.hiRestored.hiLiterature .historyTeacherCard{display:grid;grid-template-rows:1fr auto;min-height:0}
.hiRestored.hiLiterature .historyTeacherStats{align-self:start;margin:28px 24px 20px 44px!important}
.hiRestored.hiLiterature .historyTeacherStat{margin-bottom:14px!important}
.hiRestored.hiLiterature .historyTeacherStat :is(strong,p,.histTeacherNum){font-size:18px!important;line-height:1.22!important}
.hiRestored.hiLiterature .historyTeacherAvatar{position:relative!important;grid-row:2;height:400px!important;inset:auto!important}
.hiRestored.hiLiterature .historyTeacherCard h3{font-size:30px!important}
.hiLiterature .hiSelectors button[aria-pressed=true]{background:var(--hi-gradient);color:#fff;border-color:transparent}
.hiLiterature .hiLawRefund{border:2px solid var(--hi-light);border-radius:24px;padding:24px;margin:0 0 56px;color:var(--hi-blue)}
.hiLiterature .hiLawRefund p{font-size:18px;line-height:1.4;margin-top:12px}
.hiLiterature .hiDay.hiSingleHoliday p{position:relative;z-index:3;max-width:95px}
.hiLiterature .hiDay.hiSingleHoliday img{height:100px;right:-5px;bottom:-5px}
.hiRestored.hiLiterature .historyTeacherStats:before{bottom:0!important;height:auto!important}
.hiRestored.hiLiterature .hiFinalGuideCard :is(p,a,strong){color:white!important}
.elevenPage{background:linear-gradient(#dceeff,transparent 1000px),linear-gradient(90deg,#dfe4e955 1px,transparent 1px),linear-gradient(#dfe4e955 1px,transparent 1px),#fff;background-size:auto,160px 160px,160px 160px,auto}
.elevenHero{max-width:1280px;margin:auto;padding:64px 40px 80px;position:relative}
.elevenDates{display:inline-block;border:2px solid #8bc5ff;border-radius:24px;background:#fff;padding:12px 20px;color:#087bdc;font-size:18px}
.elevenNumber{font-size:clamp(120px,22vw,300px);line-height:1.05;letter-spacing:-.07em;font-weight:700;color:#fff;-webkit-text-stroke:4px #0784ff;text-shadow:0 12px 0 #92caff;margin:24px 0}
.elevenHero h1{font-size:clamp(36px,5vw,64px);line-height:1.1;letter-spacing:-.035em;max-width:1000px;margin:32px 0 24px}
.elevenHero>p{font-size:24px;line-height:1.45;max-width:750px;margin:24px 0}
.elevenHero .btn{padding:20px 28px;border-radius:24px;background:linear-gradient(110deg,#0784ff,#78baff);color:#fff;border:0}
.elevenHero p.elevenDeadline{font-size:18px;color:#365674;margin-top:24px}
.elevenSubjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.elevenSubject{display:flex;flex-direction:column;align-items:start;min-height:240px;padding:32px;border-radius:28px;background:linear-gradient(120deg,var(--c),color-mix(in srgb,var(--c) 60%,white));color:#fff;text-decoration:none;transition:transform .2s ease}
.elevenSubject:hover{transform:translateY(-3px)}
.elevenSubject:focus-visible{outline:3px solid #123e7a;outline-offset:4px}
.elevenSubject h2{font-size:36px;line-height:1.1;color:#fff;margin:0 0 20px}
.elevenSubject>span{font-size:20px;line-height:1.3;margin-bottom:32px}
.elevenSubject>b{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:18px}
@media(max-width:680px){.hiRestored.hiLiterature .historyTeacherGrid{grid-template-columns:1fr}.hiRestored.hiLiterature .historyTeacherAvatar{height:360px!important}.elevenHero{padding:32px 20px 48px}.elevenDates{font-size:16px;padding:12px 16px}.elevenHero>p{font-size:20px}.elevenSubjects{grid-template-columns:1fr}.elevenSubject{min-height:220px;padding:24px}.elevenSubject h2{font-size:30px}.elevenNumber{-webkit-text-stroke-width:3px}}

.hiLiterature .historyTeacherPlaceholder{display:none}

/* 11.11: static light campaign hero and subject portraits. */
.elevenHero{display:flex;flex-direction:column;align-items:center;text-align:center;isolation:isolate;min-height:800px;padding-top:48px;padding-bottom:64px}
.elevenHeroLogos{position:absolute;left:-30px;top:120px;width:220px;transform:rotate(-10deg);z-index:-1;opacity:.9;pointer-events:none}
.elevenHero:after{content:"";position:absolute;right:0;top:100px;width:220px;height:220px;border-radius:50%;background:linear-gradient(135deg,#a4d7ff,#eff8ff);box-shadow:0 20px 60px #72b5ed22;z-index:-1}
.elevenNumber{font-size:clamp(128px,20vw,280px);margin:16px 0 8px;text-shadow:0 10px 0 #9ed1ff;letter-spacing:-.07em}
.elevenHero h1{font-size:clamp(32px,4vw,52px);margin:16px 0 0;max-width:960px}
.elevenHero h1>span{color:#087edd}
.elevenHero>p{font-size:22px;margin:20px 0}
.elevenCountdown{margin:8px 0 28px;color:#0784dc}
.elevenCountdown>p{font-size:18px;line-height:1.3;margin:0 0 12px}
.elevenCountdown>div{display:flex;justify-content:center;gap:24px}
.elevenCountdown>div>div{display:flex;flex-direction:column;gap:4px;min-width:52px}
.elevenCountdown strong{font-size:36px;line-height:1;font-variant-numeric:tabular-nums;color:#172b40}
.elevenCountdown span{font-size:15px;color:#526d84}
.elevenHero .btn{min-width:320px;justify-content:center}
.elevenSubject{position:relative;overflow:hidden;min-height:340px;padding:32px;isolation:isolate}
.elevenSubjectCopy{position:relative;z-index:2;width:64%;height:100%;display:flex;flex-direction:column;align-items:start;min-height:276px}
.elevenSubject h2{font-size:32px;line-height:1.1;margin:0 0 24px;text-wrap:balance}
.elevenSubject-society h2{font-size:27px}
.elevenSubject .elevenDiscount{font-size:64px;line-height:1;color:#fff;letter-spacing:-.04em;margin-bottom:32px}
.elevenSubjectCopy>b{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:18px}
.elevenSubjectPhoto{position:absolute;right:0;bottom:0;width:55%;height:96%;object-fit:contain;object-position:right bottom;z-index:1;pointer-events:none}
.elevenSubject:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,color-mix(in srgb,var(--c) 80%,transparent));z-index:1;pointer-events:none}
.hiRestored.hiLiterature .historyTeacherCard:nth-child(3) .historyTeacherAvatar img{object-position:right bottom!important}
@media(max-width:900px){.elevenHeroLogos{left:8px;top:100px;width:140px}.elevenHero:after{right:8px;top:120px;width:140px;height:140px}.elevenSubject{min-height:300px;padding:24px}.elevenSubjectCopy{min-height:252px}.elevenSubject h2{font-size:26px}.elevenSubject-society h2{font-size:22px}.elevenSubject .elevenDiscount{font-size:56px}}
@media(max-width:680px){.elevenHero{min-height:0;padding-top:32px;padding-bottom:48px}.elevenHeroLogos,.elevenHero:after{display:none}.elevenNumber{font-size:clamp(128px,34vw,210px);margin-top:28px}.elevenHero h1{font-size:32px}.elevenHero>p{font-size:20px}.elevenHero .btn{min-width:0;width:100%}.elevenCountdown>div{gap:20px}.elevenCountdown strong{font-size:30px}.elevenCountdown span{font-size:13px}.elevenSubject{min-height:280px}.elevenSubjectCopy{min-height:232px}.elevenSubjectPhoto{width:58%}.elevenSubjectCopy>b{font-size:16px}}

.elevenHero:after{display:none}
.elevenCircles{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.elevenCircle{display:block;position:absolute;border-radius:50%;background:var(--circle-colour);box-shadow:inset 0 1px 2px #ffffff70,0 20px 50px #6b9ac00c}
.elevenCircle-blue{--circle-colour:#bfdfff;width:170px;height:170px;left:0;top:135px}
.elevenCircle-green{--circle-colour:#d3f2d6;width:90px;height:90px;left:75px;top:400px}
.elevenCircle-purple{--circle-colour:#e6d2fa;width:130px;height:130px;left:6px;bottom:100px}
.elevenCircle-teal{--circle-colour:#c9f2eb;width:65px;height:65px;left:175px;top:65px}
.elevenCircle-sky{--circle-colour:#c5e7ff;width:205px;height:205px;right:0;top:110px}
.elevenCircle-pink{--circle-colour:#f6d8eb;width:80px;height:80px;right:100px;top:420px}
.elevenCircle-mint{--circle-colour:#d8f3df;width:125px;height:125px;right:4px;bottom:100px}
.elevenCircle-lavender{--circle-colour:#deddf8;width:60px;height:60px;right:200px;top:50px}
@media(max-width:1100px) and (min-width:681px){.elevenCircle{transform:scale(.65)}.elevenCircle-blue,.elevenCircle-purple{left:-50px}.elevenCircle-green{left:-12px}.elevenCircle-sky,.elevenCircle-mint{right:-60px}.elevenCircle-pink{right:-8px}.elevenCircle-teal{left:45px}.elevenCircle-lavender{right:55px}}
@media(max-width:680px){.elevenCircles{opacity:.65}.elevenCircle{transform:scale(.38)}.elevenCircle-blue{left:-85px;top:140px}.elevenCircle-green{left:-35px;top:390px}.elevenCircle-purple{left:-65px;bottom:60px}.elevenCircle-teal{left:-10px;top:70px}.elevenCircle-sky{right:-110px;top:130px}.elevenCircle-pink{right:-30px;top:430px}.elevenCircle-mint{right:-60px;bottom:50px}.elevenCircle-lavender{right:-10px;top:80px}}

/* Match the original right-hand orb: directional gradient and soft outer shadow. */
.elevenCircle{background:linear-gradient(135deg,var(--orb-start),var(--orb-end));box-shadow:0 20px 60px var(--orb-shadow)!important}
.elevenCircle-blue{--orb-start:#a4d7ff;--orb-end:#eff8ff;--orb-shadow:#72b5ed22}
.elevenCircle-sky{--orb-start:#a4d7ff;--orb-end:#eff8ff;--orb-shadow:#72b5ed22}
.elevenCircle-green{--orb-start:#b5e8bb;--orb-end:#f1fcf2;--orb-shadow:#79c88922}
.elevenCircle-purple{--orb-start:#d4b3f4;--orb-end:#f8f0fd;--orb-shadow:#ad82dc22}
.elevenCircle-teal{--orb-start:#a9e8df;--orb-end:#eefbf8;--orb-shadow:#6fc9b922}
.elevenCircle-pink{--orb-start:#edbedb;--orb-end:#fdf1f8;--orb-shadow:#d994bf22}
.elevenCircle-mint{--orb-start:#b6e8ca;--orb-end:#f1fcf6;--orb-shadow:#81cba622}
.elevenCircle-lavender{--orb-start:#c4c2ed;--orb-end:#f4f3fc;--orb-shadow:#9690cc22}
.elevenCircles{overflow:visible}

.elevenResults.hi{background:transparent;padding-bottom:64px}
.elevenResults .photoStrip img{border-radius:24px;border:0!important}
.elevenResults .nextResultCta{padding:24px;display:flex;align-items:center;justify-content:space-between;margin-top:32px}
@media(max-width:680px){.elevenResults.hi{padding-bottom:32px}}

.elevenCircle{display:grid;place-items:center;font-style:normal}
.elevenCircle svg{display:block;width:84%;height:84%;color:var(--arrow-colour);transform:rotate(var(--arrow-angle,0deg));transform-origin:center;opacity:.8}
.elevenCircle-blue,.elevenCircle-sky{--arrow-colour:#77bbed}
.elevenCircle-green{--arrow-colour:#83cd90}
.elevenCircle-purple{--arrow-colour:#b88adf}
.elevenCircle-teal{--arrow-colour:#77cdbf}
.elevenCircle-pink{--arrow-colour:#d994bf}
.elevenCircle-mint{--arrow-colour:#82caa3}
.elevenCircle-lavender{--arrow-colour:#a29ed6}
.elevenOffer{font:inherit;color:inherit}

.hiPromo.hiPromoTariffs{width:100%;margin:32px 0;padding:24px 32px;gap:32px}
.hiPromo.hiPromoTariffs .hiPromoCode{font-size:80px}
.hiPromo.hiPromoTariffs .hiPromoOffer{font-size:28px}
@media(max-width:600px){.hiPromo.hiPromoTariffs{padding:24px;gap:16px}.hiPromo.hiPromoTariffs .hiPromoCode{font-size:64px}.hiPromo.hiPromoTariffs .hiPromoOffer{font-size:24px}}

.hiPromo .hiPromoCoupon{display:inline-block;padding:4px 14px;border:2px solid currentColor;border-radius:16px;font-weight:700;line-height:1.15;white-space:nowrap;vertical-align:baseline}
