.hero{position:relative;isolation:isolate;overflow:clip;padding-top:clamp(112px,12vw,156px);padding-bottom:clamp(40px,5vw,64px)}.hero-sky{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-sky>span{position:absolute;inset:0}.sky-calm{background:radial-gradient(70% 55% at 50% -6%,#e5f9ff 0%,#fff0 70%),radial-gradient(36% 40% at 6% 46%,rgb(186 238 255 / .55) 0%,#fff0 72%),radial-gradient(36% 40% at 94% 52%,rgb(230 218 255 / .6) 0%,#fff0 72%)}.sky-warm{opacity:0;background:radial-gradient(40% 40% at 16% 66%,rgb(255 226 186 / .85) 0%,#fff0 72%),radial-gradient(40% 40% at 84% 62%,rgb(248 214 232 / .8) 0%,#fff0 72%)}.sky-warm,.sky-night{will-change:opacity}.sky-night{opacity:0;background:linear-gradient(180deg,#fff0 25%,rgb(205 219 243 / .75) 100%)}.sky-dots{background-image:radial-gradient(rgb(37 46 73 / .10) 1px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:radial-gradient(55% 48% at 50% 64%,#000 0%,transparent 78%);mask-image:radial-gradient(55% 48% at 50% 64%,#000 0%,transparent 78%)}.hero-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.hero-head .display{max-width:17ch;font-size:clamp(40px,5.6vw,80px)}.hero-head .lede{text-align:center;max-width:50ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 26px;margin-top:2px;font-size:14.5px;color:var(--muted);font-weight:500}.trust .who{display:inline-flex;align-items:center;gap:10px}.faces{display:flex}.faces img{width:34px;height:34px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:-10px;box-shadow:0 2px 6px rgb(37 46 73 / .14)}.faces img:first-child{margin-left:0}.trust .award{display:inline-flex;align-items:center;gap:8px}.trust .award svg{width:18px;height:18px;color:var(--teal);flex:none}.stage{position:relative;margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:repeat(3,auto) auto;column-gap:clamp(24px,4vw,64px);row-gap:16px;align-items:center}.wires{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.wire{fill:none;stroke:#c9d7ef;stroke-width:1.4;stroke-dasharray:1.5 6;stroke-linecap:round;transition:stroke .3s}.wire.hot{stroke:#78aeff}.pdots{position:absolute;inset:0;pointer-events:none;z-index:0}.pdot{position:absolute;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:rgb(51 201 255 / .25);opacity:0;will-change:transform,opacity}.pdot::after{content:"";position:absolute;inset:4.6px;border-radius:50%;background:#2563eb}.pdot.out{background:rgb(138 63 252 / .22)}.pdot.out::after{background:#8a3ffc}.orb-zone{grid-column:2;grid-row:1 / span 3;position:relative;width:clamp(250px,25vw,340px);aspect-ratio:1;display:grid;place-items:center;z-index:1}.orb-zone .rings,.orb-zone .ring-rot{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orb-zone .ring-rot{will-change:transform}.ring-track{fill:none;stroke:rgb(166 203 255 / .4);stroke-width:1}.ring-arc{fill:none;stroke-width:2.2;stroke-linecap:round}.orb-halo{position:absolute;inset:6%;border-radius:50%;will-change:transform;background:radial-gradient(closest-side,rgb(51 201 255 / .32),rgb(138 63 252 / .14) 62%,#fff0)}.t-orb{position:relative;width:58%;aspect-ratio:1;border-radius:50%;will-change:transform;background:url(/wp-content/plugins/tap-health-landing/assets/img/tara-orb.webp) center/cover no-repeat;box-shadow:0 30px 60px -24px rgb(51 107 255 / .55)}.t-orb .eyes{position:absolute;inset:0;will-change:transform;display:flex;align-items:center;justify-content:center;gap:9%;pointer-events:none}.t-orb .eyes i{display:block;width:10.5%;height:22%;border-radius:999px;background:#fff;box-shadow:0 0 6px rgb(255 255 255 / .5);transform-origin:50% 50%}.memo{position:absolute;left:50%;top:-2%;transform:translate(-50%,0);display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--lav-2);color:var(--ink);font-size:13.5px;font-weight:600;padding:8px 12px;border-radius:999px;box-shadow:0 10px 24px -12px rgb(138 63 252 / .45);white-space:nowrap;opacity:0;z-index:3}.memo svg{width:16px;height:16px;color:var(--violet)}.sig{position:relative;z-index:2;width:100%;max-width:264px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:13px 15px 14px;transition:border-color .35s,box-shadow .35s;outline:none}.sig:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sig.l{justify-self:end}.sig.r{justify-self:start}.sig.mid.l{margin-right:clamp(0px,3.4vw,52px)}.sig.mid.r{margin-left:clamp(0px,3.4vw,52px)}.sig.hot{border-color:#9cc3ff;box-shadow:0 0 0 4px rgb(51 201 255 / .14),var(--shadow)}.sig-head{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.sig-head .src{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;font-size:12px}.sig-val{display:flex;align-items:baseline;gap:7px;margin-top:6px}.sig-val b{font-size:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.sig-val .u{font-size:13.5px;color:var(--muted)}.trend{margin-left:auto;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--mint);color:var(--emerald);font-style:normal;white-space:nowrap}.trend.up{background:var(--coral-soft);color:#cf3346}.trend.down{background:#e2f6ff;color:#0b7fae}.spark{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.spark .rng{stroke:#f3b2bb;stroke-width:1;stroke-dasharray:3 3}.spark .rt{fill:#e08d99;font:600 8px var(--f-sans)}.spark .ln{fill:none;stroke:#2563eb;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.spark .pd{fill:none;stroke:#fe495b;stroke-width:1.8;stroke-dasharray:3.5 3.5;stroke-linecap:round;opacity:.45}.spark .lb{font:700 9px var(--f-sans);paint-order:stroke;stroke:#fff;stroke-width:3px}.spark .lb.pd{fill:#e23b50;stroke:#fff;opacity:1;stroke-dasharray:none}.spark .lb.ac{fill:#0e8f6f}.spark .hd{fill:#fff;stroke:#2563eb;stroke-width:2}.meal-row,.med-row,.steps-row,.sleep-row{display:flex;align-items:center;gap:12px;margin-top:9px}.meal-row b,.med-row b,.steps-row b,.sleep-row b{display:block;font-size:16px;font-weight:600;line-height:1.2}.meal-row span,.med-row span,.steps-row span,.sleep-row span{display:block;font-size:12.5px;color:var(--muted);line-height:1.35}.plate{width:46px;height:46px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line)}.flag{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;font-weight:700;color:#cf3346;background:var(--coral-soft);border-radius:10px;padding:6px 9px}.flag i{width:7px;height:7px;border-radius:50%;background:#fe495b;flex:none}.tick{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;margin-left:auto;flex:none;transition:background-color .3s,border-color .3s}.tick svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tick.on{background:var(--emerald);border-color:var(--emerald)}.state{font-size:12.5px;color:var(--muted);margin-top:8px}.state.ok{color:var(--emerald);font-weight:700}.ring{width:46px;height:46px;flex:none;transform:rotate(-90deg)}.ring .bg{fill:none;stroke:#edf2fa;stroke-width:5}.ring .fg{fill:none;stroke:url(#gSteps);stroke-width:5;stroke-linecap:round}.plus{display:inline-block;margin-top:9px;font-size:12.5px;font-weight:700;color:var(--emerald);background:var(--mint);border-radius:10px;padding:5px 9px}.moon{width:34px;height:34px;flex:none;border-radius:50%;background:#eef1fb;display:grid;place-items:center;transition:background-color .4s}.moon svg{width:18px;height:18px;fill:#a3aed0;transition:fill .4s}.moon.on{background:#e6daff}.moon.on svg{fill:#8a3ffc}.zz{display:flex;gap:3px;align-items:flex-end;height:22px;margin-top:10px}.zz i{flex:1;border-radius:3px;background:#dfe6f7}.zz i.d{background:#c9b5ff}.tara-head .orb-s{width:22px;height:22px;border-radius:50%;background:url(/wp-content/plugins/tap-health-landing/assets/img/tara-orb.webp) center/cover}.tmsg{position:relative;margin-top:8px;min-height:62px}.tmsg p{font-size:14.5px;line-height:1.42;color:var(--ink)}.tmsg p.hush{color:var(--muted);font-style:italic}.tmsg .alt{position:absolute;left:0;top:0;right:0;opacity:0}.typing{position:absolute;left:0;top:4px;display:flex;gap:5px;opacity:0}.typing i{width:7px;height:7px;border-radius:50%;background:#a6b3cc;animation:tdot 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,100%{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}.ticks{position:absolute;right:13px;bottom:10px;width:18px;height:12px;fill:none;stroke:#b4bfd3;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.ticks.read{stroke:#2a9df4}.s-glucose{grid-column:1;grid-row:1}.s-meal{grid-column:1;grid-row:2}.s-meds{grid-column:1;grid-row:3}.s-tara{grid-column:3;grid-row:1}.s-steps{grid-column:3;grid-row:2}.s-sleep{grid-column:3;grid-row:3}.phase{grid-column:1 / -1;grid-row:4;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:26px;width:100%;max-width:820px;position:relative;z-index:2}.phase-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.phase-steps{list-style:none;margin:0;padding:4px;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}.phase-steps button{position:relative;border:0;background:#fff0;padding:9px 15px 11px;border-radius:999px;font-size:14px;font-weight:600;color:var(--faint);cursor:pointer;transition:color .3s,background-color .3s}.phase-steps button:hover{color:var(--ink-2)}.phase-steps button .bar{will-change:transform;position:absolute;left:15px;right:15px;bottom:5px;height:2px;border-radius:2px;background:var(--brand-h);transform-origin:0 50%;transform:scaleX(0)}.phase-steps button.on{color:var(--ink);background:var(--ice)}.phase-pause{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow);color:var(--ink)}.phase-pause svg{width:14px;height:14px;fill:currentColor}.phase-pause .play{display:none}.phase-pause[aria-pressed="true"] .play{display:block}.phase-pause[aria-pressed="true"] .pause{display:none}.phase-cap{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:flex-start;font-size:17.5px;color:var(--ink-2);min-height:calc(4.35em + 3px);text-align:center;line-height:1.45;max-width:54ch}.phase-cap .clock:empty{visibility:hidden}.phase-cap .clock:empty::before{content:"\00a0"}.phase-cap .clock{font-size:.82em;font-weight:700;letter-spacing:.04em;color:var(--teal);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1000px){.stage{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:12px}.orb-zone{grid-column:1 / -1;grid-row:1;justify-self:center;width:clamp(210px,44vw,280px)}.sig{max-width:none;justify-self:stretch!important;margin:0!important}.s-tara{grid-column:1 / -1;grid-row:2}.s-glucose{grid-column:1;grid-row:3}.s-meal{grid-column:2;grid-row:3}.s-steps{grid-column:1;grid-row:4}.s-sleep{grid-column:2;grid-row:4}.s-meds{grid-column:1 / -1;grid-row:5}.phase{grid-row:6;margin-top:14px}}@media(max-width:640px){.s-meds{display:none}.sig{padding:11px 12px 12px;border-radius:18px}.sig-val b{font-size:26px}.sig-head .src{display:none}.phase-steps{border-radius:22px}.phase-steps button{padding:8px 11px 10px;font-size:13px}.phase-cap{font-size:16px}.memo{font-size:12px;top:-6%}}.js-motion .stage .sig,.js-motion .orb-zone,.js-motion .phase{opacity:0}.phase-cap .pname{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.phase-cap .pname:empty{display:none}.chat-foot{text-decoration:none;color:inherit;cursor:pointer}.chat-foot .inp{color:var(--muted)}.chat-foot:hover .inp{background:#e9eef8}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}.food-grid>.stack{display:contents}.plate-pic{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.plate-pic img{width:100%;height:100%;object-fit:cover;display:block}.ptag{position:absolute;font-size:12.5px;font-weight:700;color:var(--ink);background:rgb(255 255 255 / .94);border-radius:999px;padding:5px 10px;box-shadow:0 6px 16px -8px rgb(37 46 73 / .5);white-space:nowrap}.ptag::before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px #fff}.ptag.t1{left:14%;top:14%}.ptag.t2{left:52%;top:58%}.ptag.t3{left:44%;top:22%}.js-motion .ptag{opacity:0;transform:translateY(6px) scale(.9)}.js-motion .plate-card.in .ptag{opacity:1;transform:none;transition:opacity .4s var(--ease),transform .5s var(--ease)}.js-motion .plate-card.in .ptag.t2{transition-delay:.25s}.js-motion .plate-card.in .ptag.t3{transition-delay:.5s}.plate-read{display:grid;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px}.pr-row{display:flex;align-items:center;gap:12px}.pr-row>div b{display:block;font-size:15.5px}.pr-row>div span{font-size:13px;color:var(--muted)}.pr-score{width:48px;height:48px;border-radius:14px;background:#fff6e3;color:#a15c00;display:grid;place-items:center;flex:none;font-weight:700;line-height:1}.pr-score b{font-size:22px}.pr-score small{font-size:10px;font-weight:600;opacity:.8}.pr-tip{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ink);background:var(--mist);border-radius:12px;padding:10px 12px;margin:0}.pr-tip .av{width:22px;height:22px;border-radius:50%;background:url(/wp-content/plugins/tap-health-landing/assets/img/tara-orb.webp) center/cover;flex:none;margin-top:1px}.js-motion .pr-tip{opacity:0;transform:translateY(8px)}.js-motion .plate-card.in .pr-tip{opacity:1;transform:none;transition:opacity .5s var(--ease) .85s,transform .5s var(--ease) .85s}@media(max-width:760px){.food-grid{grid-template-columns:minmax(0,1fr)!important}}.orb-in{display:inline-block;position:relative;width:.78em;height:.78em;margin:0 .14em -.08em 0;border-radius:50%;vertical-align:baseline;background:url(/wp-content/plugins/tap-health-landing/assets/img/tara-orb.webp) center/cover;box-shadow:0 .14em .3em -.1em rgb(51 107 255 / .55);will-change:transform}.orb-in i{position:absolute;top:38%;width:11%;height:24%;border-radius:999px;background:#fff;transform-origin:50% 50%;transition:transform .12s}.orb-in i:first-child{left:36%}.orb-in i:last-child{left:53%}.rs{font-family:'Noto Sans Devanagari',var(--f-sans);font-weight:500;letter-spacing:0}.amount b .rs{font-size:.86em;margin-right:.02em}.noted{position:relative;display:inline-flex}.hnote{font-family:var(--f-hand);font-size:clamp(20px,1.6vw,24px);line-height:1;color:var(--violet);display:flex;align-items:flex-start;gap:6px;white-space:nowrap;pointer-events:none}.hnote svg{width:44px;height:30px;flex:none;fill:none;stroke:var(--violet);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hn-hero{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-54%) rotate(-3deg);align-items:center}.hn-hero svg{margin-top:-2px}.amount{position:relative}.pc .amount{flex-wrap:nowrap}.pc .amount>span{white-space:nowrap}.hn-price{position:static;margin-left:16px;max-width:176px;white-space:normal;line-height:1.02;align-items:center;align-self:center;transform:rotate(-2deg)}.hn-price svg{margin-top:2px}@media(max-width:1180px){.hn-price{display:none}}@media(max-width:760px){.hn-hero{display:none}}.nb{white-space:nowrap}@media(max-width:900px){.nb{white-space:normal}}.night{position:relative;overflow:clip;isolation:isolate;background:radial-gradient(90% 70% at 50% 110%,#2c3a66 0%,#1b2340 48%,#161c33 100%);color:#fff;padding-block:clamp(96px,12vw,170px);margin-top:clamp(40px,6vw,80px)}.night::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 50% at 18% 30%,rgb(138 63 252 / .22),transparent 70%),radial-gradient(30% 40% at 85% 20%,rgb(51 201 255 / .12),transparent 70%)}.stars{position:absolute;inset:0;z-index:0;pointer-events:none}.stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;opacity:.55;box-shadow:0 0 6px 1px rgb(255 255 255 / .35);animation:twinkle 4.2s ease-in-out infinite}@keyframes twinkle{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:.9;transform:scale(1.15)}}.night-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}.night .quiet{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.night .statement{max-width:14ch}.night .body{color:#b9c2db;max-width:48ch}.sleep{position:relative;display:grid;place-items:center;min-height:260px}.n-orb{width:clamp(150px,16vw,210px);margin:0 auto;box-shadow:0 40px 80px -30px rgb(51 107 255 / .6),0 0 0 18px rgb(138 63 252 / .07),0 0 0 44px rgb(138 63 252 / .04);animation:breathe 5.2s ease-in-out infinite}@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}.n-orb .eyes i{transform:scaleY(1)}.night.asleep .n-orb .eyes i{transform:scaleY(.12);transition:transform .7s cubic-bezier(.4,0,.2,1) .4s}.snore{position:absolute;left:calc(50% + clamp(52px,5.5vw,76px));top:calc(50% - clamp(70px,7vw,96px));font-family:var(--f-hand);color:#c9b5ff;font-size:30px;line-height:1;opacity:0;transition:opacity .6s .9s}.night.asleep .snore{opacity:1}.snore i{display:block;font-style:normal;animation:zfloat 3.6s ease-in-out infinite}.snore i:nth-child(2){font-size:1.25em;margin:-4px 0 0 14px;animation-delay:1.2s}.snore i:nth-child(3){font-size:1.5em;margin:-6px 0 0 30px;animation-delay:2.4s}@keyframes zfloat{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}100%{opacity:0;transform:translateY(-14px)}}.hn-night{position:absolute;left:50%;top:calc(50% + clamp(70px,7vw,96px));transform:translateX(-62%) rotate(-2deg);color:#c9b5ff;white-space:normal;max-width:300px;text-align:left;margin:14px 0 0}.hn-night svg{stroke:#c9b5ff;margin-top:-16px}@media(max-width:960px){.night-grid{grid-template-columns:minmax(0,1fr)}.sleep{min-height:220px}.hn-night{position:static;transform:none;margin:0 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.stars i,.n-orb,.snore i{animation:none}}.press{padding-block:26px;border-block:1px solid var(--line);background:#fff}.press-in{display:flex;align-items:center;gap:14px 34px;flex-wrap:wrap;justify-content:center}.press .lbl{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.press ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 34px;justify-content:center}.press li{font-size:clamp(17px,1.6vw,21px);font-weight:700;color:#a0a9bd;letter-spacing:-.01em}.life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.life{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;background:#dfe7f3;isolation:isolate;margin:0}.life video,.life .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.life .poster,.pclip .poster,#scrPoster{z-index:1;transition:opacity .45s}.life::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 42%,rgb(25 32 54 / .78) 100%);z-index:1;pointer-events:none}.life figcaption{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;color:#fff;display:grid;gap:12px}.life h3{font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15;letter-spacing:-.01em}.life .lnote{justify-self:start;background:rgb(255 255 255 / .94);color:var(--ink);font-size:13.5px;font-weight:600;padding:8px 12px;border-radius:12px;display:inline-flex;gap:8px;align-items:center;line-height:1.3}.life .lnote i{width:8px;height:8px;border-radius:50%;background:var(--emerald);flex:none}.vbtn{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:0;background:rgb(255 255 255 / .88);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.vbtn svg{width:13px;height:13px;fill:currentColor}.vbtn .play{display:none}.vbtn[aria-pressed="true"] .play{display:block}.vbtn[aria-pressed="true"] .pause{display:none}@media(max-width:900px){.life-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-inline:clamp(16px,4vw,48px);scrollbar-width:none}.life-grid::-webkit-scrollbar{display:none}.life{flex:0 0 min(82%,380px);scroll-snap-align:center}}.tara{background:linear-gradient(180deg,#fff 0%,var(--mist) 100%)}.tara-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,80px);align-items:center}.tara-copy{display:flex;flex-direction:column;gap:22px}.day{margin:6px 0 0;padding:0 0 0 28px;position:relative}.day ol{list-style:none;margin:0;padding:0;display:grid;gap:16px}.day::before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--line)}.day .fill{position:absolute;left:7px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--brand);transform-origin:50% 0}.day li{position:relative;display:flex;gap:12px;align-items:baseline;color:var(--ink-2);font-size:16.5px}.day li::before{content:"";position:absolute;left:-26px;top:.42em;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--cyan)}.day .t{font-weight:700;font-variant-numeric:tabular-nums;min-width:5.4em;color:var(--teal)}.js-motion .day li{color:var(--faint)}.js-motion .day li::before{border-color:var(--line-2)}.js-motion .day li.on{color:var(--ink-2)}.js-motion .day li.on::before{border-color:var(--cyan);background:var(--cyan)}.walk{margin:4px 0 0;border-radius:22px;overflow:hidden;aspect-ratio:16/9;max-width:440px;position:relative}.walk img{width:100%;height:100%;object-fit:cover}.walk figcaption{position:absolute;left:12px;bottom:12px;background:rgb(255 255 255 / .94);border-radius:12px;padding:7px 11px;font-size:13px;font-weight:600;color:var(--ink)}@media (max-height:820px) and (min-width:901px){.walk{display:none}}.chat{max-width:520px;width:100%;justify-self:center;display:flex;flex-direction:column;height:min(640px,calc(100vh - 140px));border-radius:30px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.chat-head{display:flex;align-items:center;gap:11px;padding:13px 14px 13px 16px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:2}.chat-head .av{width:38px;height:38px;border-radius:50%;background:url(/wp-content/plugins/tap-health-landing/assets/img/tara-orb.webp) center/cover;flex:none;position:relative}.chat-head .av::after{content:"";position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #fff}.chat-head .nm{display:grid;line-height:1.2}.chat-head .nm b{font-size:16px;font-weight:700}.chat-head .nm span{font-size:12.5px;color:var(--emerald);font-weight:600}.lang{margin-left:auto;display:flex;gap:2px;background:var(--mist-2);border-radius:999px;padding:3px}.lang button{border:0;background:#fff0;padding:6px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.lang button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgb(37 46 73 / .14)}.chat-view{position:relative;flex:1;overflow:hidden;background:#f4f8fd}.chat-list{position:absolute;left:0;right:0;top:0;padding:18px 14px 26px;display:flex;flex-direction:column;gap:9px}.m{max-width:86%;font-size:15px;line-height:1.45;padding:9px 12px 7px;border-radius:18px;position:relative;box-shadow:0 1px 1px rgb(37 46 73 / .05)}.m .tm{display:block;text-align:right;font-size:11px;color:var(--faint);margin-top:2px}.m.me{align-self:flex-end;background:#dcefff;border-bottom-right-radius:6px}.m.ta{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:6px}.m.rd{display:grid;gap:2px}.m.rd .v{font-size:22px;font-weight:700;letter-spacing:-.01em}.m.rd .v small{font-size:13px;font-weight:600;color:var(--muted);margin-left:4px}.m.rd .s{font-size:12px;color:var(--muted);font-weight:600}.m.ph{padding:5px 5px 7px}.pic{display:block;width:min(230px,58vw);aspect-ratio:4/3;border-radius:13px;overflow:hidden;background:#e9e2d4 url(/wp-content/plugins/tap-health-landing/assets/img/rajma-chawal.webp) center/cover no-repeat}.m.ph .cap{display:block;font-size:14px;padding:6px 7px 0}.typing-m{align-self:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;border-bottom-left-radius:6px;padding:12px 14px;display:none;gap:5px}.typing-m i{width:7px;height:7px;border-radius:50%;background:#a6b3cc;animation:tdot 1s infinite}.typing-m i:nth-child(2){animation-delay:.15s}.typing-m i:nth-child(3){animation-delay:.3s}.sysm{align-self:center;background:#e7eef9;color:var(--muted);font-size:13px;font-weight:600;padding:8px 14px;border-radius:12px;text-align:center;max-width:92%}.note{font-family:var(--f-hand);font-size:23px;line-height:1;color:var(--violet);display:flex;align-items:flex-end;gap:4px;margin:-1px 0 3px 8px;transform:rotate(-1.5deg);transform-origin:left}.note svg{width:30px;height:22px;flex:none;fill:none;stroke:var(--violet);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.chat-foot{display:flex;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid var(--line);background:#fff}.chat-foot .inp{flex:1;height:40px;border-radius:999px;background:var(--mist-2);display:flex;align-items:center;padding:0 14px;color:var(--faint);font-size:14px}.chat-foot .mic{width:40px;height:40px;border-radius:50%;background:var(--ink);display:grid;place-items:center;flex:none}.chat-foot .mic svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.deva{font-family:var(--f-deva);line-height:1.6}@media(max-width:900px){.tara-grid{grid-template-columns:minmax(0,1fr)}.chat{height:auto;max-width:none}.chat-view{overflow:visible}.chat-list{position:relative}.walk{max-width:none}}.res-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.res{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px}.res .viz{height:136px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:4px}.res .num{font-size:clamp(44px,4vw,58px);font-weight:500;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.res .num small{font-size:.4em;font-weight:600;color:var(--muted);margin-left:5px;letter-spacing:0}.res .num .pre{font-size:.55em;color:var(--faint);margin-right:2px}.res p{font-size:15.5px;color:var(--ink-2);line-height:1.45}.res p sup{color:var(--teal);font-weight:700}.r-ring svg{width:136px;height:136px;transform:rotate(-90deg)}.r-ring .tr{fill:none;stroke:#eef2fa;stroke-width:12}.r-ring .tr2{fill:none;stroke:#f2f4f8;stroke-width:6}.r-ring .a{fill:none;stroke:url(#gReply);stroke-width:12;stroke-linecap:round}.r-ring .b{fill:none;stroke:#b8c1d4;stroke-width:6;stroke-linecap:round}.r-ring{justify-content:flex-start!important;gap:18px}.r-ring .lg{display:grid;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.r-ring .lg span{display:flex;align-items:center;gap:6px}.r-ring .lg i{width:10px;height:4px;border-radius:2px}.r-bar{flex-direction:column;align-items:stretch!important;justify-content:center;gap:10px}.r-bar .bar{display:flex;height:22px;border-radius:999px;overflow:hidden;background:#eef2fa;gap:3px}.r-bar .bar span{display:block;height:100%;transform-origin:0 50%}.r-bar .wa{flex:12;background:linear-gradient(90deg,#33c9ff,#00929d)}.r-bar .ap{flex:7;background:linear-gradient(90deg,#78aeff,#8a3ffc)}.r-bar .keys{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--muted)}.r-bar .keys b{color:var(--ink)}.r-speed{flex-direction:column;align-items:stretch!important;gap:8px}.r-speed .q,.r-speed .a{max-width:86%;font-size:13.5px;line-height:1.35;padding:8px 11px;border-radius:14px}.r-speed .q{align-self:flex-end;background:#dcefff;border-bottom-right-radius:5px}.r-speed .a{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px}.r-speed .w{align-self:flex-start;display:flex;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;position:absolute;left:0;bottom:6px;opacity:0}.r-speed .w i{width:6px;height:6px;border-radius:50%;background:#a6b3cc;animation:tdot 1s infinite}.r-speed .w i:nth-child(2){animation-delay:.15s}.r-speed .w i:nth-child(3){animation-delay:.3s}.r-speed .sw{position:absolute;right:0;top:0;font-size:12.5px;font-weight:700;color:var(--teal);background:#e6fbfb;border-radius:999px;padding:4px 9px;font-variant-numeric:tabular-nums}.r-dots{display:grid;grid-template-columns:repeat(11,12px);gap:9px}.r-dots i{width:12px;height:12px;border-radius:50%;background:#e4e9f2}.r-dots i.on{background:var(--brand)}.r-tick{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.r-tick ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%}.r-tick li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);background:var(--mist);border-radius:12px;padding:8px 12px}.r-tick li i{width:8px;height:8px;border-radius:50%;flex:none}.r-people{display:grid;grid-template-columns:repeat(5,44px);gap:8px;justify-content:center}.r-people img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 4px 10px -4px rgb(37 46 73 / .3)}.r-people .more{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.footnote{font-size:13.5px;color:var(--faint);margin-top:22px;max-width:92ch}@media(max-width:1000px){.res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.res-grid{grid-template-columns:minmax(0,1fr)}}.app{background:var(--mist)}.app-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,56px);align-items:center}.screen{position:relative;border-radius:var(--r-xl);overflow:hidden;background:#eef3fa;aspect-ratio:16/9;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.screen video,.screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feats{list-style:none;margin:0;padding:0;display:grid;gap:4px}.feat{position:relative;border-radius:18px;border:1px solid #fff0;transition:background-color .35s,border-color .35s,box-shadow .35s}.feat button{all:unset;box-sizing:border-box;display:grid;gap:3px;width:100%;padding:13px 16px 15px;cursor:pointer;border-radius:18px}.feat button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.feat b{font-size:18px;font-weight:600;color:var(--faint);transition:color .3s}.feat span{font-size:14.5px;color:var(--muted);line-height:1.4;max-height:0;overflow:hidden;opacity:0;transition:max-height .45s var(--ease),opacity .35s}.feat.on{background:#fff;border-color:var(--line);box-shadow:var(--shadow)}.feat.on b{color:var(--ink)}.feat.on span{max-height:4.5em;opacity:1}.feat .pb{position:absolute;left:16px;right:16px;bottom:7px;height:2px;border-radius:2px;background:var(--line);overflow:hidden;opacity:0;transition:opacity .3s}.feat.on .pb{opacity:1}.feat .pb i{display:block;height:100%;background:var(--brand-h);transform-origin:0 50%;transform:scaleX(0)}@media(max-width:900px){.app-grid{grid-template-columns:minmax(0,1fr)}.feats{grid-template-columns:repeat(2,minmax(0,1fr))}.feat span{display:none}}.food-rows{display:grid;gap:12px;margin:0 0 56px}.fchip{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 16px 10px 12px;box-shadow:0 1px 2px rgb(37 46 73 / .04);white-space:nowrap}.fchip .e{font-size:22px;line-height:1}.fchip b{display:block;font-size:15px;font-weight:600;line-height:1.2}.fchip span{display:block;font-size:12.5px;color:var(--muted)}.food-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,56px);align-items:start}.scan{border-radius:var(--r-lg);background:linear-gradient(160deg,#eff6ff,#f6f2ff);border:1px solid var(--line);padding:18px;display:grid;gap:10px}.scan{grid-template-rows:minmax(0,1fr) auto}.scan .lt{width:100%;min-height:0;aspect-ratio:207/137;overflow:hidden;border-radius:16px}.scan .lt svg{overflow:hidden!important;display:block;width:100%!important;height:100%!important}@media(min-width:761px){.scan .lt{aspect-ratio:auto;height:100%}}.scan p{font-size:15px;color:var(--ink-2)}.dishes{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dish{font:600 14.5px/1 var(--f-sans);padding:11px 15px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--ink-2);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.dish:hover{border-color:var(--ink-2)}.dish[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.fchart{padding:clamp(16px,2.4vw,24px)}.fc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px}.legend{display:flex;gap:16px}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:16px;height:3px;border-radius:2px;display:inline-block}.fchart svg{width:100%;height:auto;display:block;overflow:visible;touch-action:pan-y}.ax{stroke:#e8edf5;stroke-width:1}.axd{stroke:#f3b2bb;stroke-width:1;stroke-dasharray:4 4}.axl{fill:var(--faint);font:600 12px var(--f-sans)}.p-typ{stroke:#fe495b;fill:none;stroke-width:2.6;stroke-linejoin:round}.a-typ{fill:#fe495b;opacity:.07}.p-tw{stroke:#00929d;fill:none;stroke-width:3;stroke-linejoin:round}.a-tw{fill:#00929d;opacity:.09}.pk{stroke:#fff;stroke-width:2.5}.pk.typ{fill:#fe495b}.pk.tw{fill:#00929d}.pkl{font:700 13px var(--f-sans)}.pkl.typ{fill:#e23b50}.pkl.tw{fill:#00929d}.xh{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:3 3;opacity:0}.xd{opacity:0}.tipbox{opacity:0}.tipbox rect{fill:var(--ink)}.tipbox text{fill:#fff;font:600 12px var(--f-sans)}.f-read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.f-read>div{padding:12px 14px;border-radius:16px;background:var(--mist);display:grid;gap:2px}.f-read .v{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.f-read .v small{font-size:.42em;color:var(--muted);margin-left:4px;font-weight:600}.f-read .typ .v{color:#e23b50}.f-read .tw .v{color:#00929d}.f-read .l{font-size:12.5px;font-weight:600;color:var(--muted)}.tip{margin-top:14px;font-size:15.5px;color:var(--ink-2);line-height:1.5;min-height:3em}.tip b{color:#00929d}@media(max-width:960px){.food-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.axl{font-size:17px}.pkl{font-size:18px}}.dev-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center}.libre{position:relative;width:100%;max-width:580px;aspect-ratio:1.25;margin-inline:auto}.sensor{position:absolute;left:3%;top:42%;transform:translateY(-50%);width:33%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff,#eef2f8 70%);box-shadow:0 26px 44px -22px rgb(37 46 73 / .42),inset 0 0 0 1px rgb(37 46 73 / .06)}.sensor::before{content:"";position:absolute;inset:17%;border-radius:50%;border:1px solid rgb(37 46 73 / .07);background:radial-gradient(circle,#fbfcff,#eef2f8)}.sensor::after{content:"";position:absolute;left:50%;top:50%;width:11%;height:11%;border-radius:50%;background:#d6dce8;transform:translate(-50%,-50%)}.sensor-tag{position:absolute;left:0;width:39%;top:69%;display:grid;gap:7px;justify-items:center;text-align:center}.sensor-tag b{font-size:14.5px;font-weight:700}.sensor-tag span{font-size:12.5px;color:var(--muted)}.lifebar{width:78%;height:6px;border-radius:6px;background:#e8edf5;overflow:hidden}.lifebar i{display:block;height:100%;width:42.8%;background:var(--brand-h);border-radius:6px}.beam{position:absolute;left:37%;right:46%;top:42%;height:2px;transform:translateY(-50%)}.beam svg{position:absolute;inset:-12px 0;width:100%;height:26px;overflow:visible}.beam .bl{stroke:#c9d7ef;stroke-width:1.5;stroke-dasharray:2 6;stroke-linecap:round;fill:none}.beam .pk2{fill:#2563eb}.ping{position:absolute;left:19.5%;top:42%;width:33%;aspect-ratio:1;border-radius:50%;border:2px solid rgb(51 201 255 / .5);transform:translate(-50%,-50%) scale(1);opacity:0;pointer-events:none}.pcard{position:absolute;right:0;top:42%;transform:translateY(-50%);width:50%;background:#fff;border-radius:24px;border:1px solid var(--line);box-shadow:var(--shadow-lg);padding:16px 16px 14px}.pcard .top{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.pcard .now{display:flex;align-items:baseline;gap:6px;margin-top:6px}.pcard .now b{font-size:clamp(30px,3.6vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.pcard .now span{font-size:13px;color:var(--muted)}.pcard .now em{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;color:var(--emerald);background:var(--mint);padding:4px 8px;border-radius:999px;white-space:nowrap}.pcard svg{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.pcard .pl{fill:none;stroke:#2563eb;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pcard .pa{fill:url(#gLibre);opacity:.9}.pcard .pd{fill:#2563eb}.pcard .rb{fill:rgb(5 150 105 / .06)}.pcard .upd{font-size:12px;color:var(--faint);margin-top:6px}.dev-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dev-list li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--ink-2)}.dev-list li svg{width:22px;height:22px;flex:none;color:var(--teal);margin-top:1px}.wear{display:flex;flex-wrap:wrap;gap:8px}.glu{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;border-radius:var(--r-lg);background:linear-gradient(160deg,#f6f2ff,#eff6ff);border:1px solid var(--line);padding:12px 18px 12px 12px}.glu .lt{width:150px;aspect-ratio:333/222}.glu b{display:block;font-size:17px;font-weight:600}.glu span{font-size:14.5px;color:var(--muted)}@media(max-width:960px){.dev-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.glu{grid-template-columns:110px minmax(0,1fr)}.glu .lt{width:110px}.libre{aspect-ratio:1.05}.pcard{width:56%;padding:12px}.sensor{width:36%}.sensor-tag{width:42%;top:66%}}.loop-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:center}.loopviz{position:relative;width:100%;max-width:560px;aspect-ratio:1;margin-inline:auto}.loopviz svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lv-track{fill:none;stroke:#dde6f4;stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round}.lv-prog{fill:none;stroke:url(#gLoop);stroke-width:3;stroke-linecap:round}.lv-com .h{fill:rgb(51 201 255 / .25)}.lv-com .c{fill:#2563eb}.lv-node{position:absolute;transform:translate(-50%,-50%);border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:9px 15px;font:600 14.5px/1 var(--f-sans);color:var(--muted);cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgb(37 46 73 / .05);transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .4s var(--ease)}.lv-node:hover{color:var(--ink);border-color:var(--ink-2)}.lv-node.on{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 10px 24px -10px rgb(37 46 73 / .6);transform:translate(-50%,-50%) scale(1.06)}.lv-mid{position:absolute;inset:0;margin:auto;height:fit-content;width:54%;text-align:center;display:grid;gap:8px;justify-items:center}.lv-mid .n{font-size:13px;font-weight:700;color:var(--teal);letter-spacing:.12em}.lv-mid h3{font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.02em}.lv-mid p{font-size:clamp(15px,1.3vw,17px);color:var(--ink-2);line-height:1.45}.quiet{margin-top:clamp(64px,8vw,120px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:20px 64px;align-items:end}.statement{font-size:clamp(34px,4.6vw,66px);line-height:1.08;letter-spacing:-.03em;font-weight:500;margin:0;text-wrap:balance}@media(max-width:960px){.loop-grid{grid-template-columns:minmax(0,1fr)}.quiet{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.lv-node{font-size:12.5px;padding:7px 10px}.lv-mid{width:58%}.lv-mid p{font-size:13.5px}}.voices{background:var(--mist)}.tcar{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px;scroll-padding-inline:2px;margin-right:calc(-1*var(--gut,24px));padding-right:var(--gut,24px);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 120px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 120px),transparent)}.tcar::-webkit-scrollbar{display:none}.tcard{flex:0 0 min(380px,84%);scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.tcard .p{display:flex;align-items:center;gap:12px}.tcard img{width:52px;height:52px;border-radius:50%;object-fit:cover}.tcard .p b{display:block;font-size:16px}.tcard .p span{font-size:13.5px;color:var(--muted)}.tcard blockquote{margin:0;font-size:17px;line-height:1.5;color:var(--ink)}.stars{color:#f5b301;letter-spacing:2px;font-size:14px}.tnav{display:flex;align-items:center;gap:14px;margin-top:18px}.tnav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--ink)}.tnav button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tprog{flex:1;max-width:220px;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.tprog i{display:block;height:100%;background:var(--brand-h);transform-origin:0 50%;transform:scaleX(0)}.docs{margin-top:clamp(64px,8vw,110px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center}.drow{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dav{position:relative;width:66px;height:66px;border:0;padding:0;background:#fff0;cursor:pointer;border-radius:50%}.dav img{width:54px;height:54px;border-radius:50%;object-fit:cover;position:absolute;left:6px;top:6px;filter:grayscale(.35);opacity:.8;transition:filter .3s,opacity .3s}.dav svg{position:absolute;inset:0;width:66px;height:66px;transform:rotate(-90deg)}.dav .rt{fill:none;stroke:#fff0;stroke-width:3}.dav .rp{fill:none;stroke:#33c9ff;stroke-width:3;stroke-linecap:round;opacity:0}.dav.on img{filter:none;opacity:1}.dav.on .rp{opacity:1}.dquote{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(22px,3vw,36px);box-shadow:var(--shadow-lg);display:grid;gap:18px;min-height:260px;align-content:center}.dquote blockquote{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.38;letter-spacing:-.01em;font-weight:500}.dquote .by{display:flex;align-items:center;gap:12px}.dquote .by img{width:48px;height:48px;border-radius:50%;object-fit:cover}.dquote .by b{display:block;font-size:16px}.dquote .by span{font-size:13.5px;color:var(--muted)}@media(max-width:900px){.docs{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.drow{gap:5px}.dav{width:54px;height:54px}.dav img{width:44px;height:44px;left:5px;top:5px}.dav svg{width:54px;height:54px}}.price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.pc{position:relative;border-radius:var(--r-xl);padding:clamp(24px,3.4vw,40px);background:#fff;display:grid;gap:22px;box-shadow:var(--shadow-lg);isolation:isolate}.pc::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--brand);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.pc .tag2{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.amount{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.amount b{font-size:clamp(56px,7vw,92px);font-weight:500;letter-spacing:-.045em;line-height:.95}.amount span{font-size:18px;color:var(--muted);font-weight:500}.perday{font-size:16px;color:var(--ink-2)}.incl{list-style:none;margin:0;padding:0;display:grid;gap:12px}.incl li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:var(--ink-2)}.incl svg{width:22px;height:22px;flex:none}.incl .cb{fill:#e5fff6}.incl .ck{fill:none;stroke:#059669;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.guar{display:flex;gap:12px;align-items:flex-start;background:var(--mist);border-radius:16px;padding:14px 16px;font-size:15px;color:var(--ink-2)}.guar svg{width:24px;height:24px;flex:none;color:var(--teal)}.guar b{color:var(--ink)}.steps{position:relative}.steps ol{list-style:none;margin:0;padding:0;display:grid}.steps .sline{position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:var(--line);border-radius:2px}.steps .sline i{position:absolute;inset:0;background:var(--brand);border-radius:2px;transform-origin:50% 0}.steps li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:14px 0}.steps .n{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--line-2);display:grid;place-items:center;font-weight:700;color:var(--muted);position:relative;z-index:1;transition:border-color .4s,color .4s,background-color .4s}.steps li.on .n{border-color:var(--cyan);color:var(--ink)}.steps h3{font-size:20px;font-weight:600;margin:9px 0 4px}.steps p{font-size:15.5px;color:var(--muted)}@media(max-width:960px){.price-grid{grid-template-columns:minmax(0,1fr)}}.we{border-radius:var(--r-xl);background:linear-gradient(140deg,#f6f2ff 0%,#efe7ff 45%,#eaf6ff 100%);padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 48px;align-items:center;overflow:hidden;position:relative;border:1px solid #e9dfff}.we .kicker{color:var(--violet)}.we .wword{font-size:22px;font-weight:700;letter-spacing:-.01em}.we .wword i{font-style:normal;color:var(--violet)}.we .sup,.we .sup *{background:linear-gradient(90deg,#8a3ffc,#2563eb 60%,#33c9ff);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}.sbadge{display:inline-block;line-height:0}.sbadge img{height:42px;width:auto;border-radius:8px}.we-shot{margin:0;align-self:center}.we-shot img{width:100%;height:auto;display:block}@media(max-width:960px){.we{padding-bottom:0;overflow:hidden}.we-shot{margin:8px -8px -4px}}.we-viz{background:#fff;border-radius:24px;border:1px solid #ece4ff;padding:22px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:14px;box-shadow:0 30px 60px -36px rgb(138 63 252 / .35)}.we-viz svg{width:100%;height:auto;display:block;overflow:visible}.we-viz .g{stroke:#efeaf9;stroke-width:1}.we-viz .lbl{fill:var(--faint);font:600 11px var(--f-sans)}.we-viz .med{fill:none;stroke:#78aeff;stroke-width:2.6}.we-viz .app{fill:none;stroke:#8a3ffc;stroke-width:2.6;stroke-dasharray:6 5}.we-viz .mk{stroke:var(--ink);stroke-width:1.2;stroke-dasharray:3 3;opacity:.45}.we-viz .d1{fill:#78aeff;stroke:#fff;stroke-width:2.5}.we-viz .d2{fill:#8a3ffc;stroke:#fff;stroke-width:2.5}.we-viz .say{display:flex;gap:10px;align-items:flex-start;margin-top:10px;background:#f8f5ff;border-radius:14px;padding:10px 12px;font-size:14px;color:var(--ink-2);min-height:3.6em}.we-viz .say b{color:var(--violet);white-space:nowrap}@media(max-width:900px){.we{grid-template-columns:minmax(0,1fr)}}.part-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:center}.pclip{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16/9;background:#e9eef6;box-shadow:var(--shadow-lg)}.pclip video,.pclip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:26% 50%}@media(max-width:960px){.pclip{aspect-ratio:4/5;margin-inline:calc(-1*var(--gut,16px) + 8px);border-radius:24px}.pclip video,.pclip img{object-position:16% 50%;transform:scale(1.08);transform-origin:16% 50%}}@media(min-width:961px){.pclip{aspect-ratio:4/3}}.prow{display:grid;gap:4px}.prow a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 4px;border-bottom:1px solid var(--line);text-decoration:none;align-items:center}.prow a b{font-size:19px;font-weight:600}.prow a span{grid-column:1;font-size:15px;color:var(--muted);line-height:1.45}.prow a .go{grid-row:1 / span 2;grid-column:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background-color .3s,border-color .3s,transform .35s var(--ease)}.prow a .go svg{width:14px;height:14px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.prow a:hover .go{background:var(--ink);border-color:var(--ink);transform:translateX(3px)}.prow a:hover .go svg{stroke:#fff}.conds{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cond{display:inline-flex;gap:8px;align-items:center;padding:8px 8px 8px 14px;border-radius:999px;border:1px solid var(--line);font-size:14.5px;font-weight:600;background:#fff}.cond i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--mist-2);color:var(--muted)}.cond.is-live i{background:#dcfce7;color:#047857}.cond.wei i{background:#efe7ff;color:#7432e6}@media(max-width:960px){.part-grid{grid-template-columns:minmax(0,1fr)}}.inv{background:linear-gradient(180deg,var(--mist) 0%,#fff 100%);position:relative;overflow:clip}.inv-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.inum{padding:22px;display:grid;gap:8px;align-content:start}.inum b{font-size:clamp(40px,4vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1}.inum b.g{justify-self:start;background:var(--brand-h);-webkit-background-clip:text;background-clip:text;color:#fff0}.inum p{font-size:15px;color:var(--ink-2);line-height:1.45}.inum small{font-size:12px;color:var(--faint)}@media(max-width:1000px){.inv-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.inv-nums{grid-template-columns:minmax(0,1fr)}}.better{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:clamp(64px,8vw,110px)}.better svg{width:100%;height:auto;display:block;overflow:visible}.bt-ring{fill:none;stroke:#dfe7f4;stroke-width:1.5}.bt-arc{fill:none;stroke-width:3;stroke-linecap:round}.bt-t{font:600 19px var(--f-sans);fill:var(--ink)}.bt-s{font:600 12px var(--f-sans);fill:var(--muted);letter-spacing:.06em}.bt-badge circle{fill:#fff;stroke:#d6e2f5;stroke-width:1.5;transition:fill .3s,stroke .3s}.bt-badge path{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bt-badge.on circle{fill:#00929d;stroke:#00929d}.bt-badge text{font:600 12.5px var(--f-sans);fill:var(--muted)}.bt-badge.on text{fill:var(--ink)}.bt-tok{fill:#8a3ffc}.road{list-style:none;margin:clamp(56px,7vw,96px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.road li{padding:20px;display:grid;gap:8px;align-content:start}.road .ic{width:40px;height:40px;border-radius:12px;background:var(--ice);display:grid;place-items:center}.road .ic svg{width:20px;height:20px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.road h3{font-size:19px;font-weight:600}.road p{font-size:15px;color:var(--muted);line-height:1.45}.road .soon{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}@media(max-width:1000px){.road{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.road{grid-template-columns:minmax(0,1fr)}}.team{margin-top:clamp(64px,8vw,110px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,56px);align-items:center}.team-photo{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:1810/1134;box-shadow:var(--shadow-lg);position:relative}.team-photo img{width:100%;height:100%;object-fit:cover}.founders{display:grid;gap:14px}.fd{display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px}.fd img{width:68px;height:68px;border-radius:50%;object-fit:cover}.fd b{display:block;font-size:19px;font-weight:600}.fd span{font-size:14px;color:var(--teal);font-weight:600}.crew{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.crew img{width:40px;height:40px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff}.awards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.awards li{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--ink-2)}.awards b{font-size:13px;color:var(--teal);font-weight:700;min-width:3em}@media(max-width:960px){.team,.better{grid-template-columns:minmax(0,1fr)}}.close{padding-block:clamp(80px,10vw,140px);text-align:center;position:relative;overflow:clip;isolation:isolate}.close::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 60% at 50% 40%,#e5f9ff 0%,#fff0 70%),radial-gradient(30% 40% at 80% 60%,rgb(230 218 255 / .6),#fff0 70%)}.close .t-orb{width:120px;margin:0 auto 28px}.close h2{max-width:14ch;margin-inline:auto}.close .cta-row{margin-top:28px}.close .people{margin:44px auto 0;max-width:760px;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:16/9}.close .people img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.hero{padding-top:88px}.hero-head{gap:14px}.hero-head .display{font-size:clamp(34px,9.4vw,44px)}.hero-head .lede{font-size:16px;line-height:1.5}.hero-head .kicker{font-size:11px}.trust{gap:8px 18px}.trust .award{display:none}.phase-steps button{font-size:0;padding:0;width:26px;height:26px;display:grid;place-items:center}.phase-steps button::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-2);transition:background-color .3s,transform .3s}.phase-steps button.on{background:#fff0}.phase-steps button.on::before{background:var(--teal);transform:scale(1.35)}.phase-steps button .bar{display:none}.phase-cap{font-size:15.5px}.section{padding-block:56px}.sec-head{margin-bottom:28px}.walk,.day{display:none}.res{flex-direction:row;align-items:center;gap:16px;padding:16px}.res .viz{height:96px;width:110px;flex:none;margin:0}.res .r-ring svg{width:96px;height:96px}.res .r-ring .lg{display:none}.res .num{font-size:38px}.res .viz:not(.r-ring){display:none}.res p{font-size:14px}.inv-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inum{padding:16px}.inum b{font-size:32px}.inum p{font-size:13.5px}.glu{display:none}.docs{margin-top:40px}.steps li{padding:8px 0}.pc{gap:16px}.prow a{padding-block:12px}.close{padding-block:56px}}