.happy-launch{background:#111b28;color:#f6f1e7;border-radius:24px;padding:55px;margin:48px 0 0;scroll-margin-top:25px}.happy-launch *{box-sizing:border-box}.happy-launch-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px}.happy-launch-copy{min-width:0}.happy-launch-eyebrow{font:700 10px/1.6 Arial,sans-serif;letter-spacing:2px;color:#fff000;margin:0 0 25px}.happy-launch h2{font:900 clamp(42px,5.6vw,82px)/.94 Arial,Helvetica,sans-serif;letter-spacing:-4px;color:#f6f1e7;margin:0 0 26px}.happy-launch h2 span{color:#fff000}.happy-launch-copy>p:not(.happy-launch-eyebrow){font:400 14px/1.85 Arial,sans-serif;color:#d0d7df;max-width:390px;margin:0 0 24px}.happy-launch-copy>p.happy-launch-lead{font-size:21px;color:#f6f1e7;letter-spacing:-.4px}.happy-launch-link{display:inline-flex;align-items:center;gap:38px;padding:14px 0 11px;border-bottom:1px solid #fff00080;color:#fff000;text-decoration:none;font:700 13px/1.5 Arial,sans-serif}.happy-launch-link:hover{border-color:#fff000}.happy-launch-link:focus-visible,.happy-launch video:focus-visible{outline:3px solid #fff000;outline-offset:6px}.happy-launch-copy>p.happy-launch-fine{font-size:10px;line-height:1.8;margin:26px 0 0;color:#b6c1cc}.happy-launch-film{width:min(100%,315px);margin:0 auto;min-width:0}.happy-launch video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:12px;border:1px solid #ffffff20}.happy-launch-film>figcaption{font:400 10px/1.7 Arial,sans-serif;color:#b6c1cc;margin-top:10px}.happy-launch-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px}.happy-launch-gallery figure{margin:0;min-width:0}.happy-launch-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:8px;background:#e9ddca}.happy-launch-gallery figcaption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:400 9px/1.8 Arial,sans-serif;color:#bcc7d2;padding-top:12px}.happy-launch-gallery figcaption span:first-child{color:#f6f1e7;font-weight:700;letter-spacing:1px}@media(max-width:950px){.happy-launch{padding:36px}.happy-launch-intro{gap:32px}.happy-launch h2{font-size:54px;letter-spacing:-3px}.happy-launch-gallery{gap:12px}}@media(max-width:650px){.happy-launch{padding:28px 20px;border-radius:18px;margin-top:28px}.happy-launch-intro{grid-template-columns:1fr;gap:30px}.happy-launch h2{font-size:58px;letter-spacing:-3px}.happy-launch-film{max-width:285px}.happy-launch-gallery{grid-template-columns:1fr;gap:28px;margin-top:34px}.happy-launch-gallery figure{max-width:340px;margin:auto;width:100%}.happy-launch-gallery figcaption{font-size:10px}.happy-launch-copy>p:not(.happy-launch-eyebrow){font-size:13px}.happy-launch-copy>p.happy-launch-lead{font-size:19px}}
