body.accompagnement{--ink:#18181b;--muted:#71717a;--line:#e4e4e7;--accent:#2563eb;background:#fafafa;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}.accompagnement *{box-sizing:border-box}.accompagnement h1,.accompagnement h2,.accompagnement h3{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.055em;font-weight:600}.accompagnement em{font-style:normal}.accompagnement p{letter-spacing:-.014em}.accompagnement .nav{background:rgba(250,250,250,.84);border-bottom:1px solid #e4e4e7a0;backdrop-filter:blur(20px)}.accompagnement .nav-inner{max-width:1250px;height:72px}.accompagnement .brand{font-size:.76rem;letter-spacing:.08em}.accompagnement .mark{border-color:#ddd;color:#18181b;width:27px;height:27px}.accompagnement .nav-links{font-size:.76rem;color:#71717a;gap:26px}.accompagnement .nav-links a:hover,.accompagnement .nav-links a[aria-current]{color:#18181b}.accompagnement .nav-cta{background:#18181b;border-radius:9px;padding:10px 15px;box-shadow:none;font-size:.73rem}.accompagnement .nav-cta:hover{background:#3f3f46;transform:none}.accompagnement .menu{color:#18181b}
.journey-wrap{max-width:1120px;margin:auto}.journey-section{padding:100px 32px}.journey-section[id]{scroll-margin-top:140px}.accompagnement .eyebrow{font-weight:500;font-size:.7rem;letter-spacing:.03em;text-transform:none;color:#71717a}.accompagnement .eyebrow:before{display:none}.journey-section h2{font-size:clamp(2.4rem,4.4vw,3.7rem);line-height:1.09;margin:18px 0 28px}.journey-section h2 em{color:#8c8c94}.reading{font-size:.97rem;line-height:1.8;color:#64646e;letter-spacing:-.01em}.reading p{margin:0 0 23px}.reading p:last-child{margin-bottom:0}.reading strong{font-weight:550;color:#27272a}.journey-button{display:inline-flex;align-items:center;gap:24px;border-radius:100px;padding:14px 23px;background:#18181b;color:#fff;font-size:.82rem;font-weight:500;box-shadow:0 2px 3px #00000014;transition:transform .2s,background .2s}.journey-button:hover{transform:translateY(-2px);background:#363639}.journey-button span{font-size:1.05rem}
.journey-hero{padding:130px 32px 0;background:radial-gradient(ellipse at 50% 0,#edf3ff70,transparent 60%),#fafafa}.journey-hero-inner{max-width:1120px;margin:auto}.journey-hero-copy{text-align:center;max-width:900px;margin:auto}.journey-hero-copy .eyebrow{display:inline-flex;border:1px solid #dedee5;border-radius:100px;background:white;padding:7px 13px;color:#5c5c68;font-size:.67rem;letter-spacing:0}.journey-hero-copy .eyebrow:before{content:'';display:block;background:#4c7be8;width:6px;height:6px;border-radius:50%;margin-right:0}.journey-hero h1{font-size:clamp(3rem,5.9vw,5.2rem);font-weight:650;line-height:1.04;letter-spacing:-.065em;margin:23px auto 22px}.journey-hero h1 em{background:linear-gradient(100deg,#2478ed,#7271ec);background-clip:text;-webkit-background-clip:text;color:transparent}.journey-hero-copy>p{font-size:1.02rem;line-height:1.7;color:#80808a;margin:0 0 25px}.hero-caption{font-size:.52rem;letter-spacing:.13em;color:#a1a1aa;margin:20px 0 40px}.hero-visual{height:380px;position:relative;display:grid;grid-template-columns:1.7fr 1fr;gap:14px}.hero-nature{overflow:hidden;border-radius:22px;position:relative;background:#111}.hero-nature>img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.75)}.image-chip{position:absolute;bottom:22px;left:22px;padding:8px 12px;display:flex;gap:7px;align-items:center;font-size:.64rem;border-radius:100px;color:white;border:1px solid #ffffff50;background:#ffffff17;backdrop-filter:blur(12px)}.image-chip i{width:5px;height:5px;border-radius:50%;background:#acdeb8}.journey-portrait{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#151515}.journey-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:saturate(.65)}.journey-portrait:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000b)}.journey-portrait figcaption{position:absolute;bottom:24px;left:25px;z-index:1;color:#fff}.journey-portrait figcaption span{font-size:.61rem;color:#ddd;display:block;margin-bottom:3px}.journey-portrait figcaption strong{font-size:1.05rem;font-weight:500;letter-spacing:-.025em}.visual-next{position:absolute;left:calc(62.96% - 19px);top:calc(50% - 22px);background:#fff;color:#18181b;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;box-shadow:0 2px 8px #0001;font-size:1.2rem;border:5px solid #fafafa}.journey-strip{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding:36px 0 40px}.journey-strip>div{text-align:center;border-right:1px solid #e4e4e7}.journey-strip>div:last-child{border:0}.journey-strip strong{font-size:2rem;font-weight:550;letter-spacing:-.06em;line-height:1.2;display:block}.journey-strip small{font-size:.85rem;font-weight:400;letter-spacing:-.02em}.journey-strip span{font-size:.65rem;color:#91919a;display:block;margin-top:7px}.journey-subnav{position:sticky;top:71px;z-index:25;background:#fafafaeb;backdrop-filter:blur(18px);display:flex;justify-content:center;gap:32px;padding:17px 25px;border-top:1px solid #e4e4e780;border-bottom:1px solid #e4e4e7;font-size:.7rem;color:#787881}.journey-subnav a:last-child{color:#2563eb}.journey-subnav a:hover{color:#18181b}.invitation-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.invitation .reading{max-width:470px}.invitation{background:#fff}.challenge{background:#f5f5f7}.chapter-label{display:flex;justify-content:space-between;color:#95959f;font-size:.63rem;letter-spacing:.03em}.chapter-label span:first-child{color:#2563eb;background:#e7edff;padding:4px 9px;border-radius:6px}.challenge-head{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-top:16px;margin-bottom:35px}.challenge-head h2{margin:0}.challenge-head>p{font-size:1.1rem;color:#888893;max-width:400px;line-height:1.6}.challenge-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.challenge-visual{position:sticky;top:158px}.challenge-visual img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;filter:saturate(.65);display:block}.challenge-visual>span{font-size:.62rem;color:#92929b;display:block;margin:14px 3px}.challenge-visual blockquote{margin:30px 0 0;font-size:1.32rem;font-weight:500;letter-spacing:-.04em;line-height:1.4;max-width:370px}.challenge .reading{background:#fff;border-radius:22px;padding:36px;font-size:.92rem;border:1px solid #ededf1}.levels{background:#fff}.levels-heading{max-width:730px;margin-bottom:48px}.levels-heading p{max-width:620px;font-size:.94rem;color:#8a8a94;line-height:1.8}.levels-heading>strong{font-size:.78rem;color:#50505a;font-weight:500;display:block;margin-top:20px}.level{background:#f6f6f8;border:1px solid #ededf1;border-radius:18px;margin:12px 0;overflow:hidden}.level summary{display:grid;grid-template-columns:55px 1fr 30px;gap:25px;align-items:center;list-style:none;cursor:pointer;padding:28px 32px;user-select:none}.level summary::-webkit-details-marker{display:none}.level-number{width:48px;height:48px;border-radius:14px;background:#fff;border:1px solid #e8e8ee;display:grid;place-items:center;font-size:.9rem;letter-spacing:-.03em;color:#7a7a87}.level .eyebrow{font-size:.57rem;color:#93939e;margin-bottom:5px}.level h3{font-size:1.55rem;line-height:1.2;letter-spacing:-.04em;font-weight:550}.level summary p{font-size:.77rem;color:#94949e;margin:7px 0 0}.level-toggle{width:27px;height:27px;border:1px solid #dedee5;border-radius:50%;display:grid;place-items:center;color:#6d6d78}.level-toggle:after{content:'+';font-size:1.2rem;line-height:1}.level[open] .level-toggle:after{content:'−'}.level[open]{background:#f5f7fb;border-color:#dce5f6}.level[open] .level-number{color:#3068d7;background:#e8efff;border-color:#d8e3fa}.level>.reading{max-width:820px;padding:0 32px 35px 112px;font-size:.94rem}.level summary:hover{background:#eceef440}.image-interlude{position:relative;max-width:1240px;margin:0 auto 30px;height:450px;border-radius:28px;overflow:hidden;background:#111}.image-interlude>img{width:100%;height:100%;object-fit:cover;filter:brightness(.43) saturate(.6)}.image-interlude>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;padding:25px}.image-interlude span{font-size:.58rem;letter-spacing:.13em;color:#ddd}.image-interlude p{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:550;line-height:1.12;letter-spacing:-.06em;margin:22px 0}.image-interlude em{color:#d0d5de}.private-work{background:#fafafa}.private-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.calls-number{margin-top:30px;display:flex;align-items:center;gap:22px;font-size:6rem;letter-spacing:-.09em;font-weight:550;line-height:1;color:#2563eb}.calls-number span{font-size:.74rem;line-height:1.65;letter-spacing:-.015em;color:#8a8a95}.private-grid>.reading{padding:35px;background:#fff;border:1px solid #e7e7ec;border-radius:22px;font-size:.92rem}.time-panel{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:85px;border-radius:22px;border:1px solid #e7e7ec;background:#f2f3f6;padding:40px}.time-panel h3{font-size:1.8rem;line-height:1.2;margin-top:20px}.time-panel .reading{font-size:.86rem}.metapatterns{background:#fff}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.meta-grid figure{margin:0;background:#f5f5f7;padding:18px;border:1px solid #ededf0;border-radius:24px}.meta-grid img{width:100%;border-radius:12px;display:block}.meta-grid figcaption{color:#8d8d98;font-size:.6rem;margin:16px 3px 2px;text-align:center}.meta-grid .reading{font-size:.92rem}.support{background:#f5f5f7}.support h2{margin-bottom:42px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.support-grid article{padding:30px;background:#fff;border:1px solid #e8e8ed;border-radius:20px}.support-role{font-size:.56rem;letter-spacing:.02em;color:#9595a0}.support-grid h3{font-size:1.6rem;margin:25px 0 18px;letter-spacing:-.04em}.support-grid p{font-size:.84rem;line-height:1.8;color:#7e7e88}.support-grid strong{font-size:.77rem;color:#535361;font-weight:500}.commitment{background:#fff;text-align:center}.commitment .journey-wrap{max-width:900px;background:radial-gradient(ellipse at 50% 0,#e7edfc,#f5f6f9 70%);border:1px solid #e5e9f2;border-radius:28px;padding:65px 45px}.commitment h2{font-size:clamp(2rem,3.6vw,3rem);margin:20px 0 28px}.commitment h2 em{color:#677aaf}.commitment p{max-width:600px;font-size:.9rem;line-height:1.8;color:#82828e;margin:20px auto}.commitment strong{display:block;font-weight:500;font-size:1.02rem;line-height:1.6;letter-spacing:-.03em;margin:30px 0}.booking{background:#fff;text-align:center;padding-top:25px}.booking>div>p{max-width:600px;margin:auto;font-size:.92rem;color:#8b8b95;line-height:1.8}.accompagnement .calendly-shell{border:1px solid #e5e5eb;background:#fff;border-radius:20px;box-shadow:0 15px 65px #18181b05;max-width:1000px;margin:40px auto 20px}.accompagnement .booking-fallback{font-size:.73rem;color:#777783}.accompagnement footer{border-top:1px solid #e4e4e7;background:#fafafa;color:#8a8a95;font-size:.73rem}.accompagnement .footer-inner{max-width:1180px}.accompagnement a:focus-visible,.accompagnement summary:focus-visible{outline:3px solid #719eec;outline-offset:5px}
@media(max-width:1000px){.journey-hero{padding-top:115px}.journey-hero h1{font-size:4.3rem}.invitation-grid,.challenge-head,.private-grid,.time-panel,.meta-grid{gap:45px}.challenge-grid{gap:30px}.journey-section{padding:80px 32px}.image-interlude{margin-left:24px;margin-right:24px}.support-grid article{padding:24px}.challenge .reading{padding:28px}}
@media(max-width:900px){.accompagnement .nav-links{background:#fafafa;border-bottom:1px solid #e4e4e7}.journey-subnav{top:71px}.journey-hero h1{font-size:3.9rem}.hero-visual{height:330px}}
@media(max-width:700px){.accompagnement .nav-inner{height:64px;padding:0 20px}.accompagnement .brand{font-size:.7rem}.journey-hero{padding:100px 20px 0}.journey-hero h1{font-size:clamp(2.6rem,9.9vw,3.9rem);line-height:1.07;margin:22px 0}.journey-hero h1 br{display:none}.journey-hero-copy>p{font-size:.89rem}.journey-hero-copy .eyebrow{font-size:.6rem;padding:6px 10px}.hero-caption{font-size:.45rem;margin-bottom:28px}.hero-visual{height:245px;grid-template-columns:1.1fr 1fr;gap:9px}.hero-nature,.journey-portrait{border-radius:15px}.hero-nature>img{object-position:48% center}.image-chip{font-size:.46rem;left:12px;bottom:13px;padding:6px 8px;max-width:calc(100% - 20px);line-height:1.4}.image-chip i{flex-shrink:0}.journey-portrait figcaption{left:15px;bottom:16px}.journey-portrait figcaption span{font-size:.5rem}.journey-portrait figcaption strong{font-size:.8rem}.visual-next{left:calc(52.38% - 15px);width:34px;height:34px;top:calc(50% - 17px);border-width:4px;font-size:.9rem}.journey-strip{padding:25px 15px 30px;grid-template-columns:repeat(4,minmax(0,1fr))}.journey-strip strong{font-size:1.6rem}.journey-strip small{font-size:.6rem;display:block;margin-top:3px}.journey-strip span{font-size:.48rem;margin:6px 6px 0;line-height:1.5}.journey-strip>div:last-child strong{padding-bottom:17px}.journey-subnav{top:63px;gap:0;justify-content:space-around;padding:14px 12px;font-size:.59rem;white-space:nowrap}.journey-section{padding:60px 22px}.journey-section h2{font-size:clamp(2.1rem,8.6vw,3rem)}.journey-section[id]{scroll-margin-top:120px}.invitation-grid,.challenge-head,.challenge-grid,.private-grid,.time-panel,.meta-grid{grid-template-columns:1fr;gap:28px}.invitation h2{margin-bottom:0}.reading{font-size:.92rem}.challenge-head{margin:22px 0 25px;gap:10px}.challenge-head>p{font-size:.95rem;max-width:none}.challenge-visual{position:static}.challenge-visual img{aspect-ratio:1.4;object-fit:cover}.challenge-visual blockquote{font-size:1.13rem;margin:22px 0 5px;max-width:none}.challenge .reading{padding:25px 23px;font-size:.9rem;border-radius:18px}.levels-heading{margin-bottom:28px}.levels-heading p{font-size:.88rem}.levels-heading>strong{font-size:.74rem}.level summary{grid-template-columns:38px 1fr 25px;gap:14px;padding:22px 18px}.level-number{width:36px;height:36px;font-size:.73rem;border-radius:10px}.level h3{font-size:1.25rem}.level summary p{font-size:.65rem;line-height:1.6;margin-top:6px}.level-toggle{width:23px;height:23px}.level>.reading{padding:0 22px 25px;font-size:.89rem}.image-interlude{height:330px;border-radius:20px;margin:0 16px}.image-interlude p{font-size:2.8rem}.image-interlude span{font-size:.48rem;max-width:250px;line-height:1.8}.private-grid>.reading{padding:25px 23px}.calls-number{font-size:5rem;margin-top:20px}.time-panel{padding:25px;margin-top:28px;border-radius:18px}.time-panel h3{font-size:1.65rem}.time-panel .reading{font-size:.85rem}.meta-grid{gap:30px}.meta-grid figure{padding:12px;border-radius:18px}.meta-grid h2{margin-top:16px}.support-grid{grid-template-columns:1fr;gap:12px}.support-grid article{padding:26px}.support h2{margin-bottom:30px}.support-grid h3{margin:18px 0 15px}.commitment{padding:45px 16px}.commitment .journey-wrap{padding:40px 22px;border-radius:22px}.commitment h2{font-size:2rem}.commitment p{font-size:.85rem}.commitment strong{font-size:.94rem}.booking{padding-top:20px}.booking .journey-wrap>p{font-size:.88rem}.accompagnement .calendly-inline-widget{height:850px!important}.accompagnement .calendly-shell{margin-top:30px;border-radius:15px}.journey-button{padding:13px 20px;font-size:.76rem}.accompagnement .footer-inner{flex-wrap:wrap;gap:15px;font-size:.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.accompagnement *{transition:none!important}}
/* Overview of the initiation and its continuous group support. */
.initiation-overview{background:#fafafa;border-top:1px solid #f0f0f3}.overview-lead{max-width:670px;color:#858590;font-size:.95rem;line-height:1.8;margin-bottom:35px}.phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.phase-grid article{padding:30px;background:white;border:1px solid #e7e7ed;border-radius:20px;position:relative}.phase-index{font-size:.57rem;letter-spacing:.055em;color:#8b8b98}.phase-grid h3{font-size:2.2rem;margin:24px 0 17px;color:#25252b;letter-spacing:-.06em}.phase-grid article:nth-child(2) h3{color:#2563eb}.phase-grid p{font-size:.84rem;line-height:1.8;color:#85858f;margin:0}.group-access{display:flex;align-items:flex-start;gap:22px;padding:28px;margin-top:16px;background:#edf2ff;border:1px solid #dae4fa;border-radius:20px}.group-access-icon{flex-shrink:0;background:#fff;color:#3568c9;border:1px solid #dbe4fa;border-radius:12px;width:42px;height:42px;display:grid;place-items:center;font-size:1.2rem}.group-access h3{font-size:1.12rem;letter-spacing:-.035em;margin:2px 0 11px}.group-access p{color:#73809b;font-size:.83rem;line-height:1.8;max-width:700px;margin:0}.access-pill{font-size:.58rem;white-space:nowrap;padding:5px 9px;border-radius:100px;background:#fff;color:#5e74a2;margin-left:auto}.accompagnement .support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accompagnement .support-grid p strong{color:#34343f;font-weight:550}
@media(max-width:700px){.phase-grid{grid-template-columns:1fr;gap:12px}.phase-grid article{padding:25px}.phase-grid h3{margin:18px 0 14px}.group-access{padding:23px;gap:14px;flex-wrap:wrap}.group-access>div:nth-child(2){flex:1;min-width:180px}.group-access h3{font-size:1rem;line-height:1.4}.access-pill{margin-left:56px}.accompagnement .support-grid{grid-template-columns:1fr}.journey-strip>div:last-child strong{padding-bottom:0}}
/* Soft blue glow, with a single light sweep on interaction. */
.accompagnement .journey-button,.accompagnement .nav-cta{position:relative;isolation:isolate;overflow:visible;transition:transform .25s ease,background .25s ease,box-shadow .35s ease;box-shadow:0 3px 8px #18181b14,0 0 18px #3879ed18;animation:button-glow 4s ease-in-out infinite}
.accompagnement .journey-button:before,.accompagnement .nav-cta:before{content:'';position:absolute;inset:-2px;border-radius:inherit;z-index:-1;background:linear-gradient(115deg,#3988ff75,#9b8aff45,#3988ff60);filter:blur(9px);opacity:.28;transition:opacity .3s ease;pointer-events:none}
.accompagnement .journey-button:after,.accompagnement .nav-cta:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,#ffffff30 45%,#ffffff50 50%,transparent 70%);background-size:280% 100%;background-position:130% 0;opacity:0;pointer-events:none}
.accompagnement .journey-button:focus-visible,.accompagnement .nav-cta:focus-visible{box-shadow:0 5px 16px #18181b12,0 0 30px #3879ed50;animation:none}
.accompagnement .journey-button span{transition:transform .25s ease}
@keyframes button-glow{0%,100%{box-shadow:0 3px 8px #18181b14,0 0 16px #3879ed18}50%{box-shadow:0 4px 12px #18181b18,0 0 26px #3879ed36}}
@keyframes button-sweep{0%{background-position:130% 0;opacity:0}20%{opacity:.85}100%{background-position:-30% 0;opacity:0}}
@media(hover:hover) and (pointer:fine){.accompagnement .journey-button:hover,.accompagnement .nav-cta:hover{transform:translateY(-2px);background:#20232b;animation:none;box-shadow:0 8px 20px #18181b20,0 0 32px #3879ed60}.accompagnement .journey-button:hover:before,.accompagnement .nav-cta:hover:before{opacity:.7}.accompagnement .journey-button:hover:after,.accompagnement .nav-cta:hover:after{animation:button-sweep .85s ease-out}.accompagnement .journey-button:hover span{transform:translate(2px,-2px)}}
.accompagnement .journey-button:active,.accompagnement .nav-cta:active{transform:translateY(0) scale(.98);animation:none}
@media(prefers-reduced-motion:reduce){.accompagnement .journey-button,.accompagnement .nav-cta,.accompagnement .journey-button:after,.accompagnement .nav-cta:after{animation:none!important;transition:none!important}.accompagnement .journey-button:hover,.accompagnement .nav-cta:hover,.accompagnement .journey-button:active,.accompagnement .nav-cta:active,.accompagnement .journey-button:hover span{transform:none}}
/* Vivid title accents, matching the opening headline. */
.accompagnement .journey-section h2 em{color:#3864df;background-image:linear-gradient(105deg,#1876e4 0%,#4c5ce1 48%,#8550d5 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media(forced-colors:active){.accompagnement .journey-section h2 em{background:none;color:LinkText;-webkit-text-fill-color:currentColor}}
/* Approved immersive opening. The curriculum retains its clean light layout. */
.accompagnement .nav{background:rgba(7,11,19,.92);border-color:#ffffff12;color:#f7f9ff}.accompagnement .brand{letter-spacing:.16em;font-weight:500}.accompagnement .mark{border-color:#7891bf55;color:#a9caff}.accompagnement .nav-links{color:#b4becf}.accompagnement .nav-links a:hover,.accompagnement .nav-links a[aria-current]{color:#fff}.accompagnement .menu{color:#fff}.accompagnement .nav-cta{background:#ffffff05;border:1px solid #8dacf17a;color:#fff;box-shadow:0 0 16px #377aff14;border-radius:100px;font-weight:400}.accompagnement .nav-cta:hover{background:#1a3152}.immersive-opening{background:#080c15;position:relative;isolation:isolate;color:#fff;overflow:hidden}.immersive-opening .journey-hero{position:relative;min-height:760px;padding:160px 40px 80px;background:none;display:flex;align-items:center;overflow:visible}.immersive-art{position:absolute;inset:0;width:100%;height:calc(100% + 150px);object-fit:cover;object-position:center;z-index:-2}.immersive-shade{position:absolute;inset:0 0 -150px;z-index:-1;background:linear-gradient(90deg,rgba(5,8,14,.7) 0%,rgba(5,8,14,.3) 40%,transparent 67%),linear-gradient(180deg,rgba(6,10,17,.15),transparent 70%,#080c1550)}.immersive-opening .journey-hero-inner{max-width:1240px;width:100%;margin:0 auto;display:block}.immersive-opening .journey-hero-copy{text-align:left;margin:0;max-width:630px}.immersive-opening .journey-hero-copy .eyebrow{background:#07132280;border-color:#2980fa70;color:#cadbff;backdrop-filter:blur(8px);font-size:.67rem;padding:8px 12px}.immersive-opening .journey-hero h1{color:#fff;font-size:clamp(3.15rem,4.6vw,4.7rem);line-height:1.06;letter-spacing:-.055em;max-width:670px;margin:28px 0 23px;font-weight:600;text-wrap:balance}.immersive-opening .journey-hero h1 em{background-image:linear-gradient(100deg,#008bff,#5767ff 53%,#a05dff);color:transparent}.immersive-opening .hero-intent{color:#d7deea;font-size:1.12rem;line-height:1.55;letter-spacing:-.025em;margin:0 0 16px}.immersive-opening .hero-programme{color:#9daabe;font-size:.78rem;line-height:1.8;max-width:480px;margin:0 0 28px}.immersive-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.immersive-opening .journey-button{background:#007bff;padding:15px 24px;color:#fff;box-shadow:0 0 30px #007bff55}.immersive-opening .journey-button:hover{background:#1686ff;box-shadow:0 0 40px #008aff70}.hero-secondary{font-size:.77rem;color:#dae5fa;border-bottom:1px solid #8297bb66;padding:9px 0;display:inline-flex;gap:16px;align-items:center}.hero-secondary:hover{color:#fff;border-color:#8cafff}.immersive-opening .hero-caption{color:#8d9db8;font-size:.48rem;letter-spacing:.16em;margin:24px 0 0}.immersive-opening .journey-strip{position:relative;max-width:1240px;padding:22px 40px 34px;grid-template-columns:repeat(4,1fr);color:#f3f6ff;margin:auto;background:linear-gradient(90deg,#080c1520,transparent)}.immersive-opening .journey-strip>div{text-align:left;padding-left:25px;border-right:0;border-left:1px solid #c5d4f33d}.immersive-opening .journey-strip strong{font-size:1.75rem;font-weight:500;letter-spacing:-.045em}.immersive-opening .journey-strip small{font-size:.88rem;font-weight:400}.immersive-opening .journey-strip span{color:#a7b4cc;font-size:.67rem;margin-top:8px}.initiation-overview{background:#fff}.founder-mini{display:flex;gap:14px;align-items:center;margin-bottom:28px}.founder-mini img{height:66px;width:66px;object-fit:cover;object-position:center 25%;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 15px #0001}.founder-mini span{font-size:.66rem;color:#91919c}.founder-mini strong{display:block;font-size:.9rem;color:#292933;font-weight:500;margin-top:3px}.accompagnement .journey-subnav{background:#fafafaf2}.accompagnement .initiation-overview{padding-top:75px}.accompagnement .phase-grid article{background:#f6f7fa}
@media(min-width:1500px){.immersive-opening .journey-hero{min-height:850px}.immersive-art{object-position:center 48%}}
@media(max-width:1100px){.immersive-opening .journey-hero{min-height:710px;padding-left:32px;padding-right:32px}.immersive-opening .journey-hero-copy{max-width:530px}.immersive-opening .journey-hero h1{font-size:3.7rem}.immersive-art{object-position:58% center}.immersive-shade{background:linear-gradient(90deg,#05080ee6,#05080e55 50%,transparent),linear-gradient(180deg,transparent 65%,#080c1560)}}
@media(max-width:900px){.accompagnement .nav-links{background:#0b111e;border-color:#ffffff20}.immersive-opening .journey-hero-copy{max-width:480px}.immersive-opening .journey-hero h1{font-size:3.35rem}.immersive-opening .hero-intent{font-size:1.02rem}.immersive-opening .journey-strip{padding-left:25px;padding-right:25px}.immersive-opening .journey-strip>div{padding-left:17px}.immersive-opening .journey-strip span{font-size:.6rem}}
@media(max-width:700px){.immersive-opening .journey-hero{min-height:920px;display:block;padding:105px 23px 300px}.immersive-opening .journey-hero-copy{max-width:100%;text-align:left}.immersive-opening .journey-hero h1{font-size:clamp(2.7rem,9.5vw,3.8rem);max-width:540px;line-height:1.07;margin:24px 0 20px}.immersive-opening .journey-hero h1 br{display:block}.immersive-opening .journey-hero-copy .eyebrow{font-size:.57rem;max-width:100%;line-height:1.5;padding:7px 10px}.immersive-opening .hero-intent{font-size:1rem}.immersive-opening .hero-programme{max-width:430px;font-size:.73rem;margin-bottom:23px;color:#aab7cb}.immersive-art{inset:auto 0 -60px;height:560px;object-position:76% center;z-index:-2}.immersive-shade{inset:0 0 -150px;background:linear-gradient(180deg,#080c15 0%,#080c15 34%,#080c15e0 47%,#080c1530 65%,transparent 83%,#080c15b0 100%)}.immersive-actions{gap:17px}.immersive-opening .journey-button{font-size:.73rem;padding:13px 19px;gap:18px}.hero-secondary{font-size:.68rem;gap:8px}.immersive-opening .hero-caption{margin-top:20px;font-size:.44rem}.immersive-opening .journey-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 23px 28px;gap:25px 15px;background:linear-gradient(180deg,#080c1540,#080c15)}.immersive-opening .journey-strip>div{padding-left:16px}.immersive-opening .journey-strip strong{font-size:1.6rem}.immersive-opening .journey-strip small{display:inline;font-size:.79rem}.immersive-opening .journey-strip span{font-size:.6rem;margin:7px 0 0;line-height:1.5}.accompagnement .initiation-overview{padding-top:55px}}
@media(max-width:380px){.immersive-opening .journey-hero{min-height:980px}.immersive-actions{gap:14px}.immersive-opening .journey-hero h1{font-size:2.65rem}}
