@font-face{font-family:"Cormorant";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}
@font-face{font-family:"Cormorant";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Cormorant";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}
@font-face{font-family:"Cormorant";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-latin-ext-500-italic.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Cormorant";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}
@font-face{font-family:"Cormorant";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/*FONTS:Cormorant,Manrope*/
/* PRIVÉ Education Worldwide · Navy, Bordeaux, Altgold, Elfenbein */
.cs--prive-education{--vinyl:#c3a467;--pe-navy:#0e1a33;--pe-bord:#6d1a2c;--pe-gold:#c3a467;--pe-ivory:#f3ece0;background:var(--pe-navy);color:var(--pe-ivory);font-family:"Manrope",var(--sans)}
.cs--prive-education .prose p,.cs--prive-education .steps p,.cs--prive-education .cs__facts dd{color:#d8d1c4}
.cs--prive-education .h-m,.cs--prive-education .h-l,.pe-h2,.cs--prive-education .cs__res li{font-family:"Cormorant",serif;font-weight:500;text-transform:none;letter-spacing:0}
.cs--prive-education .h-m{font-size:clamp(2.2rem,4vw,3.8rem)}
.cs--prive-education .cs__res li{font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.1}
.cs--prive-education .steps b{font-family:"Cormorant",serif;font-weight:500;color:var(--pe-gold)}
.cs--prive-education .data{color:var(--pe-gold)}
.cs--prive-education .close{background:var(--pe-gold)}
.pe-h2{font-size:clamp(2.6rem,6vw,6rem);line-height:.95;margin-bottom:clamp(28px,4vw,56px)}
.pe-h2 em,.cs--prive-education .t-claim em{font-style:italic;color:var(--pe-gold)}
.pe-hero{min-height:100svh;display:flex;align-items:center;text-align:center;padding:calc(var(--nav-h) + 40px) 0 clamp(48px,6vw,90px);background:var(--pe-navy)}
.pe-hero__in{display:flex;flex-direction:column;align-items:center}
.pe-hero .crumbs{justify-content:center}
.pe-crest{width:clamp(120px,14vw,200px);height:auto;margin-bottom:20px}
.pe-motto{font-family:"Manrope";font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--pe-gold);margin-bottom:22px}
.pe-hero h1 .sub{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#bfb6a5;margin-bottom:16px}
.pe-hero .t-name{display:block;font-family:"Cormorant",serif;font-weight:500;font-size:clamp(3rem,8.5vw,8.6rem);line-height:.92}
.pe-hero .t-claim{display:block;font-family:"Cormorant",serif;font-style:italic;font-weight:500;font-size:clamp(1.5rem,3vw,2.8rem);color:var(--pe-gold);margin-top:12px}
.pe-hero .lede{margin:24px auto 0;color:#d8d1c4;max-width:46ch}
.pe-langs{position:relative;height:1.4em;margin-top:30px;font-family:"Cormorant",serif;font-style:italic;font-size:clamp(1.4rem,2.2vw,2rem);color:var(--pe-ivory);width:100%}
.pe-langs span{position:absolute;left:0;right:0;opacity:0}
.pe-langs span:first-child{opacity:1}
.pe-match__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr) minmax(0,1fr);align-items:stretch;gap:0}
.pe-col{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:6px 0}
.pe-col li{font-family:"Cormorant",serif;font-size:clamp(1.2rem,1.8vw,1.8rem);padding:12px 18px;background:#14223f;color:var(--pe-ivory)}
.pe-col--r li{background:var(--pe-bord);text-align:right}
.pe-threads{width:100%;height:100%;overflow:visible}
.pe-threads path{fill:none;stroke:var(--pe-gold);stroke-width:2;vector-effect:non-scaling-stroke}
.pe-note{margin-top:28px;max-width:60ch;color:#d8d1c4}
.pe-phones{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,64px);justify-content:center}
.pe-phone{margin:0;width:min(300px,80vw)}
.pe-phone__screen{background:#05070d;padding:10px;border-radius:34px}
.pe-phone video{width:100%;height:auto;border-radius:26px;display:block}
.pe-phone figcaption{margin-top:14px;text-align:center}
@media (max-width:860px){.pe-match__stage{grid-template-columns:1fr 1fr}.pe-threads{display:none}}
