/* SRIDA editorial maison, production-safe progressive enhancement */
.srida-prelaunch{background:#f7f3ec}.srida-prelaunch .srida-announcement{background:#572631;color:#f9eee9}.srida-prelaunch .srida-header{background:#faf7f1}.srida-pl-main{overflow:hidden;color:#271e1c}.srida-pl-main h1,.srida-pl-main h2,.srida-pl-main h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.srida-pl-overline{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#815657}.srida-pl-hero{position:relative;background:#f7f3ec}.srida-pl-hero-art{height:clamp(360px,52vw,680px);position:relative;overflow:hidden;background:#ccbaa5}.srida-pl-hero-art>img{width:100%;height:100%;object-fit:cover;display:block}.srida-pl-hero-art:after{position:absolute;content:'';inset:0;background:linear-gradient(90deg,rgba(32,25,21,.17),transparent 65%);pointer-events:none}.srida-pl-hero-caption{position:absolute;right:5%;bottom:25px;z-index:1;color:#fff9f0;letter-spacing:.2em;font-size:10px;text-shadow:0 1px 5px #261816aa}.srida-pl-hero-copy{text-align:center;max-width:980px;padding:70px 24px 84px;margin:auto}.srida-pl-hero-copy h1{font-size:clamp(49px,7.1vw,111px);line-height:1.04;margin:16px 0 20px;color:#3b2425}.srida-pl-rule{display:block;width:95px;height:1px;background:#bf9b76;margin:23px auto}.srida-pl-hero-copy>p:not(.srida-pl-overline){font-size:clamp(16px,1.45vw,19px);line-height:1.75;max-width:625px;margin:0 auto 28px;color:#5d514b}.srida-pl-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.srida-pl-buttons a,.srida-pl-reveal a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:14px 25px;font-size:12px;font-weight:600;letter-spacing:.09em;transition:background .2s,color .2s,transform .2s}.srida-pl-buttons a:hover,.srida-pl-reveal a:hover{transform:translateY(-2px)}.srida-pl-primary{background:#572631;color:#fff9f0!important;border:1px solid #572631}.srida-pl-secondary{border:1px solid #bfae9c;color:#572631!important}.srida-pl-constraint{max-width:720px;margin:auto}.srida-pl-philosophy{background:#efe9e0;padding:120px 25px;text-align:center}.srida-pl-philosophy h2{font-size:clamp(44px,5.7vw,76px);line-height:1.14;margin:15px 0 22px;color:#432b2c}.srida-pl-philosophy h2 em{font-weight:400}.srida-pl-philosophy p:not(.srida-pl-overline){font-size:18px;line-height:1.8;color:#605552}.srida-pl-philosophy a,.srida-pl-editorial-head a{display:inline-block;color:#572631;font-size:12px;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid #ad9587;padding:10px 0;margin-top:12px}.srida-pl-wide{max-width:1360px;margin:auto;padding:0 45px}.srida-pl-editorial{padding:115px 0 125px;background:#fbf8f4}.srida-pl-editorial-head{display:grid;grid-template-columns:1.1fr .65fr;gap:65px;align-items:end;margin:0 0 50px}.srida-pl-editorial-head h2{font-size:clamp(41px,4.9vw,70px);line-height:1.09;margin:10px 0}.srida-pl-editorial-head p:not(.srida-pl-overline){font-size:17px;line-height:1.7;color:#625752}.srida-pl-editorial .srida5-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.srida-pl-editorial .srida5-stories article{min-width:0}.srida-pl-editorial .srida5-stories a{color:#342525;text-decoration:none}.srida-pl-editorial .srida5-stories img{width:100%;height:320px;object-fit:cover}.srida-pl-editorial .srida5-stories h3{font-size:27px;margin:17px 0 10px}.srida-pl-editorial-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.srida-pl-editorial-pillars article{padding:45px 30px 55px;background:#f1ebe5;min-height:275px;border-top:2px solid #bca18a}.srida-pl-editorial-pillars span{display:block;color:#815c56;font-size:10px;letter-spacing:.14em;line-height:1.7}.srida-pl-editorial-pillars h3{font-size:33px;line-height:1.15;margin:32px 0 15px}.srida-pl-editorial-pillars p{font-size:15px;line-height:1.7;color:#695b54}.srida-pl-reveal{background:#ece3da;padding:80px 0}.srida-pl-reveal-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.srida-pl-reveal h2{font-size:clamp(38px,4vw,65px);line-height:1.08;color:#47292d}.srida-pl-reveal p:not(.srida-pl-overline){font-size:17px;line-height:1.8;max-width:470px}.srida-pl-reveal a{margin-top:12px;border:1px solid #572631;color:#572631}.srida-pl-reveal-image img{width:100%;height:400px;object-fit:cover}.srida-pl-invitation{background:#572631;color:#fff7f0;padding:105px 20px 120px}.srida-pl-invite-inner{max-width:830px;text-align:center;margin:auto}.srida-pl-invitation .srida-pl-overline{color:#dcc09e}.srida-pl-invitation h2{font-size:clamp(45px,5.5vw,83px);line-height:1.05;margin:20px 0}.srida-pl-invite-inner>p:not(.srida-pl-overline){font-size:17px;line-height:1.75;max-width:625px;margin:0 auto 30px;color:#eee0d8}.srida-pl-signup{text-align:left;max-width:680px;margin:35px auto 0}.srida-pl-signup-form{max-width:100%}.srida-pl-input-label{font-size:12px;color:#f0e0d9;letter-spacing:.1em;display:block;margin-bottom:12px}.srida-pl-email-row{display:flex;align-items:stretch;gap:8px}.srida-pl-email-row input{flex:1;min-width:0;padding:16px 20px;border:1px solid #e6d5c5!important;border-radius:0!important;background:#fbf7f0!important;color:#302020!important;font-size:16px}.srida-pl-email-row button{cursor:pointer;padding:17px 21px;background:#c0a482;color:#271e1c;border:0;border-radius:0;font-size:12px;font-weight:700;white-space:nowrap}.srida-pl-email-row button:hover{background:#dec6a8}.srida-pl-interest{display:block;margin:18px 0 0;font-size:12px;color:#e8d6ca}.srida-pl-interest select{margin-left:9px;padding:10px;background:#6c3640;color:#fffaf6;border:1px solid #b68d81;max-width:100%}.srida-pl-consent{display:flex;align-items:flex-start;gap:12px;max-width:650px;margin:22px auto 0;font-size:12px;line-height:1.7;color:#f2e8e3}.srida-pl-consent input{margin-top:3px;flex-shrink:0;accent-color:#d7ba92}.srida-pl-consent a{color:#fff!important;text-underline-offset:3px}.srida-pl-fineprint,.srida-pl-feedback{font-size:12px;line-height:1.7;color:#e8d8d1;text-align:center;margin:22px auto 0}.srida-pl-feedback{border:1px solid #c99c8a;padding:13px;max-width:600px}.srida-pl-last-note{text-align:center;padding:105px 20px;background:#f7f3ec}.srida-pl-last-note h2{letter-spacing:.35em;font-size:clamp(30px,4vw,54px);padding-left:.35em}.srida-pl-last-note p{color:#674c4c;font-size:13px;letter-spacing:.17em;text-transform:uppercase}.srida-pl-last-note .srida-pl-last-copy{letter-spacing:0;font-size:15px;font-style:italic;text-transform:none}.srida-pl-main :focus-visible{outline:2px solid #d8ae7b;outline-offset:4px}@media(max-width:750px){.srida-pl-hero-art{height:340px}.srida-pl-hero-copy{padding:50px 22px 63px}.srida-pl-hero-copy h1{font-size:clamp(47px,11vw,75px)}.srida-pl-philosophy{padding:80px 24px}.srida-pl-editorial{padding:75px 0}.srida-pl-wide{padding:0 22px}.srida-pl-editorial-head{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.srida-pl-editorial-pillars,.srida-pl-editorial .srida5-stories{grid-template-columns:1fr}.srida-pl-editorial-pillars article{min-height:190px;padding:30px}.srida-pl-editorial-pillars h3{margin:17px 0}.srida-pl-invitation{padding:75px 20px 85px}.srida-pl-email-row{flex-direction:column}.srida-pl-email-row button{min-height:51px}.srida-pl-reveal-grid{grid-template-columns:1fr}.srida-pl-reveal-image img{height:290px}.srida-pl-interest select{display:block;margin:8px 0 0;width:100%}}
@media(prefers-reduced-motion:reduce){.srida-pl-buttons a,.srida-pl-reveal a{transition:none}.srida-pl-buttons a:hover,.srida-pl-reveal a:hover{transform:none}}
