@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-heading:"Outfit","Outfit Fallback"}@font-face{font-family:Quattrocento Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5c1ac0648b1973-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quattrocento Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6ccfd59e4733606-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quattrocento Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/838d59cfbb4a7416-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quattrocento Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cba6bfa87056014-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quattrocento Sans Fallback;src:local("Arial");ascent-override:87.31%;descent-override:26.77%;line-gap-override:0.00%;size-adjust:97.13%}.__className_ba2f51{font-family:Quattrocento Sans,Quattrocento Sans Fallback;font-style:normal}.__variable_ba2f51{--font-text:"Quattrocento Sans","Quattrocento Sans Fallback"}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ed873e0918d65364-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/e142b3780bacc0a9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/50a22be602a0c7d8-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Nastaliq Urdu Fallback;src:local("Times New Roman");ascent-override:167.79%;descent-override:52.52%;line-gap-override:0.00%;size-adjust:113.48%}.__className_acac49{font-family:Noto Nastaliq Urdu,Noto Nastaliq Urdu Fallback;font-style:normal}.__variable_acac49{--font-urdu:"Noto Nastaliq Urdu","Noto Nastaliq Urdu Fallback"}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1b9bd5600fc5b98f-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bbcf1b60878b026f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e15740044837e3ac-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Devanagari Fallback;src:local("Arial");ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.00%;size-adjust:106.33%}.__className_65dd65{font-family:Noto Sans Devanagari,Noto Sans Devanagari Fallback;font-style:normal}.__variable_65dd65{--font-hindi:"Noto Sans Devanagari","Noto Sans Devanagari Fallback"}:root{--yellow:#ffd200;--yellow-hover:#f0c400;--ink:#18181b;--ink-2:#3f3f46;--ink-3:#52525b;--black:#040404;--charcoal:#3c3c3f;--mist:#f9f9f9;--bar:#f2f2f2;--rule:#e4e4e7;--heading:var(--font-heading),"Outfit",system-ui,sans-serif;--text:var(--font-text),"Quattrocento Sans",system-ui,sans-serif;--wrap:1296px;--section:clamp(64px,8vw,104px)}*,:after,:before{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--ink) var(--bar)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#fff;color:var(--ink);font-family:var(--text);font-size:1.25rem;line-height:1.5}blockquote,body,fieldset,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}button,input,select{font:inherit;color:inherit}input{caret-color:var(--ink)}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--yellow)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 18px;background:var(--yellow);color:var(--ink);font-family:var(--heading);font-weight:700;text-decoration:none}.skip:focus{top:16px}[lang=ur]{font-family:var(--font-urdu),"Noto Nastaliq Urdu",serif}[lang=hi]{font-family:var(--font-hindi),"Noto Sans Devanagari",sans-serif}.wrap{width:min(100% - 48px,var(--wrap));margin-inline:auto}.section-title{font-family:var(--heading);font-size:clamp(2rem,1.2rem + 2.4vw,3rem);font-weight:900;line-height:1;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}.placeholder{display:inline-block;margin:10px 8px 0 0;padding:4px 10px;border:2px dashed;font-size:.9375rem;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 36px;border:0;border-radius:0;font-family:var(--heading);font-size:1.125rem;font-weight:500;line-height:1.2;letter-spacing:.02em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,color .16s ease}.btn svg{width:22px;height:22px;flex:none}.btn--lg{min-height:60px;padding:16px 44px;font-size:1.1875rem}.btn--yellow{background:var(--yellow);color:var(--ink)}.btn--yellow:hover{background:var(--yellow-hover)}.btn--yellow:disabled{background:#d4d4d8;cursor:progress}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#000}.linkish{border:0;padding:8px 0;background:none;font-weight:700;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.logo{display:grid;place-content:center;justify-items:center;width:12em;height:12em;font-size:10px;background:var(--yellow);color:var(--ink);text-align:center}.logo--lg{font-size:14px}.logo__mark{font-family:var(--heading);font-size:4.8em;font-weight:900;line-height:.9;letter-spacing:-.03em}.logo__name{margin-top:.45em;padding-top:.35em;border-top:.15em solid var(--ink);font-family:var(--heading);font-size:1.3em;font-weight:700;letter-spacing:.1em}.logo__name,.logo__role{line-height:1;text-transform:uppercase}.logo__role{margin-top:.4em;font-family:var(--text);font-size:.95em;letter-spacing:.14em}.header{position:absolute;inset:0 0 auto 0;z-index:40;display:flex;align-items:center;gap:32px;padding:16px clamp(16px,5vw,74px);color:#fff}.header__logo{flex:none;text-decoration:none}.header__logo .logo__role{display:none}.header__logo .logo__name{font-size:1.45em}.header__nav{flex:1 1;display:flex;justify-content:center}.header__nav ul{display:flex;gap:clamp(18px,2.6vw,40px)}.header__nav a{display:block;padding:6px 0 4px;border-bottom:2px solid transparent;color:#fff;font-size:1.1875rem;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.header__nav a:hover,.header__nav a[aria-current=page]{border-bottom-color:#fff}.header__phone{flex:none;padding:16px 38px;background:var(--yellow);color:var(--ink);font-size:1.375rem;font-weight:700;text-decoration:none}.header__phone:hover{background:var(--yellow-hover)}.header__square{display:none}.hero{position:relative;display:grid;grid-template-rows:1fr auto;min-height:min(100svh,920px);overflow:hidden;background:#16212b;color:#fff}.hero__stage{display:grid;align-content:center}.hero__bg{object-fit:cover;object-position:50% 60%}.hero__shade{position:absolute;inset:0;background:linear-gradient(rgb(10 16 22/.66),rgb(10 16 22/.42) 45%,rgb(10 16 22/.5))}.hero__content{position:relative;z-index:1;padding:168px 0 48px;text-align:center}.hero h1{max-width:1150px;margin:0 auto 24px;font-family:var(--heading);font-size:clamp(2.5rem,1.2rem + 4vw,4.5rem);font-weight:900;line-height:.92;text-transform:uppercase;text-wrap:balance;text-shadow:0 3px 14px rgb(0 0 0/.45)}.hero__content p{max-width:1080px;margin:0 auto 36px;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.45;text-shadow:0 1px 6px rgb(0 0 0/.55)}.trust{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:28px clamp(16px,3vw,44px);border-top:1px solid rgb(255 255 255/.22);background:rgb(34 46 54/.8)}.trust li{display:flex;align-items:center;gap:16px;font-size:1.25rem;line-height:1.45}.trust svg{flex:none;width:40px;height:40px}.intro{padding:var(--section) 0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cpath d='M45 38v14M38 45h14' stroke='%23e6e6e8' stroke-width='2'/%3E%3C/svg%3E")}.intro__inner{max-width:1080px;text-align:center}.intro__mark{display:inline-block;margin-bottom:28px;padding-bottom:6px;border-bottom:4px solid var(--yellow);color:var(--yellow);font-family:var(--heading);font-size:4.5rem;font-weight:900;line-height:.9;letter-spacing:-.03em}.intro p{color:var(--ink)}.intro p+p{margin-top:26px}.plans{padding:var(--section) 0;background:var(--mist)}.plans__title{max-width:900px;margin:0 auto 40px;text-align:center}.plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{position:relative;isolation:isolate;display:grid;place-items:center;min-height:640px;overflow:hidden;color:#fff;text-align:center;box-shadow:0 12px 26px -14px rgb(0 0 0/.45)}.card--wide{grid-column:1/-1;min-height:480px}.card__bg{z-index:-2;object-fit:cover;transition:transform .6s ease}.card:hover .card__bg{transform:scale(1.04)}.card__shade{position:absolute;inset:0;z-index:-1;background:rgb(12 12 14/.6)}.card__body{display:grid;justify-items:center;gap:18px;max-width:760px;padding:40px clamp(20px,3vw,40px)}.card__icon{width:52px;height:52px;color:var(--yellow)}.card h3{font-family:var(--heading);font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem);font-weight:900;line-height:1;text-transform:uppercase;text-wrap:balance}.card p{font-size:1.1875rem;line-height:1.5}.card .btn{width:100%;max-width:360px;margin-top:6px;padding-inline:20px}@media (prefers-reduced-motion:reduce){.card__bg{transition:none}.card:hover .card__bg{transform:none}}.about{padding:var(--section) 0;background:var(--black);color:#fff}.about__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);align-items:center}.about__text{text-align:center}.about .section-title{margin-bottom:28px}.about__text>p+p{margin-top:22px}.about__langs{display:grid;gap:14px;margin-top:30px;padding-top:24px;border-top:2px solid var(--yellow)}.about__langs [lang=ur]{font-size:1.1875rem;line-height:2.1}.about__langs [lang=hi]{font-size:1.125rem;line-height:1.7}.about__creds{margin-top:18px;color:var(--yellow)}.about__photo{padding:36px 28px 0;border:2px solid var(--yellow);background:var(--charcoal)}.about__photo img{width:100%;height:auto}.enroll{padding:var(--section) 0;background-color:#fff;background-image:radial-gradient(#e2e2e5 1.2px,transparent 1.4px);background-size:18px 18px;background-position:100% 0}.enroll__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);align-items:center}.enroll__photo img{width:100%;height:auto;aspect-ratio:1/.95;object-fit:cover}.enroll__text{padding:32px 0;background:#fff;text-align:center}.enroll__count{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:24px 0 20px;padding:10px 18px;background:var(--yellow);font-family:var(--heading);font-size:1.25rem;line-height:1.2;text-transform:uppercase}.enroll__count strong{font-weight:900}.enroll__count span{font-weight:500}.enroll__text>p:not(.enroll__count){max-width:40em;margin:0 auto 30px}.faq{container-type:inline-size;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.faq__text{padding:var(--section) clamp(24px,4vw,56px) var(--section) max(24px,calc((100cqw - var(--wrap)) / 2))}.faq .section-title{margin-bottom:32px}.faq__item{margin-bottom:10px;background:var(--bar)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 18px 14px 20px;font-family:var(--heading);font-size:1.1875rem;font-weight:700;line-height:1.35;list-style:none;text-transform:uppercase;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__chev{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--yellow);transition:transform .2s ease}.faq__chev svg{width:20px;height:20px}.faq__item[open] .faq__chev{transform:rotate(180deg)}.faq__item p{padding:0 20px 20px;color:var(--ink-2);font-size:1.1875rem;line-height:1.55}.faq__photo{position:relative;min-height:560px}.faq__photo img{object-fit:cover}.reviews{padding:var(--section) 0;background:var(--ink);color:#fff}.reviews .section-title{margin-bottom:32px;text-align:center}.reviews .placeholder{display:block;width:fit-content;margin:-16px auto 24px;color:var(--yellow)}.reviews__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reviews__list li{padding:28px;background:#26262a}.reviews__name{margin-bottom:12px;color:var(--yellow);font-family:var(--heading);font-size:1.5rem;font-weight:900;text-transform:uppercase}.reviews__place{margin-top:12px;color:#d4d4d8}.contact{padding:var(--section) 0;background:var(--charcoal)}.contact__box{max-width:1200px;margin-inline:auto;padding:clamp(28px,5vw,64px);border:2px solid var(--yellow);background:#fff;text-align:center}.contact__icon{width:56px;height:56px;margin:0 auto 18px;color:var(--yellow)}.contact__lead{max-width:900px;margin:18px auto 30px}.contact__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.contact__alt{margin-top:16px;font-size:1.125rem}.contact__alt a{font-weight:700}.cform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;max-width:880px;margin:40px auto 0;padding-top:36px;border-top:1px solid var(--rule);text-align:left}.cform__span{grid-column:1/-1}.cform__title{font-family:var(--heading);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:900;line-height:1.1;text-transform:uppercase}.cform--panel{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;text-align:center}.cform--panel:focus{outline:none;box-shadow:none}.cform__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.field{display:grid;gap:6px;align-content:start}.field__label{font-family:var(--heading);font-size:1.0625rem;font-weight:700;text-transform:uppercase}.field__optional{color:var(--ink-3);font-weight:500;text-transform:none}.field input:not([type=checkbox],[type=radio]),.field select{width:100%;min-height:58px;padding:12px 16px;border:2px solid var(--bar);border-radius:0;background:var(--bar);font-size:1.25rem}.field select{appearance:none;padding-right:48px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 26px) 52%,calc(100% - 19px) 52%;background-size:7px 7px;background-repeat:no-repeat;cursor:pointer}.field input:not([type=checkbox],[type=radio]):focus-visible,.field select:focus-visible{border-color:var(--ink);background-color:#fff}.field input[aria-invalid=true],.field input[aria-invalid=true]:focus-visible{border-color:#b91c1c;background-color:#fef2f2}.field__error{color:#b91c1c;font-size:1.0625rem;font-weight:700}.choices{display:flex;flex-wrap:wrap;gap:10px;min-width:0;padding:0;border:0}.choices legend{width:100%;margin-bottom:8px}.choice{position:relative}.choice input{position:absolute;width:1px;height:1px;opacity:0}.choice>span:not(.visually-hidden){display:inline-flex;align-items:center;min-height:52px;padding:8px 20px;border:2px solid var(--rule);background:#fff;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.choice>span[lang=ur]{padding-top:2px;padding-bottom:12px;font-size:1.125rem;font-weight:600}.choice input:checked+span{border-color:var(--yellow);background:var(--yellow)}.choice input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.check{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:48px;padding:6px 0;font-size:1.125rem;line-height:1.4;cursor:pointer}.check input{position:absolute;width:1px;height:1px;opacity:0}.check__box{flex:none;width:30px;height:30px;border:2px solid var(--ink);background:#fff}.check__box path{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}.check input:checked+.check__box{border-color:var(--ink);background:var(--yellow)}.check input:checked+.check__box path{opacity:1}.check input:focus-visible+.check__box{outline:3px solid var(--ink);outline-offset:3px}.check input[aria-invalid=true]+.check__box{border-color:#b91c1c}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{background:#fff}.footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:40px;padding:72px 0 48px}.footer__logo{justify-self:start;text-decoration:none}.footer__head{margin-bottom:18px;padding-bottom:8px;border-bottom:3px solid var(--yellow);font-family:var(--heading);font-size:1.25rem;font-weight:700}.footer__head,.footer__links a{display:inline-block;text-transform:uppercase}.footer__links a{padding:6px 0;font-size:1rem;letter-spacing:.04em;text-decoration:none}.footer__contact a:hover,.footer__links a:hover{text-decoration:underline}.footer__contact li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:1.0625rem;line-height:1.45}.footer__contact svg{flex:none;width:22px;height:22px;margin-top:2px}.footer__contact a{text-decoration:none;overflow-wrap:anywhere}.footer__legal{display:grid;gap:12px;padding:28px 0 36px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:1rem;line-height:1.55}.blank{padding:0 4px;background:#fef9c3;color:#854d0e;font-weight:700}.footer__bar{padding:14px 16px;background:var(--ink);color:var(--yellow);font-size:.9375rem;text-align:center}.callbar{display:none}@media (max-width:1180px){.trust{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}}@media (max-width:1100px){.header{justify-content:space-between;gap:12px}.header__logo .logo{font-size:8.5px}.header__square{display:grid;place-items:center;width:52px;height:52px;border:0;background:var(--ink);color:var(--yellow);cursor:pointer}.header__square svg{width:26px;height:26px}.header__phone{display:none}.header__nav{position:absolute;top:100%;left:0;right:0;display:none;padding:8px 24px 24px;background:var(--ink)}.header.is-open .header__nav{display:block}.header__nav ul{display:grid;gap:0}.header__nav a{padding:14px 0;border-bottom:1px solid rgb(255 255 255/.15);font-size:1.25rem}.header__nav a[aria-current=page]{border-bottom-color:rgb(255 255 255/.15);color:var(--yellow)}}@media (max-width:900px){.hero__stage{position:relative}.hero__content{padding-top:150px}.trust{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 24px;background:var(--charcoal)}.trust li{flex-direction:column;gap:10px;padding:18px 0;font-size:1.125rem;text-align:center}.trust li+li{border-top:1px solid rgb(255 255 255/.12)}.about__grid,.enroll__grid,.plans__grid,.reviews__list{grid-template-columns:minmax(0,1fr)}.card,.card--wide{min-height:520px}.enroll__photo{order:2}.faq{grid-template-columns:minmax(0,1fr)}.faq__text{padding-inline:24px}.faq__photo{display:none}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{padding-bottom:80px}.hero__bg{object-position:45% 50%}.btn,.btn--lg{padding-inline:16px;font-size:1.0625rem}.contact__actions .btn,.hero__content .btn{width:100%}.field select{padding-right:40px;font-size:1.0625rem}.cform,.footer__grid{grid-template-columns:minmax(0,1fr)}.footer__grid{justify-items:center;text-align:center}.footer__logo{justify-self:center}.footer__contact li{justify-content:center}.callbar{position:fixed;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-columns:3fr 2fr;gap:8px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:var(--ink)}.callbar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;font-family:var(--heading);font-size:1.0625rem;font-weight:600;text-decoration:none;text-transform:uppercase}.callbar svg{flex:none;width:22px;height:22px}.callbar__call{background:var(--yellow);color:var(--ink)}.callbar__chat{border:2px solid var(--yellow);color:#fff}}@media print{.callbar,.cform,.header__nav,.header__phone{display:none}}