/* Featured "Idea to Launch" package block on the products page. */
.launch-teaser-section{padding-top:0;padding-bottom:0}
.launch-teaser{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px 56px;align-items:end;padding:clamp(28px,4vw,48px);border:1px solid #6b3a26;border-radius:18px;background:radial-gradient(120% 140% at 100% 0%,#ff643426,transparent 60%),linear-gradient(135deg,#1c130e,#0d0c0b);color:#f2f1ed;transition:transform .32s ease,border-color .24s ease,box-shadow .32s ease}
.launch-teaser:hover{transform:translateY(-4px);border-color:#ff6434;box-shadow:0 24px 58px #0007}
.launch-teaser small{display:block;color:#ff6434;font-size:12px;font-weight:600;letter-spacing:.14em}
.launch-teaser h2{margin:14px 0 0;font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.055em}
.launch-teaser p{margin:16px 0 0;max-width:560px;color:#a9a097;font-size:17px;line-height:1.6}
.launch-teaser-facts{margin:0;display:grid;gap:14px}
.launch-teaser-facts div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;border-bottom:1px solid #2e2620}
.launch-teaser-facts dt{color:#a9a097;font-size:14px}
.launch-teaser-facts dd{margin:0;font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.04em}
.launch-teaser-cta{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:28px;padding:16px 23px;border-radius:3px;background:#ff6434;color:#111;font-weight:600;font-size:14px;transition:background-color .25s ease}
.launch-teaser:hover .launch-teaser-cta{background:#ff8059}
.launch-teaser-cta b{font-size:23px;line-height:1;font-weight:400}
@media(max-width:900px){.launch-teaser{grid-template-columns:1fr;align-items:start}}
@media(prefers-reduced-motion:reduce){.launch-teaser:hover{transform:none}}
