.launch-body{background:#e4eee5;color:#183e2a}body.launch-body #main{padding:0;min-height:100svh;width:100%;margin:0}.launch-page{min-height:100svh;display:flex;flex-direction:column;max-width:1800px;margin:auto;overflow:hidden;position:relative}.launch-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px clamp(27px,6vw,95px) 0}.launch-header .brand{color:#1d3528}.launch-header .wordmark{font-size:36px}.launch-header .wordmark span{font-size:9px}.launch-header .brand-mark:after{background:#e4eee5}.launch-access-link{font-size:11px;text-decoration:none;padding:12px 17px;border-radius:30px;background:#fff;color:#264c35}.launch-access-link:hover{background:#f5f8f3}
.launch-campaign{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding:65px clamp(27px,6vw,95px) 50px;min-height:650px}.launch-copy{position:relative;z-index:2;max-width:600px}.launch-eyebrow{font-size:12px;font-weight:500;color:#40614a;display:block;margin-bottom:23px}.launch-copy h1{font:800 clamp(82px,8.1vw,126px)/.95 'Barlow Condensed',Outfit,sans-serif;letter-spacing:-.025em;max-width:620px;margin:0 0 25px}.launch-intro{font-size:14px;line-height:1.9;color:#4b6653;margin-bottom:30px}.launch-date{font-size:13px;font-weight:600;line-height:1.7;color:#284e35;margin-bottom:17px}.launch-clock{display:flex;align-items:flex-start;gap:13px;width:fit-content;padding:20px 26px 18px;background:#fff;border-radius:23px;margin-bottom:24px}.launch-clock>div{display:flex;flex-direction:column;align-items:center;min-width:45px;gap:8px}.launch-clock [data-countdown-unit]{font:600 43px/1 Outfit,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#193e2c}.launch-clock>div>span:last-child{font-size:9px;letter-spacing:.03em;color:#667a6b}.launch-clock-colon{font-size:22px;line-height:38px;color:#a0b39f}.launch-expired{font-size:13px;color:#365b41;max-width:340px;margin:0 0 24px;line-height:1.7}.launch-ebay{font-size:11px;color:#355d40;text-decoration:underline;text-underline-offset:4px;display:inline-block;min-height:32px;padding-block:6px}
.launch-art{position:absolute;z-index:0;right:0;top:0;bottom:0;width:55%;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 15%);-webkit-mask-image:linear-gradient(to right,transparent,#000 15%)}.launch-art img{width:100%;height:100%;object-fit:cover;object-position:68% center}.launch-art:after{content:'';position:absolute;inset:0;background:#e4eee50a}
.launch-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding:0 clamp(27px,6vw,95px) 30px;position:relative;z-index:3}.launch-footer>p{font-size:10px;color:#56715d;line-height:1.8;padding-top:12px}.launch-entry{background:#f7faf5;border-radius:18px;max-width:430px;min-width:270px;scroll-margin-top:20px}.launch-entry>summary{font-size:11px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:43px;padding:12px 18px}.launch-entry>summary::-webkit-details-marker{display:none}.launch-entry>summary>span{font-size:18px;line-height:1}.launch-entry[open]>summary>span{rotate:45deg}.launch-password-form{padding:4px 18px 18px}.launch-password-form label{font-size:10px;display:block;margin-bottom:8px}.launch-password-fields{display:flex;align-items:stretch;gap:8px}.launch-password-fields input{width:100%;min-width:0;background:#fff;border:1px solid #bacfb9;border-radius:10px;padding:10px 12px;font-size:13px;min-height:45px}.launch-password-fields .button{font-size:11px;min-height:45px;border-radius:12px;padding:12px 16px;white-space:nowrap;background:#176b43;border-color:#176b43}.launch-password-errors{font-size:12px;color:#8a2f22;margin:0 0 12px;line-height:1.7}.launch-password-errors ul{margin:0;padding-left:15px}
@media(max-width:1050px){.launch-campaign{padding-top:60px;min-height:620px;grid-template-columns:1.1fr .9fr}.launch-copy h1{font-size:94px}.launch-art{width:52%}.launch-clock{padding:19px 22px;gap:10px}.launch-clock [data-countdown-unit]{font-size:37px}.launch-clock>div{min-width:40px}.launch-clock-colon{line-height:32px}}
@media(max-width:760px){.launch-header{padding-top:25px}.launch-header .wordmark{font-size:30px}.launch-header .wordmark span{font-size:7px}.launch-header .brand-mark{width:30px;height:35px}.launch-header .brand-mark:before,.launch-header .brand-mark:after{width:20px;height:28px}.launch-access-link{font-size:10px;padding:10px 13px}.launch-campaign{display:block;padding-top:55px;padding-bottom:0;min-height:0}.launch-copy{max-width:500px}.launch-copy h1{font-size:clamp(76px,13vw,100px);max-width:520px;margin-bottom:22px}.launch-eyebrow{font-size:11px;margin-bottom:20px}.launch-intro{font-size:13px;margin-bottom:26px}.launch-art{position:relative;inset:auto;width:calc(100% + 54px);height:330px;margin:5px -27px 0;mask-image:linear-gradient(to bottom,transparent,#000 11%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 11%)}.launch-art img{object-position:65% 55%}.launch-footer{flex-direction:column-reverse;gap:15px;padding-top:0;padding-bottom:25px}.launch-entry{width:100%;max-width:480px;min-width:0}.launch-footer>p{padding-top:0}.launch-clock{margin-bottom:18px}.launch-date{font-size:12px}.launch-ebay{font-size:11px}}
@media(max-width:430px){.launch-header{padding-inline:25px;gap:10px}.launch-header .brand{gap:7px}.launch-header .wordmark{font-size:29px}.launch-access-link{font-size:9px;padding:10px 12px}.launch-campaign{padding:43px 27px 0}.launch-copy h1{font-size:79px}.launch-clock{padding:19px 20px 17px;gap:9px;border-radius:20px}.launch-clock [data-countdown-unit]{font-size:36px}.launch-clock>div{min-width:39px;gap:7px}.launch-clock-colon{font-size:18px;line-height:32px}.launch-art{height:275px;margin-top:8px}.launch-footer{padding-inline:27px}.launch-password-fields .button{padding-inline:12px;font-size:10px}}
@media(max-width:360px){.launch-header{padding-inline:21px}.launch-header .brand-mark{display:none}.launch-campaign{padding:38px 23px 0}.launch-copy h1{font-size:68px}.launch-eyebrow{font-size:10px}.launch-clock{padding:17px 16px;gap:7px}.launch-clock>div{min-width:35px}.launch-clock [data-countdown-unit]{font-size:32px}.launch-clock-colon{font-size:17px;line-height:29px}.launch-intro{font-size:12px}.launch-art{width:calc(100% + 46px);margin-inline:-23px;height:245px}.launch-footer{padding-inline:23px}}
@media(max-width:760px){.launch-password-fields input{font-size:16px;min-height:48px}.launch-password-fields .button{min-height:48px}.launch-entry>summary,.launch-access-link{min-height:44px}.launch-access-link{display:inline-flex;align-items:center}.launch-footer{padding-bottom:max(25px,env(safe-area-inset-bottom))}}
