@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_bd2806{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_bd2806{--f-head:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Plus Jakarta Sans;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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 Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_014e29{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_014e29{--f-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}.acad{--o:#ff6900;--do:#b34700;--t1:#ffd4bf;--t2:#ffe1cc;--t3:#fff3eb;--t4:#ffeadb;--bg:#fffbf9;--peach:#ffaa81;--rust:#c8661f;--b1:#4a2810;--b2:#2b1809;--b3:#1f1209;--grey:#57595b;background:var(--bg);color:#1a1a1a;font-family:var(--f-body),"Plus Jakarta Sans",sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}.acad *{box-sizing:border-box}.acad a{color:inherit;text-decoration:none}.acad :focus-visible{border-radius:8px;outline:3px solid var(--o);outline-offset:3px}.acad .band{display:flex;justify-content:center}.acad .wrap{max-width:1200px;padding:0 24px;width:100%}.acad .sec{padding:104px 0}.acad .alt{background:var(--t3)}.acad .col{display:flex;flex-direction:column}.acad .eyebrow{color:var(--do);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.acad :is(.h1,.h2,.h3,.hf){font-family:var(--f-head),"Bricolage Grotesque",sans-serif}.acad .h2{font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0;text-wrap:balance}.acad .h3{font-size:23px;font-weight:700;line-height:1.2;margin:0}.acad .lead{color:var(--grey);margin:0}.acad .shead{display:flex;flex-direction:column;gap:14px;margin-bottom:48px;max-width:760px}.acad .grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.acad .card{background:#fff;border:1px solid var(--t1);border-radius:24px;display:flex;flex-direction:column;gap:14px;min-width:0;overflow:hidden;padding:28px;position:relative}.acad .ic{align-items:center;border-radius:16px;display:flex;flex:none;height:54px;justify-content:center;width:54px}.acad .ic.e{background:var(--t2);color:var(--do)}.acad .ic.o{background:var(--t4);color:var(--b2)}.acad .btn{align-items:center;background:var(--o);border:0;border-radius:999px;color:#1a1a1a;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:48px;padding:14px 28px;transition:transform .15s,filter .15s}.acad .btn:hover{filter:brightness(1.07);transform:translateY(-2px)}.acad .btn-ghost{align-items:center;border:1.5px solid var(--bg);border-radius:999px;color:var(--bg);display:inline-flex;font-weight:700;min-height:48px;padding:12.5px 26px;transition:background-color .15s}.acad .btn-ghost:hover{background:#fffbf924}.acad .topnav{backdrop-filter:blur(10px);background:#1f1209f2;border-bottom:1px solid #fffbf924;position:sticky;top:0;z-index:50}.acad .navrow{align-items:center;display:flex;gap:16px;padding-bottom:10px;padding-top:10px}.acad .topnav nav{display:flex;gap:8px}.acad .tab{align-items:center;border:1px solid #fffbf94d;border-radius:999px;color:var(--t4);display:inline-flex;font-size:15px;font-weight:700;min-height:44px;padding:10px 22px;transition:background-color .15s;white-space:nowrap}.acad .tab:hover{background:#fffbf929}.acad .tab.on{background:var(--bg);border-color:var(--bg);color:var(--b2)}.acad .navcta{font-size:15px;margin-left:auto;padding:11px 22px}.acad .lift{transition:transform .2s,box-shadow .2s}.acad .lift:hover{box-shadow:0 18px 36px #2b180924;transform:translateY(-5px)}.acad .drift{animation:acdrift 38s ease-in-out infinite alternate}@keyframes acdrift{0%{transform:translateX(-40px)}to{transform:translateX(70px)}}.acad .twinkle{animation:actw 3.2s ease-in-out infinite alternate}@keyframes actw{0%{opacity:.25}to{opacity:.95}}.acad .hero{background:var(--b3);color:var(--bg);overflow:hidden;position:relative}.acad .hero>svg{height:100%;inset:0;position:absolute;width:100%}.acad .hero-pad{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;padding:48px 24px 300px;position:relative}.acad .hero-main{display:flex;flex:1 1 520px;flex-direction:column;gap:20px;min-width:0}.acad .crumb{color:var(--t4);display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.acad .crumb a:hover{text-decoration:underline}.acad .pill{align-self:flex-start;background:#ff69002e;border:1px solid #ffaa8180;border-radius:999px;color:var(--t4);font-size:13px;font-weight:700;letter-spacing:.06em;padding:7px 14px;text-transform:uppercase}.acad .h1{font-size:clamp(36px,5.4vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin:0;text-wrap:balance}.acad .h1 em{color:var(--peach);font-style:normal}.acad .hero-sub{color:var(--t4);font-size:19px;margin:0;max-width:640px}.acad .ctas{gap:14px}.acad .chips,.acad .ctas{display:flex;flex-wrap:wrap}.acad .chips{gap:10px;list-style:none;margin:0;padding:0}.acad .chips li{align-items:center;background:#1f120973;border:1px solid #fffbf933;border-radius:999px;display:flex;font-size:14px;font-weight:600;gap:8px;padding:7px 14px}.acad .chips svg{color:var(--peach)}.acad .glass{backdrop-filter:blur(12px);background:#1f12099e;border:1px solid #fffbf938;border-radius:24px;flex:0 1 390px;padding:26px}.acad .glass ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:14px 0 0;padding:0}.acad .glass li{display:flex;gap:12px}.acad .glass li span{color:var(--t1);display:block;font-size:14px}.acad .tick{align-items:center;background:var(--o);border-radius:50%;color:#1a1a1a;display:flex;flex:none;height:28px;justify-content:center;width:28px}.acad .stats{background:#fff;border-radius:28px;box-shadow:0 24px 60px #2b18092e;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:-76px;padding:28px;position:relative;z-index:2}.acad .stat{align-items:center;display:flex;gap:14px}.acad .stat b{display:block;font-family:var(--f-head),sans-serif;font-size:24px;font-weight:800;line-height:1.15}.acad .stat span{color:var(--grey);font-size:13.5px}.acad .num{color:var(--t3);font-family:var(--f-head),sans-serif;font-size:64px;font-weight:800;line-height:1;position:absolute;right:18px;top:6px}.acad .gcard{background:#fff;border:1px solid var(--t1);border-radius:28px;padding:28px}.acad .ghead{color:var(--grey);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.acad .gdays{display:grid;gap:16px;margin-top:18px}.acad .gdays b{display:block}.acad .gdays .dl{color:var(--do);font-family:var(--f-head),sans-serif;font-size:15px;font-weight:800}.acad .gdays p{color:var(--grey);font-size:14px;margin:0}.acad .gcap{color:var(--grey);font-size:13px;font-style:italic;margin:14px 0 0}.acad .tag{align-self:flex-start;background:var(--t2);border-radius:999px;font-size:13px;padding:5px 12px}.acad .dur,.acad .tag{color:var(--do);font-weight:700}.acad .dur{font-size:14px}.acad .card.dark{background:var(--b2);border-color:var(--b2);color:var(--bg)}.acad .card.dark .lead{color:var(--t1)}.acad .card.dark .dur{color:var(--peach)}.acad .card.dark .ic{background:var(--o);color:#1a1a1a}.acad .card.dark .tag{background:#ffaa8133;color:var(--peach)}.acad .fimg{background:var(--t2);height:150px;margin:-28px -28px 0;position:relative}.acad .steps{display:grid;gap:20px;grid-template-columns:repeat(5,1fr);position:relative}.acad .stepline{border-top:3px dashed var(--o);left:6%;opacity:.7;position:absolute;right:6%;top:26px}.acad .step{align-items:flex-start;display:flex;flex-direction:column;gap:10px;position:relative}.acad .circ{align-items:center;background:var(--o);border:4px solid var(--t3);border-radius:50%;color:#1a1a1a;display:flex;font-family:var(--f-head),sans-serif;font-size:22px;font-weight:800;height:54px;justify-content:center;width:54px}.acad .step:last-child .circ{background:var(--b2);color:var(--bg)}.acad .step p{color:var(--grey);font-size:15px;margin:0}.acad .gal{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.acad .shot{background:linear-gradient(135deg,#ffe1cc,#ffd4bf 55%,#ffaa81);border-radius:20px;margin:0;min-height:200px;overflow:hidden;position:relative}.acad .shot.big{grid-column:span 2;grid-row:span 2;min-height:416px}.acad .shot img{object-fit:cover}.acad .shot figcaption{background:linear-gradient(0deg,#1f1209d9,#1f120900);bottom:0;color:var(--bg);font-size:14px;font-weight:600;left:0;padding:12px 14px;position:absolute;right:0}.acad .shot.empty{align-items:center;background:var(--t3);border:1.5px dashed var(--rust);color:#7a3a12;display:flex;flex-direction:column;font-weight:700;gap:8px;justify-content:center}.acad .darkband{background:var(--b2);color:var(--bg)}.acad .darkband .eyebrow{color:var(--peach)}.acad .darkband .lead{color:var(--t1)}.acad .role{background:var(--b1);border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:22px}.acad .role .ic{background:#fffbf91f;color:var(--t4);height:46px;width:46px}.acad .role.key .ic{background:var(--o);color:#1a1a1a}.acad .role p{color:var(--t1);font-size:15px;margin:0}.acad .role.solid{background:var(--o);color:#1a1a1a}.acad .role.solid p{color:#1a1a1a}.acad .role.solid .ic{background:#1f12091f;color:#1a1a1a}.acad .two{align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr}.acad .ring{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin:28px 0}.acad .ratio{color:var(--b2);font-family:var(--f-head),sans-serif;font-size:34px;font-weight:800}.acad .check{background:#fff;border:1px solid var(--t1);border-radius:20px;display:flex;gap:14px;padding:20px}.acad .check .tk{align-items:center;background:var(--t4);border-radius:50%;color:var(--b2);display:flex;flex:none;height:36px;justify-content:center;width:36px}.acad .check b{display:block;font-family:var(--f-head),sans-serif;font-size:19px;font-weight:700}.acad .check p{color:var(--grey);font-size:15px;margin:4px 0 0}.acad .fpills{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.acad .fpills span{background:var(--t2);border-radius:999px;color:var(--do);font-size:14px;font-weight:700;padding:8px 16px}.acad .tlist{display:flex;flex-direction:column;gap:12px;list-style:none;margin:16px 0 0;padding:0}.acad .tlist li{align-items:flex-start;display:flex;gap:10px}.acad .faq{max-width:880px}.acad .faq details{border-bottom:1px solid var(--t1)}.acad .faq summary{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-family:var(--f-head),sans-serif;font-size:20px;font-weight:700;gap:16px;justify-content:space-between;line-height:1.3;list-style:none;min-height:44px;padding:22px 8px}.acad .faq summary::-webkit-details-marker{display:none}.acad .faq summary:after{color:var(--do);content:"+";flex:none;font-size:28px;line-height:1}.acad .faq details[open] summary:after{content:"\2212"}.acad .faq summary:hover{background:#ff69000f}.acad .faq p{color:var(--grey);margin:0 8px 22px}.acad .enq{background:var(--o);overflow:hidden;position:relative}.acad .enq>svg{height:100%;inset:0;opacity:.35;position:absolute;width:100%}.acad .enq .two{position:relative}.acad .enq .eyebrow{color:var(--b2)}.acad .enq .lead{color:#1a1a1a}.acad .form{background:#fff;border-radius:28px;box-shadow:0 24px 60px #2b18092e;gap:14px;padding:28px}.acad .form,.acad .form label{display:flex;flex-direction:column}.acad .form label{font-size:14px;font-weight:700;gap:6px}.acad .inp{background:#fff;border:1.5px solid #8a8d8f;border-radius:12px;font:inherit;font-size:16px;min-height:48px;padding:13px 14px;width:100%}.acad .inp[aria-invalid=true]{border-color:#b3261e}.acad .ferr{color:#b3261e;font-size:13px;font-weight:600}.acad .send{background:var(--b2);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:48px}.acad .send:disabled{opacity:.6}.acad .priv{color:var(--grey);font-size:13px;margin:0}.acad .foot{background:var(--b3);color:var(--t1);padding:56px 0 110px}.acad .foot .grid{grid-template-columns:2fr 1fr 1fr}.acad .foot b{color:var(--bg);display:block;margin-bottom:10px}.acad .foot a{display:block;padding:6px 0}.acad .bar,.acad .foot a:hover{color:var(--bg)}.acad .bar{background:var(--b2);border-top:1px solid #fffbf924;bottom:0;position:sticky;z-index:40}.acad .bar .wrap{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px;padding-top:12px}.acad .prog{padding:0}.acad .prog .thumb{background:var(--b3);height:180px;overflow:hidden;position:relative}.acad .prog .thumb svg{height:100%;inset:0;position:absolute;width:100%}.acad .prog .pb{display:flex;flex-direction:column;gap:10px;padding:24px}.acad .prog .go{color:var(--do);font-weight:700}.acad .loop{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(260px,380px) 1fr}.acad .ph{background:#fde7e7;border:1px dashed #b3261e;border-radius:6px;color:#b3261e;font-size:.85em;font-weight:700;padding:0 6px}.acad .pvbar{background:#b3261e;color:#fff;font-size:14px;font-weight:700;padding:8px 16px;text-align:center}.acad .warnbox{background:#fde7e7;border:2px dashed #b3261e;border-radius:12px;color:#b3261e;font-weight:800;margin-bottom:16px;padding:10px 14px}.acad .campus{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:20px 0 0;padding:0}.acad .campus li{background:#fff;border:1px solid var(--t1);border-radius:999px;font-weight:700;padding:10px 18px}.acad [id]{scroll-margin-top:84px}@media(max-width:960px){.acad .navrow{gap:10px}.acad .topnav nav{flex:1 1 auto;min-width:0}.acad .navcta{display:none}.acad .topnav .tab{padding:8px 16px}.acad .foot .grid,.acad .steps,.acad :is(.loop,.two){grid-template-columns:1fr}}@media(max-width:720px){.acad{font-size:16px}.acad .wrap{padding-left:16px;padding-right:16px}.acad .sec{padding:56px 0}.acad .hero-pad{gap:22px;padding:32px 16px 150px}.acad .h1{font-size:34px}.acad .h2{font-size:28px}.acad .h3{font-size:20px}.acad .card{border-radius:20px;padding:20px}.acad .fimg{margin:-20px -20px 0}.acad :is(.btn,.btn-ghost){justify-content:center;text-align:center;width:100%}.acad .topnav nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.acad .faq summary{font-size:17px;padding:18px 4px}.acad .bar-text,.acad .stepline{display:none}.acad .stickybtn{width:100%}.acad .shot.big{grid-column:span 1;grid-row:span 1;min-height:260px}.acad .gal{grid-template-columns:1fr}.acad .stats{padding:20px}.acad .glass{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.acad :is(.drift,.twinkle){animation:none}.acad :is(.btn,.lift){transition:none}}