.v2.immersive-page .service-page{--scene-accent:#7cdbff;background:var(--v2-bg);color:var(--v2-text)}.v2.immersive-page .service-page--formation{--scene-accent:#b7b4ff}.v2.immersive-page .service-page .max-w-6xl{max-width:1392px;width:calc(100% - 112px);padding-inline:0}.v2.immersive-page .service-page :is(.hero,.training-hero){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 25%,color-mix(in srgb,var(--scene-accent) 12%,transparent),transparent 65%),var(--v2-bg);border-bottom:1px solid var(--v2-line)}.v2.immersive-page .service-page :is(.hero,.training-hero):before{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 40%,color-mix(in srgb,var(--scene-accent) 9%,transparent),transparent 48%);animation:glow-drift 15s ease-in-out infinite alternate}.v2.immersive-page .service-page :is(.hero,.training-hero)>.max-w-6xl{padding-block:90px;gap:64px;grid-template-columns:1fr 1fr;min-height:640px}.v2.immersive-page .service-page h1{font-size:clamp(3rem,5.4vw,5.7rem);font-weight:500;letter-spacing:-.06em;line-height:1.04}.v2.immersive-page .service-page h1 span{color:var(--scene-accent)}.v2.immersive-page .service-page h2{font-size:clamp(2.3rem,3.7vw,3.8rem);font-weight:500;letter-spacing:-.05em;line-height:1.1;text-wrap:balance}.v2.immersive-page .service-page h3{font-weight:500;letter-spacing:-.025em;line-height:1.2}.v2.immersive-page .service-page :is(.eyebrow,.eyebrow--light){color:var(--scene-accent);font-size:.75rem;font-weight:600;letter-spacing:.14em}.v2.immersive-page .service-page :is(.text-ink-soft,.text-mute,.section-heading>p,.dark-section p,.final-cta p,.ai-section p,.track-grid p,.format-grid p,.universe-card p){color:var(--v2-muted);line-height:1.8;font-size:1rem}.v2.immersive-page .service-page :is(.hero,.training-hero) .text-lg{font-size:1.1rem;max-width:45ch}.v2.immersive-page .service-page :is(.hero-media,.training-hero figure){height:450px;box-shadow:none;border-radius:8px;border:1px solid var(--v2-line);overflow:hidden}.v2.immersive-page .service-page :is(.hero-media,.training-hero figure) img{height:100%;width:100%;object-fit:cover;filter:saturate(.75)}.v2.immersive-page .service-page .training-hero figure img{object-position:center}.v2.immersive-page .service-page>section.max-w-6xl{padding-block:95px}.v2.immersive-page .service-page :is(.universe-showcase,.dark-section,.ai-section,.experience){background:#0c131e;color:var(--v2-text);border-block:1px solid var(--v2-line)}.v2.immersive-page .service-page :is(.dark-section,.ai-section){background:#101925}.v2.immersive-page .service-page :is(.universe-showcase,.dark-section,.ai-section,.experience)>.max-w-6xl{padding-block:85px}.v2.immersive-page .service-page :is(.universe-card,.track-grid article,.format-grid article){background:var(--v2-panel);color:var(--v2-text);border:1px solid var(--v2-line);border-radius:8px;box-shadow:none;transition:border-color .3s,transform .3s}.v2.immersive-page .service-page :is(.universe-card,.track-grid article,.format-grid article):hover{border-color:color-mix(in srgb,var(--scene-accent) 55%,transparent);transform:translateY(-4px)}.v2.immersive-page .service-page .universe-card{min-height:0;grid-template-rows:auto 1fr}.v2.immersive-page .service-page .universe-card figure{aspect-ratio:16/9}.v2.immersive-page .service-page .universe-card-copy{padding:28px}.v2.immersive-page .service-page .universe-card-copy>span{color:var(--scene-accent);opacity:1;font-size:.875rem}.v2.immersive-page .service-page .universe-card p{font-size:1rem}.v2.immersive-page .service-page :is(.track-grid article,.format-grid article){min-height:0;padding:32px}.v2.immersive-page .service-page :is(.track-grid h3,.format-grid h3){margin-top:30px;font-size:1.8rem}.v2.immersive-page .service-page .track-grid p{margin-bottom:16px}.v2.immersive-page .service-page :is(.track-grid a,.format-grid a){color:var(--scene-accent);font-size:.875rem;font-weight:600;margin-top:auto;padding-top:24px;text-decoration:underline;text-underline-offset:6px;text-decoration-color:color-mix(in srgb,var(--scene-accent) 40%,transparent)}.v2.immersive-page .service-page :is(.track-grid article>span,.process-list li>span){color:var(--scene-accent)}.v2.immersive-page .service-page .pill{border:1px solid color-mix(in srgb,var(--scene-accent) 30%,transparent);border-radius:3px;background:color-mix(in srgb,var(--scene-accent) 7%,transparent);color:var(--scene-accent);font-size:.75rem;padding:7px 12px}.v2.immersive-page .service-page :is(.process-list li,.ai-section li){border-color:var(--v2-line)}.v2.immersive-page .service-page .ai-section li{font-size:1rem;line-height:1.7;color:#d6deea}.v2.immersive-page .service-page .marker{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--scene-accent) 10%,transparent),transparent),var(--v2-bg);border:1px solid var(--v2-line);border-radius:8px;color:var(--scene-accent);font-weight:500}.v2.immersive-page .service-page .experience-universe-card{color:var(--v2-text);border:1px solid var(--v2-line);border-radius:8px;transition:border-color .3s,transform .3s}.v2.immersive-page .service-page .experience-universe-card:hover{border-color:var(--scene-accent);transform:translateY(-4px)}.v2.immersive-page .service-page .experience-universe-card strong{color:var(--scene-accent)}.v2.immersive-page .service-page :is(.final-cta,.training-cta){background:radial-gradient(ellipse at 90% 100%,color-mix(in srgb,var(--scene-accent) 12%,transparent),transparent 65%),var(--v2-bg);color:var(--v2-text);border-top:1px solid var(--v2-line)}.v2.immersive-page .service-page :is(.final-cta,.training-cta)>.max-w-6xl{padding-block:90px}.v2.immersive-page .service-page :is(.btn-primary,.btn-light){background:var(--scene-accent);color:#080c14;border-radius:4px;padding:17px 23px;font-size:.875rem;font-weight:700;transition:transform .3s,box-shadow .3s;white-space:normal;text-align:center}.v2.immersive-page .service-page :is(.btn-primary,.btn-light):hover{transform:translateY(-3px);box-shadow:0 8px 30px color-mix(in srgb,var(--scene-accent) 20%,transparent)}@media(max-width:1150px){.v2.immersive-page .service-page .max-w-6xl{width:calc(100% - 64px)}.v2.immersive-page .service-page :is(.hero,.training-hero)>.max-w-6xl{gap:36px}.v2.immersive-page .service-page :is(.hero-media,.training-hero figure){height:400px}}@media(max-width:850px){.v2.immersive-page .service-page :is(.hero,.training-hero)>.max-w-6xl{grid-template-columns:1fr;padding-block:60px;gap:36px;min-height:0}.v2.immersive-page .service-page h1{max-width:16ch;font-size:clamp(3rem,7.5vw,4.5rem)}.v2.immersive-page .service-page :is(.hero-media,.training-hero figure){height:360px}.v2.immersive-page .service-page .section-heading{grid-template-columns:1fr;gap:20px}.v2.immersive-page .service-page>section.max-w-6xl{padding-block:65px}.v2.immersive-page .service-page :is(.universe-showcase,.dark-section,.ai-section,.experience,.final-cta,.training-cta)>.max-w-6xl{padding-block:65px}}@media(max-width:600px){.v2.immersive-page .service-page .max-w-6xl{width:calc(100% - 40px)}.v2.immersive-page .service-page :is(.universe-grid,.format-grid,.track-grid,.experience-universe-grid){grid-template-columns:1fr}.v2.immersive-page .service-page :is(.hero-media,.training-hero figure){height:280px}.v2.immersive-page .service-page :is(.universe-card-copy,.track-grid article,.format-grid article){padding:24px}.v2.immersive-page .service-page h2{font-size:2.3rem}.v2.immersive-page .service-page .experience-universe-card{min-height:320px}}.v2.immersive-page .service-page--contact .contact-hero{isolation:isolate;background:radial-gradient(ellipse at 85% 20%,#19465d70,transparent 65%),var(--v2-bg);border-color:var(--v2-line)}.v2.immersive-page .service-page--contact .contact-hero:after{inset:-20%;width:auto;height:auto;border:0;border-radius:0;z-index:-1;background:radial-gradient(ellipse at 70% 40%,#7cdbff0d,transparent 48%);animation:glow-drift 15s ease-in-out infinite alternate}.v2.immersive-page .service-page--contact .contact-hero>.max-w-6xl{padding-block:90px;gap:64px}.v2.immersive-page .service-page--contact .text-ink{color:var(--v2-text)}.v2.immersive-page .service-page--contact h1{font-size:clamp(3rem,4.6vw,4.8rem);max-width:16ch}.v2.immersive-page .service-page--contact :is(.contact-kicker,.contact-brief li span){color:var(--scene-accent);font-size:.75rem;letter-spacing:.14em}.v2.immersive-page .service-page--contact :is(.contact-brief,.contact-card,.form-container){background:var(--v2-panel);color:var(--v2-text);border:1px solid var(--v2-line);border-radius:8px;box-shadow:none}.v2.immersive-page .service-page--contact .contact-brief li{color:#c7d3e0;font-size:.95rem;line-height:1.65}.v2.immersive-page .service-page--contact .contact-card{top:112px}.v2.immersive-page .service-page--contact .contact-card h2{font-size:1.8rem;line-height:1.2;margin-top:16px}.v2.immersive-page .service-page--contact .contact-card-accent{height:2px;background:linear-gradient(90deg,var(--scene-accent),#8caeff,transparent)}.v2.immersive-page .service-page--contact :is(.contact-label,.contact-note,.form-note){color:var(--v2-muted);border-color:var(--v2-line)}.v2.immersive-page .service-page--contact .contact-link{color:var(--scene-accent);font-weight:500;text-decoration-color:#7cdbff55}.v2.immersive-page .service-page--contact .contact-link:hover{color:var(--v2-text)}.v2.immersive-page .service-page--contact .form-label{color:#dce4ef;font-size:.875rem;font-weight:500}.v2.immersive-page .service-page--contact :is(.form-input,.form-textarea){background:#080e17;color:var(--v2-text);border:1px solid #526175;border-radius:4px;padding:13px 16px;font-size:1rem;color-scheme:dark}.v2.immersive-page .service-page--contact :is(.form-input,.form-textarea)::placeholder{color:#9cabbf}.v2.immersive-page .service-page--contact :is(.form-input,.form-textarea):hover{border-color:#8ca5bc}.v2.immersive-page .service-page--contact :is(.form-input,.form-textarea):focus{border-color:var(--scene-accent);box-shadow:0 0 0 3px #7cdbff26;outline:2px solid transparent}.v2.immersive-page .service-page--contact .required{color:#ff9ca7}.v2.immersive-page .service-page--contact .form-button{background:var(--scene-accent);color:#080c14;border:1px solid var(--scene-accent);border-radius:4px;padding:17px 23px;font-size:.875rem}.v2.immersive-page .service-page--contact .form-button:hover{background:#a5e7ff;border-color:#a5e7ff;box-shadow:0 8px 30px #7cdbff26}@media(max-width:850px){.v2.immersive-page .service-page--contact .contact-hero>.max-w-6xl{padding-block:60px;gap:32px}.v2.immersive-page .service-page--contact .contact-card{position:static}}@media(max-width:600px){.v2.immersive-page .service-page--contact h1{font-size:3rem}.v2.immersive-page .service-page--contact :is(.contact-brief,.contact-card,.form-container){padding:24px}}.v2.immersive-page .service-page--formation .pedagogy-photo{margin:0;overflow:hidden;border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-panel)}.v2.immersive-page .service-page--formation .pedagogy-photo img{display:block;width:100%;height:auto}.v2.immersive-page .service-page--faq .container-reading{max-width:900px;width:calc(100% - 112px);margin-inline:auto;padding-inline:0}.v2.immersive-page .service-page--faq .faq-hero{background:radial-gradient(ellipse at 80% 20%,#19465d70,transparent 65%),var(--v2-bg);border-bottom:1px solid var(--v2-line)}.v2.immersive-page .service-page--faq .faq-hero>.container-reading{padding-block:80px;text-align:left;align-items:flex-start;gap:24px}.v2.immersive-page .service-page--faq h1{font-size:clamp(3rem,5vw,5rem);max-width:17ch}.v2.immersive-page .service-page--faq .faq-hero p{max-width:46rem;color:var(--v2-muted);line-height:1.8}.v2.immersive-page .service-page--faq :is(.faq-hero span,aside>span){color:var(--scene-accent);font-weight:600;letter-spacing:.14em}.v2.immersive-page .service-page--faq .faq-content{padding-block:65px 90px}.v2.immersive-page .service-page--faq .faq-list{border:0;display:grid;gap:14px}.v2.immersive-page .service-page--faq details{border:1px solid var(--v2-line);border-radius:8px;background:var(--v2-panel);padding:0 26px}.v2.immersive-page .service-page--faq details[open]{border-color:#7cdbff70}.v2.immersive-page .service-page--faq summary{padding-block:24px;color:var(--v2-text);font-size:1.15rem;font-weight:500;line-height:1.5}.v2.immersive-page .service-page--faq summary:hover{color:var(--scene-accent)}.v2.immersive-page .service-page--faq .toggle{background:#7cdbff12;border:1px solid #7cdbff40;color:var(--scene-accent)}.v2.immersive-page .service-page--faq details[open] .toggle{background:var(--scene-accent);color:#080c14}.v2.immersive-page .service-page--faq .answer{color:#c4cfdf;font-size:1rem;line-height:1.85;padding-bottom:26px}.v2.immersive-page .service-page--faq aside{background:radial-gradient(ellipse at 95% 100%,#144b6530,transparent 65%),var(--v2-panel);color:var(--v2-text);border:1px solid var(--v2-line);border-radius:8px;padding:32px;margin-top:48px}.v2.immersive-page .service-page--faq aside h2{font-size:2.2rem;margin-top:16px}.v2.immersive-page .service-page--faq aside p{color:var(--v2-muted);line-height:1.8;margin-top:20px}.v2.immersive-page .service-page--faq aside a{color:var(--scene-accent);font-weight:500;font-size:.875rem;overflow-wrap:anywhere}.v2.immersive-page .service-page--faq aside .contact-link{background:var(--scene-accent);color:#080c14;border-radius:4px;padding:16px 22px;font-weight:700}.v2.immersive-page .service-page--faq aside .contact-link:hover{background:#a5e7ff}@media(max-width:850px){.v2.immersive-page .service-page--faq .container-reading{width:calc(100% - 64px)}.v2.immersive-page .service-page--faq .faq-hero>.container-reading{padding-block:60px}}@media(max-width:600px){.v2.immersive-page .service-page--faq .container-reading{width:calc(100% - 40px)}.v2.immersive-page .service-page--faq details{padding-inline:18px}.v2.immersive-page .service-page--faq aside{padding:24px}.v2.immersive-page .service-page--faq .faq-content{padding-block:40px 60px}}
