/* Next chapter: interactive invitation cards. */
#how.launch-steps{max-width:none;padding:88px 5% 35px;background:#ff5528;color:#1a1917;overflow:hidden;position:relative}
.launch-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:55px}.launch-heading h2{font-size:clamp(36px,4.5vw,66px);font-weight:900;line-height:1.25;letter-spacing:-.06em}.launch-heading h2 span{display:inline-block;background:#d8ef83;padding:0 12px 7px;transform:rotate(-3deg);margin-left:6px}.launch-heading .eyebrow{font-size:12px;margin-bottom:22px}.launch-aside{display:flex;align-items:center;gap:24px}.launch-aside p{font-size:16px;line-height:1.9}.launch-star{font:110px/1 Arial;color:#f8f6ef;display:inline-block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.launch-aside:hover .launch-star{transform:rotate(120deg) scale(1.15)}
.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start;max-width:1400px;margin:auto}.launch-card{display:block;background:#f9f6ec;padding:24px 25px 28px;border:2px solid #1a1917;box-shadow:7px 8px 0 #1a1917;position:relative;border-radius:5px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s;color:#1a1917}.launch-card-two{background:#d5c8f5;margin-top:28px}.launch-card-three{background:#d8ef83;margin-top:56px}.launch-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:800 11px/1.4 Arial;letter-spacing:.8px}.launch-arrow{font-size:26px}.launch-card-copy h3{font-size:clamp(24px,2.35vw,36px);font-weight:900;line-height:1.4;letter-spacing:-.06em}.launch-card-copy p{font-size:16px;line-height:1.9;margin-top:17px}.launch-link{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800;border-top:1px solid #19191755;margin-top:25px;padding-top:17px;gap:10px}.launch-link b{font:28px/1 Arial;transition:transform .3s}.launch-art{height:245px;position:relative;margin:22px 0 28px}.art-chip{position:absolute;bottom:2px;left:50%;transform:translateX(-50%) rotate(-5deg);white-space:nowrap;background:#191917;color:white;font-size:12px;font-weight:800;padding:8px 15px;z-index:4;box-shadow:3px 3px 0 #fff9}.art-orbit{position:absolute;right:-2px;top:0;font:70px/1 Arial;color:#ff5528;z-index:3;transition:transform .55s}.mail-paper{position:absolute;top:12px;left:20%;width:63%;height:174px;background:white;border:2px solid #191917;padding:20px 14px;transform:rotate(-8deg);transition:transform .45s cubic-bezier(.2,.9,.25,1)}.mail-paper b{font:900 29px/.95 Arial;letter-spacing:-1px}.mail-paper>span{display:block;font:700 8px/1.4 Arial;margin-top:16px}.mail-envelope{position:absolute;bottom:23px;left:10%;width:80%;height:117px;background:#d5c8f5;border:2px solid #191917;clip-path:polygon(0 0,50% 34%,100% 0,100% 100%,0 100%);display:grid;place-items:center;transform:rotate(-5deg);z-index:2;transition:transform .45s}.mail-envelope span{font:900 23px/1 Arial;margin-top:23px}.mini-phone{position:absolute;left:24%;top:0;width:58%;height:220px;background:#1a1917;border:4px solid #1a1917;border-radius:24px;transform:rotate(8deg);box-shadow:4px 4px 0 #fff8;padding:10px;transition:transform .45s}.phone-speaker{width:34%;height:5px;border-radius:10px;background:#f8f6ef;margin:0 auto 18px}.phone-clock{display:block;color:#d8ef83;font:900 35px/.95 Arial;letter-spacing:-1px;text-align:center}.news-notification{position:absolute;left:-30%;top:123px;width:164%;padding:12px 9px;display:flex;align-items:center;gap:9px;background:#f8f6ef;border:2px solid #191917;border-radius:9px;transform:rotate(-8deg);box-shadow:4px 4px 0 #191917;transition:transform .45s}.news-notification>span{font:35px/1 Arial;color:#ff5528}.news-notification b{font:800 10px/1.4 Arial;display:block}.news-notification small{font-size:9px;white-space:nowrap}.news-art .art-orbit{color:#f8f6ef;left:0;right:auto;top:10px}.chance-photo{position:absolute;width:57%;height:197px;background:white;padding:7px;border:1px solid #191917;transition:transform .45s}.chance-photo img{width:100%;height:100%;object-fit:cover}.chance-back{right:7%;top:0;transform:rotate(13deg)}.chance-front{left:9%;top:16px;transform:rotate(-10deg);padding-bottom:23px;z-index:2}.chance-front>span{position:absolute;bottom:7px;left:7px;right:7px;text-align:center;font:800 8px/1 Arial}.chance-art .art-orbit{top:0;right:-4px}.launch-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:60px;border-top:1px solid #19191766;padding-top:25px}.launch-bottom p{font-size:12px;line-height:1.8}.launch-bottom>a{font-size:19px;font-weight:900;white-space:nowrap}.launch-bottom>a span{display:inline-block;font:30px/1 Arial;margin-left:14px;transition:transform .3s}.launch-mobile-break{display:none}
@media(hover:hover){.launch-card:hover{transform:translateY(-14px) rotate(-2deg);box-shadow:12px 17px 0 #191917}.launch-card-two:hover{transform:translateY(-14px) rotate(2deg)}.launch-card:hover .launch-link b{transform:translateX(7px)}.launch-card:hover .mail-paper{transform:translateY(-28px) rotate(3deg)}.launch-card:hover .mail-envelope{transform:rotate(2deg)}.launch-card:hover .mini-phone{transform:rotate(-5deg)}.launch-card:hover .news-notification{transform:translateY(-14px) scale(1.08) rotate(5deg)}.launch-card:hover .chance-back{transform:translate(12px,-10px) rotate(20deg)}.launch-card:hover .chance-front{transform:translate(-8px,-10px) rotate(-16deg)}.launch-card:hover .art-orbit{transform:rotate(90deg) scale(1.2)}.launch-bottom>a:hover span{transform:translate(5px,-5px)}}.launch-card:focus-visible{outline:4px solid white;outline-offset:9px}.launch-card:active{transform:translateY(3px);box-shadow:3px 3px 0 #191917}
@media(max-width:1100px){.launch-heading{align-items:flex-start}.launch-aside{max-width:300px;gap:15px}.launch-star{font-size:65px}.launch-aside p{font-size:14px}.launch-grid{gap:18px}.launch-card{padding:19px 17px}.launch-card-copy p{font-size:14px}.launch-card-copy h3{font-size:26px}.launch-art{height:215px}.mail-paper b{font-size:24px}.mail-paper{height:155px}.mini-phone{height:195px}.news-notification{top:105px}.chance-photo{height:175px}.launch-link{font-size:12px}}
@media(max-width:760px){#how.launch-steps{padding:58px 6% 28px}.launch-heading{display:block;margin-bottom:35px}.launch-heading h2{font-size:clamp(30px,7.8vw,44px)}.launch-heading h2 span{padding:0 5px 6px;margin-left:2px}.launch-aside{max-width:none;margin-top:25px;gap:20px}.launch-aside p{font-size:14px}.launch-star{font-size:62px}.launch-grid{grid-template-columns:1fr;gap:26px;max-width:430px}.launch-card{padding:24px;margin-top:0!important}.launch-card-copy h3{font-size:32px}.launch-card-copy p{font-size:16px}.launch-art{height:235px;max-width:290px;margin:22px auto 27px}.mail-paper b{font-size:29px}.mail-paper{height:174px}.mini-phone{height:220px}.news-notification{top:123px}.chance-photo{height:197px}.launch-link{font-size:14px}.launch-bottom{display:block;margin-top:38px}.launch-bottom>a{display:inline-block;margin-top:22px}.launch-mobile-break{display:block}}
@media(prefers-reduced-motion:reduce){.launch-card,.launch-card *,.launch-star,.launch-bottom>a span{transition:none!important}.launch-card:hover,.launch-card:active{transform:none}.launch-card:hover .mail-paper,.launch-card:hover .mail-envelope,.launch-card:hover .mini-phone,.launch-card:hover .news-notification,.launch-card:hover .chance-back,.launch-card:hover .chance-front,.launch-card:hover .art-orbit{transform:none}}
