@font-face{font-family:Mier A;font-style:normal;font-weight:400;font-display:swap;src:url(/static/MierA-Regular.woff2)format("woff2"),url(/static/MierA-Regular.woff)format("woff")}@font-face{font-family:Mier A;font-style:normal;font-weight:700;font-display:swap;src:url(/static/MierA-Bold.woff2)format("woff2"),url(/static/MierA-Bold.woff)format("woff")}@font-face{font-family:Mier A;font-style:normal;font-weight:800 900;font-display:swap;src:url(/static/MierA-ExtraBold.woff2)format("woff2"),url(/static/MierA-ExtraBold.woff)format("woff")}:root{--page:#fff;--ink:#242134;--ink-strong:#0a1010;--muted:#888;--lime:#bced55;--field:#eee;--field-line:#e2e2e2;--cream:#f7f3ec;--cream-2:#eee8dc;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--page);color:var(--ink);font-family:Mier A,ui-rounded,Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}.hero{background:#45aeda;height:min(96svh,59.3vw);min-height:620px;position:relative;overflow:hidden}.hero-photo{z-index:1;background:#45aeda url(/static/hero.jpg) 46% 81%/auto 134% no-repeat;position:absolute;inset:0}.hero-scrim{z-index:2;pointer-events:none;background:linear-gradient(0deg,#fff 0,#ffffffe6 3%,#ffffffab 6.4%,#ffffff4d 8.7%,#fff0 13%),linear-gradient(#00426633 0%,#00466814 16%,#0000 30%);position:absolute;inset:0}.hero-content{z-index:3;place-items:center;height:100%;padding:0 28px 36px;display:grid;position:relative}.hero-text{text-align:center;color:#fff;width:min(100%,700px)}.wordmark{filter:brightness(0)invert()drop-shadow(0 2px 10px #00375247);width:87px;height:auto;position:absolute;top:clamp(42px,8.7%,92px);left:50%;transform:translate(-50%)}.h1{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 30px #002a3e66;line-height:.775}.h1 .light{font-size:clamp(30px,3.96vw,62px);font-weight:400;display:block}.h1 .heavy{font-size:clamp(40px,6.45vw,100px);font-weight:800;display:block}.lead{color:#fff;text-shadow:0 1px 18px #002a3e73;max-width:640px;margin:18px auto 0;font-size:clamp(15px,1.51vw,23px);font-weight:400;line-height:1.45}.lead strong{font-weight:800}.gifts{max-width:720px;margin:0 auto;padding:56px 32px 148px}.gifts-head{text-align:center;margin-bottom:36px}.gifts-head h2{letter-spacing:-.03em;font-size:clamp(28px,2.9vw,38px);font-weight:800}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gift{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.gift input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gift-img{aspect-ratio:1/1.26;background:#e9e9e9 50%/cover no-repeat;border-radius:15.5%/12.3%;transition:box-shadow .18s,transform .42s cubic-bezier(.16,1,.3,1);display:block}@media (hover:hover){.gift:hover .gift-img{transform:scale(1.02)}}.gift input:checked~.gift-img{box-shadow:0 0 0 3px var(--lime),0 0 16px 5px #bced5599}.gift input:focus-visible~.gift-img{outline:3px solid var(--ink);outline-offset:4px}.gift-name{letter-spacing:-.02em;color:var(--ink-strong);margin-top:26px;font-size:19px;font-weight:800;line-height:1.15;display:block}.gift-req{color:var(--ink-strong);margin:14px 0 30px;font-size:12px;line-height:1.35;display:block}.gift-req span{display:block}.gift-value{background:var(--lime);color:var(--ink-strong);margin:auto auto 0;padding:4px 6px;font-size:13.5px;font-weight:800;line-height:1.25;display:table}.gifts-note{text-align:center;max-width:640px;color:var(--ink);margin:56px auto 0;font-size:15px;line-height:1.5}.signup{max-width:720px;margin:0 auto;padding:0 32px 150px}.field-label{color:var(--muted);margin:20px 0 9px;font-size:15px;font-weight:700;display:block}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-row .field-label{margin-top:0}.pill{border:1px solid var(--field);background:var(--field);width:100%;min-height:55px;color:var(--ink);border-radius:999px;padding:15px 21px;font-family:inherit;font-size:16px}.pill::placeholder{color:#8b8b8b;font-style:italic}.pill:focus-visible{outline-offset:2px;border-color:var(--ink);background:#e7e7e7;outline:3px solid #24213438}.phone-row{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:10px;display:grid}.cc{position:relative}.cc-button{cursor:pointer;text-align:left;white-space:nowrap;align-items:center;gap:8px;padding-right:16px;display:flex}.cc-flag{flex:none;font-size:17px;line-height:1}.cc-code{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.cc-name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.cc-chev{width:15px;height:15px;color:var(--ink);opacity:.7;flex:none;margin-left:auto}.cc-button[aria-expanded=true]{border-color:var(--ink);background:#e7e7e7}.cc-pop{z-index:40;background:var(--page);border:1px solid var(--field-line);border-radius:18px;width:max-content;min-width:100%;max-width:min(360px,92vw);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 40px #1c2a3a29}.cc-search{border:0;border-bottom:1px solid var(--field-line);width:100%;color:var(--ink);background:var(--field);padding:13px 16px;font-family:inherit;font-size:15px}.cc-search:focus{outline:2px solid var(--ink);outline-offset:-2px;background:#e7e7e7}.cc-search::placeholder{color:#8b8b8b}.cc-list{overscroll-behavior:contain;max-height:268px;margin:0;padding:6px;list-style:none;overflow-y:auto}.cc-opt{cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;font-size:15px;line-height:1.2;display:flex}.cc-opt .cc-optname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-opt.is-active{background:var(--field)}.cc-opt.is-selected{font-weight:700}.cc-opt.is-selected .cc-code{color:#3f7d1f}.cc-opt.is-custom .cc-optname{color:var(--muted);font-style:italic}.cc-empty{color:var(--muted);text-align:center;padding:16px;font-size:14px}.emailnote{min-height:18px;color:var(--muted);margin:8px 6px 0;font-size:13px}.emailnote.ok{color:#3f7d1f}.emailnote.err{color:#c0492e}.submit-wrap{text-align:center;margin-top:72px}.submit{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:16px;padding:9px 9px 9px 34px;font-family:inherit;font-size:19px;font-weight:800;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex}.submit:hover{filter:brightness(1.04)}.submit:active{transform:translateY(1px)}.submit:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.submit.is-disabled,.submit:disabled{opacity:.45;cursor:not-allowed;filter:none}.submit .arrow{background:#181411;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.submit .arrow svg{width:20px;height:20px}@media (max-width:900px){.hero{height:clamp(640px,88svh,760px);min-height:0}.hero-photo{background-position:45% 80%;background-size:auto 128%}.hero-content{padding:0 24px 30px}.hero-text{max-width:580px}.gifts{padding:52px 24px 110px}.signup{padding:0 24px 110px}}@media (max-width:640px){.hero{height:clamp(610px,132vw,730px)}.hero-photo{background-color:#459ebe;background-position:43% 84%;background-size:auto 84%}.hero-scrim{background:linear-gradient(0deg,#fff 0,#ffffffe6 2.4%,#fff9 5%,#fff0 10%),linear-gradient(#459ebe 0% 15%,#459ebec7 21%,#459ebe00 38%)}.hero-content{padding:0 20px 26px}.wordmark{width:72px;top:clamp(38px,7.6%,72px)}.h1 .light{font-size:clamp(28px,7.4vw,40px)}.h1 .heavy{font-size:clamp(38px,12vw,64px)}.lead{max-width:460px;margin-top:14px;font-size:clamp(13px,3.7vw,16px);line-height:1.42}.gifts{padding:48px 20px 84px}.gifts-head{margin-bottom:30px}.gifts-head h2{font-size:30px}.gift-grid{grid-template-columns:minmax(0,1fr);gap:34px;max-width:330px;margin:0 auto}.gift-name{margin-top:18px;font-size:20px}.gift-req{margin:10px 0 18px;font-size:13px}.gift-value{font-size:14px}.gifts-note{margin-top:44px;font-size:13.5px}.signup{padding:0 20px 96px}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.form-row>div+div .field-label{margin-top:20px}.phone-row{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:8px}.cc-name{display:none}.cc-button{gap:6px;padding-left:16px;padding-right:12px}.cc-pop{max-width:min(320px,100vw - 40px)}.submit-wrap{margin-top:52px}}@media (max-width:360px){.hero{height:600px}.hero-content{padding-left:16px;padding-right:16px}.lead{font-size:11.5px}.gifts{padding-left:16px;padding-right:16px}.gift-name{font-size:18px}.gift-req{font-size:12px}}@media (prefers-reduced-motion:reduce){.gift-img,.submit{transition:none}html{scroll-behavior:auto}}::selection{color:#171426;background:#bced55}html{scrollbar-color:#aaa #fff;scrollbar-width:thin}body{caret-color:#8bbd2a}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#page{--navy:#242134;--lime:#bced55;--ink:#242134;--muted:#777;min-height:100svh;color:var(--ink);background:#fff}#page:before,#page:after{display:none}#page #claimform{grid-template-rows:auto auto auto;align-content:center;gap:22px;width:min(100%,1040px);min-height:100svh;margin:0 auto;padding:24px 28px 30px;display:grid}#page .funnel-head{text-align:center}#page .wordmark{filter:brightness(0)saturate()invert(86%)sepia(15%)saturate(635%)hue-rotate(338deg)brightness(96%)contrast(86%);width:72px;height:auto;margin:0 auto 15px;display:block;position:static;transform:none}#page .funnel-head h1{letter-spacing:-.045em;text-wrap:balance;max-width:310px;color:var(--navy);margin:0 auto;font-size:29px;font-weight:700;line-height:.94}#page .funnel-intro{max-width:345px;color:var(--navy);text-align:center;text-wrap:balance;margin:18px auto 0;font-size:13.5px;line-height:1.38}#page .gifts{max-width:none;margin:0;padding:0}#page .gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px);display:grid}#page .gift{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}#page .gift input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#page .gift-visual{background:var(--lime);border-radius:32px;width:100%;height:clamp(190px,26svh,280px);padding:0;transition:box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;transform:translateY(0)}#page .gift-img{border-radius:inherit;object-fit:cover;object-position:center;background-color:#eee;width:100%;height:100%;display:block}#page .gift-img-bonusweeks{object-position:50% 52%}#page .gift-img-vo2max{object-position:50% 18%}@media (hover:hover){#page .gift:hover .gift-visual{transform:translateY(-3px)}}#page .gift input:checked~.gift-visual{padding:4px;overflow:visible;transform:translateY(-3px);box-shadow:0 14px 32px #2421342e,0 0 18px 5px #bced5594}#page .gift input:checked~.gift-visual .gift-img{border-radius:28px}#page .gift input:focus-visible~.gift-visual{outline:3px solid var(--navy);outline-offset:5px}#page .gift-name{color:var(--navy);letter-spacing:-.025em;margin:12px 2px 0;font-size:clamp(17px,1.55vw,21px);font-weight:800;line-height:1.08}#page .gift-req{color:#344249;margin:7px 2px 10px;font-size:clamp(11px,1vw,13px);line-height:1.35}#page .gift-value{background:var(--lime);color:#171426;text-align:center;justify-self:center;width:130px;margin:auto 0 0;padding:4px 7px;font-size:13px;font-weight:800;line-height:1.15;display:block}#page .gifts-note{color:#4f6165;text-align:center;max-width:none;margin:12px auto 0;font-size:11.5px;line-height:1.25;display:block}#page .gifts-note span{margin-top:3px;display:block}#page .signup{max-width:840px;color:var(--navy);box-shadow:none;background:0 0;margin:0 auto;padding:0;scroll-margin-top:24px}#page .signup-title{color:#92a3bd;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800;line-height:1}#page .form-grid{grid-template-columns:1fr 1fr;align-items:end;gap:12px 22px;display:grid}#page .field-email,#page .field-phone,#page .submit-wrap{grid-column:1/-1}#page .field{min-width:0;position:relative}#page .field-label{color:#777;letter-spacing:.01em;margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.1;display:block}#page .field-label .optional{color:#888;font-weight:400}#page .pill{width:100%;min-height:48px;color:var(--navy);background:#eee;border:1px solid #eee;border-radius:999px;padding:12px 18px;font:400 14px/1.2 Mier A,ui-rounded,Segoe UI,system-ui,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}#page .pill::placeholder{color:#68737b;opacity:1;font-style:normal}#page .pill:focus-visible{border-color:var(--navy);background:#f4f4f4;outline:none;box-shadow:0 0 0 3px #bced5559}#page .phone-row{grid-template-columns:minmax(190px,.72fr) minmax(130px,1.28fr);gap:12px;display:grid}#page .cc{position:relative}#page .cc-button{cursor:pointer;text-align:left;white-space:nowrap;align-items:center;gap:6px;padding:10px 12px;display:flex}#page .cc-name{color:#5d6970;font-size:12px}#page .cc-code{font-weight:800}#page .cc-chev{width:13px;height:13px}#page .cc-button[aria-expanded=true]{border-color:var(--navy);background:#f4f4f4}#page .cc-pop{background:#fff;border:1px solid #cbdad7;border-radius:18px;min-width:280px;max-width:min(360px,92vw);top:calc(100% + 8px);bottom:auto;left:0;box-shadow:0 22px 50px #131c273d}#page .cc-search{color:var(--navy);background:#edf5f2;border-bottom-color:#d4e1de}#page .cc-search:focus{outline:2px solid var(--navy);background:#fff}#page .cc-opt.is-active{background:#e7f2ef}#page .cc-opt.is-selected .cc-code{color:#4b7410}#page .emailnote{color:#777;white-space:normal;min-height:13px;margin:4px 8px -5px;font-size:10.5px;line-height:1.2;position:static}#page .emailnote.ok{color:#4b7410}#page .emailnote.err{color:#b53e29}#page .form-error{white-space:normal;margin:9px 5px 0;position:static}#page .submit-wrap{text-align:center;margin-top:10px}#page .submit{background:var(--lime);color:#171426;white-space:nowrap;cursor:pointer;min-height:45px;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:6px 6px 6px 20px;font:800 15px/1 Mier A,ui-rounded,Segoe UI,system-ui,sans-serif;transition:transform .18s,filter .18s;display:inline-flex}#page .submit:hover{filter:brightness(1.03);box-shadow:none;transform:translateY(-2px)}#page .submit:active{transform:translateY(0)}#page .submit:focus-visible{outline:3px solid var(--navy);outline-offset:3px}#page .submit.is-disabled,#page .submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}#page .submit .arrow{background:var(--navy);border-radius:50%;place-items:center;width:33px;height:33px;display:grid}#page .submit .arrow svg{width:16px;height:16px}@media (max-width:1050px) and (min-width:701px){#page #claimform{gap:18px;padding-top:22px;padding-bottom:22px}#page .gift-visual{height:clamp(180px,24svh,245px)}#page .submit{min-width:220px}}@media (max-width:700px){#page:before,#page:after{display:none}#page #claimform{min-height:100svh;padding:31px 16px 72px;display:block}#page .funnel-head{text-align:center;margin-bottom:39px}#page .wordmark{opacity:1;width:70px;margin:0 auto 34px}#page .funnel-head h1{letter-spacing:-.045em;max-width:310px;margin:0 auto;font-size:29px;line-height:.94}#page .funnel-intro{max-width:345px;color:var(--navy);margin-top:18px;font-size:13.5px;line-height:1.38}#page .funnel-intro:first-line{font-weight:inherit}#page .gifts{overflow:visible}#page .gift-grid{grid-template-columns:minmax(0,1fr);gap:10px;width:calc(100% - 30px);max-width:638px;margin:0 auto;padding:0;display:grid}#page .gift{isolation:isolate;border-radius:9px;min-width:0;display:block;position:relative;overflow:hidden}#page .gift-visual{aspect-ratio:2.65;border-radius:9px;width:100%;height:auto;overflow:hidden;transform:none}#page .gift-img{aspect-ratio:auto;border-radius:inherit;object-fit:cover;width:100%;height:100%}#page .gift-img-bonusweeks{object-position:50% 52%}#page .gift-img-vo2max{object-position:50% 18%}#page .gift-img-massage60{object-position:50% 45%}#page .gift input:checked~.gift-visual{padding:3px;overflow:visible;transform:none;box-shadow:0 0 18px 6px #bced559e}#page .gift input:checked~.gift-visual .gift-img{border-radius:6px}#page .gift:has(input:checked){overflow:visible}#page .gift input:focus-visible~.gift-visual{outline:3px solid var(--navy);outline-offset:4px}#page .gift input:checked:focus-visible~.gift-visual{outline-color:var(--lime);outline-offset:2px}#page .gift-name,#page .gift-req,#page .gift-value{z-index:2;margin:0;position:absolute}#page .gift-name{color:#e3cbb8;letter-spacing:-.035em;width:128px;min-height:0;font-size:18.5px;font-weight:800;line-height:.98;top:25px;left:20px}#page .gift-req{color:#fff;letter-spacing:-.015em;width:185px;min-height:0;font-size:9px;font-weight:700;line-height:1.14;bottom:16px;left:20px}#page .gift-value{color:#101514;text-align:center;white-space:nowrap;background:#b8ff35;border-radius:999px;width:100px;padding:8px 6px;font-size:9px;font-weight:800;line-height:1;display:block;bottom:16px;right:10px}#page .gifts-note{color:#92a3bd;margin:38px 8px 76px;font-size:10.5px;font-style:italic;font-weight:700;line-height:1.35;display:block}#page .gifts-note span{margin-top:8px;font-weight:400;display:block}#page .signup{padding:0}#page .signup-title{color:#92a3bd;letter-spacing:.14em;margin:0 15px 31px;font-size:12px}#page .form-grid{grid-template-columns:1fr 1fr;gap:29px 12px;margin:0 15px}#page .field-email,#page .field-phone,#page .submit-wrap{grid-column:1/-1}#page .field-label{color:var(--navy);margin-bottom:11px;font-size:12px}#page .field-label .optional{color:inherit;font-weight:inherit}#page .pill{background:#f6f7f9;border:0;border-radius:9px;min-height:49px;padding:14px 17px;font-size:13px}#page .pill::placeholder{color:#a5b5ce}#page .emailnote{white-space:normal;min-height:0;margin:4px 6px 0;position:absolute;top:100%}#page .phone-row{grid-template-columns:104px minmax(0,1fr);gap:8px}#page .cc-name{display:none}#page .cc-button{padding:12px 14px}#page .cc-pop{max-width:calc(100vw - 64px)}#page .submit-wrap{margin-top:7px}#page .submit{background:#b8f65b;border-radius:13px;gap:10px;width:100%;min-height:60px;margin:0;padding:12px;font-size:16px;box-shadow:0 14px 28px #a4e24638}#page .submit:hover{transform:none}#page .submit .arrow{background:0 0;width:25px;height:25px}#page .submit .arrow svg{stroke:#101514;stroke-width:2.2px;width:25px;height:25px}}@media (max-width:390px){#page #claimform{padding-left:12px;padding-right:12px}#page .gift-grid{gap:9px}#page .phone-row{grid-template-columns:102px minmax(0,1fr)}}@media (max-height:760px) and (min-width:701px){#page #claimform{gap:11px;padding-top:12px;padding-bottom:12px}#page .funnel-head h1{font-size:27px}#page .gift-visual{border-radius:23px;height:160px}#page .gift input:checked~.gift-visual .gift-img{border-radius:19px}#page .gift-name{margin-top:9px;font-size:17px}#page .gift-req{margin-top:5px;margin-bottom:7px;font-size:10.5px}#page .gift-value{font-size:11.5px}#page .gifts-note{margin-top:8px;font-size:10px}#page .pill,#page .submit{min-height:41px}}@media (prefers-reduced-motion:reduce){#page .gift-img,#page .submit{transition:none}}.done *{box-sizing:border-box;margin:0;padding:0}.done{color:#1c2a3a;background:#f3efe6;place-items:center;min-height:100vh;padding:28px;font-family:Mier A,ui-rounded,Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;line-height:1.5;display:grid}.done .wrap{text-align:center;width:100%;max-width:460px}.done .ring{width:52px;height:52px;margin:0 auto 20px}.done .ring img{width:52px;height:52px;display:block}.done h1{letter-spacing:-.02em;margin-bottom:8px;font-size:30px;font-weight:800}.done h1 .g{color:#3f7d1f}.done .sub{color:#7c8794;margin-bottom:24px}.done .card{text-align:left;background:#ece5d7;border-radius:22px;padding:26px 22px}.done .code{letter-spacing:.06em;color:#1c2a3a;text-align:center;background:#f3efe6;border:2px dashed #c4ee4f;border-radius:14px;margin-bottom:18px;padding:20px 12px;font:800 30px/1 ui-monospace,SF Mono,Menlo,monospace}.done dl{font-size:14px}.done dt{color:#7c8794;float:left;clear:left;width:38%}.done dd{margin:0 0 8px 40%;font-weight:600}.done .fine{color:#7c8794;margin-top:20px;font-size:14px}.done .back{color:#1c2a3a;border-bottom:2px solid #c4ee4f;margin-top:22px;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-block}
