.launch-page{--launch-rule:#e9e1ea;min-height:100vh}.launch-page main:focus{outline:none}.launch-header{z-index:20;background:#fdfbf9;padding:14px 4%;position:relative}.launch-header .landing-header{width:100%;max-width:1440px;margin:0 auto;position:relative;inset:auto;box-shadow:0 5px 25px #2113320a}.launch-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;width:90%;max-width:1280px;min-height:430px;margin:0 auto;padding:34px 0 42px;display:grid}.launch-eyebrow{color:#77509d;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:750;margin:0 0 20px!important}.launch-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,4.8vw,72px);line-height:1.06}.launch-hero-description{color:#655b71;max-width:600px;font-size:clamp(16px,1.6vw,21px);line-height:1.6}.launch-hero-extra{margin-top:28px}.launch-hero-art{min-width:0;display:block}.launch-hero-art img{object-fit:contain;width:100%;height:auto;max-height:440px}.launch-hero-backdrop{isolation:isolate;background:#fbede2;width:100%;max-width:none;min-height:clamp(400px,36vw,600px);padding:62px max(5%,50% - 640px);display:block;position:relative;overflow:hidden}.launch-hero-backdrop .launch-hero-copy{max-width:53%}.launch-hero-backdrop .launch-hero-art{z-index:-1;position:absolute;inset:0}.launch-hero-backdrop .launch-hero-art img{object-fit:cover;width:100%;height:100%;max-height:none}.launch-hero-dark{color:#fff;background:#2e173b}.launch-hero-dark h1,.launch-hero-dark .launch-hero-description{color:#fff}.launch-hero-dark .launch-eyebrow{color:#dec8fa}.launch-hero-dark .launch-link{color:#fff}.launch-section{width:90%;max-width:1280px;margin:0 auto;padding:56px 0}.launch-section h2{margin:0 0 20px}.launch-section>p{color:var(--landing-muted);line-height:1.7}.launch-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.launch-link{color:#744c99;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.launch-link:hover{text-underline-offset:5px;text-decoration:underline}.launch-closing{background:#fcebe4;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;width:92%;max-width:1380px;margin:35px auto 42px;padding:32px 5%;display:grid;overflow:hidden}.launch-closing h2{text-wrap:balance;max-width:650px;margin:0 0 15px}.launch-closing p{color:#63516d;margin-bottom:24px}.launch-closing img{object-fit:contain;width:100%;height:auto;max-height:270px}.launch-page input:focus-visible,.launch-page select:focus-visible{outline-offset:3px;outline:3px solid #8763aa}.launch-page .landing-footer{border-top:1px solid var(--launch-rule)}@media (min-width:1800px){.launch-hero-backdrop .launch-hero-art img{object-position:center 50%}}@media (max-width:1000px){.launch-hero{gap:22px}.launch-hero h1{font-size:clamp(38px,5.2vw,60px)}.launch-hero-backdrop .launch-hero-copy{max-width:55%}}@media (max-width:760px){.launch-header{padding:10px 4%}.launch-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:32px 0 24px}.launch-hero h1{letter-spacing:-.05em;font-size:clamp(34px,9.5vw,52px)}.launch-eyebrow{font-size:10px;margin-bottom:14px!important}.launch-hero-description{font-size:16px}.launch-hero-art img{max-height:280px}.launch-hero-backdrop{flex-direction:column;align-items:stretch;padding:32px 5% 0;display:flex}.launch-hero-backdrop .launch-hero-copy{max-width:none}.launch-hero-backdrop .launch-hero-art{z-index:auto;margin:8px -5.56% 0;position:relative}.launch-hero-backdrop .launch-hero-art img{object-fit:cover;object-position:80% 50%;width:100%;height:260px;max-height:none}.launch-section{padding:36px 0}.launch-closing{border-radius:20px;grid-template-columns:1fr;gap:8px;margin:24px auto;padding:28px 7% 8px}.launch-closing h2{font-size:32px}.launch-closing img{max-height:200px}.launch-actions{gap:12px}.launch-actions .landing-button{max-width:100%}}@media (prefers-reduced-motion:reduce){.launch-page *,.launch-page :before,.launch-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
