@layer adom-v4{:root{--adom-copper: #c8752d;--adom-copper-soft: #f2dfc9;--adom-petrol: #0b3b43;--adom-ivory: #fbfaf7}.site-header{border-bottom-color:#0b3b431f;box-shadow:0 10px 30px #0b3b4312}.nav a:not(.button){position:relative;transition:color .2s ease}.nav a:not(.button):after{transform-origin:left;transform:scaleX(0);transition:transform .22s ease}.nav a:not(.button):hover:after,.nav a[aria-current=page]:not(.button):after{transform:scaleX(1)}.button{border-radius:9px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button-primary{background:var(--adom-copper);box-shadow:0 10px 24px #c8752d33}.button-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px #c8752d47}.button-dark:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0b3b432e}.hero{position:relative;isolation:isolate;background:radial-gradient(circle at 94% 8%,rgba(200,117,45,.12),transparent 26rem),linear-gradient(125deg,#fffdfa,#f8f5ef 66%,#eef3f0)}.hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.24;pointer-events:none;background-image:linear-gradient(rgba(11,59,67,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,59,67,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero-copy{position:relative;z-index:2}.hero-copy h1{letter-spacing:-.07em}.hero-copy .lead{max-width:620px}.hero-photo{border-radius:18px 18px 18px 120px;box-shadow:0 28px 70px #0b3b4333}.hero-photo:before{content:"";position:absolute;z-index:1;inset:18px;border:1px solid rgba(255,255,255,.3);border-radius:10px 10px 10px 86px;pointer-events:none}.before-chip{border:1px solid rgba(11,59,67,.1);border-radius:12px}.floating-proof{border-left:4px solid var(--adom-copper)}.proof-rail{background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.proof{transition:background .2s ease}.proof:hover{background:#f2dfc957}.proof b{color:var(--adom-petrol)}.section-head h2{text-wrap:balance}.section-head>div:first-child{position:relative}.section-head>div:first-child:after{content:"";display:block;width:54px;height:3px;margin-top:22px;border-radius:99px;background:var(--adom-copper)}.method-card,.info-card,.contact-card,.contact-form{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.method-card:hover,.info-card:hover,.contact-card:hover{transform:translateY(-5px);border-color:#c8752d61;box-shadow:0 20px 44px #0b3b431f}.audience-program-visual{background:linear-gradient(115deg,#06272ed6,#06272e42),url(/media/interfast-planning.png) center / cover}.audience-comfort-visual{background:linear-gradient(115deg,#082f37b8,#082f371f),url(/media/lt-espace-douche.jpg) center 42% / cover}.audience-program-visual .audience-label,.audience-comfort-visual .audience-label{border:1px solid rgba(255,255,255,.3);background:#082f37db;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.program-board,.comfort-orbit{opacity:.92;transform:translateY(8px)}.program-board{border-color:#ffffff40;background:#082f37b8;box-shadow:0 18px 40px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.comfort-orbit{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.3)}.comfort-orbit strong{color:#fff}.product-section{background:linear-gradient(120deg,#0a3841,#0c4d58)}.product-section .product-copy h2{color:#fff}.product-section .product-copy .lead,.product-section .product-copy p{color:#d1e0dd}.product-showcase{border:1px solid rgba(255,255,255,.18);box-shadow:0 35px 100px #02191e5c}.product-controls button{border-radius:10px}.page-hero{background:linear-gradient(120deg,var(--paper),#f3f0e9)}.page-hero .page-fact{border-left-width:4px;box-shadow:0 12px 24px #0b3b430f}.page-hero-visual img{filter:saturate(.96) contrast(1.02)}.reveal,.js-ready .reveal{opacity:1;transform:none}.lt-slide img{transition:transform .35s ease,box-shadow .35s ease}.lt-slide:hover img{transform:translateY(-5px);box-shadow:0 20px 38px #0b3b432e}.contact-fab{border-radius:12px;background:var(--adom-copper);box-shadow:0 14px 32px #c8752d47}.chatbot-launcher{border-radius:12px;box-shadow:0 14px 32px #0b3b4340}[data-theme=dark] .hero{background:linear-gradient(125deg,#102a30,#153b42)}[data-theme=dark] .hero:before{opacity:.1}[data-theme=dark] .proof-rail{background:#10363de6}[data-theme=dark] .proof:hover{background:#c8752d1f}[data-theme=dark] .page-hero{background:linear-gradient(120deg,#15363d,#173f47)}[data-theme=dark] .section-head>div:first-child:after{background:#f1b273}[data-theme=dark] .info-card,[data-theme=dark] .method-card,[data-theme=dark] .compare-card,[data-theme=dark] .contact-card,[data-theme=dark] .contact-form{background:#1b4148;border-color:#d6ebe733;color:#f2f7f5}[data-theme=dark] .info-card h3,[data-theme=dark] .method-card h3,[data-theme=dark] .compare-copy h3,[data-theme=dark] .contact-card b{color:#f2f7f5}[data-theme=dark] .info-card p,[data-theme=dark] .method-card p,[data-theme=dark] .compare-copy p,[data-theme=dark] .contact-card p,[data-theme=dark] .time-content p,[data-theme=dark] .lead{color:#d1e0dd!important}[data-theme=dark] .time-content h3,[data-theme=dark] .time{color:#f2b273}[data-theme=dark] .button-ghost{border-color:#e8f4f194;background:#ffffff0a;color:#f2f7f5}[data-theme=dark] .hero-note,[data-theme=dark] .hero-actions .text-link{color:#d1e0dd}[data-theme=light] .hero h1,[data-theme=light] .page-hero h1,[data-theme=light] .page-hero h2,[data-theme=light] .section-head h2{color:#123f48}[data-theme=light] .hero .lead,[data-theme=light] .page-hero .lead{color:#4d686d}.aid-intro{max-width:930px;margin:26px auto 0;text-align:left}.aid-intro .lead{max-width:78ch;margin:0 auto}.aid-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.aid-summary-card{padding:19px 20px;border:1px solid rgba(11,59,67,.14);border-radius:13px;background:#ffffffbf}.aid-summary-card strong{display:block;color:var(--ink);font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.aid-summary-card span{display:block;margin-top:7px;color:#5a7074;font-size:.78rem;line-height:1.35}.aid-disclaimer{margin:20px auto 0;color:#5a7074;font-size:.82rem;line-height:1.55}.aid-links{margin-top:13px}.aid-links a,.aid-card a{color:var(--ink-2);font-size:.78rem;font-weight:800;text-underline-offset:3px}.aid-compare{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.aid-card{padding:26px;border:1px solid rgba(11,59,67,.14);border-radius:15px;background:#fff;text-align:left}.aid-card-primary{border-color:#c8752d6b;background:#f4eee5}.aid-card-energy{display:grid;grid-template-columns:1fr auto;column-gap:28px;align-items:end;background:#eef3f1}.aid-card-energy .eyebrow,.aid-card-energy h3,.aid-card-energy p{grid-column:1 / -1}.aid-card-energy a{align-self:end}.aid-card .eyebrow{margin-bottom:9px}.aid-card h3{margin:0 0 10px;color:var(--ink);font-family:var(--serif);font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:500;line-height:1.05}.aid-card p{margin:0;color:#526c70;font-size:.88rem;line-height:1.65}.aid-card ul{display:grid;gap:8px;margin:19px 0 21px;padding:0;list-style:none}.aid-card li{color:#405f64;font-size:.81rem;line-height:1.45}.aid-card li:before{content:"✓";display:inline-block;width:20px;color:var(--amber);font-weight:900}.aid-footnote{grid-column:1 / -1;max-width:78ch;margin:24px auto 0;color:#5a7074;font-size:.82rem;line-height:1.55}.aid-footnote a{color:var(--ink-2);font-weight:800;text-underline-offset:3px}.aid-reassurance{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:26px;padding:20px 22px;border:1px solid rgba(200,117,45,.38);border-radius:14px;background:#fffaf3;text-align:left}.aid-reassurance strong{color:var(--ink);font-family:var(--serif);font-size:1.22rem;font-weight:500}.aid-reassurance span{color:#526c70;font-size:.82rem;line-height:1.45}.aid-reassurance .button{white-space:nowrap}[data-theme=dark] .aid-summary-card,[data-theme=dark] .aid-card{border-color:#d6ebe733;background:#1b4148}[data-theme=dark] .aid-card-primary{background:#204b50;border-color:#f1b2737a}[data-theme=dark] .aid-card-energy{background:#193e45}[data-theme=dark] .aid-reassurance{border-color:#f1b2737a;background:#203f43}[data-theme=dark] .aid-summary-card strong,[data-theme=dark] .aid-card h3{color:#f2f7f5}[data-theme=dark] .aid-summary-card span,[data-theme=dark] .aid-disclaimer,[data-theme=dark] .aid-card p,[data-theme=dark] .aid-card li,[data-theme=dark] .aid-footnote,[data-theme=dark] .aid-reassurance span{color:#d1e0dd}[data-theme=dark] .aid-reassurance strong{color:#f2f7f5}[data-theme=dark] .aid-footnote a,[data-theme=dark] .aid-links a,[data-theme=dark] .aid-card a{color:#f1b273}}@media(max-width:760px){.hero:before{background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);mask-image:linear-gradient(180deg,#000,transparent 55%)}.hero-photo{border-radius:14px 14px 14px 72px}.hero-photo:before{inset:12px;border-radius:8px 8px 8px 50px}.section-head>div:first-child:after{margin-top:16px}.audience-program-visual,.audience-comfort-visual{min-height:280px}.aid-summary,.aid-compare{grid-template-columns:1fr}.aid-card{padding:22px}.aid-card-energy{display:block}.aid-reassurance{grid-template-columns:1fr;gap:10px}.aid-reassurance .button{justify-self:start;margin-top:4px}}[data-theme=dark] .page-fact{background:#1b4148;border-left-color:#f1b273;border-radius:8px}[data-theme=dark] .page-fact b{color:#f2f7f5!important}[data-theme=dark] .page-fact span{color:#d1e0dd!important}[data-theme=dark] .before-chip{background:#fffdfa;border-color:#0b3b432e;color:#123f48}[data-theme=dark] .before-chip small{color:#9b5a22!important}[data-theme=dark] .before-chip strong{color:#123f48!important}[data-theme=dark] .before-chip span{color:#24545b!important}[data-theme=dark] .floating-proof{background:#f2e2ce;color:#123f48}[data-theme=dark] .floating-proof span{color:#355d61!important}[data-theme=dark] .proof b,[data-theme=dark] .home-hero .proof b{color:#f2f7f5!important}[data-theme=dark] .proof span,[data-theme=dark] .home-hero .proof span{color:#d1e0dd!important}[data-theme=dark] .program-board{background:#082f37f5;border-color:#d6ebe752}[data-theme=dark] .program-board-head,[data-theme=dark] .program-row{color:#f2f7f5!important}[data-theme=dark] .program-row{border-top-color:#d6ebe733}[data-theme=dark] .program-row i{color:#9ad9d5!important}[data-theme=dark] .home-project-proof{background:#1b4148;color:#f2f7f5}[data-theme=dark] .home-project-proof>span{color:#d1e0dd!important}[data-theme=dark] .section-head p,[data-theme=dark] .photo-disclaimer,[data-theme=dark] .paper p,[data-theme=dark] .paper .muted{color:#d1e0dd!important}[data-theme=dark] .text-link{color:#f1b273!important}[data-theme=dark] .nav a:not(.button){color:#f2f7f5}[data-theme=dark] .dual-card{background:#1b4148;border-color:#d6ebe73d}[data-theme=dark] .dual-card-accent{background:#203f43;border-color:#f1b27385}[data-theme=dark] .dual-card h3,[data-theme=dark] .dual-card strong{color:#f2f7f5!important}[data-theme=dark] .dual-card p{color:#d1e0dd!important}[data-theme=dark] .dual-card-accent .dual-tag{color:#f1b273!important}[data-theme=dark] .dual-sources a{color:#f2f7f5;border-color:#d6ebe752}[data-theme=dark] .simulator{background:#1b4148;border-color:#d6ebe73d}[data-theme=dark] .sim-form,[data-theme=dark] .sim-form .field label,[data-theme=dark] .sim-form .field-label{color:#f2f7f5!important}[data-theme=dark] .sim-form .field p{color:#d1e0dd!important}[data-theme=dark] .segmented button{color:#d1e0dd;border-color:#d6ebe759}[data-theme=dark] .segmented button.is-active{background:#f1b273;border-color:#f1b273;color:#17343a}[data-theme=dark] .sim-form .field input,[data-theme=dark] .sim-form .field select,[data-theme=dark] .sim-form .field textarea{background:#f7fbfa;color:#123f48;border-color:#c6d8d4}[data-theme=dark] .contact-card a{color:#f1b273!important}[data-theme=dark] .contact-form .field label,[data-theme=dark] .contact-form .field-label{color:#f2f7f5!important}[data-theme=dark] .contact-form .legal{color:#d1e0dd!important}.product-caption span{color:#f1b273!important}.product-caption strong{color:#fff!important}.product-caption p{color:#d2dfde!important}.home-project-overlay strong{color:#fff!important}.home-project-overlay b{color:#d5e3e1!important}.theme-toggle,.menu-toggle{color:#123f48!important;background:#fffdfa!important;border:2px solid #9bb9b7!important;box-shadow:0 3px 12px #0b3b431f;font-weight:900}.theme-toggle:hover,.menu-toggle:hover,.theme-toggle:focus-visible,.menu-toggle:focus-visible{color:#fff!important;background:#c8752d!important;border-color:#c8752d!important}[data-theme=dark] .theme-toggle,[data-theme=dark] .menu-toggle{color:#fff!important;background:#1e5b65!important;border-color:#9ad9d5!important;box-shadow:0 3px 14px #0000004d}[data-theme=dark] .theme-toggle:hover,[data-theme=dark] .menu-toggle:hover,[data-theme=dark] .theme-toggle:focus-visible,[data-theme=dark] .menu-toggle:focus-visible{color:#17343a!important;background:#f1b273!important;border-color:#f1b273!important}[data-theme=dark] .faq summary,[data-theme=dark] details summary{color:#f2f7f5!important}[data-theme=dark] .faq details p,[data-theme=dark] details p{color:#d1e0dd!important}[data-theme=dark] .faq summary:after,[data-theme=dark] details summary:after{color:#f1b273!important}.contact-success-overlay{position:fixed;z-index:20000;inset:0;display:grid;place-items:center;padding:20px;background:#051c218f}.contact-success{width:min(440px,100%);padding:clamp(26px,5vw,42px);color:#123f48;background:#fffdfa;border:1px solid rgba(11,59,67,.18);border-top:5px solid #c8752d;border-radius:14px;box-shadow:0 24px 80px #00000047;text-align:center}.contact-success__eyebrow{margin:0 0 10px;color:#a45b24;font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.contact-success h2{margin:0 0 12px;color:#123f48;font-size:clamp(1.7rem,4vw,2.35rem)}.contact-success>p:not(.contact-success__eyebrow){margin:0 auto 22px;color:#526c70;line-height:1.55}.contact-success .button{min-width:120px}[data-theme=dark] .contact-success{color:#eff6f3;background:#1b4148;border-color:#d6ebe747}[data-theme=dark] .contact-success h2{color:#f2f7f5}[data-theme=dark] .contact-success>p:not(.contact-success__eyebrow){color:#d1e0dd}.utility-contact a[href^="tel:"]{font-size:1rem;font-weight:850;letter-spacing:.025em}.phone-contact-card a{display:block;margin-top:5px;color:var(--ink-2);font-size:clamp(1.85rem,4vw,2.8rem);font-weight:850;letter-spacing:-.035em;line-height:1.08;text-decoration:none}.phone-contact-card a:hover{color:var(--amber)}[data-theme=dark] .phone-contact-card a{color:#f1b273!important}@media(max-width:760px){.utility-contact a[href^="tel:"]{font-size:.86rem;font-weight:850}.phone-contact-card a{font-size:clamp(1.9rem,8vw,2.45rem)}}
