.ContactForm-module__1SvrgG__form{width:100%;max-width:512px;margin-inline:auto}.ContactForm-module__1SvrgG__field{gap:var(--space-12);flex-direction:column;display:flex}.ContactForm-module__1SvrgG__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__1SvrgG__input{min-width:0;height:56px;padding-inline:var(--space-24);border:1px solid var(--border-1);border-radius:var(--radius-48);background:var(--bg-white);color:var(--text-primary);font-size:var(--font-size-p1);outline:none;flex:none}.ContactForm-module__1SvrgG__input::placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.ContactForm-module__1SvrgG__input:focus{border-color:var(--border-dark)}.ContactForm-module__1SvrgG__fieldInvalid .ContactForm-module__1SvrgG__input{border-color:var(--border-error)}.ContactForm-module__1SvrgG__button{height:48px;padding:var(--space-12) var(--space-20);border-radius:var(--radius-48);background:var(--bg-green);color:var(--text-dark-green);font-size:var(--font-size-p2);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;border:0;line-height:24px;transition:background-color .15s}.ContactForm-module__1SvrgG__button:hover{background:var(--bg-green-hover)}.ContactForm-module__1SvrgG__button:disabled{background:var(--bg-disable);color:var(--text-disable);cursor:not-allowed}.ContactForm-module__1SvrgG__error{margin-top:var(--space-8);padding-inline:var(--space-24);color:var(--text-error);font-size:var(--font-size-cap);line-height:var(--line-height-cap);text-align:left}.ContactForm-module__1SvrgG__onDark .ContactForm-module__1SvrgG__error{color:var(--red-200)}.ContactForm-module__1SvrgG__onDark .ContactForm-module__1SvrgG__input:focus{border-color:var(--border-accent)}.ContactForm-module__1SvrgG__toastRegion{right:0;bottom:var(--space-24);z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.ContactForm-module__1SvrgG__toast{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-16) var(--space-4) var(--space-4);border-radius:var(--radius-32);background:var(--bg-dark);box-shadow:0 0 0 1px var(--border-accent);color:var(--text-primary-white);font-size:var(--font-size-p1);font-weight:var(--font-weight-medium);line-height:24px;animation:.2s ease-out ContactForm-module__1SvrgG__toast-in;display:inline-flex}@keyframes ContactForm-module__1SvrgG__toast-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:640px){.ContactForm-module__1SvrgG__field{align-items:center;gap:var(--space-8);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-48);background:var(--bg-white);flex-direction:row}.ContactForm-module__1SvrgG__field:focus-within{border-color:var(--border-dark)}.ContactForm-module__1SvrgG__onDark .ContactForm-module__1SvrgG__field:focus-within{border-color:var(--border-accent)}.ContactForm-module__1SvrgG__field.ContactForm-module__1SvrgG__fieldInvalid{border-color:var(--border-error)}.ContactForm-module__1SvrgG__input{height:48px;padding-inline:var(--space-20) 0;background:0 0;border:0;flex:1}}
.Footer-module__EZoWya__footer{width:90%;max-width:1152px;margin:var(--space-64) auto 0;padding-bottom:var(--space-40)}.Footer-module__EZoWya__top{align-items:center;gap:var(--space-24);padding-bottom:var(--space-24);border-bottom:1px solid var(--border-1);flex-direction:column;display:flex}.Footer-module__EZoWya__logo{display:inline-flex}.Footer-module__EZoWya__logo img{width:auto;height:24px}.Footer-module__EZoWya__links{justify-content:center;gap:var(--space-12) var(--space-32);font-size:var(--font-size-p1);line-height:var(--line-height-p1);flex-wrap:wrap;display:flex}.Footer-module__EZoWya__links a:hover{color:var(--text-dark-green)}.Footer-module__EZoWya__copyright{padding-top:var(--space-24);color:var(--text-tertiary);font-size:var(--font-size-p1);font-weight:var(--font-weight-medium);line-height:var(--line-height-p1);text-align:center}@media (min-width:640px){.Footer-module__EZoWya__top{flex-direction:row;justify-content:space-between}}@media (min-width:768px){.Footer-module__EZoWya__logo img{height:32px}}@media (min-width:1024px){.Footer-module__EZoWya__footer{margin-top:var(--space-80)}}
.Header-module__Af2_WG__header{background:var(--bg-white)}.Header-module__Af2_WG__bar{z-index:50;padding:var(--space-20) 5%;background:var(--bg-white);justify-content:space-between;align-items:center;display:flex;position:relative}.Header-module__Af2_WG__barPinned{position:fixed;top:0;left:0;right:0}.Header-module__Af2_WG__logo{display:inline-flex}.Header-module__Af2_WG__logoImage{width:auto;height:24px}.Header-module__Af2_WG__links{align-items:center;gap:var(--space-40);font-size:var(--font-size-p1);line-height:var(--line-height-p1);display:none}.Header-module__Af2_WG__links a:hover{color:var(--text-dark-green)}.Header-module__Af2_WG__active{font-weight:var(--font-weight-semibold)}.Header-module__Af2_WG__right{align-items:center;gap:var(--space-40);display:flex}.Header-module__Af2_WG__cta{height:40px;padding:0 var(--space-20);border-radius:var(--radius-48);background:var(--bg-green);color:var(--text-dark-green);font-size:var(--font-size-p2);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;line-height:24px;transition:background-color .15s;display:none}.Header-module__Af2_WG__cta:hover{background:var(--bg-green-hover)}.Header-module__Af2_WG__menuCta{padding:var(--space-12) 5%}.Header-module__Af2_WG__menuCtaLink{border-radius:var(--radius-48);background:var(--bg-green);width:100%;max-width:360px;height:48px;color:var(--text-dark-green);font-size:var(--font-size-p1);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.Header-module__Af2_WG__menuButton{width:40px;height:40px;margin-right:calc(var(--space-8) * -1);color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.Header-module__Af2_WG__menu{z-index:40;padding-block:var(--space-24);background:var(--bg-white);font-size:var(--font-size-title);line-height:var(--line-height-title);text-align:center;visibility:hidden;flex-direction:column;justify-content:flex-end;transition:transform .5s ease-in-out,visibility 0s .5s;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.Header-module__Af2_WG__menuOpen{visibility:visible;transition:transform .5s ease-in-out;transform:translateY(0)}.Header-module__Af2_WG__menuLinks{flex-direction:column;display:flex}.Header-module__Af2_WG__menuLink{padding:var(--space-12)}.Header-module__Af2_WG__menuLinkActive{background:var(--bg-green);color:var(--text-dark-green);font-weight:var(--font-weight-semibold)}.Header-module__Af2_WG__menuCopyright{margin-top:var(--space-20);padding:var(--space-12);color:var(--text-tertiary);font-size:var(--font-size-p1);font-weight:var(--font-weight-medium);line-height:var(--line-height-p1)}@media (min-width:768px){.Header-module__Af2_WG__logoImage{height:32px}}@media (min-width:1024px){.Header-module__Af2_WG__links,.Header-module__Af2_WG__cta{display:flex}.Header-module__Af2_WG__menuButton,.Header-module__Af2_WG__menu{display:none}}
.page-module__E0kJGG__page{background:var(--bg-white);flex-direction:column;flex:1;display:flex}.page-module__E0kJGG__main{flex:1}.page-module__E0kJGG__hero{padding-inline:5%}.page-module__E0kJGG__heroInner{align-items:center;gap:var(--space-12);flex-direction:column;max-width:1280px;margin-inline:auto;display:flex}.page-module__E0kJGG__title{max-width:1024px;color:var(--text-dark-green);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h5);text-align:center}.page-module__E0kJGG__lead{max-width:896px;margin-bottom:var(--space-16);color:var(--text-secondary);font-size:var(--font-size-p2);line-height:var(--line-height-p2);text-align:center}.page-module__E0kJGG__lead strong{font-weight:var(--font-weight-bold)}.page-module__E0kJGG__leadBreak{display:none}.page-module__E0kJGG__section{margin-top:var(--space-64);padding-inline:5%}.page-module__E0kJGG__sectionLabel{margin-bottom:var(--space-16);color:var(--text-secondary);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-medium);line-height:var(--line-height-subtitle)}.page-module__E0kJGG__services{padding-top:var(--space-40)}.page-module__E0kJGG__servicesLabel{padding-inline:5%}.page-module__E0kJGG__statement{max-width:960px;color:var(--forest-green-300);font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h6);margin-inline:auto}.page-module__E0kJGG__statement strong{color:var(--text-dark-green);font-weight:inherit}.page-module__E0kJGG__panels{gap:var(--space-16);max-width:1152px;margin-inline:auto;display:grid}.page-module__E0kJGG__panel{gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-16);flex-direction:column;display:flex}.page-module__E0kJGG__panelLight{border:1px solid var(--border-accent);background:var(--bg-accent-light)}.page-module__E0kJGG__panelDark{background:var(--bg-dark);color:var(--text-primary-white)}.page-module__E0kJGG__panelTitle{color:var(--text-dark-green);font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h6)}.page-module__E0kJGG__panelDark .page-module__E0kJGG__panelTitle{color:var(--text-primary-green)}.page-module__E0kJGG__panelText{color:var(--text-secondary);font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle)}.page-module__E0kJGG__panelDark .page-module__E0kJGG__panelText{color:var(--text-primary-white)}.page-module__E0kJGG__checks{gap:var(--space-12);margin-block:var(--space-8);list-style:none;display:grid}.page-module__E0kJGG__checks li{align-items:center;gap:var(--space-12);font-size:var(--font-size-p1);font-weight:var(--font-weight-medium);line-height:var(--line-height-p1);display:flex}.page-module__E0kJGG__checkIcon{flex:none}.page-module__E0kJGG__panelLink{font-size:var(--font-size-p2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-p2);text-underline-offset:4px;align-self:flex-start;margin-top:auto;text-decoration:underline}.page-module__E0kJGG__steps{gap:var(--space-16);max-width:1152px;margin-inline:auto;list-style:none;display:grid}.page-module__E0kJGG__step{padding:var(--space-24);border:1px solid var(--border-1);border-radius:var(--radius-12)}.page-module__E0kJGG__stepNumber{width:40px;height:40px;margin-bottom:var(--space-16);border-radius:var(--radius-56);background:var(--bg-green);color:var(--text-dark-green);font-size:var(--font-size-p1);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.page-module__E0kJGG__stepTitle{margin-bottom:var(--space-8);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.page-module__E0kJGG__stepText{color:var(--text-secondary);font-size:var(--font-size-p2);line-height:var(--line-height-p2)}.page-module__E0kJGG__contact{align-items:center;gap:var(--space-16);max-width:1152px;padding:var(--space-56) var(--space-24);border-radius:var(--radius-16);background:var(--bg-dark);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.page-module__E0kJGG__contactTitle{color:var(--text-primary-green);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h5)}.page-module__E0kJGG__contactLead{max-width:560px;margin-bottom:var(--space-8);color:var(--text-primary-white);font-size:var(--font-size-p2);line-height:var(--line-height-p2)}@media (min-width:640px){.page-module__E0kJGG__heroInner{gap:var(--space-24)}.page-module__E0kJGG__title{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.page-module__E0kJGG__lead{margin-bottom:var(--space-4);font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle)}.page-module__E0kJGG__leadBreak{display:inline}.page-module__E0kJGG__sectionLabel{text-align:center}.page-module__E0kJGG__statement{font-size:var(--font-size-h5);line-height:var(--line-height-h5);text-align:center}.page-module__E0kJGG__contactTitle{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.page-module__E0kJGG__contactLead{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle)}}@media (min-width:768px){.page-module__E0kJGG__panels{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__steps{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.page-module__E0kJGG__hero{padding-block:var(--space-40)}.page-module__E0kJGG__title{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.page-module__E0kJGG__section{margin-top:var(--space-80)}.page-module__E0kJGG__statement{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.page-module__E0kJGG__panel{padding:var(--space-40)}.page-module__E0kJGG__contact{gap:var(--space-24);padding:var(--space-80) var(--space-40)}}
.page-module__opdaQG__badge,.page-module__opdaQG__pill{padding:var(--space-4) var(--space-8);border-radius:var(--radius-20);font-size:var(--font-size-p3);font-weight:var(--font-weight-medium);line-height:var(--line-height-cap);letter-spacing:-.01em;border:1px solid #0000;align-items:center;display:inline-flex}.page-module__opdaQG__badge{border-color:var(--border-success);background:var(--bg-accent-light);color:var(--text-success)}.page-module__opdaQG__intro{max-width:720px;margin:0 auto var(--space-24);color:var(--text-secondary);font-size:var(--font-size-p1);line-height:var(--line-height-subtitle)}.page-module__opdaQG__path{gap:var(--space-16);max-width:1152px;margin-inline:auto;list-style:none;display:grid}.page-module__opdaQG__pathItem{padding:var(--space-24);border:1px solid var(--border-1);border-radius:var(--radius-12);flex-direction:column;align-items:flex-start;display:flex}.page-module__opdaQG__pathStage{margin-bottom:var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-cap1);line-height:var(--line-height-cap1);text-transform:uppercase}.page-module__opdaQG__pathTitle{margin-bottom:var(--space-16);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold);line-height:var(--line-height-subtitle)}.page-module__opdaQG__pill{margin-top:auto}.page-module__opdaQG__pillExam{background:var(--bg-accent-light);color:var(--text-success)}.page-module__opdaQG__pillSimulation{background:var(--bg-subtle-blue);color:var(--text-link)}.page-module__opdaQG__pillNone{background:var(--bg-subtle);color:var(--text-tertiary)}.page-module__opdaQG__pathLinks{gap:var(--space-8) var(--space-16);margin-top:var(--space-16);font-size:var(--font-size-p2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-p2);flex-wrap:wrap;display:flex}.page-module__opdaQG__pathLinks a{text-underline-offset:4px;text-decoration:underline}.page-module__opdaQG__cta{height:48px;padding:var(--space-12) var(--space-24);border-radius:var(--radius-48);background:var(--bg-green);color:var(--text-dark-green);font-size:var(--font-size-p2);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;line-height:24px;transition:background-color .15s;display:inline-flex}.page-module__opdaQG__cta:hover{background:var(--bg-green-hover)}.page-module__opdaQG__actions{justify-content:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.page-module__opdaQG__ctaSecondary,.page-module__opdaQG__ctaOnDark{height:48px;padding:var(--space-12) var(--space-24);border:1.5px solid var(--border-2);border-radius:var(--radius-48);color:var(--text-primary);font-size:var(--font-size-p2);font-weight:var(--font-weight-semibold);background:0 0;justify-content:center;align-items:center;line-height:24px;transition:background-color .15s,border-color .15s;display:inline-flex}.page-module__opdaQG__ctaSecondary:hover{border-color:var(--text-dark-green);background:var(--bg-accent-light)}.page-module__opdaQG__ctaOnDark{color:var(--text-primary-white);border-color:#ffffff80}.page-module__opdaQG__ctaOnDark:hover{border-color:var(--text-primary-white);background:#ffffff14}.page-module__opdaQG__hint{max-width:560px;margin:var(--space-8) auto 0;color:var(--text-tertiary);font-size:var(--font-size-p3);line-height:var(--line-height-p3);text-align:center}.page-module__opdaQG__contactNote{max-width:560px;margin-top:var(--space-16);color:var(--text-primary-white);font-size:var(--font-size-p3);line-height:var(--line-height-p3);opacity:.85}.page-module__opdaQG__appNotice{justify-content:center;align-items:center;gap:var(--space-8) var(--space-16);max-width:1152px;margin:0 auto var(--space-24);padding:var(--space-12) var(--space-16);border:1px solid var(--border-success);border-radius:var(--radius-12);background:var(--bg-accent-light);color:var(--text-secondary);font-size:var(--font-size-p3);line-height:var(--line-height-p3);text-align:center;flex-wrap:wrap;display:flex}.page-module__opdaQG__appNotice a{color:var(--text-dark-green);font-weight:var(--font-weight-semibold);text-underline-offset:4px;text-decoration:underline}.page-module__opdaQG__modes{gap:var(--space-16);max-width:760px;margin:0 auto var(--space-24);list-style:none;display:grid}.page-module__opdaQG__modeCard{padding:var(--space-24);border:1px solid var(--border-accent);border-radius:var(--radius-12);background:var(--bg-accent-light)}.page-module__opdaQG__modeTitle{margin-bottom:var(--space-8);color:var(--text-dark-green);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.page-module__opdaQG__modeText{color:var(--text-secondary);font-size:var(--font-size-p2);line-height:var(--line-height-p2)}.page-module__opdaQG__heading{max-width:960px;margin:0 auto var(--space-16);color:var(--text-dark-green);font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h6)}.page-module__opdaQG__stats{gap:var(--space-16);max-width:1152px;margin:var(--space-8) auto var(--space-16);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.page-module__opdaQG__stat{gap:var(--space-4);padding:var(--space-24);border-radius:var(--radius-12);background:var(--bg-accent-light);flex-direction:column;display:flex}.page-module__opdaQG__statValue{color:var(--text-dark-green);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h5)}.page-module__opdaQG__statLabel{color:var(--text-secondary);font-size:var(--font-size-p2);line-height:var(--line-height-p2)}.page-module__opdaQG__modules{border:1px solid var(--border-1);border-radius:var(--radius-12);max-width:1152px;margin-inline:auto;list-style:none}.page-module__opdaQG__module{gap:var(--space-8) var(--space-12);padding:var(--space-16);grid-template-columns:32px 1fr;align-items:center;display:grid}.page-module__opdaQG__module+.page-module__opdaQG__module{border-top:1px solid var(--border-3)}.page-module__opdaQG__moduleNumber{border-radius:var(--radius-56);background:var(--bg-subtle);width:32px;height:32px;color:var(--text-secondary);font-size:var(--font-size-p3);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.page-module__opdaQG__moduleTitle{font-size:var(--font-size-p1);font-weight:var(--font-weight-medium);line-height:var(--line-height-p1)}.page-module__opdaQG__moduleMeta{color:var(--text-tertiary);font-size:var(--font-size-p3);line-height:var(--line-height-p3);grid-column:2}.page-module__opdaQG__share{align-items:center;gap:var(--space-12);grid-column:2;display:flex}.page-module__opdaQG__shareTrack{border-radius:var(--radius-32);background:var(--bg-surface);flex:1;height:6px}.page-module__opdaQG__shareFill{border-radius:var(--radius-4);background:var(--bg-green);height:100%;display:block}.page-module__opdaQG__shareValue{min-width:36px;font-size:var(--font-size-p3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-p3);text-align:right}.page-module__opdaQG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__opdaQG__callout{max-width:1152px;margin:var(--space-16) auto 0;padding:var(--space-12);border:1px solid var(--border-success);border-radius:var(--radius-12);background:var(--bg-success-light);color:var(--text-secondary);font-size:var(--font-size-p3);line-height:var(--line-height-p3)}.page-module__opdaQG__callout strong{font-weight:var(--font-weight-semibold)}.page-module__opdaQG__note,.page-module__opdaQG__disclaimer{max-width:720px;margin:var(--space-16) auto 0;color:var(--text-tertiary);font-size:var(--font-size-cap);line-height:var(--line-height-cap)}.page-module__opdaQG__disclaimer{margin-top:var(--space-24)}@media (min-width:640px){.page-module__opdaQG__intro,.page-module__opdaQG__heading,.page-module__opdaQG__note,.page-module__opdaQG__disclaimer,.page-module__opdaQG__center{text-align:center}.page-module__opdaQG__modes{grid-template-columns:repeat(2,1fr)}.page-module__opdaQG__intro{font-size:var(--font-size-subtitle)}.page-module__opdaQG__heading{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.page-module__opdaQG__path{grid-template-columns:repeat(2,1fr)}.page-module__opdaQG__stats{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.page-module__opdaQG__module{gap:var(--space-16);padding:var(--space-16) var(--space-24);grid-template-columns:32px minmax(0,1fr) 88px 112px 200px}.page-module__opdaQG__moduleMeta,.page-module__opdaQG__share{grid-column:auto}}@media (min-width:1024px){.page-module__opdaQG__path{grid-template-columns:repeat(4,1fr)}.page-module__opdaQG__heading,.page-module__opdaQG__statValue{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}}
.Practice-module__9VkeJG__practice{width:90%;max-width:760px;padding-block:var(--space-16) var(--space-24);margin-inline:auto}.Practice-module__9VkeJG__top{scroll-margin-top:var(--space-16);outline:none}.Practice-module__9VkeJG__badge{margin-bottom:var(--space-12);padding:var(--space-4) var(--space-8);border:1px solid var(--border-success);border-radius:var(--radius-20);background:var(--bg-accent-light);color:var(--text-success);font-size:var(--font-size-p3);font-weight:var(--font-weight-medium);line-height:var(--line-height-cap);letter-spacing:-.01em;display:inline-flex}.Practice-module__9VkeJG__title{color:var(--text-dark-green);font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h5)}.Practice-module__9VkeJG__lead{margin-top:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-p1);line-height:var(--line-height-subtitle)}.Practice-module__9VkeJG__card{gap:var(--space-24);margin-top:var(--space-24);padding:var(--space-24);border:1px solid var(--border-1);border-radius:var(--radius-16);flex-direction:column;display:flex}.Practice-module__9VkeJG__group{border:0}.Practice-module__9VkeJG__legend{margin-bottom:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-p3);font-weight:var(--font-weight-medium);line-height:var(--line-height-p3);display:block}.Practice-module__9VkeJG__modes{gap:var(--space-12);display:grid}.Practice-module__9VkeJG__mode{cursor:pointer;display:block;position:relative}.Practice-module__9VkeJG__mode input,.Practice-module__9VkeJG__size input{opacity:0;position:absolute}.Practice-module__9VkeJG__modeBody{gap:var(--space-4);height:100%;padding:var(--space-16);border:1px solid var(--border-2);border-radius:var(--radius-16);flex-direction:column;display:flex}.Practice-module__9VkeJG__mode input:checked+.Practice-module__9VkeJG__modeBody{border-color:var(--border-dark);background:var(--bg-accent-light);box-shadow:inset 0 0 0 1px var(--border-dark)}.Practice-module__9VkeJG__mode input:focus-visible+.Practice-module__9VkeJG__modeBody,.Practice-module__9VkeJG__size input:focus-visible+span{outline:2px solid var(--border-dark);outline-offset:2px}.Practice-module__9VkeJG__modeTitle{font-size:var(--font-size-p1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-p1)}.Practice-module__9VkeJG__modeText{color:var(--text-tertiary);font-size:var(--font-size-cap);line-height:var(--line-height-cap)}.Practice-module__9VkeJG__select{width:100%;height:48px;padding-inline:var(--space-12);border:1px solid var(--border-2);border-radius:var(--radius-8);background:var(--bg-white);color:var(--text-primary);font:inherit;font-size:var(--font-size-p3);font-weight:var(--font-weight-medium)}.Practice-module__9VkeJG__sizes{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-1);border-radius:var(--radius-40);display:inline-flex}.Practice-module__9VkeJG__size{cursor:pointer;position:relative}.Practice-module__9VkeJG__size span{min-width:64px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-20);color:var(--text-tertiary);font-size:var(--font-size-p2);line-height:var(--line-height-subtitle);text-align:center;display:block}.Practice-module__9VkeJG__size input:checked+span{background:var(--bg-green);color:var(--text-primary);font-weight:var(--font-weight-medium)}.Practice-module__9VkeJG__primary,.Practice-module__9VkeJG__secondary{height:48px;padding:var(--space-12) var(--space-20);border-radius:var(--radius-48);font-size:var(--font-size-p2);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;justify-content:center;align-items:center;line-height:24px;transition:background-color .15s;display:inline-flex}.Practice-module__9VkeJG__primary{background:var(--bg-green);color:var(--text-dark-green)}.Practice-module__9VkeJG__primary:hover{background:var(--bg-green-hover)}.Practice-module__9VkeJG__secondary{background:var(--bg-surface);color:var(--text-primary)}.Practice-module__9VkeJG__secondary:hover{background:var(--bg-subtle)}.Practice-module__9VkeJG__primary:disabled,.Practice-module__9VkeJG__secondary:disabled{background:var(--bg-disable);color:var(--text-disable);cursor:not-allowed}.Practice-module__9VkeJG__ghost{margin:var(--space-24) auto 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-48);color:var(--text-tertiary);font-size:var(--font-size-p3);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;display:block}.Practice-module__9VkeJG__ghost:hover{background:var(--bg-subtle);color:var(--text-primary)}.Practice-module__9VkeJG__note{margin-top:var(--space-24);color:var(--text-tertiary);font-size:var(--font-size-cap);line-height:var(--line-height-cap)}.Practice-module__9VkeJG__status{min-height:24px;margin-bottom:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-p3);font-weight:var(--font-weight-medium);line-height:var(--line-height-p3);justify-content:space-between;align-items:center;display:flex}.Practice-module__9VkeJG__timer{padding:var(--space-4) var(--space-12);border-radius:var(--radius-20);background:var(--bg-surface);color:var(--text-primary);font-variant-numeric:tabular-nums}.Practice-module__9VkeJG__timerLow{background:var(--bg-error-light);color:var(--text-error)}.Practice-module__9VkeJG__track{border-radius:var(--radius-32);background:var(--bg-surface);height:6px;display:block}.Practice-module__9VkeJG__fill{border-radius:var(--radius-4);background:var(--bg-green);height:100%;transition:width .2s;display:block}.Practice-module__9VkeJG__overline{margin-top:var(--space-24);color:var(--text-tertiary);font-size:var(--font-size-cap1);line-height:var(--line-height-cap1);text-transform:uppercase}.Practice-module__9VkeJG__question{margin-top:var(--space-8);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:28px}.Practice-module__9VkeJG__options{gap:var(--space-12);margin-top:var(--space-24);list-style:none;display:grid}.Practice-module__9VkeJG__option{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--border-2);border-radius:var(--radius-12);background:var(--bg-white);font-size:var(--font-size-p1);line-height:var(--line-height-subtitle);text-align:left;cursor:pointer;display:flex}.Practice-module__9VkeJG__option:hover{background:var(--bg-hover)}.Practice-module__9VkeJG__option[aria-disabled=true]{cursor:default}.Practice-module__9VkeJG__letter{border-radius:var(--radius-56);background:var(--bg-subtle);width:32px;height:32px;color:var(--text-secondary);font-size:var(--font-size-p3);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.Practice-module__9VkeJG__optionSelected,.Practice-module__9VkeJG__optionSelected:hover{border-color:var(--border-dark);background:var(--bg-accent-light);box-shadow:inset 0 0 0 1px var(--border-dark)}.Practice-module__9VkeJG__optionSelected .Practice-module__9VkeJG__letter{background:var(--bg-green);color:var(--text-dark-green)}.Practice-module__9VkeJG__optionCorrect,.Practice-module__9VkeJG__optionCorrect:hover{border-color:var(--border-success);background:var(--bg-success-light)}.Practice-module__9VkeJG__optionCorrect .Practice-module__9VkeJG__letter{background:var(--green-500);color:var(--text-primary-white)}.Practice-module__9VkeJG__optionWrong,.Practice-module__9VkeJG__optionWrong:hover{border-color:var(--border-error);background:var(--bg-error-light)}.Practice-module__9VkeJG__optionWrong .Practice-module__9VkeJG__letter{background:var(--bg-error);color:var(--text-primary-white)}.Practice-module__9VkeJG__feedback{margin-top:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-12);color:var(--text-secondary);font-size:var(--font-size-p3);line-height:var(--line-height-p3);border:1px solid}.Practice-module__9VkeJG__feedbackCorrect{border-color:var(--border-success);background:var(--bg-success-light)}.Practice-module__9VkeJG__feedbackWrong{border-color:var(--border-error);background:var(--bg-error-light)}.Practice-module__9VkeJG__feedbackTitle{margin-bottom:var(--space-4);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.Practice-module__9VkeJG__actions{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-24);display:flex}.Practice-module__9VkeJG__breakdown{gap:var(--space-16);list-style:none;display:grid}.Practice-module__9VkeJG__breakdownRow{gap:var(--space-8) var(--space-16);grid-template-columns:1fr auto;align-items:baseline;display:grid}.Practice-module__9VkeJG__breakdownTitle{font-size:var(--font-size-p2);line-height:var(--line-height-p2)}.Practice-module__9VkeJG__breakdownScore{font-size:var(--font-size-p3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-p3)}.Practice-module__9VkeJG__breakdownRow .Practice-module__9VkeJG__track{grid-column:1/-1}.Practice-module__9VkeJG__reviewHeading{margin-top:var(--space-40);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.Practice-module__9VkeJG__review{gap:var(--space-12);margin-top:var(--space-16);list-style:none;display:grid}.Practice-module__9VkeJG__reviewItem{padding:var(--space-16);border:1px solid var(--border-1);border-radius:var(--radius-12)}.Practice-module__9VkeJG__reviewItem .Practice-module__9VkeJG__overline{margin-top:0}.Practice-module__9VkeJG__reviewQuestion{margin-block:var(--space-4) var(--space-12);font-size:var(--font-size-p1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-subtitle)}.Practice-module__9VkeJG__reviewAnswer{margin-bottom:var(--space-4);padding-left:var(--space-12);font-size:var(--font-size-p3);line-height:var(--line-height-p3);border-left:3px solid}.Practice-module__9VkeJG__reviewAnswer strong{font-weight:var(--font-weight-semibold)}.Practice-module__9VkeJG__reviewCorrect{border-color:var(--border-success)}.Practice-module__9VkeJG__reviewWrong{border-color:var(--border-error)}.Practice-module__9VkeJG__reviewExplanation{margin-top:var(--space-12);color:var(--text-tertiary);font-size:var(--font-size-p3);line-height:var(--line-height-p3)}@media (min-width:640px){.Practice-module__9VkeJG__practice{padding-block:var(--space-24) var(--space-40)}.Practice-module__9VkeJG__title{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.Practice-module__9VkeJG__lead{font-size:var(--font-size-subtitle)}.Practice-module__9VkeJG__card{padding:var(--space-32)}.Practice-module__9VkeJG__modes{grid-template-columns:repeat(2,1fr)}.Practice-module__9VkeJG__question{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}}
.ServicesCarousel-module__mn1iGG__carousel{--gap:var(--space-12);--gutter:max(5%, calc((100% - 1152px) / 2));position:relative}.ServicesCarousel-module__mn1iGG__track{gap:var(--space-16);flex-direction:column;padding-inline:5%;list-style:none;display:flex}.ServicesCarousel-module__mn1iGG__card{padding:var(--space-24);border-radius:var(--radius-12);box-shadow:var(--shadow-01);color:var(--text-primary)}.ServicesCarousel-module__mn1iGG__cardTitle{margin-bottom:var(--space-16);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.ServicesCarousel-module__mn1iGG__cardImage{width:100%;height:192px;margin-bottom:var(--space-16);object-fit:contain;display:block}.ServicesCarousel-module__mn1iGG__cardText{min-height:calc(var(--line-height-p3) * 2);font-size:var(--font-size-p3);line-height:var(--line-height-p3)}.ServicesCarousel-module__mn1iGG__fade,.ServicesCarousel-module__mn1iGG__arrow{display:none}@media (min-width:640px){.ServicesCarousel-module__mn1iGG__track{gap:var(--gap);padding:var(--space-4) var(--gutter) var(--space-8);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;overflow-x:auto}.ServicesCarousel-module__mn1iGG__track::-webkit-scrollbar{display:none}.ServicesCarousel-module__mn1iGG__card{flex:0 0 calc((100% - var(--gap)) / 2);scroll-snap-align:start}.ServicesCarousel-module__mn1iGG__arrow{z-index:2;border-radius:var(--radius-56);background:var(--bg-green);width:48px;height:48px;color:var(--text-dark-green);cursor:pointer;border:0;justify-content:center;align-items:center;transition:background-color .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ServicesCarousel-module__mn1iGG__arrow:hover{background:var(--bg-green-hover)}.ServicesCarousel-module__mn1iGG__arrow:disabled{opacity:0;pointer-events:none}.ServicesCarousel-module__mn1iGG__arrowPrev{left:max(var(--space-8), calc(var(--gutter) - 60px))}.ServicesCarousel-module__mn1iGG__arrowNext{right:max(var(--space-8), calc(var(--gutter) - 60px))}}@media (min-width:1024px){.ServicesCarousel-module__mn1iGG__card{flex-basis:calc((100% - var(--gap) * 3) / 4)}.ServicesCarousel-module__mn1iGG__fade{z-index:1;width:var(--gutter);pointer-events:none;background:#fff9;display:block;position:absolute;top:0;bottom:0}.ServicesCarousel-module__mn1iGG__fadePrev{left:0}.ServicesCarousel-module__mn1iGG__fadeNext{right:0}}
