*{box-sizing:border-box}html,body{margin:0}body{font-family:Commissioner,Arial,sans-serif;background:#0055ff;color:#fff9ed}a{color:inherit}button,input{font:inherit}.coming-soon{min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.soon-header{position:relative;padding:30px 4%;display:flex;justify-content:center;align-items:center}.soon-header img{display:block;width:170px;height:auto}.soon-header>span{position:absolute;right:4%;top:42px;text-transform:uppercase;letter-spacing:.24em;font-size:14px;font-weight:650}.soon-content{position:relative;text-align:center;padding:20px 24px 0;z-index:1}.soon-content h1{font-size:clamp(46px,7vw,102px);letter-spacing:-.045em;line-height:1.01;font-weight:750;margin:0 auto 22px;max-width:1120px}.soon-subtitle{font-size:clamp(19px,2vw,28px);line-height:1.4;margin:0 auto 28px;max-width:1100px}.soon-content h2{font-size:25px;line-height:1.3;margin:0 0 20px;font-weight:650}.soon-form{max-width:620px;margin:0 auto}.signup-fields{display:flex;background:#fff9ed;border-radius:12px;overflow:hidden;min-height:66px}.signup-fields input{min-width:0;width:100%;border:0;padding:20px 24px;background:#fff9ed;color:#173260;outline-offset:-4px;font-size:18px}.signup-fields button{border:0;flex-shrink:0;background:#fff78b;color:#173260;font-size:22px;font-weight:700;padding:18px 28px;cursor:pointer}.signup-fields button:hover{background:#ffee62}.signup-fields button span{margin-left:10px}.consent{font-size:15px;margin:18px 0 8px}.privacy{font-size:15px;max-width:620px;margin:0 auto}.privacy summary{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-offset:5px;list-style:none;padding:6px 10px}.privacy summary::-webkit-details-marker{display:none}.privacy>div{background:#fff9ed;color:#173260;text-align:left;padding:20px 26px;border-radius:12px;margin-top:12px;line-height:1.5}.privacy h3{margin:0}.privacy p{margin:12px 0}.sunrise{margin-top:auto;line-height:0;pointer-events:none}.sunrise img{width:100%;display:block;height:auto;margin-top:0}.soon-footer{position:relative;margin-top:-70px;padding:18px 4% 28px;display:flex;justify-content:space-between;color:#173260;font-size:16px;font-weight:600;gap:20px;z-index:1}.soon-footer a{text-decoration:none}.soon-footer a:hover{text-decoration:underline}.signup-success{padding:20px;background:#fff9ed;color:#173260;border-radius:12px}.signup-success strong{font-size:26px}.signup-success p{margin:8px 0}.signup-error{background:#fff9ed;color:#9b1a1a;padding:10px;text-align:left;border-radius:8px;margin-top:10px}.skip,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{clip-path:none;width:auto;height:auto;left:12px;top:12px;padding:12px;background:#173260;z-index:10}:focus-visible{outline:3px solid #fff78b;outline-offset:4px}.signup-fields input:focus-visible,.signup-fields button:focus-visible{outline:3px solid #173260;outline-offset:-5px}.shopify-policy__container{background:#fff9ed;color:#173260;padding:32px!important;max-width:850px!important;margin:30px auto!important;line-height:1.6}
@media(min-width:1440px){.sunrise img{max-height:450px;object-fit:cover;object-position:bottom}}
@media(max-width:650px){.soon-header{padding:24px 22px 28px;justify-content:space-between}.soon-header img{width:135px}.soon-header>span{position:static;font-size:10px;letter-spacing:.16em}.soon-content{padding:12px 20px 0}.soon-content h1{font-size:clamp(38px,10.5vw,60px);line-height:1.04;margin-bottom:22px}.soon-content h1 br{display:none}.soon-subtitle{font-size:19px;max-width:370px;margin-bottom:26px}.soon-content h2{font-size:20px;max-width:280px;margin:0 auto 18px}.signup-fields{flex-direction:column;background:transparent;gap:10px;overflow:visible}.signup-fields input,.signup-fields button{border-radius:10px;min-height:58px;font-size:18px}.signup-fields input{padding:17px}.signup-fields button{padding:15px}.consent{font-size:12px;line-height:1.5}.privacy{font-size:13px}.sunrise{margin-top:20px;height:245px;overflow:hidden}.sunrise img{height:245px;width:100%;object-fit:cover;object-position:center bottom}.soon-footer{margin-top:-48px;padding:14px 20px 20px;font-size:11px;gap:10px}.privacy>div{padding:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
.sunrise img{mask-image:linear-gradient(to bottom,transparent,#000 12%)}
