/* Accueil épuré : une présentation, un visuel et une seule action. */
.welcome-home{max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,50px) 0 32px}.welcome-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:490px}.welcome-copy{padding:16px 0 16px 12px}.welcome-copy .eyebrow{display:block;color:#bd7959;font-size:.65rem;letter-spacing:.18em;margin-bottom:29px;line-height:1.7}.welcome-copy h1{font-family:var(--display);font-style:italic;text-transform:uppercase;font-weight:900;font-size:clamp(48px,6.4vw,85px);line-height:.97;letter-spacing:-.04em;margin:0 0 32px;color:#f7f0e9}.welcome-copy h1 span{color:var(--fire,#ff602f)}.welcome-copy>p{font-size:1rem;line-height:1.9;font-weight:400;max-width:29ch;color:#b7aaa0;margin:0 0 32px}.welcome-copy .welcome-start{min-height:48px;padding:16px 21px;font-size:.76rem;letter-spacing:.04em;max-width:100%;white-space:normal;line-height:1.5}.welcome-footnote{display:block;margin-top:20px;color:#80776f;font-size:.76rem;line-height:1.6}.welcome-photo{position:relative;isolation:isolate;overflow:hidden;align-self:stretch;margin:0;border-radius:22px;background:#151211;border:1px solid #ffffff0e;min-height:490px}.welcome-photo>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:69% center}.welcome-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#09080808 60%,#09080888);z-index:1}.welcome-photo .fx{z-index:2;pointer-events:none}.welcome-photo .fx-flames{opacity:.28}.welcome-photo .fx-glow{opacity:.35}.welcome-deadline{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff0e;margin-top:48px;padding:28px 12px 0}.welcome-deadline-label{text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:.62rem;color:#8d7b6d}.welcome-deadline .cd{margin:0;padding:0;background:none;border:0;box-shadow:none;max-width:600px}.welcome-deadline .cd>strong{font-size:1.6rem}.welcome-deadline .cd small{display:none}.welcome-deadline .cd-set label{font-size:.8rem;gap:12px}.welcome-deadline .cd-set input{min-height:42px;max-width:180px}.welcome-deadline .cd>div>span{font-size:.85rem}.welcome-start:focus-visible{outline:2px solid #ffbc8e;outline-offset:5px}@media(max-width:1000px){.welcome-layout{gap:30px;min-height:460px}.welcome-photo{min-height:460px}.welcome-copy{padding-left:0}.welcome-copy h1{font-size:clamp(46px,6.2vw,72px)}.welcome-copy>p{font-size:.93rem}}@media(max-width:720px){.welcome-home{padding-top:20px}.welcome-layout{grid-template-columns:1fr;gap:32px;min-height:0}.welcome-copy{padding:6px 8px 0}.welcome-copy .eyebrow{margin-bottom:22px}.welcome-copy h1{font-size:clamp(52px,11vw,72px);margin-bottom:24px}.welcome-copy>p{max-width:34ch;margin-bottom:25px}.welcome-photo{min-height:260px;aspect-ratio:1.55;align-self:auto;border-radius:18px}.welcome-photo>img{object-position:center 43%}.welcome-deadline{margin-top:32px;padding:24px 8px 0;align-items:flex-start;flex-wrap:wrap}.welcome-deadline .cd{max-width:100%}.welcome-deadline .cd-set label{flex-wrap:wrap}.welcome-footnote{margin-top:17px}.welcome-copy .welcome-start{font-size:.73rem}}@media(min-width:1600px){.welcome-layout,.welcome-photo{min-height:540px}}
