/* KB AUTO CLEAN Fondateur 6.10.51 — full public price/offer embargo, isolated design. */
.kbpl-hold{--kbpl-gold:#d7b875;position:relative;isolation:isolate;width:100%;min-height:min(840px,100svh);overflow:hidden;background:#09192b;color:#f6f6f3;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;align-items:stretch}
.kbpl-hold *{box-sizing:border-box}
.kbpl-hold__art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,17,30,.96) 0%,rgba(6,19,32,.86) 44%,rgba(7,18,31,.42) 100%),url('./fondateur-v610/hero-detailing.webp') center right/cover no-repeat}
.kbpl-hold__inner{width:min(1240px,100%);margin:auto;padding:clamp(26px,5vw,70px);display:flex;flex-direction:column;min-height:650px}
.kbpl-hold__header{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.kbpl-hold__header img{width:min(245px,60vw);height:auto;object-fit:contain}
.kbpl-hold__header span{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#e7dbc3}
.kbpl-hold__content{max-width:765px;margin:auto 0;padding:66px 0 35px}
.kbpl-hold__eyebrow{font-size:14px;letter-spacing:.16em;color:var(--kbpl-gold);font-weight:750;margin:0 0 21px}
.kbpl-hold h1{font-size:clamp(37px,5.5vw,74px)!important;line-height:1.09!important;font-weight:800!important;letter-spacing:-.035em!important;color:#fff!important;margin:0 0 23px!important}
.kbpl-hold h1 em{font-style:normal;color:#f0d294}
.kbpl-hold__lead{max-width:610px;font-size:clamp(17px,2.1vw,22px);line-height:1.65;color:#e4e9ee;margin:0 0 33px}
.kbpl-hold__date{display:flex;flex-direction:column;align-items:flex-start;max-width:440px;gap:8px;padding:22px 26px;background:rgba(8,27,45,.84);border:1px solid rgba(226,196,128,.55);border-radius:15px;box-shadow:0 12px 34px rgba(0,0,0,.16)}
.kbpl-hold__date span{letter-spacing:.12em;font-size:12px;font-weight:700;color:#eadfc9}
.kbpl-hold__date strong{font-size:clamp(27px,3.5vw,40px);line-height:1.2;color:#f4cf81}
.kbpl-hold__date small{font-size:15px;color:#fff}
.kbpl-hold__foot{max-width:560px;font-size:14px;line-height:1.6;color:#cbd4dd;margin:23px 0 0}
@media(max-width:700px){.kbpl-hold{min-height:780px}.kbpl-hold__art{background:linear-gradient(180deg,rgba(5,17,30,.85),rgba(6,18,31,.95) 44%,#071b30),url('./fondateur-v610/hero-detailing.webp') center top/cover no-repeat}.kbpl-hold__inner{min-height:680px;padding:26px 22px 44px}.kbpl-hold__header{gap:10px}.kbpl-hold__header span{font-size:11px}.kbpl-hold__content{padding:55px 0 10px}.kbpl-hold h1{font-size:clamp(37px,10vw,52px)!important}.kbpl-hold__lead{font-size:17px}.kbpl-hold__date{padding:20px;width:100%}}
@media(prefers-reduced-motion:reduce){.kbpl-hold *{transition:none!important;animation:none!important}}

/* 6.10.53 — isolated no-price signup, accessible on mobile. */
.kbpl-hold__inner{min-height:unset}
.kbpl-prelaunch-signup{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(25px,4vw,70px);margin:0 0 58px;padding:clamp(24px,4vw,44px);border:1px solid rgba(215,184,117,.38);background:rgba(5,22,38,.91);border-radius:22px;box-shadow:0 14px 50px rgba(0,0,0,.22);color:#fff}
.kbpl-prelaunch-eyebrow{display:block;color:#eed098;letter-spacing:.13em;font-size:12px;font-weight:800;margin:0 0 16px}
.kbpl-prelaunch-signup h2{font-size:clamp(26px,3vw,42px)!important;line-height:1.14!important;color:#fff!important;margin:0 0 18px!important}
.kbpl-prelaunch-signup__intro p{font-size:16px;line-height:1.7;color:#e5e9ed;margin:0 0 17px}
.kbpl-prelaunch-signup__intro .kbpl-prelaunch-reassure{color:#f1d6a3;font-size:14px;font-weight:650}
.kbpl-prelaunch-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.kbpl-prelaunch-signup label{font-size:14px;font-weight:600;color:#fff;display:block;line-height:1.5}
.kbpl-prelaunch-fields input,.kbpl-prelaunch-fields select,.kbpl-prelaunch-signup .kbpl-resend input{display:block;width:100%;min-width:0;padding:12px 13px;margin-top:7px;border:1px solid rgba(228,216,185,.50);border-radius:9px;background:#f8fafb;color:#142840;font:inherit;font-size:16px;height:49px}
.kbpl-prelaunch-signup input:focus-visible,.kbpl-prelaunch-signup select:focus-visible,.kbpl-prelaunch-signup button:focus-visible{outline:3px solid #efc76d;outline-offset:3px}
.kbpl-prelaunch-signup .kbpl-prelaunch-check{display:flex;gap:10px;align-items:flex-start;margin:17px 0;color:#e6ebf1;font-size:13px;font-weight:500}
.kbpl-prelaunch-check input{flex:0 0 auto;margin-top:4px;accent-color:#d7b875}
.kbpl-prelaunch-signup a{color:#ffdb8b}
.kbpl-prelaunch-signup button[type=submit]{background:#e8c37c;color:#0b1c30;border:0;border-radius:9px;padding:15px 22px;font-size:16px;font-weight:800;cursor:pointer;min-height:50px}
.kbpl-prelaunch-legal{display:block;color:#d9e1e8;line-height:1.6;margin-top:14px}
.kbpl-prelaunch-feedback{border:1px solid #efd198;background:rgba(226,194,134,.13);padding:13px;border-radius:10px;font-size:15px;line-height:1.5}
.kbpl-prelaunch-signup .kbpl-resend{margin-top:18px;border-top:1px solid rgba(236,223,196,.32);padding-top:17px}
.kbpl-prelaunch-signup .kbpl-resend summary{cursor:pointer;font-weight:650}
.kbpl-prelaunch-signup .kbpl-resend p{font-size:13px;color:#e0e5ea;line-height:1.6}
.kbpl-prelaunch-signup .kbpl-trap{position:absolute;left:-10000px;opacity:0;pointer-events:none}
@media(max-width:900px){.kbpl-prelaunch-signup{grid-template-columns:1fr}}
@media(max-width:570px){.kbpl-prelaunch-signup{padding:23px 16px;border-radius:15px}.kbpl-prelaunch-fields{grid-template-columns:1fr}.kbpl-prelaunch-signup button[type=submit]{width:100%}.kbpl-hold__content{padding-bottom:42px}}
