.sale-hero{padding-top:46px;padding-bottom:55px;position:relative}.sale-hero:before{content:"";position:absolute;inset:0 0 auto;height:680px;background:radial-gradient(ellipse at 15% 25%,#dc3a2924,transparent 62%);pointer-events:none}.sale-kicker{display:flex;align-items:center;gap:10px;letter-spacing:.14em;font-size:.7rem;color:#e8aaa3;margin:34px 0}.sale-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;position:relative}.sale-symbol{display:block;object-fit:contain;margin-bottom:22px}.sale-hero h1{font-size:clamp(3rem,5.8vw,5.5rem);line-height:1.04;letter-spacing:-.05em;margin:20px 0}.sale-hero h1 em{font-style:normal;color:#ff695d}.sale-lede{font-size:1.18rem;line-height:1.65;max-width:570px}.sale-review-note{border-left:2px solid #ff695d;padding:12px 18px;color:#d7adaa;font-size:.85rem;margin-top:28px}.sale-purchase{padding:30px;border:1px solid #ff695d55;background:linear-gradient(150deg,#252023,#101013);box-shadow:0 20px 100px #0008}.sale-purchase h2{font-size:1.65rem}.sale-price strong{font-size:2.2rem;display:block;letter-spacing:-.03em}.sale-price strong span{font-size:.85rem;letter-spacing:0;color:#ddd}.sale-price small{display:block;color:#b5abae;margin:8px 0 28px}.sale-purchase label{font-size:.85rem;display:block;margin-bottom:10px}.sale-purchase input{width:100%;box-sizing:border-box;font-size:1.5rem;padding:16px;background:#08080b;border:1px solid #ffffff28;border-radius:8px;color:white}.sale-cost{display:flex;justify-content:space-between;margin:20px 0;gap:12px}.sale-purchase .button{width:100%;margin:6px 0;min-height:50px;white-space:normal;text-align:center;justify-content:center}.sale-purchase button:disabled{opacity:.65;cursor:not-allowed}.sale-purchase [role=status]{font-size:.8rem;color:#c8b7b4}.sale-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff1c;margin-top:25px;padding-top:18px;gap:15px}.sale-stats span{display:block;font-size:.75rem;color:#aaa}.sale-stats strong{font-size:1.7rem}.sale-disclosure{padding:32px;margin-bottom:60px;border-color:#ff695d44}.sale-disclosure h2{font-size:clamp(1.8rem,3vw,2.6rem)}.sale-allocation{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:60px;align-items:center}.sale-allocation h2{font-size:2.8rem;line-height:1.1}.allocation-list{padding:26px}.allocation-list>div:not(.allocation-bar){display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #ffffff14;padding:14px 0;font-size:.85rem}.allocation-list strong{white-space:nowrap}.allocation-bar{height:14px;margin-top:25px;border-radius:8px;background:linear-gradient(to right,#ff6a5c 0 20%,#b64b49 20% 60%,#7c3d4e 60% 75%,#815e75 75% 85%,#453d60 85% 95%,#cda89c 95%)}.sale-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}.sale-details article{padding:30px}.sale-details dt{font-size:.8rem;color:#bdaaaa;margin-top:18px}.sale-details dd{margin:5px 0;font-size:.95rem}.sale-details p,.sale-allocation p,.sale-disclosure p,.sale-hero p{line-height:1.7;color:#c4bdc2}.sale-hero .eyebrow{display:block}@media(max-width:850px){.sale-grid,.sale-allocation{grid-template-columns:1fr;gap:30px}.sale-details{grid-template-columns:1fr}.sale-hero{padding-top:22px;padding-bottom:35px}.sale-symbol{width:85px;height:85px}.sale-hero h1{font-size:3.5rem}.sale-kicker{font-size:.6rem;margin:24px 0}.sale-allocation{margin-bottom:30px}.sale-allocation h2{font-size:2.3rem}.sale-purchase,.sale-details article,.sale-disclosure{padding:22px}.sale-disclosure{margin-bottom:35px}.allocation-list{padding:18px}.sale-cost{font-size:.85rem}.sale-price strong{font-size:2rem}}@media(prefers-reduced-motion:reduce){.sale-hero *{animation:none;transition:none}}@media(max-width:360px){.sale-hero h1{font-size:3rem}.allocation-list>div:not(.allocation-bar){font-size:.75rem;gap:10px}.sale-stats{grid-template-columns:1fr}.sale-purchase .button{font-size:.75rem}}

.sale-environment{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.17;pointer-events:none;mask-image:linear-gradient(#000,transparent)}.sale-hero>.text-link,.sale-kicker{position:relative}

.sale-details dd {overflow-wrap:anywhere}.sale-purchase .sale-stats{flex-wrap:wrap}
