@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/744885950b1fe0ff-s.p.2ver_oydliwzm.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e7be13e0732bd6dc-s.3m52g3clh-76s.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/98fc1f0b00398dc4-s.0jkp8jojbghvh.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e23f8683e762f841-s.2pmb_s3cnbwl0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4641603b8553767b-s.1k3xrcym5xwyw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic Fallback;src:local(Arial);ascent-override:117.6%;descent-override:56.41%;line-gap-override:0.0%;size-adjust:109.02%}.iec9EG_className{font-family:Noto Kufi Arabic,Noto Kufi Arabic Fallback;font-style:normal}.iec9EG_variable{--font-arabic:"Noto Kufi Arabic", "Noto Kufi Arabic Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.v3kTUG_className{font-family:Manrope,Manrope Fallback;font-style:normal}.v3kTUG_variable{--font-latin:"Manrope", "Manrope Fallback"}
:root{--navy:#102a43;--navy-deep:#081e31;--turquoise:#19b5a5;--epsos-red:#bc0434;--epsos-red-deep:#850024;--epsos-blush:#fae9ee;--paper:#f4f1ea;--paper-warm:#ebe6dc;--white:#fff;--ink-muted:#536575;--line:#102a4329;--shadow:0 26px 70px #102a431f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--navy);background:var(--paper);font-family:var(--font-arabic), Tahoma, sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}::selection{color:var(--white);background:var(--turquoise)}.site-frame{min-height:100vh;overflow:clip}.shell{width:min(100% - clamp(40px,8vw,176px),1800px);margin-inline:auto}.section{padding-block:clamp(88px,10vw,150px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--white);border:2px solid var(--navy);padding:10px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{border:1px solid var(--navy);background:var(--navy);min-height:52px;color:var(--white);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:12px 24px;font-size:.88rem;font-weight:700;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button:hover{background:var(--turquoise);border-color:var(--turquoise);transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #f2b94b}.button-small{min-height:42px;padding:9px 17px;font-size:.78rem}.button-ghost{color:var(--navy);background:0 0}.button-ghost:hover{color:var(--white)}.button-light{color:var(--navy);background:var(--white);border-color:var(--white)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.text-link{border-bottom:1px solid;align-items:center;gap:10px;padding-block-end:4px;font-weight:800;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(-5px)}.eyebrow{color:var(--turquoise);font-family:var(--font-latin), var(--font-arabic), sans-serif;letter-spacing:.06em;margin-block-end:18px;font-size:.78rem;font-weight:800;display:inline-block}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1eaeb;position:relative}.header-inner{grid-template-columns:210px 1fr auto;align-items:center;gap:32px;min-height:92px;display:grid}.brand-link{direction:ltr;justify-self:start;display:inline-flex}.brand-link img{width:176px;height:auto}.desktop-nav{justify-content:center;align-items:center;gap:28px;font-size:.8rem;font-weight:700;display:flex}.desktop-nav>a,.nav-divisions>a{padding-block:34px;position:relative}.desktop-nav>a:after,.nav-divisions>a:after{content:"";background:var(--turquoise);height:2px;transition:transform .2s;position:absolute;inset-block-end:24px;inset-inline:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.nav-divisions:hover>a:after{transform:scaleX(1)}.desktop-nav>.epsos-nav-link{color:var(--epsos-red)}.desktop-nav>.epsos-nav-link:after{background:var(--epsos-red)}.nav-divisions{position:relative}.mega-menu{background:var(--white);width:650px;box-shadow:var(--shadow);border:1px solid var(--line);opacity:0;visibility:hidden;grid-template-columns:repeat(2,1fr);gap:8px;padding:16px;transition:all .22s;display:grid;position:absolute;inset-block-start:calc(100% - 12px);inset-inline-start:50%;transform:translate(50%,12px)}.nav-divisions:hover .mega-menu,.nav-divisions:focus-within .mega-menu{opacity:1;visibility:visible;transform:translate(50%)}.mega-menu a{background:color-mix(in srgb, var(--division-color) 10%, white);border:1px solid #0000;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.mega-menu a:hover{border-color:var(--division-color)}.mega-dot{background:var(--division-color);border-radius:10px;width:8px;height:28px}.mega-menu small{font-family:var(--font-latin);letter-spacing:.08em;direction:ltr;font-size:.62rem}.header-actions{align-items:center;gap:16px;display:flex}.language-link{font-family:var(--font-latin), var(--font-arabic);font-size:.74rem;font-weight:800}.menu-toggle{border:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;display:none}.menu-toggle span{background:var(--navy);width:19px;height:2px}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(30px,4.5vw,86px);min-height:calc(100svh - 93px);padding-block:clamp(70px,8vw,120px) 0;display:grid;position:relative}.hero-copy{z-index:2;align-self:center;position:relative;container-type:inline-size}.hero-overline{font-family:var(--font-latin);letter-spacing:.14em;direction:ltr;justify-content:flex-end;align-items:center;gap:10px;margin-block-end:28px;font-size:.68rem;font-weight:800;display:flex}.hero-overline span{background:var(--turquoise);width:34px;height:3px}.hero h1{letter-spacing:-.055em;font-size:clamp(2.25rem,10.2cqi,5rem);font-weight:800;line-height:1.16}.hero h1 em{color:var(--turquoise);font-style:normal}.hero-line{white-space:nowrap;display:block}:lang(ar) .hero h1{letter-spacing:normal;line-height:1.24}.hero-copy>p{max-width:590px;color:var(--ink-muted);margin-block:28px 32px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:2}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{align-self:end;min-width:0;margin-block-end:-1px;position:relative}.hero-image-wrap{aspect-ratio:1.09;position:relative}.hero-image-wrap img{object-fit:contain;object-position:center bottom}.hero-stamp{aspect-ratio:1;width:118px;color:var(--white);background:var(--navy);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:-30px;inset-inline-end:-30px;transform:rotate(-7deg);box-shadow:0 16px 40px #102a4347}.hero-stamp span,.hero-stamp small{font-size:.62rem}.hero-stamp strong{font:800 1.55rem/1.25 var(--font-latin)}.hero-paths{background:var(--paper);flex-direction:column;gap:5px;padding:12px;display:flex;position:absolute;inset-block-end:44px;inset-inline-start:-18px;box-shadow:0 10px 30px #102a4324}.hero-paths span{width:45px;height:8px}.scroll-cue{color:var(--ink-muted);align-items:center;gap:10px;font-size:.68rem;display:flex;position:absolute;inset-block-end:26px;inset-inline-start:50%;transform:translate(50%)}.scroll-cue span{background:var(--navy);width:1px;height:34px;animation:1.8s ease-in-out infinite pulseLine}@keyframes pulseLine{50%{transform-origin:top;transform:scaleY(.55)}}.manifesto-band{width:100%;color:var(--white);background:var(--navy);overflow:hidden}.manifesto-strip{will-change:transform;direction:ltr;width:max-content;animation:28s linear infinite marquee;display:flex}.manifesto-sequence{white-space:nowrap;font:800 .78rem/1 var(--font-latin), var(--font-arabic);letter-spacing:.07em;align-items:center;gap:60px;padding-block:15px;padding-inline-end:60px;display:flex}.manifesto-sequence span{color:var(--turquoise)}.manifesto-sequence strong{font:inherit}@keyframes marquee{to{transform:translate(-50%)}}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-block-end:54px;display:flex}.section-heading>div:first-child{max-width:770px}.section-heading h2{letter-spacing:-.055em;font-size:clamp(2.25rem,4.3vw,4.8rem);line-height:1.25}.section-heading p{max-width:650px;color:var(--ink-muted);margin-block-start:18px;line-height:1.9}.division-explorer{border-block:1px solid var(--line)}.division-tabs{grid-template-columns:repeat(5,1fr);display:grid}.division-tabs button{border:0;border-inline-end:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;min-height:148px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.division-tabs button:first-child{border-inline-start:1px solid var(--line)}.division-tabs button:before{content:"";background:var(--active-color);height:5px;transition:transform .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.division-tabs button[aria-selected=true]{background:#fff9}.division-tabs button[aria-selected=true]:before{transform:scaleX(1)}.division-number{color:var(--ink-muted);font:700 .65rem var(--font-latin);position:absolute;inset-block-start:17px;inset-inline-end:18px}.division-tab-name{font-size:1rem;font-weight:800}.division-tab-label{font:700 .6rem var(--font-latin);letter-spacing:.1em;opacity:.68}.division-panel{background:color-mix(in srgb, var(--active-color) 14%, white);grid-template-columns:.84fr 1.16fr;align-items:center;gap:70px;min-height:420px;padding:clamp(40px,7vw,90px);transition:background .25s;display:grid}.division-kicker{color:var(--navy);font:800 .7rem var(--font-latin);letter-spacing:.1em}.division-prompt{color:var(--ink-muted);margin-block:45px 4px}.division-panel h3{letter-spacing:-.06em;font-size:clamp(2.3rem,4.2vw,5rem);line-height:1.2}.division-panel-copy>p:not(.division-prompt){max-width:540px;color:var(--ink-muted);margin-block:20px 28px;line-height:1.9}.division-course-stack{flex-direction:column;gap:10px;display:flex}.mini-course{background:#ffffffe0;border:1px solid #102a431f;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;min-height:95px;padding:20px 24px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 28px #102a4314}.mini-course:hover{box-shadow:0 20px 40px #102a4324;transform:translateY(-4px)!important}.mini-course span{font:800 .7rem var(--font-latin);opacity:.55}.mini-course i{font-size:1.2rem;font-style:normal}.section-courses{background:var(--white)}.catalog-tools{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;gap:30px;display:grid}.search-field{border:1px solid var(--navy);background:var(--paper);align-items:center;gap:12px;min-height:60px;padding-inline:20px;display:flex}.search-field span{font-size:1.5rem}.search-field input{width:100%;color:var(--navy);background:0 0;border:0;outline:none}.search-field input::placeholder{color:#6e7d89}.filter-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-pills button{border:1px solid var(--line);min-height:42px;font:800 .65rem var(--font-latin), var(--font-arabic);cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px}.filter-pills button.is-active{color:var(--white);background:var(--navy);border-color:var(--navy)}.filter-pills button.is-epsos{color:var(--epsos-red);border-color:color-mix(in srgb, var(--epsos-red) 35%, transparent)}.filter-pills button.is-epsos.is-active{color:var(--white);background:var(--epsos-red);border-color:var(--epsos-red)}.course-grid{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-block-start:30px;display:grid}.course-card{border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--white);flex-direction:column;justify-content:space-between;min-height:340px;padding:26px;transition:background .22s,transform .22s;display:flex;position:relative;overflow:hidden}.course-card:before{content:"";background:var(--course-color);height:5px;position:absolute;inset-block-start:0;inset-inline:0}.course-card:hover{z-index:2;background:color-mix(in srgb, var(--course-color) 10%, white);transform:translateY(-4px);box-shadow:0 20px 44px #102a431a}.course-card.is-epsos:hover{box-shadow:0 20px 44px #bc043421}.course-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.course-index{font:800 .7rem var(--font-latin);color:var(--ink-muted)}.course-card-mark{color:var(--course-color);font:800 .62rem var(--font-latin);letter-spacing:.1em;direction:ltr}.course-group{color:var(--ink-muted);margin-block-end:10px;font-size:.66rem;font-weight:800;display:block}.course-card h3{font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.5}.course-card p{color:var(--ink-muted);margin-block-start:12px;font-size:.82rem;line-height:1.75}.course-arrow{align-self:flex-end;font-size:1.3rem}.empty-state{text-align:center;background:var(--paper);padding:60px}.catalog-page{padding-block-start:50px}.story-section{grid-template-columns:.25fr .8fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid;position:relative}.story-number{border-inline-end:1px solid var(--line);color:var(--turquoise);font:800 .75rem var(--font-latin);align-self:stretch;padding-block-start:20px}.story-copy h2{letter-spacing:-.055em;font-size:clamp(2.1rem,4vw,4.5rem);line-height:1.3}.story-copy p{color:var(--ink-muted);margin-block:25px 30px;line-height:2}.story-grid{aspect-ratio:1;grid-template-columns:1fr 1fr;gap:8px;display:grid;transform:rotate(-3deg)}.story-cell{min-height:140px;font:800 clamp(2.8rem, 6vw, 7rem)/1 var(--font-latin);justify-content:center;align-items:center;display:flex}.story-cell-a{color:var(--white);background:var(--navy)}.story-cell-b{background:linear-gradient(135deg,#f28c6a 50%,#a79cf0 50%)}.story-cell-c{color:var(--navy);background:#f2b94b}.story-cell-d{color:var(--navy);background:var(--turquoise)}.campus-gallery{--gallery-gap:clamp(12px, 1.4vw, 24px);isolation:isolate;color:var(--white);background:var(--navy-deep);padding-block:clamp(90px,10vw,150px);position:relative;overflow:hidden}.campus-gallery:before{content:"";z-index:-2;opacity:.07;background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.campus-gallery:after{content:"";z-index:-1;aspect-ratio:1;border:110px solid var(--turquoise);opacity:.09;border-radius:50%;width:min(52vw,760px);position:absolute;inset-block-start:-45%;inset-inline-end:-12%}.campus-gallery-heading{z-index:2;grid-template-columns:.25fr 1.05fr .7fr;align-items:end;gap:clamp(28px,5vw,80px);margin-block-end:clamp(52px,7vw,92px);display:grid;position:relative}.campus-gallery-index{color:var(--turquoise);font-family:var(--font-latin);direction:ltr;border-inline-end:1px solid #ffffff3d;flex-direction:column;justify-content:space-between;align-self:stretch;gap:24px;padding-inline-end:24px;display:flex}.campus-gallery-index strong{letter-spacing:.08em;font-size:.78rem}.campus-gallery-index span{color:#8fa3b3;letter-spacing:.14em;writing-mode:vertical-rl;align-self:flex-start;font-size:.56rem;font-weight:800}.campus-gallery-heading .eyebrow{color:var(--turquoise)}.campus-gallery-heading h2{letter-spacing:-.065em;max-width:820px;font-size:clamp(2.8rem,5.4vw,6.2rem);line-height:1.12}.campus-gallery-heading>p{color:#bdc8d0;max-width:560px;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:2}.campus-gallery-stage{z-index:1;gap:var(--gallery-gap);flex-direction:column;display:flex;position:relative}.campus-gallery-row{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.campus-gallery-track{will-change:transform;width:max-content;animation:48s linear infinite campusGalleryFlow;display:flex}.campus-gallery-row-reverse .campus-gallery-track{animation-duration:56s;animation-direction:reverse}.campus-gallery-sequence{gap:var(--gallery-gap);padding-inline-end:var(--gallery-gap);display:flex}.campus-gallery-card{aspect-ratio:1.58;background:var(--navy);border:1px solid #ffffff2e;flex:0 0 clamp(320px,36vw,600px);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.campus-gallery-card:nth-child(2),.campus-gallery-card:nth-child(5){flex-basis:clamp(270px,30vw,500px)}.campus-gallery-row-reverse .campus-gallery-card{flex-basis:clamp(280px,32vw,530px)}.campus-gallery-row-reverse .campus-gallery-card:nth-child(3){flex-basis:clamp(330px,40vw,660px)}.campus-gallery-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081e31e0);position:absolute;inset:45% 0 0}.campus-gallery-card img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}.campus-gallery-card figcaption{z-index:2;color:var(--white);text-shadow:0 2px 14px #00000059;align-items:center;gap:9px;font-size:.76rem;font-weight:800;display:flex;position:absolute;inset-block-end:16px;inset-inline:20px}.campus-gallery-card figcaption span{color:var(--turquoise)}.campus-gallery-footer{z-index:2;border-block-start:1px solid #ffffff2e;justify-content:flex-end;align-items:center;gap:24px;margin-block-start:clamp(46px,6vw,78px);padding-block-start:24px;display:flex;position:relative}.campus-gallery-footer strong{color:var(--turquoise);font:800 clamp(4rem, 7vw, 7rem)/.8 var(--font-latin);letter-spacing:-.08em;direction:ltr}.campus-gallery-footer p{color:#bdc8d0;max-width:510px;line-height:1.9}.campus-gallery-mobile{display:none}@keyframes campusGalleryFlow{to{transform:translate(-50%)}}@media (hover:hover){.campus-gallery-row:hover .campus-gallery-track{animation-play-state:paused}.campus-gallery-card:hover img{filter:saturate(1.08);transform:scale(1.055)}}.epsos-band{color:var(--white);background:linear-gradient(115deg, var(--epsos-red-deep), var(--epsos-red));position:relative;overflow:hidden}.epsos-band:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:360px;height:360px;position:absolute;inset-block-start:-180px;inset-inline-start:4%;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.epsos-inner{grid-template-columns:.65fr 1.1fr 1fr auto;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.epsos-mark{z-index:1;direction:ltr;flex-direction:column;display:flex;position:relative}.epsos-mark span{font:800 clamp(2rem, 4vw, 4.5rem)/1 var(--font-latin);letter-spacing:-.05em}.epsos-inner h2{font-size:clamp(1.8rem,3vw,3.3rem);line-height:1.35}.epsos-inner .eyebrow{color:#ffd5df}.epsos-inner p{color:#ffe8ee;font-size:.85rem;line-height:1.9}.epsos-band .button-light:hover{color:var(--white);background:var(--navy);border-color:var(--navy)}.closing-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.closing-spark{color:var(--turquoise);margin-block-end:22px;font-size:2rem}.closing-cta p{color:var(--ink-muted)}.closing-cta h2{letter-spacing:-.07em;margin-block:5px 28px;font-size:clamp(3rem,7vw,7.5rem)}.page-intro{border-block-end:1px solid var(--line);grid-template-columns:1fr .45fr;align-items:end;gap:50px;min-height:500px;padding-block:120px 70px;display:grid;position:relative}.page-intro:before{content:"";background:color-mix(in srgb, var(--page-color) 16%, white);z-index:-1;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);width:46vw;height:100%;position:absolute;inset-block-start:0;inset-inline-end:-20px}.page-intro-main{max-width:820px}.page-intro h1{letter-spacing:-.075em;font-size:clamp(3rem,7vw,7.6rem);line-height:1.15}.page-intro-main>p{max-width:700px;color:var(--ink-muted);margin-block-start:24px;font-size:1rem;line-height:2}.page-intro-mark{background:var(--page-color);width:120px;height:14px;position:absolute;inset-block-start:70px;inset-inline-end:2%;transform:rotate(-28deg)}.page-intro-aside{place-self:end}.division-big-label{color:var(--navy);font:800 clamp(2.8rem, 7vw, 7rem)/1 var(--font-latin);letter-spacing:-.07em;writing-mode:vertical-rl;opacity:.18;direction:ltr}.division-page-grid{grid-template-columns:.55fr 1.45fr;align-items:start;gap:80px;display:grid}.division-page-lead{position:sticky;top:30px}.division-page-lead h2{font-size:clamp(2.1rem,4vw,4.3rem);line-height:1.25}.division-page-lead p{color:var(--ink-muted);margin-block-start:20px;line-height:1.9}.division-course-list{border-block-start:1px solid var(--line)}.division-course-row{border-block-end:1px solid var(--line);grid-template-columns:40px 1fr 25px;align-items:center;gap:20px;min-height:150px;padding:22px;display:grid;position:relative}.division-course-row:before{content:"";background:var(--row-color);width:5px;height:0;transition:height .2s;position:absolute;inset-inline-start:0}.division-course-row:hover:before{height:100%}.division-course-row>span{font:800 .65rem var(--font-latin);color:var(--ink-muted)}.division-course-row h3{font-size:1.25rem}.division-course-row p{color:var(--ink-muted);margin-block-start:7px;font-size:.76rem;line-height:1.7}.division-course-row i{font-style:normal}.inline-cta{background:color-mix(in srgb, var(--page-color,var(--turquoise)) 20%, white);justify-content:space-between;align-items:center;gap:30px;min-height:180px;margin-block:20px 120px;padding:40px 50px;display:flex}.inline-cta p{font-size:clamp(1.4rem,3vw,2.6rem);font-weight:800}.course-hero{grid-template-rows:auto 1fr;grid-template-columns:1.25fr .55fr;align-items:end;gap:40px 70px;min-height:570px;padding-block:55px 80px;display:grid;position:relative}.course-hero:before{content:"";background:color-mix(in srgb, var(--page-color) 17%, white);z-index:-1;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);width:40vw;position:absolute;inset-block:0;inset-inline-end:-7vw}.breadcrumb{color:var(--ink-muted);grid-column:1/-1;align-self:start;gap:9px;font-size:.7rem;display:flex}.course-title-block h1{letter-spacing:-.07em;max-width:900px;font-size:clamp(3rem,6vw,6.8rem);line-height:1.2}.course-title-block p{max-width:680px;color:var(--ink-muted);margin-block-start:25px;line-height:1.9}.course-hero-card{background:var(--white);box-shadow:var(--shadow);border-block-start:6px solid var(--page-color);align-self:end;padding:32px}.course-hero-card span{color:var(--ink-muted);margin-block-end:14px;font-size:.66rem;display:block}.course-hero-card strong{font-size:1.18rem;line-height:1.6;display:block}.course-hero-card p{color:var(--ink-muted);margin-block-start:18px;font-size:.78rem;line-height:1.8}.course-content-grid{grid-template-columns:1.3fr .7fr;gap:70px;display:grid}.course-content h2{max-width:780px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:1.3}.course-content>p{max-width:770px;color:var(--ink-muted);margin-block:25px 35px;line-height:2}.course-principle{color:var(--white);background:var(--navy);padding:38px}.course-principle>span{color:var(--page-color);font:800 3.5rem var(--font-latin)}.course-principle h3{margin-block:55px 15px;font-size:1.5rem;line-height:1.5}.course-principle p{color:#c6d0d8;font-size:.82rem;line-height:1.9}.course-focus-band{color:var(--white);background:var(--navy-deep)}.course-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-block-end:50px;display:flex}.course-section-heading h2{max-width:720px;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.3}.course-focus-grid{border-block-start:1px solid #ffffff2e;border-inline-start:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.course-focus-grid article{border-block-end:1px solid #ffffff2e;border-inline-end:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:230px;padding:28px;display:flex}.course-focus-grid span{color:var(--page-color);font:800 .7rem var(--font-latin)}.course-focus-grid h3{font-size:1.2rem;line-height:1.6}.course-learning-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,100px);display:grid}.course-learning-grid h2{margin-block-end:32px;font-size:clamp(2rem,3.6vw,4rem);line-height:1.3}.course-learning-block ol{border-block-start:1px solid var(--line);list-style:none}.course-learning-block li{border-block-end:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding-block:22px;display:grid}.course-learning-block li span{color:var(--page-color);font:800 .68rem var(--font-latin)}.course-learning-block li strong{font-size:1rem}.course-fit-block{background:color-mix(in srgb, var(--page-color) 18%, white);padding:clamp(34px,5vw,58px)}.course-fit-block ul{gap:12px;list-style:none;display:grid}.course-fit-block li{background:#ffffffad;padding-block:16px;padding-inline:42px 16px;line-height:1.7;position:relative}.course-fit-block li:before{content:"✦";color:var(--page-color);position:absolute;inset-inline-start:15px}.course-interest-wrap{margin-block-end:25px}.related-courses>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-courses a{background:var(--white);border-block-start:5px solid var(--page-color);flex-direction:column;justify-content:space-between;min-height:190px;padding:24px;display:flex}.related-courses a span{color:var(--ink-muted);font-size:.66rem}.related-courses a strong{font-size:1.15rem}.related-courses a i{align-self:flex-end;font-style:normal}.values-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.values-grid article{background:var(--white);border-block-start:5px solid var(--turquoise);min-height:360px;padding:36px}.values-grid article>span{color:var(--turquoise);font:800 2.2rem var(--font-latin)}.values-grid h2{margin-block:90px 15px;font-size:1.6rem}.values-grid p{color:var(--ink-muted);line-height:1.9}.epsos-hero{min-height:690px;color:var(--white);background:linear-gradient(125deg, var(--epsos-red-deep), var(--epsos-red) 70%, #d91347);align-items:center;display:flex;position:relative;overflow:hidden}.epsos-hero:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.epsos-hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(55px,9vw,130px);padding-block:clamp(85px,10vw,140px);display:grid;position:relative}.epsos-kicker{color:#ffd9e2;font:800 .72rem var(--font-latin);letter-spacing:.14em;align-items:center;gap:12px;margin-block-end:28px;display:inline-flex}.epsos-kicker:before{content:"";background:var(--white);width:36px;height:3px}.epsos-hero h1{letter-spacing:-.075em;max-width:820px;font-size:clamp(3.8rem,7vw,8rem);line-height:1.05}.epsos-hero h1 em{color:#ffd6e0;font-style:normal}.epsos-hero-copy>p{color:#ffe3e9;max-width:680px;margin-block:28px 32px;font-size:clamp(.95rem,1.35vw,1.16rem);line-height:2}.epsos-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.epsos-button-light{color:var(--epsos-red);background:var(--white);border-color:var(--white)}.epsos-button-light:hover{color:var(--white);background:var(--navy);border-color:var(--navy)}.epsos-official-link{border-block-end:1px solid #ffffffb8;align-items:center;gap:10px;padding-block-end:4px;font-size:.78rem;font-weight:800;display:inline-flex}.epsos-hero-art{aspect-ratio:1;direction:ltr;border:1px solid #ffffff52;border-radius:50%;place-items:center;display:grid;position:relative}.epsos-hero-art:before,.epsos-hero-art:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute}.epsos-hero-art:before{inset:13%}.epsos-hero-art:after{background:#ffffff0f;inset:27%}.epsos-hero-art strong{z-index:2;font:800 clamp(2.8rem, 5vw, 6rem)/1 var(--font-latin);letter-spacing:-.06em;position:relative}.epsos-hero-orbit{animation:24s linear infinite epsosOrbit;position:absolute;inset:-1px}.epsos-hero-orbit span{width:44px;height:44px;color:var(--epsos-red);background:var(--white);font:800 .65rem var(--font-latin);border-radius:50%;place-items:center;display:grid;position:absolute}.epsos-hero-orbit span:first-child{inset-block-start:-22px;inset-inline-start:calc(50% - 22px)}.epsos-hero-orbit span:nth-child(2){inset-block-end:14%;inset-inline-end:1%}.epsos-hero-orbit span:nth-child(3){inset-block-end:14%;inset-inline-start:1%}.epsos-hero-tag{z-index:3;width:max-content;color:var(--epsos-red);background:var(--white);padding:9px 14px;font-size:.68rem;font-weight:800;position:absolute;inset-block-end:15%;inset-inline-start:50%;transform:translate(-50%)}@keyframes epsosOrbit{to{transform:rotate(360deg)}}.epsos-proof{z-index:2;background:var(--white);grid-template-columns:repeat(3,1fr);margin-block-start:-42px;display:grid;position:relative;box-shadow:0 26px 70px #5d001926}.epsos-proof article{border-inline-end:1px solid var(--line);min-height:260px;padding:32px}.epsos-proof article:last-child{border-inline-end:0}.epsos-proof article>span{color:var(--epsos-red);font:800 1.65rem var(--font-latin);display:block}.epsos-proof h2{margin-block:58px 12px;font-size:1.3rem}.epsos-proof p{color:var(--ink-muted);font-size:.78rem;line-height:1.85}.epsos-section-label{color:var(--epsos-red);letter-spacing:.04em;margin-block-end:18px;font-size:.72rem;font-weight:800;display:inline-block}.epsos-story{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(60px,9vw,130px);display:grid}.epsos-story-lead{position:sticky;inset-block-start:30px}.epsos-story-lead h2{letter-spacing:-.065em;font-size:clamp(2.7rem,5.2vw,6rem);line-height:1.2}.epsos-story-lead p{max-width:650px;color:var(--ink-muted);margin-block-start:26px;line-height:2}.epsos-method{border-block-start:1px solid var(--line);list-style:none}.epsos-method li{border-block-end:1px solid var(--line);grid-template-columns:58px 1fr;align-items:center;gap:24px;min-height:160px;padding:26px 20px;transition:background .2s,transform .2s;display:grid}.epsos-method li:hover{background:var(--epsos-blush);transform:translate(-8px)}.epsos-method li>span{color:var(--epsos-red);font:800 .72rem var(--font-latin);align-self:start;padding-block-start:4px}.epsos-method h3{font-size:1.25rem}.epsos-method p{color:var(--ink-muted);margin-block-start:9px;font-size:.78rem;line-height:1.8}.epsos-programs-section{background:var(--epsos-blush)}.epsos-programs-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(45px,8vw,120px);margin-block-end:55px;display:grid}.epsos-programs-heading h2{letter-spacing:-.065em;font-size:clamp(2.8rem,5vw,5.5rem);line-height:1.18}.epsos-programs-heading>p{color:var(--ink-muted);line-height:1.9}.epsos-program-grid{border-block-start:1px solid #bc043440;border-inline-start:1px solid #bc043440;grid-template-columns:repeat(3,1fr);display:grid}.epsos-program-grid a{background:#ffffff94;border-block-end:1px solid #bc043440;border-inline-end:1px solid #bc043440;flex-direction:column;justify-content:space-between;min-height:390px;padding:28px;transition:color .22s,background .22s,transform .22s;display:flex}.epsos-program-grid a:hover{z-index:1;color:var(--white);background:var(--epsos-red);transform:translateY(-5px)}.epsos-program-grid a>span{color:var(--epsos-red);font:800 .7rem var(--font-latin)}.epsos-program-grid a:hover>span,.epsos-program-grid a:hover p{color:#ffe1e9}.epsos-program-grid small{color:var(--epsos-red);font:800 .62rem var(--font-latin);letter-spacing:.1em;margin-block-end:18px;display:block}.epsos-program-grid a:hover small{color:#ffd7e1}.epsos-program-grid h3{font-size:1.7rem;line-height:1.45}.epsos-program-grid p{color:var(--ink-muted);margin-block-start:14px;font-size:.8rem;line-height:1.8}.epsos-program-grid i{align-self:flex-end;font-size:1.3rem;font-style:normal}.epsos-journey{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:0;display:grid}.epsos-journey-label{min-height:430px;color:var(--white);background:var(--epsos-red);font:800 clamp(2.2rem, 5vw, 5.5rem)/.93 var(--font-latin);letter-spacing:-.06em;writing-mode:vertical-rl;align-items:flex-end;padding:36px;display:flex}.epsos-journey-copy{background:var(--white);flex-direction:column;justify-content:center;padding:clamp(40px,8vw,100px);display:flex}.epsos-journey-copy h2{letter-spacing:-.06em;max-width:720px;font-size:clamp(2.5rem,5vw,5rem);line-height:1.25}.epsos-journey-copy p{max-width:680px;color:var(--ink-muted);margin-block-start:24px;line-height:2}.epsos-interest .interest-form-section,.course-page.is-epsos .interest-form-section{background:linear-gradient(120deg, var(--epsos-red-deep), var(--epsos-red))}.epsos-interest .interest-form-section:before,.course-page.is-epsos .interest-form-section:before{border-color:var(--white)}.epsos-interest .interest-form-intro .eyebrow,.course-page.is-epsos .interest-form-intro .eyebrow{color:#ffd5df}.epsos-interest .interest-form-accent span:nth-child(2),.course-page.is-epsos .interest-form-accent span:nth-child(2){color:var(--epsos-red);background:var(--white);border-color:var(--white)}.epsos-interest .interest-consent input,.course-page.is-epsos .interest-consent input{accent-color:var(--epsos-red)}.epsos-source-note{color:var(--white);background:var(--epsos-red-deep);padding-block:28px}.epsos-source-note>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.epsos-source-note p{color:#ffdfe7;max-width:850px;font-size:.68rem;line-height:1.8}.epsos-source-note a{font:800 .72rem var(--font-latin);direction:ltr;border-block-end:1px solid;flex:none}.course-page.is-epsos .course-principle,.course-page.is-epsos .course-focus-band{background:var(--epsos-red-deep)}.contact-grid{grid-template-columns:1.15fr .85fr .85fr;gap:12px;display:grid}.contact-card{background:var(--white);border-block-start:5px solid var(--turquoise);min-height:340px;padding:34px}.contact-primary{color:var(--white);background:var(--navy)}.contact-card span{font:800 2.5rem var(--font-latin);color:var(--turquoise)}.contact-card h2{margin-block:100px 16px;font-size:1.5rem}.contact-card p{color:var(--ink-muted);line-height:1.9}.contact-primary p{color:#c7d0d8}.contact-interest{padding-block-start:10px}.interest-form-section{color:var(--white);background:var(--navy-deep);grid-template-columns:.72fr 1.28fr;gap:clamp(40px,7vw,90px);padding:clamp(38px,6vw,76px);display:grid;position:relative;overflow:hidden}.interest-form-section:before{content:"";border:44px solid var(--turquoise);opacity:.12;border-radius:50%;width:230px;height:230px;position:absolute;inset-block-start:-80px;inset-inline-start:-70px}.interest-form-intro{z-index:1;position:relative}.interest-form-intro h2{letter-spacing:-.055em;max-width:560px;font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:1.25}.interest-form-intro p{color:#c5d0d8;max-width:500px;margin-block-start:22px;line-height:1.9}.interest-form-accent{direction:ltr;gap:8px;margin-block-start:55px;display:flex}.interest-form-accent span{width:48px;height:48px;font:800 .65rem var(--font-latin);border:1px solid #ffffff38;place-items:center;display:grid}.interest-form-accent span:nth-child(2){background:var(--turquoise);border-color:var(--turquoise)}.interest-form{z-index:1;grid-template-columns:repeat(2,1fr);gap:18px 14px;display:grid;position:relative}.interest-form label{align-content:start;gap:8px;font-size:.7rem;font-weight:800;display:grid}.interest-form input,.interest-form select,.interest-form textarea{width:100%;min-height:54px;color:var(--white);background:#ffffff14;border:1px solid #ffffff47;border-radius:0;outline:none;padding:12px 14px}.interest-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--white) 50%), linear-gradient(135deg, var(--white) 50%, transparent 50%);background-position:18px 23px,13px 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.interest-form select option{color:var(--navy);background:var(--white)}.interest-form textarea{resize:vertical;min-height:110px}.interest-form input::placeholder,.interest-form textarea::placeholder{color:#aebbc5}.interest-message,.interest-consent,.interest-form .button,.form-connection-note,.form-preview-message{grid-column:1/-1}.interest-consent{line-height:1.6;grid-template-columns:20px 1fr!important;align-items:center!important;font-weight:500!important}.interest-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--turquoise)}.interest-form .button{justify-self:start;min-width:190px}.form-connection-note{color:#aebbc5;font-size:.63rem;line-height:1.6}.form-preview-message{color:var(--navy);background:#dff5f0;padding:13px 15px;font-size:.72rem;font-weight:800;line-height:1.7}.interest-form-compact{grid-template-columns:.6fr 1.4fr}.accessibility-widget{z-index:300;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;inset-block-end:16px;inset-inline-start:16px}.accessibility-trigger{border:2px solid var(--white);width:46px;height:46px;color:var(--white);background:var(--navy);cursor:pointer;border-radius:50%;place-items:center;font-size:1.15rem;display:grid;box-shadow:0 10px 30px #081e3147}.accessibility-trigger:hover{background:var(--turquoise)}.accessibility-panel{width:min(310px,100vw - 32px);color:var(--navy);background:var(--white);border:1px solid var(--line);padding:18px;box-shadow:0 20px 60px #081e3138}.accessibility-panel-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-block-end:14px;display:flex}.accessibility-panel-head button{background:var(--paper);cursor:pointer;border:0;width:32px;height:32px;font-size:1.3rem}.accessibility-controls{grid-template-columns:1fr 1fr;gap:8px;margin-block:14px;display:grid}.accessibility-controls button{border:1px solid var(--line);background:var(--paper);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:8px;font-size:.68rem;font-weight:800;display:flex}.accessibility-controls button[aria-pressed=true]{color:var(--white);background:var(--navy)}.accessibility-controls button span{font:800 1rem var(--font-latin)}.accessibility-reset{border:1px solid var(--navy);cursor:pointer;background:0 0;width:100%;min-height:38px;font-size:.68rem;font-weight:800}.accessibility-panel>a{border-block-end:1px solid;margin-block-start:14px;font-size:.68rem;font-weight:800;display:inline-block}html.a11y-large-text{font-size:118%}html.a11y-high-contrast{--navy:#00182d;--navy-deep:#000;--turquoise:#00e0ca;--paper:#fff;--paper-warm:#f1f1f1;--ink-muted:#23313c;--line:#0000006b}html.a11y-highlight-links a:not(.button):not(.brand-link){text-underline-offset:4px!important;text-decoration:underline!important;text-decoration-thickness:3px!important}html.a11y-reduce-motion{scroll-behavior:auto}html.a11y-reduce-motion *,html.a11y-reduce-motion :before,html.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.policy-hero{flex-direction:column;justify-content:flex-end;min-height:560px;padding-block:clamp(120px,15vw,200px) 72px;display:flex}.policy-hero h1{letter-spacing:-.07em;max-width:900px;font-size:clamp(3.8rem,8vw,8.5rem);line-height:1.04}.policy-hero>p{max-width:760px;color:var(--ink-muted);margin-block-start:24px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:2}.policy-content{grid-template-columns:minmax(220px,.55fr) 1.45fr;gap:clamp(50px,8vw,120px);padding-block-end:clamp(90px,12vw,160px);display:grid}.policy-content nav{border-block-start:1px solid var(--line);flex-direction:column;align-self:start;display:flex;position:sticky;inset-block-start:28px}.policy-content nav a{border-block-end:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding-block:18px;font-size:.78rem;font-weight:800;display:grid}.policy-content nav span,.policy-content article>span{color:var(--turquoise);font:800 .65rem var(--font-latin)}.policy-content article{border-block-end:1px solid var(--line);min-height:250px;padding-block:10px 54px;scroll-margin-block-start:30px}.policy-content article+article{padding-block-start:54px}.policy-content article h2{margin-block:16px 18px;font-size:clamp(1.6rem,2.7vw,2.7rem)}.policy-content article p{max-width:760px;color:var(--ink-muted);line-height:2}.site-footer{color:var(--white);background:var(--navy-deep);padding-block:80px 28px}.footer-main{grid-template-columns:1.15fr .65fr .65fr .7fr 1fr;gap:44px;display:grid}.footer-brand img{direction:ltr;width:190px;height:auto}.footer-brand p{color:#bdc8d0;max-width:280px;margin-block-start:20px;line-height:1.8}.footer-main h2{color:var(--turquoise);margin-block-end:18px;font-size:.78rem}.footer-main>div:not(.footer-brand){flex-direction:column;gap:11px;display:flex}.footer-main a{color:#d4dce2;font-size:.75rem}.footer-main a.footer-epsos-link{color:#ff7898;font-weight:800}.footer-note p{color:#bdc8d0;font-size:.75rem;line-height:1.8}.footer-bottom{color:#93a4b1;border-block-start:1px solid #ffffff21;justify-content:space-between;gap:20px;margin-block-start:70px;padding-block-start:24px;font-size:.62rem;display:flex}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.not-found>span{color:var(--turquoise);font:800 6rem var(--font-latin)}@media (max-width:1050px){.header-inner{grid-template-columns:180px 1fr auto}.desktop-nav{gap:17px;font-size:.72rem}.epsos-inner{grid-template-columns:.8fr 1.2fr}.epsos-inner>p{grid-column:1/2}.course-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.shell{width:min(100% - 28px,680px)}.section{padding-block:80px}.header-inner{grid-template-columns:1fr auto;min-height:76px}.brand-link img{width:142px}.desktop-nav,.header-actions .button-small{display:none}.menu-toggle{display:flex}.mobile-menu{background:var(--navy);color:var(--white);grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.mobile-menu>nav{flex-direction:column;display:flex;overflow:hidden}.mobile-menu.is-open{grid-template-rows:1fr}.mobile-menu a{border-block-end:1px solid #ffffff1a;align-items:center;gap:11px;padding-block:13px;display:flex}.mobile-menu nav{padding-block:0}.mobile-menu.is-open nav{padding-block:20px}.mobile-division-dot{width:7px;height:20px}.mobile-menu .mobile-epsos-link{color:#ff9ab2;font-weight:800}.hero{grid-template-columns:1fr;min-height:auto;padding-block-start:52px}.hero-copy{order:1}.hero-visual{order:2}.hero h1{font-size:clamp(1.8rem,9vw,4.65rem)}.hero-image-wrap{aspect-ratio:1.09}.hero-stamp{width:98px;inset-inline-end:-4px}.scroll-cue{display:none}.manifesto-strip{animation-duration:20s}.section-heading{flex-direction:column;align-items:start}.division-tabs{grid-template-columns:1fr}.division-tabs button{border-inline-start:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:80px;padding-inline-start:50px}.division-number{inset-block-start:30px;inset-inline:15px auto}.division-tab-label{margin-inline-start:auto}.division-panel{grid-template-columns:1fr;gap:40px;padding:35px 20px 55px}.division-prompt{margin-block-start:20px}.mini-course{transform:none!important}.catalog-tools{grid-template-columns:1fr}.filter-pills{flex-wrap:nowrap;justify-content:flex-start;padding-block-end:7px;overflow-x:auto}.filter-pills button{flex:none}.story-section{grid-template-columns:1fr}.story-number{border-inline-end:0;border-block-end:1px solid var(--line);min-height:40px}.campus-gallery-heading{grid-template-columns:1fr;align-items:start}.campus-gallery-index{border-block-end:1px solid #fff3;border-inline-end:0;flex-direction:row;min-height:auto;padding:0 0 16px}.campus-gallery-index span{writing-mode:horizontal-tb}.campus-gallery-heading>p{max-width:640px}.epsos-inner{grid-template-columns:1fr}.epsos-inner>p{grid-column:auto}.epsos-hero-grid{grid-template-columns:1fr;gap:50px}.epsos-hero-art{justify-self:center;width:min(440px,82vw)}.epsos-proof{grid-template-columns:1fr;margin-block-start:-24px}.epsos-proof article{border-inline-end:0;border-block-end:1px solid var(--line);min-height:210px}.epsos-proof h2{margin-block-start:36px}.epsos-story{grid-template-columns:1fr;gap:55px}.epsos-story-lead{position:static}.epsos-programs-heading{grid-template-columns:1fr;gap:24px}.epsos-program-grid{grid-template-columns:1fr}.epsos-program-grid a{min-height:310px}.epsos-journey{grid-template-columns:1fr}.epsos-journey-label{writing-mode:horizontal-tb;align-items:center;min-height:180px}.epsos-source-note>div{flex-direction:column;align-items:flex-start}.page-intro{grid-template-columns:1fr;min-height:430px;padding-block-start:90px}.page-intro:before{width:70vw}.page-intro-aside{position:absolute;inset-block-start:35px;inset-inline-start:0}.division-big-label{writing-mode:horizontal-tb;font-size:2.2rem}.division-page-grid,.course-content-grid{grid-template-columns:1fr;gap:45px}.division-page-lead{position:static}.course-hero{grid-template-columns:1fr}.course-hero:before{width:70vw}.course-hero-card{max-width:500px}.course-focus-grid{grid-template-columns:repeat(2,1fr)}.course-learning-grid,.interest-form-section,.interest-form-compact{grid-template-columns:1fr}.interest-form-accent{margin-block-start:30px}.related-courses>div,.values-grid,.epsos-courses,.contact-grid{grid-template-columns:1fr}.policy-content{grid-template-columns:1fr;gap:45px}.policy-content nav{position:static}.footer-main{grid-template-columns:1fr 1fr}.footer-brand,.footer-note{grid-column:1/-1}}@media (max-width:560px){.header-actions{gap:10px}.hero h1{letter-spacing:-.075em}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.epsos-hero{min-height:auto}.epsos-hero-grid{padding-block:70px 90px}.epsos-hero h1{font-size:clamp(3.4rem,15vw,5.2rem)}.epsos-hero-actions{flex-direction:column;align-items:flex-start}.epsos-hero-art{width:min(340px,82vw)}.epsos-hero-orbit span{width:38px;height:38px}.epsos-method li{grid-template-columns:42px 1fr;padding-inline:10px}.epsos-journey-copy{padding:38px 24px}.hero-image-wrap{aspect-ratio:1.09}.campus-gallery{--gallery-gap:10px;padding-block:76px}.campus-gallery-stage{display:none}.campus-gallery-mobile{z-index:2;display:block;position:relative}.campus-gallery-mobile-topline{color:#8fa3b3;width:calc(100% - 28px);font:800 .57rem/1 var(--font-latin);letter-spacing:.13em;justify-content:space-between;align-items:center;margin:0 auto 14px;display:flex}.campus-gallery-mobile-topline strong{color:var(--turquoise);font-size:.68rem}.campus-gallery-mobile-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scroll-padding-inline:7vw;overflow-x:auto}.campus-gallery-mobile-viewport::-webkit-scrollbar{display:none}.campus-gallery-mobile-track{gap:13px;width:max-content;padding-block:8px 18px;padding-inline:7vw;display:flex}.campus-gallery-mobile-card{aspect-ratio:.87;scroll-snap-align:center;scroll-snap-stop:always;background:var(--navy);opacity:.58;border:1px solid #ffffff2e;border-radius:24px;flex:0 0 84vw;transition:opacity .45s,transform .55s cubic-bezier(.2,.75,.2,1),border-color .45s;position:relative;overflow:hidden;transform:scale(.94);box-shadow:0 22px 55px #0000004d}.campus-gallery-mobile-card.is-active{opacity:1;border-color:#4ec6b9b3;transform:scale(1)}.campus-gallery-mobile-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#081e310f 42%,#081e31e6 100%);position:absolute;inset:0}.campus-gallery-mobile-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.campus-gallery-mobile-card img{object-fit:cover;filter:saturate(.88)contrast(1.03);transition:transform 1.1s cubic-bezier(.2,.75,.2,1),filter .55s;transform:scale(1.035)}.campus-gallery-mobile-card.is-active img{filter:saturate(1.04)contrast(1.02);transform:scale(1)}.campus-gallery-mobile-number{z-index:2;width:45px;height:45px;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:800 .68rem var(--font-latin);background:#081e3152;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:18px;inset-inline-start:18px}.campus-gallery-mobile-card figcaption{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;inset-block-end:20px;inset-inline:20px}.campus-gallery-mobile-card figcaption small{color:var(--turquoise);font:800 .53rem var(--font-latin);letter-spacing:.12em;direction:ltr}.campus-gallery-mobile-card figcaption strong{color:var(--white);font-size:clamp(1.5rem,7.6vw,2.2rem);line-height:1.25}.campus-gallery-mobile-controls{grid-template-columns:46px 1fr 46px;align-items:center;gap:13px;width:calc(100% - 28px);margin:7px auto 0;display:grid}.campus-gallery-mobile-controls>button{width:46px;height:46px;color:var(--white);font:300 1.7rem/1 var(--font-latin);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff42;border-radius:50%;place-items:center;display:grid}.campus-gallery-mobile-controls>button:active{color:var(--navy-deep);background:var(--turquoise);transform:scale(.94)}.campus-gallery-mobile-progress{justify-content:center;align-items:center;gap:5px;display:flex}.campus-gallery-mobile-progress button{background:#ffffff45;border:0;border-radius:20px;width:6px;height:6px;padding:0;transition:width .35s,background .35s}.campus-gallery-mobile-progress button.is-active{background:var(--turquoise);width:28px}.campus-gallery-mobile-hint{color:#9eb0bc;justify-content:center;align-items:center;gap:8px;margin-block-start:15px;font-size:.68rem;display:flex}.campus-gallery-mobile-hint span{color:var(--turquoise);direction:ltr;font-size:1rem}.campus-gallery-heading h2{font-size:clamp(2.7rem,13vw,4.2rem)}.campus-gallery-footer{justify-content:flex-start;align-items:flex-start;margin-block-start:34px}.campus-gallery-footer strong{display:none}.course-grid{grid-template-columns:1fr}.course-card{min-height:300px}.story-grid{transform:none}.story-cell{min-height:105px}.closing-cta h2{font-size:3.5rem}.division-course-row{grid-template-columns:32px 1fr 20px;min-height:130px;padding-inline:12px}.inline-cta{flex-direction:column;align-items:flex-start;padding:30px 24px}.course-focus-grid{grid-template-columns:1fr}.course-focus-grid article{min-height:170px}.course-section-heading{flex-direction:column;align-items:flex-start}.interest-form-section{padding:34px 22px}.interest-form{grid-template-columns:1fr}.interest-form>*{grid-column:1}.accessibility-widget{inset-block-end:10px;inset-inline-start:10px}.footer-main{grid-template-columns:1fr}.footer-brand,.footer-note{grid-column:auto}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.campus-gallery-row{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.campus-gallery-track{animation:none!important}.campus-gallery-sequence[aria-hidden=true]{display:none}}html.a11y-reduce-motion .campus-gallery-row{overflow-x:auto;-webkit-mask-image:none;mask-image:none}html.a11y-reduce-motion .campus-gallery-track{animation:none!important}html.a11y-reduce-motion .campus-gallery-sequence[aria-hidden=true]{display:none}.path-nav-link,.mobile-path-link,.footer-path-link{color:var(--turquoise)!important;font-weight:800!important}.path-nav-link:after{background:var(--turquoise)!important}.mobile-path-link span{color:var(--turquoise);font-size:1rem}.path-home-section{border-block:1px solid var(--line);grid-template-columns:.58fr 1.42fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.path-home-mark{min-height:400px;color:var(--white);background:var(--navy);flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.path-home-mark:before{content:"";border:54px solid var(--turquoise);opacity:.24;border-radius:50%;width:280px;height:280px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.path-home-mark span{color:var(--turquoise);align-self:flex-end;font-size:3.5rem;position:relative}.path-home-mark strong{font:800 clamp(3.5rem, 7vw, 7rem)/.9 var(--font-latin);letter-spacing:-.08em;writing-mode:vertical-rl;position:relative}.path-home-copy h2{letter-spacing:-.065em;max-width:770px;font-size:clamp(2.6rem,5vw,5.5rem);line-height:1.2}.path-home-copy>p{max-width:730px;color:var(--ink-muted);margin-block:24px 30px;font-size:1.05rem;line-height:2}.path-home-actions,.inline-cta-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.path-context-cta{color:var(--white);background:var(--navy);justify-content:space-between;align-items:center;gap:30px;margin-block:30px 80px;padding:30px 34px;display:flex}.path-context-cta>div{align-items:center;gap:20px;display:flex}.path-context-cta>div>span{color:var(--turquoise);font-size:2rem}.path-context-cta p{color:#cbd5dc;max-width:670px;margin-block-start:6px;line-height:1.75}.path-context-cta .button{color:var(--navy);background:var(--turquoise);border-color:var(--turquoise);flex:none}.path-catalog-cta{color:var(--white);background:var(--navy);justify-content:space-between;align-items:center;gap:24px;margin-block-start:34px;padding:24px 28px;display:flex}.path-catalog-cta>span{color:var(--turquoise);font-size:1.8rem}.path-catalog-cta p{flex:1;line-height:1.75}.path-catalog-cta .button{color:var(--navy);background:var(--turquoise);border-color:var(--turquoise)}.epsos-path-button{color:var(--white);background:0 0;border-color:#ffffffa6}.zind-path-launcher{z-index:340;min-height:58px;color:var(--white);background:var(--navy);cursor:pointer;text-align:start;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:11px;padding:7px 18px 7px 8px;display:flex;position:fixed;inset-block-end:18px;inset-inline-end:18px;box-shadow:0 18px 45px #081e314d}.zind-path-launcher:hover{background:var(--turquoise)}.path-launcher-glyph{width:42px;height:42px;color:var(--navy);background:var(--turquoise);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.zind-path-launcher:hover .path-launcher-glyph{background:var(--white)}.zind-path-launcher>span:last-child{flex-direction:column;display:flex}.zind-path-launcher strong{font:800 .76rem var(--font-latin);direction:ltr}.zind-path-launcher small{color:#c9d4db;font-size:.62rem}.zind-path-launcher:hover small{color:var(--white)}.path-panel-backdrop{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081e3147;justify-content:flex-start;display:flex;position:fixed;inset:0}.zind-path-panel{width:min(540px,94vw);height:100dvh;color:var(--navy);background:var(--paper);animation:.3s both pathPanelIn;position:relative;box-shadow:25px 0 80px #081e3147}html[dir=rtl] .zind-path-panel{margin-inline-start:0}@keyframes pathPanelIn{0%{opacity:.4;transform:translate(35px)}}.path-panel-close{z-index:4;width:38px;height:38px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff47;font-size:1.5rem;position:absolute;inset-block-start:13px;inset-inline-end:13px}body.path-panel-open{overflow:hidden}.path-chat{color:var(--navy);background:var(--paper);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;display:grid}.path-chat.is-compact{height:100dvh}.path-chat.is-full{border:1px solid var(--line);min-height:calc(100dvh - 150px);max-height:880px;box-shadow:var(--shadow)}.path-chat-header{min-height:82px;color:var(--white);background:var(--navy);justify-content:space-between;align-items:center;gap:18px;padding:16px 62px 16px 22px;display:flex}.path-chat.is-full .path-chat-header{padding-inline:24px}.path-signature{align-items:center;gap:12px;display:flex}.path-signature>span{width:38px;height:38px;color:var(--navy);background:var(--turquoise);border-radius:50%;place-items:center;display:grid}.path-signature>div{flex-direction:column;display:flex}.path-signature strong{font:800 1rem var(--font-latin);direction:ltr}.path-signature small{color:#c3d0d8;font-size:.58rem}.path-chat-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.path-chat-tools button,.path-chat-tools a{border:0;color:#dce4e9;cursor:pointer;background:0 0;border-block-end:1px solid #ffffff73;padding-block:4px;font-size:.58rem}.path-audience-row{border-block-end:1px solid var(--line);background:var(--white);padding:12px 18px}.path-audience-row>span{color:var(--ink-muted);margin-block-end:7px;font-size:.6rem;font-weight:800;display:block}.path-audience-row>div{gap:6px;padding-block-end:2px;display:flex;overflow-x:auto}.path-audience-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 9px;font-size:.58rem}.path-audience-row button[aria-pressed=true]{color:var(--white);background:var(--navy);border-color:var(--navy)}.path-message-list{overscroll-behavior:contain;min-height:0;padding:24px 18px 14px;scroll-padding-block-end:20px;overflow-y:auto}.path-chat.is-full .path-message-list{padding:34px clamp(20px,5vw,70px)}.path-message{max-width:90%;margin-block-end:20px}.path-message.is-user{margin-inline-start:auto}.path-message-role{color:var(--ink-muted);font:800 .56rem var(--font-latin), var(--font-arabic);margin-block-end:5px;display:block}.path-message.is-user .path-message-role{text-align:end}.path-message-bubble{border:1px solid var(--line);background:var(--white);padding:15px 17px;box-shadow:0 8px 24px #102a430d}.path-message.is-user .path-message-bubble{color:var(--white);background:var(--navy);border-color:var(--navy);border-radius:14px 14px 3px}.path-message.is-assistant .path-message-bubble{border-inline-start:4px solid var(--turquoise);border-radius:3px 14px 14px}.path-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.83rem;line-height:1.8}.path-status{color:var(--ink-muted);align-items:center;gap:5px;margin-block:12px;font-size:.7rem;display:flex}.path-status span{background:var(--turquoise);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite pathDot}.path-status span:nth-child(2){animation-delay:.14s}.path-status span:nth-child(3){animation-delay:.28s}@keyframes pathDot{50%{opacity:.25;transform:translateY(-3px)}}.path-suggested-prompts{gap:7px;padding:8px 18px 12px;display:flex;overflow-x:auto}.path-suggested-prompts button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;flex:none;max-width:210px;padding:9px 12px;font-size:.64rem}.path-suggested-prompts button:hover{border-color:var(--turquoise)}.path-suggested-prompts.is-followup{padding-block-start:0}.path-chat-error,.path-minor-notice{color:#6a2424;background:#fff0f0;border-inline-start:4px solid #c54d4d;margin:0 18px 10px;padding:10px 12px;font-size:.68rem;line-height:1.65}.path-minor-notice{color:var(--navy);background:#fff8df;border-color:#d3a42e}.path-composer{padding:12px 18px max(14px, env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--white)}.path-composer>label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.path-composer>div{border:1px solid var(--navy);background:var(--paper);grid-template-columns:1fr auto;display:grid}.path-composer textarea{resize:none;width:100%;min-height:58px;max-height:150px;color:var(--navy);background:0 0;border:0;outline:0;padding:13px 14px;line-height:1.6}.path-composer>div>button{min-width:86px;color:var(--white);background:var(--navy);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:flex}.path-composer>div>button:disabled{opacity:.45;cursor:not-allowed}.path-composer>small{color:var(--ink-muted);margin-block-start:7px;font-size:.55rem;line-height:1.6;display:block}.path-composer>small a{text-decoration:underline}.path-recommendations{gap:9px;margin-block-start:10px;display:grid}.path-recommendation{border:1px solid var(--line);border-block-start:4px solid var(--turquoise);background:var(--white);padding:17px}.path-recommendation-epsos_program{border-block-start-color:var(--epsos-red)}.path-recommendation>span{color:var(--turquoise);font:800 .58rem var(--font-latin), var(--font-arabic)}.path-recommendation-epsos_program>span{color:var(--epsos-red)}.path-recommendation h3{margin-block:7px 10px;font-size:1.05rem}.path-recommendation p{color:var(--ink-muted);margin-block-start:7px;font-size:.68rem;line-height:1.7}.path-recommendation p strong{color:var(--navy)}.path-next-step{border-block-start:1px solid var(--line);padding-block-start:8px}.path-card-actions{flex-wrap:wrap;gap:8px 13px;margin-block-start:13px;display:flex}.path-card-actions a,.path-card-actions button{border:0;color:var(--navy);cursor:pointer;background:0 0;border-block-end:1px solid;padding:4px 0;font-size:.58rem;font-weight:800}.path-sources{border:1px solid var(--line);background:#fff9;margin-block-start:10px;padding:13px 15px}.path-sources>strong{font-size:.62rem}.path-sources ol{margin-block-start:7px;list-style-position:inside}.path-sources li+li{margin-block-start:7px}.path-sources a{flex-direction:column;gap:1px;font-size:.63rem;line-height:1.55;text-decoration:underline;display:inline-flex}.path-sources small{color:var(--ink-muted);font:.54rem var(--font-latin)}.path-chat-page{background:linear-gradient(145deg, var(--paper), #dfeeea);padding-block:50px 80px}.path-chat-disabled{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.path-chat-disabled>span{color:var(--turquoise);font-size:3rem}.path-chat-disabled h1{font:800 5rem var(--font-latin);direction:ltr}.path-landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(45px,8vw,120px);min-height:calc(100svh - 93px);padding-block:80px;display:grid}.path-kicker{color:var(--turquoise);font:800 .7rem var(--font-latin);letter-spacing:.14em}.path-landing-hero h1{font:800 clamp(4.5rem, 10vw, 10rem)/.82 var(--font-latin);letter-spacing:-.09em;direction:ltr;margin-block:18px 24px}.path-landing-hero h1 span{color:var(--turquoise);display:block}.path-landing-hero h1 em{color:var(--turquoise);vertical-align:top;font-size:.32em;font-style:normal}.path-landing-hero>div:first-child>p{max-width:690px;color:var(--ink-muted);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.8}.path-landing-actions{flex-wrap:wrap;gap:12px;margin-block-start:32px;display:flex}.path-disabled-note{background:#fff6d5;border:1px solid #c59b2a;padding:16px 18px;line-height:1.7}.path-hero-art{min-height:540px;color:var(--white);background:var(--navy);flex-direction:column;justify-content:center;gap:20px;padding:50px;display:flex;position:relative;overflow:hidden}.path-hero-art:before,.path-hero-art:after{content:"";border:65px solid var(--turquoise);opacity:.3;border-radius:50%;position:absolute}.path-hero-art:before{width:380px;height:380px;inset:-100px -100px auto auto}.path-hero-art:after{width:240px;height:240px;inset:auto auto -100px -100px}.path-hero-art span{z-index:1;font:800 clamp(1.8rem, 4vw, 4rem) var(--font-latin);letter-spacing:-.06em;direction:ltr;border-block-end:1px solid #ffffff38;padding-block:9px;position:relative}.path-hero-art strong{color:var(--turquoise);font-size:4rem;position:absolute;inset-block-end:25px;inset-inline-end:35px}.path-intro-grid{grid-template-columns:1fr 1fr;gap:clamp(45px,10vw,140px);display:grid}.path-intro-grid h2,.path-audiences h2,.path-trust h2,.path-faq>h2{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.2}.path-intro-grid>p{color:var(--ink-muted);font-size:1.05rem;line-height:2.1}.path-how{color:var(--white);background:var(--navy)}.path-steps{border-block-start:1px solid #ffffff2e;border-inline-start:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-block-start:45px;display:grid}.path-steps article{border-block-end:1px solid #ffffff2e;border-inline-end:1px solid #ffffff2e;min-height:330px;padding:28px}.path-steps article>span{color:var(--turquoise);font:800 .72rem var(--font-latin)}.path-steps h2{margin-block:95px 15px;font-size:1.5rem}.path-steps p{color:#c0ccd4;font-size:.78rem;line-height:1.9}.path-audiences{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(50px,9vw,130px);display:grid}.path-audiences ul{border-block-start:1px solid var(--line);list-style:none}.path-audiences li{border-block-end:1px solid var(--line);grid-template-columns:30px 1fr;gap:13px;padding-block:19px;font-weight:800;display:grid}.path-audiences li span{color:var(--turquoise)}.path-trust{color:var(--white);background:var(--navy-deep)}.path-trust>.shell{grid-template-columns:.9fr 1.1fr;gap:clamp(55px,10vw,150px);display:grid}.path-trust-points p{color:#c8d2d9;border-block-end:1px solid #ffffff29;padding-block:24px;line-height:1.95}.path-faq>h2{margin-block-end:45px}.path-faq>div{border-block-start:1px solid var(--line)}.path-faq details{border-block-end:1px solid var(--line)}.path-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-weight:800;list-style:none;display:flex}.path-faq summary::-webkit-details-marker{display:none}.path-faq summary span{color:var(--turquoise);font-size:1.5rem}.path-faq details p{max-width:850px;color:var(--ink-muted);padding-block:0 25px;line-height:1.9}.path-final-cta{color:var(--white);background:var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-block-end:100px;padding:clamp(35px,6vw,75px);display:grid}.path-final-cta>span{color:var(--turquoise);font-size:3rem}.path-final-cta h2{font-size:clamp(1.8rem,4vw,4rem);line-height:1.25}@media (max-width:900px){.path-home-section,.path-landing-hero,.path-intro-grid,.path-audiences,.path-trust>.shell{grid-template-columns:1fr}.path-home-mark{min-height:210px}.path-home-mark strong{writing-mode:horizontal-tb}.path-hero-art{min-height:380px}.path-steps{grid-template-columns:repeat(2,1fr)}.path-steps article{min-height:260px}.path-steps h2{margin-block-start:55px}.path-final-cta{grid-template-columns:auto 1fr}.path-final-cta .button{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.zind-path-launcher{padding-inline-end:12px;inset-block-end:calc(10px + env(safe-area-inset-bottom));inset-inline-end:10px}.zind-path-launcher small{display:none}.path-panel-backdrop{background:var(--paper)}.zind-path-panel{width:100vw}.path-chat-header{min-height:74px;padding-inline:56px 14px}.path-chat-tools button{display:none}.path-chat-tools a{max-width:100px}.path-audience-row,.path-message-list{padding-inline:12px}.path-message{max-width:94%}.path-composer{padding-inline:10px}.path-composer>div{grid-template-columns:1fr 72px}.path-composer>div>button{min-width:72px}.path-context-cta{flex-direction:column;align-items:flex-start;margin-block-end:55px;padding:26px 22px}.path-catalog-cta{flex-direction:column;align-items:flex-start;padding:24px 20px}.path-home-section{padding-block:70px}.path-home-mark{min-height:170px}.path-landing-hero{min-height:auto;padding-block:60px 80px}.path-landing-hero h1{font-size:clamp(4.2rem,22vw,6.5rem)}.path-hero-art{min-height:300px;padding:28px}.path-hero-art span{font-size:1.7rem}.path-steps{grid-template-columns:1fr}.path-steps article{min-height:230px}.path-final-cta{grid-template-columns:1fr;margin-block-end:50px}.path-final-cta .button{grid-column:auto;width:100%}.path-chat-page{padding-block:0}.path-chat-page>.shell{width:100%}.path-chat.is-full{border:0;min-height:calc(100dvh - 76px);max-height:none}}
