.home-promo-carousel{--promo-h:clamp(25rem, 50vh, 30rem);--phone-w:11.5rem;position:relative}@supports (height:1svh){.home-promo-carousel{--promo-h:clamp(25rem, 50svh, 30rem)}}.home-promo-carousel__viewport{isolation:isolate;height:var(--promo-h);background:#e8f6fc;border-radius:1.25rem;margin-inline:.75rem;position:relative;overflow:hidden}.home-promo-carousel__controls{justify-content:center;align-items:center;gap:.6rem;margin-top:.65rem;display:flex}.home-promo-carousel__dots{justify-content:center;gap:0;display:flex}.home-promo-carousel__arrow{width:1.75rem;height:1.75rem;color:var(--brand-primary,#007dc5);background:color-mix(in oklab, var(--brand-primary,#007dc5) 12%, transparent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s;display:inline-flex;position:relative}.home-promo-carousel__arrow:before{content:"";position:absolute;inset:-.35rem}.home-promo-carousel__arrow:hover{background:color-mix(in oklab, var(--brand-primary,#007dc5) 24%, transparent)}.home-promo-carousel__arrow:focus-visible{outline:2px solid var(--brand-primary,#007dc5);outline-offset:2px}.home-promo-carousel__dot{cursor:pointer;background:0 0;border:0;width:1.5rem;height:1.5rem;padding:0;position:relative}.home-promo-carousel__dot:after{content:"";background:color-mix(in oklab, var(--brand-primary,#007dc5) 28%, transparent);border-radius:999px;width:.45rem;height:.45rem;transition:width .25s,background .25s;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-promo-carousel__dot.is-active:after{background:linear-gradient(90deg,#00a3a8,#007dc5);width:1.35rem}.home-promo-carousel__dot:focus-visible{outline:2px solid var(--brand-primary,#007dc5);outline-offset:2px}@media (width>=768px){.home-promo-carousel{--promo-h:clamp(20rem, 40vw, 23rem);--phone-w:12rem}}@media (width>=1024px){.home-promo-carousel{--promo-h:clamp(22rem, 28vw, 26rem);--phone-w:clamp(12.5rem, 17vw, 16rem)}.home-promo-carousel__viewport{border-radius:0;margin-inline:0}}.promo-slide{--bn-bg:linear-gradient(110deg, #e9f7fd 0%, #def3fb 48%, #d6f5ec 100%);--bn-glow:#00a3a838;--bn-line:#007dc529;--bn-title:#0b3a57;--bn-hl:#009aa0;--bn-lead:#46606f;--bn-cta-bg:linear-gradient(90deg, #007dc5, #0092dc);--bn-cta-fg:#fff;--bn-cta-shadow:#007dc552;--bn-check-fg:#355566;--bn-check-dot:#00a3a8;--bn-chip-bg:#fffffff0;--bn-chip-fg:#0b3a57;--bn-chip-border:#ffffffe6;color:var(--bn-title);opacity:0;visibility:hidden;pointer-events:none;direction:rtl;text-decoration:none;transition:opacity .55s,visibility .55s;display:block;position:absolute;inset:0}.promo-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.promo-slide:focus-visible{outline:2px solid var(--brand-primary,#007dc5);outline-offset:-4px}.promo-slide[data-theme=ocean]{--bn-bg:linear-gradient(110deg, #061c38 0%, #0a3160 52%, #0b4a80 100%);--bn-glow:#38d6ff47;--bn-line:#38d6ff33;--bn-title:#fff;--bn-hl:#38d6ff;--bn-lead:#bcd0e2;--bn-cta-bg:linear-gradient(90deg, #0a86d8, #18b6ea);--bn-cta-shadow:#18b6ea59;--bn-check-fg:#a2b9ce;--bn-check-dot:#38d6ff;--bn-chip-bg:#081c38d1;--bn-chip-fg:#fff;--bn-chip-border:#ffffff29}.promo-slide[data-theme=forest]{--bn-bg:linear-gradient(110deg, #04261f 0%, #07463a 52%, #0a6a55 100%);--bn-glow:#34e3b442;--bn-line:#34e3b433;--bn-title:#fff;--bn-hl:#3be8b8;--bn-lead:#bcd9d0;--bn-cta-bg:linear-gradient(90deg, #08a07a, #15c99c);--bn-cta-shadow:#15c99c59;--bn-check-fg:#a3c4b9;--bn-check-dot:#3be8b8;--bn-chip-bg:#04261fd1;--bn-chip-fg:#fff;--bn-chip-border:#ffffff29}.promo-slide[data-theme=mint]{--bn-bg:linear-gradient(110deg, #e4f6f0 0%, #edf8fa 50%, #e2f0fb 100%);--bn-glow:#00a3a82e;--bn-line:#00a3a824;--bn-hl:#09967a;--bn-cta-bg:linear-gradient(90deg, #0b8f8a, #0a74c0);--bn-cta-shadow:#0a74c04d}.promo-slide[data-theme=navy]{--bn-bg:linear-gradient(110deg, #0a2038 0%, #0c3055 55%, #0b3a63 100%);--bn-glow:#4fd6e633;--bn-line:#4fd6e629;--bn-title:#fff;--bn-hl:#56dcec;--bn-lead:#c3d3e2;--bn-cta-bg:linear-gradient(90deg, #12b4cc, #0a80c8);--bn-cta-shadow:#12b4cc59;--bn-check-fg:#a8bccf;--bn-check-dot:#56dcec;--bn-chip-bg:#082038d1;--bn-chip-fg:#fff;--bn-chip-border:#ffffff29}.promo-slide[data-theme=diabetes]{--bn-bg:radial-gradient(#ffffff21 1px, transparent 1.5px) 0 0 / 22px 22px, repeating-radial-gradient(circle at 100% 0%, transparent 0 4.2rem, #ffffff0d 4.2rem calc(4.2rem + 1px)), radial-gradient(circle at 88% 8%, #78d4ff61, transparent 42%), radial-gradient(circle at 6% 100%, #2e7cff8c, transparent 46%), linear-gradient(115deg, #041a4d 0%, #0a38a0 46%, #1a74e2 100%);--bn-glow:#a0e2ff57;--bn-line:#a0deff38;--bn-title:#fff;--bn-hl:#9be7ff;--bn-lead:#d3e4fa;--bn-cta-bg:linear-gradient(90deg, #fff, #e6f3ff);--bn-cta-fg:#0a3aa0;--bn-cta-shadow:#02104073;--bn-check-fg:#c4daf6;--bn-check-dot:#4cc3f2}.promo-slide[data-theme=tapsi]{--bn-bg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg transform='rotate(-18 70 70)' fill='%23ff5722' fill-opacity='.07'%3E%3Crect x='46' y='56' width='48' height='10' rx='5'/%3E%3Crect x='46' y='74' width='32' height='10' rx='5'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 140px 140px, radial-gradient(circle at 12% 100%, #ff572238, transparent 46%), radial-gradient(circle at 92% 0%, #ffa06e59, transparent 42%), linear-gradient(110deg, #fff7f1 0%, #ffeade 52%, #ffdcc8 100%);--bn-glow:#ff572229;--bn-line:#ff572224;--bn-title:#1d1d1f;--bn-hl:#ff5722;--bn-lead:#4c403a;--bn-cta-bg:linear-gradient(90deg, #ff5722, #ff7a3d);--bn-cta-fg:#fff;--bn-cta-shadow:#ff57226b;--bn-check-fg:#5a4a42;--bn-check-dot:#ff5722}.promo-tapsi__eyebrow{color:#a63816;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.78rem;font-weight:800;display:inline-flex}.promo-tapsi__eyebrow-mark{background:#ff5722;border-radius:.16rem;width:.55rem;height:.55rem;display:inline-block;rotate:-18deg}.promo-slide[data-theme=tapsi] .promo-slide__title{-webkit-text-stroke:0;max-width:22ch;font-size:clamp(1.45rem,5vw,1.85rem);line-height:1.35}.promo-slide[data-theme=tapsi] .promo-slide__lead{margin-top:.45rem;font-size:.86rem;font-weight:600;line-height:1.65}.promo-tapsi__gateways{box-sizing:border-box;background:#fffcf9f5;border:1px solid #f5b49b;border-right:4px solid #ff5722;border-radius:.9rem;width:min(100%,29rem);margin-top:.85rem;padding:.7rem .8rem .8rem;display:block;box-shadow:0 10px 24px -18px #8a311273}.promo-tapsi__gateways-label{color:#6e493b;margin-bottom:.55rem;font-size:.78rem;font-weight:800;display:block}.promo-tapsi__gateways-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.promo-tapsi__gateways-list>span{color:#733018;white-space:nowrap;background:#fff3eb;border:1px solid #ffd8c7;border-radius:.55rem;place-items:center;min-height:2.35rem;font-size:.9rem;font-weight:900;display:grid}.promo-slide[data-theme=tapsi] .promo-slide__actions{margin-top:.85rem}.promo-slide[data-theme=tapsi] .promo-slide__cta{border-radius:.75rem}@media (width>=768px){.promo-slide[data-theme=tapsi] .promo-slide__title{font-size:clamp(1.8rem,2.5vw,2.45rem)}.promo-slide[data-theme=tapsi] .promo-slide__lead{max-width:42ch;font-size:clamp(.9rem,1.05vw,1rem)}.promo-tapsi__gateways{margin-top:1rem;padding:.8rem 1rem .95rem}.promo-tapsi__gateways-list>span{min-height:2.5rem;font-size:1rem}}.promo-slide[data-theme=plum]{--bn-bg:radial-gradient(circle at 90% 0%, #ff8cbe57, transparent 42%), radial-gradient(circle at 6% 100%, #9628aa80, transparent 50%), linear-gradient(112deg, #2a0a3c 0%, #4d1260 52%, #7a1d7a 100%);--bn-glow:#ffbe7838;--bn-line:#ffbe7833;--bn-title:#fff;--bn-hl:#ffc15e;--bn-lead:#e4cdea;--bn-cta-bg:linear-gradient(90deg, #ffb340, #ff8a3c);--bn-cta-fg:#3a0a42;--bn-cta-shadow:#1e002880;--bn-check-fg:#dcc2e4;--bn-check-dot:#e0529c;--bn-chip-bg:#2a0a3cd1;--bn-chip-fg:#fff;--bn-chip-border:#ffffff29}.promo-slide[data-theme=snapp]{--bn-bg:radial-gradient(circle at 88% 0%, #ffffff47, transparent 40%), radial-gradient(circle at 4% 100%, #003cc873, transparent 48%), linear-gradient(112deg, #017efc 0%, #0a6cf0 55%, #1b86ff 100%);--bn-glow:#ffffff38;--bn-line:#fff3;--bn-title:#fff;--bn-hl:#e4ff6a;--bn-lead:#e3f0ff;--bn-cta-bg:linear-gradient(90deg, #e4ff6a, #c6f533);--bn-cta-fg:#06308f;--bn-cta-shadow:#00288c80;--bn-check-fg:#e3f0ff;--bn-check-dot:#fff3}.promo-slide__bg{background:var(--bn-bg);position:absolute;inset:0}.promo-slide__bg:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--bn-glow), transparent);border-radius:50%;width:62%;position:absolute;inset-block-start:-35%;inset-inline-end:-10%}.promo-slide__bg:after{content:"";left:0;background:var(--bn-line);width:46%;height:4.5rem;display:none;position:absolute;inset-block-start:56%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='.55' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 40H220L240 18L262 62L284 40H420L440 8L462 72L484 40H800' stroke='url(%23g)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 80' fill='none' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='0'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='.55' stop-color='%23000'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 40H220L240 18L262 62L284 40H420L440 8L462 72L484 40H800' stroke='url(%23g)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.promo-slide__inner{z-index:1;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:75rem;height:100%;margin-inline:auto;padding:1.5rem 1.15rem 0;display:grid;position:relative}.promo-slide__copy{z-index:3;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.promo-slide__title{color:var(--bn-title);text-wrap:balance;-webkit-text-stroke:.03em currentColor;font-size:1.6rem;font-weight:800;line-height:1.45;display:block}.promo-slide__hl{color:var(--bn-hl);white-space:nowrap;font-style:normal}.promo-slide__lead{-webkit-line-clamp:2;line-clamp:2;color:var(--bn-lead);text-align:start;text-wrap:pretty;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.8rem;font-weight:500;line-height:1.85;display:-webkit-box;overflow:hidden}.promo-slide__lead-full{display:none}.promo-slide__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.9rem;display:flex}.promo-slide__cta{background:var(--bn-cta-bg);color:var(--bn-cta-fg);box-shadow:0 10px 24px -6px var(--bn-cta-shadow);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.35rem;font-size:.9rem;font-weight:800;line-height:1.4;transition:transform .25s,box-shadow .25s;display:inline-flex}.promo-slide__cta svg{flex-shrink:0;width:1.1rem;height:1.1rem}.promo-slide:hover .promo-slide__cta{box-shadow:0 14px 28px -6px var(--bn-cta-shadow);transform:translateY(-2px)}.promo-slide:hover .promo-slide__cta svg:last-child{animation:.9s ease-in-out infinite promo-nudge}.promo-slide__checks{color:var(--bn-check-fg);flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.85rem;font-weight:600;display:none}.promo-slide__checks>span{align-items:center;gap:.45rem;display:inline-flex}.promo-slide__checks svg{background:var(--bn-check-dot);color:#fff;border-radius:999px;flex-shrink:0;width:1.15rem;height:1.15rem;padding:.2rem}.promo-slide__visual{z-index:1;min-height:0;position:relative}.promo-phone{z-index:2;left:var(--phone-x,50%);bottom:calc(var(--phone-w) * -1.2);width:var(--phone-w);position:absolute;translate:-50%}.promo-slide[data-visual=app-home]{--phone-x:36%}.promo-slide[data-visual=app-report],.promo-slide[data-visual=app-lab]{--phone-x:64%}.promo-slide[data-visual=app-report]{--phone-x:71%}.promo-slide[data-visual=app-report] .promo-chip--c{padding-inline:.5rem .6rem}.promo-slide[data-visual=app-report] .promo-chip--c .promo-chip__value{font-size:.7rem}.promo-chip{z-index:4;border:1px solid var(--bn-chip-border);background:var(--bn-chip-bg);color:var(--bn-chip-fg);backdrop-filter:blur(10px);white-space:nowrap;border-radius:.9rem;align-items:center;gap:.55rem;padding:.45rem .75rem .45rem .6rem;animation:5.5s ease-in-out infinite paused promo-float;display:flex;position:absolute;box-shadow:0 10px 26px -6px #06183047}.promo-slide.is-active .promo-chip,.promo-slide.is-active [data-float]{animation-play-state:running}.promo-chip__icon{border-radius:.55rem;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;display:grid}.promo-chip__icon svg{width:1rem;height:1rem}.promo-chip__icon--red{color:#e5394d;background:#ffe3e6}.promo-chip__icon--rose{color:#e83e6c;background:#ffe6ee}.promo-chip__icon--cyan{color:#38d6ff;background:#38d6ff2e}.promo-chip__icon--mint{color:#3be8b8;background:#3be8b82e}.promo-chip__body{flex-direction:column;gap:.1rem;display:flex}.promo-chip__label{opacity:.72;font-size:.66rem;font-weight:600;line-height:1.4}.promo-chip__value{align-items:baseline;gap:.25rem;font-size:.85rem;font-weight:800;line-height:1.4;display:flex}.promo-chip__value small{opacity:.7;font-size:.66rem;font-weight:600}.promo-chip__pill{color:#0b7a4b;background:#d8f6e6;border-radius:999px;margin-inline-start:.35rem;padding:.05rem .5rem;font-size:.62rem;font-weight:700}.promo-chip--a{inset-block-start:6%;right:.5rem}.promo-chip--b{display:none}.promo-chip--c,.promo-chip--d{inset-block-end:.7rem;padding-block:.35rem;animation-delay:-1.5s;left:.5rem}.promo-chip--c .promo-chip__label,.promo-chip--d .promo-chip__label{display:none}.promo-chip--c .promo-chip__value,.promo-chip--d .promo-chip__value{font-size:.75rem}.promo-chip__pill,.promo-chip--e,.promo-dash,.promo-sheet{display:none}.promo-map{background:#eef7f4;border:4px solid #ffffffd9;border-radius:1.2rem;position:absolute;inset-block:.4rem -3rem;inset-inline:0;overflow:hidden;box-shadow:0 18px 40px -14px #0b3a5759}.promo-map__svg{width:100%;height:100%;position:absolute;inset:0}.promo-map__pin{color:#fff;background:#0aa7a3;border-radius:50% 50% 50% 0;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;rotate:-45deg;box-shadow:0 6px 14px -4px #0aa7a399}.promo-map__pin svg{width:.95rem;height:.95rem;rotate:45deg}.promo-map__pin--1{top:12%;left:16%}.promo-map__pin--2{top:30%;left:80%}.promo-map__pin--main{background:#0b8f8a;width:2.3rem;height:2.3rem;top:14%;left:56%}.promo-map__card{z-index:2;color:#0b3a57;background:#fffffff5;border-radius:.8rem;flex-direction:column;gap:.2rem;padding:.6rem .8rem;font-size:.78rem;line-height:1.5;display:flex;position:absolute;bottom:3.6rem;left:.8rem;box-shadow:0 10px 24px -8px #0b3a5759}.promo-map__card strong{font-size:.85rem;font-weight:800}.promo-map__status{color:#0b7a4b;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.promo-map__status i{background:#14b87c;border-radius:50%;width:.45rem;height:.45rem}.promo-map__meta{color:#5a7384;font-size:.68rem}.promo-map__products{display:none}.promo-slide[data-visual=photo] .promo-slide__inner,.promo-slide[data-visual=photo] .promo-slide__visual{position:static}.promo-photo{inset-block-end:0;object-fit:cover;object-position:30% 20%;width:100%;height:46%;position:absolute;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 38%);mask-image:linear-gradient(#0000 0%,#000 38%)}@media (width>=768px){.promo-slide__inner{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;column-gap:1.5rem;padding:0 2rem}.promo-slide__copy{align-self:center}.promo-slide__title{max-width:30ch;font-size:clamp(1.7rem,2.9vw,2.6rem);line-height:1.4}.promo-slide__lead{-webkit-line-clamp:3;line-clamp:3;max-width:52ch;margin-top:.6rem;font-size:clamp(.82rem,1.1vw,.98rem);line-height:1.8}.promo-slide__actions{gap:.8rem 1.6rem;margin-top:1rem}.promo-slide__cta{padding:.8rem 1.6rem;font-size:clamp(.88rem,1.3vw,1.05rem)}.promo-slide__checks{display:flex}.promo-slide__bg:after{display:block}.promo-slide__lead-full{display:inline}.promo-slide__lead-short{display:none}.promo-chip__pill{display:inline}.promo-slide__visual{align-self:stretch}.promo-phone{bottom:calc(var(--phone-w) * -.72)}.promo-chip{padding:.55rem .9rem .55rem .7rem}.promo-chip__value{font-size:.95rem}.promo-slide[data-visual=app-home]{--phone-x:50%}.promo-slide[data-visual=app-report],.promo-slide[data-visual=app-lab]{--phone-x:68%}.promo-chip--a{inset-block-start:15%;right:auto;left:calc(50% + var(--phone-w) * .3)}.promo-chip--b{inset-block-end:17%;right:calc(50% + var(--phone-w) * .26);animation-delay:-2.4s}.promo-chip--c,.promo-chip--d{inset-block-end:8%;padding-block:.55rem;left:3%}.promo-chip--c .promo-chip__label,.promo-chip--d .promo-chip__label{display:block}.promo-chip--c .promo-chip__value,.promo-chip--d .promo-chip__value,.promo-slide[data-visual=app-report] .promo-chip--c .promo-chip__value{font-size:.95rem}.promo-slide[data-visual=app-report] .promo-chip--c{padding-inline:.7rem .9rem}.promo-dash{z-index:1;width:calc(var(--phone-w) * 1.05);backdrop-filter:blur(6px);background:linear-gradient(160deg,#78beff47,#14468280);border:1px solid #ffffff38;border-radius:1.1rem;padding:.7rem .8rem .8rem;animation:6.5s ease-in-out infinite paused promo-float;display:block;position:absolute;top:14%;left:0;rotate:-4deg;box-shadow:0 20px 40px -14px #00000080,inset 0 1px #ffffff40}.promo-dash__head{direction:ltr;align-items:center;gap:.3rem;margin-bottom:.4rem;display:flex}.promo-dash__dot{background:#ffffff73;border-radius:50%;width:.4rem;height:.4rem}.promo-dash__title{color:#bfe9ff;letter-spacing:.14em;margin-inline-start:.5rem;font-size:.6rem;font-weight:800}.promo-dash__chart{width:100%;height:auto;display:block}.promo-dash__stats{color:#fff;direction:ltr;justify-content:flex-start;gap:.5rem;margin-top:.4rem;font-size:.78rem;font-weight:800;display:flex}.promo-dash__stats span{background:#ffffff1f;border-radius:.5rem;align-items:center;gap:.3rem;padding:.2rem .55rem;display:inline-flex}.promo-dash__stats svg{color:#ff6b7a;width:.8rem;height:.8rem}.promo-sheet{z-index:1;width:calc(var(--phone-w) * 1.1);background:linear-gradient(170deg,#f4fffb,#d9f3ea);border-radius:.9rem;padding:.8rem .9rem 1rem;animation:6.5s ease-in-out infinite paused promo-float;display:block;position:absolute;top:10%;left:2%;overflow:hidden;rotate:-5deg;box-shadow:0 22px 40px -14px #0000008c}.promo-sheet__head{color:#0a6a55;letter-spacing:.14em;direction:ltr;justify-content:space-between;align-items:center;margin-bottom:.7rem;font-size:.62rem;font-weight:800;display:flex}.promo-sheet__head svg{color:#fff;background:#0aa57e;border-radius:50%;width:1.1rem;height:1.1rem;padding:.2rem}.promo-sheet__rows{flex-direction:column;gap:.5rem;padding-bottom:2.5rem;display:flex}.promo-sheet__rows i{background:#0a6a5538;border-radius:999px;height:.42rem;display:block}.promo-sheet__scan{inset-inline:0;background:#3be8b8;height:2px;animation:2.8s ease-in-out infinite paused promo-scan;position:absolute;top:0;box-shadow:0 0 14px 4px #3be8b8a6}.promo-slide.is-active .promo-sheet__scan{animation-play-state:running}.promo-map{border-radius:1.3rem;inset-block:1.4rem;inset-inline:.5rem 0}.promo-map__card{width:15rem;top:auto;bottom:1rem;left:1rem}.promo-map__pin--1{top:14%;left:14%}.promo-map__pin--main{top:24%;left:36%}.promo-map__pin--2{top:30%;left:64%}.promo-photo{inset-block:0;object-position:left center;width:min(62%,51.25rem);height:100%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 52%,#0000 100%);mask-image:linear-gradient(90deg,#000 52%,#0000 100%)}.promo-chip--e{inset-block-end:1.4rem;display:flex;left:1.6rem}}@media (width>=1024px){.promo-slide__inner{column-gap:2rem;padding-inline:2.5rem}.promo-chip--b{display:flex}}@media (width>=1200px){.promo-map__products{z-index:2;color:#0b3a57;background:#fffffff5;border-radius:.8rem;flex-direction:column;gap:.4rem;padding:.6rem .7rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 10px 24px -8px #0b3a5759}.promo-map__products>span{background:#eef7fb;border-radius:.55rem;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.promo-map__logo{color:#fff;border-radius:.35rem;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:800;display:grid}.promo-map__logo--d{background:#1f8fe0}.promo-map__logo--e{background:#14b87c}}.promo-slide[data-visual=map] .promo-slide__title{font-size:1.4rem}.promo-slide[data-visual=photo] .promo-slide__title{font-size:1.45rem}@media (width>=768px){.promo-slide[data-visual=map] .promo-slide__checks{flex-direction:column;gap:.2rem;font-size:.8rem}.promo-slide[data-visual=map] .promo-slide__actions{flex-direction:column-reverse;gap:.9rem;margin-top:.8rem}.promo-slide[data-visual=photo] .promo-slide__title{font-size:clamp(1.7rem,2.9vw,2.6rem)}.promo-slide[data-visual=map] .promo-slide__title{max-width:36ch;font-size:clamp(1.45rem,2.35vw,2.15rem)}.promo-slide[data-visual=map] .promo-slide__lead{margin-top:.45rem}}.promo-slide[data-visual=diabetes-day]{--phone-x:42%}@media (width<=767px){.promo-slide[data-visual=diabetes-day]{--phone-w:9.4rem}}.promo-bc{z-index:1;left:var(--phone-x,50%);bottom:calc(var(--phone-w) * -.9);width:calc(var(--phone-w) * 2.2);aspect-ratio:1;filter:drop-shadow(0 20px 44px #02104066);position:absolute;translate:-50%}.promo-bc svg{width:100%;height:100%;display:block;position:relative}.promo-bc__ripple{opacity:0;border:1.5px solid #ffffff80;border-radius:50%;animation:4.8s ease-out infinite paused promo-ripple;position:absolute;inset:6%}.promo-bc__ripple--2{animation-delay:-2.4s}.promo-slide.is-active .promo-bc__ripple{animation-play-state:running}.promo-drop{z-index:3;filter:drop-shadow(0 6px 10px #02104059);width:1.1rem;animation:6s ease-in-out infinite paused promo-float;position:absolute}.promo-slide.is-active .promo-drop{animation-play-state:running}.promo-drop--1{inset-block-start:38%;left:3%}.promo-drop--2{inset-block-start:22%;width:.7rem;animation-delay:-2s;right:4%}.promo-drop--3{inset-block-start:62%;width:.85rem;animation-delay:-3.4s;right:2%}.promo-spark{z-index:3;color:#ffe29a;filter:drop-shadow(0 0 8px #ffd666b3);width:1.15rem;height:1.15rem;animation:3.2s ease-in-out infinite paused promo-twinkle;position:absolute}.promo-slide.is-active .promo-spark{animation-play-state:running}.promo-spark--1{inset-block-start:6%;right:22%}.promo-spark--2{inset-block-start:48%;width:.8rem;height:.8rem;animation-delay:-1.4s;left:24%}.promo-cal{z-index:4;inset-block-start:3%;color:#0a2f7a;text-align:center;background:#fff;border-radius:.8rem;flex-direction:column;min-width:4.6rem;animation:5.5s ease-in-out -2s infinite paused promo-float;display:flex;position:absolute;left:.4rem;overflow:hidden;rotate:-5deg;box-shadow:0 14px 30px -8px #0210408c}.promo-slide.is-active .promo-cal{animation-play-state:running}.promo-cal__head{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#0a3aa0,#1a74e2);padding:.2rem .5rem;font-size:.6rem;font-weight:800;line-height:1.5}.promo-cal__body{justify-items:center;padding:.25rem .5rem .4rem;line-height:1.15;display:grid}.promo-cal__body b{font-size:1.85rem;font-weight:900;line-height:1.05}.promo-cal__body span{font-size:.8rem;font-weight:800}.promo-cal__body small{color:#5b78b0;margin-top:.15rem;font-size:.62rem;font-weight:700}.promo-slide[data-visual=diabetes-day] .promo-chip--a,.promo-bc__drop{display:none}@media (width>=768px){.promo-slide[data-visual=diabetes-day]{--phone-x:70%}.promo-bc{inset-block:50% auto;width:calc(var(--promo-h) * .96);bottom:auto;left:36%;translate:-50% -50%}.promo-bc__drop{display:block}.promo-cal{inset-block-start:9%;border-radius:1rem;min-width:6.2rem;left:1%}.promo-cal__head{padding-block:.3rem;font-size:.72rem}.promo-cal__body b{font-size:2.6rem}.promo-cal__body span{font-size:1rem}.promo-cal__body small{font-size:.72rem}.promo-drop{width:1.6rem}.promo-drop--2{width:1rem}.promo-drop--3{width:1.25rem}.promo-slide[data-visual=diabetes-day] .promo-chip--a{inset-block:auto 9%;animation-delay:-1.2s;display:flex;left:12%;right:auto}}@keyframes promo-ripple{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1.18)}}@keyframes promo-twinkle{0%,to{opacity:.45;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(20deg)}}.promo-chip__icon--orange{color:#ff5722;background:#ffe9df}.promo-chip__icon--mint-solid{color:#12915b;background:#dcf5e8}.promo-tp__blob{z-index:0;aspect-ratio:1;opacity:.95;background:linear-gradient(145deg,#ff5722,#ff8a50);border-radius:38%;width:78%;position:absolute;bottom:-30%;left:50%;translate:-50%;rotate:14deg;box-shadow:0 30px 60px -20px #ff57228c}.promo-tp__card{z-index:2;color:#1d1d1f;background:#fff;border-radius:1.4rem;width:min(17rem,78%);padding:.7rem .85rem .85rem;animation:6s ease-in-out infinite paused promo-float;position:absolute;bottom:-2.6rem;left:50%;translate:-50%;box-shadow:0 24px 50px -16px #78280a66}.promo-slide.is-active .promo-tp__card{animation-play-state:running}.promo-tp__brands{border-bottom:1px dashed #f1d9cc;justify-content:center;align-items:center;gap:.55rem;padding-bottom:.55rem;display:flex}.promo-tp__logo{width:auto;height:1.25rem}.promo-tp__x{color:#b9a79c;font-size:.85rem;font-weight:700;line-height:1}.promo-tp__tapsi{align-items:center;gap:.3rem;font-size:1.05rem;font-weight:900;line-height:1.2;display:inline-flex}.promo-tp__mark{width:1.1rem;height:auto}.promo-tp__product{background:radial-gradient(at 50% 70%,#ffe6d8,#fff4ee 70%);border-radius:1rem;place-items:center;margin-top:.4rem;padding-top:.2rem;display:grid;position:relative}.promo-tp__product img{z-index:1;filter:drop-shadow(0 14px 14px #78280a4d);width:70%;height:auto;margin-block:-1.1rem .2rem;position:relative;rotate:-6deg}.promo-tp__shadow{inset-inline:22%;filter:blur(6px);background:#ff57222e;border-radius:50%;height:.8rem;position:absolute;bottom:.45rem}.promo-tp__plan{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.promo-tp__plan-label{white-space:nowrap;font-size:.78rem;font-weight:800}.promo-tp__stepper{flex:1;justify-content:space-between;align-items:center;max-width:9rem;display:flex;position:relative}.promo-tp__stepper:before{content:"";inset-inline:.6rem;background:repeating-linear-gradient(90deg,#ffc9b2 0 4px,#0000 4px 8px);height:2px;position:absolute;top:50%;translate:0 -50%}.promo-tp__stepper i{background:#fff;border:2px solid #ffc9b2;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid;position:relative}.promo-tp__stepper i.is-on{background:linear-gradient(135deg,#ff5722,#ff8a50);border-color:#ff5722;box-shadow:0 4px 10px -2px #ff57228c}.promo-tp__stepper i svg{color:#fff;stroke-width:3.5px;width:.7rem;height:.7rem}.promo-tp__card:before{content:"";z-index:-1;border-radius:inherit;background:#ffffff8c;position:absolute;inset:0;translate:.5rem .3rem;rotate:6deg}.promo-tp__ring{z-index:1;left:42%;aspect-ratio:1;border:2px dashed #ffffffb3;border-radius:50%;width:70%;position:absolute;inset-block-start:50%;translate:-50% -50%}.promo-tp__coin{z-index:3;background:radial-gradient(circle at 35% 30%,#ffd9c4,#ff7a3d 70%);border-radius:50%;width:.9rem;height:.9rem;animation:5.2s ease-in-out infinite paused promo-float;position:absolute;box-shadow:0 6px 10px -3px #b43c0a80}.promo-slide.is-active .promo-tp__coin{animation-play-state:running}.promo-tp__coin--1{inset-block-start:14%;left:18%}.promo-tp__coin--2{inset-block-start:40%;width:.6rem;height:.6rem;animation-delay:-1.6s;right:6%}.promo-tp__coin--3{inset-block-end:22%;width:.75rem;height:.75rem;animation-delay:-3s;left:8%}.promo-chip--tp1{inset-block-start:8%;padding-block:.35rem;animation-delay:-1.8s;left:.5rem}.promo-chip--tp1 .promo-chip__label,.promo-chip--tp2{display:none}@media (width<=767px){.promo-slide[data-visual=tapsi-pay] .promo-slide__title{font-size:1.45rem}.promo-slide[data-visual=tapsi-pay] .promo-tp__card{width:14.5rem;bottom:-6.5rem;left:60%}.promo-slide[data-visual=tapsi-pay] .promo-tp__blob{width:70%;bottom:-45%}}@media (width>=768px){.promo-tp__blob{bottom:auto;left:42%;width:92%;inset-block-start:50%;translate:-50% -50%}.promo-tp__card{left:42%;inset-block-start:52%;width:min(17rem,66%);padding:.9rem 1rem 1rem;bottom:auto;translate:-50% -50%;rotate:-2.5deg}.promo-tp__coin{width:1.25rem;height:1.25rem}.promo-tp__coin--2{width:.85rem;height:.85rem}.promo-tp__coin--3{width:1rem;height:1rem}.promo-tp__product img{margin-block:-1.6rem .3rem}.promo-tp__logo{height:1.5rem}.promo-tp__tapsi{font-size:1.25rem}.promo-tp__plan-label{font-size:.9rem}.promo-chip--tp1{inset-block:auto 3%;left:0}.promo-chip--tp1 .promo-chip__label{display:block}.promo-chip--tp2{inset-block-start:38%;padding-block:.55rem;animation-delay:-3s;display:flex;left:auto;right:0}}.promo-slide[data-theme=snapp] .promo-slide__bg:after{display:none}.promo-sp__rays{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #ffffff12 0 6deg, transparent 6deg 18deg);border-radius:50%;width:22rem;position:absolute;bottom:-3rem;left:60%;translate:-50%;-webkit-mask:radial-gradient(closest-side,#000 40%,#0000);mask:radial-gradient(closest-side,#000 40%,#0000)}.promo-sp__stage{z-index:2;aspect-ratio:1;width:14rem;animation:6s ease-in-out infinite paused promo-float;position:absolute;bottom:-5.2rem;left:62%;translate:-50%}.promo-slide.is-active .promo-sp__stage{animation-play-state:running}.promo-sp__disc{background:radial-gradient(circle at 35% 25%,#ffffff57,#ffffff14 70%);border-radius:50%;position:absolute;inset:11%;box-shadow:inset 0 0 0 1px #ffffff40,0 30px 60px -20px #001e6eb3}.promo-sp__stage:before{content:"";border:1.5px dashed #ffffff59;border-radius:50%;position:absolute;inset:-9%}.promo-sp__ring{width:100%;height:100%;font-family:inherit;position:absolute;inset:0;overflow:visible}.promo-sp__meter{filter:drop-shadow(0 16px 16px #001e6e73);width:56%;height:auto;position:absolute;top:49%;left:47%;translate:-50% -50%;rotate:-8deg}.promo-sp__strips{filter:drop-shadow(0 10px 10px #001e6e73);width:18%;height:auto;position:absolute;bottom:17%;right:22%;rotate:9deg}.promo-sp__sticker{aspect-ratio:1;color:#06308f;background:linear-gradient(145deg,#e4ff7a,#b8f02a);border-radius:50%;align-content:center;place-items:center;gap:.1rem;width:4.1rem;line-height:1;display:grid;position:absolute;top:38%;left:-9%;rotate:-12deg;box-shadow:0 12px 22px -6px #001e6e99}.promo-sp__sticker b{font-size:1.75rem;font-weight:900}.promo-sp__sticker small{font-size:.8rem;font-weight:800}.promo-sp__logo{z-index:4;inset-block-start:6%;border:2px solid #ffffffd9;border-radius:1.1rem;width:4.4rem;height:auto;animation:5.5s ease-in-out infinite paused promo-float;position:absolute;left:.5rem;rotate:-5deg;box-shadow:0 14px 28px -8px #001e6e99}.promo-slide.is-active .promo-sp__logo{animation-play-state:running}@media (width<=767px){.promo-slide[data-visual=snapp-pay] .promo-slide__title{font-size:1.3rem}}@media (width>=768px){.promo-sp__rays{bottom:auto;left:38%;width:130%;inset-block-start:50%;translate:-50% -50%}.promo-sp__stage{bottom:auto;left:38%;width:auto;height:min(90%,19rem);inset-block-start:50%;translate:-50% -50%}.promo-sp__sticker{width:5rem}.promo-sp__sticker b{font-size:2.2rem}.promo-sp__logo{inset-block:auto 6%;border-radius:1.4rem;width:6.6rem;left:auto;right:4%;rotate:6deg}}@keyframes promo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes promo-scan{0%{opacity:0;top:8%}15%,85%{opacity:1}to{opacity:0;top:96%}}@keyframes promo-nudge{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.promo-slide.is-active .promo-dash,.promo-slide.is-active .promo-sheet{animation-play-state:running}@media (prefers-reduced-motion:reduce){.promo-slide,.home-promo-carousel__dot:after,.home-promo-carousel__arrow,.promo-slide__cta{transition:none}.promo-chip,.promo-tp__card,.promo-tp__coin,.promo-sp__stage,.promo-sp__logo,.promo-bc__ripple,.promo-drop,.promo-spark,.promo-cal,.promo-dash,.promo-sheet,.promo-sheet__scan,.promo-slide:hover .promo-slide__cta svg:last-child{animation:none}}.home-promo-banner[data-astro-cid-ed77nhwo]{background:linear-gradient(#e8f6fc 0%,#0000 100%);padding-block:0 .75rem}@media (width>=640px){.home-promo-banner[data-astro-cid-ed77nhwo]{padding-block:0 1rem}}@media (width>=1024px){.home-promo-banner[data-astro-cid-ed77nhwo]{padding-block:0 1.15rem}}
