.home-promo-carousel{position:relative;--promo-h: clamp(25rem, 50vh, 30rem);--phone-w: 11.5rem}@supports (height: 1svh){.home-promo-carousel{--promo-h: clamp(25rem, 50svh, 30rem)}}.home-promo-carousel__viewport{position:relative;overflow:hidden;isolation:isolate;height:var(--promo-h);margin-inline:.75rem;border-radius:1.25rem;background:#e8f6fc}.home-promo-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.65rem}.home-promo-carousel__dots{display:flex;justify-content:center;gap:0}.home-promo-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;position:relative;width:1.75rem;height:1.75rem;border:0;border-radius:999px;padding:0;color:var(--brand-primary, #007dc5);background:color-mix(in oklab,var(--brand-primary, #007dc5) 12%,transparent);cursor:pointer;transition:background .2s ease}.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{position:relative;width:1.5rem;height:1.5rem;border:0;padding:0;background:none;cursor:pointer}.home-promo-carousel__dot:after{content:"";position:absolute;top:50%;left:50%;width:.45rem;height:.45rem;translate:-50% -50%;border-radius:999px;background:color-mix(in oklab,var(--brand-primary, #007dc5) 28%,transparent);transition:width .25s ease,background .25s ease}.home-promo-carousel__dot.is-active:after{width:1.35rem;background:linear-gradient(90deg,#00a3a8,#007dc5)}.home-promo-carousel__dot:focus-visible{outline:2px solid var(--brand-primary, #007dc5);outline-offset:2px}@media(min-width:768px){.home-promo-carousel{--promo-h: clamp(20rem, 40vw, 23rem);--phone-w: 12rem}}@media(min-width:1024px){.home-promo-carousel{--promo-h: clamp(22rem, 28vw, 26rem);--phone-w: clamp(12.5rem, 17vw, 16rem)}.home-promo-carousel__viewport{margin-inline:0;border-radius:0}}.promo-slide{--bn-bg: linear-gradient(110deg, #e9f7fd 0%, #def3fb 48%, #d6f5ec 100%);--bn-glow: rgba(0, 163, 168, .22);--bn-line: rgba(0, 125, 197, .16);--bn-title: #0b3a57;--bn-hl: #009aa0;--bn-lead: #46606f;--bn-cta-bg: linear-gradient(90deg, #007dc5, #0092dc);--bn-cta-fg: #fff;--bn-cta-shadow: rgba(0, 125, 197, .32);--bn-check-fg: #355566;--bn-check-dot: #00a3a8;--bn-chip-bg: rgba(255, 255, 255, .94);--bn-chip-fg: #0b3a57;--bn-chip-border: rgba(255, 255, 255, .9);position:absolute;inset:0;display:block;direction:rtl;color:var(--bn-title);text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}.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: rgba(56, 214, 255, .28);--bn-line: rgba(56, 214, 255, .2);--bn-title: #fff;--bn-hl: #38d6ff;--bn-lead: #bcd0e2;--bn-cta-bg: linear-gradient(90deg, #0a86d8, #18b6ea);--bn-cta-shadow: rgba(24, 182, 234, .35);--bn-check-fg: #a2b9ce;--bn-check-dot: #38d6ff;--bn-chip-bg: rgba(8, 28, 56, .82);--bn-chip-fg: #fff;--bn-chip-border: rgba(255, 255, 255, .16)}.promo-slide[data-theme=forest]{--bn-bg: linear-gradient(110deg, #04261f 0%, #07463a 52%, #0a6a55 100%);--bn-glow: rgba(52, 227, 180, .26);--bn-line: rgba(52, 227, 180, .2);--bn-title: #fff;--bn-hl: #3be8b8;--bn-lead: #bcd9d0;--bn-cta-bg: linear-gradient(90deg, #08a07a, #15c99c);--bn-cta-shadow: rgba(21, 201, 156, .35);--bn-check-fg: #a3c4b9;--bn-check-dot: #3be8b8;--bn-chip-bg: rgba(4, 38, 31, .82);--bn-chip-fg: #fff;--bn-chip-border: rgba(255, 255, 255, .16)}.promo-slide[data-theme=mint]{--bn-bg: linear-gradient(110deg, #e4f6f0 0%, #edf8fa 50%, #e2f0fb 100%);--bn-glow: rgba(0, 163, 168, .18);--bn-line: rgba(0, 163, 168, .14);--bn-hl: #09967a;--bn-cta-bg: linear-gradient(90deg, #0b8f8a, #0a74c0);--bn-cta-shadow: rgba(10, 116, 192, .3)}.promo-slide[data-theme=navy]{--bn-bg: linear-gradient(110deg, #0a2038 0%, #0c3055 55%, #0b3a63 100%);--bn-glow: rgba(79, 214, 230, .2);--bn-line: rgba(79, 214, 230, .16);--bn-title: #fff;--bn-hl: #56dcec;--bn-lead: #c3d3e2;--bn-cta-bg: linear-gradient(90deg, #12b4cc, #0a80c8);--bn-cta-shadow: rgba(18, 180, 204, .35);--bn-check-fg: #a8bccf;--bn-check-dot: #56dcec;--bn-chip-bg: rgba(8, 32, 56, .82);--bn-chip-fg: #fff;--bn-chip-border: rgba(255, 255, 255, .16)}.promo-slide[data-theme=diabetes]{--bn-bg: radial-gradient(rgba(255, 255, 255, .13) 1px, transparent 1.5px) 0 0 / 22px 22px, repeating-radial-gradient(circle at 100% 0%, transparent 0 4.2rem, rgba(255, 255, 255, .05) 4.2rem calc(4.2rem + 1px) ), radial-gradient(circle at 88% 8%, rgba(120, 212, 255, .38), transparent 42%), radial-gradient(circle at 6% 100%, rgba(46, 124, 255, .55), transparent 46%), linear-gradient(115deg, #041a4d 0%, #0a38a0 46%, #1a74e2 100%);--bn-glow: rgba(160, 226, 255, .34);--bn-line: rgba(160, 222, 255, .22);--bn-title: #fff;--bn-hl: #9be7ff;--bn-lead: #d3e4fa;--bn-cta-bg: linear-gradient(90deg, #ffffff, #e6f3ff);--bn-cta-fg: #0a3aa0;--bn-cta-shadow: rgba(2, 16, 64, .45);--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%, rgba(255, 87, 34, .22), transparent 46%), radial-gradient(circle at 92% 0%, rgba(255, 160, 110, .35), transparent 42%), linear-gradient(110deg, #fff7f1 0%, #ffeade 52%, #ffdcc8 100%);--bn-glow: rgba(255, 87, 34, .16);--bn-line: rgba(255, 87, 34, .14);--bn-title: #1d1d1f;--bn-hl: #ff5722;--bn-lead: #5f554f;--bn-cta-bg: linear-gradient(90deg, #ff5722, #ff7a3d);--bn-cta-fg: #fff;--bn-cta-shadow: rgba(255, 87, 34, .42);--bn-check-fg: #5a4a42;--bn-check-dot: #ff5722}.promo-slide[data-theme=plum]{--bn-bg: radial-gradient(circle at 90% 0%, rgba(255, 140, 190, .34), transparent 42%), radial-gradient(circle at 6% 100%, rgba(150, 40, 170, .5), transparent 50%), linear-gradient(112deg, #2a0a3c 0%, #4d1260 52%, #7a1d7a 100%);--bn-glow: rgba(255, 190, 120, .22);--bn-line: rgba(255, 190, 120, .2);--bn-title: #fff;--bn-hl: #ffc15e;--bn-lead: #e4cdea;--bn-cta-bg: linear-gradient(90deg, #ffb340, #ff8a3c);--bn-cta-fg: #3a0a42;--bn-cta-shadow: rgba(30, 0, 40, .5);--bn-check-fg: #dcc2e4;--bn-check-dot: #e0529c;--bn-chip-bg: rgba(42, 10, 60, .82);--bn-chip-fg: #fff;--bn-chip-border: rgba(255, 255, 255, .16)}.promo-slide[data-theme=snapp]{--bn-bg: radial-gradient(circle at 88% 0%, rgba(255, 255, 255, .28), transparent 40%), radial-gradient(circle at 4% 100%, rgba(0, 60, 200, .45), transparent 48%), linear-gradient(112deg, #017efc 0%, #0a6cf0 55%, #1b86ff 100%);--bn-glow: rgba(255, 255, 255, .22);--bn-line: rgba(255, 255, 255, .2);--bn-title: #fff;--bn-hl: #e4ff6a;--bn-lead: #e3f0ff;--bn-cta-bg: linear-gradient(90deg, #e4ff6a, #c6f533);--bn-cta-fg: #06308f;--bn-cta-shadow: rgba(0, 40, 140, .5);--bn-check-fg: #e3f0ff;--bn-check-dot: #ffffff33}.promo-slide__bg{position:absolute;inset:0;background:var(--bn-bg)}.promo-slide__bg:before{content:"";position:absolute;inset-block-start:-35%;inset-inline-end:-10%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--bn-glow),transparent)}.promo-slide__bg:after{display:none;content:"";position:absolute;left:0;width:46%;inset-block-start:56%;height:4.5rem;background:var(--bn-line);-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") center / 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") center / 100% 100% no-repeat}.promo-slide__inner{position:relative;z-index:1;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;max-width:75rem;margin-inline:auto;padding:1.5rem 1.15rem 0}.promo-slide__copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.promo-slide__title{display:block;color:var(--bn-title);font-size:1.6rem;font-weight:800;line-height:1.45;text-wrap:balance;-webkit-text-stroke:.03em currentColor}.promo-slide__hl{color:var(--bn-hl);font-style:normal;white-space:nowrap}.promo-slide__lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:.5rem;color:var(--bn-lead);font-size:.8rem;font-weight:500;line-height:1.85;text-align:start;text-wrap:pretty}.promo-slide__lead-full{display:none}.promo-slide__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.9rem}.promo-slide__cta{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.35rem;border-radius:999px;background:var(--bn-cta-bg);color:var(--bn-cta-fg);font-size:.9rem;font-weight:800;line-height:1.4;box-shadow:0 10px 24px -6px var(--bn-cta-shadow);transition:transform .25s ease,box-shadow .25s ease}.promo-slide__cta svg{width:1.1rem;height:1.1rem;flex-shrink:0}.promo-slide:hover .promo-slide__cta{transform:translateY(-2px);box-shadow:0 14px 28px -6px var(--bn-cta-shadow)}.promo-slide:hover .promo-slide__cta svg:last-child{animation:promo-nudge .9s ease-in-out infinite}.promo-slide__checks{display:none;flex-wrap:wrap;gap:.5rem 1.4rem;color:var(--bn-check-fg);font-size:.85rem;font-weight:600}.promo-slide__checks>span{display:inline-flex;align-items:center;gap:.45rem}.promo-slide__checks svg{width:1.15rem;height:1.15rem;padding:.2rem;border-radius:999px;background:var(--bn-check-dot);color:#fff;flex-shrink:0}.promo-slide__visual{position:relative;z-index:1;min-height:0}.promo-phone{position:absolute;z-index:2;left:var(--phone-x, 50%);bottom:calc(var(--phone-w) * -1.2);width:var(--phone-w);translate:-50% 0}.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{position:absolute;z-index:4;display:flex;align-items:center;gap:.55rem;padding:.45rem .75rem .45rem .6rem;border:1px solid var(--bn-chip-border);border-radius:.9rem;background:var(--bn-chip-bg);color:var(--bn-chip-fg);box-shadow:0 10px 26px -6px #06183047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;animation:promo-float 5.5s ease-in-out infinite;animation-play-state:paused}.promo-slide.is-active .promo-chip,.promo-slide.is-active [data-float]{animation-play-state:running}.promo-chip__icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.55rem;flex-shrink:0}.promo-chip__icon svg{width:1rem;height:1rem}.promo-chip__icon--red{background:#ffe3e6;color:#e5394d}.promo-chip__icon--rose{background:#ffe6ee;color:#e83e6c}.promo-chip__icon--cyan{background:#38d6ff2e;color:#38d6ff}.promo-chip__icon--mint{background:#3be8b82e;color:#3be8b8}.promo-chip__body{display:flex;flex-direction:column;gap:.1rem}.promo-chip__label{font-size:.66rem;font-weight:600;line-height:1.4;opacity:.72}.promo-chip__value{display:flex;align-items:baseline;gap:.25rem;font-size:.85rem;font-weight:800;line-height:1.4}.promo-chip__value small{font-size:.66rem;font-weight:600;opacity:.7}.promo-chip__pill{margin-inline-start:.35rem;padding:.05rem .5rem;border-radius:999px;background:#d8f6e6;color:#0b7a4b;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;left:.5rem;padding-block:.35rem;animation-delay:-1.5s}.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{position:absolute;inset-block:.4rem -3rem;inset-inline:0;overflow:hidden;border:4px solid rgba(255,255,255,.85);border-radius:1.2rem;background:#eef7f4;box-shadow:0 18px 40px -14px #0b3a5759}.promo-map__svg{position:absolute;inset:0;width:100%;height:100%}.promo-map__pin{position:absolute;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50% 50% 50% 0;background:#0aa7a3;color:#fff;rotate:-45deg;box-shadow:0 6px 14px -4px #0aa7a399}.promo-map__pin svg{width:.95rem;height:.95rem;rotate:45deg}.promo-map__pin--1{left:16%;top:12%}.promo-map__pin--2{left:80%;top:30%}.promo-map__pin--main{left:56%;top:14%;width:2.3rem;height:2.3rem;background:#0b8f8a}.promo-map__card{position:absolute;z-index:2;left:.8rem;bottom:3.6rem;display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;border-radius:.8rem;background:#fffffff5;color:#0b3a57;box-shadow:0 10px 24px -8px #0b3a5759;font-size:.78rem;line-height:1.5}.promo-map__card strong{font-size:.85rem;font-weight:800}.promo-map__status{display:inline-flex;align-items:center;gap:.4rem;color:#0b7a4b;font-size:.68rem;font-weight:700}.promo-map__status i{width:.45rem;height:.45rem;border-radius:50%;background:#14b87c}.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{position:absolute;inset-block-end:0;left:0;width:100%;height:46%;object-fit:cover;object-position:30% 20%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 38%);mask-image:linear-gradient(to bottom,transparent 0%,#000 38%)}@media(min-width:768px){.promo-slide__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:minmax(0,1fr);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;margin-top:.6rem;max-width:52ch;font-size:clamp(.82rem,1.1vw,.98rem);line-height:1.8}.promo-slide__actions{margin-top:1rem;gap:.8rem 1.6rem}.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%;left:3%;padding-block:.55rem}.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{position:absolute;z-index:1;display:block;left:0;top:14%;width:calc(var(--phone-w) * 1.05);padding:.7rem .8rem .8rem;border:1px solid rgba(255,255,255,.22);border-radius:1.1rem;background:linear-gradient(160deg,#78beff47,#14468280);box-shadow:0 20px 40px -14px #00000080,inset 0 1px #ffffff40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);rotate:-4deg;animation:promo-float 6.5s ease-in-out infinite;animation-play-state:paused}.promo-dash__head{display:flex;align-items:center;gap:.3rem;margin-bottom:.4rem;direction:ltr}.promo-dash__dot{width:.4rem;height:.4rem;border-radius:50%;background:#ffffff73}.promo-dash__title{margin-inline-start:.5rem;color:#bfe9ff;font-size:.6rem;font-weight:800;letter-spacing:.14em}.promo-dash__chart{display:block;width:100%;height:auto}.promo-dash__stats{display:flex;justify-content:flex-start;gap:.5rem;margin-top:.4rem;color:#fff;font-size:.78rem;font-weight:800;direction:ltr}.promo-dash__stats span{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:.5rem;background:#ffffff1f}.promo-dash__stats svg{width:.8rem;height:.8rem;color:#ff6b7a}.promo-sheet{position:absolute;z-index:1;display:block;overflow:hidden;left:2%;top:10%;width:calc(var(--phone-w) * 1.1);padding:.8rem .9rem 1rem;border-radius:.9rem;background:linear-gradient(170deg,#f4fffb,#d9f3ea);box-shadow:0 22px 40px -14px #0000008c;rotate:-5deg;animation:promo-float 6.5s ease-in-out infinite;animation-play-state:paused}.promo-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;color:#0a6a55;font-size:.62rem;font-weight:800;letter-spacing:.14em;direction:ltr}.promo-sheet__head svg{width:1.1rem;height:1.1rem;padding:.2rem;border-radius:50%;background:#0aa57e;color:#fff}.promo-sheet__rows{display:flex;flex-direction:column;gap:.5rem;padding-bottom:2.5rem}.promo-sheet__rows i{display:block;height:.42rem;border-radius:999px;background:#0a6a5538}.promo-sheet__scan{position:absolute;inset-inline:0;top:0;height:2px;background:#3be8b8;box-shadow:0 0 14px 4px #3be8b8a6;animation:promo-scan 2.8s ease-in-out infinite;animation-play-state:paused}.promo-slide.is-active .promo-sheet__scan{animation-play-state:running}.promo-map{inset-block:1.4rem;inset-inline:.5rem 0;border-radius:1.3rem}.promo-map__card{top:auto;left:1rem;bottom:1rem;width:15rem}.promo-map__pin--1{left:14%;top:14%}.promo-map__pin--main{left:36%;top:24%}.promo-map__pin--2{left:64%;top:30%}.promo-photo{inset-block:0;left:0;width:min(62%,51.25rem);height:100%;object-position:left center;-webkit-mask-image:linear-gradient(to right,#000 52%,transparent 100%);mask-image:linear-gradient(to right,#000 52%,transparent 100%)}.promo-chip--e{display:flex;inset-block-end:1.4rem;left:1.6rem}}@media(min-width:1024px){.promo-slide__inner{padding-inline:2.5rem;column-gap:2rem}.promo-chip--b{display:flex}}@media(min-width:1200px){.promo-map__products{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.4rem;right:1rem;bottom:1rem;padding:.6rem .7rem;border-radius:.8rem;background:#fffffff5;color:#0b3a57;box-shadow:0 10px 24px -8px #0b3a5759;font-size:.72rem;font-weight:700}.promo-map__products>span{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:.55rem;background:#eef7fb}.promo-map__logo{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.35rem;color:#fff;font-size:.7rem;font-weight:800}.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(min-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(max-width:767px){.promo-slide[data-visual=diabetes-day]{--phone-w: 9.4rem}}.promo-bc{position:absolute;z-index:1;left:var(--phone-x, 50%);bottom:calc(var(--phone-w) * -.9);width:calc(var(--phone-w) * 2.2);aspect-ratio:1;translate:-50% 0;filter:drop-shadow(0 20px 44px rgba(2,16,64,.4))}.promo-bc svg{position:relative;display:block;width:100%;height:100%}.promo-bc__ripple{position:absolute;inset:6%;border:1.5px solid rgba(255,255,255,.5);border-radius:50%;opacity:0;animation:promo-ripple 4.8s ease-out infinite;animation-play-state:paused}.promo-bc__ripple--2{animation-delay:-2.4s}.promo-slide.is-active .promo-bc__ripple{animation-play-state:running}.promo-drop{position:absolute;z-index:3;width:1.1rem;filter:drop-shadow(0 6px 10px rgba(2,16,64,.35));animation:promo-float 6s ease-in-out infinite;animation-play-state:paused}.promo-slide.is-active .promo-drop{animation-play-state:running}.promo-drop--1{inset-block-start:38%;left:3%}.promo-drop--2{width:.7rem;inset-block-start:22%;right:4%;animation-delay:-2s}.promo-drop--3{width:.85rem;inset-block-start:62%;right:2%;animation-delay:-3.4s}.promo-spark{position:absolute;z-index:3;width:1.15rem;height:1.15rem;color:#ffe29a;filter:drop-shadow(0 0 8px rgba(255,214,102,.7));animation:promo-twinkle 3.2s ease-in-out infinite;animation-play-state:paused}.promo-slide.is-active .promo-spark{animation-play-state:running}.promo-spark--1{inset-block-start:6%;right:22%}.promo-spark--2{width:.8rem;height:.8rem;inset-block-start:48%;left:24%;animation-delay:-1.4s}.promo-cal{position:absolute;z-index:4;inset-block-start:3%;left:.4rem;display:flex;flex-direction:column;overflow:hidden;min-width:4.6rem;border-radius:.8rem;background:#fff;color:#0a2f7a;text-align:center;box-shadow:0 14px 30px -8px #0210408c;rotate:-5deg;animation:promo-float 5.5s ease-in-out infinite;animation-delay:-2s;animation-play-state:paused}.promo-slide.is-active .promo-cal{animation-play-state:running}.promo-cal__head{padding:.2rem .5rem;background:linear-gradient(90deg,#0a3aa0,#1a74e2);color:#fff;font-size:.6rem;font-weight:800;line-height:1.5;white-space:nowrap}.promo-cal__body{display:grid;justify-items:center;padding:.25rem .5rem .4rem;line-height:1.15}.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{margin-top:.15rem;color:#5b78b0;font-size:.62rem;font-weight:700}.promo-slide[data-visual=diabetes-day] .promo-chip--a,.promo-bc__drop{display:none}@media(min-width:768px){.promo-slide[data-visual=diabetes-day]{--phone-x: 70%}.promo-bc{inset-block:50% auto;bottom:auto;left:36%;width:calc(var(--promo-h) * .96);translate:-50% -50%}.promo-bc__drop{display:block}.promo-cal{inset-block-start:9%;left:1%;min-width:6.2rem;border-radius:1rem}.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{display:flex;inset-block-start:auto;inset-block-end:9%;right:auto;left:12%;animation-delay:-1.2s}}@keyframes promo-ripple{0%{transform:scale(.82);opacity:.55}to{transform:scale(1.18);opacity:0}}@keyframes promo-twinkle{0%,to{transform:scale(.7) rotate(0);opacity:.45}50%{transform:scale(1.15) rotate(20deg);opacity:1}}.promo-chip__icon--orange{background:#ffe9df;color:#ff5722}.promo-chip__icon--mint-solid{background:#dcf5e8;color:#12915b}.promo-tp__blob{position:absolute;z-index:0;left:50%;bottom:-30%;width:78%;aspect-ratio:1;translate:-50% 0;border-radius:38%;background:linear-gradient(145deg,#ff5722,#ff8a50);rotate:14deg;opacity:.95;box-shadow:0 30px 60px -20px #ff57228c}.promo-tp__card{position:absolute;z-index:2;left:50%;bottom:-2.6rem;width:min(17rem,78%);translate:-50% 0;padding:.7rem .85rem .85rem;border-radius:1.4rem;background:#fff;color:#1d1d1f;box-shadow:0 24px 50px -16px #78280a66;animation:promo-float 6s ease-in-out infinite;animation-play-state:paused}.promo-slide.is-active .promo-tp__card{animation-play-state:running}.promo-tp__brands{display:flex;align-items:center;justify-content:center;gap:.55rem;padding-bottom:.55rem;border-bottom:1px dashed #f1d9cc}.promo-tp__logo{height:1.25rem;width:auto}.promo-tp__x{color:#b9a79c;font-size:.85rem;font-weight:700;line-height:1}.promo-tp__tapsi{display:inline-flex;align-items:center;gap:.3rem;font-size:1.05rem;font-weight:900;line-height:1.2}.promo-tp__mark{width:1.1rem;height:auto}.promo-tp__product{position:relative;display:grid;place-items:center;margin-top:.4rem;padding-top:.2rem;border-radius:1rem;background:radial-gradient(ellipse at 50% 70%,#ffe6d8,#fff4ee 70%)}.promo-tp__product img{position:relative;z-index:1;width:70%;height:auto;margin-block:-1.1rem .2rem;filter:drop-shadow(0 14px 14px rgba(120,40,10,.3));rotate:-6deg}.promo-tp__shadow{position:absolute;inset-inline:22%;bottom:.45rem;height:.8rem;border-radius:50%;background:#ff57222e;filter:blur(6px)}.promo-tp__plan{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem}.promo-tp__plan-label{font-size:.78rem;font-weight:800;white-space:nowrap}.promo-tp__stepper{position:relative;display:flex;flex:1;align-items:center;justify-content:space-between;max-width:9rem}.promo-tp__stepper:before{content:"";position:absolute;inset-inline:.6rem;top:50%;height:2px;translate:0 -50%;background:repeating-linear-gradient(90deg,#ffc9b2 0 4px,transparent 4px 8px)}.promo-tp__stepper i{position:relative;display:grid;place-items:center;width:1.15rem;height:1.15rem;border:2px solid #ffc9b2;border-radius:50%;background:#fff}.promo-tp__stepper i.is-on{border-color:#ff5722;background:linear-gradient(135deg,#ff5722,#ff8a50);box-shadow:0 4px 10px -2px #ff57228c}.promo-tp__stepper i svg{width:.7rem;height:.7rem;color:#fff;stroke-width:3.5}.promo-tp__card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#ffffff8c;rotate:6deg;translate:.5rem .3rem}.promo-tp__ring{position:absolute;z-index:1;left:42%;inset-block-start:50%;width:70%;aspect-ratio:1;translate:-50% -50%;border:2px dashed rgba(255,255,255,.7);border-radius:50%}.promo-tp__coin{position:absolute;z-index:3;width:.9rem;height:.9rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd9c4,#ff7a3d 70%);box-shadow:0 6px 10px -3px #b43c0a80;animation:promo-float 5.2s ease-in-out infinite;animation-play-state:paused}.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{width:.6rem;height:.6rem;inset-block-start:40%;right:6%;animation-delay:-1.6s}.promo-tp__coin--3{width:.75rem;height:.75rem;inset-block-end:22%;left:8%;animation-delay:-3s}.promo-chip--tp1{inset-block-start:8%;left:.5rem;padding-block:.35rem;animation-delay:-1.8s}.promo-chip--tp1 .promo-chip__label,.promo-chip--tp2{display:none}@media(max-width:767px){.promo-slide[data-visual=tapsi-pay] .promo-slide__title{font-size:1.3rem}.promo-slide[data-visual=tapsi-pay] .promo-tp__card{left:60%;bottom:-6.5rem;width:14.5rem}.promo-slide[data-visual=tapsi-pay] .promo-tp__blob{width:70%;bottom:-45%}}@media(min-width:768px){.promo-tp__blob{left:42%;bottom:auto;inset-block-start:50%;width:92%;translate:-50% -50%}.promo-tp__card{left:42%;inset-block-start:52%;bottom:auto;width:min(17rem,66%);translate:-50% -50%;padding:.9rem 1rem 1rem;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-start:auto;inset-block-end:3%;left:0}.promo-chip--tp1 .promo-chip__label{display:block}.promo-chip--tp2{display:flex;inset-block-start:38%;right:0;left:auto;padding-block:.55rem;animation-delay:-3s}}.promo-slide[data-theme=snapp] .promo-slide__bg:after{display:none}.promo-sp__rays{position:absolute;z-index:0;left:60%;bottom:-3rem;width:22rem;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.07) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(closest-side,#000 40%,transparent);mask:radial-gradient(closest-side,#000 40%,transparent)}.promo-sp__stage{position:absolute;z-index:2;left:62%;bottom:-5.2rem;width:14rem;aspect-ratio:1;translate:-50% 0;animation:promo-float 6s ease-in-out infinite;animation-play-state:paused}.promo-slide.is-active .promo-sp__stage{animation-play-state:running}.promo-sp__disc{position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffffff57,#ffffff14 70%);box-shadow:inset 0 0 0 1px #ffffff40,0 30px 60px -20px #001e6eb3}.promo-sp__stage:before{content:"";position:absolute;inset:-9%;border:1.5px dashed rgba(255,255,255,.35);border-radius:50%}.promo-sp__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;font-family:inherit}.promo-sp__meter{position:absolute;left:47%;top:49%;width:56%;height:auto;translate:-50% -50%;rotate:-8deg;filter:drop-shadow(0 16px 16px rgba(0,30,110,.45))}.promo-sp__strips{position:absolute;right:22%;bottom:17%;width:18%;height:auto;rotate:9deg;filter:drop-shadow(0 10px 10px rgba(0,30,110,.45))}.promo-sp__sticker{position:absolute;left:-9%;top:38%;display:grid;place-items:center;width:4.1rem;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#e4ff7a,#b8f02a);color:#06308f;line-height:1;rotate:-12deg;box-shadow:0 12px 22px -6px #001e6e99;align-content:center;gap:.1rem}.promo-sp__sticker b{font-size:1.75rem;font-weight:900}.promo-sp__sticker small{font-size:.8rem;font-weight:800}.promo-sp__logo{position:absolute;z-index:4;inset-block-start:6%;left:.5rem;width:4.4rem;height:auto;border:2px solid rgba(255,255,255,.85);border-radius:1.1rem;rotate:-5deg;box-shadow:0 14px 28px -8px #001e6e99;animation:promo-float 5.5s ease-in-out infinite;animation-play-state:paused}.promo-slide.is-active .promo-sp__logo{animation-play-state:running}@media(max-width:767px){.promo-slide[data-visual=snapp-pay] .promo-slide__title{font-size:1.3rem}}@media(min-width:768px){.promo-sp__rays{left:38%;bottom:auto;inset-block-start:50%;width:130%;translate:-50% -50%}.promo-sp__stage{left:38%;bottom:auto;inset-block-start:50%;width:auto;height:min(90%,19rem);translate:-50% -50%}.promo-sp__sticker{width:5rem}.promo-sp__sticker b{font-size:2.2rem}.promo-sp__logo{inset-block-start:auto;inset-block-end:6%;right:4%;left:auto;width:6.6rem;border-radius:1.4rem;rotate:6deg}}@keyframes promo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes promo-scan{0%{top:8%;opacity:0}15%,85%{opacity:1}to{top:96%;opacity:0}}@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-x2qwfh45]{padding-block:0 .75rem;background:linear-gradient(180deg,#e8f6fc 0%,transparent 100%)}@media(min-width:640px){.home-promo-banner[data-astro-cid-x2qwfh45]{padding-block:0 1rem}}@media(min-width:1024px){.home-promo-banner[data-astro-cid-x2qwfh45]{padding-block:0 1.15rem}}
