.snxi8q_page{background-color:var(--color-surface);color:var(--color-text-primary);--mk-navy:#202648;--mk-navy-deep:#181d38;--mk-navy-footer:#12162c;--mk-teal:#4ebbb9;--mk-on-navy:#eef1f8;--mk-on-navy-dim:#b9c2da}.snxi8q_skipLink{left:var(--space-4);top:calc(-1 * var(--space-12));z-index:100;padding:var(--space-3) var(--space-4);background-color:var(--mk-navy);color:#fff;border-radius:var(--radius-md);font-weight:600;transition:top .15s;position:absolute}.snxi8q_skipLink:focus{top:var(--space-4)}.snxi8q_shell{width:100%;max-width:1120px;padding-inline:var(--space-4);margin:0 auto}@media (min-width:768px){.snxi8q_shell{padding-inline:var(--space-8)}}.snxi8q_section{padding-block:var(--space-12)}@media (min-width:768px){.snxi8q_section{padding-block:6rem}}.snxi8q_kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-student-ink);margin:0 0 var(--space-3);font-size:.8125rem;font-weight:700}.snxi8q_sectionHeading{letter-spacing:-.025em;margin:0 0 var(--space-4);color:var(--color-text-primary);text-wrap:balance;font-size:1.75rem;font-weight:750;line-height:1.15}@media (min-width:768px){.snxi8q_sectionHeading{font-size:2.375rem}}.snxi8q_sectionLead{color:var(--color-text-secondary);margin:0 0 var(--space-8);max-width:58ch;font-size:1.0625rem;line-height:1.7}.snxi8q_header{z-index:40;background-color:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.snxi8q_headerInner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.snxi8q_brandLink{border-radius:var(--radius-md);flex-shrink:0;align-items:center;display:inline-flex}.snxi8q_brandLogo{width:auto;height:1.75rem;display:block}.snxi8q_headerNav{display:none}@media (min-width:900px){.snxi8q_headerNav{align-items:center;gap:var(--space-6);display:flex}}.snxi8q_headerNavLink{color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:.9375rem;font-weight:500;text-decoration:none}.snxi8q_headerNavLink:hover{color:var(--color-text-primary)}.snxi8q_headerActions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.snxi8q_headerLogin{min-height:2.5rem;padding:var(--space-1) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);color:var(--color-text-primary);white-space:nowrap;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.snxi8q_headerLogin:hover{border-color:var(--brand-staff);color:var(--brand-staff-ink)}@media (max-width:559px){.snxi8q_headerInner{justify-content:space-between;justify-items:start;row-gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:auto auto;display:grid}.snxi8q_headerActions{display:contents}.snxi8q_headerInner .snxi8q_localeSwitch,.snxi8q_headerLogin{justify-self:end}}.snxi8q_hero{background-color:var(--mk-navy);color:var(--mk-on-navy);padding-block:var(--space-12) var(--space-8)}@media (min-width:768px){.snxi8q_hero{padding-block:6.5rem 4.5rem}}.snxi8q_heroGrid{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.snxi8q_heroGrid{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.snxi8q_heroImage{border-radius:var(--radius-xl);border:1px solid #ffffff2e;width:100%;height:auto;display:block}.snxi8q_heroEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mk-teal);margin:0 0 var(--space-5);font-size:.8125rem;font-weight:700;display:inline-block}.snxi8q_heroTitle{letter-spacing:-.035em;margin:0 0 var(--space-5);color:#fff;text-wrap:balance;max-width:18ch;font-size:2.25rem;font-weight:800;line-height:1.08}@media (min-width:768px){.snxi8q_heroTitle{font-size:3.5rem}}.snxi8q_heroSubtitle{color:var(--mk-on-navy-dim);margin:0 0 var(--space-8);max-width:56ch;font-size:1.0625rem;line-height:1.7}@media (min-width:768px){.snxi8q_heroSubtitle{font-size:1.1875rem}}.snxi8q_heroActions{gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}@media (min-width:560px){.snxi8q_heroActions{flex-direction:row;align-items:center}}.snxi8q_heroNote{margin:var(--space-5) 0 0;color:var(--mk-on-navy-dim);font-size:.875rem}.snxi8q_heroPrimary,.snxi8q_heroSecondary{padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.snxi8q_heroPrimary{background-color:var(--mk-teal);color:#06302e}.snxi8q_heroPrimary:hover{background-color:#6fcecc}.snxi8q_heroSecondary{color:#fff;background-color:#0000;border-color:#ffffff59}.snxi8q_heroSecondary:hover{background-color:#ffffff0f;border-color:#ffffffb3}.snxi8q_heroFacts{gap:var(--space-2) var(--space-6);margin:var(--space-8) 0 0;padding:var(--space-5) 0 0;border-top:1px solid #ffffff29;flex-wrap:wrap;list-style:none;display:flex}.snxi8q_heroFact{color:var(--mk-on-navy-dim);align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:550;display:inline-flex}.snxi8q_heroFact:before{content:"";background-color:var(--mk-teal);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.snxi8q_valueList{gap:var(--space-8) var(--space-12);grid-template-columns:1fr;display:grid}@media (min-width:768px){.snxi8q_valueList{grid-template-columns:repeat(2,minmax(0,1fr))}}.snxi8q_audienceList{gap:var(--space-8) var(--space-12);grid-template-columns:1fr;display:grid}@media (min-width:768px){.snxi8q_audienceList{grid-template-columns:repeat(2,minmax(0,1fr))}}.snxi8q_audienceItem{border-top:2px solid var(--brand-admin);padding-top:var(--space-4)}.snxi8q_audienceWho{letter-spacing:-.01em;margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.snxi8q_audienceWhat{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.7}.snxi8q_audienceBenefit{margin:var(--space-3) 0 0;color:var(--color-text-primary);font-size:1rem;line-height:1.7}.snxi8q_audienceBenefitLabel{color:var(--brand-admin);font-weight:700}.snxi8q_valueItem{border-top:2px solid var(--brand-student);padding-top:var(--space-4)}.snxi8q_valueTitle{letter-spacing:-.01em;margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.snxi8q_moduleList{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.snxi8q_moduleRow{gap:var(--space-1) var(--space-8);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:1fr;display:grid}@media (min-width:768px){.snxi8q_moduleRow{padding-block:var(--space-6);grid-template-columns:16rem 1fr}}.snxi8q_moduleTitle{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:1.0625rem;font-weight:700}.snxi8q_moduleBody{color:var(--color-text-secondary);max-width:62ch;margin:0;font-size:.9375rem;line-height:1.65}.snxi8q_grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.snxi8q_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.snxi8q_gridFour{grid-template-columns:repeat(4,minmax(0,1fr))}}.snxi8q_cardTitle{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:1.0625rem;font-weight:700}.snxi8q_cardBody{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.snxi8q_roleCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--role-accent,var(--color-border));border-radius:var(--radius-lg);padding:var(--space-6);height:100%}.snxi8q_roleAdmin{--role-accent:var(--brand-admin);--role-ink:var(--brand-admin-ink)}.snxi8q_roleTeacher{--role-accent:var(--brand-staff);--role-ink:var(--brand-staff-ink)}.snxi8q_roleStudent{--role-accent:var(--brand-student);--role-ink:var(--brand-student-ink)}.snxi8q_roleParent{--role-accent:var(--color-text-muted);--role-ink:var(--color-text-primary)}.snxi8q_roleLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--role-ink,var(--color-text-primary));margin:0 0 var(--space-2);font-size:.75rem;font-weight:700;display:inline-block}.snxi8q_note{margin:var(--space-6) 0 0;color:var(--color-text-muted);max-width:68ch;font-size:.875rem;line-height:1.6}.snxi8q_trustSection{background-color:var(--mk-navy-deep)}.snxi8q_kickerOnDark{color:var(--mk-teal)}.snxi8q_headingOnDark{color:#fff}.snxi8q_leadOnDark{color:var(--mk-on-navy-dim)}.snxi8q_trustList{gap:var(--space-6) var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.snxi8q_trustList{grid-template-columns:repeat(2,minmax(0,1fr))}}.snxi8q_trustItem{padding-top:var(--space-4);border-top:1px solid #ffffff29}.snxi8q_trustTitle{margin:0 0 var(--space-2);color:#fff;font-size:1.0625rem;font-weight:700}.snxi8q_trustBody{color:var(--mk-on-navy-dim);margin:0;font-size:.9375rem;line-height:1.65}.snxi8q_steps{gap:var(--space-6);counter-reset:step;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.snxi8q_steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.snxi8q_steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.snxi8q_step{counter-increment:step;padding-top:var(--space-8);border-top:1px solid var(--color-border);position:relative}.snxi8q_step:before{content:counter(step, decimal-leading-zero);top:var(--space-3);letter-spacing:.06em;color:var(--brand-student-ink);font-size:.8125rem;font-weight:800;position:absolute;left:0}.snxi8q_contactLayout{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:900px){.snxi8q_contactLayout{gap:var(--space-12);grid-template-columns:5fr 7fr;align-items:start}}.snxi8q_form{gap:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);display:grid}.snxi8q_formRow{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.snxi8q_formRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.snxi8q_field{gap:var(--space-2);display:grid}.snxi8q_label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.snxi8q_optional{color:var(--color-text-muted);font-weight:400}.snxi8q_input,.snxi8q_textarea{width:100%;padding:var(--space-3);font:inherit;color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:2.75rem;font-size:1rem}.snxi8q_textarea{resize:vertical;min-height:7rem}.snxi8q_input:focus-visible,.snxi8q_textarea:focus-visible{outline:2px solid var(--brand-staff);outline-offset:1px;border-color:var(--brand-staff)}.snxi8q_inputInvalid{border-color:var(--color-error)}.snxi8q_fieldError{color:#b91c1c;margin:0;font-size:.8125rem}.snxi8q_consentRow{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.snxi8q_consentText{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.6}.snxi8q_checkbox{width:1.125rem;height:1.125rem;accent-color:var(--brand-staff);margin-top:.15rem}.snxi8q_honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.snxi8q_submit{border-radius:var(--radius-lg);background-color:var(--brand-staff);color:#fff;cursor:pointer;min-height:3rem;padding:var(--space-3) var(--space-6);border:none;font-size:1rem;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1)}.snxi8q_submit:active:not([aria-disabled=true]){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.snxi8q_submit:hover:not([aria-disabled=true]){background-color:var(--brand-admin)}}.snxi8q_submit[aria-disabled=true]{cursor:progress}.snxi8q_statusBox{border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid;animation:.2s cubic-bezier(.23,1,.32,1) snxi8q_statusIn}@keyframes snxi8q_statusIn{0%{opacity:0;transform:translateY(4px)}}@keyframes snxi8q_statusFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.snxi8q_submit{transition:none}.snxi8q_submit:active:not([aria-disabled=true]){transform:none}.snxi8q_statusBox{animation-name:snxi8q_statusFade}}.snxi8q_statusSuccess{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.snxi8q_statusError{color:#991b1b;background-color:#fef2f2;border-color:#fecaca}.snxi8q_statusTitle{margin:0 0 var(--space-1);font-size:.9375rem;font-weight:700}.snxi8q_statusBody{margin:0;font-size:.875rem;line-height:1.6}.snxi8q_ctaBand{background-color:var(--brand-soft);border-top:1px solid var(--color-border);padding-block:var(--space-12)}.snxi8q_ctaInner{gap:var(--space-5);align-items:center;display:grid}@media (min-width:800px){.snxi8q_ctaInner{gap:var(--space-8);grid-template-columns:1fr auto}}.snxi8q_ctaTitle{margin:0 0 var(--space-2);letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.375rem;font-weight:750}.snxi8q_ctaBody{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.snxi8q_ctaButton{min-height:3rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);background-color:var(--mk-navy);color:#fff;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.snxi8q_ctaButton:hover{background-color:var(--mk-navy-deep)}.snxi8q_footer{background-color:var(--mk-navy-footer);color:#c9d2e6;padding-block:var(--space-12) var(--space-8)}.snxi8q_footerGrid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.snxi8q_footerGrid{grid-template-columns:2fr 1fr 1fr 1fr}}.snxi8q_footerSeller{opacity:.85;max-width:60ch}.snxi8q_footerLogo{width:auto;height:1.75rem;margin-bottom:var(--space-4);display:block}.snxi8q_footerTagline{max-width:40ch;margin:0;font-size:.875rem;line-height:1.6}.snxi8q_footerSocial{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.snxi8q_footerSocialIcon{width:2.25rem;height:2.25rem;color:var(--mk-on-navy-dim);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.snxi8q_footerSocialIcon:hover{color:var(--mk-on-navy);background:#ffffff24}.snxi8q_footerHeading{letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0 0 var(--space-3);font-size:.8125rem;font-weight:700}.snxi8q_footerList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.snxi8q_footerLink{color:#c9d2e6;border-radius:var(--radius-sm);font-size:.9375rem;text-decoration:none}.snxi8q_footerLink:hover{color:#fff;text-decoration:underline}.snxi8q_footerText{margin:0;font-size:.9375rem;line-height:1.6}.snxi8q_footerBottom{margin-top:var(--space-8);padding-top:var(--space-6);gap:var(--space-2);color:#9fabc6;border-top:1px solid #ffffff24;font-size:.8125rem;display:grid}@media (min-width:768px){.snxi8q_footerBottom{grid-template-columns:1fr auto;align-items:center}}.snxi8q_pageHero{background-color:var(--mk-navy);padding-block:var(--space-8) var(--space-8)}@media (min-width:768px){.snxi8q_pageHero{padding-block:4.5rem 4rem}}.snxi8q_pageHeroLead{margin-bottom:0}.snxi8q_sectionSoft{background-color:var(--brand-soft)}.snxi8q_featureSplit{gap:var(--space-8) var(--space-12);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.snxi8q_featureSplit{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.snxi8q_featureLead{margin-bottom:var(--space-5)}.snxi8q_moduleLink{color:var(--brand-staff-ink);margin-top:var(--space-2);border-radius:var(--radius-sm);font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-block}.snxi8q_moduleLink:hover{text-decoration:underline}.snxi8q_detailBullets{gap:var(--space-4);max-width:62ch;margin:0;padding:0;list-style:none;display:grid}.snxi8q_detailBullet{padding-left:var(--space-6);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65;position:relative}.snxi8q_detailBullet:before{content:"";background-color:var(--mk-teal);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.snxi8q_featureOutro{margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-primary);max-width:62ch;font-size:1rem;line-height:1.7}.snxi8q_breadcrumb{color:var(--mk-on-navy-dim);margin-bottom:var(--space-5);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.snxi8q_breadcrumb:hover{color:var(--mk-on-navy)}.snxi8q_neighbourRail{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.snxi8q_neighbourRail{grid-template-columns:repeat(2,minmax(0,1fr))}}.snxi8q_neighbourCard{gap:var(--space-2);padding:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;display:grid}.snxi8q_neighbourCard:hover{border-color:var(--brand-staff)}.snxi8q_planGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:700px){.snxi8q_planGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.snxi8q_planGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.snxi8q_planCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--brand-student);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex}.snxi8q_planScope{margin:var(--space-1) 0 var(--space-5);color:var(--color-text-muted);font-size:.875rem}.snxi8q_planPrice{margin:0 0 var(--space-1);letter-spacing:-.03em;color:var(--color-text-primary);font-size:2.25rem;font-weight:800}.snxi8q_planPer{color:var(--color-text-muted);margin-left:var(--space-1);font-size:1rem;font-weight:600}.snxi8q_planExtra{margin:0 0 var(--space-3);color:var(--brand-staff-ink);font-size:.875rem;font-weight:600}.snxi8q_addonPrice{margin-top:var(--space-1);color:var(--color-text-primary);font-size:.875rem;font-weight:700;display:block}.snxi8q_consentBar{bottom:var(--space-5);right:var(--space-5);z-index:60;width:min(26.5rem, calc(100vw - 2 * var(--space-5)));background-color:var(--mk-navy-deep);color:var(--mk-on-navy);padding:var(--space-5);border:1px solid #ffffff29;border-radius:1rem;position:fixed;left:auto;box-shadow:0 18px 48px #02081e73}.snxi8q_consentInner{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (max-width:480px){.snxi8q_consentBar{right:var(--space-3);bottom:var(--space-3);width:calc(100vw - 2 * var(--space-3))}}.snxi8q_consentBarText{color:var(--mk-on-navy-dim);max-width:78ch;margin:0;font-size:.875rem;line-height:1.6}.snxi8q_consentActions{gap:var(--space-3);flex-shrink:0;justify-content:flex-end;display:flex}.snxi8q_consentAccept,.snxi8q_consentReject{min-height:2.5rem;padding:var(--space-2) var(--space-5);cursor:pointer;font-size:.9375rem}.snxi8q_page a:focus-visible,.snxi8q_page button:focus-visible,.snxi8q_page input:focus-visible,.snxi8q_page textarea:focus-visible{outline:3px solid var(--mk-teal);outline-offset:2px}.snxi8q_localeSwitch{align-items:center;gap:var(--space-1);display:inline-flex}.snxi8q_localeChoice{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;font-size:.875rem;font-weight:600}.snxi8q_localeChoice:hover{color:var(--color-text-primary)}.snxi8q_localeChoiceActive{color:var(--color-text-primary);text-underline-offset:4px;text-decoration:underline}.snxi8q_localeDivider{color:var(--color-text-muted)}.snxi8q_screensIntro{max-width:60ch}.snxi8q_screenBlock{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.snxi8q_screenBlock{gap:var(--space-12);grid-template-columns:5fr 7fr}.snxi8q_screenBlockFlip>:first-child{order:2}}.snxi8q_screenTitle{margin:0 0 var(--space-3);font-size:1.375rem;font-weight:700}.snxi8q_screenBody{color:var(--color-text-muted);margin:0;line-height:1.7}.snxi8q_screenFrame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;box-shadow:0 24px 60px #0f172a24}.snxi8q_screenFrameBar{border-bottom:1px solid var(--color-border);gap:6px;padding:10px 14px;display:flex}.snxi8q_screenFrameDot{background:var(--color-border);border-radius:50%;width:10px;height:10px}.snxi8q_screenImage{width:100%;height:auto;display:block}.snxi8q_companyDl{max-width:60rem;margin:0}.snxi8q_companyRow{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.snxi8q_companyRow:first-child{border-top:1px solid var(--color-border)}@media (min-width:640px){.snxi8q_companyRow{gap:var(--space-6);grid-template-columns:14rem 1fr;align-items:baseline}}.snxi8q_companyLabel{color:var(--color-text-muted);margin:0;font-weight:600}.snxi8q_companyValue{color:var(--color-text-primary);margin:0;line-height:1.6}.snxi8q_companyLink{color:var(--color-primary);text-decoration:none}.snxi8q_companyLink:hover{text-decoration:underline}.snxi8q_legalDoc{max-width:70ch}.snxi8q_legalIntro{color:var(--color-text-secondary);margin:0 0 var(--space-8);font-size:1.05rem;line-height:1.7}.snxi8q_legalSection{margin:0 0 var(--space-8)}.snxi8q_legalHeading{color:var(--color-text-primary);margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.snxi8q_legalBody{color:var(--color-text-secondary);margin:0 0 var(--space-3);font-size:.975rem;line-height:1.75}.snxi8q_legalBullet{color:var(--color-text-secondary);margin:0 0 var(--space-2) var(--space-5);font-size:.975rem;line-height:1.7;position:relative}.snxi8q_legalBullet:before{content:"—";left:calc(var(--space-5) * -1);color:var(--brand-student);position:absolute}.snxi8q_legalOther{gap:var(--space-4) var(--space-8);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.snxi8q_footerLegal{gap:var(--space-3) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.snxi8q_footerLegal a{font-size:.875rem}.snxi8q_subscribeForm{gap:var(--space-5);max-width:34rem;display:grid}.snxi8q_subscribeField{gap:var(--space-2);display:grid}.snxi8q_subscribeLabel{font-size:.9375rem;font-weight:600}.snxi8q_subscribeFieldset{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);margin:0;display:grid}.snxi8q_subscribeConsent{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;font-size:.9375rem;line-height:1.5;display:grid}.snxi8q_hint{color:var(--color-text-muted);font-size:.8125rem}.snxi8q_errorText{color:var(--color-danger,#b42318);font-size:.9375rem}.snxi8q_planAction{margin-top:auto;text-decoration:none;}.snxi8q_paymentBlock{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.snxi8q_paymentRows{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;grid-template-columns:auto 1fr;font-size:.9375rem;display:grid}.snxi8q_paymentRows dt{color:var(--color-text-muted)}.snxi8q_paymentRows dd{font-variant-numeric:tabular-nums;word-break:break-all;margin:0}.snxi8q_quoteChoice{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.snxi8q_quoteKeep{padding:var(--space-2) 0;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}
