/* Cleaning landing only — visual adaptation of the supplied Area reference. */
body.clean-editorial{--primary-color:#2563eb;--primary-dark:#1e40af;--text-dark:#152f53;--text-light:#56677d;--bg-light:#f1f5fb;--bg-white:#fbfcff;--border-color:#d6e0ed;background:#fbfcff;color:var(--text-dark);font-family:Inter,Arial,sans-serif;cursor:auto!important}
body.clean-editorial *{cursor:auto!important}body.clean-editorial a,body.clean-editorial button,body.clean-editorial button *{cursor:pointer!important}
body.clean-editorial input,body.clean-editorial textarea{cursor:text!important}body.clean-editorial #atom-cursor{display:none!important}
.clean-editorial .container{max-width:1240px;padding-inline:40px}
.clean-editorial .navbar{background:#fbfcfff5!important;box-shadow:none!important;border-bottom:1px solid var(--border-color);padding:18px 0;backdrop-filter:blur(12px)}
.clean-editorial .logo-img{width:46px;height:46px;object-fit:contain;filter:none}.clean-editorial .logo-text .brand-name{font-size:18px;font-weight:700;letter-spacing:.035em;color:var(--primary-dark)}
.clean-editorial .logo-text .tagline{font-size:10px;letter-spacing:.06em;color:var(--text-light)}
.clean-editorial .nav-menu a,.clean-editorial .nav-dropdown-toggle{font-size:13px;color:var(--text-dark)}
.clean-editorial .nav-menu>li:nth-child(2)>a{background:var(--primary-color);color:white!important;padding:11px 23px;border-radius:100px}
.clean-editorial .hero{background:none!important;min-height:0!important;padding:76px 0 0!important;overflow:visible;text-align:center;color:var(--text-dark)}
.clean-editorial .hero::before,.clean-editorial .hero::after,.clean-editorial .hero-overlay{display:none!important}
.clean-editorial .hero-content{max-width:1060px!important;margin:auto;opacity:1!important;transform:none!important}
.clean-editorial .hero-eyebrow,.clean-editorial .clean-kicker{font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-dark);margin-bottom:24px}
body.clean-editorial section.hero .hero-title{font-family:'Fraunces',Georgia,serif!important;font-size:clamp(58px,7.8vw,112px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.035em!important;color:var(--text-dark)!important;text-shadow:none!important;margin:0 auto 25px!important;background:none!important;-webkit-text-fill-color:currentColor!important}
body.clean-editorial section.hero .hero-title em{font-weight:400;color:var(--primary-color)}
.clean-editorial .hero-subtitle{font-size:16px!important;line-height:1.75!important;color:var(--text-light)!important;max-width:510px!important;margin:0 auto 26px!important}
.clean-editorial .hero-buttons{display:flex;justify-content:center;gap:12px;margin:0;flex-wrap:wrap}
.clean-editorial .btn,.clean-editorial .svc-btn{border-radius:100px!important;box-shadow:none!important;font-size:13px;font-weight:500;min-height:46px;padding:13px 24px;transform:none!important}
.clean-editorial .btn-primary,.clean-editorial .svc-btn-primary{background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;color:#fff!important}
.clean-editorial .btn-secondary,.clean-editorial .svc-btn-outline{background:transparent!important;border:1px solid #b7c9e4!important;color:var(--text-dark)!important}
.clean-editorial .btn:hover{filter:brightness(.96)}
.clean-editorial .hero-reassurance{font-size:11px;color:var(--text-light)!important;margin-top:18px}
.clean-editorial .clean-hero-scene{position:relative;padding:32px 65px 0;margin:42px 0 0;isolation:isolate}
.clean-editorial .clean-hero-scene::before{content:'';position:absolute;z-index:-1;inset:100px 0 0;background:#dce8fa;border-radius:18px}
.clean-editorial .clean-hero-scene img{display:block;width:100%;height:420px;object-fit:cover;object-position:50% 48%;border-radius:14px 14px 0 0}
.clean-editorial .clean-photo-caption{position:absolute;bottom:24px;left:88px;background:#fbfcfff0;padding:12px 18px;border:1px solid #fff8;border-radius:8px;text-align:left;font-size:12px;color:var(--text-dark);max-width:calc(100% - 176px)}
.clean-editorial .clean-photo-caption span{display:block;font-size:10px;color:var(--text-light);margin-top:3px}
.clean-editorial .clean-coverage{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--border-color);padding:29px 0 35px;color:var(--text-dark);font-size:13px}
.clean-editorial .clean-coverage>span{font-size:11px;color:var(--text-light)}
.clean-editorial .section-header{margin-bottom:40px!important;text-align:left!important}
.clean-editorial .section-header h2,.clean-editorial .clean-story h2{font-family:'Fraunces',Georgia,serif!important;font-size:clamp(38px,4vw,60px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.025em;color:var(--text-dark)!important;text-shadow:none!important}
.clean-editorial .section-header h2::after,.clean-editorial .underline{display:none!important}
.clean-editorial .section-header p{max-width:670px;font-size:15px;line-height:1.75}
.clean-editorial .args-section,.clean-editorial .services-section,.clean-editorial .process-section,.clean-editorial .jourj-section,.clean-editorial .nfaq-section,.clean-editorial .real-teaser-section,.clean-editorial .avis-section,.clean-editorial .contact-section,.clean-editorial .hubs-section{background:transparent!important;padding:78px 0!important}
.clean-editorial .args-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px!important;perspective:none!important}
.clean-editorial .arg-card,.clean-editorial .step-card,.clean-editorial .jourj-doc-card,.clean-editorial .avis-card{background:transparent!important;border:0!important;border-top:1px solid var(--border-color)!important;border-radius:0!important;box-shadow:none!important;padding:27px 0!important;transform:none!important;text-align:left!important}
.clean-editorial .arg-icon{color:var(--primary-dark)!important;background:none!important;width:32px;height:32px;padding:0;margin:0 0 22px!important;box-shadow:none!important}
.clean-editorial .arg-icon svg{width:27px;height:27px}.clean-editorial .arg-title{font-size:17px;font-weight:500;margin-bottom:12px;color:var(--text-dark)}
.clean-editorial .arg-desc,.clean-editorial .step-desc{font-size:14px;line-height:1.8;color:var(--text-light)}
.clean-editorial .clean-story{padding:0 0 80px}.clean-editorial .clean-story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;border-block:1px solid var(--border-color);padding-block:50px}
.clean-editorial .clean-story img{width:100%;height:auto;aspect-ratio:1.13;object-fit:cover;border-radius:14px}.clean-editorial .clean-story p:not(.clean-kicker){font-size:15px;line-height:1.85;color:var(--text-light);margin:24px 0}
.clean-editorial .clean-story ul{list-style:none;margin-bottom:30px}.clean-editorial .clean-story li{padding:14px 0;border-bottom:1px solid var(--border-color);font-size:13px}.clean-editorial .clean-story li span{color:var(--primary-color);margin-right:22px;font-variant-numeric:tabular-nums}
.clean-editorial .services-section{padding-top:12px!important}.clean-editorial .svc-tab{font-weight:500;background:transparent;border:1px solid var(--border-color);font-size:13px}.clean-editorial .svc-tab.active{background:var(--primary-dark);color:white;border-color:var(--primary-dark)}
.clean-editorial .famille-tag{color:var(--primary-dark);background:#e9f0fc;font-weight:500;font-size:12px}.clean-editorial .famille-note{font-size:12px}
.clean-editorial .svc-card{border:1px solid var(--border-color)!important;background:#fff!important;box-shadow:none!important;border-radius:12px!important}
.clean-editorial .svc-card-img{height:210px}.clean-editorial .svc-name{font-weight:500;font-size:19px}.clean-editorial .svc-desc{font-size:14px;line-height:1.75}.clean-editorial .svc-tarif{font-size:14px}.clean-editorial .svc-hint{font-size:11px}
.clean-editorial .steps-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px!important}.clean-editorial .step-num{font-family:'Fraunces',Georgia,serif;font-size:60px;font-weight:400;color:#7396c9!important;background:none!important;width:auto;height:auto;line-height:1;margin:0 0 30px;box-shadow:none!important;border:0!important;text-align:left}
.clean-editorial .step-title{font-size:16px;font-weight:500}.clean-editorial .step-card::before,.clean-editorial .step-card::after{display:none!important}
.clean-editorial .jourj-timeline{margin-inline:0;max-width:800px}.clean-editorial .jourj-dot{background:#fbfcff}.clean-editorial .jourj-chip{background:transparent;border:1px solid var(--border-color);font-weight:500}
.clean-editorial .nfaq-list{max-width:none}.clean-editorial .nfaq-item{background:transparent;border:0;border-bottom:1px solid var(--border-color);border-radius:0}.clean-editorial .nfaq-q{padding:23px 0;font-size:16px;font-weight:500}.clean-editorial .nfaq-a{padding:0 0 26px;max-width:850px}
.clean-editorial .real-teaser-item{border-radius:12px;box-shadow:none}.clean-editorial .reveal{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}
.clean-editorial .booking-modal{z-index:10020}.clean-editorial .booking-box{background:#fbfcff;box-shadow:none}.clean-editorial .booking-head{background:var(--primary-dark)}.clean-editorial .booking-head h3{font-family:'Fraunces',Georgia,serif;font-size:32px;font-weight:400}
.clean-editorial .booking-submit{border-radius:100px}.clean-editorial .footer{background:#152f53!important}.clean-editorial :focus-visible{outline:3px solid #2563eb!important;outline-offset:4px}
@media(max-width:900px){.clean-editorial .container{padding-inline:24px}.clean-editorial .clean-story-grid{gap:35px}.clean-editorial .args-grid,.clean-editorial .steps-row{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-editorial .clean-hero-scene{padding-inline:30px}.clean-editorial .clean-photo-caption{left:46px;max-width:calc(100% - 92px)}}
@media(max-width:600px){.clean-editorial .container{padding-inline:20px}.clean-editorial .navbar{padding:12px 0}.clean-editorial .logo-text .tagline{display:none}.clean-editorial .logo-img{width:36px;height:36px}.clean-editorial .hero{padding-top:48px!important}body.clean-editorial section.hero .hero-title{font-size:58px!important}.clean-editorial .hero-subtitle{font-size:14px!important}.clean-editorial .hero-eyebrow{font-size:9px}.clean-editorial .hero-buttons .btn{width:auto!important;flex:1;min-width:200px}.clean-editorial .clean-hero-scene{padding:18px 15px 0;margin-top:28px}.clean-editorial .clean-hero-scene img{height:300px}.clean-editorial .clean-hero-scene::before{inset:70px 0 0}.clean-editorial .clean-photo-caption{left:26px;bottom:16px;max-width:calc(100% - 52px);font-size:11px}.clean-editorial .clean-coverage{gap:16px;font-size:11px;padding:24px 0}.clean-editorial .clean-coverage>span{width:100%}.clean-editorial .args-grid{grid-template-columns:1fr;gap:0!important}.clean-editorial .clean-story-grid{grid-template-columns:1fr;gap:30px;padding-block:32px}.clean-editorial .clean-story{padding-bottom:45px}.clean-editorial .args-section,.clean-editorial .process-section,.clean-editorial .jourj-section,.clean-editorial .nfaq-section,.clean-editorial .real-teaser-section,.clean-editorial .avis-section,.clean-editorial .contact-section,.clean-editorial .hubs-section{padding:48px 0!important}.clean-editorial .steps-row{gap:20px!important}.clean-editorial .step-num{font-size:48px}.clean-editorial .step-title{font-size:14px}.clean-editorial .step-desc{font-size:12px}.clean-editorial .svc-card-img{height:190px}}
@media(prefers-reduced-motion:reduce){.clean-editorial *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.clean-editorial .hero > .container{width:100%;flex:0 0 100%}

body.clean-editorial section.hero .hero-content{width:100%!important;max-width:1060px!important}body.clean-editorial section.hero .hero-title{font-size:clamp(58px,6.1vw,88px)!important}@media(max-width:600px){body.clean-editorial section.hero .hero-title{font-size:48px!important}}
