:root{--color-primary:#47d16a;--color-secondary:#1e7439}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%;margin:0}body{font-family:DM Sans,DM Sans Fallback\: Arial,DM Sans Fallback\: Segoe UI,DM Sans Fallback\: Helvetica Neue,DM Sans Fallback\: Noto Sans,DM Sans Fallback\: Liberation Sans,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Anton,Anton Fallback\: Impact,Anton Fallback\: Segoe UI,Anton Fallback\: Helvetica Neue,Anton Fallback\: Arial,Anton Fallback\: Noto Sans,Anton Fallback\: Liberation Sans,Impact,sans-serif;font-weight:400}button,input{font:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.notify,.page,.sr-only{overflow:hidden}.page{isolation:isolate;color:#fff;background:var(--color-secondary);flex-direction:column;min-height:100svh;display:flex;position:relative}.landscape,.overlay{z-index:-1;position:absolute;inset:0}.landscape{background:url(../hero-landscape.png) 50% 47%/cover no-repeat}.overlay{background:linear-gradient(#00233647,#00222357 28%,#001b16bd 71%,#001b12a8),radial-gradient(at 50% 48%,#0018178f,#0000 55%)}.header{justify-content:space-between;gap:24px;width:min(100% - 10.5vw,1420px);margin:0 auto;padding-top:calc(clamp(26px,4.2vh,44px));display:flex}.brand,.email-field,.feature,.header,.notify button{align-items:center}.brand{filter:drop-shadow(0 2px 7px #00000059);text-decoration:none;display:inline-flex}.brand-wordmark{filter:brightness(0)invert();width:calc(clamp(200px,17vw,260px));height:auto;display:block}.badge{white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15485b29;border:2px solid #ffffff8c;border-radius:999px;padding:12px 23px;font-size:calc(clamp(16px,1.5vw,23px));font-weight:700}.hero{text-align:center;width:min(100% - 36px,920px);margin:auto;padding:22px 0 42px}.hero h1{letter-spacing:.01em;text-shadow:0 4px 22px #00000047;margin:0;font-size:calc(clamp(44px,5.3vw,82px));line-height:.96}.hero h1 span,.notify button{white-space:nowrap}.stroke{border-top:6px solid var(--color-primary);border-radius:60% 55% 0 0;width:min(36%,334px);height:14px;margin:5px 8% 0 auto;transform:rotate(-1.5deg)}.intro{text-shadow:0 2px 9px #000000a6;margin:14px auto 30px;font-size:calc(clamp(18px,1.8vw,27px));font-weight:500;line-height:1.18}.notify{background:#fff;border-radius:31px;width:min(100%,820px);min-height:64px;margin:0 auto;display:flex;box-shadow:0 12px 30px #00000038}.email-field{color:#1e3231;flex:1;gap:18px;min-width:0;padding:0 28px;display:flex}.email-field svg{flex:none;width:31px;height:31px}.email-field input{color:#1e3231;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:calc(clamp(17px,1.35vw,22px))}.email-field input::placeholder{color:#93999d;opacity:1}.email-field:focus-within{outline:3px solid var(--color-primary);outline-offset:-3px;border-radius:31px 0 0 31px}.notify button{background:var(--color-primary);color:#061909;cursor:pointer;border:0;border-radius:29px;justify-content:center;gap:10px;min-width:42%;padding:12px 23px;font-size:calc(clamp(16px,1.25vw,20px));font-weight:800;transition:filter .2s,transform .2s;display:flex}.notify button:hover{filter:brightness(1.08)}.notify button:active{transform:scale(.99)}.notify button:focus-visible{outline-offset:-5px;outline:3px solid #fff}.notify button .button-icon{flex:none;width:27px;height:27px}.message{text-shadow:0 2px 5px #122;width:min(100%,930px);margin:12px auto -12px;font-size:16px;font-weight:700}.features{grid-template-columns:repeat(3,1fr);width:min(100%,740px);margin:28px auto 0;display:grid}.feature{text-align:center;text-shadow:0 2px 6px #0000008c;justify-content:center;min-height:58px;font-size:calc(clamp(15px,1.2vw,18px));font-weight:600;line-height:1.16;display:flex}.feature+.feature{border-left:1px solid #ffffff61}.notify button:disabled{cursor:wait;opacity:.75}@media (width<=760px){.landscape{background-position:42%}.overlay{background:linear-gradient(#00232d6b,#001c1c8c 30%,#001914d6)}.header{width:calc(100% - 40px);padding-top:22px}.brand-wordmark{width:170px}.badge{border-width:1px;padding:8px 12px;font-size:13px}.hero{padding:30px 0 24px}.hero h1{font-size:calc(clamp(34px,8.5vw,54px));line-height:1.04}.hero h1 span{white-space:normal}.stroke{border-top-width:5px;width:38%;margin-right:4%}.intro{max-width:550px;margin:14px auto 22px;font-size:calc(clamp(17px,4vw,21px));line-height:1.32}.desktop-only{display:none}.notify{border-radius:25px;flex-direction:column;max-width:540px;min-height:0;padding:5px}.email-field{gap:12px;min-height:54px;padding:0 18px}.email-field svg{width:25px;height:25px}.email-field input{font-size:17px}.email-field:focus-within{border-radius:20px}.notify button{border-radius:20px;min-height:54px;font-size:16px}.features{max-width:520px;margin-top:22px}.feature{font-size:13px}}@media (width<=390px){.header{width:calc(100% - 28px)}.brand-wordmark{width:145px}.badge{padding:7px 8px}.badge,.feature{font-size:11px}}@media (prefers-reduced-motion:reduce){.notify button{transition:none}}
