/* CRC 2026 visual system: the official raster logo is displayed unchanged. */
*,*::before,*::after{box-sizing:border-box}body,figure,h1,h2,h3,p,blockquote{margin:0}html{scroll-behavior:smooth}body{overflow-x:hidden}a{text-decoration:none}button{font:inherit}
:root{--cyan:#58a2d0;--cyan-glow:rgba(88,162,208,.20);--cyan-dim:rgba(88,162,208,.09);--cyan-border:rgba(88,162,208,.35);--black:#000;--dark:#07101c;--card:#0b1728;--border:rgba(180,228,240,.18);--text:#d8e8f5;--muted:#a8bdd0;--white:#fff;--crc-blue:#0f4da3;--crc-sky:#58a2d0;--crc-pale:#b4e4f0}
html{scroll-padding-top:82px}body{background:#050b14;color:var(--text);font-family:'Barlow',Arial,sans-serif;font-size:16px;line-height:1.65}body:has(#mob-nav.open){overflow:hidden}img{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid:var(--crc-pale);outline-offset:3px}.skip-link{position:fixed;top:-100px;left:16px;z-index:10001;background:#fff;color:#000;padding:12px}.skip-link:focus{top:12px}.page-wrap{padding-top:72px}.section{padding:clamp(70px,8vw,126px) 5%}.section-dark{background:#081321}.s-h1,.s-h2,.s-h3{letter-spacing:-.02em}.s-h1{line-height:.9}.s-h2{line-height:.98}.s-label{font-size:.72rem;letter-spacing:.2em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.vis{opacity:1;transform:none}
nav{height:72px;background:rgba(0,0,0,.97);border-bottom:1px solid var(--border);padding:0 3%;backdrop-filter:blur(18px)}.nav-logo{position:relative;display:block;width:186px;height:68px;flex:0 0 186px;overflow:hidden;background:#000}.nav-logo img{position:absolute;left:0;top:-61px;width:186px!important;height:186px!important;max-width:none!important;object-fit:initial!important}.nav-menu{gap:0}.nav-menu a{font-size:.72rem;letter-spacing:.12em;color:#d1deec;padding:0 .82rem;height:72px}.nav-menu a.active,.nav-menu a:hover{color:#fff;border-bottom-color:var(--crc-sky)}.nav-menu a:last-child{height:auto;background:var(--crc-sky);color:#000;padding:11px 17px;margin-left:9px;border:0;font-weight:800}.nav-menu a:last-child:hover{background:#fff}.hamburger{z-index:10002}.hamburger span{background:#fff}#mob-nav{background:#000;z-index:9998;padding-top:86px}#mob-nav a{font-size:clamp(1.65rem,6vw,2.3rem);letter-spacing:.08em;padding:1rem 6%;font-weight:700}#mob-nav a:hover,#mob-nav a.active{color:var(--crc-pale);background:rgba(15,77,163,.2)}
nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between}.nav-menu{display:flex;align-items:center}.nav-menu a{display:flex;align-items:center;text-transform:uppercase;font-weight:700}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;border:0;background:transparent;gap:6px;cursor:pointer}.hamburger span{display:block;width:28px;height:2px;transition:transform .2s,opacity .2s}.hamburger.open span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:last-child{transform:translateY(-8px) rotate(-45deg)}#mob-nav{display:none;position:fixed;inset:0;flex-direction:column;overflow:auto}#mob-nav.open{display:flex}#mob-nav a{color:#fff;text-transform:uppercase;font-family:'Barlow Condensed',sans-serif;letter-spacing:.1em;border-bottom:1px solid var(--border)}
.btn-primary,.btn-secondary{font-size:1rem;letter-spacing:.085em;padding:17px 28px;min-height:56px;line-height:1.2;transition:transform .2s,background .2s,border-color .2s,color .2s}.btn-primary{background:var(--crc-sky);color:#000}.btn-primary:hover{background:#fff;opacity:1}.btn-secondary{border-color:rgba(180,228,240,.5);color:#fff}.btn-secondary:hover{border-color:var(--crc-sky);background:rgba(15,77,163,.2)}.btn-primary span,.btn-secondary span{font-size:1.3rem;font-weight:400;margin-left:12px}
.site-footer{background:#000;padding:38px 5%;gap:22px;border-top:1px solid var(--border)}.site-footer>img{height:52px;width:95px;object-fit:cover;object-position:center}.site-footer p{font-size:.8rem;color:var(--crc-pale)}.footer-links{gap:1rem 1.5rem}.footer-links a{color:var(--text);font-size:.75rem;letter-spacing:.08em}.footer-links a:hover{color:var(--crc-sky)}
/* Shared language on the seven original pages. */
.page-hero{background:linear-gradient(115deg,#07101c 0%,#0b1c34 54%,#000 100%);padding:clamp(105px,11vw,165px) 5% clamp(75px,7vw,115px)}.page-hero::before{background:radial-gradient(circle,rgba(15,77,163,.26),transparent 70%);width:650px;height:650px}.page-hero .s-h1{font-size:clamp(4rem,9vw,9rem)}.page-hero p{color:var(--text)!important;font-size:1.15rem!important}.page-hero .s-label{font-size:.75rem}.page-histoire .page-hero,.page-alpha-reset .page-hero,.page-resultats .page-hero{min-height:400px;display:flex;flex-direction:column;justify-content:center}.page-histoire .histoire-quote,.page-resultats .google-banner{background:#0d1b2d}.page-contact .contact-wrap{gap:5vw}.page-contact .form-input,.page-contact .form-textarea,.page-contact .form-select{background:#0c1929;color:#fff;border-color:var(--border);font-size:16px;min-height:48px}.page-contact .form-label{color:var(--crc-pale);font-size:.76rem}.page-contact .contact-link{background:#0b1728}.page-contact .contact-link:hover{background:#11243b}.page-contact .contact-wrap .s-h2{font-size:clamp(2.8rem,5vw,5rem)}.page-resultats .avap-item{background:#000;border:1px solid var(--border);overflow:hidden}.page-resultats .avap-item img{display:block;width:100%;height:auto}.page-resultats .avis-grid{gap:1rem}.page-resultats .avis-c{background:#0c192a;border:1px solid var(--border)}.page-resultats .avis-txt{font-size:1rem;line-height:1.7}.page-resultats .google-banner{border:1px solid var(--cyan-border)}.page-resultats .google-score-big{color:var(--crc-pale)}.page-coaching-presentiel .pres-hero{min-height:650px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:120px 5% 85px;background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.65) 55%,rgba(0,0,0,.22)),url('../images/cedric-coaching-presentiel-f280650362.jpg') center 34%/cover}.page-coaching-presentiel .pres-hero .pres-logo{display:none}.page-coaching-presentiel .pres-hero p{color:#fff!important;font-size:1.16rem!important}.page-coaching-presentiel .pres-main{gap:6vw}.page-coaching-presentiel .freefit-block{background:#0b1728}.page-coaching-presentiel .pres-list li{font-size:1rem;line-height:1.55}.page-alpha-reset .old-offer-notice{border-left:4px solid var(--crc-sky);background:#10213a;color:#fff;padding:18px 24px;font-size:1rem;line-height:1.6;max-width:950px;margin:28px 5% 0}.page-mentions-legales .page-hero{min-height:320px}
/* Homepage: alternating photographic, typographic and deep-blue spreads. */
.crc-container{width:min(90%,1390px);margin:auto}.kicker{display:flex;align-items:center;gap:10px;font:400 .72rem/1.5 'DM Mono',monospace;letter-spacing:.17em;color:var(--crc-pale);text-transform:uppercase}.kicker-line{width:26px;height:1px;background:var(--crc-sky);flex:0 0 auto}.crc-hero{position:relative;min-height:760px;display:grid;grid-template-columns:57% 43%;background:#07101c;overflow:hidden}.crc-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07101c 0%,#07101c 43%,rgba(7,16,28,.3) 70%,transparent);z-index:1;pointer-events:none}.crc-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:92px 3% 105px max(5vw,calc((100vw - 1390px)/2));}.crc-hero h1{font:900 clamp(4.8rem,7vw,8.1rem)/.86 'Barlow Condensed',sans-serif;color:#fff;letter-spacing:-.01em;margin:38px 0 28px;white-space:nowrap}.crc-hero h1 em{font-style:normal;color:var(--crc-pale)}.crc-hero h1 span{color:var(--crc-sky)}.crc-hero-lead{font-size:1.17rem;line-height:1.7;max-width:560px;color:#e8f2fb}.crc-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:32px}.crc-actions a{display:flex;align-items:center;justify-content:space-between;gap:20px}.crc-hero-locations{border-top:1px solid var(--border);display:flex;gap:34px;width:min(100%,600px);padding-top:24px;margin-top:auto;font:.7rem/1.4 'DM Mono',monospace;letter-spacing:.11em;color:var(--crc-pale)}.crc-hero-photo{position:relative;min-height:760px;background:#000}.crc-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.crc-hero-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.83))}.crc-hero-photo figcaption{position:absolute;bottom:65px;left:45px;z-index:2;display:flex;flex-direction:column;color:#fff}.crc-hero-photo figcaption strong{font:800 2rem/1 'Barlow Condensed',sans-serif}.crc-hero-photo figcaption small{font:.7rem 'DM Mono',monospace;letter-spacing:.1em;margin-top:5px;color:var(--crc-pale)}.crc-hero-vertical{position:absolute;right:18px;top:34%;z-index:2;writing-mode:vertical-rl;color:#fff;font:.63rem 'DM Mono',monospace;letter-spacing:.25em}
.crc-belief{background:#0d1c2d;border-block:1px solid var(--border);padding:clamp(80px,9vw,140px) 0}.crc-belief-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;margin-top:28px}.crc-belief h2,.crc-coach h2,.crc-section-head h2,.crc-proof h2,.crc-method h2,.crc-final h2{font:900 clamp(3.6rem,5.5vw,7rem)/.93 'Barlow Condensed',sans-serif;color:#fff;letter-spacing:-.005em}.crc-belief h2 span,.crc-coach h2 span,.crc-section-head h2 span,.crc-proof h2 span,.crc-method h2 span,.crc-final h2 span{color:var(--crc-sky)}.crc-belief-grid>div p{font-size:1.12rem;line-height:1.7;color:#d8e7f4;margin-bottom:17px}.quiet-link{display:inline-flex;align-items:center;gap:28px;color:var(--crc-pale);font:800 .9rem 'Barlow Condensed',sans-serif;letter-spacing:.09em;text-decoration:none;border-bottom:1px solid var(--crc-sky);padding:10px 0;transition:color .2s}.quiet-link:hover{color:#fff}.quiet-link span{font-size:1.5rem;font-weight:400}
.crc-coach{display:grid;grid-template-columns:46% 54%;min-height:730px;background:#000}.crc-coach-photo{position:relative;overflow:hidden;min-height:730px;background:#07101c}.crc-coach-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.crc-coach-photo:after{content:'';position:absolute;inset:68% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.crc-coach-photo span{position:absolute;bottom:35px;left:5vw;z-index:2;color:#fff;font:.67rem 'DM Mono',monospace;letter-spacing:.16em}.crc-coach-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 11%}.crc-coach h2{font-size:clamp(3.6rem,5.2vw,6.4rem);margin:25px 0 28px}.crc-coach-copy>p:not(.kicker){font-size:1.1rem;color:#e0ebf6;max-width:560px;line-height:1.72;margin-bottom:18px}.crc-coach-copy .btn-secondary{margin-top:20px}
.crc-offers{padding:120px 0 130px;background:#091525}.crc-section-head{margin-bottom:55px}.crc-section-head h2{margin-top:25px}.crc-offer-spreads{display:flex;flex-direction:column;gap:54px}.crc-offer{display:grid;grid-template-columns:46% 54%;min-height:600px;background:#0d1e34;border:1px solid var(--border)}.crc-offer-visual{position:relative;min-height:600px;overflow:hidden;background:#000}.crc-offer-visual img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 40%}.crc-offer-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 35%)}.crc-offer-visual>span,.art-label{position:absolute;z-index:2;top:26px;left:28px;color:#fff;font:.75rem 'DM Mono',monospace;letter-spacing:.13em}.crc-offer-copy{padding:clamp(35px,5vw,75px);display:flex;flex-direction:column;align-items:flex-start}.crc-offer h3{font:900 clamp(3.4rem,5vw,6rem)/.92 'Barlow Condensed',sans-serif;color:#fff;margin:25px 0}.crc-offer-copy>p:not(.kicker):not(.crc-offer-price){font-size:1.08rem;color:#e0edf8;max-width:530px}.crc-offer-copy ul{padding:0;margin:24px 0 28px;list-style:none}.crc-offer-copy li{font-size:.97rem;color:var(--crc-pale);padding:6px 0}.crc-offer-copy li:before{content:'↗';margin-right:10px;color:var(--crc-sky)}.crc-offer-price{display:flex;flex-direction:column;border-top:1px solid var(--border);padding-top:22px;margin-top:auto;width:100%;font:.72rem 'DM Mono',monospace;letter-spacing:.1em;color:var(--crc-pale)}.crc-offer-price strong{font:800 2.5rem 'Barlow Condensed',sans-serif;letter-spacing:0;color:#fff}.crc-offer-price small{font-size:1rem}.crc-offer-copy .btn-primary{margin-top:22px}.crc-home{grid-template-columns:54% 46%}.crc-home-art{position:relative;min-height:600px;background:var(--crc-blue);overflow:hidden;display:flex;align-items:center;padding:50px}.crc-home-art:before{content:'';position:absolute;inset:-20%;background:repeating-linear-gradient(0deg,transparent 0 70px,rgba(255,255,255,.07) 71px 72px),repeating-linear-gradient(90deg,transparent 0 70px,rgba(255,255,255,.07) 71px 72px);transform:rotate(-12deg)}.crc-home-art p{position:relative;z-index:2;color:#fff;font:900 clamp(4.2rem,6vw,8.2rem)/.86 'Barlow Condensed',sans-serif;white-space:nowrap}.art-rings{position:absolute;width:460px;height:460px;right:-180px;top:70px;border:1px solid rgba(255,255,255,.55);border-radius:50%}.art-rings:before,.art-rings:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.4);border-radius:50%}.art-rings:before{inset:70px}.art-rings:after{inset:140px}.art-foot{position:absolute;bottom:30px;left:50px;right:30px;padding-top:16px;border-top:1px solid rgba(255,255,255,.5);font:.68rem 'DM Mono',monospace;letter-spacing:.1em;color:#fff}
.crc-proof{padding:120px 0;background:#07101c}.crc-proof h2{margin:24px 0 48px}.crc-proof-grid{display:grid;grid-template-columns:48% 52%;min-height:550px}.crc-proof-image{background:#10213a;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center}.crc-proof-image img{width:min(100%,460px);height:auto}.crc-proof-image figcaption{width:min(100%,460px);display:flex;justify-content:space-between;gap:12px;color:#fff;font:800 1.3rem 'Barlow Condensed',sans-serif;margin-top:17px}.crc-proof-image figcaption span{font-size:1rem;color:var(--crc-pale)}.crc-proof blockquote{background:#000;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(35px,6vw,90px);border-top:5px solid var(--crc-sky)}.crc-proof blockquote>span{font:900 7rem/1 'Barlow Condensed',sans-serif;color:var(--crc-sky);height:70px}.crc-proof blockquote p{font:700 clamp(1.45rem,2.3vw,2.3rem)/1.35 'Barlow',sans-serif;color:#fff;max-width:600px}.crc-proof blockquote footer{display:flex;flex-direction:column;margin-top:35px;color:#fff;font:800 1.15rem 'Barlow Condensed',sans-serif}.crc-proof blockquote small{color:var(--crc-pale);font-size:.8rem;margin-top:5px}.crc-proof>.crc-container>.quiet-link{margin-top:32px}.crc-proof-note{font-size:.8rem;color:var(--muted);margin-top:15px}
.crc-method{background:var(--crc-blue);padding:100px 0}.crc-method-grid{display:grid;grid-template-columns:45% 55%;gap:5%}.crc-method h2{margin-top:26px}.crc-method h2 span{color:var(--crc-pale)}.crc-method-steps{padding-right:5%}.crc-method-steps>div{display:grid;grid-template-columns:60px 1fr;gap:15px;border-top:1px solid rgba(255,255,255,.45);padding:19px 0 26px}.crc-method-steps>div:last-child{border-bottom:1px solid rgba(255,255,255,.45)}.crc-method-steps b{font:.85rem 'DM Mono',monospace;color:var(--crc-pale)}.crc-method-steps p{font-size:1.07rem;color:#fff}.crc-method-steps strong{font:800 2rem 'Barlow Condensed',sans-serif}.crc-final{padding:110px 0;background:#000}.crc-final-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:end}.crc-final h2{margin-top:24px}.crc-final-grid>div:last-child>p{font-size:1.2rem;color:#fff;max-width:450px}.crc-final .btn-primary{margin-top:28px;display:inline-flex;gap:18px;align-items:center}.crc-final small{display:block;color:var(--crc-pale);margin-top:12px;font-size:.85rem}
/* New home-coaching page. */
.home-service-hero{min-height:680px;display:grid;grid-template-columns:54% 46%;background:#07101c}.home-service-copy{padding:100px 6vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home-service-copy h1{font:900 clamp(5rem,7.3vw,9rem)/.88 'Barlow Condensed',sans-serif;color:#fff;margin:25px 0}.home-service-copy h1 span{color:var(--crc-sky)}.home-service-copy>p:not(.kicker){font-size:1.2rem;max-width:590px;color:#e3eff9}.home-service-copy .btn-primary{margin-top:30px}.home-service-art{position:relative;background:var(--crc-blue);overflow:hidden;display:flex;align-items:center;padding:55px}.home-service-art:before{content:'';position:absolute;inset:-10%;background:repeating-linear-gradient(90deg,transparent 0 75px,rgba(255,255,255,.08) 76px 77px);transform:rotate(-18deg)}.home-service-art img{position:relative;z-index:2;width:76%;max-height:650px;object-fit:cover;object-position:50% 24%;border:1px solid rgba(255,255,255,.5);box-shadow:30px 30px 0 rgba(0,0,0,.14)}.home-service-art span{position:absolute;bottom:32px;right:28px;z-index:3;color:#fff;font:.7rem 'DM Mono',monospace;letter-spacing:.1em}.home-service-intro,.home-service-area,.home-service-faq{padding:110px 0;background:#0a1728}.home-service-intro .crc-container{display:grid;grid-template-columns:48% 52%;gap:8%}.home-service-intro h2,.home-service-prices h2,.home-service-area h2,.home-service-faq h2{font:900 clamp(3.6rem,5.5vw,7rem)/.93 'Barlow Condensed',sans-serif;color:#fff;margin-top:22px}.home-service-intro p:not(.kicker){font-size:1.16rem;line-height:1.75;color:#dcecf8;margin:15px 0}.home-service-prices{padding:110px 0;background:#000}.home-service-prices .price-list{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-service-prices .price-list article{border:1px solid var(--cyan-border);background:#0c1a2e;padding:42px}.home-service-prices .price-list span{font:.78rem 'DM Mono',monospace;letter-spacing:.1em;color:var(--crc-pale)}.home-service-prices .price-list h3{font:800 2.6rem 'Barlow Condensed',sans-serif;color:#fff;margin:20px 0}.home-service-prices .price-list strong{display:block;color:#fff;font:900 4rem 'Barlow Condensed',sans-serif}.home-service-prices .price-list p{font-size:1rem;color:var(--text)}.home-service-prices .btn-primary{margin-top:32px}.home-service-prices .tax-disclaimer{font-size:.9rem;color:var(--muted);margin-top:22px;max-width:780px}.home-service-area .area-grid{display:grid;grid-template-columns:45% 55%;gap:9%}.home-service-area ul{list-style:none;padding:0;margin:0;columns:2}.home-service-area li{border-bottom:1px solid var(--border);padding:15px 0;font:800 1.35rem 'Barlow Condensed',sans-serif;color:#fff}.home-service-faq{background:#081321}.home-service-faq details{border-bottom:1px solid var(--border);padding:17px 0}.home-service-faq summary{cursor:pointer;font-size:1.15rem;font-weight:600;color:#fff}.home-service-faq details p{margin-top:12px;color:var(--text);max-width:720px}.home-service-close{padding:95px 0;background:var(--crc-blue)}.home-service-close .crc-container{display:flex;align-items:end;justify-content:space-between;gap:35px}.home-service-close h2{font:900 clamp(4rem,6vw,7rem)/.9 'Barlow Condensed',sans-serif;color:#fff}.home-service-close .btn-primary{background:#fff;color:#000;white-space:nowrap}
@media(max-width:1200px){.nav-menu a{font-size:.68rem;padding:0 .62rem}.nav-logo{width:155px;flex-basis:155px}.nav-logo img{width:155px!important;height:155px!important;top:-51px}.crc-hero h1{font-size:clamp(4.7rem,6.8vw,7rem)}.crc-actions{flex-direction:column;align-items:flex-start}.crc-actions a{min-width:290px}.crc-hero-copy{padding-left:5vw}.crc-offer-copy{padding:40px}.crc-home-art p{font-size:5.6rem}}
@media(max-width:1050px){.nav-menu{display:none}.hamburger{display:flex}.crc-hero{grid-template-columns:55% 45%}.crc-hero h1{font-size:clamp(4.2rem,7vw,6rem)}.crc-coach{grid-template-columns:43% 57%}.crc-coach-copy{padding:50px 7%}.crc-coach h2{font-size:4.4rem}.crc-offer h3{font-size:4rem}.crc-home-art p{font-size:4.7rem}.crc-proof blockquote{padding:40px}.crc-proof blockquote p{font-size:1.5rem}}
@media(max-width:760px){.page-wrap{padding-top:72px}.nav-logo{width:172px;flex-basis:172px;height:68px}.nav-logo img{width:172px!important;height:172px!important;top:-57px}.crc-container{width:calc(100% - 40px)}.crc-hero{display:flex;flex-direction:column;min-height:0}.crc-hero:before{display:none}.crc-hero-copy{padding:58px 20px 30px}.crc-hero h1{font-size:clamp(4.15rem,13.3vw,6.7rem);margin:26px 0 20px;white-space:normal}.crc-hero-lead{font-size:1.06rem}.crc-actions{width:100%;gap:9px;margin-top:24px}.crc-actions a{width:100%;min-width:0;font-size:.9rem}.crc-hero-locations{margin-top:29px;gap:15px;font-size:.61rem}.crc-hero-photo{min-height:0;height:480px}.crc-hero-photo figcaption{left:20px;bottom:25px}.crc-hero-vertical{display:none}.crc-belief{padding:78px 0}.crc-belief-grid{display:block}.crc-belief h2,.crc-coach h2,.crc-section-head h2,.crc-proof h2,.crc-method h2,.crc-final h2{font-size:clamp(3.45rem,11vw,5.3rem)}.crc-belief-grid>div{margin-top:28px}.crc-belief-grid>div p{font-size:1.05rem}.crc-coach{display:flex;flex-direction:column}.crc-coach-copy{order:1;padding:73px 20px 55px}.crc-coach-photo{order:2;min-height:0;height:480px}.crc-coach-photo span{left:20px}.crc-offers{padding:80px 0}.crc-section-head{margin-bottom:34px}.crc-offer-spreads{gap:35px}.crc-offer,.crc-home{display:flex;flex-direction:column;min-height:0}.crc-offer-visual{height:370px;min-height:0}.crc-offer-copy{padding:30px 22px}.crc-offer h3{font-size:clamp(3.5rem,11vw,5rem)}.crc-offer-price{margin-top:14px}.crc-offer-copy .btn-primary{font-size:.85rem;width:100%;display:flex;justify-content:space-between}.crc-home-art{order:1;min-height:0;height:350px;padding:30px}.crc-home-art p{font-size:clamp(4.2rem,15vw,6rem)}.crc-home .crc-offer-copy{order:2}.art-foot{left:30px;font-size:.58rem}.crc-proof{padding:77px 0}.crc-proof h2{margin:20px 0 30px}.crc-proof-grid{display:flex;flex-direction:column}.crc-proof-image{padding:20px}.crc-proof-image figcaption{font-size:1.1rem}.crc-proof blockquote{padding:35px 25px}.crc-proof blockquote p{font-size:1.5rem}.crc-method{padding:75px 0}.crc-method-grid{display:block}.crc-method-steps{padding:0;margin-top:35px}.crc-method-steps p{font-size:1rem}.crc-final{padding:75px 0}.crc-final-grid{display:block}.crc-final-grid>div:last-child{margin-top:28px}.crc-final-grid>div:last-child>p{font-size:1.06rem}.crc-final .btn-primary{width:100%;justify-content:space-between;font-size:.84rem}.page-hero{padding:90px 5% 60px;min-height:0}.page-hero .s-h1{font-size:clamp(3.6rem,13vw,5.5rem)}.page-coaching-presentiel .pres-hero{min-height:640px;padding:115px 5% 70px}.page-coaching-presentiel .pres-hero .s-h1{font-size:clamp(4rem,13vw,6rem)}.page-resultats .avis-grid{grid-template-columns:1fr}.home-service-hero{display:flex;flex-direction:column}.home-service-copy{padding:90px 20px 60px}.home-service-copy h1{font-size:clamp(4.7rem,14vw,7rem)}.home-service-copy>p:not(.kicker){font-size:1.08rem}.home-service-art{height:460px;padding:25px;justify-content:center}.home-service-art img{width:auto;height:90%;max-height:410px}.home-service-intro,.home-service-area,.home-service-faq,.home-service-prices{padding:75px 0}.home-service-intro .crc-container,.home-service-area .area-grid{display:block}.home-service-intro h2,.home-service-prices h2,.home-service-area h2,.home-service-faq h2{font-size:clamp(3.4rem,11vw,5rem)}.home-service-intro .crc-container>div:last-child{margin-top:25px}.home-service-prices .price-list{grid-template-columns:1fr;gap:14px;margin-top:28px}.home-service-prices .price-list article{padding:28px}.home-service-area ul{margin-top:28px}.home-service-close .crc-container{display:block}.home-service-close h2{font-size:4.5rem;margin-bottom:28px}.home-service-close .btn-primary{white-space:normal}.site-footer{flex-direction:column;align-items:flex-start;text-align:left}.site-footer>img{height:65px;width:120px}.footer-links{justify-content:flex-start}.page-contact .contact-wrap{display:block}.page-contact .contact-wrap>div+div{margin-top:30px}}
@media(max-width:390px){.crc-hero h1{font-size:4.1rem}.crc-hero-photo{height:430px}.crc-actions a{font-size:.8rem}.crc-hero-locations{font-size:.52rem}.crc-proof-image figcaption{font-size:.9rem}.home-service-copy h1{font-size:4.45rem}.home-service-area ul{columns:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
/* FreeFit formulas read as one graduated program, rather than three isolated cards. */
.gym-formulas{background:#0a1728}.gym-formulas h2{font:900 clamp(4rem,6vw,7.5rem)/.9 'Barlow Condensed',sans-serif;color:#fff;margin:22px 0}.gym-formulas h2 span{color:var(--crc-sky)}.gym-intro{max-width:650px;font-size:1.12rem;color:#d8e8f5}.gym-rate-list{margin:48px 0 34px;border-top:1px solid var(--crc-sky)}.gym-rate-list>div{display:grid;grid-template-columns:70px 1.2fr 1.2fr auto;gap:22px;align-items:center;border-bottom:1px solid var(--border);padding:27px 12px;transition:background .2s}.gym-rate-list>div:hover{background:#102641}.gym-rate-num{font:.85rem 'DM Mono',monospace;color:var(--crc-pale)}.gym-rate-list h3{font:800 clamp(1.7rem,2.4vw,2.7rem)/1 'Barlow Condensed',sans-serif;color:#fff}.gym-rate-list p{max-width:290px;color:var(--text)}.gym-rate-list strong{font:900 clamp(2.4rem,4vw,4rem)/1 'Barlow Condensed',sans-serif;color:#fff;white-space:nowrap}.gym-rate-list small{font-size:1.25rem;font-weight:500}.gym-note,.contact-clarity{color:var(--crc-pale);font-size:.85rem;margin-top:14px}.page-alpha-reset .cta-block{display:none}
@media(max-width:760px){.gym-rate-list>div{grid-template-columns:36px 1fr;gap:7px 14px;padding:24px 0}.gym-rate-list h3{font-size:2rem}.gym-rate-list p{grid-column:2}.gym-rate-list strong{grid-column:2;font-size:3.1rem}.gym-formulas h2{font-size:4rem}}
@media(max-width:1200px){.nav-menu{display:none}.hamburger{display:flex}}
nav{z-index:10000}#mob-nav{z-index:9998}
/* Final detailing: quieter supporting actions and breathing room in every footer. */
.quiet-link{gap:10px;border-bottom:0;padding:8px 0;font:600 .94rem/1.4 'Barlow',Arial,sans-serif;letter-spacing:0;text-transform:none}.quiet-link span{font:500 1rem/1 'Barlow',Arial,sans-serif;margin-left:2px}.quiet-link:hover{text-decoration:underline;text-decoration-color:var(--crc-sky);text-underline-offset:5px}
.result-link{display:inline-flex;align-items:center;gap:15px;margin-top:30px;padding:12px 17px;border:1px solid var(--crc-sky);color:#fff;background:rgba(15,77,163,.13);font:600 .95rem/1.3 'Barlow',Arial,sans-serif;letter-spacing:0;transition:background .2s,border-color .2s}.result-link span{font-size:1rem;color:var(--crc-pale)}.result-link:hover{background:rgba(15,77,163,.38);border-color:var(--crc-pale)}
.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px 30px;padding:42px 5% 34px}.site-footer>img{flex:0 0 auto}.site-footer>p{flex:1 1 220px;text-align:right}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));flex:1 0 100%;width:100%;gap:16px 34px;padding-top:24px;border-top:1px solid var(--border)}.footer-links a{font-size:.79rem;line-height:1.5;text-align:center;white-space:nowrap}
.home-service-prices .price-list article{display:flex;flex-direction:column;align-items:flex-start}.home-service-prices .price-list article .after-credit{margin-top:25px;padding:15px 18px;border-left:3px solid var(--crc-sky);background:rgba(88,162,208,.1);color:#fff;font-size:1rem;line-height:1.55;max-width:410px}.home-service-prices .price-list .after-credit b{font:800 2.35rem/1 'Barlow Condensed',Arial,sans-serif;color:var(--crc-pale);display:inline-block;margin-right:5px}.home-service-prices .tax-disclaimer{font-size:.89rem;line-height:1.65;color:#c9d9e8;max-width:980px}.home-service-area li{break-inside:avoid}
.client-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:27px}.client-results-grid .avap-item{margin:0;border:1px solid var(--border);background:#0a1728;transition:border-color .2s,transform .2s}.client-results-grid .avap-item:hover{border-color:var(--crc-sky);transform:translateY(-3px)}.client-results-grid .avap-item img{display:block;width:100%;height:auto;object-fit:contain}.client-results-grid .avap-item figcaption{padding:14px 17px;color:#dceaf5;font-size:.88rem;line-height:1.5;border-top:1px solid var(--border)}.page-resultats .avap-block-label{font:800 clamp(1.8rem,3vw,3rem)/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:0;color:#fff}.gym-results .client-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1060px}.gym-results .s-h2{max-width:1050px}
@media(max-width:900px){.client-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer>p{text-align:left}}
@media(max-width:760px){.client-results-grid,.gym-results .client-results-grid{grid-template-columns:1fr}.site-footer{padding:36px 20px;gap:17px}.site-footer>p{flex-basis:100%}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding-top:19px}.footer-links a{text-align:left;white-space:normal;padding:7px 0}.home-service-prices .price-list article .after-credit{padding:12px 15px}.result-link{font-size:.9rem}}
.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;max-width:100%}
@media(max-width:760px){.home-service-prices .btn-primary{display:flex;width:100%;justify-content:space-between;font-size:.84rem;letter-spacing:.04em;gap:8px}.home-service-prices .btn-primary span{flex:0 0 auto;margin-left:0}.home-service-close .btn-primary{width:100%;justify-content:space-between}}
.home-service-prices .tax-disclaimer a{color:var(--crc-pale);text-decoration:underline;text-underline-offset:3px}
.footer-social{display:flex;flex:1 0 100%;justify-content:flex-end;gap:26px}.footer-social a{font-size:.78rem;color:var(--crc-pale);text-decoration:none}.footer-social a:hover{color:#fff}
@media(max-width:760px){.footer-social{justify-content:flex-start;gap:22px}}
