/* Refine the chosen video design and compact spacing. */
:root{--cyan:#b2dedf;--line:#dfe5ee}body{background:#f5f7fb}.site-header{border-bottom:1px solid #e3e8ef}.site-header.dark{background:#0b1c30b8;border-color:#ffffff20;backdrop-filter:blur(18px)}.site-header nav a{position:relative;padding-block:7px}.site-header nav a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{transform:scaleX(1)}.button{border-radius:12px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{box-shadow:0 9px 24px #42898e22}.hero .button:first-child{background:#c3e9e6;color:#102b38}.hero-content .eyebrow{display:inline-block;border:1px solid #ffffff35;background:#0a20333d;padding:8px 14px;border-radius:30px;font-size:11px}.hero-content h1 span{color:#c2e6e6}.hero-content h1{letter-spacing:-.055em}.hero-shade{background:linear-gradient(180deg,#07192b70,#07192b50 55%,#07192bd9)!important}.method-strip .wrap{font-size:12px}.statement h2 span{color:#647b91}.grid3{gap:20px}.card{position:relative;border:1px solid #dfe5ee;border-radius:19px;background:linear-gradient(145deg,#fff,#f2f5fc);box-shadow:0 8px 22px #25334a04;transition:transform .25s,box-shadow .25s}.card:nth-child(2){background:linear-gradient(145deg,#fff,#ecf6f5)}.card:nth-child(3){background:linear-gradient(145deg,#fff,#f2edfa)}.card:before{content:'';display:block;width:36px;height:3px;border-radius:5px;background:#6388bc;margin-bottom:21px}.card:nth-child(2):before{background:#479c99}.card:nth-child(3):before{background:#9c83bd}.card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #283b5510}.card h3{font-size:25px}.card>span{font-size:11px;letter-spacing:.07em}.price-card{border-radius:20px;box-shadow:0 12px 35px #213c5408;transition:box-shadow .25s,border-color .25s}.price-card:hover{border-color:#85b9c4;box-shadow:0 18px 40px #213c5416}.price-card.featured{background:linear-gradient(135deg,#0b263b,#1d3852);border-color:#3f6e81}.price-card:not(.featured){background:linear-gradient(145deg,#fff,#f3effb)}.featured-label{background:#b7e5e1}.price-card li{font-size:15px}.price-card .eyebrow{font-size:11px}.challenge-section{background:radial-gradient(ellipse at 90% 20%,#28557733,transparent 60%),#0b2338}.timeline{border-left-color:#79b6c766}.timeline article{position:relative}.timeline article:before{content:'';position:absolute;left:-45px;top:35px;width:9px;height:9px;border-radius:50%;background:#b2dedf;box-shadow:0 0 0 5px #b2dedf12}.timeline h3{font-size:30px}.visual-banner{border:1px solid #b6c4d5;border-radius:20px;box-shadow:0 15px 35px #273e5010}.live-cards article{border-radius:18px;background:linear-gradient(135deg,#ffffff08,#ffffff02);border-color:#ffffff25;transition:background .2s}.live-cards article:hover{background:#ffffff0d}.soft-panel{border:1px solid #dce3ef;background:linear-gradient(120deg,#fff,#edf4f8);border-radius:21px}.pathway-console{box-shadow:0 20px 50px #0002}.module{box-shadow:0 5px 15px #23395903}.module summary{transition:background .2s}.module summary:hover{background:#ffffff65}.document-grid article{border-radius:18px;box-shadow:0 6px 20px #293f5405}.annual-highlight{border-radius:22px;box-shadow:0 14px 35px #3932570c}.book-display{border:1px solid #d0dce6;border-radius:22px;background:linear-gradient(135deg,#e6edf5,#dce8eb)}.resource-section{background:#eaf0f4}.final-cta{background:radial-gradient(ellipse at 50% 130%,#32506c,transparent 70%),#0b2135}.final-cta h2{font-size:clamp(40px,5.2vw,66px)}.site-footer{background:#081827}.faq details{border-color:#dbe2eb}.public-offres .offer-selector button{border-radius:17px}.public-offres .offer-detail,.public-offres .offer-story{background-image:none}.public-offres .offer-story{background-color:#10233b}.public-offres .offer-detail{background-color:#0c1b2e}.public-offres .offer-selector button{color:#c8d9e8}.public-offres .offer-selector button[aria-selected=true]{color:#102b38;background:#b2dedf}.public-offres .offer-selector button[aria-selected=true] b,.public-offres .offer-selector button[aria-selected=true] span,.public-offres .offer-selector button[aria-selected=true] small{color:#102b38}.public-offres .offer-selector button:not([aria-selected=true]) b,.public-offres .offer-selector button:not([aria-selected=true]) span,.public-offres .offer-selector button:not([aria-selected=true]) small{color:#c8d9e8}
@media(max-width:850px){.hero-content .eyebrow{font-size:10px;padding:7px 10px;letter-spacing:.12em}.card{padding:26px}.card:before{margin-bottom:16px}.timeline h3{font-size:28px}.price-card li{font-size:14px}.final-cta h2{font-size:42px}.button{font-size:15px}}@media(prefers-reduced-motion:reduce){.card,.price-card,.button,.site-header nav a:after{transition:none}.card:hover{transform:none}}
