@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ac70e9{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ac70e9{--font-heading:"Sora","Sora Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-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:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_297f6e{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_297f6e{--font-arabic:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}:root{--red-bright:#e31d25;--red-night:#7c1519;--ivory:#f7efdc;--paper:#fbf6ea;--gold:#d9b565;--gold-dark:#b08d3c;--ink:#23232b;--grey:#6d6e71;--line:#e6dcc4;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:400 16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);line-height:1.04;letter-spacing:-.035em}h1{font-size:clamp(3rem,8vw,7.25rem)}h2{font-size:clamp(2.2rem,5vw,4.3rem)}h3{font-size:1.6rem}.site-header{height:82px;padding:10px clamp(18px,5vw,76px);position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.18)}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;margin-right:auto;font-family:var(--serif);font-weight:700;line-height:.9;font-size:.98rem}.brand img{width:44px;height:44px}.nav{display:flex;font-weight:600;font-size:.84rem}.nav a{opacity:.9}.nav a:hover{color:var(--ivory)}.header-actions{display:flex;margin-left:28px}.button{background:var(--red-deep);border:2px solid var(--red-deep);color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 19px;border-radius:999px;font-weight:700;font-size:.88rem;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--red-bright);border-color:var(--red-bright)}.button-small{padding:8px 12px;font-size:.72rem}.button-ivory{background:var(--ivory);border-color:var(--ivory);color:var(--red-deep)}.button-outline-light{background:transparent;border-color:rgba(255,255,255,.65);color:#fff}.button-outline-light:hover{background:#fff;color:var(--red-deep);border-color:#fff}.menu-toggle,.mobile-actions,.nav-mobile-cta{display:none}.hero{background:radial-gradient(circle at 74% 38%,#b1262d 0,var(--red-deep) 40%,var(--red-night) 100%);min-height:660px;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px clamp(24px,10vw,170px);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:20px;border:1px solid rgba(217,181,101,.35);pointer-events:none}.hero-copy{position:relative;z-index:1}.eyebrow{font:600 .69rem/1.25 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--gold-dark);margin-bottom:18px}.hero .eyebrow,.hero .hero-note{color:var(--ivory)}.hero h1{margin-bottom:22px}.hero h1 em{font-weight:500;color:var(--gold);font-style:italic}.hero-sub{font:500 clamp(1.1rem,2vw,1.45rem)/1.45 var(--sans);max-width:400px}.hero-note{font-size:.8rem;margin:24px 0}.button-row{display:flex;gap:12px;flex-wrap:wrap}.hero-seal{position:relative;display:grid;place-items:center;min-height:410px}.hero-seal img{width:min(310px,72%);height:auto;filter:drop-shadow(0 24px 32px rgba(56,0,0,.25));position:relative;z-index:1}.seal-orbit{position:absolute;width:440px;height:440px;border:1px solid rgba(217,181,101,.55);border-radius:50%;box-shadow:0 0 0 40px rgba(217,181,101,.08),0 0 0 100px rgba(255,255,255,.04)}.section{padding:clamp(62px,10vw,132px) clamp(24px,9vw,150px)}.section-heading{max-width:680px}.section-heading>p:not(.eyebrow){color:var(--grey);max-width:470px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:48px;border:1px solid var(--line)}.value-card{background:var(--paper);padding:35px;min-height:240px}.program-card>span,.program-row>span,.value-card small{color:var(--gold-dark);font:600 .72rem var(--sans);letter-spacing:.12em}.value-card p{color:var(--grey);max-width:280px}.lab{background:var(--ivory);display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.program-list{border-top:1px solid var(--gold-dark)}.program-row{padding:22px 0;display:grid;grid-template-columns:48px 1fr auto 20px;gap:14px;align-items:center;border-bottom:1px solid var(--line);transition:padding .2s}.program-row:hover{padding-left:10px}.program-row h3{margin:0;font-size:1.5rem}.program-row p{color:var(--grey);font-size:.9rem;margin:2px 0 0}.program-row b{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--navy)}.events-preview{background:var(--navy);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.events-preview .eyebrow{color:var(--gold)}.events-preview .text-link{color:var(--ivory)}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.event-card{background:#fff;color:var(--ink);padding:25px;min-height:260px;display:flex;flex-direction:column}.event-card h3{font-size:1.65rem;margin:18px 0 8px}.event-card p:not(.event-meta){color:var(--grey);font-size:.92rem}.event-card small{color:var(--grey);margin-top:auto}.event-card .text-link{margin-top:16px;color:var(--red-deep)}.event-meta{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);display:flex;align-items:center;gap:8px}.event-meta span{background:var(--ivory);padding:4px 6px}.event-meta span,.text-link{color:var(--red-deep);font-weight:700}.text-link{font-size:.8rem;display:inline-flex;align-items:center;gap:6px}.text-link span{font-size:1.15rem}.join-steps{display:grid;grid-template-columns:.8fr 1.1fr .7fr;gap:50px;align-items:start}.join-steps ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.join-steps li{padding:18px 0;border-bottom:1px solid var(--line);font:600 1.05rem var(--sans);display:flex;gap:18px}.join-steps li span{font-size:.65rem;color:var(--gold-dark);letter-spacing:.1em}.join-steps aside{border-left:2px solid var(--gold);padding-left:22px}.coming-grid{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:16px}.coming-grid article{background:var(--red-deep);color:#fff;padding:45px}.coming-grid article:last-child{background:var(--navy)}.coming-grid .eyebrow{color:var(--gold)}.coming-grid h3{font-size:2.4rem}.coming-grid p:not(.eyebrow){color:rgba(255,255,255,.78);max-width:400px}.coming-grid .text-link{color:var(--ivory)}.cta-band{background:var(--red-night);color:#fff;text-align:center;padding:clamp(65px,10vw,120px) 24px}.cta-band .eyebrow{color:var(--gold)}.cta-band h2{max-width:720px;margin:0 auto 18px}.cta-band>p:not(.eyebrow){max-width:520px;color:rgba(255,255,255,.8);margin:0 auto 28px}.cta-band .button-row{justify-content:center}.site-footer{background:#601115;color:var(--ivory);padding:55px clamp(24px,9vw,150px) 88px;display:grid;grid-template-columns:1.2fr .7fr 1.1fr;gap:40px;font-size:.82rem}.site-footer img{width:62px;height:62px}.site-footer>div>p{max-width:230px;margin-top:12px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.footer-links a:hover{text-decoration:underline}.disclaimer{color:rgba(247,239,220,.65);margin:0;line-height:1.6}.page-intro{background:var(--paper);padding:clamp(80px,12vw,160px) clamp(24px,9vw,150px);border-bottom:1px solid var(--line)}.page-intro h1{max-width:860px;margin-bottom:20px}.page-intro>p:last-child{max-width:630px;color:var(--grey);font-size:1.1rem}.program-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.program-card{border:1px solid var(--line);padding:32px;min-height:310px;display:flex;flex-direction:column;align-items:flex-start;transition:all .2s}.program-card:hover{background:var(--red-deep);color:#fff;transform:translateY(-3px);border-color:var(--red-deep)}.program-card h2{font-size:2.3rem;margin:35px 0 4px}.program-card>p{color:var(--grey)}.program-card:hover>p{color:rgba(255,255,255,.8)}.program-card strong{font-size:.85rem;margin-top:auto;max-width:400px}.program-card>span:last-child{margin-left:auto;font-size:1.3rem}.badge{display:inline-block!important;background:var(--ivory);color:var(--red-deep)!important;border:1px solid var(--line);padding:5px 8px;font:600 .66rem var(--sans)!important;text-transform:uppercase;letter-spacing:.07em}.program-hero{background:var(--red-deep);color:#fff;padding:clamp(95px,13vw,175px) clamp(24px,9vw,150px)}.program-hero .eyebrow{color:var(--gold)}.program-hero h1{margin:0 0 12px}.program-hero>p:last-child{font-size:1.25rem;color:var(--ivory)}.curriculum{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.curriculum>div:last-child{border-top:1px solid var(--line)}.curriculum article{padding:25px 0;border-bottom:1px solid var(--line)}.curriculum article span{font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-dark);font-weight:700}.curriculum h3{font-size:1.45rem;margin:10px 0}.curriculum article p{color:var(--grey);margin:0}.outcome{background:var(--ivory);padding:clamp(70px,12vw,155px) clamp(24px,20vw,310px);text-align:center}.outcome h2{max-width:900px;margin:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.split>div:last-child{padding:8px 0 8px 35px;border-left:1px solid var(--gold)}.split h2{font-size:clamp(1.9rem,3.5vw,3.5rem)}.notice{padding:26px clamp(24px,9vw,150px);background:var(--navy);color:var(--ivory);text-align:center}.vision{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--ivory)}.vision article{padding:20px 25px}.vision article:last-child{border-left:1px solid var(--gold-dark)}.vision h2{font-size:clamp(1.8rem,3.2vw,3rem)}.values-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 70px;margin-top:32px}.values-list p{font:600 1.2rem var(--sans);border-bottom:1px solid var(--line);padding:15px 0;margin:0}.values-list span{font-size:.7rem;color:var(--gold-dark);display:inline-block;width:44px}.structure{background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:80px}.structure .eyebrow{color:var(--gold)}.structure>div:last-child p{border-bottom:1px solid rgba(255,255,255,.2);padding:11px 0}.leader{background:var(--red-deep);color:#fff;text-align:center;padding:100px 24px}.leader .eyebrow{color:var(--gold)}.leader h2{margin-bottom:8px}.filters>div:first-child{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px}.filters button{border:1px solid var(--line);padding:8px 14px;border-radius:999px;background:#fff;color:var(--ink);font-weight:600;font-size:.8rem}.filters button.active{background:var(--red-deep);color:#fff;border-color:var(--red-deep)}.empty-state{margin:35px 0 0;color:var(--grey);border-left:2px solid var(--gold);padding-left:15px}.social-side{background:var(--ivory)}.social-side .check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:28px}.social-side .check-grid p{background:var(--paper);padding:15px;margin:0;font-weight:600}.gallery-empty{text-align:center;max-width:800px;margin:auto}.gallery-empty img{width:140px;height:auto}.gallery-empty h2{margin-top:24px}.form-section{max-width:930px;margin:auto}.form-card{border:1px solid var(--line);background:var(--paper);padding:clamp(20px,4vw,50px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:700}.field b{color:var(--red-deep)}.field input,.field select,.field textarea{width:100%;border:1px solid #cfc4aa;background:#fff;border-radius:5px;padding:11px;color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(37,40,89,.12)}.field textarea{min-height:116px;resize:vertical}.field small{font-weight:400;color:var(--grey)}.field.full{grid-column:1/-1;border:0;padding:0;margin:0}.field legend{margin-bottom:8px}.check-grid{display:flex;flex-wrap:wrap;gap:8px}.check-grid label{border:1px solid var(--line);padding:6px 9px;background:#fff;font-size:.76rem;font-weight:500}.check-grid input{width:auto;margin-right:5px}.consent{display:block;font-size:.78rem;margin:24px 0;color:var(--grey)}.consent input{accent-color:var(--red-deep);margin-right:7px}.consent a{text-decoration:underline;color:var(--red-deep)}.form-error{color:#a00;font-size:.85rem}.form-success{border:1px solid var(--gold-dark);padding:50px;text-align:center;background:var(--ivory)}.member-login{max-width:700px;margin:auto;text-align:center;border:1px solid var(--line);background:var(--paper)}.muted{font-size:.8rem;color:var(--grey);margin-top:25px}.rich-text{max-width:780px;margin:auto}.rich-text h2{font-size:1.9rem;margin:35px 0 9px}.rich-text p{color:var(--grey)}@media(max-width:850px){.site-header{height:70px}.header-actions,.nav{display:none}.nav{position:fixed;top:70px;inset-inline:0;background:var(--red-night);padding:20px 24px;gap:18px;border-top:1px solid rgba(255,255,255,.2)}.nav.open{display:flex;flex-direction:column}.nav-mobile-cta{display:inline-flex}.menu-toggle{display:grid;background:none;border:0;gap:6px;margin-left:20px}.menu-toggle i{display:block;width:25px;height:1px;background:#fff}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;inset-inline:0;z-index:20;background:var(--ivory);border-top:1px solid var(--line);padding:8px;gap:7px}.mobile-actions a{background:var(--red-deep);color:#fff;border-radius:999px;text-align:center;font-weight:700;font-size:.72rem;padding:10px}.mobile-actions a:last-child{background:var(--navy)}.hero{grid-template-columns:1fr;min-height:720px;padding:70px 25px 55px}.hero h1{font-size:4.35rem}.hero-seal{min-height:245px;order:-1;justify-items:end}.hero-seal img{width:174px}.seal-orbit{width:210px;height:210px;box-shadow:0 0 0 20px rgba(217,181,101,.08),0 0 0 55px rgba(255,255,255,.04)}.hero:after{inset:10px}.section{padding:62px 24px}.coming-grid,.curriculum,.events-preview,.join-steps,.lab,.split,.structure,.three-grid,.vision{grid-template-columns:1fr;gap:28px}.lab{gap:40px}.events-preview{gap:35px}.event-grid{grid-template-columns:1fr}.event-card{min-height:205px}.join-steps aside,.split>div:last-child,.vision article:last-child{border-left:0;border-top:1px solid var(--gold);padding:25px 0 0}.program-row{grid-template-columns:30px 1fr 18px}.program-row b{display:none}.program-cards{grid-template-columns:1fr}.program-card{min-height:255px}.values-list{grid-template-columns:1fr;gap:0}.social-side .check-grid{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr;gap:28px;padding-bottom:92px}.footer-links{max-width:280px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.page-intro{padding:80px 24px}.program-hero{padding:100px 24px}.outcome{padding:75px 24px}.cta-band{padding-bottom:85px}.cta-band .button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.admin-tabs,.login-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.admin-list button,.admin-tabs a,.admin-toolbar button,.login-tabs button{border:1px solid var(--line);border-radius:8px;padding:9px 13px;font:600 .8rem var(--sans);background:var(--paper);color:var(--ink)}.admin-tabs .active,.login-tabs .active{background:var(--red-deep);color:white}.admin-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-toolbar .field{max-width:480px;flex:1 1}.admin-record{padding:28px;border:1px solid var(--line);margin:20px 0;background:var(--paper)}.admin-record h2{font-size:1.8rem;margin-bottom:8px}.admin-record details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:14px 0}.admin-record summary{color:var(--red-deep);font-weight:600}.admin-record dl>div{padding:8px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:180px 1fr}.admin-record dt{font-size:.75rem;font-weight:600;text-transform:capitalize;color:var(--grey)}.admin-record dd{margin:0;white-space:pre-wrap;font-size:.85rem}.admin-record .button,.form-card>.button{margin-top:18px}.admin-list{margin-top:30px}.admin-list article{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:20px 0}.admin-list article>div{flex:1 1}.admin-list h3{margin:0}.admin-list small{color:var(--grey)}.plain-button{border:0;background:none;margin:0 15px;color:var(--red-deep)}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold-dark);outline-offset:4px}.events-preview{grid-template-columns:1fr}.event-meta{flex-wrap:wrap}@media(max-width:850px){.resource-grid{grid-template-columns:1fr}.admin-record{padding:18px}.admin-record dl>div{grid-template-columns:1fr;gap:4px}.hero-seal{min-height:190px;order:0;justify-items:center;margin-top:30px}.hero-seal img{width:150px}.seal-orbit{width:180px;height:180px}.hero{min-height:0}.admin-toolbar{flex-wrap:wrap}}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:35px}.admin-grid article,.admin-stats article{border:1px solid var(--line);padding:20px}.admin-stats span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--grey)}.admin-stats b{font:700 1.7rem var(--serif);color:var(--red-deep)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-grid h2{font-size:1.65rem}.admin-grid table{width:100%;border-collapse:collapse;font-size:.78rem;margin-bottom:18px}.admin-grid td,.admin-grid th{border-bottom:1px solid var(--line);text-align:left;padding:9px 4px}.admin-grid small{display:block;color:var(--grey);font-weight:400}.status{font-size:.68rem;text-transform:capitalize;border-radius:999px;padding:3px 7px;background:var(--ivory);color:var(--red-deep)}.admin-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.admin-links a{border:1px solid var(--line);padding:10px;border-radius:4px;font-size:.8rem;font-weight:700}@media(max-width:850px){.admin-grid,.admin-stats{grid-template-columns:1fr 1fr}.admin-grid{gap:12px}.admin-grid article{grid-column:span 2}}:root{--ivory:#f1f0eb;--paper:#faf9f6;--gold-dark:#696656;--ink:#272724;--grey:#74746f;--line:#e5e4de;--serif:var(--font-heading),Arial,sans-serif}body{background:var(--paper);font-size:15px;-webkit-font-smoothing:antialiased}html{scroll-padding-top:95px}h1,h2,h3{font-weight:600;line-height:1.14}h1{font-size:clamp(2.7rem,5.3vw,4.5rem)}h2{font-size:clamp(1.9rem,3.2vw,2.75rem)}h3{font-size:1.28rem}.wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.section{padding:86px max(32px,calc((100% - 1120px)/2))}.section.wrap{padding:86px 0}.eyebrow{font-size:.66rem;letter-spacing:.13em;color:var(--navy);margin-bottom:22px;line-height:1.7}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--navy);margin-right:9px;vertical-align:middle}.section-heading>p:not(.eyebrow){max-width:420px;font-size:.9rem}.site-header{height:84px;padding:12px max(32px,calc((100% - 1240px)/2));border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);gap:30px;z-index:30}.brand{font-size:.8rem;line-height:1.3;flex-shrink:0;letter-spacing:-.02em}.brand img{width:46px;height:46px;border-radius:50%}.nav{gap:23px;font-size:.76rem;font-weight:500}.nav a:hover{color:var(--navy)}.header-actions{gap:8px;margin-left:0}.button{gap:15px;min-height:50px;padding:13px 20px;border-width:1px;border-radius:13px;font-size:.78rem;line-height:1.4;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s}.button:active,.button:hover{background:#fff;color:var(--red-deep);border-color:var(--red-deep);transform:none}.button-outline-light,.button-secondary{background:transparent;color:var(--navy);border-color:#c8c9d3}.button-outline-light:active,.button-outline-light:hover,.button-secondary:active,.button-secondary:hover{background:var(--navy);border-color:var(--navy)}.button-ivory{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.button-ivory:hover{background:#fff;color:var(--red-deep)}.button-small{font-size:.66rem;padding:10px 12px;min-height:42px;border-radius:11px}.button-row{gap:10px}.icon{width:24px;height:24px;flex-shrink:0}.button .icon,.text-link .icon{width:17px;height:17px}.text-link{gap:12px;font-size:.78rem;color:var(--navy);min-height:44px}.text-link .icon{transition:transform .18s}.text-link:hover .icon{transform:translate(3px,-3px)}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-block:76px 54px}.home-hero h1{font-size:clamp(2.7rem,5.25vw,4.45rem);letter-spacing:-.065em;line-height:1.08;margin-bottom:24px}.home-hero h1 span{color:var(--navy)}.hero-sub{font:400 1.09rem/1.7 var(--sans);color:var(--grey);margin-bottom:30px}.hero-note{font-size:.7rem;color:var(--grey);margin:18px 0 0}.object-panel{position:relative;height:432px;background:#f0efea;overflow:hidden;isolation:isolate;border:1px solid #e9e7e0}.object-stage{position:absolute;inset:0 0 53px;z-index:2}.object-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.object-shadow{position:absolute;left:26%;right:26%;bottom:83px;height:17px;background:#706c60;filter:blur(16px);opacity:.19;border-radius:50%}.object-toolbar{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;left:0;right:0;padding:10px 18px;font-size:.65rem;color:#69695f;z-index:3;border-top:1px solid rgba(39,39,36,.05)}.object-toolbar>div,.object-toolbar>span{display:flex;gap:5px;align-items:center}.object-toolbar>span .icon{width:17px}.object-toolbar button{width:40px;height:40px;border:0;background:transparent;color:#55554e;border-radius:10px;display:grid;place-items:center}.object-toolbar button .icon{width:17px}.flip{transform:rotate(180deg)}.object-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:600px}.object-placeholder i{position:absolute;display:block;width:150px;height:150px;border:29px solid var(--red-deep);border-radius:38px;transform:rotate(-15deg) translateX(-38px)}.object-placeholder i:last-child{border-color:#bcbcb9;transform:rotate(15deg) rotateY(55deg) translateX(65px)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:10px}.pillar-card{display:grid;grid-template-columns:48px 1fr;gap:20px 14px;background:#fff;border:1px solid var(--line);padding:26px;min-height:182px;position:relative;transition:border-color .18s,transform .18s}.pillar-card:hover{border-color:#b8b9cb;transform:translateY(-3px)}.pillar-card h2{font-size:1.18rem;letter-spacing:-.035em;margin:7px 0 12px}.pillar-card p{font-size:.81rem;line-height:1.7;color:var(--grey);margin:0}.pillar-card>.icon{position:absolute;right:20px;top:20px;width:15px;height:15px;color:#989aab}.icon-tile{display:grid;place-items:center;width:48px;height:48px;background:#efeff5;color:var(--navy);border-radius:14px;flex-shrink:0;overflow:hidden}.home-lab{display:grid;grid-template-columns:.95fr 1.1fr;gap:100px;align-items:start}.lab-tracks{display:grid;gap:10px}.track-card{display:flex;align-items:center;gap:16px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;transition:border-color .2s,transform .2s}.track-card:hover{border-color:#999cbb;transform:translateX(3px)}.track-card h3{font-size:1rem;margin:0 0 4px;letter-spacing:-.025em}.track-card p{font-size:.75rem;color:var(--grey);margin:0}.track-card>div{flex:1 1}.track-card>.icon{width:17px;color:var(--navy)}.track-detail{font-size:.6rem;color:#7c7d89;white-space:nowrap}.track-card .icon-tile{width:43px;height:43px;border-radius:12px}.home-events{border-block:1px solid var(--line)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-top h2{margin-bottom:0}.event-empty{background:#efeff5;padding:32px;border:1px solid #e2e2ed;display:flex;gap:24px;align-items:center}.event-empty>.icon-tile{background:#fff;width:62px;height:62px;border-radius:18px}.event-empty>div{flex:1 1}.event-empty h3{font-size:1.1rem;margin:0 0 10px}.event-empty p{font-size:.8rem;color:var(--grey);margin:0;max-width:550px}.event-empty>.text-link{white-space:nowrap}.home-join{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.join-list{padding:0;margin:0;list-style:none}.join-list li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.join-list li:first-child{padding-top:0}.join-list li>span{font-size:.66rem;color:var(--navy);padding-top:5px}.join-list h3{font-size:1.05rem;margin:0 0 8px}.join-list p{font-size:.8rem;color:var(--grey);margin:0;max-width:330px}.future{display:grid;grid-template-columns:1fr 1fr;gap:16px}.future article{padding:30px;background:#fff;border:1px solid var(--line);border-radius:24px}.future h3{font-size:1.5rem;margin:25px 0 13px}.future p{color:var(--grey);font-size:.86rem;max-width:380px;margin-bottom:12px}.badge{padding:5px 9px;background:#f0f0f4;border:1px solid #e3e3ec;border-radius:7px;color:var(--navy)!important;font:600 .58rem var(--sans)!important;letter-spacing:.06em}.closing-card{border-radius:26px;background:#edecf2;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px}.closing-card h2{font-size:1.7rem;margin-bottom:13px}.closing-card .eyebrow{margin-bottom:14px}.closing-card p:last-child{font-size:.82rem;color:var(--grey);max-width:570px;margin:0}.closing-card>.button{flex-shrink:0}.visible-motion .icon-book-left{transform-origin:12px 18px;animation:book-page 3.5s ease-in-out infinite}.visible-motion .icon-target-arrow{animation:target-arrow 3s ease-in-out infinite}.visible-motion .icon-person-one{animation:person-bob 3.5s ease-in-out infinite}.visible-motion .icon-person-two{animation:person-bob 3.5s ease-in-out .35s infinite}.visible-motion svg.icon-spark{animation:spark-turn 5s ease-in-out infinite}.visible-motion .icon-mind-wave{animation:wave 3s ease-in-out infinite}.visible-motion svg.icon-engine{animation:engine-turn 12s linear infinite;transform-origin:center}.visible-motion .icon-rocket{animation:rocket 3.5s ease-in-out infinite}.visible-motion .icon-flame,.visible-motion .icon-steam{animation:wave 2.5s ease-in-out infinite}.visible-motion svg,.visible-motion svg *{animation-play-state:paused!important;transform-box:fill-box}.visible-motion[data-running=true] svg,.visible-motion[data-running=true] svg *{animation-play-state:running!important}@keyframes book-page{0%,to{transform:rotateY(0)}50%{transform:rotateY(30deg)}}@keyframes target-arrow{0%,to{transform:translate(0)}50%{transform:translate(-2px,2px)}}@keyframes person-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes spark-turn{0%,70%,to{transform:rotate(0)}40%{transform:rotate(60deg)}}@keyframes wave{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.35;transform:translateY(-1px)}}@keyframes engine-turn{to{transform:rotate(1turn)}}@keyframes rocket{0%,to{transform:translate(0)}50%{transform:translate(1.5px,-1.5px)}}.site-footer{border-top:1px solid var(--line);padding:44px max(32px,calc((100% - 1120px)/2)) 50px;gap:70px;background:#f1f0eb;color:var(--grey);font-size:.72rem}.site-footer img{width:54px;height:54px;border-radius:50%}.footer-links{color:var(--ink)}.disclaimer{color:var(--grey);font-size:.66rem;line-height:1.8}.page-intro,.program-hero{padding:76px max(32px,calc((100% - 1120px)/2));border-bottom:1px solid var(--line);background:#f1f0f5;color:var(--ink)}.program-hero .eyebrow{color:var(--navy)}.page-intro h1,.program-hero h1{max-width:900px;margin-bottom:24px}.page-intro>p:last-child,.program-hero>p:last-child{color:var(--grey);font-size:1.05rem}.program-card{border-radius:22px;background:#fff;min-height:275px;padding:30px}.program-card:hover{background:#fff;color:var(--ink);border-color:var(--navy);transform:none}.program-card:hover>p{color:var(--grey)}.program-card h2{font-size:1.7rem;margin:25px 0 8px}.program-card strong{font-size:.8rem;font-weight:500}.curriculum,.split,.structure,.vision{gap:80px}.curriculum h3{font-size:1.2rem}.curriculum article p,.split p,.vision p{font-size:.9rem;color:var(--grey)}.cta-band,.leader,.notice,.outcome,.structure,.vision{background:#eeedf5;color:var(--ink)}.cta-band,.leader,.outcome{padding-block:65px}.cta-band .eyebrow,.leader .eyebrow,.structure .eyebrow{color:var(--navy)}.cta-band>p:not(.eyebrow){color:var(--grey)}.split h2,.vision h2{font-size:clamp(1.7rem,2.7vw,2.6rem)}.split>div:last-child,.vision article:last-child{border-color:var(--line)}.structure>div:last-child p{border-color:#dcdce6}.event-card{border:1px solid var(--line);border-radius:22px}.event-card h3{font-size:1.35rem}.filters button{border-radius:12px;min-height:44px}.filters button.active{background:var(--navy);border-color:var(--navy)}.social-side .check-grid{background:transparent;gap:10px}.social-side .check-grid p{border-radius:12px;background:#fff;font-size:.8rem}.gallery-empty img{width:90px;border-radius:50%}.form-card,.member-login{border-radius:24px;background:#fff}.field input,.field select,.field textarea{border-radius:10px;border-color:#d6d5cf;background:var(--paper);min-height:46px}.field{font-size:.77rem}.check-grid label{border-radius:9px}.check-grid input{min-height:0}.admin-grid article,.admin-record,.admin-stats article,.form-success{border-radius:20px}.admin-tabs .active,.login-tabs .active{background:var(--navy)}.admin-record h2,.rich-text h2{font-size:1.65rem}.empty-state{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}a:focus-visible,button:focus-visible,canvas:focus-visible{outline:3px solid #777ea9}@media(max-width:1150px){.header-actions .button:last-child{display:none}.home-hero{gap:35px}.home-join,.home-lab{gap:55px}.pillar-card{padding:22px;gap:15px;grid-template-columns:1fr}.pillar-card h2{margin-top:0}.event-empty{flex-wrap:wrap}.event-empty>.text-link{margin-left:86px}.track-detail{display:none}}@media(max-width:850px){body{padding-bottom:76px}.site-header{height:72px;padding-inline:24px}.brand img{width:42px;height:42px}.brand{font-size:.74rem}.nav{top:72px;background:var(--paper);border-color:var(--line);gap:6px}.nav a{padding:10px;font-size:.9rem;min-height:44px}.nav-mobile-cta{color:var(--navy)}.menu-toggle{align-content:center;padding:10px;border:1px solid var(--line);border-radius:11px;width:44px;height:44px;margin-left:0}.menu-toggle i{width:20px;background:var(--ink)}.mobile-actions{gap:8px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--paper);z-index:40}.mobile-actions a{display:grid;place-items:center;border:1px solid var(--red-deep);border-radius:12px;min-height:44px;font-size:.68rem;transition:background .18s,color .18s}.mobile-actions a:active,.mobile-actions a:hover{background:#fff;color:var(--red-deep)}.mobile-actions a:last-child{background:transparent;border-color:#bfc1d1;color:var(--navy)}.mobile-actions a:last-child:active,.mobile-actions a:last-child:hover{background:var(--navy);border-color:var(--navy);color:#fff}.wrap{width:calc(100% - 48px)}.section{padding:60px 24px}.section.wrap{padding-block:60px}.home-hero{grid-template-columns:1fr;padding-block:44px 26px;gap:30px;max-width:580px}.home-hero h1{font-size:clamp(2.6rem,8.8vw,3.8rem);margin-bottom:22px;letter-spacing:-.06em}.home-hero .eyebrow{font-size:.58rem;letter-spacing:.08em;margin-bottom:23px}.hero-sub{font-size:.98rem;margin-bottom:26px}.hero-note{margin-top:14px}.home-hero .button-row{display:grid;grid-template-columns:1fr}.object-panel{height:315px;border-radius:25px}.object-stage{bottom:55px}.object-shadow{bottom:72px}.object-toolbar{padding:5px 12px}.object-toolbar button{width:44px;height:44px}.pillars{grid-template-columns:1fr;gap:11px}.pillar-card{grid-template-columns:48px 1fr;gap:17px;padding:22px;min-height:125px;border-radius:20px}.pillar-card h2{font-size:1.1rem;margin:2px 0 8px}.pillar-card p{font-size:.77rem;max-width:225px}.pillar-card>.icon{right:15px;top:15px;width:12px}.curriculum,.home-join,.home-lab,.split,.structure,.vision{grid-template-columns:1fr;gap:32px}.section-heading h2{font-size:1.95rem}.section-heading>p:not(.eyebrow){font-size:.86rem}.track-card{padding:16px;gap:13px}.track-card h3{font-size:.98rem}.track-card p{font-size:.7rem}.section-top{display:block}.section-top h2{font-size:1.85rem}.section-top>.text-link{margin-top:15px}.event-empty{padding:24px;gap:20px}.event-empty>div{flex-basis:100%}.event-empty h3{font-size:1.12rem}.event-empty>.text-link{margin-left:0}.event-empty>.icon-tile{width:48px;height:48px;border-radius:14px}.join-list li{padding:20px 0}.future{grid-template-columns:1fr;gap:12px}.future article{padding:26px}.future h3{margin-top:20px}.future p{font-size:.8rem}.closing-card{padding:28px;display:block}.closing-card h2{font-size:1.65rem}.closing-card>.button{margin-top:24px;width:100%}.site-footer{gap:28px;padding:35px 24px 30px}.disclaimer{max-width:420px}.page-intro,.program-hero{padding:56px 24px}.page-intro h1,.program-hero h1{font-size:2.6rem}.page-intro>p:last-child,.program-hero>p:last-child{font-size:.95rem}.program-card{min-height:245px;padding:26px}.outcome{padding:50px 24px}.form-card,.member-login{padding:24px;border-radius:20px}.form-success{padding:28px}.admin-record{padding:20px}}body{padding-bottom:0}:root{--paper:#fff;--ivory:#f5f5f8;--grey:#555761;--line:#dfe0e7;--red-deep:#90191e;--navy:#252859}body{font-weight:450;background:#fff;color:#20202a}h1,h2,h3{font-weight:800;letter-spacing:-.045em}.brand{font-weight:750;font-size:.88rem}.eyebrow{font-weight:750;letter-spacing:.12em}.site-header{background:var(--red-deep);color:#fff;border-color:#ffffff26}.brand img{border:1px solid #ffffff55}.nav{font-weight:650}.nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.button,.button-ivory,.button-primary{background:#fff;color:var(--red-deep);border-color:var(--red-deep);font-weight:750;font-size:.84rem;border-radius:14px;box-shadow:none}.button-ivory:active,.button-ivory:hover,.button-primary:active,.button-primary:hover,.button:active,.button:hover{background:#f0f0f6;color:var(--red-deep);border-color:var(--red-deep);transform:translateY(-1px)}.button-outline-light,.button-secondary{background:var(--navy);color:#fff;border-color:var(--navy)}.button-outline-light:active,.button-outline-light:hover,.button-secondary:active,.button-secondary:hover{background:#171a41;border-color:#171a41;color:#fff}.button-small{font-size:.69rem}.header-actions .button{border-color:#fff}.header-actions .button-outline-light,.header-actions .button-secondary{border-color:var(--navy)}.brand-home{background:var(--red-deep);color:#fff;padding-bottom:1px}.home-hero{padding-block:72px 48px;gap:60px}.home-hero h1{font-size:clamp(3.4rem,6.5vw,5.5rem);line-height:.98;letter-spacing:-.055em;font-weight:800;margin-bottom:28px}.home-hero h1 span{color:#fff}.home-hero .eyebrow{color:#fff;font-size:.65rem}.status-dot{background:#fff}.hero-sub{color:#fff;font-size:1.16rem;font-weight:500;line-height:1.65}.hero-note{color:#fff;font-weight:450}.home-hero .button{min-height:54px;border-color:#fff}.home-hero .button-secondary{border-color:var(--navy)}.object-panel{height:440px;background:#a42a30;border-color:#ffffff20;border-radius:30px}.object-toolbar{color:#fff;border-color:#ffffff20;background:#00000009}.object-toolbar button{color:#fff}.object-toolbar button:hover{color:var(--navy);background:#fff}.object-toolbar>span{font-weight:550}.object-placeholder i{border-color:var(--navy)}.object-placeholder i:last-child{border-color:#fff}.object-shadow{background:#36090e;opacity:.3}.pillars{padding-bottom:0;margin-bottom:76px}.pillar-card{color:#20202a;border-color:#fff;border-radius:22px;min-height:166px}.pillar-card h2{font-size:1.3rem;font-weight:800}.pillar-card p{color:#4d505d;font-weight:450}.pillar-card>.icon{color:var(--navy)}.icon-tile{background:#ededf6}.home-lab.section.wrap{background:var(--navy);border-radius:30px;padding:50px;gap:55px;margin-bottom:76px}.home-lab .eyebrow,.home-lab .text-link{color:#fff}.home-lab .section-heading>p:not(.eyebrow){color:#fff;font-weight:450}.home-lab .section-heading h2{font-size:2.65rem}.track-card{color:#20202a;border-color:#fff}.track-card h3{font-weight:800;font-size:1.08rem}.track-card p{color:#555761;font-weight:450}.track-detail{color:#555761;font-weight:550}.home-events.section.wrap{padding-top:0;padding-bottom:76px;border:0}.home-events .eyebrow,.home-events>.section-top .text-link{color:#fff}.home-events .section-top h2{font-size:2.65rem}.event-empty{background:#fff;border-color:#fff;color:#20202a;border-radius:24px}.event-empty>.icon-tile{background:#ededf6}.event-empty h3{font-size:1.22rem}.event-empty p{color:#555761;font-weight:450}.event-card{color:#20202a}.home-join.section.wrap{background:#fff;color:#20202a;border-radius:30px;padding:50px;margin-bottom:76px;gap:70px}.home-join .section-heading>p:not(.eyebrow),.join-list p{color:#555761;font-weight:450}.home-join .section-heading h2{font-size:2.65rem}.join-list h3{font-size:1.2rem}.join-list li>span{font-weight:750}.future{gap:18px}.future article{color:#fff;background:var(--navy);border-color:var(--navy)}.future article:last-child{background:#ffffff0b;border-color:#ffffff55}.future h3{font-size:1.8rem}.future .text-link,.future p{color:#fff;font-weight:500}.future .badge{background:#fff;color:var(--navy)!important;border-color:#fff}.closing-card{background:#ffffff0b;border:1px solid #ffffff55;color:#fff;padding:38px}.closing-card h2{font-size:2.1rem}.closing-card .eyebrow,.closing-card p:last-child{color:#fff}.closing-card .button{min-height:54px}.site-footer{background:#711318;color:#fff;border-color:#ffffff33}.disclaimer,.footer-links{color:#fff}.footer-links{font-weight:600}.footer-links a:hover{color:#fff}.site-footer img{border:1px solid #ffffff55}.page-intro,.program-hero{background:var(--red-deep);color:#fff;border-color:#ffffff33}.page-intro .eyebrow,.page-intro>p:last-child,.program-hero .eyebrow,.program-hero>p:last-child{color:#fff}.page-intro h1,.program-hero h1{font-size:clamp(3rem,5.5vw,4.7rem);font-weight:800}.program-card h2{font-weight:800}.cta-band,.leader,.notice,.outcome,.structure{background:var(--navy);color:#fff}.cta-band .eyebrow,.cta-band>p:not(.eyebrow),.leader .eyebrow,.notice .eyebrow,.outcome .eyebrow,.structure .eyebrow{color:#fff}.structure>div:last-child p{border-color:#ffffff44}.cta-band .button-outline-light,.cta-band .button-secondary{border-color:#ffffff88}.vision{background:#f4f4f8}.values-list p{font-weight:650}.form-card{background:#fff}.form-card h2,.form-success h2{font-weight:800}.text-link{font-weight:750}a:focus-visible,button:focus-visible,canvas:focus-visible{outline:3px solid #a4b9ff;outline-offset:4px}@media(max-width:1150px){.home-join.section.wrap,.home-lab.section.wrap{padding:38px;gap:35px}.home-events .section-top h2,.home-join .section-heading h2,.home-lab .section-heading h2{font-size:2.25rem}.home-hero{gap:35px}.home-hero h1{font-size:clamp(3.1rem,6.5vw,5.2rem)}}@media(max-width:850px){.site-header{background:var(--red-deep)}.menu-toggle{border-color:#ffffff66}.menu-toggle i{background:#fff}.nav{background:var(--red-deep);border-color:#ffffff44}.nav,.nav-mobile-cta{color:#fff}.mobile-actions{background:var(--red-deep);border-color:#ffffff33}.mobile-actions a{background:#fff;color:var(--red-deep);border-color:#fff;font-weight:750;font-size:.72rem}.mobile-actions a:active,.mobile-actions a:hover{background:#f0f0f6;color:var(--red-deep)}.mobile-actions a:last-child{background:var(--navy);border-color:var(--navy);color:#fff}.mobile-actions a:last-child:active,.mobile-actions a:last-child:hover{background:#171a41;color:#fff;border-color:#171a41}.brand-home{padding-bottom:1px}.home-hero{padding-block:42px 26px;gap:28px}.home-hero h1{font-size:clamp(2.8rem,11.3vw,4.7rem);line-height:1.02;letter-spacing:-.055em;margin-bottom:24px}.home-hero .eyebrow{font-size:.6rem;line-height:1.6;letter-spacing:.07em}.hero-sub{font-size:1.06rem;font-weight:550;margin-bottom:27px}.hero-note{font-size:.72rem}.home-hero .button{font-size:.88rem;min-height:54px}.object-panel{height:315px;border-radius:24px}.pillars{margin-bottom:48px}.pillar-card{min-height:125px;padding:22px}.pillar-card h2{font-size:1.25rem}.pillar-card p{font-size:.8rem}.home-lab.section.wrap{padding:28px 22px;margin-bottom:48px;border-radius:24px;gap:30px}.home-events .section-top h2,.home-join .section-heading h2,.home-lab .section-heading h2{font-size:2.15rem}.home-lab .section-heading>p:not(.eyebrow){font-size:.87rem}.track-card{padding:16px 13px;gap:12px}.track-card h3{font-size:1.08rem}.track-card p{font-size:.71rem}.track-card .icon-tile{width:39px;height:39px}.home-events.section.wrap{padding-bottom:48px}.home-join.section.wrap{padding:28px 24px;margin-bottom:48px;border-radius:24px;gap:35px}.home-join .button{width:100%;font-size:.84rem}.join-list h3{font-size:1.15rem}.future article{padding:26px}.future h3{font-size:1.8rem}.future p{font-size:.84rem}.closing-card{padding:28px;border-radius:24px}.closing-card h2{font-size:1.9rem}.closing-card p:last-child{font-size:.84rem}.page-intro h1,.program-hero h1{font-size:2.9rem;line-height:1.06}.button-row .button{font-size:.84rem}.site-footer{padding-bottom:30px}}html{scroll-padding-top:120px}.site-header{height:104px}.brand img{width:80px;height:80px;flex-shrink:0}.brand img,.site-footer img{object-fit:contain;border:0;border-radius:0}.site-footer img{width:72px;height:72px}@media(max-width:850px){html{scroll-padding-top:104px}.site-header{height:88px;gap:12px}.brand img{width:64px;height:64px}.nav{top:88px}}.visible-motion svg.icon{transform-origin:50% 50%;transform-box:view-box;overflow:visible}.visible-motion svg.icon-book,.visible-motion svg.icon-launch,.visible-motion svg.icon-people{animation:icon-lift 4s ease-in-out infinite}.visible-motion svg.icon-coffee,.visible-motion svg.icon-mind,.visible-motion svg.icon-spark,.visible-motion svg.icon-target{animation:icon-breathe 4.5s ease-in-out infinite}.visible-motion svg.icon-engine{animation:icon-gear-turn 16s linear infinite}@keyframes icon-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-1.25px)}}@keyframes icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes icon-gear-turn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.button:active,.button:hover{transform:none}}.icon-tile{--experience-paper:#ededf6}.visible-motion svg.experience-icon{width:32px;height:32px;overflow:visible;animation:none}.experience-icon .turning-page{opacity:0;transform-box:view-box;transform-origin:16px 17px;animation:experience-page-turn 3.2s ease-in-out infinite}.experience-icon .turning-page-two{animation-delay:1.6s}.experience-icon .landing-arrow{opacity:0;animation:experience-arrow-land 3.6s cubic-bezier(.2,.7,.3,1) infinite}.experience-icon .target-impact{opacity:0;transform-box:view-box;transform-origin:14px 18px;animation:experience-impact 3.6s ease-out infinite}.experience-icon .community-left{animation:experience-person-left 3.8s ease-in-out infinite}.experience-icon .community-right{animation:experience-person-right 3.8s ease-in-out infinite}.experience-icon .community-centre{animation:experience-welcome 3.8s ease-in-out infinite}@keyframes experience-page-turn{0%,5%{opacity:0;transform:scaleX(1) skewY(0)}10%{opacity:1;transform:scaleX(1) skewY(0)}26%{opacity:1;transform:scaleX(.2) skewY(-8deg)}42%{opacity:1;transform:scaleX(-1) skewY(0)}48%,to{opacity:0;transform:scaleX(-1) skewY(0)}}@keyframes experience-arrow-land{0%,9%{opacity:0;transform:translate(11px,-11px)}13%{opacity:1;transform:translate(11px,-11px)}31%{opacity:1;transform:translate(0)}35%{opacity:1;transform:translate(-.7px,.7px)}42%,78%{opacity:1;transform:translate(0)}88%,to{opacity:0;transform:translate(0)}}@keyframes experience-impact{0%,30%{opacity:0;transform:scale(1)}32%{opacity:.65;transform:scale(1)}54%,to{opacity:0;transform:scale(3.8)}}@keyframes experience-person-left{0%,to{opacity:.45;transform:translateX(-4px)}35%,75%{opacity:1;transform:translateX(0)}}@keyframes experience-person-right{0%,to{opacity:.45;transform:translateX(4px)}35%,75%{opacity:1;transform:translateX(0)}}@keyframes experience-welcome{0%,28%,65%,to{transform:translateY(0)}43%{transform:translateY(-1.6px)}}@media(prefers-reduced-motion:reduce){.experience-icon *{animation:none!important;transform:none!important}.experience-icon .landing-arrow,.experience-icon .target-impact,.experience-icon .turning-page{opacity:0}.experience-icon .community-person{opacity:1}}.program-icon{position:relative;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0}.visible-motion .program-icon>.icon{width:28px;height:28px;transform-box:view-box;transform-origin:50% 50%;animation:none}.program-icon .program-effects{position:absolute;inset:0;width:32px;height:32px;overflow:visible;pointer-events:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.program-icon-mind .program-effects{stroke:none}.visible-motion .program-icon-spark>.icon{animation:program-twinkle 2.8s ease-in-out infinite}.program-target-wave{transform-box:view-box;transform-origin:center;opacity:0;animation:program-target-pulse 2.6s ease-out infinite}.program-target-wave-two{animation-delay:1.3s}.visible-motion .program-icon-mind>.icon{animation:program-thinking 3.2s ease-in-out infinite}.program-signal{transform-box:fill-box;transform-origin:center;opacity:.2;animation:program-signal-light 2.4s ease-in-out infinite}.program-signal-two{animation-delay:.8s}.program-signal-three{animation-delay:1.6s}.visible-motion .program-icon-engine>.icon{animation:program-gear 6s linear infinite}.visible-motion .program-icon-launch>.icon{animation:program-liftoff 3s ease-in-out infinite}.program-rocket-wake{opacity:0;animation:program-wake 3s ease-in-out infinite}@keyframes program-twinkle{0%,to{opacity:.6;transform:scale(.82) rotate(-9deg)}45%,65%{opacity:1;transform:scale(1.15) rotate(9deg)}}@keyframes program-target-pulse{0%{opacity:.9;transform:scale(.75)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes program-thinking{0%,to{transform:translateY(1px)}50%{transform:translateY(-1.5px)}}@keyframes program-signal-light{0%,25%,to{opacity:.15;transform:scale(.65)}45%,65%{opacity:1;transform:scale(1.3)}}@keyframes program-gear{to{transform:rotate(1turn)}}@keyframes program-liftoff{0%,to{transform:translate(0)}35%,65%{transform:translate(4px,-4px)}}@keyframes program-wake{0%,15%,90%,to{opacity:0;transform:translate(0)}35%,65%{opacity:.85;transform:translate(-1px,1px)}}@media(prefers-reduced-motion:reduce){.program-icon .program-effects *,.visible-motion .program-icon>.icon{animation:none!important;transform:none!important}.program-rocket-wake,.program-signal,.program-target-wave{opacity:0!important}}.home-hero{grid-template-areas:"copy rocket" "actions rocket";row-gap:0}.home-hero>.hero-copy{grid-area:copy}.home-hero>.object-rocket{grid-area:rocket}.hero-actions{grid-area:actions;position:relative;z-index:1}.object-panel.object-seamless{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.object-seamless .object-shadow{background:#36090e;opacity:.24}.object-panel.object-rocket{height:386px}.object-rocket .object-stage{bottom:0}.object-rocket .object-shadow{bottom:12px}@media(max-width:850px){.home-hero{grid-template-areas:"copy" "rocket" "actions";row-gap:20px}.home-hero .hero-sub{margin-bottom:0}.object-panel.object-rocket{height:258px}}html[lang=en] :is(h1,h2,h3){font-weight:700;letter-spacing:-.035em}html[lang=en] .home-hero h1{font-size:clamp(3rem,5.5vw,4.8rem);line-height:1.09;letter-spacing:-.045em;font-weight:700}html[lang=en] .brand{font-weight:650;letter-spacing:-.025em}@media(max-width:850px){html[lang=en] .home-hero h1{font-size:clamp(2.35rem,10.3vw,4.2rem);line-height:1.1;letter-spacing:-.045em}.field input,.field select,.field textarea{font-size:16px;min-height:48px}}.home-purpose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:76px}.purpose-card{height:100%;padding:36px;border-radius:28px;border:1px solid #ffffff55;color:#fff}.purpose-vision{background:var(--navy);border-color:var(--navy)}.purpose-mission{background:#ffffff08}.purpose-card .icon-tile{width:44px;height:44px;border-radius:13px;background:#ffffff14;color:#fff}.purpose-card h2{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin:26px 0 16px}.purpose-card p{font-size:clamp(1.15rem,1.65vw,1.4rem);font-weight:550;line-height:1.65;max-width:38ch;margin:0;text-wrap:pretty}html[dir=rtl] .purpose-card h2{letter-spacing:0;text-transform:none;font-size:1rem}html[dir=rtl] .purpose-card p{font-size:1.2rem;font-weight:500;line-height:1.95}@media(max-width:850px){.home-purpose{grid-template-columns:1fr;margin-bottom:48px;gap:16px}.purpose-card{padding:28px 24px;border-radius:24px}.purpose-card h2{margin-top:22px}.purpose-card p{font-size:1.15rem}html[dir=rtl] .purpose-card p{font-size:1.1rem}}.admin-signin{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1120px;margin:auto}.admin-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0 16px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff}.admin-filter-bar .field{margin:0;min-width:160px;flex:1 1}.admin-filter-bar .field:first-child{flex:2 1;min-width:220px}.admin-filter-bar input,.admin-filter-bar select{width:100%;min-height:46px}.admin-clear-filters{min-height:46px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:#eeedf5;color:var(--navy);font:inherit;cursor:pointer}.admin-clear-filters:disabled{opacity:.5;cursor:default}.admin-filter-bar :focus-visible{outline:3px solid var(--navy);outline-offset:3px}.admin-list-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-list-actions p{font-size:.88rem}.admin-list-actions .button{min-height:44px}.admin-list-help{line-height:1.6}@media(max-width:600px){.admin-filter-bar{display:grid;grid-template-columns:1fr;padding:18px;gap:14px}.admin-filter-bar .field,.admin-filter-bar .field:first-child{min-width:0}.admin-clear-filters,.admin-list-actions .button{width:100%}.admin-list-actions{gap:8px}}.admin-signin h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.secure-login{min-width:0}.secure-login .form-card{margin:0 0 20px;padding:30px;border-radius:22px;border:1px solid var(--line)}.secure-login .button{background:var(--navy);color:#fff;border-color:var(--navy);width:100%;min-height:48px}.secure-login .login-help{font-size:.82rem;line-height:1.7;color:var(--grey);margin:14px 0}.login-notice{padding:15px;background:#f0f0f8;border-radius:12px;font-size:.9rem;line-height:1.7}.admin-stats a{display:block;color:inherit}.admin-stats a:focus-visible{outline:3px solid var(--navy);outline-offset:8px}.admin-record summary{cursor:pointer;min-height:44px;padding-block:10px}.admin-record dd{overflow-wrap:anywhere}.admin-record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.admin-record-heading>div{min-width:0}.admin-record-heading p{margin:5px 0;overflow-wrap:anywhere;font-size:.88rem}.admin-record-heading .admin-record-role,.admin-status{font-weight:600;color:var(--navy)}.admin-status{display:inline-flex;padding:6px 12px;border-radius:30px;background:#eeedf5;font-size:.75rem;text-transform:capitalize;white-space:nowrap}.admin-record details{margin-bottom:0;border-bottom:0;padding-bottom:0}.admin-record details[open] form{margin-top:24px}.admin-list-help{font-size:.85rem;color:var(--grey)}@media(max-width:850px){.admin-signin{grid-template-columns:1fr;gap:26px}.secure-login .form-card{padding:24px}.admin-tabs{gap:8px}.admin-tabs a{min-height:44px;display:inline-flex;align-items:center}.admin-stats{grid-template-columns:1fr}.admin-toolbar{align-items:stretch}.admin-toolbar .field{min-width:0;flex:1 1}.admin-toolbar .button{min-height:44px}}.language-toggle{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;min-width:76px;padding:9px 11px;border:1px solid #ffffff88;border-radius:12px;background:transparent;color:#fff;font:600 .78rem/1.3 var(--sans);flex-shrink:0;cursor:pointer;white-space:nowrap}.language-toggle[lang=ar]{font-family:var(--font-arabic),Arial,sans-serif}.language-toggle:hover{background:#ffffff18}.language-toggle:disabled{opacity:.65;cursor:wait}.honeypot{left:0;right:auto;clip-path:inset(50%);pointer-events:none}html[dir=rtl]{--sans:var(--font-arabic),Arial,sans-serif;--serif:var(--font-arabic),Arial,sans-serif}html[dir=rtl] body{font-family:var(--sans);font-weight:400;line-height:1.85}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:var(--serif);font-weight:700;letter-spacing:0;line-height:1.45}html[dir=rtl] .brand{margin-right:0;margin-left:auto;letter-spacing:0;font-weight:600;line-height:1.6;gap:10px}html[dir=rtl] .home-hero h1{font-size:clamp(3rem,5.3vw,4.6rem);line-height:1.4;letter-spacing:0}html[dir=rtl] .home-hero h1 span{white-space:normal}html[dir=rtl] .hero-sub{font-family:var(--sans);font-size:1.16rem;line-height:1.9}html[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:600;line-height:1.8}html[dir=rtl] .status-dot{margin-right:0;margin-left:9px}html[dir=rtl] .button,html[dir=rtl] .text-link{font-size:.9rem;font-weight:600;letter-spacing:0}html[dir=rtl] .button-small{font-size:.76rem}html[dir=rtl] .nav{font-size:.85rem;gap:20px}html[dir=rtl] .pillar-card{padding-right:26px;padding-left:30px}html[dir=rtl] .pillar-card>.icon{right:auto;left:20px}html[dir=rtl] .pillar-card h2{font-size:1.4rem;margin-top:0}html[dir=rtl] .pillar-card p{font-size:.9rem;line-height:1.85}html[dir=rtl] .home-events .section-top h2,html[dir=rtl] .home-join .section-heading h2,html[dir=rtl] .home-lab .section-heading h2{font-size:2.5rem}html[dir=rtl] .section-heading>p:not(.eyebrow){font-size:1rem;line-height:1.9}html[dir=rtl] .track-card h3{font-size:1.2rem;line-height:1.65;letter-spacing:0}html[dir=rtl] .track-card p{font-size:.85rem;line-height:1.8}html[dir=rtl] .track-detail{font-size:.72rem}html[dir=rtl] .icon-arrow{transform:scaleX(-1)}html[dir=rtl] .text-link:hover .icon-arrow{transform:translateX(-3px) scaleX(-1)}html[dir=rtl] .track-card:hover{transform:translateX(-3px)}html[dir=rtl] .object-toolbar>div{direction:ltr}html[dir=rtl] .object-toolbar{font-size:.75rem}html[dir=rtl] .object-toolbar small{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .split>div:last-child{padding-left:0;padding-right:35px}html[dir=rtl] .split>div:last-child,html[dir=rtl] .vision article:last-child{border-left:0;border-right:1px solid var(--line)}html[dir=rtl] .program-card>span:last-child{margin-left:0;margin-right:auto}html[dir=rtl] .badge{font-size:.68rem!important;letter-spacing:0;text-transform:none}html[dir=rtl] .field{font-size:.9rem;font-weight:500}html[dir=rtl] .field input,html[dir=rtl] .field select,html[dir=rtl] .field textarea{font-family:var(--sans);font-size:1rem;line-height:1.6}html[dir=rtl] input[dir=ltr]{text-align:left}html[dir=rtl] input[dir=auto],html[dir=rtl] textarea[dir=auto]{text-align:start}html[dir=rtl] input[type=file]{max-width:100%;min-width:0;font-size:.82rem}html[dir=rtl] .check-grid input,html[dir=rtl] .consent input{margin-right:0;margin-left:7px}html[dir=rtl] .check-grid label,html[dir=rtl] .consent{font-size:.85rem;line-height:1.9}html[dir=rtl] .closing-card p:last-child,html[dir=rtl] .event-empty p,html[dir=rtl] .form-success,html[dir=rtl] .future p,html[dir=rtl] .join-list p{font-size:.95rem;line-height:1.9}html[dir=rtl] .rich-text p{font-size:1rem;line-height:2}html[dir=rtl] .site-footer{font-size:.85rem;line-height:1.9}html[dir=rtl] .disclaimer{font-size:.8rem;line-height:2}html[dir=rtl] .admin-grid td,html[dir=rtl] .admin-grid th{text-align:right}html[dir=rtl] code{direction:ltr;unicode-bidi:isolate;display:inline-block}.admin-record dd{unicode-bidi:plaintext}@media(max-width:1180px){.header-actions{display:none}}@media(max-width:850px){.site-header{gap:10px}.language-toggle{min-width:68px;font-size:.76rem;padding:8px}.language-toggle svg{width:16px}.menu-toggle{flex-shrink:0}.brand{min-width:0}html[dir=rtl] .home-hero h1{font-size:clamp(2.5rem,9vw,4rem);line-height:1.5;letter-spacing:0}html[dir=rtl] .home-hero .eyebrow{font-size:.76rem;letter-spacing:0}html[dir=rtl] .hero-sub{font-size:1.08rem}html[dir=rtl] .hero-note{font-size:.85rem;line-height:1.8}html[dir=rtl] .button-row .button,html[dir=rtl] .home-hero .button{font-size:.95rem}html[dir=rtl] .pillar-card{padding:22px 22px 22px 28px}html[dir=rtl] .pillar-card>.icon{right:auto;left:15px}html[dir=rtl] .pillar-card h2{font-size:1.35rem}html[dir=rtl] .pillar-card p{font-size:.9rem}html[dir=rtl] .home-events .section-top h2,html[dir=rtl] .home-join .section-heading h2,html[dir=rtl] .home-lab .section-heading h2{font-size:2.1rem}html[dir=rtl] .track-card p{font-size:.8rem}html[dir=rtl] .page-intro h1,html[dir=rtl] .program-hero h1{font-size:2.5rem;line-height:1.55}html[dir=rtl] .page-intro>p:last-child,html[dir=rtl] .program-hero>p:last-child{font-size:1rem;line-height:1.9}html[dir=rtl] .mobile-actions a{font-size:.85rem}html[dir=rtl] .split>div:last-child,html[dir=rtl] .vision article:last-child{border-right:0;padding-right:0}html[dir=rtl] .object-toolbar{font-size:.7rem}html[dir=rtl] .closing-card h2{font-size:1.9rem}}@media(max-width:480px){.brand>span{display:none}.site-header{gap:10px}}