.shot{aspect-ratio:1;position:relative}.shot__img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.shot__ambient,.shot__contact{left:50%;top:var(--base);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.shot__ambient{width:calc(var(--foot) * 2.6);filter:blur(6px);background:radial-gradient(closest-side,#0f264538,#0f264514 55%,#0000);height:7%}.shot__contact{width:calc(var(--foot) * 1.04);filter:blur(1.5px);background:radial-gradient(closest-side,#0713238c,#0713232e 60%,#0000);height:1.8%}.checkout{flex-wrap:wrap;gap:10px;display:flex}.checkout .pill{flex:1 1 0;min-width:max-content}.tcard{--card-bg:var(--product-card);--card-bg-hover:var(--product-card-hover);background:var(--card-bg);transition:background-color .8s var(--ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.tcard:hover{background:var(--card-bg-hover)}.tcard__link{flex-direction:column;height:clamp(400px,50vh,520px);display:flex;position:relative;overflow:hidden}.tcard__tag{z-index:2;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);background:#fff;border:1px solid #0031761a;border-radius:999px;padding:7px 13px 6px;font-size:9.5px;font-weight:600;position:absolute;top:22px;left:22px}.tcard__stage{flex:0 0 68%;justify-content:center;align-items:center;min-height:0;padding:52px 8% 6px;display:flex}.tcard__shot{width:auto;max-width:100%;height:100%;max-height:340px;transition:transform 1s var(--ease)}.tcard__shot .shot__img{transition:transform 1s var(--ease)}.tcard__shot .shot__ambient,.tcard__shot .shot__contact{transition:opacity 1s var(--ease), scale 1s var(--ease)}.tcard__link:hover .shot__img{transform:translateY(-3%)}.tcard__link:hover .shot__contact{opacity:.45;scale:.85}.tcard__link:hover .shot__ambient{opacity:.75;scale:.92}.tcard__info{text-align:center;transition:transform .7s var(--ease);flex-direction:column;flex:1;justify-content:center;padding:0 24px 18px;display:flex}.tcard__title{font-family:var(--heading);letter-spacing:var(--heading-ls);color:var(--navy);margin:0;font-size:clamp(19px,1.5vw,22px);font-weight:400}.tcard__form{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin:6px 0 0;font-size:10px;font-weight:500}.tcard__more{opacity:0;height:0;color:var(--vitality);transition:opacity .5s var(--ease), height .5s var(--ease);display:block;overflow:hidden}.tcard__link:hover .tcard__more{opacity:1;height:1.8em;padding-top:.6em}.tcard__buy{padding:0 20px 22px}.tcard__buy .pill{padding-inline:14px}@media (width<=560px){.tcard__link{height:400px}}.cphone{aspect-ratio:272/560;background:linear-gradient(145deg,#e9ecef 0%,#b8bec6 22%,#f4f5f7 48%,#9fa6b0 78%,#d9dde2 100%);border-radius:48px;width:272px;padding:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 3px #0000002e,0 60px 90px -40px #020814b3,0 20px 40px -20px #02081473}.cphone:before,.cphone:after{content:"";background:linear-gradient(#c9ced5,#9aa1ab);border-radius:2px;width:3px;position:absolute}.cphone:before{height:50px;top:120px;left:-3px;box-shadow:0 62px #aeb4bd}.cphone:after{height:76px;top:152px;right:-3px}.cphone__screen{height:100%;color:var(--navy);font-family:var(--display);background:radial-gradient(120% 50% at 50% 0,#e7f2fb 0%,#e7f2fb00 60%),#f6f8fb;border:2px solid #050a14;border-radius:40px;padding:44px 14px 16px;position:relative;overflow:hidden}.cphone__island{z-index:3;background:#050a14;border-radius:20px;width:82px;height:24px;position:absolute;top:9px;left:50%;translate:-50%}.cphone__status{color:#0b1320;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;top:13px;left:26px;right:22px}.cphone__status-icons{align-items:center;gap:5px;display:flex}.cphone__status-icons svg{fill:currentColor;height:10px}.capp__bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.capp__logo{width:auto;height:26px}.capp__steps{gap:9px;display:flex;position:relative}.capp__step{width:14px;height:14px;transition:background-color .5s var(--ease);background:#dfe7f0;border-radius:50%;place-items:center;display:grid;position:relative}.capp__step.is-on{background:var(--vitality)}.capp__step+.capp__step:before{content:"";background:#dfe7f0;width:9px;height:2px;position:absolute;right:100%}.capp__step.is-on+.capp__step.is-on:before{background:var(--vitality)}.capp__step .capp__check{background:0 0;width:14px;height:14px}.capp__scene{flex-direction:column;gap:12px;display:flex}.capp__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--vitality);margin:0;font-size:10px;font-weight:600}.capp__h{font-family:var(--heading);letter-spacing:-.03em;color:#0b1d3a;margin:0;font-size:19px;font-weight:500;line-height:1.15}.capp__check{background:var(--vitality);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.capp__check svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:78%;height:78%}.capp__typing{vertical-align:middle;gap:3px;display:inline-flex}.capp__typing i{background:currentColor;border-radius:50%;width:4px;height:4px}.capp__hello{align-items:center;gap:9px;display:flex}.capp__hello img{object-fit:cover;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 2px #fff}.capp__hello strong{font-size:12.5px;font-weight:600;display:block}.capp__hello small{color:#5b6b80;font-size:10.5px;display:block}.capp__goals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capp__goal{min-height:86px;transition:background-color .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease);background:#fff;border:1px solid #e3eaf2;border-radius:16px;flex-direction:column;gap:10px;padding:11px;font-size:11.5px;font-weight:600;line-height:1.2;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 14px -10px #0021504d}.capp__goal.is-on{border-color:var(--vitality);background:var(--vitality);color:#fff}.capp__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;color:var(--vitality)}.capp__goal.is-on .capp__icon{color:#fff}.capp__goal-check{color:var(--vitality);background:#fff;position:absolute;top:9px;right:9px}.capp__ripple{pointer-events:none;background:#0292da73;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.capp__btn{color:#fff;text-align:center;transition:background-color .5s var(--ease);background:#cfd9e5;border-radius:999px;margin-top:4px;padding:12px;font-size:12.5px;font-weight:600;position:relative;overflow:hidden}.capp__btn.is-ready{background:var(--navy)}.capp__btn-shine{background:linear-gradient(100deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:40%;position:absolute;top:0;bottom:0;left:0}.capp__progress{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex;position:relative;box-shadow:0 6px 14px -10px #0021504d}.capp__progress svg{flex:none;width:58px;height:58px;transform:rotate(-90deg)}.capp__ring-track,.capp__ring-fill{fill:none;stroke-width:6px}.capp__ring-track{stroke:#e3eaf2}.capp__ring-fill{stroke:var(--vitality);stroke-linecap:round}.capp__ring-label{text-align:center;width:58px;font-size:13px;font-weight:700;position:absolute;left:12px}.capp__progress-text strong{font-size:12.5px;display:block}.capp__progress-text small{color:#5b6b80;font-size:10.5px;display:block}.capp__checklist{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.capp__checklist li{transition:border-color .45s var(--ease);background:#fff;border:1px solid #e3eaf2;border-radius:13px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;font-weight:500;display:flex}.capp__checklist li.is-done{border-color:#0292da66}.capp__dot{border:1.5px solid #cfd9e5;border-radius:50%;width:16px;height:16px}.capp__secure{color:#5b6b80;align-items:center;gap:6px;margin:2px 0 0;font-size:10.5px;display:flex}.capp__secure svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.capp__doctor{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 14px;display:flex;box-shadow:0 8px 18px -12px #00215059}.capp__doctor-photo{width:64px;height:64px;margin-bottom:6px;position:relative}.capp__doctor-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 0 0 3px #fff}.capp__pulse{background:var(--vitality);border-radius:50%;position:absolute;inset:0}.capp__online{background:#22c55e;border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:2px}.capp__doctor strong{font-size:13px;font-weight:600}.capp__doctor-status{color:#5b6b80;font-size:11px}.capp__timeline{flex-direction:column;gap:0;margin:0;padding:4px 4px 0;list-style:none;display:flex}.capp__timeline li{color:#8a97a8;align-items:center;gap:10px;padding:7px 0;font-size:12px;font-weight:500;display:flex;position:relative}.capp__timeline li.is-done,.capp__timeline li.is-current{color:var(--navy)}.capp__timeline li+li:before{content:"";background:#e3eaf2;width:2px;height:14px;position:absolute;top:-6px;left:9px}.capp__node{background:#fff;border:1.5px solid #cfd9e5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.capp__node .capp__check{width:20px;height:20px}.capp__spinner{border:2px solid #0292da40;border-top-color:var(--vitality);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite capp-spin}@keyframes capp-spin{to{transform:rotate(360deg)}}.capp__team{background:#eaf3fa;border-radius:13px;align-items:center;gap:8px;padding:9px 10px;font-size:10.5px;font-weight:500;line-height:1.3;display:flex}.capp__stack{flex:none;display:flex}.capp__stack img{object-fit:cover;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 2px #eaf3fa}.capp__stack img+img{margin-left:-8px}.capp__chat{flex-direction:column;gap:8px;display:flex}.capp__msg{align-items:flex-end;gap:7px;display:flex}.capp__msg img{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.capp__bubble{background:#fff;border-radius:14px 14px 14px 4px;max-width:178px;padding:9px 11px;font-size:11.5px;line-height:1.4;box-shadow:0 6px 14px -10px #0021504d}.capp__msg--me{justify-content:flex-end}.capp__msg--me .capp__bubble{background:var(--vitality);color:#fff;border-radius:14px 14px 4px}.capp__done{color:#fff;text-align:center;background:linear-gradient(160deg,#003176 0%,#0b5aa6 100%);border-radius:18px;flex-direction:column;align-items:center;gap:4px;margin-top:4px;padding:16px 14px;display:flex}.capp__done-badge{place-items:center;width:46px;height:46px;margin-bottom:6px;display:grid;position:relative}.capp__burst{border:2px solid #ffffffb3;border-radius:50%;position:absolute;inset:0}.capp__check--lg{width:46px;height:46px;color:var(--vitality);background:#fff}.capp__done strong{font-family:var(--heading);letter-spacing:-.02em;font-size:16px;font-weight:500}.capp__done small{color:#ffffffd1;font-size:10.5px;line-height:1.4}.held{--k:1;width:calc(695.7px * var(--k));height:calc(695.7px * var(--k));position:relative}.held__stage{width:695.7px;height:695.7px;transform:scale(var(--k));transform-origin:0 0;position:absolute;top:0;left:0}.held__hand{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 30px 40px #03070c4d);width:100%;height:100%;position:absolute;inset:0}.held__phone{z-index:1;position:absolute;top:51.8px;left:218.4px}@media (width<=560px){.held{--k:.86}}.how{isolation:isolate;padding:clamp(56px, 6vw, 96px) var(--gutter) clamp(80px, 10vw, 150px);color:var(--mist);background:#0b1e36;position:relative;overflow:hidden}.how__media{z-index:-2;height:62vw;position:absolute;top:0;left:0;right:0}.how__media:after{content:"";background:linear-gradient(#0b1e3600 55%,#0b1e36 97%);position:absolute;inset:0}.how__media img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.how__veil{z-index:-1;background:linear-gradient(#0016388c 0,#0016381a 20vw,#00163800 40vw);position:absolute;inset:0}.how__inner{max-width:1120px;margin:0 auto}.how__title{text-align:center;font-family:var(--heading);letter-spacing:var(--heading-ls);margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:400;line-height:1.02}.how__line{margin-bottom:-.16em;padding-bottom:.24em;display:block;overflow:hidden}.how__line>span{display:inline-block}.how__title em,.how-card__title em,.how-step__title em{color:var(--sky)}.how__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:max(220px,35vw - 180px);display:grid}.how-card{-webkit-backdrop-filter:blur(24px);background:linear-gradient(#ffffff14 0%,#ffffff05 40%,#ffffff08 100%);border:1px solid #ffffff3d;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 30px 70px -30px #03070c80}.how-card__title{z-index:2;text-align:center;font-family:var(--heading);letter-spacing:var(--heading-ls);margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:400;line-height:1.06;position:relative}.how-card--wide{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(56px,6vw,96px);padding:56px 48px 0;display:grid}.how-card__phone{--k:1;margin:calc(-51.8px * var(--k)) calc(-205.3px * var(--k)) calc(-83.9px * var(--k) - 96px) calc(-218.4px * var(--k));align-self:end}.how-steps{flex-direction:column;align-self:center;gap:26px;max-width:290px;padding-bottom:56px;display:flex}.how-steps--left{justify-self:end}.how-steps--right{justify-self:start}.how-steps .pill{align-self:flex-start;margin-top:6px}.how-card__eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sky);margin:0 0 -6px;font-size:11px;font-weight:600}.how-step{opacity:.45;transition:opacity .7s var(--ease);gap:16px;display:flex}.how-step.is-active,.how-step.is-done{opacity:1}.how-step.is-done:not(.is-active) .how-step__text{color:#fff9}.how-step__num{width:40px;height:40px;font-family:var(--sans);letter-spacing:.04em;transition:background-color .6s var(--ease), border-color .6s var(--ease), color .6s var(--ease);border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.how-step.is-active .how-step__num{color:var(--navy);background:#fff;border-color:#fff}.how-step__body{flex:1;padding-top:2px}.how-step__title{font-family:var(--heading);letter-spacing:-.03em;margin:0;font-size:clamp(20px,1.7vw,25px);font-weight:400;line-height:1.15}.how-step__text{font-family:var(--display);color:#ffffffd9;margin:8px 0 0;font-size:14.5px;font-weight:300;line-height:1.55}.how-step__bar{background:#ffffff29;border-radius:2px;height:2px;margin-top:14px;display:block;position:relative;overflow:hidden}.how-step.is-done:not(.is-active) .how-step__bar{background:#ffffff80}.how-step__fill{background:#fff;position:absolute;inset:0 auto 0 0}.how-card--care{flex-direction:column;align-items:center;padding:44px 40px 36px;display:flex}.care-widget{text-align:center;background:#0016386b;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;align-items:center;width:min(260px,100%);margin-top:22px;padding-top:26px;display:flex;position:relative;overflow:hidden}.care-widget__label{color:#ffffffbf;font-size:12px}.care-widget__big{font-family:var(--display);letter-spacing:-.05em;margin-top:6px;font-size:64px;font-weight:300;line-height:1}.care-widget__sub{color:#ffffffbf;margin-top:10px;font-size:12px}.care-widget__photo{width:100%;height:190px;margin-top:22px}.care-widget__photo img{object-fit:cover;object-position:50% 8%;width:100%;height:100%}.how-card__title--overlap{margin-top:-26px}.how-card__foot{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:32px;display:flex}.how-card__foot p{max-width:250px;font-family:var(--display);color:#ffffffd1;margin:0;font-size:14px;line-height:1.5}.how-card--range{flex-direction:column;align-items:center;min-height:600px;padding:44px 0 36px;display:flex}.tag-cloud{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:120px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.tag-cloud__row{width:max-content;animation:38s linear infinite tagDrift;display:flex}.tag-cloud__row.is-reverse{animation-duration:44s;animation-direction:reverse}.tag-cloud__set{gap:10px;padding-right:10px;display:flex}@keyframes tagDrift{to{transform:translate(-50%)}}.tag-cloud__tag{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;color:#ffffff6b;padding:6px 4px;font-size:17px}.tag-cloud__tag.is-outlined{color:#ffffffb3;border:1px solid #ffffff4d;border-radius:999px;padding:5px 13px}.range-person{pointer-events:none;width:66%;max-width:370px;position:absolute;bottom:0;left:50%;translate:-50%}.how-card__center-cta{z-index:2;margin-top:auto;position:relative}@media (width<=980px){.how-card--wide{grid-template-columns:1fr;justify-items:center;gap:28px;padding:44px 24px 0}.how-steps{justify-self:stretch;max-width:520px;padding-bottom:0}.how-steps--left{order:1}.how-steps--right{order:2}.how-card__phone{order:3}}@media (width<=760px){.how__cards{grid-template-columns:1fr;margin-top:52vw}.how-card__phone{--k:.86}.how-card--care{padding:36px 24px 28px}.how-card__foot{flex-direction:column;align-items:flex-start}.how-card--range{min-height:540px}.how__media{height:130vw}.how__media img{object-position:53% 0%}}
