@font-face{font-family:Aeonik;src:url(/assets/regular.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Aeonik;src:url(/assets/medium.woff2)format("woff2");font-display:swap;font-weight:500 900}:root{--ink:#142d28;--forest:#164c3e;--mint:#d8eee3;--lime:#c6df82;--paper:#f6f7f3;--line:#dce1da;--muted:#61716a;--radius:24px;--gutter:clamp(22px,5vw,88px);color:var(--ink);font-synthesis:none;font-family:Aeonik,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}img{max-width:100%;display:block}button{color:inherit}p{line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1{letter-spacing:-.065em;font-size:clamp(48px,6.2vw,100px);line-height:.99}h2{letter-spacing:-.05em;font-size:clamp(35px,4.2vw,64px);line-height:1.05}h3{letter-spacing:-.025em;font-size:25px;line-height:1.2}:focus-visible{outline-offset:5px;outline:3px solid #2f8b70}main:focus{outline:none}.skip{z-index:200;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.prototype{letter-spacing:.13em;background:var(--ink);color:#e5eee8;padding:8px var(--gutter);justify-content:space-between;font-size:10px;display:flex}.prototype span{letter-spacing:.02em;color:#c4d3cc}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#ffffffed;border-bottom:1px solid #e9ece6;position:sticky;top:0}.nav{height:78px;padding:0 var(--gutter);align-items:center;gap:34px;max-width:1700px;margin:auto;display:flex}.brand img{width:150px}.navlinks{align-items:center;gap:28px;margin:auto;display:flex}.navlinks a{color:#48564f;font-size:14px}.navlinks a[aria-current=page]{color:var(--forest);text-underline-offset:9px;text-decoration:underline}.nav-right{align-items:center;gap:24px;font-size:14px;display:flex}.btn{background:var(--forest);border:1px solid var(--forest);color:#fff;border-radius:50px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:16px 25px;font-size:15px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:#0b3228;transform:translateY(-1px)}.btn.small{min-height:42px;padding:10px 21px;font-size:14px}.btn.light{color:var(--ink);background:#fff;border-color:#fff}.btn.outline{color:var(--forest);background:0 0;border-color:#abbcb2}.textlink{color:var(--forest);text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:15px;text-decoration:underline;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.menu-btn{background:0 0;border:0;padding:8px;font-size:24px;display:none}.wrap{max-width:1440px;padding:0 var(--gutter);margin:auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:500;display:block}.lead{color:var(--muted);max-width:620px;margin-top:24px;font-size:clamp(18px,1.6vw,23px);line-height:1.5}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:12px;line-height:1.6}.center{text-align:center}.center .lead{margin:24px auto 0}.hero{background:var(--paper);grid-template-columns:1.04fr 1fr;min-height:690px;display:grid;position:relative;overflow:hidden}.hero-copy{padding:95px 20px 80px var(--gutter);z-index:1;align-self:center}.hero h1 em{color:#518371;font-style:normal}.hero .lead{max-width:450px;font-size:19px}.hero-media{background:#dce8e3;min-height:650px;position:relative;overflow:hidden}.hero-media>img{object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute}.hero-meta{color:var(--muted);margin-top:30px;font-size:13px}.hero-meta strong{color:var(--ink);font-size:17px}.floating-note{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff6;justify-content:space-between;padding-top:18px;font-size:12px;display:flex;position:absolute;bottom:32px;left:32px;right:32px}.hero-pills{gap:8px;display:flex;position:absolute;top:26px;left:26px}.pill{color:var(--ink);background:#ffffffdf;border-radius:20px;padding:9px 13px;font-size:11px}.promise-bar{padding:24px var(--gutter);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;font-size:13px;display:grid}.promise-bar span+span{border-left:1px solid var(--line)}.section-top{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section-top p{max-width:390px;color:var(--muted);font-size:17px}.trio{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature{background:var(--paper);border-radius:var(--radius);min-width:0;position:relative;overflow:hidden}.feature .feature-img{object-fit:cover;width:100%;height:320px}.feature-copy{padding:28px}.feature-copy p{color:var(--muted);margin-top:12px;font-size:16px}.feature .number{letter-spacing:.1em;color:var(--muted);margin-bottom:20px;font-size:11px;display:block}.feature .textlink{margin-top:15px}.app-tile{background:#e4eadd;justify-content:center;align-items:flex-start;height:320px;padding-top:30px;display:flex;overflow:hidden}.mini-phone{background:#fcfdf9;border:6px solid #19352c;border-radius:32px;width:202px;min-height:340px;padding:18px 14px;transform:rotate(-7deg);box-shadow:0 24px 45px #173f3222}.island{background:#17342d;border-radius:20px;width:60px;height:13px;margin:0 auto 18px}.mini-phone small{color:var(--muted);font-size:10px}.mini-phone h4{margin:5px 0 15px;font-size:20px}.ring{background:conic-gradient(#528570 0 78%,#e3e9df 78% 100%);border-radius:50%;place-items:center;width:110px;height:110px;margin:15px auto;display:grid}.ring>div{text-align:center;background:#fcfdf9;border-radius:50%;place-content:center;width:86px;height:86px;font-size:29px;display:grid}.ring small{font-size:9px}.app-mini-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-mini-grid div{border:1px solid #e0e7db;border-radius:12px;padding:10px;font-size:15px}.app-mini-grid small{margin-bottom:4px;display:block}.challenges-section{background:var(--paper)}.challenges{gap:12px;height:430px;display:flex}.challenge{text-align:left;color:#fff;border:0;border-radius:16px;flex:1;min-width:0;padding:0;transition:flex .5s;position:relative;overflow:hidden}.challenge.active{flex:3}.challenge img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.challenge:after{content:"";background:linear-gradient(#0000 30%,#0d271dd9);position:absolute;inset:0}.challenge-copy{z-index:1;position:absolute;bottom:24px;left:20px;right:16px}.challenge-copy strong{font-size:23px;line-height:1.1;display:block}.challenge:not(.active) .challenge-copy strong{font-size:16px}.challenge-copy .plus{margin-top:18px;font-size:25px;display:block}.challenge-info{justify-content:space-between;align-items:center;gap:30px;min-height:70px;margin-top:24px;display:flex}.challenge-info p{max-width:680px;color:var(--muted)}.editorial{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.editorial img{object-fit:cover;border-radius:var(--radius);width:100%;height:580px}.editorial .lead{font-size:20px}.steps{margin-top:30px}.step{border-top:1px solid var(--line);gap:20px;padding:20px 0;display:flex}.step>span{color:var(--muted);padding-top:5px;font-size:12px}.step h3{font-size:19px}.step p{color:var(--muted);margin-top:7px;font-size:15px}.offer{background:var(--forest);color:#fff;border-radius:32px;grid-template-columns:1.2fr 1fr;gap:80px;padding:60px;display:grid}.offer .eyebrow{color:#b7d5c8}.offer h2{font-size:clamp(36px,4vw,60px)}.offer ul{gap:16px;margin:30px 0;padding:0;list-style:none;display:grid}.offer li:before{content:"✓";color:var(--lime);margin-right:12px}.offer-price{border-left:1px solid #fff3;flex-direction:column;justify-content:center;padding-left:60px;display:flex}.price{letter-spacing:-.05em;font-size:76px;line-height:1}.offer-price>p{color:#d2e2da;margin-top:14px}.offer-price .fine{color:#c0d6cc}.offer-price .btn{margin:26px 0 15px}.faq{max-width:860px;margin:45px auto 0}.faq details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}.faq summary{padding:24px 40px 24px 0;font-size:19px;position:relative}.faq summary:after{content:"+";position:absolute;right:4px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 35px 25px 0}.page-hero{padding:80px var(--gutter);background:var(--paper);text-align:center}.page-hero h1{max-width:1050px;margin:auto;font-size:clamp(45px,6vw,85px)}.page-hero .lead{margin:24px auto}.page-hero .actions{justify-content:center}.spec-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;padding:35px 0;display:grid}.spec-grid strong{margin-bottom:10px;font-size:32px;font-weight:500;display:block}.spec-grid span{color:var(--muted);font-size:14px}.banner{background:var(--mint);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding:35px;display:flex}.banner h3{max-width:650px}.dark{background:var(--ink);color:#fff}.dark .lead{color:#c1d1c8}.dark .textlink{color:#d9eeb9}.quote{letter-spacing:-.045em;max-width:1000px;font-size:clamp(34px,4.5vw,64px);line-height:1.15}.quote span{color:#8cb59f}.app-showcase{grid-template-columns:1fr 420px;align-items:center;gap:100px;max-width:1100px;margin:auto;display:grid}.phone{color:var(--ink);background:#fbfcf8;border:9px solid #26362e;border-radius:48px;flex-direction:column;min-height:660px;padding:24px;display:flex;box-shadow:0 25px 60px #0b332322}.phone h3{font-size:27px}.phone .ring{width:160px;height:160px}.phone .ring>div{width:132px;height:132px;font-size:44px}.phone .ring small{font-size:12px}.phone-note{background:#eaf0e1;border-radius:16px;margin:18px 0;padding:16px;font-size:14px;line-height:1.5}.phone-tabs{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:18px;display:flex}.phone-tabs button{color:var(--muted);background:0 0;border:0;padding:6px;font-size:11px}.phone-tabs button[aria-pressed=true]{color:var(--forest);border-bottom:2px solid var(--forest);font-weight:600}.tabs{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.tabs button{border:1px solid var(--line);background:#fff;border-radius:25px;padding:12px 18px}.tabs button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.chart{align-items:end;gap:9px;height:150px;padding:20px 0;display:flex}.chart i{background:#78a388;border-radius:5px 5px 0 0;flex:1}.phone-list{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:14px;display:flex}.shop{grid-template-columns:1fr 1fr;gap:70px;padding-top:55px;padding-bottom:80px;display:grid}.shop-visual{background:#e8eee6;border-radius:28px;align-self:start;position:sticky;top:110px;overflow:hidden}.shop-visual img{object-fit:cover;width:100%;height:640px}.shop-copy h1{font-size:56px}.shop-copy .lead{font-size:18px}.shop-price{letter-spacing:-.04em;margin:25px 0 6px;font-size:44px}.included{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.included li:before{content:"✓";color:var(--forest);margin-right:12px}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:14px;font-weight:500}.choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.choice label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.choice label:has(input:checked){border-color:var(--forest);background:#eef4ec}.choice input{accent-color:var(--forest)}.shop-copy .btn.full{margin-top:24px}.full{width:100%}.quantity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.stepper{border:1px solid var(--line);border-radius:24px;align-items:center;display:flex}.stepper button{background:0 0;border:0;width:40px;height:40px;font-size:20px}.stepper output{text-align:center;min-width:32px}.checkout-bg{background:var(--paper);padding:45px 0 80px}.checkout-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.checkout-heading h1{letter-spacing:-.04em;font-size:44px}.progress{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.progress strong{color:var(--forest)}.checkout-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);align-items:start;gap:30px;display:grid}.form-card,.order-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:20px;padding:30px}.form-card h2{letter-spacing:-.025em;margin-bottom:25px;font-size:24px}.form-card h2 span{background:var(--mint);vertical-align:3px;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:10px;font-size:12px;display:inline-grid}.field-grid{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.field{flex-direction:column;gap:9px;font-size:14px;display:flex}.field.wide{grid-column:1/-1}.field input,.field select{width:100%;min-width:0;height:48px;color:var(--ink);background:#fff;border:1px solid #bfc9c1;border-radius:9px;padding:13px 14px}.field input:focus,.field select:focus{outline-offset:1px;outline:2px solid #5b937c}.field small{color:var(--muted);font-size:12px}.field input[aria-invalid=true]{border-color:#a83c30}.field input[readonly]{color:#58665f;background:0 0;border-style:dashed}.field-note{color:#58665f;margin-top:6px;font-size:13px;display:block}.form-card .fine{margin-top:16px}.disclosure{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.disclosure summary{justify-content:space-between;align-items:center;font-size:15px;display:flex}.disclosure summary:after{content:"+";font-size:22px}.disclosure[open] summary:after{content:"−"}.disclosure .field-grid{margin-top:22px}.order-card{position:sticky;top:100px}.order-card h2{margin-bottom:22px;font-size:23px}.order-product{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:22px;display:flex}.order-product img{object-fit:cover;border-radius:12px;width:75px;height:85px}.order-product p{color:var(--muted);margin-top:7px;font-size:13px}.row{justify-content:space-between;gap:20px;margin:16px 0;font-size:14px;display:flex}.row.total{border-top:1px solid var(--line);padding-top:20px;font-size:21px}.row.total strong{font-size:30px;font-weight:500}.renew{background:var(--paper);border-radius:12px;margin-top:20px;padding:18px;font-size:13px;line-height:1.6}.renew strong{margin-bottom:5px;display:block}.payment-options{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.payment-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.payment-options label:has(input:checked){border-color:var(--forest);background:#edf4e9}.payment-options input{accent-color:var(--forest);margin:0}.mock-card{background:var(--paper);border-radius:12px;margin-bottom:18px;padding:18px}.mock-card .field input{color:#6b756d;background:#fff}.terms{align-items:start;gap:12px;margin:22px 0;font-size:13px;line-height:1.55;display:flex}.terms input{width:18px;height:18px;accent-color:var(--forest);flex-shrink:0;margin:2px 0}.terms a{text-underline-offset:3px;text-decoration:underline}.error{color:#9b3428;margin:12px 0;font-size:13px;line-height:1.5}.success{color:var(--forest);font-size:13px}.coupon-row{gap:10px;margin-top:15px;display:flex}.coupon-row input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:12px}.coupon-row button{border:1px solid var(--forest);background:#fff;border-radius:8px;padding:10px}.confirmation{text-align:center;max-width:840px;padding:65px var(--gutter);margin:auto}.confirmation h1{font-size:60px}.checkmark{background:var(--mint);width:65px;height:65px;color:var(--forest);border-radius:50%;place-items:center;margin:0 auto 25px;font-size:30px;display:grid}.confirmation .lead{margin:22px auto}.confirm-details{text-align:left;margin-top:40px}.account-grid{grid-template-columns:1fr 1.4fr;gap:30px;margin-top:40px;display:grid}.account-grid .form-card{height:100%}.state-pill{background:var(--mint);border-radius:20px;padding:7px 12px;font-size:12px;display:inline-block}.footer{padding:65px var(--gutter) 25px;background:#f1f3ee}.footer-grid{grid-template-columns:1fr 1.2fr 1.4fr 1fr;gap:35px;font-size:13px;display:grid}.footer h3{letter-spacing:.1em;margin-bottom:22px;font-size:11px}.footer a{color:#536359;margin:12px 0;line-height:1.4;display:block}.footer a:hover{text-decoration:underline}.footer .fine{margin-top:24px}.socials{align-items:center;gap:15px;display:flex}.socials img{opacity:.7;width:19px;height:19px}.socials a{margin:0}.socials button{background:0 0;border:0;padding:0}.footer-bottom{border-top:1px solid #d6ddd3;justify-content:space-between;align-items:end;gap:30px;margin-top:50px;padding-top:30px;display:flex}.payments{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.payments img{width:40px;height:27px}.footer-bottom p{color:var(--muted);font-size:11px}dialog{width:calc(100% - 36px);max-width:650px;color:var(--ink);border:0;border-radius:24px;padding:45px;box-shadow:0 30px 100px #0004}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a241bc0}dialog .close{background:0 0;border:0;width:40px;height:40px;font-size:30px;position:absolute;top:10px;right:14px}dialog h2{margin-bottom:20px;font-size:36px}dialog p{color:var(--muted);margin:15px 0}dialog .actions{margin-top:25px}.toast{background:var(--ink);color:#fff;z-index:99;border-radius:12px;max-width:90%;padding:15px 22px;font-size:14px;display:none;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast.show{display:block}.help-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.help-grid .feature{padding:28px}.help-grid p{color:var(--muted);margin:18px 0}.mobile-buy{display:none}.note{background:#eef2e8;border-radius:12px;margin:20px 0;padding:18px 22px;font-size:13px;line-height:1.6}.app-label{color:var(--muted);text-align:center;margin-top:15px;font-size:11px;display:block}.selection-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}@media (min-width:1700px){.hero-copy{padding-left:max(var(--gutter),calc((100vw - 1440px)/2))}.hero{min-height:760px}}@media (max-width:1100px){.nav{gap:20px}.navlinks{gap:18px}.nav-right .account-link{display:none}.brand img{width:125px}.hero-copy{padding-top:70px;padding-bottom:65px}.hero,.hero-media{min-height:590px}.editorial{gap:40px}.offer{gap:40px;padding:40px}.offer-price{padding-left:35px}.app-showcase{grid-template-columns:1fr 350px;gap:50px}.shop{gap:40px}.checkout-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.form-card,.order-card{padding:23px}.footer-grid{grid-template-columns:1fr 1fr}.challenges{height:380px}.challenge:not(.active) .challenge-copy strong{writing-mode:vertical-rl;font-size:18px;transform:rotate(180deg)}.challenge-copy{left:14px}}@media (max-width:760px){.prototype{padding:7px 16px;font-size:8px}.prototype span{font-size:9px}.nav{gap:18px;height:66px;padding:0 20px}.brand img{width:120px}.nav-right{gap:10px;margin-left:auto}.nav-right .btn{min-height:38px;padding:9px 18px;font-size:13px}.menu-btn{display:block}.navlinks{border-bottom:1px solid var(--line);background:#fff;padding:25px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 20px 30px #16362912}.navlinks.open{flex-direction:column;align-items:start;gap:25px;display:flex}.navlinks a{width:100%;font-size:18px}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{text-align:center;padding:48px 25px 36px}.hero h1{font-size:56px}.hero .lead{max-width:340px;margin:20px auto 0;font-size:17px}.hero .actions{justify-content:center;gap:20px;margin-top:24px}.hero .hero-meta{margin-top:22px;font-size:12px}.hero-media{border-radius:22px;height:365px;min-height:365px;margin:0 16px 16px}.hero-media>img{object-position:center 60%}.floating-note{font-size:10px;bottom:22px;left:20px;right:20px}.hero-pills{top:18px;left:18px}.promise-bar{grid-template-columns:1fr;gap:10px;padding:22px;font-size:12px}.promise-bar span+span{border:0}.section{padding-top:62px;padding-bottom:62px}.section-top{margin-bottom:28px;display:block}.section-top p{margin-top:22px;font-size:16px}.trio{grid-template-columns:1fr;gap:18px}.feature .feature-img,.app-tile{height:320px}.feature-copy{padding:25px}.challenges{scroll-snap-type:x mandatory;height:380px;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);gap:12px;overflow-x:auto}.challenge,.challenge.active{scroll-snap-align:start;flex:0 0 79%}.challenge:not(.active) .challenge-copy strong{writing-mode:initial;font-size:24px;transform:none}.challenge-copy{left:22px}.challenge-info{display:block}.challenge-info .textlink{margin-top:12px}.editorial{grid-template-columns:1fr;gap:35px}.editorial img{height:400px}.editorial .lead{font-size:18px}.offer{border-radius:24px;grid-template-columns:1fr;gap:25px;padding:32px 25px}.offer-price{border-top:1px solid #fff3;border-left:0;padding:30px 0 0}.price{font-size:65px}.offer h2{font-size:41px}.faq summary{padding:22px 35px 22px 0;font-size:17px}.faq details p{font-size:15px}.page-hero{padding:55px 24px}.page-hero h1{font-size:49px}.lead{font-size:18px}.spec-grid{grid-template-columns:1fr 1fr;gap:25px}.spec-grid strong{font-size:27px}.banner{padding:25px;display:block}.banner .btn{margin-top:25px}.app-showcase{grid-template-columns:1fr;gap:40px}.phone{width:100%;max-width:360px;min-height:650px;margin:auto}.app-label{max-width:320px;margin:15px auto}.shop{grid-template-columns:1fr;gap:35px;padding-top:25px}.shop-visual{position:static}.shop-visual img{object-position:center 60%;height:370px}.shop-copy h1{font-size:44px}.shop-copy .lead{font-size:17px}.checkout-bg{padding-top:28px}.checkout-heading{margin-bottom:25px;display:block}.checkout-heading h1{margin-top:20px;font-size:35px}.progress{gap:8px;font-size:11px}.checkout-grid{flex-direction:column;gap:0;display:flex}.checkout-grid>div{width:100%}.order-card{order:-1;width:100%;position:static}.order-card .renew{margin-top:15px}.order-card .order-product{padding-bottom:14px}.order-card .row{margin:10px 0}.order-card h2{font-size:19px}.order-card .coupon{display:none}.form-card{padding:23px 20px}.form-card h2{font-size:22px}.field-grid{gap:17px 12px}.field{font-size:13px}.field input,.field select{min-height:49px;padding:12px;font-size:16px}.field-grid .mobile-wide{grid-column:1/-1}.choice label{padding:15px 12px;font-size:14px}.checkout-grid form{width:100%}.confirmation{padding:50px 23px}.confirmation h1{font-size:44px}.account-grid,.help-grid{grid-template-columns:1fr}.footer{padding:45px 24px 30px}.footer-grid{gap:35px 22px}.footer h3{margin-bottom:18px;font-size:10px;line-height:1.5}.footer a{font-size:12px}.footer-bottom{display:block}.footer-bottom>p{margin-top:30px}.payments img{width:38px}.mobile-buy{border-top:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-buy strong{font-size:17px}.mobile-buy small{color:var(--muted);margin-top:4px;font-size:10px;display:block}body:has(.mobile-buy){padding-bottom:80px}dialog{max-height:90vh;padding:35px 25px;overflow:auto}dialog h2{font-size:30px}.quote{font-size:37px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.offer .light-link{color:#e2efbf}.checkout-grid>#order-summary{align-self:stretch}.order-card{margin-bottom:0}@media (max-width:760px){.checkout-grid>#order-summary{order:-1;margin-bottom:20px}.order-card .coupon{display:block}}.order-toggle{display:none}@media (max-width:760px){.order-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;font-size:13px;display:flex}.order-toggle small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.order-toggle strong{white-space:nowrap;font-size:18px}.order-card #order-details{display:none}.order-card.expanded #order-details{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:block}.order-card{padding:22px}.order-card.expanded h2{display:none}}.floating-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173b31a6;border:0;border-radius:10px;padding:14px 16px}.socials{gap:3px}.socials a,.socials button{place-items:center;width:40px;height:40px;display:grid}.phone-tabs button{min-height:44px}.footer-grid{min-width:0}.mobile-nav-link{display:none}@media (max-width:760px){.mobile-nav-link{display:block}}.legal-doc{max-width:820px;padding-top:40px;padding-bottom:70px}.legal-doc h2{margin:38px 0 12px;font-size:26px}.legal-doc h3{margin:26px 0 8px;font-size:19px}.legal-doc h4{margin:20px 0 6px;font-size:16px}.legal-doc p,.legal-doc li{margin:0 0 12px;font-size:16px;line-height:1.6}.legal-doc ul,.legal-doc ol{margin:0 0 14px;padding-left:22px}.legal-doc a{text-decoration:underline}.legal-doc table{border-collapse:collapse;width:100%;margin:14px 0 22px;font-size:14px}.legal-doc th,.legal-doc td{border:1px solid var(--line,#cfd2c6);text-align:left;vertical-align:top;padding:8px 10px}.legal-doc th{background:#ecebdf}.legal-note{margin-bottom:28px}.legal-nav{border-top:1px solid var(--line,#cfd2c6);flex-direction:column;gap:8px;margin-top:50px;padding-top:20px;display:flex}.legal-nav h2{margin:0 0 6px;font-size:18px}.legal-doc mark.legal-validate{color:inherit;background:#f9eeda;border-radius:3px;padding:0 .2em;font-size:.9em}.legal-doc table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;border:1px solid #0000001f;padding:.5rem .6rem}.legal-doc blockquote{opacity:.9;border-left:3px solid;margin:1rem 0;padding:.25rem 1rem}.withdrawal-form{gap:.6rem;max-width:32rem;margin:1rem 0;display:grid}.withdrawal-form input,.withdrawal-form select{font:inherit;border:1px solid #00000040;border-radius:8px;padding:.7rem}.withdrawal-form .wd-step{gap:.6rem;display:grid}.withdrawal-form label{margin-top:.4rem;font-weight:600}.withdrawal-form .btn{justify-self:start;margin-top:.6rem}.wd-actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn.ghost{color:inherit;background:0 0;border:1px solid}.footer-bottom .health-disclaimer{align-self:end;max-width:560px;line-height:1.5}
@font-face{font-family:Horizonte Display;src:url(/assets/display-bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--ink:#102c28;--forest:#102c28;--paper:#f5f2e9;--mint:#d1f0c9;--lime:#d1f0c9;--line:#cfcec1;--muted:#52635b;--radius:5px;--gutter:clamp(24px,4.5vw,80px)}body{background:var(--paper)}h1,h2,.quote{text-transform:uppercase;letter-spacing:-.025em;font-family:Horizonte Display,Arial Narrow,sans-serif;font-weight:700;line-height:.98}h1{font-size:clamp(66px,7.2vw,112px)}h2{font-size:clamp(43px,4.6vw,68px)}h3{letter-spacing:-.02em;font-size:22px}.eyebrow{letter-spacing:.12em;margin-bottom:15px;font-size:11px}.lead{font-size:21px}.prototype{color:#c1d5ca;background:#081d19}.prototype span{color:#c1d5ca}.btn{background:var(--mint);color:var(--ink);border:1px solid #b5d8ae;border-radius:10px;min-height:49px;padding:14px 24px}.btn:hover{color:var(--ink);background:#b9dfa9}.btn.light{background:var(--mint);border-color:var(--mint);color:var(--ink)}.btn.small{border-radius:8px}.btn.outline{border-color:#728c7e}.actions{gap:22px}.textlink{font-size:14px}.section{padding-top:65px;padding-bottom:65px}.section-top{margin-bottom:25px}.section-top p{font-size:16px}.nav{height:76px}.navlinks a{font-size:13px}.brand img{width:125px}.nav-right{font-size:13px}.site-header{background:#f5f2e9f2;border-bottom:1px solid #d4d2c5}.navlinks a[aria-current=page]{text-underline-offset:6px}.site-header[data-variant=overlay]{color:#f5f2e9;background:#102c28;border-bottom:1px solid #ffffff20}.site-header[data-variant=overlay] .navlinks a{color:#f5f2e9}.site-header[data-variant=overlay] .brand img{filter:invert()}.horizon-hero{isolation:isolate;color:#f5f2e9;background:#0b2420;min-height:650px;position:relative;overflow:hidden}.horizon-background{object-fit:cover;object-position:center 43%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.horizon-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#071c18b8,#0000 60%);position:absolute;inset:0}.horizon-hero-copy{padding:65px var(--gutter) 45px;max-width:780px}.horizon-hero h1{letter-spacing:-.025em;max-width:650px;font-size:clamp(75px,7.5vw,120px);line-height:.91}.horizon-hero-copy>p{color:#f5f2e9;margin-top:25px;font-size:23px;line-height:1.35}.horizon-hero-copy .actions{margin-top:26px}.hero-principles{gap:28px;max-width:550px;margin-top:42px;display:flex}.hero-principles>span{align-items:center;gap:13px;font-size:12px;line-height:1.4;display:flex}.hero-principles b{color:#d4eed3;font-size:30px;font-weight:400}.product-stage,.health-stage{isolation:isolate;background:var(--paper);min-height:470px;position:relative;overflow:hidden}.product-stage>img,.health-stage>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.product-stage>img{object-position:50% 53%}.stage-copy{padding:60px var(--gutter);z-index:2;max-width:560px;position:relative}.stage-copy h2{font-size:clamp(44px,4.5vw,66px)}.stage-copy p{max-width:330px;margin:18px 0 24px;font-size:17px;line-height:1.45}.product-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f2e9eb,#0000 58%);position:absolute;inset:0}.stage-phone{z-index:1;width:250px;position:absolute;bottom:-65px;right:2%;transform:rotate(8deg)}.stage-phone .app-tile{background:0 0;height:440px;padding:0;overflow:visible}.stage-phone .mini-phone{width:235px;min-height:420px;transform:none}.ecosystem{background:var(--paper)}.ecosystem .feature{background:0 0;border-radius:0}.ecosystem .feature-img,.ecosystem .app-tile{height:245px}.ecosystem .feature-copy{padding:17px 0 0}.ecosystem .feature-copy h3{text-transform:uppercase;font-size:18px;font-weight:500}.ecosystem .feature-copy p{margin-top:8px;font-size:15px;line-height:1.4}.ecosystem .feature-copy .textlink{margin-top:7px}.trio{gap:22px}.feature,.feature .feature-img{border-radius:3px}.app-tile{background:#d7d8c8}.mini-phone{color:#f3f1e6;background:#0c2420;border:5px solid #293e32;border-radius:30px;box-shadow:0 20px 30px #071b2438}.mini-phone small{color:#d0dbd0}.mini-phone .ring{background:conic-gradient(#8fc9db 0 78%,#31584b 78% 100%)}.mini-phone .ring>div{color:#fff;background:#0b211d}.mini-phone .app-mini-grid div{background:#1a342b;border:0}.island{background:#020907}.home-app{background:radial-gradient(at 45% 60%,#174438,#09231f 80%);overflow:hidden}.home-app-grid{grid-template-columns:1fr 300px 1fr;align-items:center;gap:65px;padding-top:50px;padding-bottom:35px;display:grid}.home-app-grid>div:first-child p{color:#e1e7d9;max-width:350px;margin-top:25px;font-size:18px;line-height:1.5}.home-app .textlink{color:var(--mint);margin-top:20px}.home-app .phone{border-width:5px;border-radius:35px;min-height:540px;padding:18px}.home-app .phone h3{font-size:24px}.home-app .phone .ring{width:130px;height:130px}.home-app .phone .ring>div{width:105px;height:105px;font-size:36px}.home-app .phone-tabs{padding-top:10px}.home-app .app-label{color:#c9d7c9;font-size:10px}.app-benefits>div{gap:20px;margin:35px 0;display:flex}.app-benefits>div>span{color:var(--mint);flex-shrink:0;width:40px;font-size:34px}.app-benefits h3{font-size:18px}.app-benefits p{color:#d5e0d1;margin-top:7px;font-size:15px;line-height:1.5}.phone{color:#f4f1e8;background:#0b2420;border-color:#435044;box-shadow:0 30px 60px #09231f33}.phone .muted,.phone .fine,.phone .app-mini-grid small{color:#c2d1c8}.phone .ring{background:conic-gradient(#87c8dc 0 78%,#31574b 78% 100%)}.phone .ring>div{color:#f5f2e9;background:#0b2420}.phone .phone-note,.phone .app-mini-grid>div{color:#f5f2e9;background:#19382f;border:0}.phone .phone-list{color:#f5f2e9;border-color:#3b5046}.phone .textlink{color:var(--mint)}.phone .phone-tabs{border-color:#385145}.phone .phone-tabs button{color:#c2d4c7}.phone .phone-tabs button[aria-pressed=true]{color:var(--mint);border-color:var(--mint)}.health-stage{min-height:420px}.health-stage .stage-copy{max-width:620px}.health-stage>img{object-position:center}.health-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f2e9 0%,#f5f2e9e8 28%,#0000 61%);position:absolute;inset:0}.health-stage h2{font-size:clamp(40px,3.8vw,59px)}.challenges-section{background:#eeeee2}.challenges{height:380px}.challenge{border-radius:3px}.challenge.active{flex:2.5}.challenge-copy strong,.challenge:not(.active) .challenge-copy strong{text-transform:uppercase;font-family:Horizonte Display,sans-serif;font-size:25px}.challenge-info p{font-size:15px}.offer-strip{color:#f5f2e9;background:radial-gradient(at 40% 60%,#153e34,#09231f)}.offer-strip>.wrap{justify-content:space-between;align-items:center;gap:35px;padding-top:28px;padding-bottom:28px;display:flex}.offer-strip h2{font-size:clamp(28px,3.5vw,48px)}.offer-strip h2 span{white-space:nowrap;border-left:1px solid #81948a;margin-left:25px;padding-left:25px}.offer-strip p{color:#d5e0d1;margin-top:10px;font-size:14px}.offer-strip .eyebrow{margin-bottom:9px}.offer-strip img{object-fit:cover;border-radius:3px;width:150px;height:110px}.offer-strip .btn{flex-shrink:0}.home-faq{grid-template-columns:1fr 1.7fr;gap:70px;padding-top:45px;padding-bottom:45px;display:grid}.home-faq .faq{max-width:none;margin:0}.faq summary{padding-top:17px;padding-bottom:17px;font-size:16px}.faq details p{font-size:15px}.footer{color:#f5f2e9;background:#0b2823}.footer a,.footer .fine,.footer-bottom p{color:#d1d9cf}.footer h3{color:#f5f2e9}.footer-bottom{border-color:#40544a}.socials img{filter:brightness(0)invert();opacity:1}.payments img{background:#f5f2e9;border-radius:3px}.footer-grid,.footer-grid a{font-size:12px}.page-hero{background:var(--paper);padding-top:65px;padding-bottom:65px}.page-hero h1{font-size:clamp(60px,6.5vw,95px)}.page-hero .lead{font-size:20px}.editorial img{border-radius:3px}.banner{background:#e2e7d4;border-radius:3px}.tabs button{background:var(--paper);border-radius:6px}.tabs button[aria-pressed=true]{background:var(--forest)}.one-hero{background:var(--paper);min-height:570px}.one-hero .hero-copy{padding-top:65px;padding-bottom:65px}.one-hero .hero-media{min-height:570px}.one-hero .hero-media img{object-position:75% center}.one-hero h1{font-size:clamp(60px,6.5vw,94px)}.one-hero .hero-copy .lead{font-size:19px}.health-page-hero{text-align:left;isolation:isolate;background:#eeeadd;min-height:510px;padding-right:48%;position:relative}.health-page-hero:before{content:"";z-index:-2;background:url(/assets/health-consultation.webp) 50%/cover;position:absolute;inset:0}.health-page-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f2e9 0%,#f5f2e9e8 30%,#0000 72%);position:absolute;inset:0}.health-page-hero h1{font-size:clamp(57px,5vw,85px)}.health-page-hero .lead{margin-left:0}.health-page-hero .actions{justify-content:start}.shop{gap:70px;padding-top:55px}.shop-visual{border-radius:4px}.shop-visual img{object-position:70% center}.shop-copy h1{font-size:72px}.shop-price{font-family:Horizonte Display,sans-serif;font-size:58px}.choice label{background:#f8f6ef;border-radius:4px}.renew{background:#e9e9dc;border-radius:3px}.choice label:has(input:checked){background:#ddebd5}.stepper{border-radius:6px}.floating-note{border-radius:3px}.checkout-bg{background:#102c28}.checkout-bg>.wrap{max-width:1700px}.checkout-heading{color:#f5f2e9}.checkout-heading h1{font-size:55px}.checkout-heading .textlink,.checkout-heading .progress,.checkout-heading .progress strong{color:#d2e4d6}.checkout-grid{grid-template-columns:.7fr 1.25fr .85fr;gap:20px}.checkout-mood{color:#f5f2e9;background:#102c28;border-radius:3px;height:670px;position:sticky;top:96px;overflow:hidden}.checkout-mood>img{object-fit:cover;object-position:72% center;width:100%;height:100%}.checkout-mood:after{content:"";background:linear-gradient(#0000 25%,#071e19e8);position:absolute;inset:0}.checkout-mood>div{z-index:1;position:absolute;bottom:35px;left:25px;right:20px}.checkout-mood h2{font-size:58px}.checkout-mood p{margin-top:20px;font-size:18px;line-height:1.4}.form-card,.order-card{background:#f5f2e9;border:0;border-radius:4px;padding:27px}.form-card h2{text-transform:none;letter-spacing:-.02em;font-family:Aeonik,sans-serif;font-size:24px;line-height:1.2}.form-card h2 span{background:#d4e7cd}.order-card h2{text-transform:none;font-family:Aeonik,sans-serif;font-size:22px}.field input,.field select{background:#faf8f2;border-color:#bfc3b8;border-radius:3px}.mock-card{background:#eaeade;border-radius:3px}.mock-card .field input{background:#f6f4ed}.payment-options label{background:#faf8f2;border-radius:3px}.payment-options label:has(input:checked){background:#dcebcf}.order-product img{border-radius:3px}.order-card .row.total strong{font-family:Horizonte Display,sans-serif;font-size:38px}.terms input{border-radius:0}.note{border-radius:3px}.confirmation{color:#f5f2e9;background:#102c28;max-width:850px;margin-top:45px;padding-top:0;padding-bottom:55px}.confirmation-photo{height:250px;margin:0 calc(-1 * var(--gutter)) 32px;overflow:hidden}.confirmation-photo img{object-fit:cover;object-position:center 29%;width:100%;height:100%}.confirmation h1{font-size:66px}.confirmation .lead{color:#d4dfd4}.confirmation .form-card{color:#102c28}.confirmation>.actions .textlink{color:#d4ecd1}.checkmark{background:#d1f0c9}.account-grid .form-card,.help-grid .feature{border:1px solid var(--line)}dialog{background:#f5f2e9;border-radius:5px}dialog h2{font-size:42px}.mobile-buy{color:#f5f2e9;background:#102c28;border-color:#314a40}.mobile-buy small{color:#d1dfcf}.mobile-buy .btn{background:var(--mint);color:#102c28}.light-link{color:#d1f0c9!important}@media (max-width:1200px){.checkout-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr)}.checkout-mood{display:none}.home-app-grid{grid-template-columns:1fr 280px 1fr;gap:30px}.stage-phone{width:220px;right:1%}.offer-strip img{display:none}.horizon-hero-copy{max-width:650px}.horizon-hero-copy>p{font-size:20px}.horizon-hero{min-height:610px}.hero-principles{gap:20px}.health-stage .stage-copy{max-width:550px}}@media (max-width:900px) and (min-width:761px){.home-app-grid{grid-template-columns:1fr 290px}.app-benefits{display:none}.navlinks{gap:15px}.navlinks a{font-size:12px}.horizon-hero-copy{max-width:510px}.horizon-hero h1{font-size:85px}.hero-principles{gap:14px}.hero-principles>span{font-size:10px}.hero-principles b{font-size:24px}.stage-copy{max-width:410px}.stage-copy p{max-width:250px}.stage-phone,.stage-phone .mini-phone{width:190px}.health-stage .stage-copy{max-width:460px}.shop-copy h1{font-size:60px}}@media (max-width:760px){h1{font-size:65px}h2{font-size:45px}.section{padding-top:42px;padding-bottom:42px}.nav{height:65px}.navlinks{background:#f5f2e9;top:65px}.navlinks a{color:#102c28!important;font-size:18px!important}.nav-right .btn{border-radius:6px}.horizon-hero{align-items:end;min-height:730px;display:flex}.horizon-background{object-position:80% center}.horizon-hero:after{background:linear-gradient(#071e1910 25%,#071e19e0 80%,#071e19 100%)}.horizon-hero-copy{width:100%;max-width:none;padding:340px 24px 32px}.horizon-hero-copy .eyebrow{font-size:10px}.horizon-hero h1{max-width:360px;font-size:72px;line-height:.93}.horizon-hero-copy>p{margin-top:18px;font-size:17px;line-height:1.4}.horizon-hero-copy .actions{margin-top:21px}.hero-principles{justify-content:space-between;gap:18px;margin-top:28px}.hero-principles>span{gap:8px;font-size:10px}.hero-principles b{font-size:24px}.product-stage{align-items:start;min-height:610px;display:flex}.product-stage>img{object-position:72% bottom;height:65%;top:auto;bottom:0}.product-stage:after{background:linear-gradient(#f5f2e9 0% 34%,#0000 70%)}.stage-copy{max-width:100%;padding:34px 24px}.stage-copy h2{font-size:49px}.stage-copy p{max-width:310px;margin:15px 0 20px;font-size:16px}.stage-phone{width:130px;bottom:-28px;right:8px}.stage-phone .app-tile{height:260px}.stage-phone .mini-phone{border-width:3px;border-radius:20px;width:130px;min-height:240px;padding:12px 9px}.stage-phone .island{width:35px;height:8px;margin-bottom:10px}.stage-phone .mini-phone h4{font-size:15px}.stage-phone .mini-phone .ring{width:80px;height:80px}.stage-phone .mini-phone .ring>div{width:64px;height:64px;font-size:22px}.stage-phone .app-mini-grid{display:none}.ecosystem .trio{gap:30px}.ecosystem .feature-img,.ecosystem .app-tile{height:260px}.ecosystem .feature-copy{padding-top:15px}.ecosystem .feature-copy h3{font-size:19px}.ecosystem .section-top h2{font-size:43px}.home-app-grid{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:35px}.home-app-grid>div:first-child p{margin-top:19px;font-size:17px}.home-app .phone{max-width:290px;min-height:550px}.app-benefits{gap:12px;display:grid}.app-benefits>div{margin:0}.app-benefits p{font-size:14px}.app-benefits h3{font-size:17px}.health-stage{align-items:start;min-height:620px;display:flex}.health-stage>img{object-position:65% center;height:65%;top:auto}.health-stage:after{background:linear-gradient(#f5f2e9 0% 39%,#f5f2e900 75%)}.health-stage h2{font-size:43px}.health-stage .stage-copy{padding-bottom:0}.health-stage p{font-size:16px}.challenges{height:350px}.challenge,.challenge.active{border-radius:3px;flex:0 0 76%}.challenge-copy strong,.challenge:not(.active) .challenge-copy strong{font-size:30px}.offer-strip>.wrap{padding-top:30px;padding-bottom:30px;display:block}.offer-strip h2{font-size:35px}.offer-strip h2 span{border:0;margin:12px 0 0;padding:0;font-size:48px;display:block}.offer-strip p{max-width:270px;font-size:13px}.offer-strip .btn{margin-top:22px}.home-faq{display:block}.home-faq .faq{margin-top:20px}.home-faq h2{font-size:46px}.footer{padding-top:36px}.footer-grid{gap:28px 20px}.page-hero{padding:45px 24px}.page-hero h1{font-size:58px}.page-hero .lead{font-size:18px}.one-hero{min-height:0}.one-hero .hero-copy{text-align:left;padding:45px 24px 30px}.one-hero h1{font-size:65px}.one-hero .hero-copy .actions{justify-content:start}.one-hero .hero-media{border-radius:0;height:360px;min-height:360px;margin:0}.one-hero .hero-media img{object-position:74% center}.health-page-hero{text-align:left;min-height:650px;padding:40px 24px 330px}.health-page-hero h1{font-size:58px}.health-page-hero:before{background-position:68% bottom;background-repeat:no-repeat;background-size:auto 60%}.health-page-hero:after{background:linear-gradient(#f5f2e9 0% 42%,#0000 80%)}.shop{gap:30px;padding-top:20px}.shop-copy h1{font-size:62px}.shop-visual img{object-position:75% center;height:340px}.shop-price{font-size:50px}.checkout-bg{padding-top:25px}.checkout-grid{display:flex}.checkout-heading h1{font-size:43px}.checkout-heading .progress{font-size:10px}.checkout-grid>.checkout-mood{display:none}.checkout-grid>#order-summary{margin-bottom:16px}.form-card,.order-card{border-radius:4px;padding:23px 20px}.checkout-grid form .form-card h2{font-size:23px}.field input,.field select{font-size:16px}.order-toggle strong{font-family:Horizonte Display,sans-serif;font-size:25px}.confirmation{margin-top:0;padding:0 24px 40px}.confirmation-photo{height:260px;margin:0 -24px 28px}.confirmation-photo img{object-position:67% center}.confirmation h1{font-size:55px}.confirmation .lead{font-size:18px}.account-grid{gap:20px}.phone-tabs button{font-size:11px}.hero-principles{flex-wrap:wrap}.mobile-buy .btn{border-radius:6px}.mobile-buy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.challenge-copy strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;display:block}@media (min-width:761px){.challenge:not(.active) .challenge-copy{left:12px;right:12px}.challenge:not(.active) .challenge-copy strong{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(14px,1.3vw,20px)}}.site-header[data-variant=overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin-bottom:-76px;transition:background .2s}.site-header[data-variant=overlay].is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102c28f5}.horizon-hero{min-height:726px;padding-top:76px}.horizon-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#071c1880,#0000);height:150px;position:absolute;inset:0 0 auto}.hero-principles{gap:26px;max-width:650px}.hero-principles>span{flex-shrink:0;gap:12px;font-size:13px}.hero-principles svg{color:#d1f0c9;flex-shrink:0;width:34px;height:34px}@media (max-width:760px){.site-header[data-variant=overlay]{margin-bottom:-65px}.horizon-hero{min-height:795px;padding-top:65px}.hero-principles{grid-template-columns:1fr;gap:15px;display:grid}.hero-principles>span{font-size:13px}.hero-principles svg{width:28px;height:28px}}.hero-price{color:#e3ebe0;max-width:560px;margin-top:14px;font-size:14px;line-height:1.45}.hero-price strong{color:#f5f2e9;font-weight:600}.nav .btn{white-space:nowrap}@media (max-width:420px){.nav .btn.small{padding-left:12px;padding-right:12px;font-size:13px}}
body{--paper:#f7f6f0;--gutter:clamp(24px,5vw,90px)}h2{text-transform:none;letter-spacing:-.05em;font-family:Aeonik,Arial,sans-serif;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.06}h3{letter-spacing:-.035em;font-weight:500}p{line-height:1.6}.section{padding-top:100px;padding-bottom:100px}.section-top{align-items:end;gap:55px}.section-top p{max-width:350px;line-height:1.6}.btn{transition:background .25s,transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #09231f15}.textlink{text-underline-offset:6px;transition:opacity .2s}.textlink:hover{opacity:.65}.will-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.will-reveal.revealed{opacity:1;transform:none}.horizon-hero h1{font-family:Horizonte Display,sans-serif}.hero-principles{margin-top:40px}.ecosystem h2,.home-app h2,.health-stage h2,.home-faq h2{text-transform:none;letter-spacing:-.045em;font-family:Aeonik,sans-serif;line-height:1.07}.ecosystem .feature-copy h3{letter-spacing:0;font-size:17px}.health-stage h2{font-size:clamp(36px,3.3vw,52px)}.home-app-grid{padding-top:95px;padding-bottom:85px}.product-stage.real-product{background:#e9eee6;min-height:600px}.real-product>img{object-position:center 55%;width:50%;left:50%}.real-product:after{background:linear-gradient(90deg,#e9eee6 46%,#0000 62%)}.real-product .stage-copy{max-width:52%;padding-top:130px}.real-product .stage-copy h2{text-transform:none;font-family:Aeonik,sans-serif;font-size:clamp(40px,4.5vw,66px)}.real-product .stage-phone{display:none}.journey{background:#eceee5}.journey-layout{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.journey-visual{background:#14372e;border-radius:16px;height:550px;margin:90px 0;position:sticky;top:120px;overflow:hidden}.journey-layer{opacity:0;transition:opacity .7s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;overflow:hidden;transform:scale(.96)}.journey-layer>img{object-fit:cover;width:100%;height:100%}.journey-layer>span{color:#fff;letter-spacing:.1em;background:#102c28bd;border-radius:20px;padding:10px 15px;font-size:11px;position:absolute;bottom:46px;left:30px}.journey[data-chapter="0"] .layer-band,.journey[data-chapter="1"] .layer-app,.journey[data-chapter="2"] .layer-health{opacity:1;transform:scale(1)}.layer-app{background:radial-gradient(#305d48,#102c28);justify-content:center;align-items:center;display:flex}.layer-app .app-tile{background:0 0;width:100%;height:100%}.layer-app .mini-phone{transform:rotate(-5deg)scale(1.1)}.journey-progress{gap:8px;display:flex;position:absolute;bottom:20px;left:30px;right:30px}.journey-progress i{background:#ffffff40;flex:1;height:3px;transition:background .5s}.journey[data-chapter="0"] .journey-progress i:first-child,.journey[data-chapter="1"] .journey-progress i:nth-child(2),.journey[data-chapter="2"] .journey-progress i:nth-child(3){background:#d1f0c9}.journey-chapters article{flex-direction:column;justify-content:center;min-height:680px;padding:65px 0;display:flex}.chapter-number{color:#75877c;margin-bottom:35px;font-size:13px}.journey-chapters h2{font-size:clamp(36px,3.7vw,56px)}.journey-chapters p{max-width:430px;margin:25px 0;font-size:18px}.journey-chapters .textlink{align-self:start}.product-subnav{padding:12px var(--gutter);background:var(--paper);border-bottom:1px solid #102c2820;justify-content:space-between;align-items:center;display:flex}.product-subnav>div{align-items:center;gap:25px;font-size:13px;display:flex}.product-subnav .btn{min-height:36px;padding:8px 18px}.one-intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:55px;padding-bottom:65px;display:grid}.one-intro h1,.health-opening h1{text-transform:none;letter-spacing:-.06em;font-family:Aeonik,sans-serif;font-size:clamp(60px,6.7vw,100px);font-weight:500;line-height:1}.one-intro h1 em,.health-opening h1 em{color:#5d8069;font-style:normal}.one-intro p{max-width:420px;margin:28px 0;font-size:19px}.one-object{margin:0;position:relative}.one-object img{object-fit:cover;border-radius:14px;width:100%;height:620px}.one-object figcaption{color:#fff;background:#102c28bb;border-radius:20px;padding:8px 12px;font-size:11px;position:absolute;bottom:20px;left:22px}.quiet-line{color:#586d60;border-top:1px solid #102c2820;border-bottom:1px solid #102c2820;justify-content:space-between;gap:25px;padding-top:32px;padding-bottom:32px;font-size:14px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:90px;margin-top:55px;display:grid}.real-detail{align-self:start;margin:0;position:sticky;top:110px}.real-detail img{object-fit:cover;border-radius:12px;width:100%;height:650px}.real-detail figcaption{color:#65756b;margin-top:15px;font-size:12px}.detail-copy article{border-bottom:1px solid #102c2820;padding:35px 0 45px}.detail-copy article>span{letter-spacing:.1em;color:#63806c;font-size:10px}.detail-copy h3{margin:20px 0;font-size:32px;line-height:1.15}.detail-copy p{color:#52635b;font-size:17px}.metrics-section{background:#e8ede4}.editorial-tabs{flex-wrap:wrap;gap:8px;margin:35px 0;display:flex}.editorial-tabs button{font:inherit;cursor:pointer;background:0 0;border:1px solid #aebcaf;border-radius:30px;padding:13px 23px;font-size:14px;transition:all .25s}.editorial-tabs button[aria-pressed=true]{color:#fff;background:#102c28;border-color:#102c28}.metric-panel{background:#f7f6f0;border-radius:16px;grid-template-columns:1.1fr 1fr;min-height:430px;display:grid;overflow:hidden}.metric-photo{position:relative}.metric-photo>img{object-fit:cover;width:100%;height:100%;max-height:490px}.metric-reading{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#102c28e8;border-radius:12px;padding:20px 25px;position:absolute;bottom:25px;left:25px;right:25px}.metric-reading strong{letter-spacing:-.04em;font-size:40px;font-weight:400;display:block}.metric-reading span{color:#d0e4d3;font-size:11px}.metric-copy{flex-direction:column;justify-content:center;padding:55px;animation:.45s both panel-in;display:flex}.metric-copy h3{font-size:38px;line-height:1.1}.metric-copy p{color:#506358;margin-top:22px}.metric-copy .fine{font-size:12px}.life-scene{isolation:isolate;color:#fff;background:#102c28;align-items:center;min-height:650px;display:flex;position:relative}.life-scene>img{object-fit:cover;object-position:center 35%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.life-scene:after{content:"";z-index:-1;background:linear-gradient(90deg,#071c18ed,#0000);position:absolute;inset:0}.life-scene>div{padding:85px var(--gutter);max-width:770px}.life-scene h2{font-size:clamp(42px,4.5vw,66px)}.life-scene p{max-width:420px;margin:25px 0;font-size:19px}.life-scene .textlink{color:#d1f0c9}.technical-layout{grid-template-columns:1.2fr .8fr;gap:85px;display:grid}.spec-table>div{border-bottom:1px solid #102c2820;grid-template-columns:1fr 1.3fr;padding:20px 0;font-size:15px;display:grid}.spec-table dt{color:#62766a}.spec-table dd{margin:0}.care-notes{background:#e9eee4;border-radius:12px;padding:35px}.care-notes h3{font-size:28px;line-height:1.15}.care-notes p{margin:20px 0}.care-notes .fine{font-size:12px}.inner-faq{grid-template-columns:1fr 1.5fr;gap:70px;display:grid}.inner-faq .faq{margin:0}.health-opening{isolation:isolate;background:#e8e7dc;align-items:center;min-height:650px;display:flex;position:relative}.health-opening>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.health-opening:after{content:"";z-index:-1;background:linear-gradient(90deg,#f7f6f0 0%,#f7f6f0e8 27%,#0000 70%);position:absolute;inset:0}.health-opening .wrap{width:100%;padding-top:75px;padding-bottom:75px}.health-opening .wrap>div{max-width:600px}.health-opening h1{font-size:clamp(60px,6vw,90px)}.health-opening p{max-width:370px;margin:25px 0;font-size:19px}.service-panel{background:#e9eee4;border-radius:16px;grid-template-columns:1fr 1.1fr;min-height:530px;display:grid;overflow:hidden}.service-panel>img{object-fit:cover;width:100%;height:100%;max-height:620px}.service-panel>div{padding:50px;animation:.45s both panel-in}.service-time{color:#315e40;border:1px solid #a9bda8;border-radius:30px;margin-bottom:25px;padding:7px 12px;font-size:11px;display:inline-block}.service-panel h3{max-width:460px;font-size:38px;line-height:1.08}.service-panel p{color:#52665a;margin:22px 0}.service-panel ul{margin-bottom:25px;padding:0;list-style:none}.service-panel li{border-top:1px solid #102c2820;padding:12px 0;font-size:14px}.service-panel .fine{font-size:11px}.health-process h2{max-width:700px}.process-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:65px;display:grid}.process-grid article>span{color:#a3bca5;border-top:1px solid #6c8d78;padding-top:16px;font-size:12px;display:block}.process-grid h3{margin:25px 0 15px;font-size:24px;line-height:1.2}.process-grid p{color:#c7d7c8;font-size:15px}.health-boundaries{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.health-boundaries .faq{margin:0}.health-boundaries .lead{margin-top:25px}.health-link{justify-content:space-between;align-items:center;gap:40px;padding-top:15px;padding-bottom:90px;display:flex}.health-link h2{max-width:700px;font-size:35px}.health-link .textlink{white-space:nowrap}.offer-strip h2{text-transform:none;font-family:Aeonik,sans-serif;font-size:clamp(25px,2.6vw,39px)}.offer-strip img{object-position:center 50%}#pulsera,#one-data,#one-specs{scroll-margin-top:100px}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1000px){.journey-layout{gap:45px}.journey-visual{height:480px}.one-intro{gap:35px}.one-object img{height:510px}.detail-grid{gap:40px}.technical-layout{gap:35px}.metric-copy,.service-panel>div{padding:35px}.process-grid{grid-template-columns:1fr 1fr}.inner-faq,.health-boundaries{gap:35px}}@media (max-width:760px){.section{padding-top:65px;padding-bottom:65px}h2{font-size:38px}.section-top{display:block}.section-top p{margin-top:22px}.journey-layout{flex-direction:column;gap:0;display:flex}.journey-visual{z-index:2;width:100%;height:280px;margin:30px 0 0;top:65px;box-shadow:0 15px 30px #102c2815}.journey-layer>img{object-position:center 47%}.journey-layer>span{font-size:10px;bottom:35px;left:20px}.journey-progress{bottom:15px;left:20px;right:20px}.layer-app .mini-phone{transform:rotate(-5deg)scale(.7)}.journey-chapters article{min-height:510px;padding:55px 0}.journey-chapters h2{font-size:36px}.journey-chapters p{font-size:16px}.chapter-number{margin-bottom:20px}.real-product{display:block}.product-stage.real-product{min-height:670px}.real-product .stage-copy{max-width:100%;padding-top:40px}.real-product>img{object-position:center 42%;width:100%;height:55%;top:auto;bottom:0;left:0}.real-product:after{background:linear-gradient(#e9eee6 40%,#0000 70%)}.real-product .stage-copy h2{font-size:43px}.home-app-grid{padding-top:55px;padding-bottom:55px}.product-subnav{padding:12px 24px}.product-subnav>strong{font-size:13px}.product-subnav>div{gap:10px}.product-subnav>div>a:not(.btn){display:none}.one-intro{flex-direction:column;gap:35px;padding-top:45px;padding-bottom:35px;display:flex}.one-intro h1{font-size:60px}.one-intro p{font-size:17px}.one-object{width:100%}.one-object img{height:470px}.quiet-line{grid-template-columns:1fr 1fr;gap:20px;font-size:12px;display:grid}.detail-grid{margin-top:35px;display:block}.real-detail{position:relative;top:auto}.real-detail img{height:460px}.detail-copy h3{font-size:30px}.detail-copy p{font-size:16px}.editorial-tabs{gap:7px;margin:25px 0}.editorial-tabs button{padding:12px 16px;font-size:12px}.metric-panel,.service-panel{display:block}.metric-photo{height:310px}.metric-copy{padding:30px 25px}.metric-copy h3{font-size:31px}.metric-copy p{font-size:16px}.metric-reading strong{font-size:32px}.life-scene{min-height:600px}.life-scene>img{object-position:60% center}.life-scene:after{background:linear-gradient(#0000,#071c18f5)}.life-scene{align-items:end}.life-scene>div{padding:220px 24px 45px}.life-scene h2{font-size:39px}.life-scene p{font-size:16px}.technical-layout{display:block}.spec-table>div{gap:20px;font-size:13px}.care-notes{margin-top:35px;padding:25px}.inner-faq,.health-boundaries{display:block}.inner-faq .faq,.health-boundaries .faq{margin-top:30px}.health-opening{align-items:start;min-height:760px}.health-opening>img{object-position:65% center;height:45%;top:auto;bottom:0}.health-opening:after{background:linear-gradient(#f7f6f0 45%,#0000 80%)}.health-opening .wrap{padding-top:45px;padding-bottom:330px}.health-opening h1{font-size:57px}.health-opening p{max-width:320px;font-size:17px}.service-panel>img{height:310px}.service-panel>div{padding:30px 25px}.service-panel h3{font-size:32px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.process-grid h3{margin-top:20px}.health-link{padding-bottom:60px;display:block}.health-link h2{font-size:30px}.health-link .textlink{white-space:normal;margin-top:25px;display:inline-block}.home-faq h2{font-size:38px}.offer-strip h2{font-size:29px}.challenges{scroll-snap-type:x mandatory;gap:14px;height:360px;overflow-x:auto}.challenge,.challenge.active{scroll-snap-align:start;flex:0 0 80%}}@media (prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none}.journey-layer{transition:none}.metric-copy,.service-panel>div{animation:none}.btn{transition:none}}
:root{--forest:#0b1d17;--paper:#f3f0e8;--mint:#c6f5d9;--muted:#58665f;--line:#18372b22}body{background:var(--paper);color:var(--forest)}.p-icon{vertical-align:middle;flex-shrink:0;width:25px;height:25px}.btn .p-icon{width:20px;height:20px}.btn{border-radius:50px;gap:16px;min-height:50px}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid #59b98b}.eyebrow{letter-spacing:.15em;font-size:11px;line-height:1.5}h1,h2,.p-phone h3,.p-phone h4{text-transform:uppercase;letter-spacing:-.025em;font-family:Horizonte Display,sans-serif;font-weight:700;line-height:.97}h2{font-size:clamp(42px,5.1vw,76px)}h3{font-family:Aeonik,sans-serif;font-size:26px;font-weight:500;line-height:1.12}h2 em{color:#537b61;font-style:normal}.section{padding-block:100px}.p-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.p-heading h2{margin:16px 0 0}.p-heading>p{color:#596a60;max-width:350px;margin:0;font-size:17px}.p-home-hero{height:calc(100svh - 28px);min-height:760px;max-height:1050px}.p-home-hero .horizon-hero-copy{padding-top:170px}.p-home-hero h1{letter-spacing:-.025em;font-size:clamp(80px,9.1vw,150px);line-height:.9}.p-home-hero .actions{align-items:center;gap:28px}.p-home-hero .textlink{color:var(--mint)}.p-home-hero .hero-principles{gap:32px;margin-top:55px}.p-home-hero .hero-principles .p-icon{width:30px;height:30px}.p-home-hero .hero-principles>span{gap:12px;font-size:14px}.p-intro{text-align:center;padding-block:110px}.p-intro h2{margin:25px auto;font-size:clamp(42px,5.6vw,80px);line-height:1.04}.p-intro p{color:#5a685f;max-width:610px;margin:auto;font-size:19px}.p-product-campaign{color:var(--paper);isolation:isolate;background:#071c15;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.p-product-campaign>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.p-product-campaign:after{content:"";z-index:-1;background:linear-gradient(90deg,#081a14bb,#0000 65%);position:absolute;inset:0}.p-product-campaign .wrap{width:100%}.p-product-campaign .wrap>div{max-width:490px}.p-product-campaign h2{margin:25px 0;font-size:clamp(50px,5.7vw,86px)}.p-product-campaign p{color:#d6e4d9;margin-bottom:30px;font-size:20px}.p-product-campaign .btn,.p-one-hero .btn{background:var(--mint);color:var(--forest)}.p-image-caption{letter-spacing:.06em;color:#c8d9cc;font-size:10px;position:absolute;bottom:18px;right:24px}.p-app-section{color:var(--paper);background:radial-gradient(at 75% 30%,#264536,#0b1d17 65%);overflow:hidden}.p-app-layout{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-block:100px;display:grid}.p-app-copy{max-width:530px}.p-app-copy h2{margin:24px 0;font-size:clamp(48px,5.3vw,82px)}.p-app-copy>p{color:#b9ccbf;max-width:440px;font-size:19px}.p-app-copy .textlink{color:var(--mint)}.p-app-select{grid-template-columns:1fr 1fr;gap:10px;margin:35px 0;display:grid}.p-app-select button{color:#d4e5da;text-align:left;background:#ffffff06;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:13px;padding:17px;font-size:15px;display:flex}.p-app-select button[aria-pressed=true]{background:var(--mint);color:var(--forest);border-color:var(--mint)}.p-phone-shell{perspective:1200px;width:min(100%,370px);margin:auto}.p-phone{color:#f4f2e9;background:linear-gradient(150deg,#1c3c2d,#07110d 75%);border:7px solid #2d3933;border-radius:44px;width:100%;height:auto;min-height:650px;padding:40px 22px 18px;transition:transform .65s cubic-bezier(.2,.7,.2,1);transform:rotate(2deg);box-shadow:0 36px 80px #0005,inset 0 0 0 1px #91b09e25}.p-phone-shell:hover .p-phone{transform:rotate(0)}.p-phone .island{background:#08120e;border-radius:15px;width:80px;height:15px;top:11px}.p-phone h3{margin:12px 0 20px;font-size:35px;line-height:1}.p-kicker{letter-spacing:.08em;color:#bbd7c6;font-size:9px;font-weight:500}.p-phone-card{background:#ffffff06;border:1px solid #c0efce12;border-radius:20px;margin:15px 0;padding:18px}.p-phone-card>span{letter-spacing:.1em;font-size:9px}.p-phone-card.mint{color:#10291d;background:linear-gradient(135deg,#dafbe5,#aeeacb);border:0}.p-phone-card h4{margin:10px 0;font-size:30px}.p-phone-card h4 small{text-transform:none;letter-spacing:0;max-width:100px;margin-left:5px;font:12px Aeonik,sans-serif;display:inline-block}.p-phone-card p{margin:8px 0 0;font-size:12px;line-height:1.5}.p-phone-card>small{font-size:10px}.p-progress{background:#183c2525;border-radius:4px;height:5px;margin:12px 0 7px}.p-progress i{background:#246447;border-radius:4px;width:50%;height:100%;display:block}.p-rings{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 17px;display:grid}.p-rings>div{min-width:0}.p-ring{background:conic-gradient(var(--ring) var(--value),#93b09d24 0);border-radius:50%;width:72px;height:72px;margin:0 auto 10px;padding:6px;transform:rotate(-20deg)}.p-ring strong{color:#f3f1e7;background:#12241b;border-radius:50%;justify-content:center;align-items:center;height:100%;font:27px Horizonte Display,sans-serif;display:flex;transform:rotate(20deg)}.p-ring strong small{font:12px Aeonik,sans-serif}.p-rings b{text-transform:uppercase;letter-spacing:.025em;font-size:9px;display:block}.p-rings>div>small{color:#afc2b5;margin-top:4px;font-size:9px;display:block}.p-energy{align-items:center;gap:7px;margin:20px 0;font-size:10px;display:flex}.p-energy .p-icon{color:#f6c66d;width:16px}.p-energy>i{background:#ffffff16;border-radius:4px;flex:1;height:5px}.p-energy b{background:#f6c66d;border-radius:4px;width:64%;height:5px;display:block}.p-phone-tabs{background:#c5ebd51a;border:1px solid #c5ebd52a;border-radius:28px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:24px;padding:5px;display:grid;position:static!important}.p-phone-tabs button{color:#b4c8bd;background:0 0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 2px;font-size:9px;display:flex;border:0!important}.p-phone-tabs button[aria-pressed=true]{color:var(--mint);background:#b9f0cf22}.p-phone-tabs .p-icon{width:18px;height:18px}.p-phone-shell .app-label{color:inherit;opacity:.65;text-align:center;margin-top:22px;font-size:10px;display:block}.p-phone .btn{color:#dcf7e6;background:#0d2419;min-height:40px;margin-top:14px;padding:12px 15px;font:12px Aeonik,sans-serif}.p-phone .p-icon{width:20px;height:20px}.p-phone-row{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 0;font:13px Aeonik,sans-serif;display:flex}.p-phone-row small{opacity:.65;margin-top:5px;font-size:10px;display:block}.p-phone-foot,.p-screen-intro{opacity:.7;margin-top:15px;font-size:11px;line-height:1.6}.p-vitals>div{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:8px;padding:14px 0;display:flex}.p-vitals span{align-items:center;gap:8px;font-size:11px;display:flex}.p-vitals i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.p-vitals strong{white-space:nowrap;font-size:20px}.p-vitals strong small{font-size:10px;font-weight:400}.p-training{background:#c7e6d00b;border-radius:20px;margin-top:25px;padding:20px}.p-training>span{letter-spacing:.1em;font-size:10px}.p-training>strong{margin-top:20px;font:100px/1.1 Horizonte Display,sans-serif;display:block}.p-training strong small{font-size:28px}.p-training p{font-size:13px}.p-route-line{color:#a8e8bc;margin:25px 0}.p-medical-phone{color:#14281e;background:linear-gradient(#f8f6ef,#eee8dd)}.p-medical-phone .p-kicker{color:#557060}.p-medical-phone .p-phone-row{border-color:#102c281c}.p-medical-phone .p-phone-tabs{color:#d8edde;background:#173427}.p-mini .mini-phone{color:var(--paper);background:linear-gradient(150deg,#214332,#08130e);border:4px solid #40574a;border-radius:30px;width:245px;max-width:100%;padding:24px 15px}.p-mini .p-rings{gap:4px}.p-mini .p-ring{width:56px;height:56px;padding:4px}.p-mini .p-ring strong{font-size:22px}.p-mini .p-rings b{font-size:7px}.p-mini h4{font:36px Horizonte Display,sans-serif}.p-mini .p-phone-card p{font-size:12px}.p-health-story{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.p-health-image{overflow:hidden}.p-health-image img{object-fit:cover;object-position:66% center;width:100%;height:100%;transition:transform 1.2s}.p-health-story:hover img{transform:scale(1.025)}.p-health-copy{align-self:center;padding:90px clamp(30px,5vw,90px)}.p-health-copy h2{margin:24px 0;font-size:clamp(40px,4vw,64px)}.p-health-copy p{color:#56655d;max-width:460px;margin-bottom:30px;font-size:18px}.p-caption{color:#64746b;margin-top:24px;font-size:11px;line-height:1.6;display:block}.p-three{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.p-three article{border-top:1px solid var(--line);padding-top:25px}.p-three article>span{color:#617568;font-size:12px}.p-three h3{margin:28px 0 18px;font-size:29px}.p-three p{color:#52675a}.p-three .p-icon{color:#377452;width:33px;height:33px}.offer-strip{background:#d6efdd;margin:0;padding-block:62px}.offer-strip .wrap{padding-right:230px;position:relative}.offer-strip img{object-fit:cover;object-position:75% center;border-radius:50%;width:145px;height:145px}.offer-strip h2{font-family:Horizonte Display,sans-serif;font-size:38px}.offer-strip p{font-size:14px}.offer-strip .btn{white-space:nowrap}.p-one-hero{color:#f4f0e8;isolation:isolate;background:#081a14;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.p-one-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-one-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#081a14ad,#0000 65%);position:absolute;inset:0}.p-one-hero .wrap{width:100%}.p-one-hero h1{margin:25px 0;font-size:clamp(80px,8.2vw,125px)}.p-one-hero p{color:#c1d5c7;margin:0 0 30px;font-size:20px}.p-material-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.p-material-grid figure{margin:0;position:sticky;top:110px}.p-material-grid img{object-fit:cover;border-radius:20px;width:100%;height:620px}.p-material-grid figcaption{color:#67796b;margin-top:18px;font-size:12px}.p-material-copy article{border-bottom:1px solid var(--line);padding:25px 0 40px}.p-material-copy article>span{letter-spacing:.13em;color:#5f7768;font-size:10px}.p-material-copy h3{margin:22px 0;font-size:32px}.p-material-copy p{color:#516658}.p-signals{color:var(--paper);background:#0b1d17}.p-signals .p-heading>p{color:#adc3b3}.p-signal-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.p-signal-grid article{background:#cde7d406;border:1px solid #93b39e28;border-radius:22px;padding:35px;transition:transform .4s,border-color .4s}.p-signal-grid article:hover{border-color:var(--signal);transform:translateY(-5px)}.p-signal-grid .p-icon{width:32px;height:32px;color:var(--signal);margin-bottom:25px;display:block}.p-signal-grid article>span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.p-signal-grid h3{margin:18px 0;font-size:29px}.p-signal-grid p{color:#b4c5b9;font-size:15px;line-height:1.65}.p-signals .p-caption{color:#a3b5a9}.p-lifestyle{color:#fff;isolation:isolate;align-items:end;min-height:650px;display:flex;position:relative;overflow:hidden}.p-lifestyle>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.p-lifestyle:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#061c15b0);position:absolute;inset:0}.p-lifestyle .wrap{width:100%;padding-block:65px}.p-lifestyle h2{margin-top:18px}.p-two{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.p-setup-card{background:#e6e9df;border-radius:24px;padding:38px}.p-setup-card h3{margin:10px 0 25px;font-size:34px}.p-setup-card h2{margin:20px 0;font-size:45px}.p-setup-card ol{counter-reset:steps;padding:0;list-style:none}.p-setup-card li{border-bottom:1px solid var(--line);counter-increment:steps;padding:20px 0 20px 38px;font-size:14px;line-height:1.6;position:relative}.p-setup-card li:before{content:"0" counter(steps);color:#5b7a65;font-size:11px;position:absolute;top:22px;left:0}.p-setup-card li strong{margin-bottom:4px;font-size:17px;font-weight:500;display:block}.p-setup-card .textlink{margin:25px 0;display:block}.p-setup-card hr{border:0;border-top:1px solid var(--line);margin:35px 0}.p-health-hero h1{letter-spacing:-.025em;text-transform:uppercase;font-family:Horizonte Display,sans-serif;font-size:clamp(70px,7.6vw,112px)}.p-consult-section{background:#e4e8df}.p-consult-section h2{margin:25px 0}.p-consult-section .p-app-layout>div>p{color:#53665a;max-width:480px;font-size:18px}.p-consult-steps{margin:25px 0;padding-left:24px;line-height:1.7}.p-consult-steps li{padding:7px 0 7px 8px}.p-health-faq{background:#ece9e0}.p-health-faq h2{margin:20px 0}.p-health-faq .p-two>div>p{color:#52665a;max-width:380px;font-size:18px}.p-app-opening{text-align:center;padding-block:90px}.p-app-opening h1{margin:25px 0;font-size:clamp(65px,7.5vw,110px)}.p-app-opening p{color:#536459;font-size:20px}.p-app-features{grid-template-columns:repeat(2,1fr)}.p-app-features article{color:var(--paper);background:#122b20;padding:40px}.p-basic{text-align:center;background:#d9eddd;border-radius:28px;margin-bottom:80px;padding-block:70px}.p-basic p{max-width:600px;margin:25px auto}.p-basic h2{font-size:58px}.p-modal-image{object-fit:cover;border-radius:16px;width:100%;height:190px;margin:20px 0}.p-consult-options{gap:12px;margin:25px 0;display:grid}.p-consult-options label{cursor:pointer;border:1px solid #b7cbbd;border-radius:12px;padding:18px}.p-consult-options input{accent-color:#174c31;margin-right:12px}.p-consult-options small{color:#58705f;margin:6px 0 0 28px;font-size:12px;display:block}.p-review p{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.p-review strong{font-weight:500}.p-toggle{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.p-toggle small{font-size:12px}.p-toggle input{accent-color:#174c31;width:20px}.p-search{max-width:650px;margin:32px auto 0;display:block}.p-search input{background:#fff9;border:1px solid #b7c7bb;border-radius:40px;width:100%;padding:20px 28px;font:17px Aeonik,sans-serif}.p-gift-fields{border:1px solid var(--line);border-radius:15px;margin:20px 0;padding:20px}.p-gift-fields[hidden]{display:none}.p-gift-fields .field{margin-bottom:15px}.p-activation{padding-top:0}.p-activation>.tabs{margin-bottom:40px}.shop-visual{background:#0b2118!important}.shop-visual img{object-fit:cover!important}.shop-copy h1{text-transform:uppercase;letter-spacing:-.025em;font-family:Horizonte Display,sans-serif}.page-hero h1{letter-spacing:-.025em;text-transform:uppercase;font-family:Horizonte Display,sans-serif}.challenges-section{background:#f3f0e8}.challenges-section h2{letter-spacing:-.025em;text-transform:uppercase;font-family:Horizonte Display,sans-serif}.home-faq h2{text-transform:uppercase;letter-spacing:-.025em;font-family:Horizonte Display,sans-serif}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1000px){.p-product-campaign>img,.p-one-hero>img{transition:transform 2s cubic-bezier(.2,.7,.2,1)}.p-product-campaign:hover>img,.p-one-hero:hover>img{transform:scale(1.025)}}@media (max-width:1100px){.p-app-layout{gap:55px}.p-home-hero .hero-principles{gap:20px}.p-home-hero .hero-principles>span{font-size:12px}.p-signal-grid article{padding:25px}.offer-strip .wrap{padding-right:0}.offer-strip img{display:none}.p-material-grid{gap:45px}.p-health-copy{padding:65px 35px}.p-two{gap:40px}}@media (max-width:760px){h2{font-size:44px}.section{padding-block:65px}.p-heading{margin-bottom:32px;display:block}.p-heading>p{max-width:none;margin-top:22px}.p-home-hero{height:auto;min-height:760px;max-height:none}.p-home-hero .horizon-hero-copy{padding-top:155px;padding-bottom:40px}.p-home-hero .horizon-background{object-position:65% center}.p-home-hero:after{background:linear-gradient(90deg,#051b15e8,#051b1545),linear-gradient(#0000 30%,#051b15bb)}.p-home-hero h1{font-size:86px}.p-home-hero .actions{align-items:flex-start;gap:20px}.p-home-hero .hero-principles{flex-direction:column;gap:15px;margin-top:38px;display:flex}.p-home-hero .hero-principles>span{font-size:13px}.p-home-hero .hero-principles br{display:none}.p-home-hero .hero-principles .p-icon{width:24px;height:24px}.p-intro{padding-block:65px}.p-intro h2{font-size:42px}.p-intro p{font-size:17px}.p-product-campaign{align-items:start;min-height:700px}.p-product-campaign>img{object-position:75% center;object-fit:cover;width:130%;height:400px;top:auto;bottom:0;left:-30%}.p-product-campaign:after{background:linear-gradient(#081a14 32%,#0000 67%)}.p-product-campaign .wrap{padding-top:55px}.p-product-campaign h2{margin:18px 0;font-size:52px}.p-product-campaign p{max-width:280px;margin-bottom:22px;font-size:17px}.p-image-caption{font-size:9px;right:18px}.p-app-layout{grid-template-columns:1fr;gap:45px;padding-block:65px}.p-app-copy{max-width:none}.p-app-copy h2{font-size:52px}.p-app-copy>p{font-size:17px}.p-app-select button{padding:14px;font-size:14px}.p-phone-shell{width:100%;max-width:340px}.p-phone{border-width:6px;min-height:620px;padding:40px 18px 17px;transform:none}.p-phone h3{font-size:34px}.p-health-story{grid-template-columns:1fr}.p-health-image{height:340px}.p-health-image img{object-position:65% center}.p-health-copy{padding:45px 24px 60px}.p-health-copy h2{font-size:43px}.p-health-copy p{font-size:17px}.p-three{grid-template-columns:1fr;gap:30px}.p-three h3{margin:20px 0 14px}.offer-strip{padding-block:45px}.offer-strip h2{font-size:33px}.offer-strip .wrap{padding-inline:24px;display:block}.offer-strip .btn{margin-top:20px}.p-one-hero{align-items:start;min-height:760px}.p-one-hero .wrap{padding-top:55px}.p-one-hero h1{margin:20px 0;font-size:84px}.p-one-hero p{font-size:18px}.p-one-hero>img{object-position:75% center;width:140%;height:420px;top:auto;bottom:0;left:-40%}.p-one-hero:after{background:linear-gradient(#081a14 38%,#0000 70%)}.product-subnav{padding:13px 22px}.product-subnav>div{gap:15px}.product-subnav>div>a:not(.btn){display:none}.quiet-line{grid-template-columns:1fr 1fr;gap:20px;font-size:12px;display:grid}.p-material-grid{grid-template-columns:1fr;gap:30px}.p-material-grid figure{position:static}.p-material-grid img{height:380px}.p-material-copy h3{font-size:29px}.p-material-copy article{padding:20px 0 30px}.p-signal-grid{grid-template-columns:1fr;gap:14px}.p-signal-grid article{padding:30px}.p-signal-grid h3{font-size:28px}.p-lifestyle{min-height:500px}.p-lifestyle>img{object-position:55% center}.p-lifestyle h2{font-size:45px}.p-two{grid-template-columns:1fr;gap:35px}.p-setup-card{padding:28px}.p-setup-card h3{font-size:30px}.p-health-hero{min-height:650px}.p-health-hero h1{font-size:70px}.p-health-hero>img{object-position:63% center}.p-consult-section h2{font-size:49px}.p-app-opening{padding-block:65px}.p-app-opening h1{font-size:60px}.p-app-opening p{font-size:17px}.p-basic{border-radius:0;margin-bottom:0;padding-block:60px}.p-basic h2{font-size:46px}.p-activation{padding-top:0}.p-gift-fields{padding:15px}.p-search input{padding:18px;font-size:15px}.p-review p{font-size:14px}.p-phone-row{font-size:12px}.p-health-faq .p-two>div>p{font-size:17px}.p-app-select{margin:25px 0}.home-faq{display:block}.home-faq>.faq{margin-top:35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.will-reveal{opacity:1!important;transform:none!important}.p-phone,.p-signal-grid article:hover,.p-product-campaign:hover>img,.p-one-hero:hover>img{transform:none!important}}.offer-strip{color:var(--forest)}.offer-strip p{color:#3f5b49}.offer-strip .eyebrow{color:#365542}.offer-strip .btn{background:var(--forest);color:var(--mint);border-color:var(--forest)}.p-spec-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:22px;display:grid}.p-spec-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.p-spec-grid strong{font:40px Horizonte Display,sans-serif;display:block}.p-spec-grid span{color:#5d6f61;margin-top:10px;font-size:13px;display:block}.p-spec-note{max-width:850px;margin-bottom:45px}.p-phone #phone-content{min-height:480px;animation:.35s both phone-enter}@keyframes phone-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){.p-spec-grid{grid-template-columns:1fr 1fr}.p-spec-grid>div{padding:22px 16px}.p-spec-grid strong{font-size:29px}.p-spec-grid span{font-size:11px}.p-home-hero h1{font-size:72px}.p-home-hero .horizon-hero-copy{padding-top:145px}.p-home-hero{min-height:790px}}.p-health-hero h1{font-size:clamp(68px,6.3vw,92px)}@media (max-width:760px){.p-health-hero h1{font-size:57px}.p-health-hero .wrap{padding-bottom:300px}.p-health-hero{min-height:730px}}
h2,.p-intro h2,.challenges-section h2,.home-faq h2,.p-app-copy h2,.p-health-copy h2,.p-product-campaign h2,.p-lifestyle h2,.p-basic h2,.p-consult-section h2{text-transform:none;letter-spacing:-.045em;font-family:Aeonik,sans-serif;font-size:clamp(36px,4.4vw,66px);font-weight:400;line-height:1.07}h3{letter-spacing:-.025em;line-height:1.15}.p-heading{align-items:start}.p-heading>p{padding-top:25px}.p-home-hero h1{text-transform:none;letter-spacing:-.05em;max-width:820px;font:500 clamp(56px,5.6vw,88px)/1.02 Aeonik,sans-serif}.p-home-hero .horizon-hero-copy{max-width:850px;padding-top:165px}.p-home-hero .horizon-hero-copy>p{max-width:550px;margin-block:28px;font-size:18px;line-height:1.55}.p-home-hero .hero-principles{margin-top:38px}.p-home-hero{min-height:820px}.navlinks{gap:25px}.navlinks a{white-space:nowrap;font-size:13px}.nav{gap:24px}.nav-right{gap:25px}.page-hero h1,.p-app-opening h1{text-transform:none;letter-spacing:-.05em;font:400 clamp(44px,5.7vw,88px)/1.06 Aeonik,sans-serif}.p-one-hero h1{font-size:clamp(70px,7.5vw,115px)}.p-product-campaign>img,.p-one-hero>img{object-position:center}.p-product-campaign:after,.p-one-hero:after{background:linear-gradient(90deg,#081a14f0,#081a1488 39%,#0000 70%)}.p-one-hero .wrap,.p-product-campaign .wrap{position:relative}.p-one-hero .wrap>p{max-width:410px}.p-spec-grid strong{letter-spacing:-.04em;font-family:Aeonik,sans-serif;font-size:32px}.p-original-caption{font-size:11px}.v6-original-phone{width:min(100%,340px);color:inherit;text-align:center;margin:auto}.v6-screen-scroll{scrollbar-width:thin;scrollbar-color:#5b7f69 #10281b;background:#0b1711;border:7px solid #314e3e;border-radius:36px;max-height:710px;transition:transform .7s;overflow:auto;transform:rotate(1deg);box-shadow:0 35px 80px #0005}.v6-original-phone:hover .v6-screen-scroll{transform:rotate(0)}.v6-screen-scroll img{width:100%;height:auto;display:block}.v6-original-phone figcaption{opacity:.65;margin-top:20px;font-size:10px;line-height:1.6}.v6-original-phone>.textlink{color:inherit;margin-top:10px;font-size:12px}.v6-full-screen{border-radius:18px;width:min(100%,420px);margin:25px auto;display:block}.v6-mini-original{border:5px solid #36503f;border-radius:28px;width:230px;max-height:500px;margin:auto;overflow:hidden;transform:rotate(4deg)}.v6-mini-original img{width:100%}.v6-signals{color:#f3f0e8;background:#0c1c17}.v6-signals .p-heading>p{color:#a9bfb2}.v6-moment-tabs{border-bottom:1px solid #ffffff25;gap:40px;display:flex}.v6-moment-tabs button{color:#a9bfb2;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:20px 0;font:18px Aeonik,sans-serif}.v6-moment-tabs button[aria-pressed=true]{color:#c6f5d9;border-color:#c6f5d9}.v6-moment-tabs span{opacity:.65;margin-right:12px;font-size:10px}.v6-moment{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:470px;padding:45px 0;display:grid}.v6-orbit{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;height:340px;display:flex;position:relative}.v6-orbit>span{letter-spacing:.15em;color:var(--accent);font-size:10px}.v6-orbit>strong{color:var(--accent);font:100px/1.3 Horizonte Display,sans-serif}.v6-orbit>small{color:#bdccc2;font-size:14px}.v6-orbit-rings{z-index:-1;border:1px solid #c6f5d922;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 70px #c6f5d90b,inset 0 0 60px #c6f5d90b}.v6-orbit-rings:before{content:"";border:5px solid var(--accent);border-bottom-color:#ffffff16;border-right-color:#0000;border-radius:50%;position:absolute;inset:15px;transform:rotate(-50deg)}.v6-orbit-rings:after{content:"";border:1px dashed #c6f5d933;border-radius:50%;position:absolute;inset:38px}.in-view .v6-orbit-rings{animation:25s linear infinite orbitTurn}.v6-moment-copy h3{max-width:430px;margin:20px 0;font-size:36px}.v6-moment-copy p{color:#adc2b3;max-width:470px;line-height:1.65}.v6-moment-copy>small{color:#8ba393;font-size:11px}.v6-trend{color:#c6f5d9;width:100%;height:auto;margin:35px 0 20px;display:block;overflow:visible}.v6-guide{stroke:currentColor;opacity:.15;fill:none;stroke-dasharray:2 7}.v6-draw{stroke:currentColor;stroke-width:2.5px;fill:none;stroke-linecap:round}.v6-trend-dot{fill:currentColor}.in-view .v6-draw{stroke-dasharray:1;animation:2s both drawTrend}.v6-data-bridge{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:25px;padding:40px 0 0;display:flex}.v6-data-bridge span{color:#c8dbce;align-items:center;gap:12px;font-size:14px;display:flex}.v6-data-bridge>i,.v6-connect>i{background:#b7d8bf44;flex:1;min-width:25px;height:1px;position:relative;overflow:visible}.v6-data-bridge>i:after,.v6-connect>i:after{content:"";background:#c6f5d9;border-radius:50%;width:7px;height:7px;animation:3s ease-in-out infinite paused travel;position:absolute;top:-3px;left:0;box-shadow:0 0 18px #c6f5d9}.in-view .v6-data-bridge>i:after,.in-view .v6-connect>i:after{animation-play-state:running}.v6-health-flow{background:#e5eadd}.v6-health-bento{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.v6-health-bento>article{border-radius:28px;padding:46px;overflow:hidden}.v6-flow-chart{color:#f4f2e8;background:#10281e}.v6-health-bento h3{margin:24px 0;font-size:36px}.v6-flow-chart>p{color:#afc8b7;max-width:480px}.v6-flow-chart .textlink{color:#c6f5d9}.v6-connect{align-items:center;gap:20px;margin:60px 0;display:flex}.v6-connect span{text-align:center;gap:16px;font-size:11px;display:grid}.v6-connect .p-icon{border:1px solid #fff4;border-radius:50%;width:52px;height:52px;margin:auto;padding:13px}.v6-human-care{isolation:isolate;background:#d1e8d5;position:relative}.v6-human-care>strong{margin-top:30px;font:100px Horizonte Display,sans-serif;display:block}.v6-human-care>p{color:#4d6c57;max-width:270px}.v6-care-pulse{opacity:.2;z-index:-1;place-items:center;width:180px;height:180px;display:grid;position:absolute;bottom:-30px;right:-35px}.v6-care-pulse .p-icon{width:70px;height:70px}.v6-care-pulse i{border:1px solid #204d33;border-radius:50%;position:absolute;inset:0}.v6-care-pulse i:last-child{inset:-25px}.in-view .v6-care-pulse i{animation:4s ease-in-out infinite carePulse}.v6-app-bento{grid-template-columns:1fr 1fr;gap:22px;display:grid}.v6-app-bento>article{color:#eeeede;background:#12271d;border-radius:25px;padding:45px;overflow:hidden}.v6-app-bento h3{margin:25px 0;font-size:33px}.v6-app-bento p{color:#b2c6b8}.v6-app-bento .textlink{color:#c6f5d9}.v6-app-bento .p-rings{max-width:330px;margin:45px auto}.v6-app-bento .p-ring{width:94px;height:94px}.v6-app-bento .p-ring strong{font-size:40px}.v6-sleep-chip{color:#133322;background:#c6f5d9;border-radius:16px;gap:8px;margin:30px 0;padding:22px;display:grid}.v6-sleep-chip>span{letter-spacing:.1em;font-size:10px}.v6-sleep-chip strong{font:58px Horizonte Display,sans-serif}.v6-sleep-chip small{font-size:12px}.v6-mood{gap:20px;margin:42px 0;display:flex}.v6-mood span{color:#d5c4ef;border:1px solid #bba5d099;border-radius:50%;place-items:center;width:65px;height:65px;font-size:40px;display:grid}.v6-download h2{margin:24px 0}.v6-download p{max-width:450px}.v6-store-buttons{gap:12px;margin:35px 0 16px;display:flex}.v6-store-buttons button{color:#e9f3e8;text-align:left;cursor:not-allowed;opacity:.7;background:#1d3024;border:0;border-radius:10px;padding:15px 24px}.v6-store-buttons span,.v6-store-buttons strong{display:block}.v6-store-buttons span{font-size:10px}.v6-store-buttons strong{margin-top:5px;font:20px Aeonik,sans-serif}.v6-setup{padding:0;list-style:none}.v6-setup li{border-bottom:1px solid #153b2422;gap:25px;padding:20px 0;display:flex}.v6-setup li>span{padding-top:5px;font-size:12px}.v6-setup h3{margin-bottom:6px;font-size:23px}.v6-setup p{color:#55705d;font-size:14px}.v6-goals-opening{padding-bottom:65px}.v6-journey{padding-bottom:90px}.v6-journey>div{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.v6-journey article{border-top:1px solid #173d302b;padding-top:22px}.v6-journey article>span{color:#769481;font:48px Horizonte Display,sans-serif}.v6-journey h3{margin:25px 0 16px;font-size:25px}.v6-journey p{color:#596b60;font-size:15px}.v6-goals-section{color:#f3f0e8;background:#0c1d16}.v6-goals-section .p-heading>p{color:#afc2b6}.v6-goal-picker{flex-wrap:wrap;gap:9px;margin-bottom:40px;display:flex}.v6-goal-picker button,.v6-plan-tabs button{color:#c1d2c7;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:30px;padding:13px 20px;font:14px Aeonik,sans-serif}.v6-goal-picker button[aria-pressed=true]{color:#11291a;background:#c6f5d9;border-color:#c6f5d9}.v6-plan{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:60px;display:grid}.v6-plan-visual{background:linear-gradient(145deg,#ffffff0d,#ffffff02);border:1px solid #ffffff16;border-radius:24px;padding:40px}.v6-goal-reading{color:var(--goal);flex-wrap:wrap;align-items:baseline;gap:15px;margin:35px 0 10px;display:flex}.v6-goal-reading strong{letter-spacing:-.02em;font:100px/.95 Horizonte Display,sans-serif}.v6-goal-reading span{font-size:18px}.v6-plan-visual>p{color:#adc6b5;font-size:14px}.v6-plan-visual .v6-trend{color:var(--goal);margin-block:45px}.v6-today{border-top:1px solid #ffffff20;padding-top:25px}.v6-today>span{letter-spacing:.12em;color:var(--goal);font-size:10px}.v6-today p{margin:15px 0 25px;font-size:20px;line-height:1.4}.v6-plan-visual>small{color:#93ad9e;font-size:10px;line-height:1.6}.v6-plan-copy{padding:15px 0}.v6-plan-copy h2{margin:20px 0 25px;font-size:45px}.v6-plan-copy>p{color:#b3c7b9;font-size:16px}.v6-plan-tabs{border-bottom:1px solid #ffffff25;gap:20px;margin-top:30px;display:flex}.v6-plan-tabs button{white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;padding:15px 0;font-size:13px}.v6-plan-tabs button[aria-pressed=true]{color:#c6f5d9;border-color:#c6f5d9}.v6-checklist{margin:25px 0;padding:0;list-style:none}.v6-checklist li{padding:12px 0 12px 26px;font-size:15px;line-height:1.5;position:relative}.v6-checklist li:before{content:"✓";color:#a9d4b7;position:absolute;left:0}.v6-care-note{padding-top:28px}.v6-care-note h3{margin-left:10px;font-size:24px;display:inline}.v6-care-note p{color:#b3c7b9;margin-top:18px;font-size:15px}.v6-care-note .textlink{color:#c6f5d9}.v6-plan .fine{color:#91ac9b;font-size:11px}.v6-selection-note{color:#54705e;border-top:1px solid #173d302b;margin-top:45px;padding-top:35px;font-size:14px}.v6-newsletter{border-bottom:1px solid #ffffff25;grid-template-columns:1fr 1fr;gap:100px;margin-bottom:55px;padding:20px 0 65px;display:grid}.v6-newsletter h2{margin:20px 0;font-size:40px}.v6-newsletter>div>p{opacity:.7;font-size:15px}.v6-newsletter form{align-self:center}.v6-newsletter label{margin-bottom:12px;font-size:13px;display:block}.v6-newsletter form>div{border-bottom:1px solid #d2e3cf88;padding-bottom:10px;display:flex}.v6-newsletter input{min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:12px 0;font:21px Aeonik,sans-serif}.v6-newsletter input::placeholder{color:#a9baac}.v6-newsletter button{color:#173421;cursor:pointer;background:#c6f5d9;border:0;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.v6-newsletter form>p{opacity:.7;margin-top:15px;font-size:11px;line-height:1.7}.v6-newsletter form a{text-decoration:underline;display:inline!important}.v6-newsletter small{color:#b8d0bf;margin-top:12px;font-size:10px;line-height:1.5;display:block}.v6-faq-layout{grid-template-columns:230px 1fr;gap:90px;padding-top:0;display:grid}.v6-faq-categories{flex-direction:column;align-items:start;gap:8px;display:flex}.v6-faq-categories button{color:#52695a;cursor:pointer;background:0 0;border:0;border-radius:24px;padding:12px 20px;font:18px Aeonik,sans-serif}.v6-faq-categories button[aria-pressed=true]{color:#d7efd8;background:#133c29}.v6-faq-categories p{margin-top:35px;font-size:14px}.v6-faq-categories a{margin:5px 0;font-size:13px}.v6-faq-layout .faq summary{font-size:21px;line-height:1.4}.v6-faq-layout .faq p{font-size:16px;line-height:1.7}.v6-plan-copy,#plan-detail,.v6-moment-copy{animation:.35s both softEnter}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes drawTrend{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes travel{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}@keyframes carePulse{50%{opacity:.3;transform:scale(1.1)}}@keyframes softEnter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.navlinks{gap:15px}.navlinks a{font-size:11px}.nav-right{gap:16px}.v6-plan{gap:35px}.v6-plan-copy h2{font-size:38px}.v6-newsletter{gap:50px}.v6-connect{gap:10px}.v6-health-bento>article{padding:30px}.v6-moment{gap:35px}.v6-faq-layout{gap:40px}.p-home-hero .horizon-hero-copy{padding-top:150px}.p-home-hero h1{font-size:68px}.p-home-hero{min-height:820px}}@media (max-width:760px){.p-home-hero{min-height:850px}.p-home-hero .horizon-hero-copy{padding-top:135px;padding-bottom:45px}.p-home-hero h1{max-width:480px;font-size:clamp(42px,10.8vw,64px);line-height:1.07}.p-home-hero .horizon-hero-copy>p{max-width:360px;font-size:16px;line-height:1.6}.p-home-hero .horizon-background{object-position:67% center}.p-home-hero:after{background:linear-gradient(90deg,#071b16ed,#071b1670),linear-gradient(#0000 25%,#071b16bb)}.p-home-hero .hero-principles{margin-top:30px}.p-home-hero .actions{flex-flow:wrap;align-items:center}.p-product-campaign{min-height:710px}.p-product-campaign h2,.p-app-copy h2{font-size:42px}.p-product-campaign:after,.p-one-hero:after{background:linear-gradient(#081a14 38%,#0000 76%)}.p-one-hero>img,.p-product-campaign>img{object-position:70% center;width:100%;height:400px;left:0}.p-heading h2,.p-health-copy h2,.p-basic h2,.p-consult-section h2{font-size:38px}.p-heading>p{padding-top:0}.page-hero h1,.p-app-opening h1{font-size:45px}.v6-moment{grid-template-columns:1fr;gap:30px;padding-block:35px}.v6-moment-tabs{gap:25px}.v6-moment-tabs button{font-size:15px}.v6-moment-tabs span{margin-right:7px}.v6-orbit{height:285px}.v6-orbit-rings{width:280px;height:280px}.v6-orbit>strong{font-size:84px}.v6-moment-copy h3{font-size:30px}.v6-data-bridge{flex-direction:column;align-items:start;gap:20px}.v6-data-bridge>i{width:1px;min-width:1px;height:24px;margin-left:12px}.v6-health-bento,.v6-app-bento{grid-template-columns:1fr}.v6-health-bento>article,.v6-app-bento>article{padding:30px 25px}.v6-health-bento h3,.v6-app-bento h3{font-size:29px}.v6-connect{gap:8px;margin:40px 0}.v6-connect span{font-size:10px}.v6-connect>i{min-width:12px}.v6-newsletter{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.v6-newsletter h2{font-size:35px}.v6-newsletter input{font-size:18px}.v6-journey>div{grid-template-columns:1fr 1fr;gap:30px 22px}.v6-journey{padding-bottom:60px}.v6-journey h3{margin:18px 0 12px;font-size:21px}.v6-journey p{font-size:13px}.v6-plan{grid-template-columns:1fr;gap:28px}.v6-plan-visual{padding:28px}.v6-plan-copy h2{font-size:36px}.v6-plan-tabs{gap:20px}.v6-plan-tabs button{font-size:12px}.v6-goal-picker{gap:8px;margin-bottom:30px}.v6-goal-picker button{padding:12px 15px;font-size:12px}.v6-goal-reading strong{font-size:85px}.v6-faq-layout{grid-template-columns:1fr;gap:30px}.v6-faq-categories{flex-flow:wrap;gap:6px}.v6-faq-categories button{padding:10px 15px;font-size:14px}.v6-faq-categories p,.v6-faq-categories a{display:none}.v6-faq-layout .faq summary{font-size:18px}.v6-faq-layout .faq p{font-size:15px}.v6-original-phone{max-width:310px}.v6-screen-scroll{border-width:5px;max-height:640px;transform:none}.p-spec-grid strong{font-size:25px}.v6-store-buttons button{padding:14px 20px}.v6-download h2{font-size:38px}.v6-setup li{gap:20px}.v6-plan-visual .v6-trend{margin-block:25px}.v6-mood span{width:60px;height:60px}.p-health-story{min-height:auto}.v6-goals-opening{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.v6-orbit-rings,.v6-draw,.v6-care-pulse i,.v6-data-bridge>i:after,.v6-connect>i:after,.v6-plan-copy,#plan-detail,.v6-moment-copy{animation:none!important}.v6-draw{stroke-dashoffset:0!important}.v6-screen-scroll{transition:none!important;transform:none!important}}.offer-strip{color:#0c1c17;background:#d9eddd;padding:0}.offer-strip .wrap{grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:34px;min-height:190px;padding:0 24px;display:grid}.offer-strip img{object-fit:cover;border-radius:0;order:0;width:190px;height:190px;display:block;position:static;transform:none}.offer-strip h2{max-width:560px;margin:10px 0;font:400 clamp(24px,2.4vw,35px)/1.12 Aeonik,sans-serif}.offer-strip p{max-width:460px;margin:0;font-size:14px;line-height:1.5}.offer-action{justify-items:start;gap:12px;padding-block:20px;display:grid}.offer-action>strong{font:500 37px Aeonik,sans-serif}.offer-strip .btn{margin:0}.offer-strip .eyebrow{font-size:10px}.p-basic{color:#0c1c17;background:#fff;border-radius:0;width:100%;max-width:none;margin:0;padding:80px 0}.p-basic>.wrap{max-width:900px}.v6-health-flow,.p-health-faq,.p-consult-section{background:#f3f0e8}.v6-download{background:#d9eddd}.v6-screen-scroll{border-radius:20px;max-height:none;overflow:visible;transform:none;box-shadow:0 25px 70px #0003}.v6-screen-scroll img{border-radius:13px}.v6-mini-original{border-radius:18px;max-height:none;overflow:visible;transform:none}.v6-mini-original img{border-radius:12px;display:block}.v7-metric-list{flex-wrap:wrap;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:flex}.v7-metric-list li{color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 25%,transparent);border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.35}.v6-store-buttons a,.v6-store-buttons button{color:#fff;opacity:1;background:#0c1c17;border:1px solid #ffffff26;align-items:center;gap:15px;min-width:190px;padding:15px 22px;display:flex}.v6-store-buttons a{cursor:pointer;color:#fff;background:#0c1c17;border:1px solid #ffffff26;border-radius:10px;min-width:190px;padding:15px 22px;text-decoration:none}.v6-store-buttons svg{flex-shrink:0;width:30px;height:34px}.v6-store-buttons small{font-size:11px}.v6-store-buttons strong{white-space:nowrap;font-size:25px}.v6-store-buttons{flex-wrap:wrap}.v7-social-login{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.v7-social-login .btn{flex:1;justify-content:center}.p-one-hero h1{text-transform:none;max-width:650px;font-family:Aeonik,sans-serif;font-size:clamp(42px,5.6vw,82px);line-height:1.05}.p-product-campaign .wrap>div{max-width:560px}.p-product-campaign p{max-width:480px}.challenges-section .section-top h2{max-width:680px}.challenges-section .section-top>p{max-width:410px}:where(.page-hero,.wrap.section,.p-intro,.p-health-copy,.p-consult-section,.p-basic,.p-setup-card,.v6-download,.offer-strip,.shop-copy,.form-card,.confirmation,.checkout-bg) .btn{color:#fff;background:#0c1c17;border-color:#0c1c17}.btn:hover{color:#0c1c17;box-shadow:none;background:#b7d7bd;border-color:#b7d7bd}:where(.page-hero,.wrap.section,.p-intro,.p-health-copy,.p-consult-section,.p-basic,.p-setup-card,.v6-download,.offer-strip,.shop-copy,.form-card,.confirmation,.checkout-bg) .btn:hover{color:#fff;background:#244b3d;border-color:#244b3d}@media (max-width:1000px){.offer-strip .wrap{grid-template-columns:150px 1fr auto;gap:24px;min-height:150px}.offer-strip img{width:150px;height:150px}.offer-strip h2{font-size:25px}}@media (max-width:760px){.offer-strip .wrap{grid-template-columns:100px 1fr;gap:20px;padding:24px}.offer-strip img{width:100px;height:100px}.offer-strip h2{font-size:24px}.offer-action{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.offer-action>strong{font-size:32px}.offer-strip p{font-size:12px}.p-one-hero h1{max-width:370px;font-size:44px}.p-product-campaign h2{font-size:38px}.p-product-campaign p{max-width:350px;font-size:16px}.v6-store-buttons{gap:12px}.v6-store-buttons button{min-width:180px}.v6-screen-scroll{max-height:none}.p-basic{padding-block:60px}}body{background:#f3f0e8}.site-header:not([data-variant=overlay]) .btn,.product-subnav .btn,.dialog .btn{color:#fff;background:#0c1c17;border-color:#0c1c17}.site-header:not([data-variant=overlay]) .btn:hover,.product-subnav .btn:hover,.dialog .btn:hover{color:#fff;background:#244b3d;border-color:#244b3d}.p-signals .btn,.v6-signals .btn,.v6-goals-section .btn,.v6-flow-chart .btn,.v6-app-bento .btn{color:#0c1c17;background:#d9eddd;border-color:#d9eddd}.p-signals .btn:hover,.v6-signals .btn:hover,.v6-goals-section .btn:hover,.v6-flow-chart .btn:hover,.v6-app-bento .btn:hover,.p-product-campaign .btn:hover,.p-one-hero .btn:hover{color:#0c1c17;background:#b7d7bd;border-color:#b7d7bd}@media (min-width:901px){.shop{align-items:start;gap:48px;padding-top:24px;padding-bottom:30px}.shop-visual{top:100px}.shop-visual img{height:min(620px,100vh - 145px);min-height:460px;display:block}.shop-copy h1{margin:10px 0 12px;font-size:clamp(38px,3.5vw,54px);line-height:1}.shop-copy .lead{margin:0 0 12px;font-size:16px;line-height:1.35}.shop-price{margin:10px 0 4px;font-size:40px;line-height:1}.shop-copy>.fine{margin:0;font-size:11px;line-height:1.35}.shop-copy .included{grid-template-columns:1fr 1fr;gap:8px 18px;margin:16px 0;font-size:13px;line-height:1.3}.shop-copy .included li{padding-left:17px;position:relative}.shop-copy .included li:before{margin:0;position:absolute;left:0}.shop-copy fieldset{margin:0;padding:0}.shop-copy legend{font-size:13px}.shop-copy .choice{margin-top:6px}.shop-copy .choice label{padding:10px 12px;font-size:14px}.shop-copy #gift-note{font-size:11px;margin-top:7px!important}.shop-copy .quantity{padding:9px 0;font-size:13px}.shop-copy .stepper button{width:32px;height:32px;min-height:32px}.shop-copy .renew{margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.4}.shop-copy .renew strong{margin-bottom:3px}.shop-copy .btn.full{min-height:44px;margin-top:12px;padding-block:12px}.shop-copy>.fine.center{margin-top:8px!important}.shop-copy>.textlink{margin-top:8px;font-size:12px}}@media (min-width:901px) and (max-height:820px){.shop{padding-top:16px}.shop-copy>.eyebrow{margin-bottom:4px}.shop-copy h1{margin:5px 0 8px;font-size:38px}.shop-copy .lead{margin-bottom:6px;font-size:14px}.shop-price{margin-top:6px;font-size:36px}.shop-copy .included{gap:5px 18px;margin:10px 0}.shop-copy legend{margin-bottom:0;padding-bottom:0}.shop-copy .choice{margin-top:4px}.shop-copy .quantity{padding:6px 0}.shop-copy .renew{margin-top:7px;padding:8px 10px}.shop-copy>.textlink{margin-top:3px;padding:3px 0}.shop-copy .btn.full{margin-top:8px}}.v6-newsletter .newsletter-consent{opacity:.85;align-items:flex-start;gap:10px;margin:16px 0 0;font-size:12px;line-height:1.6;display:flex}.v6-newsletter .newsletter-consent input{accent-color:#c6f5d9;flex:none;width:18px;height:18px;margin-top:2px;padding:0}
.dialog-content>*+*{margin-top:18px}.editorial-note{margin-top:25px}.included-trio{padding-top:0}.field textarea{width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #bfc9c1;border-radius:9px;padding:13px 14px}.field textarea:focus{outline-offset:1px;outline:2px solid #5b937c}.field input[type=date]{appearance:none;box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;height:48px;line-height:1.2;display:block}.field input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em;margin:0}.field input[type=date]::-webkit-calendar-picker-indicator{margin:0}@media (min-width:761px){.navlinks a,.nav-right .account-link{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}}.field-error{color:#9b3428;font-size:13px;line-height:1.4}.field select[aria-invalid=true]{border-color:#a83c30}.terms+.field-error{margin:-14px 0 14px 30px;display:block}.terms .textlink{min-height:0;padding:0;display:inline}.checkout-form .form-card>.fine{margin:-6px 0 20px}.checkout-form .note{margin-top:20px}.disclosure .textlink{margin-top:16px}.flow-page{padding-top:32px;padding-bottom:64px}.flow-page .confirmation{margin-top:0}.confirm-details .row strong{font-size:18px}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:28px}.invitation{text-align:left;border-radius:4px}.invitation h1{max-width:900px;font-size:clamp(40px,5vw,72px)}.invitation-message{border-left:3px solid var(--forest);max-width:640px;margin:22px 0;padding-left:18px;font-size:22px;line-height:1.4}.invitation-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.activation{max-width:860px}.activation-form h2{margin-bottom:22px}.account h1{margin-bottom:24px;font-size:clamp(32px,3.6vw,48px);line-height:1.05}.account-heading{margin:28px 0 14px;font-size:22px}.account-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:18px;display:grid}.account-empty{max-width:640px}.account-empty p{margin:0}.account-card h2,.account-cards .form-card h2{margin:14px 0 6px;font-size:22px}.account-cards .form-card>.state-pill+h2,.state-pills+h2{margin-top:14px}.state-pills{flex-wrap:wrap;gap:8px;display:flex}.account-actions{flex-direction:column;align-items:start;gap:10px;margin-top:16px;display:flex}.aftersales-form{gap:10px;margin-top:12px;display:grid}.aftersales-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.aftersales-form legend{margin-bottom:4px;font-weight:600}.aftersales-list{gap:10px;margin:0 0 12px;padding-left:18px;display:grid}.preview-action{flex-direction:column;gap:4px;display:inline-flex}.preview-action .btn{margin-top:12px}.preview-action .fine:empty{display:none}.challenge-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.challenge-hero{isolation:isolate;color:#f5f2e9;background:#0b2420;align-items:end;min-height:560px;display:flex;position:relative;overflow:hidden}.challenge-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.challenge-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#071c1899 55%,#071c18e6 100%);position:absolute;inset:0}.challenge-hero .wrap{max-width:880px;margin-left:0;padding-top:120px;padding-bottom:56px}.challenge-hero h1{font-size:clamp(56px,7vw,110px);line-height:.92}.challenge-hero .lead{color:#f5f2e9;margin:16px 0 10px;font-size:24px}.challenge-hero p{max-width:620px;line-height:1.5}.challenge-hero .btn{margin-top:24px}.challenge-plan{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.challenge-plan h2{margin-bottom:18px;font-size:clamp(32px,3.5vw,52px)}.challenge-plan>div>p{max-width:640px;margin-bottom:22px;font-size:18px;line-height:1.55}.other-challenges>div{flex-wrap:wrap;gap:10px;margin:18px 0 24px;display:flex}.other-challenges>div a{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:15px}@media (max-width:760px){.challenge-plan{grid-template-columns:1fr;gap:28px}.challenge-hero{min-height:520px}}@media (min-width:761px){.p-home-hero{min-height:min(820px,100svh)}.p-home-hero .horizon-hero-copy{padding-top:clamp(28px,7vh,96px);padding-bottom:28px}.p-home-hero h1{font-size:clamp(56px,min(7vw,10vh),112px)}.p-home-hero .horizon-hero-copy>p{margin-top:20px}.p-home-hero .hero-principles{margin-top:26px}}@media (max-width:760px){.p-home-hero .horizon-background{object-position:55% bottom;height:60%;bottom:auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}}.challenges-section>.section{padding-bottom:48px}.p-clarity{padding-top:56px}.v6-original-phone .v6-screen-scroll{max-height:700px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}@media (max-width:760px){.v6-original-phone .v6-screen-scroll{max-height:560px}}.offer-strip .offer-action{align-self:center;place-items:center;padding-block:0}@media (max-width:760px){.offer-strip .offer-action{justify-content:center}}main section.section:has(+.p-health-faq){padding-bottom:40px}.p-health-faq>.section{padding-top:48px}.editorial .editorial-note+.btn{margin-top:32px}.shop-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.shop-heading h1{margin:0}.shop-total{text-align:right;flex-shrink:0}.shop-total .shop-price{margin-top:4px}.gift-section{border:0;border-top:1px solid var(--line);margin:24px 0 0;padding:22px 0 0}.gift-section legend{margin-bottom:6px;padding:0;font-size:18px}.gift-section>.fine{margin:0 0 18px}.shop-heading{margin-bottom:22px}.shop-copy>.included{margin:0 0 26px}.shop-copy fieldset{margin-top:6px}.field textarea{background:#faf8f2;border-color:#bfc3b8;border-radius:3px}.auth{max-width:560px}.auth h1{margin-bottom:12px;font-size:clamp(32px,3.6vw,44px);line-height:1.05}.auth .lead{margin-bottom:28px}.auth-form .field-grid{margin-bottom:20px}.auth-form .btn.full{margin-top:8px}.auth-form .fine{margin-top:16px}.notice{color:var(--forest);background:var(--mint);border-radius:12px;margin:0 0 20px;padding:12px 16px;font-size:14px;line-height:1.5}.federated{gap:12px;display:grid}.federated-button{justify-content:center;min-height:44px;display:flex}.federated-provider{justify-items:center;gap:8px;display:grid}.apple-button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:400px;height:40px;font:500 14px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:inline-flex}.apple-button:disabled{opacity:.6;cursor:progress}.federated .divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:14px;display:flex}.federated .divider:before,.federated .divider:after{content:"";border-top:1px solid var(--line);flex:1}.payment-element{min-height:120px;margin-bottom:18px}.checkout-form .btn:disabled{opacity:.6;cursor:progress}.checkout-notice{max-width:640px;margin:40px auto}.checkout-bg .checkout-notice{margin:24px auto 64px}.checkout-notice p{margin:0 0 8px}.checkout-notice .actions{flex-wrap:wrap;align-items:center;display:flex}.checkout-notice h1{letter-spacing:-.02em;text-transform:none;margin:0 0 12px;font-size:clamp(26px,3vw,34px);line-height:1.1}.flow-page .confirmation h1{font-size:clamp(32px,3.6vw,44px);line-height:1.05}.medical h1{margin-bottom:18px;font-size:clamp(40px,5vw,64px)}.medical-nav{margin:0 0 20px}.medical-nav a{border:1px solid var(--line);border-radius:25px;padding:10px 16px;font-size:14px}.medical-nav a[aria-current=page],.medical .tabs a[aria-current=page]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.medical .tabs a{border:1px solid var(--line);border-radius:25px;padding:10px 16px;font-size:14px}.medical .account-heading{margin-top:36px}.medical>.actions{margin:20px 0 0}.booking-step{max-width:720px}.booking-step h2{margin:6px 0 18px}.booking-nav{margin-top:22px}.p-consult-options label[aria-disabled=true]{opacity:.55;cursor:not-allowed}.booking-channel{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.booking-channel svg{flex:none;width:18px;height:18px}.booking-specialties{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.booking-specialties label{align-items:center;display:flex}@media (min-width:600px){.booking-specialties:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.slot-picker{gap:14px;margin-top:18px;display:grid}.slot-days{margin:0}.slot-days button{padding:10px 14px;font-size:14px}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.slot-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px;flex-direction:column;align-items:start;gap:2px;padding:10px 12px;display:flex}.slot-grid button small{color:var(--muted);font-size:12px}.slot-grid button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--paper)}.slot-grid button[aria-pressed=true] small{color:var(--mint)}.consultation-card h3{margin:12px 0 6px;font-size:19px}.consultation-reason{font-style:italic}.cancel-confirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.cancel-confirm p{flex-basis:100%;margin:0}.next-consultation{margin-bottom:8px}.next-consultation.notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.consultation-card .btn{margin-top:12px}.video-room{gap:16px;margin:16px 0;display:grid}.video-embedded{z-index:100;background:var(--acct-forest);color:var(--acct-on-forest);flex-direction:column;gap:10px;padding:10px 16px 12px;display:flex;position:fixed;inset:0}.video-embedded-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-embedded-emergency{margin:0;font-size:13px;line-height:1.35}.video-frame{border:0;border-radius:16px;flex:1;width:100%;min-height:0}.video-fallback{opacity:.8;margin:0;font-size:13px}.video-fallback a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.video-embedded{padding:8px 8px 10px}.video-frame{border-radius:12px}}.video-stage{aspect-ratio:16/9;background:var(--forest);max-width:100%;color:var(--paper);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.video-waiting{margin:0;font-size:18px}.video-self{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:12px;width:min(32%,220px);position:absolute;bottom:12px;right:12px;transform:scaleX(-1)}.medical-access{justify-items:start;gap:12px;margin-top:12px;display:grid}.linked-card{position:relative}.linked-card .card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.linked-card:hover{box-shadow:0 0 0 2px var(--mint,#9fd6a8)}.linked-card .card-more{margin-top:10px;font-size:14px;font-weight:600;display:inline-block}.whatsapp-float{z-index:21;background:var(--forest);color:#fff;border-radius:50px;align-items:center;gap:4px;padding:4px 6px 4px 4px;animation:.25s ease-out whatsapp-in;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 10px 28px #0b242033}.whatsapp-float a{color:#fff;align-items:center;gap:10px;min-height:44px;padding:10px 6px 10px 14px;font-size:15px;font-weight:500;display:inline-flex}.whatsapp-float img{flex-shrink:0;width:22px;height:22px}.whatsapp-float button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1}.whatsapp-float button:hover,.whatsapp-float button:focus-visible{background:#ffffff40}@keyframes whatsapp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:760px){.whatsapp-float{justify-content:center;gap:0;width:52px;height:52px;padding:0;bottom:16px;right:16px}body:has(.mobile-buy) .whatsapp-float{bottom:92px}.whatsapp-float a{border-radius:50%;justify-content:center;width:52px;height:52px;padding:0}.whatsapp-float a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-float img{width:26px;height:26px}.whatsapp-float button{background:var(--forest);border:1px solid #fff5;width:24px;height:24px;font-size:15px;position:absolute;top:-8px;right:-8px}body:has(.mobile-buy) #CookiebotWidget{bottom:92px!important}}.create-account-prompt{text-align:left;max-width:560px;margin:24px auto 0}.create-account-prompt h2{margin:0 0 8px}.create-account-prompt .btn,.create-account-prompt a.btn{margin-top:12px}.navlinks form.mobile-nav-link button{all:unset;box-sizing:border-box;cursor:pointer;color:#102c28;width:100%;font-size:18px}.navlinks form.mobile-nav-link button:focus-visible{outline-offset:3px;outline:2px solid}.terms-reader{margin:26px 0 8px}.terms-reader h3{margin:0 0 10px;font-size:18px}.terms-reader-text{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:min(55vh,26rem);padding:16px 18px;font-size:14px;line-height:1.6;overflow-y:auto}.terms-reader-text:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.terms-reader-text h2{margin:0 0 12px;font-size:17px}.terms-reader-text h3{margin:22px 0 8px;font-size:15px}.terms-reader-text h4{margin:16px 0 6px;font-size:14px}.terms-reader-text p,.terms-reader-text li{margin:0 0 10px}.terms-reader-text ul{margin:0 0 12px;padding-left:20px}.terms-reader-text a{text-underline-offset:3px;text-decoration:underline}.terms-reader>.fine{margin:10px 0 0}.terms input:disabled{cursor:not-allowed}.terms:has(input:disabled){opacity:.6}
