.lp{--cyan:#5ce1e6;--cyan2:#38c7d6;--cyanInk:#0a4a54;--cyanTint:#e6fbfc;--cyanLine:#c7f1f3;--indigo:#2b3a66;--indigo2:#3a4ea0;--teal:#17a9c4;--indigoTint:#eceef8;--indigoLine:#d6daf0;--ink:#20264a;--muted:#5e6885;--bg:#f5f9fb;--card:#fff;--line:#e2e8f0;--coral:#ff7f66;--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);background:radial-gradient(900px 620px at 88% -8%, #b9f0f58c, transparent 70%), radial-gradient(760px 560px at 4% 2%, #d6dbf680, transparent 70%), var(--bg);color:var(--ink);min-height:100vh;position:relative;overflow-x:clip}.lp-wrap{z-index:1;max-width:1120px;margin:0 auto;padding:0 22px;position:relative}.lp-nav{z-index:20;background:#f5f9fbb8;border-bottom:1px solid #0000000d;position:sticky;top:0}.lp-nav-in{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:14px 22px;display:flex}.lp-brand{color:var(--indigo);align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.lp-brand span{font-size:24px}.lp-nav-actions{align-items:center;gap:8px;display:flex}.lp-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 22px;font-family:inherit;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.lp-btn:active{transform:translateY(1px)scale(.99)}.lp-btn.sm{padding:10px 18px;font-size:14px}.lp-btn.lg{border-radius:16px;padding:15px 26px;font-size:15.5px}.lp-btn.solid{color:#fff;background:linear-gradient(135deg, var(--indigo2), var(--indigo));box-shadow:0 14px 30px -14px #2b3a66b3}.lp-btn.solid:hover{transform:translateY(-2px);box-shadow:0 20px 38px -16px #2b3a66bf}.lp-btn.ghost{color:var(--indigo);background:#ffffffbf;border:1.5px solid #2b3a662e}.lp-btn.ghost:hover{background:#fff;transform:translateY(-2px)}.lp-btn.light{color:var(--indigo);background:#fff}.lp-btn.onEmerald{color:#fff;background:#ffffff29;border:1.5px solid #ffffff6b}.lp-btn.soon{color:var(--muted);background:var(--indigoTint);border:1.5px dashed var(--indigoLine);cursor:default}.lp-btn.soon:active{transform:none}.lp-hero{padding-top:46px;padding-bottom:30px}.lp-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:44px;display:grid}.lp-pill{background:var(--cyanTint);border:1px solid var(--cyanLine);color:var(--indigo);border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:12.5px;font-weight:800;display:inline-flex}.lp-spark{color:var(--coral)}.lp-h1{letter-spacing:-.5px;text-wrap:balance;margin:18px 0 16px;font-size:clamp(30px,6vw,52px);font-weight:800;line-height:1.28}.lp-h1-line{display:block}.lp-grad{background:linear-gradient(120deg, var(--indigo), var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-sub{color:var(--muted);text-wrap:pretty;max-width:540px;margin:0 0 26px;font-size:clamp(15px,2.4vw,17px);line-height:2.05}.lp-cta-row{flex-wrap:wrap;gap:12px;display:flex}.lp-trust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:14px;font-weight:700;display:flex}.lp-trust span{align-items:center;gap:6px;display:inline-flex}.lp-trust b{color:var(--teal)}.lp-mock-wrap{justify-content:center;padding-top:calc(min(290px,74vw)/2.94118);display:flex;position:relative}.lp-phone{background:#0e1630;border-radius:46px;width:min(290px,74vw);padding:11px;animation:.9s cubic-bezier(.2,.8,.2,1) both lpRise;position:relative;box-shadow:inset 0 0 0 1.5px #6a7ed073,0 50px 90px -40px #1e2d5a8c,0 18px 40px -26px #00000059}.lp-phone video{aspect-ratio:456/936;background:#f5f7fc;border-radius:36px;width:100%;height:auto;display:block}@keyframes lpRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.lp-cat{pointer-events:none;width:113.333%;height:auto;position:absolute;top:0;left:-20%;overflow:visible;transform:translateY(-44.118%)}.lp-cat .c-hit{pointer-events:auto;cursor:pointer}.lp-cat *{transform-box:view-box}.lp-cat .c-thread{transform-origin:38px 206px;animation:lpCatThread 1.1s var(--spring) .55s both}.lp-cat .c-ball{animation:lpCatDrop 1.1s var(--spring) .55s both}.lp-cat .c-arm{transform-origin:112px 132px;animation:4.8s cubic-bezier(.3,.7,.4,1) 1.5s infinite lpCatBat}.lp-cat .c-pend{transform-origin:38px 206px;animation:4.8s 1.5s infinite lpCatSwing}.lp-cat .c-head{animation:4.8s 1.62s infinite lpCatTrack}.lp-cat .c-pupils{transition:transform .12s ease-out;animation:4.8s 1.58s infinite lpCatLook}.lp-cat .c-spin{transform-box:fill-box;transform-origin:50%;animation:4.8s linear infinite lpCatSpin}.lp-cat .c-breath{transform-origin:190px 150px;animation:3.2s ease-in-out infinite lpCatBreath}.lp-cat .c-tail{transform-origin:272px 128px;animation:3.6s ease-in-out infinite alternate lpCatTail}.lp-cat .c-tip{transform-origin:295px 84px;animation:3.6s ease-in-out infinite lpCatFlick}.lp-cat .c-lid{transform-box:fill-box;transform-origin:50% 0;animation:4.8s infinite lpCatBlink;transform:scaleY(0)}.lp-cat .c-ear{transform-box:fill-box;transform-origin:30% 100%;animation:4.8s infinite lpCatTwitch}.lp-cat.tracking .c-pupils{animation:none}.lp-cat.tracking .c-head{transition:transform .45s cubic-bezier(.2,.8,.2,1);animation:none}.lp-cat.is-off,.lp-cat.is-off *{animation-play-state:paused!important}@keyframes lpCatThread{0%{transform:scaleY(0)}}@keyframes lpCatDrop{0%{transform:translateY(-56px)}}@keyframes lpCatBat{0%{transform:rotate(0)}4%{transform:rotate(9deg)}8%{transform:rotate(-5deg)}13%,to{transform:rotate(0)}}@keyframes lpCatSwing{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:rotate(0)}9%{animation-timing-function:ease-out;transform:rotate(-3deg)}20%{animation-timing-function:ease-in-out;transform:rotate(-13deg)}38%{animation-timing-function:ease-in-out;transform:rotate(11deg)}56%{animation-timing-function:ease-in-out;transform:rotate(-8deg)}72%{animation-timing-function:ease-in-out;transform:rotate(5deg)}86%{animation-timing-function:ease-in-out;transform:rotate(-2.5deg)}to{transform:rotate(0)}}@keyframes lpCatTrack{0%,9%,to{transform:rotate(0)}20%{transform:rotate(-4deg)}38%{transform:rotate(3.5deg)}56%{transform:rotate(-2.5deg)}72%{transform:rotate(1.5deg)}}@keyframes lpCatLook{0%,9%,to{transform:translate(0)}20%{transform:translate(-1.8px,.5px)}38%{transform:translate(1.8px,-.2px)}56%{transform:translate(-1.2px,.3px)}72%{transform:translate(.8px)}}@keyframes lpCatSpin{to{transform:rotate(-360deg)}}@keyframes lpCatBreath{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.03)}}@keyframes lpCatTail{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}@keyframes lpCatFlick{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-16deg)}88%{transform:rotate(6deg)}}@keyframes lpCatBlink{0%,60%,66%,to{transform:scaleY(0)}63%{transform:scaleY(1)}}@keyframes lpCatTwitch{0%,40%,47%,to{transform:rotate(0)}42%{transform:rotate(14deg)}44.5%{transform:rotate(-5deg)}}.lp-band{--band:var(--bg);border-image:linear-gradient(var(--band) 0 0) fill 0 / / 0 100vw;padding-top:68px;padding-bottom:72px}.band-white{--band:#fff}.band-cyan{--band:#e8f6f8}.band-warm{--band:#fdf6ee}.band-indigo{--band:#eceffa}.band-dark{--band:#1c2547}@media (max-width:860px){.lp-band{padding-top:50px;padding-bottom:54px}}.band-dark .lp-eyebrow{color:#7fe9ee}.band-dark .lp-h2,.band-dark h3{color:#fff}.band-dark .lp-lead,.band-dark .tb-item p{color:#ffffffc2}.band-dark .tb-item .tb-ic{color:#7fe9ee;background:#7fe9ee1f}.band-dark .lp-banner img{box-shadow:0 44px 80px -40px #000000b3}.band-white .lp-card{border-color:#e4e9f4}.lp-band .lp-photos .ph-second img{border-color:var(--band)}.lp-story{--p:1;z-index:1;background:#eceffa;padding-top:48px;padding-bottom:56px;position:relative}.lp-story-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;display:grid}.lp-story-copy{gap:26px;display:grid}.lp-story-a .lp-eyebrow{color:#b8503a}.lp-story-vis{aspect-ratio:100/84;justify-self:center;width:100%;max-width:560px;position:relative;container-type:inline-size}.lp-js .lp-story{height:185svh;padding-top:0;padding-bottom:0}.lp-js .lp-story-stage{align-items:center;height:calc(100svh - 64px);display:flex;position:sticky;top:64px}.lp-js .lp-story-grid{width:100%}.lp-js .lp-story-copy>div{grid-area:1/1}.lp-js .lp-story-a{--o:calc(1 - clamp(0, (var(--p) - .4) / .12, 1));opacity:var(--o);transform:translateY(calc((1 - var(--o)) * -14px))}.lp-js .lp-story-b{--o:clamp(0, (var(--p) - .44) / .12, 1);opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 14px))}.st-item{--t:clamp(0, (var(--p) - var(--s)) / .42, 1);--k:calc(var(--t) * var(--t) * (3 - 2 * var(--t)));--m:clamp(0, var(--k) / .6, 1);--f:clamp(0, (var(--k) - .6) / .2, 1);--g:clamp(0, (var(--k) - .8) / .2, 1)}.st-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-js .st-paper,.lp-js .st-row{will-change:transform, opacity}.st-bead{transform-box:fill-box;transform-origin:50%;transform:scale(var(--g))}.st-link{opacity:var(--g)}.st-paper,.st-row{box-sizing:border-box;position:absolute;top:0;left:0}.st-paper{width:calc(var(--w) * 1cqw);height:calc(var(--h) * 1cqw);transform:translate(calc((var(--ax) + (44 - var(--ax)) * var(--m)) * 1cqw - 50%), calc((var(--ay) + (var(--by) - var(--ay)) * var(--m)) * 1cqw - 50%)) rotate(calc(var(--ar) * (1 - var(--m)) * 1deg)) perspective(60cqw) rotateX(calc(var(--f) * 90deg));opacity:calc(1 - clamp(0, (var(--f) - .97) * 40, 1));color:#4a3b2a;border-radius:1.2cqw;padding:2cqw;font-size:clamp(11px,2.6cqw,15px);font-weight:800;line-height:1.5;box-shadow:0 1.4cqw 3cqw -1.2cqw #3c281459}.st-paper.booklet{background:linear-gradient(90deg,#fff6e3 91%,#e9d9b8 91%);flex-direction:column;justify-content:space-between;padding-inline-end:4.2cqw;display:flex}.st-paper.booklet .stamp{color:#c0573f8c;border:2px solid #c0573f73;border-radius:50%;align-self:flex-end;place-items:center;width:7.5cqw;height:7.5cqw;display:grid;transform:rotate(-14deg)}.st-paper.booklet .stamp svg{width:62%;height:62%}.st-paper.rx{background:#fffdf7}.st-paper.rx i,.st-paper.lab i{background:#cfc3b0;border-radius:2px;height:2px;margin-top:2.2cqw;display:block}.st-paper.rx i:nth-of-type(2){width:80%}.st-paper.rx i:nth-of-type(3){width:90%}.st-paper.rx i:nth-of-type(4){width:55%}.st-paper.lab{color:#33415f;background:#f7fbff}.st-paper.lab i{background:#c9d4e6}.st-paper.lab .clip{top:-2.4cqw;color:#8d97ad;width:4cqw;position:absolute;inset-inline-end:3cqw}.st-paper.lab .clip svg{width:100%;height:auto;display:block}.st-paper.note{color:#5b4a12;background:#fff1a6;border-radius:.6cqw;font-weight:700;line-height:1.6;box-shadow:0 1.2cqw 2.4cqw -1cqw #785a0059}.st-row{width:76cqw;height:11cqw;transform:translate(6cqw, calc((var(--by) - 5.5) * 1cqw)) perspective(60cqw) rotateX(calc((1 - var(--g)) * -90deg));opacity:clamp(0, var(--g) * 40, 1);text-align:start;border:1px solid var(--indigoLine);background:#fff;border-radius:2.4cqw;align-items:center;gap:2cqw;padding:0 2cqw;display:flex;box-shadow:0 1.6cqw 3.4cqw -2cqw #1e2d5a59}.st-row .ic{background:var(--cyanTint);width:7cqw;height:7cqw;color:var(--teal);border-radius:1.8cqw;flex:none;place-items:center;display:grid}.st-row .ic svg{width:58%;height:58%}.st-row .tx{flex:1;min-width:0;line-height:1.35}.st-row b{color:var(--ink);font-size:clamp(11.5px,2.6cqw,15px);font-weight:800;display:block}.st-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,2.1cqw,12.5px);font-weight:600;display:block;overflow:hidden}.st-row .ok{background:var(--cyanTint);width:4.6cqw;height:4.6cqw;color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.st-row .ok svg{width:62%;height:62%}.st-row .dot{background:var(--coral);border-radius:50%;flex:none;width:2.4cqw;height:2.4cqw;box-shadow:0 0 0 1cqw #ff7f662e}.st-tile{--r:clamp(0, (var(--p) - .6) / .22, 1);width:12cqw;height:12cqw;opacity:var(--r);transform:scale(calc(.6 + .4 * var(--r)));background:linear-gradient(150deg,#5ce1e6 0%,#2fbfd0 45%,#2b3a66 100%);border-radius:24%;justify-content:center;align-items:center;display:flex;position:absolute;top:2.5cqw;left:83cqw;overflow:hidden;box-shadow:0 1.4cqw 3cqw -1cqw #2b3a668c}.st-tile img{object-fit:contain;filter:brightness(0)invert();width:82%;height:82%}.lp-sec{padding-top:46px;padding-bottom:8px}.lp-eyebrow{color:var(--teal);letter-spacing:.4px;font-size:12.5px;font-weight:800}:root{--paw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='15.6' rx='6.2' ry='5.2'/%3E%3Ccircle cx='5.2' cy='9.2' r='2.5'/%3E%3Ccircle cx='9.4' cy='5' r='2.5'/%3E%3Ccircle cx='14.6' cy='5' r='2.5'/%3E%3Ccircle cx='18.8' cy='9.2' r='2.5'/%3E%3C/svg%3E")}.lp-eyebrow:before,.lp-faq-photo-eyebrow:before{content:"";vertical-align:-.15em;width:1.05em;height:1.05em;-webkit-mask:var(--paw) center / contain no-repeat;-webkit-mask:var(--paw) center / contain no-repeat;mask:var(--paw) center / contain no-repeat;background:currentColor;margin-inline-end:7px;display:inline-block}.lp-h2{letter-spacing:-.4px;text-wrap:balance;margin:8px 0 10px;font-size:clamp(23px,4.5vw,32px);font-weight:800}.lp-lead{color:var(--muted);text-wrap:pretty;max-width:560px;margin:0;font-size:16px;line-height:1.9}.lp-center{text-align:center}.lp-center .lp-lead{margin:0 auto}.lp-bento{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:26px;display:grid}.lp-card{background:#ffffffdb;border:1px solid #fffc;border-radius:24px;padding:22px 20px;transition:transform .25s,box-shadow .25s;box-shadow:0 20px 40px -30px #1e2d5a59}.lp-card:hover{transform:translateY(-5px);box-shadow:0 30px 50px -28px #1e2d5a73}.lp-card.wide{grid-column:span 4}.lp-card.mid{grid-column:span 3}.lp-card.third{grid-column:span 2}.lp-ic{background:linear-gradient(140deg, var(--cyanTint), #cdeff2);width:50px;height:50px;color:var(--indigo);border-radius:63% 37% 47% 53%/50% 45% 55% 50%;justify-content:center;align-items:center;display:flex}.fi .d{stroke-dasharray:1;stroke-dashoffset:0}.fi .pop,.fi .pad{transform-box:fill-box;transform-origin:50%}.fi .ring{transform-box:view-box;transform-origin:12px 3.5px}.fi .tilt{transform-box:view-box;transform-origin:12px 12px}.fi .bub{opacity:0}.lp-card.in .fi .d{animation:.7s cubic-bezier(.6,0,.3,1) .35s both fiDraw}.lp-card.in .fi .d2{animation-delay:.55s}.lp-card.in .fi .d3{animation-delay:.75s}.lp-card.in .fi .pop{animation:fiPop .7s var(--spring) .95s both}.lp-card.in .fi-appointment .pop{animation-delay:.45s}.lp-card.in .fi-reports .pop{animation-delay:.9s}.lp-card.in .fi-reminder .ring{animation:1.1s ease-out .35s both fiRing}.lp-card.in .fi .fill{animation:1.2s cubic-bezier(.3,.7,.3,1) .35s both fiFill}.lp-card.in .fi .bub{animation:1.5s ease-out .9s 2 fiBubble}.lp-card.in .fi .b2{animation-delay:1.3s}.lp-card.in .fi .pad{animation:fiPop .55s var(--spring) .3s both}.lp-card.in .fi .p1{animation-delay:.45s}.lp-card.in .fi .p2{animation-delay:.55s}.lp-card.in .fi .p3{animation-delay:.65s}.lp-card.in .fi .p4{animation-delay:.75s}.lp-card.in .fi-tests .tilt{animation:1.3s ease-in-out .3s both fiTilt}.lp-card.in:hover .fi .d{animation-name:fiDraw2}.lp-card.in:hover .fi .pop,.lp-card.in:hover .fi .pad{animation-name:fiPop2}.lp-card.in:hover .fi-reminder .ring{animation-name:fiRing2}.lp-card.in:hover .fi .fill{animation-name:fiFill2}.lp-card.in:hover .fi .bub{animation-name:fiBubble2}.lp-card.in:hover .fi-tests .tilt{animation-name:fiTilt2}@keyframes fiDraw{0%{stroke-dashoffset:1px}}@keyframes fiDraw2{0%{stroke-dashoffset:1px}}@keyframes fiPop{0%{transform:scale(0)}}@keyframes fiPop2{0%{transform:scale(0)}}@keyframes fiFill{0%{transform:translateY(9px)}}@keyframes fiFill2{0%{transform:translateY(9px)}}@keyframes fiRing{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes fiRing2{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes fiBubble{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-7px)}}@keyframes fiBubble2{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-7px)}}@keyframes fiTilt{0%,to{transform:rotate(0)}40%{transform:rotate(-14deg)}70%{transform:rotate(6deg)}}@keyframes fiTilt2{0%,to{transform:rotate(0)}40%{transform:rotate(-14deg)}70%{transform:rotate(6deg)}}.lp-card h3{margin:14px 0 6px;font-size:16.5px;font-weight:800}.lp-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.95}.lp-card.hero-tile{background:linear-gradient(140deg, var(--indigo2), var(--indigo));color:#fff;border:none;flex-wrap:wrap;grid-column:span 6;justify-content:space-between;align-items:center;gap:18px;display:flex}.lp-card.hero-tile h3{color:#fff;font-size:20px}.lp-tile-ic{color:#fff;background:#ffffff24;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.lp-card.hero-tile p{color:#ffffffd9}.lp-split{grid-template-columns:1.05fr .95fr;grid-template-areas:"head photos""feats photos";align-items:center;column-gap:56px;display:grid}.lp-split.flip{grid-template-columns:.95fr 1.05fr;grid-template-areas:"photos head""photos feats"}.lp-split-head{grid-area:head;align-self:end}.lp-split .lp-bento{grid-area:feats;grid-template-columns:1fr;align-self:start;gap:10px;margin-top:22px}.lp-split .lp-card.mid,.lp-split .lp-card.hero-tile{grid-column:auto}.lp-split .lp-card.mid{border-radius:20px;grid-template-columns:50px 1fr;align-items:start;column-gap:14px;padding:16px 18px;display:grid}.lp-split .lp-card.mid .lp-ic{grid-row:span 2}.lp-split .lp-card.mid h3{margin:3px 0 4px}.lp-photos{grid-area:photos;margin:0;position:relative}.lp-photos picture,.lp-banner picture{display:block}.lp-photos img,.lp-banner img{object-fit:cover;width:100%;height:auto;display:block}.lp-photos .ph-main img{aspect-ratio:1;border-radius:30px;box-shadow:0 44px 70px -44px #1e2d5a99}.lp-photos .ph-main.wide img{aspect-ratio:5/4}.lp-photos .ph-second{bottom:-9%;width:40%;position:absolute;inset-inline-end:-7%}.lp-photos .ph-second img{aspect-ratio:4/5;border:6px solid var(--bg);border-radius:22px;box-shadow:0 30px 50px -30px #1e2d5a99}.lp-chip{z-index:2;text-align:start;background:#fffffff7;border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 12px;display:flex;position:absolute;box-shadow:0 22px 40px -22px #1e2d5a8c,0 0 0 1px #d6daf0cc}.lp-chip .ic{background:var(--cyanTint);width:36px;height:36px;color:var(--teal);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.lp-chip .ic.bell:after{content:"";top:6px;background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:7px;box-shadow:0 0 0 2px #fff}.lp-chip b{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:800;display:block}.lp-chip small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600;display:block}.lp-photos .lp-chip{top:9%;inset-inline-start:-9%}.lp-split.flip .lp-photos .lp-chip{top:auto;bottom:10%;inset-inline:auto -8%}.lp-banner{margin:28px 0 0;position:relative}.lp-banner img{aspect-ratio:1600/686;border-radius:30px;box-shadow:0 44px 70px -44px #1e2d5a80}.lp-banner .lp-chip{bottom:-20px;inset-inline-start:6%}.lp-banner+.lp-trustband{margin-top:44px}.lp-banner+.lp-trustband .tb-item{box-shadow:none;background:0 0;border:0;padding:6px 14px}.lp-js .lp-chip{animation:6s ease-in-out infinite lpChipFloat}.lp-js .lp-split.flip .lp-chip{animation-delay:-2s}.lp-js .lp-banner .lp-chip{animation-delay:-4s}@keyframes lpChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@supports (animation-timeline:view()){.lp-js .lp-photos .ph-second{animation:linear both lpDrift;animation-timeline:view();animation-range:cover}}@keyframes lpDrift{0%{transform:translateY(28px)}to{transform:translateY(-28px)}}.lp-steps{--gap:14px;gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.lp-step{text-align:center;padding:24px 18px;position:relative}.lp-step-n{z-index:1;position:relative}.lp-step:not(:last-child):after{content:"";top:44px;height:8px;width:calc(100% + var(--gap) - 48px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4 C 6 0.5, 6 0.5, 12 4 S 18 7.5, 24 4' fill='none' stroke='%23ff7f66' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/24px 8px repeat-x;position:absolute;inset-inline-start:calc(50% + 24px)}.lp-js .lp-step:not(:last-child):after{clip-path:inset(0 0 0 100%);transition:clip-path .8s cubic-bezier(.6,0,.2,1) .45s}.lp-js .lp-step.in:not(:last-child):after{clip-path:inset(0)}.lp-step-n{background:linear-gradient(140deg, var(--cyan), var(--cyan2));width:48px;height:48px;color:var(--cyanInk);border-radius:63% 37% 47% 53%/50% 45% 55% 50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:18px;font-weight:800;display:flex;box-shadow:0 12px 24px -12px #38c7d6d9}.lp-step h3{margin:0 0 6px;font-size:16px;font-weight:800}.lp-step p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.lp-pricing{grid-template-columns:1fr 1fr;gap:20px;max-width:720px;margin:30px auto 0;display:grid}.lp-price{text-align:center;border-radius:120px 120px 30px 30px;padding:52px 26px 28px;transition:transform .25s,box-shadow .25s;position:relative}.lp-price.free{background:linear-gradient(#ffe7cf,#fff6ec);border:1px solid #f7d3ac}.lp-price.pro{background:linear-gradient(#e7dcfb,#f5f0fd);border:2px solid #6d51c7;box-shadow:0 40px 74px -40px #6d51c780}.lp-price:hover{transform:translateY(-5px)}.lp-price-badge{color:#fff;white-space:nowrap;background:linear-gradient(140deg,#8b6ff0,#6d51c7);border-radius:999px;padding:5px 14px;font-size:11px;font-weight:800;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px -10px #6d51c7cc}.lp-price-ic{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:28px;display:flex;box-shadow:0 16px 30px -16px #1e2d5a66}.lp-price-ic.pro{color:#fff;background:linear-gradient(140deg,#8b6ff0,#6d51c7)}.lp-price h3{color:var(--indigo);margin:0;font-size:21px;font-weight:800}.lp-price-tag{color:var(--muted);margin-top:4px;font-size:12.5px}.lp-price-cap{color:var(--indigo);gap:6px;margin:16px auto 4px;font-size:12px;font-weight:800;display:grid}.lp-price-feats{border-top:1px dashed var(--indigoLine);border-bottom:1px dashed var(--indigoLine);text-align:start;gap:11px;margin:14px 0;padding:16px 4px;list-style:none;display:grid}.lp-price-feats li{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;display:flex}.lp-price-feats li i{color:var(--teal);flex-shrink:0;font-style:normal;font-weight:900}.lp-price-feats li.off{color:var(--muted)}.lp-price-feats li.off i{color:#c2c7da}.lp-price-amount{margin:4px 0 16px}.lp-price-amount b{color:var(--indigo);font-size:23px;font-weight:800}.lp-price-amount small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.lp-price .lp-btn{width:100%}.lp-tiers{grid-template-columns:1fr 1fr;gap:18px;max-width:720px;margin:30px auto 0;display:grid}.lp-tiers.three{grid-template-columns:repeat(3,1fr);max-width:1000px}.lp-tier-list{text-align:start;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-tier-list li{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;display:flex}.lp-tier-list li:before{content:"✓";color:var(--teal);font-weight:800}.lp-tier-note{text-align:center;color:var(--muted);margin:16px auto 0;font-size:14px}.lp-tier{text-align:center;border:1px solid var(--line);background:#fff;border-radius:26px;padding:28px 24px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 24px 46px -34px #1e2d5a66}.lp-tier:hover{transform:translateY(-5px);box-shadow:0 34px 56px -30px #1e2d5a80}.lp-tier.feat{border:2px solid var(--cyan2);box-shadow:0 34px 66px -34px #38c7d680}.lp-tier-badge{background:linear-gradient(140deg, var(--indigo2), var(--indigo));color:#fff;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px -10px #2b3a66b3}.lp-tier h3{color:var(--indigo);margin:6px 0 0;font-size:19px;font-weight:800}.lp-tier-amt{justify-content:center;align-items:baseline;gap:6px;margin-top:14px;display:flex}.lp-tier-amt .n{letter-spacing:-.5px;color:var(--ink);font-variant-numeric:proportional-nums;font-size:34px;font-weight:800}.lp-tier-amt .u{color:var(--muted);font-size:13px;font-weight:700}.lp-tier-amt .was{color:var(--muted);font-variant-numeric:proportional-nums;margin-inline-end:2px;font-size:16px;font-weight:700;text-decoration-thickness:1.5px}.lp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-tier-per{color:var(--muted);margin-top:6px;font-size:14px;font-weight:600}.lp-tier-badge.soft{background:var(--cyanTint);color:var(--cyanInk);border:1px solid var(--cyanLine)}.lp-tier-save{color:var(--cyanInk);background:var(--cyanTint);border:1px solid var(--cyanLine);border-radius:999px;margin-top:12px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.lp-tier{flex-direction:column;display:flex}.lp-tier-list{margin-bottom:18px}.lp-tier .lp-btn{width:100%;margin-top:auto}.lp-clinic-band{background:linear-gradient(140deg, var(--indigo2), var(--indigo));color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:720px;margin:18px auto 0;padding:24px 26px;display:flex;box-shadow:0 34px 60px -36px #2b3a66b3}.lp-clinic-band .t{align-items:center;gap:8px;font-size:16.5px;font-weight:800;display:flex}.lp-clinic-band .s{color:#ffffffe0;max-width:460px;margin-top:6px;font-size:14.5px;line-height:1.9}.lp-clinic-band .lp-btn{flex-shrink:0}.lp-trustband{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.tb-item{text-align:center;background:#ffffffdb;border:1px solid #fffc;border-radius:22px;padding:24px 18px;box-shadow:0 20px 40px -30px #1e2d5a59}.tb-item .tb-ic{background:var(--cyanTint);width:52px;height:52px;color:var(--indigo);border-radius:16px;justify-content:center;align-items:center;margin:0 auto;display:flex}.tb-item h3{margin:12px 0 6px;font-size:15.5px;font-weight:800}.tb-item p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.95}.lp-faq-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:22px;max-width:940px;margin:28px auto 0;display:grid}.lp-faq{gap:12px;display:grid}.lp-faq details{border:1px solid var(--indigoLine);background:#ffffffd1;border-radius:18px;transition:border-color .2s;overflow:hidden}.lp-faq details[open]{border-color:var(--cyanLine)}.lp-faq summary{cursor:pointer;color:var(--indigo);align-items:center;gap:10px;padding:16px 18px;font-size:14.5px;font-weight:800;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:before{content:"؟";background:var(--indigoTint);width:24px;height:24px;color:var(--indigo);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.lp-faq details[open] summary:before{background:linear-gradient(140deg, var(--cyan), var(--cyan2));color:var(--cyanInk)}.lp-faq summary:after{content:"+";color:var(--teal);flex-shrink:0;margin-inline-start:auto;font-size:20px;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{color:var(--muted);margin:0;padding-block:0 16px;padding-inline:52px 18px;font-size:15px;line-height:2}.lp-faq-photo{isolation:isolate;border-radius:26px;align-items:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 64px -34px #1e2d5a99}.lp-faq-photo-img{object-fit:cover;object-position:52% 34%;z-index:-2;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.lp-faq-photo:hover .lp-faq-photo-img{transform:scale(1.05)}.lp-faq-photo:after{content:"";z-index:-1;background:linear-gradient(#161e3600 56%,#161e3699 80%,#161e36f0 100%);position:absolute;inset:0}.lp-faq-photo-body{color:#fff;width:100%;padding:22px 15px}.lp-faq-photo-eyebrow{letter-spacing:.3px;color:var(--cyan);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12192e8c;border:1px solid #ffffff29;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-block}.lp-faq-photo h3{color:#fff;letter-spacing:-.3px;margin:11px 0 14px;font-size:20px;font-weight:800}.lp-faq-photo .lp-btn{width:100%;color:var(--indigo);background:#fff;border-radius:14px;padding:11px 20px;font-size:14.5px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;box-shadow:0 14px 28px -12px #00000080}.lp-faq-photo .lp-btn:hover{background:var(--cyan);color:var(--indigo);transform:translateY(-2px);box-shadow:0 22px 36px -14px #0000008c}.lp-contact{text-align:start;gap:10px;margin-top:8px;display:grid}.lp-cf{width:100%;color:var(--ink);background:#fff;border:none;border-radius:12px;padding:11px 13px;font-family:inherit;font-size:16px}.lp-cf::placeholder{color:#93a0b5}textarea.lp-cf{resize:vertical;min-height:64px}.lp-cf-hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.lp-cf-cap{align-items:center;gap:8px;display:flex}.lp-cf-cap img{border-radius:10px;display:block}.lp-cf-caph{background:#ffffff80;border-radius:10px;width:150px;height:54px}.lp-cf-refresh{color:var(--indigo);cursor:pointer;background:#ffffffe6;border:none;border-radius:10px;flex-shrink:0;width:36px;height:36px;font-size:17px}.lp-contact-done{color:#08404a;margin:6px 0 0;font-size:13.5px;font-weight:700;line-height:1.95}.lp-contact-err{color:#7a1f1f;background:#ffe0e0;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.lp-final{padding-top:calc(min(230px,46vw)/1.77431 + 12px);padding-bottom:60px}.lp-sleep{z-index:2;pointer-events:none;width:min(230px,46vw);height:auto;position:absolute;top:calc(12px + min(230px,46vw)/73.5294);left:calc(22px + 5%);overflow:visible}.lp-sleep *{transform-box:view-box}.lp-sleep .s-breath{transform-origin:110px 121px;animation:3.6s ease-in-out infinite lpSleepBreath}.lp-sleep .s-head{animation:3.6s ease-in-out infinite lpSleepHead}.lp-sleep .s-tip{transform-origin:70px 108px;animation:7.2s ease-in-out infinite lpSleepTip}.lp-sleep .s-ear{transform-box:fill-box;transform-origin:50% 100%;animation:9s ease-in-out infinite lpSleepEar}.lp-sleep .s-z{opacity:0;animation:3.6s ease-out infinite lpSleepZ}.lp-sleep .s-z:nth-of-type(2){animation-delay:1.2s}.lp-sleep .s-z:nth-of-type(3){animation-delay:2.4s}.lp-sleep .s-open{opacity:0;transition:opacity .15s}.lp-sleep .s-shut{transition:opacity .15s}.lp-final:has(.lp-btn:hover,.lp-btn:focus-visible) .lp-sleep .s-open{opacity:1}.lp-final:has(.lp-btn:hover,.lp-btn:focus-visible) .lp-sleep .s-shut{opacity:0}.lp-sleep.is-off,.lp-sleep.is-off *{animation-play-state:paused!important}@keyframes lpSleepBreath{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.045)}}@keyframes lpSleepHead{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes lpSleepTip{0%,80%,to{transform:rotate(0)}86%{transform:rotate(-10deg)}92%{transform:rotate(4deg)}}@keyframes lpSleepEar{0%,88%,to{transform:rotate(0)}90%{transform:rotate(-12deg)}92.5%{transform:rotate(4deg)}}@keyframes lpSleepZ{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(-14px,-26px)scale(1.1)}}.lp-final-card{background:linear-gradient(140deg, var(--indigo2), var(--indigo));text-align:center;color:#fff;border-radius:32px;padding:46px 26px;position:relative;overflow:hidden;box-shadow:0 40px 70px -34px #2b3a66b3}.lp-final-card:after{content:"";top:-130px;filter:blur(14px);background:radial-gradient(circle,#5ce1e68c,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;inset-inline-end:-90px}.lp-final-card h2{margin:0 0 12px;font-size:clamp(24px,5vw,34px);font-weight:800;position:relative}.lp-final-card p{opacity:.92;max-width:460px;margin:0 auto 24px;font-size:15px;line-height:2;position:relative}.lp-final-card .lp-cta-row{grid-template-columns:repeat(2,1fr);gap:12px;width:fit-content;max-width:100%;margin-inline:auto;display:grid;position:relative}.lp-final-card .lp-cta-row .lp-btn{white-space:nowrap;width:100%}@media (max-width:520px){.lp-final-card .lp-cta-row{grid-template-columns:1fr}}a.lp-brand{text-decoration:none}.lp-404{text-align:center;padding-top:30px;padding-bottom:56px}.lp-404-num{letter-spacing:-2px;background:linear-gradient(120deg, var(--indigo), var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(84px,22vw,150px);font-weight:900;line-height:1.05}.lp-404 .lp-final{max-width:760px;margin:10px auto 0;padding-bottom:0;position:relative}.lp-404 .lp-sleep{left:7%}.lp-final-card h1{text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,5vw,32px);font-weight:800;position:relative}.lp-404-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:26px;font-size:14.5px;font-weight:700;display:flex}.lp-404-links a{color:var(--teal);text-decoration:none}.lp-404-links a:hover{color:var(--indigo)}.lp-foot{border-top:1px solid var(--line);background:#eef2f8}.lp-foot-in{max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:22px;font-size:13px;display:flex}.lp-foot a{color:var(--muted);text-decoration:none}.lp-foot a:hover{color:var(--indigo)}.lp-foot-links{gap:16px;display:flex}.lp-enamad img{width:auto;height:72px;display:block}.lp-copy{border-top:1px solid var(--line);text-align:center;max-width:1120px;color:var(--muted);margin:0 auto;padding:14px 22px 22px;font-size:12.5px}.lp-copy a{color:var(--indigo);font-weight:800;text-decoration:none}.lp-copy a:hover{text-decoration:underline}.lp-chat-bubble{bottom:20px;z-index:60;cursor:pointer;background:linear-gradient(140deg, var(--indigo2), var(--indigo));color:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;inset-inline-start:20px;box-shadow:0 18px 36px -14px #2b3a66b3}.lp-chat-bubble .ic{flex-shrink:0;display:block}.lp-chat-bubble:hover{transform:translateY(-3px);box-shadow:0 24px 44px -16px #2b3a66bf}.lp-chat{bottom:20px;z-index:60;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;width:330px;max-width:calc(100vw - 32px);height:470px;max-height:calc(100vh - 40px);display:flex;position:fixed;inset-inline-start:20px;overflow:hidden;box-shadow:0 40px 80px -30px #1e2d5a80}.lp-chat-head{background:linear-gradient(140deg, var(--indigo2), var(--indigo));color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:800;display:flex}.lp-chat-head button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.lp-chat-body{background:var(--bg);flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.lp-chat-msg{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:82%;padding:9px 12px;font-size:13px;line-height:1.75}.lp-chat-msg.guest{background:var(--indigo);color:#fff;border-end-end-radius:4px;align-self:flex-start}.lp-chat-msg.admin{border:1px solid var(--line);color:var(--ink);background:#fff;border-end-start-radius:4px;align-self:flex-end}.lp-chat-time{opacity:.7;text-align:end;margin-top:2px;font-size:10px;line-height:1.4;display:block}.lp-chat-foot{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px;display:flex}.lp-chat-foot button{background:var(--indigo);color:#fff;cursor:pointer;border:none;border-radius:12px;width:42px;font-size:15px}.lp-chat-input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);resize:none;background:#fff;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:16px}.lp-chat-input:focus{border-color:var(--cyan2);outline:none}.lp-chat-start{flex-direction:column;gap:10px;display:flex}.lp-chat-start p{color:var(--muted);margin:0;font-size:13px}.lp-chat-cap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-chat-cap img{border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:auto;height:44px}.lp-chat-cap>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;width:34px;height:34px}.lp-chat-cap .lp-chat-input{flex:96px;min-width:0}.lp-chat-caploading{background:var(--indigoTint);border-radius:8px;width:100px;height:44px}.lp-chat-send{background:linear-gradient(140deg, var(--indigo2), var(--indigo));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:11px;font-family:inherit;font-weight:800}.lp-chat-err{color:#b04a4a;font-size:12px;font-weight:700}.lp-chat-closed{text-align:center;color:var(--muted);padding:8px;font-size:12px}.lp-chat-closed button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;margin:8px auto 0;padding:6px 14px;font-family:inherit;display:block}.lp-hp{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-9999px}.lp-up{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards lpUp;transform:translateY(18px)}@keyframes lpUp{to{opacity:1;transform:translateY(0)}}.lp-js .lp-rv{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.lp-js .lp-rv.in{opacity:1;transform:none}.lp-nav{transition:background .3s,box-shadow .3s}.lp-nav-in{transition:padding .3s}.lp-nav.scrolled{background:#f5f9fbf2;box-shadow:0 10px 30px -18px #1e2d5a73}.lp-nav.scrolled .lp-nav-in{padding-top:9px;padding-bottom:9px}.lp-cta-row .lp-btn.lg,.lp-final-card .lp-btn.lg{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background .2s}@media (prefers-reduced-motion:reduce){.lp-js .lp-rv{opacity:1;transition:none;transform:none}}@media (min-width:861px){.lp-phone{width:min(290px,41.841svh - 48.5356px)}.lp-mock-wrap{padding-top:calc(min(290px,41.841svh - 48.5356px)/2.94118)}}@media (max-width:860px){.lp-split,.lp-split.flip{grid-template-columns:1fr;grid-template-areas:"head""photos""feats";row-gap:26px}.lp-split-head{text-align:center}.lp-split-head .lp-lead{margin-inline:auto}.lp-photos{justify-self:center;width:100%;max-width:520px;margin-bottom:18px}.lp-photos .ph-second{bottom:-8%;width:36%;inset-inline-end:-2%}.lp-photos .lp-chip,.lp-split.flip .lp-photos .lp-chip{top:auto;bottom:14px;inset-inline:14px auto}.lp-split.flip .lp-photos{margin-bottom:0}.lp-split .lp-bento{margin-top:0}.lp-story-grid{text-align:center;grid-template-columns:1fr;gap:18px}.lp-story .lp-lead{margin-inline:auto}.lp-hero-grid{text-align:center;grid-template-columns:1fr}.lp-sub{margin-inline:auto}.lp-cta-row,.lp-trust{justify-content:center}.lp-hero{padding-top:28px}.lp-mock-wrap{margin-top:30px}.lp-bento{grid-template-columns:1fr 1fr}.lp-card.wide,.lp-card.mid,.lp-card.third,.lp-card.hero-tile{grid-column:span 2}.lp-steps{grid-template-columns:1fr}.lp-step{text-align:start;grid-template-columns:48px 1fr;column-gap:14px;padding:10px 4px;display:grid}.lp-step .lp-step-n{grid-row:span 2;margin:0}.lp-step h3{margin-top:11px}.lp-step:not(:last-child):after{top:58px;bottom:calc(-1 * var(--gap) - 10px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='24' viewBox='0 0 8 24'%3E%3Cpath d='M4 0 C 0.5 6, 0.5 6, 4 12 S 7.5 18, 4 24' fill='none' stroke='%23ff7f66' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/8px 24px repeat-y;width:8px;height:auto;inset-inline-start:24px}.lp-js .lp-step:not(:last-child):after{clip-path:inset(0 0 100%)}.lp-pricing{grid-template-columns:1fr}.lp-tiers,.lp-tiers.three{grid-template-columns:1fr;max-width:460px}.lp-clinic-band{flex-direction:column;align-items:stretch}.lp-clinic-band .lp-btn{align-self:center}.lp-faq-grid{grid-template-columns:1fr}}@media (max-width:640px){.lp-trustband{grid-template-columns:1fr}.lp-banner img{aspect-ratio:4/3}.lp-banner .lp-chip{inset-inline-start:14px}}@media (max-width:520px){.lp-bento{grid-template-columns:1fr;gap:10px}.lp-card.wide,.lp-card.mid,.lp-card.third,.lp-card.hero-tile{grid-column:span 1}.lp-card.mid{border-radius:20px;grid-template-columns:44px 1fr;column-gap:14px;padding:16px;display:grid}.lp-card.mid .lp-ic{grid-row:span 2;width:44px;height:44px}.lp-card.mid h3{margin:2px 0 4px;font-size:16px}.lp-card.mid p{font-size:14.5px;line-height:1.85}.lp-nav .lp-btn.ghost{display:none}.lp-copy{padding-bottom:86px}.lp-chat-bubble{justify-content:center;width:54px;height:54px;padding:0}.lp-chat-bubble .ic{width:22px;height:22px}.lp-chat-label{display:none}}@media (prefers-reduced-motion:reduce){.lp-phone,.lp-up{animation:none}.lp-up{opacity:1;transform:none}.lp-cat,.lp-cat *,.lp-sleep,.lp-sleep *,.lp-chip,.lp-photos .ph-second{animation:none!important}}
