@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:__Plus_Jakarta_Sans_Fallback_64a611;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:__Plus_Jakarta_Sans_64a611,__Plus_Jakarta_Sans_Fallback_64a611;font-style:normal}.__variable_64a611{--font-jakarta:"__Plus_Jakarta_Sans_64a611","__Plus_Jakarta_Sans_Fallback_64a611"}@font-face{font-family:__Cambay_b3dac9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b9e59e3f3a45223e-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:__Cambay_b3dac9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7457dc0f53083299-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:__Cambay_b3dac9;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b604ac95cad6ae6c-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:__Cambay_Fallback_b3dac9;src:local("Arial");ascent-override:101.32%;descent-override:63.70%;line-gap-override:0.00%;size-adjust:98.70%}.__className_b3dac9{font-family:__Cambay_b3dac9,__Cambay_Fallback_b3dac9;font-weight:700;font-style:normal}.__variable_b3dac9{--font-cambay:"__Cambay_b3dac9","__Cambay_Fallback_b3dac9"}@font-face{font-family:__Source_Sans_3_00ce18;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4f38d12b77e7a4d4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_00ce18;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/52f16eb8e6a961dc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_00ce18;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0d0861b72648f455-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_00ce18;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6839790d40fe0e4b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_00ce18;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/59d7e1e14e87c86f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_00ce18;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d0c308a152194596-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:__Source_Sans_3_00ce18;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8557a872820397d1-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:__Source_Sans_3_Fallback_00ce18;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_00ce18{font-family:__Source_Sans_3_00ce18,__Source_Sans_3_Fallback_00ce18;font-weight:700;font-style:normal}.__variable_00ce18{--font-source-sans:"__Source_Sans_3_00ce18","__Source_Sans_3_Fallback_00ce18"}:root{--academy-coral:#fc4626;--academy-navy:#2e3466;--academy-ink:#2b2e42;--academy-ice:#eff4f9;--academy-white:#fff;--academy-border:rgba(43,46,66,.12);--academy-border-light:rgba(43,46,66,.07);--academy-ink-muted:rgba(43,46,66,.72);--academy-ink-subtle:rgba(43,46,66,.55);--academy-navy-surface:rgba(46,52,102,.05);--academy-overlay:linear-gradient(180deg,rgba(46,52,102,.35),rgba(46,52,102,.85));--academy-overlay-subtle:linear-gradient(180deg,rgba(46,52,102,.05),rgba(46,52,102,.75));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(46,52,102,.06);--shadow-md:0 6px 20px rgba(46,52,102,.09);--shadow-lg:0 14px 34px rgba(46,52,102,.13);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--font-size-display:clamp(32px,6.4vw,56px);--line-height-display:1.15;--font-size-h2:24px;--line-height-h2:1.25;--font-size-h3:20px;--line-height-h3:1.3;--font-size-body-l:18px;--line-height-body-l:1.5;--font-size-body:16px;--line-height-body:1.55;--font-size-small:14px;--line-height-small:1.5;--font-size-eyebrow:13px;--line-height-eyebrow:1.2;--font-heading:var(--font-cambay),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-eyebrow:var(--font-source-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--content-max-width:1200px;--gutter-mobile:20px;--nav-height:92px}@media (min-width:768px){:root{--line-height-display:1.12;--font-size-h2:34px;--line-height-h2:1.22;--font-size-h3:24px;--line-height-h3:1.3;--font-size-body-l:20px;--line-height-body-l:1.5;--font-size-body:17px;--line-height-body:1.6;--font-size-eyebrow:14px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + var(--space-2))}::selection{background-color:rgba(252,70,38,.18);color:var(--academy-navy)}body{font-family:var(--font-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--academy-ink);background-color:var(--academy-white);line-height:var(--line-height-body);font-size:var(--font-size-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}button{font-family:inherit;border:none;background:none;cursor:pointer}:focus-visible{outline:3px solid var(--academy-navy);outline-offset:3px}.heading-display,.heading-h2,.heading-h3,h1,h2,h3{font-family:var(--font-heading);font-weight:700;text-transform:uppercase}.eyebrow{font-family:var(--font-eyebrow);font-size:var(--font-size-eyebrow);letter-spacing:.07em;text-transform:uppercase}.eyebrow,.heading-display{font-weight:700;color:var(--academy-navy)}.heading-display{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:-.02em}.heading-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:-.015em}.heading-h2,.heading-h3{font-weight:700;color:var(--academy-navy)}.heading-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.body-large{font-size:var(--font-size-body-l);line-height:var(--line-height-body-l);color:var(--academy-ink)}.body-regular{color:var(--academy-ink)}.body-muted,.body-regular{font-size:var(--font-size-body);line-height:var(--line-height-body)}.body-muted,.caption-small{color:var(--academy-ink-muted)}.caption-small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.container{width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}@media (min-width:768px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}.academy-brand-badge{background-color:var(--academy-coral);color:var(--academy-white);padding:4px 10px;border-radius:var(--radius-xs);font-weight:800;font-size:13px;letter-spacing:.12em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.academy-brand-badge,.btn{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.btn{gap:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-heading);font-weight:700;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;text-decoration:none;min-height:44px;min-width:44px}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background-color:var(--academy-coral);color:var(--academy-white);font-size:18px;font-weight:700;padding:13px 26px;box-shadow:0 2px 10px rgba(252,70,38,.25)}.btn-primary:hover{background-color:#e63717;box-shadow:0 4px 14px rgba(252,70,38,.35)}.btn-primary:focus-visible{outline:3px solid var(--academy-navy);outline-offset:3px}.btn-secondary{background-color:transparent;color:var(--academy-navy);border:1.5px solid var(--academy-navy);font-size:16px;font-weight:700;padding:12px 22px}.btn-secondary:hover{background-color:var(--academy-navy-surface)}.btn-secondary-white{background-color:transparent;color:var(--academy-white);border:1.5px solid hsla(0,0%,100%,.4);font-size:16px;font-weight:700;padding:12px 22px}.btn-secondary-white:hover{border-color:var(--academy-white);background-color:hsla(0,0%,100%,.1)}.btn-text-navy{color:var(--academy-navy);font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.btn-text-navy:hover{color:var(--academy-coral)}.btn-whatsapp-icon{width:44px;height:44px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background-color:#25d366;color:#fff;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.btn-whatsapp-icon:hover{transform:scale(1.06);box-shadow:0 4px 14px rgba(37,211,102,.35)}.progress-chip{display:inline-flex;align-items:center;gap:6px;background-color:var(--academy-coral);color:var(--academy-white);font-size:13px;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);letter-spacing:.02em}.progress-bar-track{width:100%;height:8px;background-color:rgba(43,46,66,.1);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;background-color:var(--academy-coral);border-radius:var(--radius-full)}.card-ice{background-color:var(--academy-ice);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid rgba(46,52,102,.06)}@media (min-width:768px){.card-ice{padding:var(--space-8)}}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}@media (min-width:768px){.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}}.section-ice{background-color:var(--academy-ice)}.faq-section{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media (min-width:768px){.faq-section{padding-top:var(--space-24);padding-bottom:var(--space-24)}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.nav-spacer{height:var(--nav-height);width:100%;flex-shrink:0}.section-header{max-width:720px;margin:0 auto var(--space-8);text-align:center}.section-header h2{margin-bottom:var(--space-3)}.section-header p{color:var(--academy-ink-muted);margin:0}@media (min-width:1024px){.section-header--start{margin-left:0;text-align:left}}.hero-copy{max-width:720px;margin:0 auto;text-align:center}.hero-copy p{margin-left:auto;margin-right:auto}@media (min-width:1024px){.hero-copy{text-align:left}.hero-copy,.hero-copy p{margin-left:0}}.scroll-row{display:flex;align-items:center;gap:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter-mobile);padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.scroll-row>*{flex-shrink:0;scroll-snap-align:start}@media (min-width:768px){.scroll-row{gap:var(--space-5)}}@media (min-width:1024px){.scroll-row{overflow-x:visible;flex-wrap:wrap;justify-content:center;padding-left:0;padding-right:0}}.trust-row{display:flex;align-items:center;gap:var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter-mobile);padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}.trust-row>*{flex-shrink:0;scroll-snap-align:start}.trust-text{white-space:nowrap}@media (min-width:1024px){.trust-text{white-space:normal;line-height:1.3}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);overflow-x:visible;padding-left:var(--space-8);padding-right:var(--space-8)}}.moment-card{flex:0 0 min(72vw,280px);width:min(72vw,280px);border-radius:var(--radius-md);overflow:hidden;position:relative;aspect-ratio:9/16;background-color:var(--academy-navy);box-shadow:var(--shadow-md);padding:0;display:block}@media (min-width:768px){.moment-card{flex-basis:240px;width:240px}}.lesson-carousel{position:relative;width:100%}.lesson-row{display:flex;align-items:stretch;gap:var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter-mobile);padding:var(--space-2) var(--gutter-mobile)}.lesson-row>*{flex-shrink:0;scroll-snap-align:start}@media (min-width:768px){.lesson-row{scroll-padding-left:var(--space-8);padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width:1280px){.lesson-row>.lesson-card{flex:1 1;width:auto;min-width:0}}.lesson-carousel-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-full);align-items:center;justify-content:center;background-color:var(--academy-white);border:1px solid var(--academy-border);color:var(--academy-navy);box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-out)}.lesson-carousel-arrow:hover{background-color:var(--academy-navy);color:var(--academy-white);border-color:var(--academy-navy)}.lesson-carousel-arrow--prev{left:var(--space-2)}.lesson-carousel-arrow--next{right:var(--space-2)}.lesson-carousel-arrow--prev svg{transform:rotate(180deg)}@media (min-width:1024px){.lesson-carousel-arrow{display:flex}}@media (min-width:1280px){.lesson-carousel-arrow{display:none}}.lesson-card{flex:0 0 min(78vw,300px);width:min(78vw,300px);border-radius:var(--radius-md);overflow:hidden;background-color:var(--academy-navy);box-shadow:var(--shadow-md);display:flex;flex-direction:column}@media (min-width:768px){.lesson-card{flex-basis:270px;width:270px}}.lesson-card-media{position:relative}.lesson-card-image{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;display:block}.lesson-card-badge{position:absolute;top:var(--space-3);left:var(--space-3);background-color:var(--academy-coral);color:var(--academy-white);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:7px 10px 5px;border-radius:var(--radius-full)}.lesson-card-body{padding:var(--space-6) var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.lesson-card-cta{margin:0 var(--space-3) var(--space-3);padding:12px 16px}.season-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3);background-color:var(--academy-ice);border:1px solid var(--academy-border-light);border-radius:var(--radius-lg)}.season-dates{font-size:var(--font-size-small);font-weight:600;color:var(--academy-navy);padding:0 var(--space-2)}@media (min-width:768px){.season-panel{display:inline-flex}}.season-toggle{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.season-toggle-btn{border:1.5px solid var(--academy-border);border-radius:var(--radius-full);padding:8px 16px;font-size:var(--font-size-small);font-weight:700;color:var(--academy-ink-muted);background-color:var(--academy-white);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.season-toggle-btn:hover:not(.active){border-color:var(--academy-navy);color:var(--academy-navy);background-color:var(--academy-navy-surface)}.season-toggle-btn:active{transform:scale(.97)}.season-toggle-btn.active{border-color:var(--academy-navy);background-color:var(--academy-navy);color:var(--academy-white)}.scroll-dots{gap:2px;margin-top:var(--space-5)}.scroll-dot,.scroll-dots{display:flex;align-items:center;justify-content:center}.scroll-dot{width:24px;height:24px;padding:0}.scroll-dot:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background-color:rgba(46,52,102,.22);transition:transform var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.scroll-dot[aria-current=true]:before{background-color:var(--academy-coral);transform:scale(1.4)}@media (min-width:1024px){.scroll-dots{display:none}}.kids-family-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.kids-photo-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background-color:var(--academy-ice);aspect-ratio:4/5;max-width:480px;margin-left:auto;margin-right:auto;width:100%}@media (min-width:1024px){.kids-family-grid{grid-template-columns:1.1fr .9fr;gap:56px}.kids-photo-wrapper{aspect-ratio:1/1;max-width:none}}.floating-contact-desktop{display:none}.floating-contact-mobile{display:block}@media (min-width:768px){.floating-contact-desktop{display:flex}.floating-contact-mobile{display:none}}.footer-sep{display:none}@media (min-width:768px){.footer-sep{display:inline}.sticky-bottom-bar{display:none}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){:root{--nav-height:114px}}@media (min-width:1024px){:root{--nav-height:126px}}.nav-logo{width:154px;height:auto;display:block}@media (min-width:768px){.nav-logo{width:198px}}@media (min-width:1024px){.nav-logo{width:220px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}