.tw-exclusive{--ex-ink:#f8eee3;--ex-rust:#bf6f49;--ex-copper:#dfa27d;--ex-dark:#2b1918;background:#3d2725;color:var(--ex-ink);overflow:hidden}
.tw-exclusive__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-height:670px;padding-top:clamp(78px,8vw,126px);padding-bottom:clamp(68px,7vw,110px)}
.tw-exclusive__copy{align-self:center;max-width:760px;padding-right:clamp(28px,6vw,96px)}
.tw-exclusive__eyebrow,.tw-exclusive__micro{margin:0 0 24px;color:var(--ex-copper);font:600 11px/1.4 var(--font-body-family);letter-spacing:.24em}
.tw-exclusive h1{max-width:720px;margin:0;color:var(--ex-ink);font-family:var(--font-heading-family);font-size:clamp(58px,7vw,108px);font-weight:400;letter-spacing:-.045em;line-height:.9;text-wrap:balance}
.tw-exclusive__lead{max-width:620px;margin:36px 0 0;color:#e8d8ce;font-size:clamp(16px,1.45vw,20px);line-height:1.65}
.tw-exclusive__status{display:flex;align-items:center;gap:12px;margin-top:34px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.tw-exclusive__pulse{width:9px;height:9px;border-radius:50%;background:var(--ex-copper);box-shadow:0 0 0 7px rgba(223,162,125,.13)}
.tw-exclusive__visual{position:relative;isolation:isolate;min-height:470px;overflow:hidden;border:1px solid rgba(248,238,227,.24);background:linear-gradient(145deg,#d18a61 0%,#a85236 46%,#3a2322 100%)}
.tw-exclusive__visual:before{content:"";position:absolute;inset:9%;border:1px solid rgba(248,238,227,.42)}
.tw-exclusive__season{position:absolute;right:-.06em;bottom:-.23em;color:rgba(248,238,227,.13);font:400 clamp(230px,28vw,430px)/1 var(--font-heading-family)}
.tw-exclusive__visual p{position:absolute;left:12%;bottom:10%;margin:0;font:600 12px/1.65 var(--font-body-family);letter-spacing:.32em}
.tw-exclusive__line{position:absolute;height:1px;background:rgba(248,238,227,.55);transform-origin:left}
.tw-exclusive__line--one{top:28%;left:12%;width:62%;transform:rotate(-13deg)}
.tw-exclusive__line--two{top:38%;left:24%;width:66%;transform:rotate(41deg)}
.tw-exclusive__promise{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(248,238,227,.22);border-bottom:1px solid rgba(248,238,227,.22)}
.tw-exclusive__promise article{padding:45px clamp(20px,3vw,46px) 50px;border-right:1px solid rgba(248,238,227,.22)}
.tw-exclusive__promise article:last-child{border-right:0}
.tw-exclusive__promise article>span{color:var(--ex-copper);font-size:10px;letter-spacing:.2em}
.tw-exclusive__promise h2{margin:18px 0 14px;color:var(--ex-ink);font-family:var(--font-heading-family);font-size:clamp(27px,2.7vw,39px);font-weight:400;line-height:1}
.tw-exclusive__promise p{max-width:390px;margin:0;color:#dcc9bf;font-size:14px;line-height:1.6}
.tw-exclusive__empty{display:flex;align-items:end;justify-content:space-between;gap:36px;padding-top:clamp(68px,8vw,116px);padding-bottom:clamp(78px,9vw,132px)}
.tw-exclusive__empty h2{max-width:750px;margin:0;color:var(--ex-ink);font-family:var(--font-heading-family);font-size:clamp(42px,5vw,76px);font-weight:400;letter-spacing:-.03em;line-height:.98}
.tw-exclusive__form{width:min(100%,520px)}
.tw-exclusive__form label{display:block;margin-bottom:10px;color:#dcc9bf;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.tw-exclusive__field{display:flex;min-height:64px}
.tw-exclusive__field input{min-width:0;flex:1;padding:0 18px;border:1px solid rgba(248,238,227,.38);border-right:0;border-radius:0;background:rgba(255,255,255,.04);color:var(--ex-ink);font:inherit;font-size:15px;box-shadow:none}
.tw-exclusive__field input::placeholder{color:#cbb7ad}
.tw-exclusive__field input:focus{outline:2px solid var(--ex-copper);outline-offset:2px}
.tw-exclusive__button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-width:300px;min-height:64px;padding:0 24px;background:var(--ex-rust);color:white;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.16em;transition:background .2s ease,transform .2s ease}
.tw-exclusive__button:hover{background:#d17c53;transform:translateY(-2px)}
.tw-exclusive__message{display:block;margin:12px 0 0;color:var(--ex-ink);font-size:13px}
@media(max-width:749px){.tw-exclusive__hero{display:block;min-height:0;padding-top:54px;padding-bottom:0}.tw-exclusive__copy{padding-right:0}.tw-exclusive h1{font-size:clamp(52px,16vw,72px)}.tw-exclusive__lead{margin-top:26px;font-size:15px}.tw-exclusive__status{margin:28px 0 38px;line-height:1.5}.tw-exclusive__visual{min-height:365px;margin-left:-1.5rem;margin-right:-1.5rem}.tw-exclusive__promise{display:block;padding:0 1.5rem;border-top:0}.tw-exclusive__promise article{padding:32px 0 34px;border-right:0;border-bottom:1px solid rgba(248,238,227,.22)}.tw-exclusive__promise article:last-child{border-bottom:0}.tw-exclusive__promise h2{font-size:32px}.tw-exclusive__empty{display:block;padding-top:66px;padding-bottom:78px}.tw-exclusive__empty h2{font-size:46px}.tw-exclusive__form{margin-top:34px}.tw-exclusive__field{display:block}.tw-exclusive__field input{width:100%;min-height:56px;border-right:1px solid rgba(248,238,227,.38)}.tw-exclusive__button{width:100%;min-width:0;margin-top:10px;min-height:58px}}
@media(prefers-reduced-motion:reduce){.tw-exclusive__button{transition:none}}
