.coaching-journey{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 6% 8%,rgba(34,77,111,.42),transparent 49%),radial-gradient(ellipse at 93% 83%,rgba(54,89,117,.19),transparent 47%),#08192b;color:#f6f1e8}.coaching-journey:before{position:absolute;z-index:-1;content:"";inset:0;opacity:.13;background-image:radial-gradient(circle,rgba(233,212,173,.55) 1px,transparent 1.4px);background-size:27px 27px;-webkit-mask-image:linear-gradient(160deg,transparent 4%,#000 30%,transparent 95%);mask-image:linear-gradient(160deg,transparent 4%,#000 30%,transparent 95%);pointer-events:none}.coaching-journey-inner{position:relative}.coaching-journey-intro{max-width:900px;margin:0 auto;text-align:center}.coaching-journey-intro .eyebrow{display:flex;justify-content:center;align-items:center;gap:13px;color:#ecc987;letter-spacing:.19em;line-height:1.6;font-size:.77rem}.coaching-journey-tick{display:inline-block;width:30px;height:1px;background:linear-gradient(90deg,#b7782b,#f4d38e)}.coaching-journey-intro h2{margin:20px auto 21px;max-width:850px;color:#f8f1e7;font-size:clamp(2.2rem,4.3vw,3.8rem);line-height:1.13;font-weight:750;text-wrap:balance}.coaching-journey-intro h2 .gold{color:#eec67b}.coaching-journey-lead{max-width:725px;margin:0 auto;color:#d0deec;font-size:clamp(1rem,1.4vw,1.13rem);line-height:1.75}.coaching-journey-decor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;max-width:1050px;margin:15px auto 2px;color:#e0b873}.coaching-journey-decor span{font-size:.68rem;font-weight:800;white-space:nowrap;letter-spacing:.14em}.coaching-journey-decor svg{width:100%;height:85px;filter:drop-shadow(0 4px 10px rgba(214,162,76,.18))}.coaching-journey-timeline{position:relative;max-width:1070px;margin:12px auto 0;padding-block:8px}.coaching-journey-timeline:before{content:"";position:absolute;inset:16px auto 10px 50%;width:3px;border-radius:9px;transform:translateX(-50%);background:linear-gradient(180deg,#8c5925,#f6d891 15%,#dca65c 50%,#f4d087 84%,#ac722d);box-shadow:0 0 15px rgba(221,164,81,.25)}.coaching-journey-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;min-height:173px}.coaching-journey-step+.coaching-journey-step{margin-top:8px}.coaching-journey-medal{z-index:1;grid-column:2;grid-row:1;display:grid;place-items:center;justify-self:center;width:56px;height:56px;border:2px solid #f5d28c;border-radius:50%;background:#0b2238;box-shadow:0 0 0 7px #0a1c30,0 0 25px rgba(244,193,113,.33);color:#f7d490;font-size:1.12rem;font-weight:850;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coaching-journey-card{position:relative;grid-row:1;min-width:0;padding:clamp(23px,2.7vw,33px);border:1px solid rgba(212,159,78,.41);border-radius:16px;background:linear-gradient(140deg,rgba(30,61,88,.94),rgba(10,29,48,.96));box-shadow:0 13px 31px rgba(0,0,0,.16);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.coaching-journey-card:hover{border-color:#f1cb83;transform:translateY(-3px);box-shadow:0 17px 36px rgba(0,0,0,.21)}.coaching-journey-step:nth-child(odd) .coaching-journey-card{grid-column:1}.coaching-journey-step:nth-child(2n) .coaching-journey-card{grid-column:3}.coaching-journey-card:after{content:"";position:absolute;top:calc(50% - .5px);width:18px;height:1px;background:#d7a457}.coaching-journey-step:nth-child(odd) .coaching-journey-card:after{right:-19px}.coaching-journey-step:nth-child(2n) .coaching-journey-card:after{left:-19px}.coaching-journey-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.coaching-journey-number{color:#f0c57a;font-size:.75rem;font-weight:850;letter-spacing:.16em}.coaching-journey-number span{color:#aec0d0;font-weight:600}.coaching-journey-star{color:rgba(244,199,124,.76);font-size:1.15rem}.coaching-journey-card h3{margin:0 0 11px;color:#fff2d9;font-size:clamp(1.25rem,1.85vw,1.65rem);line-height:1.26;font-weight:760;text-wrap:balance}.coaching-journey-card p{margin:0;color:#d4e0ed;font-size:.96rem;line-height:1.68}.coaching-journey-step-final .coaching-journey-medal{border-color:#ffe3a4;background:linear-gradient(135deg,#d29a45,#f3d38b);color:#12263a;box-shadow:0 0 0 7px #0a1c30,0 0 31px rgba(246,210,139,.43)}.coaching-journey-step-final .coaching-journey-card{border-color:#f0c57b;background:linear-gradient(136deg,rgba(70,66,58,.82),rgba(26,48,67,.98));box-shadow:inset 3px 0 0 #e6b867,0 15px 40px rgba(0,0,0,.2)}.coaching-journey-conclusion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(20px,2.7vw,34px);gap:clamp(20px,2.7vw,34px);margin:48px auto 0;padding:clamp(25px,3.4vw,41px);border:1px solid rgba(235,188,104,.52);border-radius:17px;background:linear-gradient(112deg,rgba(197,136,46,.22),rgba(20,44,67,.89) 48%,rgba(14,31,49,.96))}.coaching-journey-conclusion-symbol{display:grid;place-items:center;width:62px;height:62px;border:1px solid #f2cc82;border-radius:50%;color:#f6d38a;font-size:2rem;background:rgba(233,180,85,.1)}.coaching-journey-conclusion-kicker{margin:0 0 9px;color:#f0c684;font-size:.72rem;font-weight:820;letter-spacing:.14em}.coaching-journey-conclusion h3{margin:0 0 10px;color:#fff4e3;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.27}.coaching-journey-conclusion h3 span{color:#f1c77c}.coaching-journey-conclusion p:not(.coaching-journey-conclusion-kicker){max-width:690px;margin:0;color:#d8e2ec;font-size:.94rem;line-height:1.63}.coaching-journey-conclusion .btn{justify-self:end;max-width:245px;text-align:center;padding-inline:18px;color:#16283a}@media (max-width:940px){.coaching-journey-conclusion{grid-template-columns:auto minmax(0,1fr)}.coaching-journey-conclusion .btn{grid-column:2;justify-self:start;max-width:none}}@media (max-width:780px){.coaching-journey-decor{gap:10px}.coaching-journey-decor span{font-size:.58rem;letter-spacing:.06em}.coaching-journey-decor svg{height:65px}.coaching-journey-timeline{margin-top:10px}.coaching-journey-timeline:before{left:29px}.coaching-journey-step{grid-template-columns:58px minmax(0,1fr);gap:13px;min-height:0}.coaching-journey-step+.coaching-journey-step{margin-top:19px}.coaching-journey-medal{grid-column:1;width:52px;height:52px}.coaching-journey-step:nth-child(2n) .coaching-journey-card,.coaching-journey-step:nth-child(odd) .coaching-journey-card{grid-column:2}.coaching-journey-card:after{display:none}}@media (max-width:540px){.coaching-journey-intro .eyebrow{font-size:.68rem;letter-spacing:.1em}.coaching-journey-intro h2{font-size:clamp(1.95rem,8vw,2.55rem)}.coaching-journey-decor span{display:none}.coaching-journey-decor{grid-template-columns:minmax(0,1fr)}.coaching-journey-decor svg{height:58px}.coaching-journey-step{gap:9px;grid-template-columns:50px minmax(0,1fr)}.coaching-journey-timeline:before{left:24px}.coaching-journey-medal{width:46px;height:46px;font-size:1rem}.coaching-journey-card{padding:19px 17px}.coaching-journey-card h3{font-size:1.23rem}.coaching-journey-card p{font-size:.9rem;line-height:1.6}.coaching-journey-conclusion{grid-template-columns:1fr;gap:17px;margin-top:37px}.coaching-journey-conclusion .btn{grid-column:1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.coaching-journey-card{transition:none}.coaching-journey-card:hover{transform:none}}html[data-theme=light] .coaching-journey{--bleu-nuit:#08192b;--bleu-profond:#142b48;--or:#c99643;--or-clair:#f0c982;--ivoire:#f6f1e8;--gris:#d6e0ea;color:#f6f1e8}html[data-theme=light] .coaching-journey .eyebrow{color:#ecc987}html[data-theme=light] .coaching-journey .gold{color:#eec67b}html[data-theme=light] .coaching-journey-conclusion .btn:not(.btn-outline){color:#122539}