.trainer-dash.lp-hp{--dash-text:#15171a;--dash-muted:#15171aa8;--dash-faint:#15171a75;--gl-panel:#fff;--gl-line:#d2cfc5;--gl-control:#f2f0e9;--gl-control-hover:#e9e6dd;--gl-selected-tab:#fff;--gl-rim:inset 0 1px 0 #fffc;--gl-rim-control:inset 0 1px 0 #ffffff8c;--gl-rim-selected:inset 0 1px 0 #fffc;--gl-rim-focus:inset 0 1px 0 #ffffffe6;--gl-key-edge:inset 0 1px 0 #fff9;--gl-key-lip:#c3c0b5;--gl-accent-line:#15171a4d;--gl-cap-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17'%3E%3Cpath d='M0 0H1.5A14.5 14.5 0 0 0 16 14.5V17H0Z' fill='%23fff'/%3E%3Cpath d='M1.5 0A14.5 14.5 0 0 0 16 14.5' fill='none' stroke='%23d2cfc5'/%3E%3Cpath d='M0.5 0A15.5 15.5 0 0 0 16 15.5' fill='none' stroke='%23fff' stroke-opacity='0.8'/%3E%3C/svg%3E");--gl-cap-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 17'%3E%3Cpath d='M16 0H14.5A14.5 14.5 0 0 1 0 14.5V17H16Z' fill='%23fff'/%3E%3Cpath d='M14.5 0A14.5 14.5 0 0 1 0 14.5' fill='none' stroke='%23d2cfc5'/%3E%3Cpath d='M15.5 0A15.5 15.5 0 0 1 0 15.5' fill='none' stroke='%23fff' stroke-opacity='0.8'/%3E%3C/svg%3E");--gl-cap-first:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12 0.842H10.5A14.5 14.5 0 0 1 0.35 14.675L0.767 16H12Z' fill='%23fff'/%3E%3Cpath d='M10.5 0.842A14.5 14.5 0 0 1 0.35 14.675' fill='none' stroke='%23d2cfc5'/%3E%3Cpath d='M11.5 0.842A15.5 15.5 0 0 1 0.65 15.628' fill='none' stroke='%23fff' stroke-opacity='0.8'/%3E%3C/svg%3E");width:100%;min-height:0;color:var(--dash-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;background:0 0;grid-template-columns:none;margin:76px 0 0;font-size:15px;line-height:1.5;display:block}.lp-hp .lp-hp-shell{position:relative;container:lp-hp/inline-size}.lp-hp .lp-hp-tabs{--ps-pad:18px;--ps-font:14px;--ps-icon:18px;pointer-events:none;align-items:flex-end;gap:6px;padding:0 40px 0 28px;display:flex;position:absolute;bottom:100%;left:0;right:0}.lp-hp .lp-hp-tab{z-index:0;height:44px;padding:0 var(--ps-pad);border:1px solid var(--gl-line);background:var(--gl-panel);box-shadow:var(--gl-rim-control);color:var(--dash-muted);font:inherit;font-size:var(--ps-font);letter-spacing:normal;white-space:nowrap;cursor:pointer;pointer-events:auto;border-bottom:0;border-radius:10px 10px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;font-weight:500;line-height:1;transition:background-color .18s,box-shadow .18s,color .18s,filter .22s;display:inline-flex;position:relative}.lp-hp .lp-hp-tab svg{width:var(--ps-icon);height:var(--ps-icon);flex:none;display:block}.lp-hp .lp-hp-tab span{line-height:1;display:block}.lp-hp .lp-hp-tab:hover:not(.is-active){background:var(--gl-control);color:var(--dash-text)}.lp .lp-hp-tab:focus-visible{outline-offset:-4px}.lp-hp .lp-hp-tab.is-active{z-index:2;padding:0 var(--ps-pad);background:var(--gl-selected-tab);box-shadow:var(--gl-rim-selected);color:var(--dash-text);margin-bottom:-3px;transition:color .18s,filter .22s}.lp-hp .lp-hp-tab.is-active svg{color:var(--dash-text)}.lp-hp .lp-hp-tab.is-active:before,.lp-hp .lp-hp-tab.is-active:after{content:"";pointer-events:none;background:0 0/100% 100% no-repeat;width:16px;height:17px;position:absolute;bottom:0}.lp-hp .lp-hp-tab.is-active:before{background-image:var(--gl-cap-left);left:-15px}.lp-hp .lp-hp-tab.is-active:after{background-image:var(--gl-cap-right);left:calc(100% - 1px)}.lp-hp .lp-hp-tab.is-active:first-child:before{background-image:var(--gl-cap-first);width:12px;height:16px;left:-11px}.lp-hp .lp-hp-tab.is-active+.mascot-slot{padding-left:16px}.lp-hp .lp-hp-box{z-index:1;border:1px solid var(--gl-line);background:var(--gl-panel);box-shadow:var(--gl-rim), 0 22px 44px -20px #15171a57, 0 2px 6px #15171a0f;background-clip:padding-box;border-radius:26px;transition:box-shadow .22s;position:relative}.lp-hp .lp-hp-box:focus-within{box-shadow:var(--gl-rim-focus), 0 26px 50px -20px #15171a66, 0 0 0 1px var(--gl-accent-line)}.lp-hp .lp-hp-field{resize:none;width:100%;min-height:116px;color:var(--dash-text);caret-color:var(--dash-text);font:inherit;letter-spacing:normal;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:20px 24px 8px;font-size:17px;line-height:1.5;display:block}.lp-hp .lp-hp-field::placeholder{color:var(--dash-faint);opacity:1}.lp .lp-hp-field:focus-visible{outline:none}.lp-hp .lp-hp-actions{align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.lp-hp .lp-hp-hint{color:var(--dash-faint);white-space:nowrap;margin:0;padding:0 10px;font-size:13px;font-weight:560;line-height:1.2}.lp-hp .lp-hp-spacer{flex:1}.lp-hp .lp-hp-menu{display:none}.lp-hp .lp-hp-pill{--key:2px;border-radius:var(--gl-key-radius-sm);background:var(--gl-control);height:auto;box-shadow:var(--gl-key-edge), inset 0 0 0 1px var(--gl-line), 0 var(--key) 0 var(--gl-key-lip);color:var(--dash-muted);font:inherit;letter-spacing:normal;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:13px;font-weight:560;transition:background .18s,box-shadow .12s,color .18s,transform .12s;display:inline-flex}.lp-hp .lp-hp-pill svg{width:14px;height:14px}.lp-hp .lp-hp-pill:hover,.lp-hp .lp-hp-menu .lp-hp-pill[aria-expanded=true]{background:var(--gl-control-hover);color:var(--dash-text)}.lp-hp .lp-hp-pill:active{box-shadow:var(--gl-key-edge), inset 0 0 0 1px var(--gl-line), 0 calc(var(--key) - 1px) 0 var(--gl-key-lip);transform:translateY(1px)}.lp-hp .lp-hp-send{--key:2px;border-radius:var(--gl-key-radius-sm);background:var(--gl-accent-fill);width:36px;height:36px;box-shadow:var(--gl-key-edge-accent), 0 var(--key) 0 var(--gl-key-lip-accent);color:var(--gl-accent-ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;transition:background .18s,box-shadow .12s,transform .12s;display:grid}.lp-hp .lp-hp-send svg{width:16px;height:16px}.lp-hp .lp-hp-send:hover{background:var(--gl-accent-fill-hover)}.lp-hp .lp-hp-send:active{box-shadow:var(--gl-key-edge-accent), 0 calc(var(--key) - 1px) 0 var(--gl-key-lip-accent);transform:translateY(1px)}.lp-hp .pill-menu-panel button{letter-spacing:normal;height:auto}.lp-hp .mascot{filter:drop-shadow(0 2px #1f9f78)}@container lp-hp (max-width:767px){.lp-hp .lp-hp-tabs{--ps-pad:14px;--ps-font:13px;--ps-icon:16px}}@container lp-hp (max-width:685px){.lp-hp .lp-hp-tab:not(.is-active){padding-inline:calc(var(--ps-pad) - 2px)}.lp-hp .lp-hp-tab:not(.is-active) span{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container lp-hp (max-width:520px){.lp-hp .lp-hp-tab,.lp-hp .lp-hp-hint{display:none}.lp-hp .lp-hp-menu{display:block}}@media (prefers-reduced-motion:reduce){.lp-hp *,.lp-hp :before,.lp-hp :after{transition:none!important}}
.lp-hero{--lp-hero-bg:var(--lp-bg);isolation:isolate;background:var(--lp-hero-bg);min-height:100dvh;color:var(--lp-ink);justify-content:center;align-items:center;margin-top:-64px;display:flex;position:relative;overflow:hidden}.lp-glow{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.lp-hero[data-glow=on] .lp-glow{opacity:1}.lp-hero-aurora{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#0000 16%,#e4f6ee 28%,#8ee9cf 39%,#58b6ff 50%,#7d8cff 62%,#d884f0 74%,#ff7aa8 87%,#ff7062 100%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(30% 36% at 50% 28%,#0000 66%,#000 100%);mask-image:radial-gradient(30% 36% at 50% 28%,#0000 66%,#000 100%)}.lp-hero[data-glow=off] .lp-hero-aurora{opacity:1}@media (scripting:none){.lp-hero-aurora{opacity:1}}.lp-hero-center{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(800px,100% - 40px);padding:112px 0 150px;display:flex;position:relative}.lp-hero-center h1{max-width:11em;font-family:var(--font-display);font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1}.lp-hero-center .hero-sub{max-width:34em;color:var(--lp-subtitle);text-wrap:balance;margin:18px 0 0;font-size:clamp(15px,1.1vw,18px);line-height:1.5}@media (max-height:700px){.lp-hero-center{padding:96px 0 100px}}@media (max-width:767px){.lp-hero-center{padding:104px 0 230px}}@media (prefers-reduced-motion:reduce){.lp-glow{transition:none}}
.lp-member-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.lp-member-panel{aspect-ratio:4/4.6;width:100%;max-height:800px}.lp-member-stage{place-items:center;display:grid;position:absolute;inset:5% 10%}.lp-member-phone{opacity:0;transition:opacity .55s ease, transform .7s var(--lp-ease);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(18px)scale(.98)}.lp-member-phone[data-on=true]{opacity:1;transform:none}.lp-member-phone .phone-slot{filter:drop-shadow(0 26px 34px #15171a4d);height:100%}.lp-member-phone .phone{box-shadow:inset 0 0 0 1.5px #ffffff24}.lp-member-copy{min-width:0}.lp-member-list{margin:0;padding:0;list-style:none;display:grid}.lp-member-list>li{border-top:1px solid var(--lp-line)}.lp-member-list>li:last-child{border-bottom:1px solid var(--lp-line)}.lp-member-pick{width:100%;color:color-mix(in srgb, var(--lp-ink) 34%, transparent);font:inherit;letter-spacing:-.03em;text-align:left;cursor:pointer;background:0 0;border:0;padding:14px 0;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.15;transition:color .3s;display:block;position:relative}.lp-member-pick:hover,.lp-member-list>li[data-active=true] .lp-member-pick{color:var(--lp-ink)}.lp-member-more{transition:grid-template-rows .5s var(--lp-ease);grid-template-rows:0fr;display:grid}.lp-member-list>li[data-active=true] .lp-member-more{grid-template-rows:1fr}.lp-member-more>div{min-height:0;overflow:hidden}.lp-member-more p{max-width:28em;color:var(--lp-body);opacity:0;margin:0;padding-bottom:18px;font-size:clamp(15px,1.1vw,18px);line-height:1.45;transition:opacity .4s .1s}.lp-member-list>li[data-active=true] .lp-member-more p{opacity:1}.lp-member-bar{background:var(--lp-ink);transform-origin:0;height:2px;animation:lp-member-clock var(--lp-hold,9s) linear both;margin-bottom:14px;display:block}@keyframes lp-member-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:960px){.lp-member-grid{grid-template-columns:minmax(0,1fr)}.lp-member-panel{aspect-ratio:4/4.8;order:2;max-height:720px}}@media (max-width:560px){.lp-member-panel{aspect-ratio:3/4.4}.lp-member-stage{inset:5% 6%}}@media (prefers-reduced-motion:reduce){.lp-member-phone{transform:none}.lp-member-bar{animation:none}}
.lp-ship-row{position:relative}.lp-ship-steps{--lp-ship-gap:clamp(16px, 2.4vw, 36px);grid-template-columns:repeat(var(--lp-n,4), minmax(0, 1fr));gap:var(--lp-ship-gap);margin:0;padding:0;list-style:none;display:grid}.lp-ship-steps>li{align-content:start;display:grid}.lp-ship-phone{border-radius:var(--lp-radius-sm);place-items:center;width:100%;height:clamp(420px,40vw,560px);display:grid}.lp-ship-phone .phone-slot{filter:drop-shadow(0 22px 28px #15171a47);align-self:center;height:88%}.lp-ship-phone .phone{box-shadow:inset 0 0 0 1.5px #ffffff24}.lp-ship-phone .gt-pass,.lp-ship-phone .gt-primary,.lp-ship-phone .gt-step-dot:not(.is-later),.lp-ship-phone .gt-step-line:not(.is-later),.lp-ship-phone .ap-col.is-today .ap-mark,.lp-ship-phone .ap-trial-plans{box-shadow:none;background:#fff}.lp-ship-phone .ap-trial-title b{-webkit-text-fill-color:#fff;color:#fff;background:0 0}.lp-ship-phone .gt-trial-title span,.lp-ship-phone .gt-timeline-title span,.lp-ship-phone .gt-perk-check{color:#fff}.lp-ship-phone .ap-block-head,.lp-ship-phone .ap-bubble-kicker{color:#fff!important}@media (max-width:960px){.lp-ship-steps{--lp-ship-gap:20px;gap:32px var(--lp-ship-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.lp-ship-phone{height:clamp(380px,56vw,520px)}}@media (max-width:560px){.lp-ship-steps{--lp-ship-gap:16px;gap:var(--lp-ship-gap);margin-inline:calc(var(--lp-pad) * -1);padding-inline:var(--lp-pad);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.lp-ship-steps::-webkit-scrollbar{display:none}.lp-ship-steps>li{scroll-snap-align:center;flex:0 0 74%}.lp-ship-phone{height:440px}}
.lp-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lp-price{isolation:isolate;border-radius:var(--lp-radius);background:var(--lp-surface);box-shadow:0 0 0 1px var(--lp-line), 0 28px 60px -34px #15171a57;color:var(--lp-ink);flex-direction:column;align-items:flex-start;gap:16px;padding:48px 56px;display:flex;position:relative;overflow:hidden}.lp-price:before{content:"";z-index:-1;background:radial-gradient(60% 100% at 8% 0,#7ad9ff99,#0000 70%),radial-gradient(60% 100% at 96% 0,#b8a6ff80,#0000 70%),radial-gradient(40% 80% at 52% 0,#5dffc266,#0000 70%);height:300px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.lp-price-dark{--lp-ink:#f5f7f7;--lp-body:#f5f7f7e0;--lp-mute:#f5f7f7ad;--lp-line:#ffffff29;background:#14171a;box-shadow:0 0 0 1px #ffffff14,0 34px 70px -34px #15171ab3}.lp-price-dark:before{background:radial-gradient(60% 100% at 8% 0,#5dffc280,#0000 70%),radial-gradient(60% 100% at 96% 0,#b8a6ff80,#0000 70%),radial-gradient(40% 80% at 52% 0,#7ad9ff52,#0000 70%)}.lp-price-tier{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600}.lp-price-amount{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(52px,4.4vw,76px);font-weight:600;line-height:1}.lp-price-amount span{color:var(--lp-body);font-size:clamp(18px,1.4vw,24px);font-weight:400}.lp-price-note{margin:-6px 0 4px;font-size:16px;font-weight:500}.lp-price h3{font-family:var(--font-display);margin:4px 0 0;font-size:18px;font-weight:500}.lp-price ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;width:100%;margin:0;padding:0;list-style:none;display:grid}.lp-price li{color:var(--lp-body);padding-left:22px;font-size:15px;line-height:1.45;position:relative}.lp-price li:before{content:"";background:var(--lp-ink);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:8px;height:8px;position:absolute;top:.55em;left:2px}.lp-price-dev{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;width:100%;margin:0;padding:0;display:grid}.lp-price-dev dt{font-size:15px;font-weight:500}.lp-price-dev dd{color:color-mix(in srgb, var(--lp-ink) 72%, transparent);margin:4px 0 0;font-size:14px;line-height:1.5}.lp-price-dev dd strong{color:var(--lp-ink)}.lp-price-fine{max-width:34em;color:var(--lp-mute);margin:0;font-size:13px;line-height:1.5}.lp-price .lp-btn,.lp-price .lp-btn:first-of-type{margin-top:auto}.lp-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px clamp(32px,5vw,80px);margin-top:clamp(56px,7vw,104px);display:grid}.lp-faq-title{font-family:var(--font-display);font-size:clamp(30px,2.6vw,40px);font-weight:var(--title-weight);letter-spacing:-.03em;margin:0;line-height:1}.lp-faq-list{border-bottom:1px solid var(--lp-line)}.lp-faq-item{border-top:1px solid var(--lp-line)}.lp-faq-item summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:20px;font-weight:500;line-height:1.25;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary i{flex:none;width:14px;height:14px;position:relative}.lp-faq-item summary i:before,.lp-faq-item summary i:after{content:"";background:var(--lp-ink);height:2px;transition:transform .35s var(--lp-ease);position:absolute;inset:6px 0 auto}.lp-faq-item summary i:after{transform:rotate(90deg)}.lp-faq-item[open] summary i:after{transform:rotate(0)}.lp-faq-answer{padding:0 0 22px}.lp-faq-answer p{max-width:40em;color:var(--lp-body);margin:0;font-size:15px;line-height:1.55}.lp-faq-answer a{color:var(--lp-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1100px){.lp-price{padding:40px 32px}.lp-price ul,.lp-price-dev{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.lp-price-grid,.lp-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.lp-price{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.lp-faq-item summary i:before,.lp-faq-item summary i:after{transition:none}}
.lp{--title-size:clamp(40px, 3.3vw, 55px);--cta-size:clamp(58px, 4.9vw, 80px);--title-weight:600;--headline-tracking:-.035em;--lp-radius:28px;--lp-radius-sm:18px;--lp-bg:#f8f7f3;--lp-surface:#fff;--lp-soft:#f0eee8;--lp-ink:#15171a;--lp-body:#15171a;--lp-mute:#15171a9e;--lp-subtitle:#000;--lp-line:#15171a1a;--lp-rule:#15171a;--lp-mint:#5dffc2;--lp-edge:#11111180;--lp-pad:var(--page-inset,max(20px, calc((100vw - 1280px) / 2)));--lp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-text);letter-spacing:var(--body-tracking);position:relative}.lp[data-theme=dark]{--lp-bg:#0f1113;--lp-surface:#181b1e;--lp-soft:#181b1e;--lp-ink:#f5f7f7;--lp-body:#f5f7f7;--lp-mute:#f5f7f7a3;--lp-subtitle:#f5f7f7;--lp-line:#292b2d;--lp-rule:#f5f7f76b;--lp-mint:#5dffc2;--lp-edge:#ffffff1a}:root:has(.lp){--lp-ch-bar:#f8f7f3e0;--lp-ch-ink:#15171a;--lp-ch-open-ink:#15171a;--lp-ch-logo:none;--lp-ch-panel:#fff;--lp-ch-panel-ink:#000;--lp-ch-panel-edge:0 0 .5px #0000000d, 0 2px 4px #0000001a;--lp-ch-foot:#f8f7f3;--lp-ch-foot-ink:#15171a;--lp-ch-foot-edge:#15171a1a;--lp-ch-field:#eeece6;--lp-ch-hint:#8a877f;--lp-ch-line:#15171a1f}:root:has(.lp[data-theme=dark]){--lp-ch-bar:#0f1113e0;--lp-ch-ink:#f5f7f7;--lp-ch-open-ink:#f5f7f7;--lp-ch-logo:invert(1);--lp-ch-panel:#0f1113;--lp-ch-panel-ink:#f5f7f7;--lp-ch-panel-edge:-1px 0 0 #292b2d, 0 2px 4px #0006;--lp-ch-foot:#0f1113;--lp-ch-foot-ink:#f5f7f7;--lp-ch-foot-edge:#292b2d;--lp-ch-field:#181b1e;--lp-ch-hint:#f5f7f775;--lp-ch-line:#292b2d}:root:has(.lp) .site-header.is-solid{background:var(--lp-ch-bar)}:root:has(.lp) .site-header:not(.is-solid){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root:has(.lp) .site-header:not(.is-solid) .site-header-cluster{color:var(--lp-ch-ink)}:root:has(.lp) .site-header.is-solid .site-header-cluster{color:var(--lp-ch-ink)}:root:has(.lp) .site-header.is-open .site-header-cluster{color:var(--lp-ch-open-ink)}:is(:root:has(.lp) .site-header.is-solid .site-logo,:root:has(.lp) .site-header.is-open .site-logo){filter:var(--lp-ch-logo)}:root:has(.lp) .nav-panel{background:var(--lp-ch-panel);color:var(--lp-ch-panel-ink);box-shadow:var(--lp-ch-panel-edge)}:root:has(.lp) .nav-panel a{color:var(--lp-ch-panel-ink)}:root:has(.lp) .site-footer{background:var(--lp-ch-foot);color:var(--lp-ch-foot-ink);box-shadow:inset 0 1px 0 var(--lp-ch-foot-edge)}:root:has(.lp) .footer-email input{background:var(--lp-ch-field);color:var(--lp-ch-foot-ink)}:root:has(.lp) .footer-email input::placeholder{color:var(--lp-ch-hint)}:root:has(.lp) .footer-help svg{border-color:var(--lp-ch-line)}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.lp .lp-on-dark :focus-visible,.lp .hero :focus-visible{outline-color:#fff}.lp-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-section{padding:88px var(--lp-pad) 96px;background:var(--lp-bg);color:var(--lp-ink);scroll-margin-top:72px;position:relative}.lp-section[data-tone=soft]{background:var(--lp-soft)}.lp-head{gap:18px;max-width:44rem;margin-bottom:clamp(32px,3.4vw,48px);display:grid}.lp-head[data-align=center]{text-align:center;justify-items:center;margin-inline:auto}.lp-head[data-align=center] .lp-lede{margin-inline:auto}.lp-title{font-family:var(--font-display);font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:var(--headline-tracking,-.016em);text-wrap:balance;color:var(--lp-ink);margin:0;line-height:1}.lp-lede{max-width:40em;color:var(--lp-subtitle);margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.lp .lp-btn,.lp .hero-copy .hero-cta{--key:3px;color:#0b1512;box-shadow:inset 0 1px 0 #fff9, 0 var(--key) 0 #1f9f78;background:linear-gradient(#49fdc5 0%,#6effc0 100%);border:0;border-radius:14px;transition:background .2s,box-shadow .12s,transform .12s}:root:has(.lp) .site-header .site-nav .site-nav-cta{--key:3px;color:#0b1512;box-shadow:inset 0 1px 0 #fff9, 0 var(--key) 0 #1f9f78;background:linear-gradient(#49fdc5 0%,#6effc0 100%);border:0;border-radius:14px;transition:background .2s,box-shadow .12s,transform .12s}:root:has(.lp) .site-header .nav-panel .nav-panel-cta{--key:3px;color:#0b1512;box-shadow:inset 0 1px 0 #fff9, 0 var(--key) 0 #1f9f78;background:linear-gradient(#49fdc5 0%,#6effc0 100%);border:0;border-radius:14px;transition:background .2s,box-shadow .12s,transform .12s}.lp .lp-btn:hover,.lp .hero-copy .hero-cta:hover{background:linear-gradient(#7ffdd5 0%,#95ffd3 100%)}:root:has(.lp) .site-header .site-nav .site-nav-cta:hover{background:linear-gradient(#7ffdd5 0%,#95ffd3 100%)}:root:has(.lp) .site-header .nav-panel .nav-panel-cta:hover{background:linear-gradient(#7ffdd5 0%,#95ffd3 100%)}.lp .lp-btn:active,.lp .hero-copy .hero-cta:active{box-shadow:inset 0 1px 0 #ffffff80, 0 calc(var(--key) - 2px) 0 #1f9f78;transform:translateY(2px)}:root:has(.lp) .site-header .site-nav .site-nav-cta:active{box-shadow:inset 0 1px 0 #ffffff80, 0 calc(var(--key) - 2px) 0 #1f9f78;transform:translateY(2px)}:root:has(.lp) .site-header .nav-panel .nav-panel-cta:active{box-shadow:inset 0 1px 0 #ffffff80, 0 calc(var(--key) - 2px) 0 #1f9f78;transform:translateY(2px)}:root:has(.lp) .site-header .site-nav .site-nav-cta{--key:2px;border-radius:11px}.lp .hero-copy .hero-ghost{border-radius:14px}.lp-btn{height:44px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn svg{flex:none;width:16px;height:16px}.lp-cta-line{margin:0}.lp-window{color:#f5f7f7;box-shadow:0 0 0 1px var(--lp-edge), 0 28px 70px -24px #00000080;background:#0f1113;border-radius:14px;position:relative;overflow:hidden}.lp-art{--art-a:#5dffc2;--art-b:#7ad9ff;--art-c:#b8a6ff;--art-base:#eef8f4;isolation:isolate;border-radius:var(--lp-radius);background:radial-gradient(68% 62% at 10% 6%, color-mix(in srgb, var(--art-a) 74%, transparent), transparent 72%), radial-gradient(64% 60% at 96% 94%, color-mix(in srgb, var(--art-b) 74%, transparent), transparent 72%), radial-gradient(52% 50% at 90% 4%, color-mix(in srgb, var(--art-c) 54%, transparent), transparent 72%), var(--art-base);position:relative;overflow:hidden}.lp-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#15171a1f 1px,#0000 1.6px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72%,#000 24%,#0000 100%);mask-image:radial-gradient(78% 72%,#000 24%,#0000 100%)}.lp-art[data-art=sky]{--art-a:#7ad9ff;--art-b:#b8a6ff;--art-c:#5dffc2;--art-base:#eef5fc}.lp-art[data-art=lilac]{--art-a:#b8a6ff;--art-b:#ff9fc4;--art-c:#7ad9ff;--art-base:#f4f0fc}.lp-art[data-art=peach]{--art-a:#ffc7a3;--art-b:#ff9fc4;--art-c:#ffd36e;--art-base:#fdf2ec}.lp-art[data-art=rose]{--art-a:#ff9fc4;--art-b:#b8a6ff;--art-c:#ffc7a3;--art-base:#fcf0f4}.lp-art[data-art=sun]{--art-a:#ffd36e;--art-b:#ffc7a3;--art-c:#5dffc2;--art-base:#fdf6e6}.lp-stage{isolation:isolate;border-radius:var(--lp-radius);padding:clamp(14px,4vw,56px) clamp(12px,5.6vw,80px);position:relative;overflow:hidden}.lp-stage>.lp-window{z-index:1;border-radius:16px;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -28px #14161a8c}.lp-window-bar{z-index:3;pointer-events:none;background:#ffffff06;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex;position:absolute;inset:0 0 auto}.lp-window-bar i{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.lp-window-bar span{letter-spacing:.01em;color:#f5f7f780;place-items:center;font-size:11px;font-weight:500;display:grid;position:absolute;inset:0}.lp-reveal{opacity:0;transition:opacity .9s var(--lp-ease) var(--lp-delay,0s), transform .9s var(--lp-ease) var(--lp-delay,0s);transform:translateY(28px)}.lp-reveal.is-in{opacity:1;transform:none}@media (scripting:none){.lp-reveal{opacity:1;transform:none}.lp-member-panel,.lp-ai-panel,.lp-ship-phone{display:none}}@media (max-width:760px){.lp-section{padding-block:64px 72px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lp-reveal{opacity:1;transform:none}}
