.backdrop:where(.astro-uj7fl3kv){pointer-events:none;position:absolute;inset:0;overflow:hidden}.grid-lines:where(.astro-uj7fl3kv){background-image:linear-gradient(90deg,#1b1d220f 1px,#0000 1px),linear-gradient(#1b1d220f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(70% 64% at 50% 100%,#000 14%,#0000 78%)}.aurora:where(.astro-uj7fl3kv){mix-blend-mode:multiply;position:absolute;inset:0}.layer:where(.astro-uj7fl3kv){filter:blur(70px);will-change:transform;position:absolute;inset:-35%}.layer-a:where(.astro-uj7fl3kv){background:radial-gradient(38% 34% at 28% 72%,#b2531457,#0000 70%),radial-gradient(30% 30% at 74% 78%,#2456b333,#0000 70%),radial-gradient(26% 26% at 55% 88%,#c2372b38,#0000 70%);animation:16s ease-in-out infinite alternate sway-a}.layer-b:where(.astro-uj7fl3kv){background:radial-gradient(34% 30% at 62% 70%,#b2531442,#0000 70%),radial-gradient(26% 28% at 38% 86%,#2456b329,#0000 70%),radial-gradient(22% 24% at 85% 82%,#c2372b2e,#0000 70%);animation:23s ease-in-out infinite alternate sway-b}@keyframes sway-a{0%{transform:translate(-4%,2%)rotate(-3deg)scale(1)}to{transform:translate(5%,-3%)rotate(4deg)scale(1.14)}}@keyframes sway-b{0%{transform:translate(4%,-2%)rotate(3deg)scale(1.1)}to{transform:translate(-5%,3%)rotate(-4deg)scale(1)}}.water:where(.astro-uj7fl3kv){opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.backdrop:where(.astro-uj7fl3kv).water-on .water:where(.astro-uj7fl3kv){opacity:1}.backdrop:where(.astro-uj7fl3kv).water-on .grid-lines:where(.astro-uj7fl3kv),.backdrop:where(.astro-uj7fl3kv).water-on .aurora:where(.astro-uj7fl3kv){display:none}.grain:where(.astro-uj7fl3kv){opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.top-fade:where(.astro-uj7fl3kv){inset-inline:0;background:linear-gradient(to top, transparent, var(--color-canvas));height:38%;position:absolute;top:0}@media (prefers-reduced-motion:reduce){.layer:where(.astro-uj7fl3kv){animation:none}}.hero-console-slot:where(.astro-4rrldnrv){--hero-cw:calc(min(100vw - 16px, (100svh - 76px) * .62) * .82);--hero-peek:.6;height:calc(var(--hero-cw) / .62 * var(--hero-peek));margin-top:3rem;position:relative}@media (width>=640px){.hero-console-slot:where(.astro-4rrldnrv){--hero-cw:min(360px, calc(min(100vw - 24px, (100svh - 76px) * .62) * .82));--hero-peek:.56;margin-top:3rem}}@media (width>=1024px){.hero-console-slot:where(.astro-4rrldnrv){--hero-cw:calc(min(100svh - 120px, 900px) * .62 * .72);--hero-peek:.6;margin-top:2.625rem}}.hero-play-hint:where(.astro-4rrldnrv){z-index:5;letter-spacing:.06em;pointer-events:none;margin:0;font-family:Silkscreen,monospace;position:absolute}.hero-play-hint-click:where(.astro-4rrldnrv){top:22%;left:calc(50% + var(--hero-cw) / 2 + 24px);color:var(--color-cream);align-items:center;gap:10px;font-size:13px;display:none}.hero-play-hint:where(.astro-4rrldnrv){transition:opacity .3s}.hero-console-slot:where(.astro-4rrldnrv).is-playing .hero-play-hint:where(.astro-4rrldnrv){opacity:0}@media (width>=1024px){.hero-play-hint-click:where(.astro-4rrldnrv){display:flex}}.hero-keys:where(.astro-4rrldnrv){z-index:91;--key-label:#e9e2d0;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;height:60px;margin:0;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:fixed;top:calc(50vh + min(50vh - 60px,450px));left:0;right:0}.hero-keys:where(.astro-4rrldnrv).is-on{opacity:1;visibility:visible;margin-top:10px;transition:opacity .25s,visibility}@media (prefers-reduced-motion:reduce){.hero-keys:where(.astro-4rrldnrv),.hero-keys:where(.astro-4rrldnrv).is-on{transition:none}}.primary-action:where(.astro-yt7e2sis){justify-content:center;align-items:center;padding:14px 28px;font-size:15px;display:inline-flex}.video-action:where(.astro-yt7e2sis){gap:10px;padding:14px 16px;font-size:15px}.play-mark:where(.astro-yt7e2sis){flex:none;width:36px;height:36px}@media (width<=639px){.hero-actions:where(.astro-yt7e2sis){padding-left:12px;padding-right:12px}.actions-row:where(.astro-yt7e2sis){flex-wrap:nowrap;gap:10px}.primary-action:where(.astro-yt7e2sis){white-space:nowrap;min-height:44px;padding:0 12px;font-size:13px}.video-action:where(.astro-yt7e2sis){white-space:nowrap;gap:6px;min-height:44px;padding:0 2px;font-size:13px}.play-mark:where(.astro-yt7e2sis){width:26px;height:26px}}@media (width>=375px) and (width<=639px){.primary-action:where(.astro-yt7e2sis){padding-left:14px;padding-right:14px;font-size:14px}.video-action:where(.astro-yt7e2sis){font-size:14px}}.video-modal:where(.astro-yt7e2sis){background:0 0;border:none;width:min(92vw,60rem);margin:auto;padding:0;overflow:visible}.video-modal:where(.astro-yt7e2sis)::backdrop{backdrop-filter:blur(6px);background:#1b1d22b8}.video-frame:where(.astro-yt7e2sis){aspect-ratio:16/9;background:#000;border-radius:1rem;overflow:hidden;box-shadow:0 32px 80px -24px #00000080}.video-frame:where(.astro-yt7e2sis) iframe:where(.astro-yt7e2sis){border:0;width:100%;height:100%;display:block}.video-close:where(.astro-yt7e2sis){color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .2s;display:flex;position:absolute;top:-2.75rem;right:0}.video-close:where(.astro-yt7e2sis):hover{background:#ffffff3d}.checkout-section:where(.astro-2i5ektbt){padding:40px 0 80px}.checkout-section:where(.astro-2i5ektbt)>.shell:where(.astro-2i5ektbt){max-width:1200px}.checkout-panel:where(.astro-2i5ektbt){border:1px solid var(--color-line-soft);background:#f3eee5;border-radius:24px;gap:32px;max-width:1200px;margin-inline:auto;padding:32px 20px;display:grid}.checkout-copy:where(.astro-2i5ektbt){max-width:400px}.checkout-intro:where(.astro-2i5ektbt){max-width:360px;color:var(--color-muted);margin-top:24px;font-size:17px;line-height:1.6}.scenario-tabs:where(.astro-2i5ektbt){border-bottom:1px solid var(--color-line);gap:22px;margin-top:32px;display:flex}.scenario-tab:where(.astro-2i5ektbt){min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 2px;font:500 14px Inter,sans-serif}.scenario-tab:where(.astro-2i5ektbt)[aria-pressed=true]{border-bottom-color:var(--color-accent);color:var(--color-cream)}.scenario-tab:where(.astro-2i5ektbt):focus-visible,.story-link:where(.astro-2i5ektbt):focus-visible,.without-toggle:where(.astro-2i5ektbt) input:where(.astro-2i5ektbt):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.story-outcome:where(.astro-2i5ektbt){margin-top:28px}.outcome-value:where(.astro-2i5ektbt){color:var(--color-cream);margin-top:8px;font:300 29px/1.12 Spectral,serif}.outcome-copy:where(.astro-2i5ektbt){color:var(--color-muted);margin-top:9px;line-height:1.5}.story-link:where(.astro-2i5ektbt){min-height:44px;color:var(--color-cream-soft);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;align-items:center;gap:8px;margin-top:16px;font-weight:500;display:inline-flex}.story-link:where(.astro-2i5ektbt):hover{color:var(--color-cream);text-decoration-color:var(--color-accent)}.receipt-stage:where(.astro-2i5ektbt){min-width:0}.receipt:where(.astro-2i5ektbt){color:#292923;background:#fffefa;border:1px solid #e9e4da;width:100%;max-width:360px;min-height:320px;margin-inline:auto;padding:24px 24px 28px;font:14px/1.4 Inter,sans-serif;position:relative;transform:rotate(-.5deg);box-shadow:0 16px 40px #6c44141c,0 2px 5px #6c44140b}.receipt:where(.astro-2i5ektbt):before{z-index:-1;content:"";background:#f9f6ef;border:1px solid #e4ded4;position:absolute;inset:5px -5px -5px 5px}.receipt-kicker:where(.astro-2i5ektbt){color:#74716a;font-size:13px}.receipt-store:where(.astro-2i5ektbt){text-align:center;letter-spacing:.18em;margin:12px 0 15px;font:600 14px Inter,sans-serif}.receipt-rule:where(.astro-2i5ektbt){border-top:1px dashed #aaa79d;margin:12px 0}.receipt-row:where(.astro-2i5ektbt){justify-content:space-between;gap:12px;padding:6px 0;display:flex}.receipt-discount:where(.astro-2i5ektbt){color:#9b4e20}.receipt-blocked:where(.astro-2i5ektbt){color:var(--color-ok);font-weight:600}.receipt-total:where(.astro-2i5ektbt){font-size:18px}.without-toggle:where(.astro-2i5ektbt){min-height:44px;color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin:8px auto 0;font-size:14px;display:flex}.without-toggle:where(.astro-2i5ektbt) input:where(.astro-2i5ektbt){appearance:none;border:1px solid var(--color-line);background:var(--color-faint);cursor:pointer;border-radius:999px;flex:none;width:32px;height:18px;transition:background-color .15s;position:relative}.without-toggle:where(.astro-2i5ektbt) input:where(.astro-2i5ektbt):before{content:"";background:#fffefa;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1b1d2226}.without-toggle:where(.astro-2i5ektbt) input:where(.astro-2i5ektbt):checked{background:var(--color-accent)}.without-toggle:where(.astro-2i5ektbt) input:where(.astro-2i5ektbt):checked:before{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.without-toggle:where(.astro-2i5ektbt) input:where(.astro-2i5ektbt),.without-toggle:where(.astro-2i5ektbt) input:where(.astro-2i5ektbt):before{transition:none}}:where(.astro-2i5ektbt)[hidden]{display:none!important}@media (width>=900px){.checkout-section:where(.astro-2i5ektbt){padding:100px 0}.checkout-panel:where(.astro-2i5ektbt){grid-template-rows:auto auto;grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px;padding:64px 56px}.story-outcome:where(.astro-2i5ektbt){grid-area:2/1;margin-top:0}.checkout-copy:where(.astro-2i5ektbt){grid-area:1/1}.receipt-stage:where(.astro-2i5ektbt){grid-area:1/2/span 2}.outcome-value:where(.astro-2i5ektbt){font-size:32px}}.review-section:where(.astro-po5stg7p){padding:24px 0 88px}.review-belt:where(.astro-po5stg7p){max-width:880px;margin-inline:auto}.review-eyebrow:where(.astro-po5stg7p){color:var(--color-muted)}.review-content:where(.astro-po5stg7p){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;display:grid}.review-track:where(.astro-po5stg7p){scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:6px;min-width:0;display:flex;overflow-x:auto}.review-track:where(.astro-po5stg7p)::-webkit-scrollbar{display:none}.review-slide:where(.astro-po5stg7p){scroll-snap-align:start;flex-direction:column;flex:0 0 100%;justify-content:center;min-height:166px;padding:18px 20px 18px 58px;display:flex;position:relative}.quote-mark:where(.astro-po5stg7p){color:var(--color-accent);font:300 76px/1 Spectral,serif;position:absolute;top:7px;left:0}.review-slide:where(.astro-po5stg7p) p:where(.astro-po5stg7p){max-width:800px;color:var(--color-cream);text-wrap:pretty;font:300 30px/1.3 Spectral,serif}.review-slide:where(.astro-po5stg7p) footer:where(.astro-po5stg7p){color:var(--color-muted);align-items:center;gap:11px;margin-top:24px;font-size:14px;display:flex}.review-slide:where(.astro-po5stg7p) footer:where(.astro-po5stg7p) span:where(.astro-po5stg7p){border-top:1px solid var(--color-accent);width:25px}.review-controls:where(.astro-po5stg7p){align-items:center;gap:4px;display:flex}.review-controls:where(.astro-po5stg7p)[hidden]{display:none}.review-controls:where(.astro-po5stg7p) button:where(.astro-po5stg7p){min-width:44px;height:44px;color:var(--color-cream-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.review-controls:where(.astro-po5stg7p) button:where(.astro-po5stg7p):hover{color:var(--color-accent)}.review-controls:where(.astro-po5stg7p) button:where(.astro-po5stg7p):focus-visible,.review-track:where(.astro-po5stg7p):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.review-controls:where(.astro-po5stg7p) svg:where(.astro-po5stg7p){fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=640px){.review-content:where(.astro-po5stg7p){grid-template-columns:minmax(0,1fr);gap:12px}.review-slide:where(.astro-po5stg7p){min-height:176px;padding-left:45px;padding-right:4px}.quote-mark:where(.astro-po5stg7p){font-size:65px}.review-slide:where(.astro-po5stg7p) p:where(.astro-po5stg7p){font-size:23px}.review-controls:where(.astro-po5stg7p){justify-content:flex-end}}@media (width>=641px){.review-section:where(.astro-po5stg7p){padding:32px 0 112px}}.fraud-card:where(.astro-lhibaten){border:1px solid var(--color-line);background:var(--color-canvas-lift);border-radius:16px;flex-direction:column;min-width:0;height:100%;padding:28px 20px;display:flex}.fraud-copy:where(.astro-lhibaten) h3:where(.astro-lhibaten){color:var(--color-cream);text-wrap:balance;margin-top:18px;font:300 30px/1.12 Spectral,serif}.fraud-copy:where(.astro-lhibaten) p:where(.astro-lhibaten){color:var(--color-muted);margin-top:18px;font-size:16px;line-height:1.55}.offer-flow:where(.astro-lhibaten){grid-template-columns:minmax(0,1fr);margin-block:auto;padding-block:32px;display:grid}.offer-slip:where(.astro-lhibaten){border:1px solid var(--color-line-soft);background:#fffefa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;min-height:80px;padding:13px 14px;display:grid;box-shadow:0 7px 18px #1b1d2209}.offer-email:where(.astro-lhibaten){overflow-wrap:anywhere;min-width:0;color:var(--color-muted);grid-column:1/-1;font-size:13px}.offer-slip:where(.astro-lhibaten) strong:where(.astro-lhibaten){color:var(--color-cream);font-size:14px}.offer-slip:where(.astro-lhibaten) b:where(.astro-lhibaten){color:var(--color-ok);text-align:right;font-size:13px;font-weight:600}.offer-slip:where(.astro-lhibaten).repeat b:where(.astro-lhibaten){color:var(--color-accent)}.offer-connector:where(.astro-lhibaten){border-left:1px solid var(--color-line);align-items:center;width:1px;height:18px;margin-left:22px;display:flex;position:relative}.offer-connector:where(.astro-lhibaten):after{color:var(--color-muted);content:"same shopper";white-space:nowrap;padding:2px 5px;font-size:11px;position:absolute;left:8px}.fraud-link:where(.astro-lhibaten){min-height:44px;color:var(--color-cream-soft);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.fraud-link:where(.astro-lhibaten):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fraud-link:where(.astro-lhibaten):hover,.fraud-link:where(.astro-lhibaten):focus-visible{color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (width<=359px){.offer-slip:where(.astro-lhibaten){grid-template-columns:minmax(0,1fr)}.offer-slip:where(.astro-lhibaten) strong:where(.astro-lhibaten){white-space:nowrap}.offer-slip:where(.astro-lhibaten) b:where(.astro-lhibaten){text-align:left;grid-column:1/-1}}@media (width>=700px){.fraud-card:where(.astro-lhibaten){padding:40px 32px}.fraud-copy:where(.astro-lhibaten) h3:where(.astro-lhibaten){font-size:36px}.offer-flow:where(.astro-lhibaten){width:100%;max-width:none}.offer-slip:where(.astro-lhibaten){min-height:96px;padding:18px 20px}.offer-email:where(.astro-lhibaten){font-size:15px}.offer-slip:where(.astro-lhibaten) strong:where(.astro-lhibaten){font-size:18px}.offer-slip:where(.astro-lhibaten) b:where(.astro-lhibaten){font-size:14px}.offer-connector:where(.astro-lhibaten){height:26px}}.leakhunt-card:where(.astro-ig56ecro){border:1px solid var(--color-line);background:#eeefec;border-radius:16px;flex-direction:column;min-width:0;height:100%;padding:32px 20px;display:flex}.leakhunt-copy:where(.astro-ig56ecro) h3:where(.astro-ig56ecro){color:var(--color-cream);text-wrap:balance;margin-top:18px;font:300 30px/1.12 Spectral,serif}.leakhunt-copy:where(.astro-ig56ecro) p:where(.astro-ig56ecro){color:var(--color-muted);margin-top:18px;font-size:15px;line-height:1.55}.radar-wrap:where(.astro-ig56ecro){flex:1;place-items:center;min-height:250px;padding:32px 0;display:grid}.radar:where(.astro-ig56ecro){aspect-ratio:1;background:radial-gradient(circle,#b253140f,#0000 70%);border-radius:50%;width:min(100%,320px);position:relative}.radar-ring:where(.astro-ig56ecro){border:1px solid #1b1d223d;border-radius:50%;position:absolute;inset:0}.radar-ring:where(.astro-ig56ecro).inner{border-color:#1b1d2229;inset:22%}.radar-sweep-clip:where(.astro-ig56ecro){border-radius:50%;position:absolute;inset:0;overflow:hidden}.radar-sweep:where(.astro-ig56ecro){background:conic-gradient(#0000 0deg 300deg,#b253143d 360deg);border-radius:50%;position:absolute;inset:0;mask-image:radial-gradient(circle,#000 0 62%,#0000 73%)}html.js .is-revealed:where(.astro-ig56ecro) .radar-sweep:where(.astro-ig56ecro){animation:9s linear infinite radar-spin}.store-dot:where(.astro-ig56ecro){color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;justify-items:center;gap:7px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.store-dot:where(.astro-ig56ecro) span:where(.astro-ig56ecro){background:var(--color-cream);border-radius:50%;width:10px;height:10px}.store-dot:where(.astro-ig56ecro) b:where(.astro-ig56ecro){white-space:nowrap}.radar-blip:where(.astro-ig56ecro){align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-5px,-5px)}.radar-blip:where(.astro-ig56ecro) i:where(.astro-ig56ecro){background:var(--color-flag);border-radius:50%;flex:none;width:9px;height:9px}.radar-blip:where(.astro-ig56ecro) span:where(.astro-ig56ecro){white-space:nowrap;gap:2px;display:grid}.radar-blip:where(.astro-ig56ecro) strong:where(.astro-ig56ecro){color:var(--color-cream);font:600 14px ui-monospace,monospace}.radar-blip:where(.astro-ig56ecro) small:where(.astro-ig56ecro){color:var(--color-muted);font-size:14px}.radar-blip:where(.astro-ig56ecro).flip{text-align:right;flex-direction:row-reverse;transform:translate(calc(5px - 100%),-5px)}.leakhunt-bottom:where(.astro-ig56ecro){flex-direction:column;margin-top:auto;padding-top:18px;display:flex}.leakhunt-bottom:where(.astro-ig56ecro) a:where(.astro-ig56ecro){min-height:44px;color:var(--color-cream-soft);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.leakhunt-bottom:where(.astro-ig56ecro) a:where(.astro-ig56ecro):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.leakhunt-bottom:where(.astro-ig56ecro) a:where(.astro-ig56ecro):hover,.leakhunt-bottom:where(.astro-ig56ecro) a:where(.astro-ig56ecro):focus-visible{text-decoration-color:var(--color-accent)}@keyframes radar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html.js .is-revealed:where(.astro-ig56ecro) .radar-sweep:where(.astro-ig56ecro){animation:none}.radar-sweep:where(.astro-ig56ecro){transform:rotate(90deg)}}@media (width>=700px){.leakhunt-card:where(.astro-ig56ecro){padding:40px 32px}.leakhunt-copy:where(.astro-ig56ecro) h3:where(.astro-ig56ecro){font-size:36px}}.campaign-strip:where(.astro-ekdkn73u){border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;margin-top:48px;padding-top:32px;display:grid}.campaign-copy:where(.astro-ekdkn73u) h3:where(.astro-ekdkn73u){color:var(--color-cream);margin-top:10px;font:300 24px/1.2 Spectral,serif}.campaign-copy:where(.astro-ekdkn73u) p:where(.astro-ekdkn73u){color:var(--color-muted);max-width:480px;margin-top:10px;font-size:14px;line-height:1.5}.campaign-copy:where(.astro-ekdkn73u) a:where(.astro-ekdkn73u){min-height:44px;color:var(--color-cream-soft);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.campaign-copy:where(.astro-ekdkn73u) a:where(.astro-ekdkn73u):hover,.campaign-copy:where(.astro-ekdkn73u) a:where(.astro-ekdkn73u):focus-visible{color:var(--color-accent);text-decoration-color:var(--color-accent)}.coupon-stack:where(.astro-ekdkn73u){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coupon-stack:where(.astro-ekdkn73u) span:where(.astro-ekdkn73u){min-height:42px;color:var(--color-cream);background:#fffefa;border:1px dashed #c8c1b6;align-items:center;padding:0 12px;font:600 12px ui-monospace,monospace;display:flex}.coupon-stack:where(.astro-ekdkn73u) small:where(.astro-ekdkn73u){color:var(--color-muted);font-size:13px}@media (width>=760px){.campaign-strip:where(.astro-ekdkn73u){grid-template-columns:minmax(0,1fr) auto;gap:32px;padding-top:40px}}.protection-section:where(.astro-2vaju2nv){padding:72px 0}.protection-shell:where(.astro-2vaju2nv){max-width:1200px}.protection-heading:where(.astro-2vaju2nv){text-align:center;max-width:650px;margin:0 auto 40px}.protection-grid:where(.astro-2vaju2nv){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}@media (width>=960px){.protection-section:where(.astro-2vaju2nv){padding:104px 0}.protection-heading:where(.astro-2vaju2nv){margin-bottom:56px}.protection-grid:where(.astro-2vaju2nv){grid-template-columns:1.4fr 1fr;gap:32px}}.analytics-section:where(.astro-fuyzkx7v){padding:80px 0}.analytics-layout:where(.astro-fuyzkx7v){grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;max-width:1120px;display:grid}.analytics-copy:where(.astro-fuyzkx7v){max-width:430px}.analytics-description:where(.astro-fuyzkx7v){color:var(--color-muted);margin-top:24px;font-size:17px;line-height:1.6}.report-action:where(.astro-fuyzkx7v) a:where(.astro-fuyzkx7v){min-height:44px;color:var(--color-cream);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.report-action:where(.astro-fuyzkx7v) a:where(.astro-fuyzkx7v):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.report-action:where(.astro-fuyzkx7v) a:where(.astro-fuyzkx7v):hover,.report-action:where(.astro-fuyzkx7v) a:where(.astro-fuyzkx7v):focus-visible{color:var(--color-accent);text-decoration-color:var(--color-accent)}.report-card:where(.astro-fuyzkx7v){color:#292923;background:#fffefa;border:1px solid #e6e0d5;border-radius:16px;width:100%;max-width:520px;margin:0 auto;padding:28px 20px;box-shadow:0 14px 36px #1b1d220c}.report-card:where(.astro-fuyzkx7v) figcaption:where(.astro-fuyzkx7v){color:#74716a;font-size:13px}.report-total:where(.astro-fuyzkx7v){color:var(--color-cream);letter-spacing:-.025em;margin:14px 0 24px;font:300 60px/1 Spectral,serif}.report-chart:where(.astro-fuyzkx7v) svg:where(.astro-fuyzkx7v){width:100%;height:168px;display:block;overflow:visible}.chart-area:where(.astro-fuyzkx7v){fill:var(--color-accent);fill-opacity:.09}.chart-line:where(.astro-fuyzkx7v){fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-baseline:where(.astro-fuyzkx7v){stroke:#e8e3da;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-axis:where(.astro-fuyzkx7v){color:#74716a;justify-content:space-between;font-size:13px;display:flex}.report-action:where(.astro-fuyzkx7v){border-top:1px solid #c8c1b6;margin-top:22px;padding-top:18px}@media (width>=900px){.analytics-section:where(.astro-fuyzkx7v){padding:112px 0}.analytics-layout:where(.astro-fuyzkx7v){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}.report-card:where(.astro-fuyzkx7v){padding:36px 32px}}.final-cta:where(.astro-yge2x5ss)>.shell:where(.astro-yge2x5ss){max-width:1200px}.final-cta:where(.astro-yge2x5ss){padding:32px 0 104px}.cta-panel:where(.astro-yge2x5ss){border:1px solid var(--color-line-soft);text-align:center;background:#eee5d8;border-radius:24px;justify-items:center;gap:28px;max-width:1200px;margin-inline:auto;padding:48px 20px;display:grid}.cta-copy:where(.astro-yge2x5ss){max-width:650px}.cta-copy:where(.astro-yge2x5ss) p:where(.astro-yge2x5ss){color:var(--color-muted);margin-top:18px;font-size:17px;line-height:1.5}.cta-actions:where(.astro-yge2x5ss){flex-direction:column;align-items:center;gap:4px;display:flex}.install:where(.astro-yge2x5ss){background:var(--color-cream);min-height:48px;color:var(--color-canvas);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.contact:where(.astro-yge2x5ss){min-height:44px;color:var(--color-cream-soft);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.install:where(.astro-yge2x5ss):focus-visible,.contact:where(.astro-yge2x5ss):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width>=900px){.final-cta:where(.astro-yge2x5ss){padding:40px 0 128px}.cta-panel:where(.astro-yge2x5ss){gap:32px;padding:72px 40px}.cta-actions:where(.astro-yge2x5ss){flex-direction:row;gap:16px}}.calc-modal:where(.astro-qtnj5fpm){background:0 0;border:none;width:min(94vw,56rem);margin:auto;padding:0;position:relative;overflow:visible}.calc-modal:where(.astro-qtnj5fpm)::backdrop{backdrop-filter:blur(6px);background:#1b1d228c}.calc-panel:where(.astro-qtnj5fpm){border:1px solid var(--color-line);background:var(--color-canvas-lift);border-radius:1.25rem;max-height:min(100dvh - 6rem,52rem);overflow-y:auto;box-shadow:0 32px 80px -24px #1b1d2266}.calc-close:where(.astro-qtnj5fpm){z-index:2;background:var(--color-canvas-deep);width:2.25rem;height:2.25rem;color:var(--color-cream-soft);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.calc-close:where(.astro-qtnj5fpm):hover{background:var(--color-accent-wash)}@media (width>=1024px){.calc-close:where(.astro-qtnj5fpm){color:#fff;background:#ffffff1f;top:-2.75rem;right:0}.calc-close:where(.astro-qtnj5fpm):hover{background:#ffffff3d}}.calc-tip:where(.astro-qtnj5fpm){border:1px solid color-mix(in srgb, var(--color-cream) 25%, transparent);width:1rem;height:1rem;color:var(--color-faint);cursor:help;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:relative}.calc-tip-bubble:where(.astro-qtnj5fpm){z-index:3;background:var(--color-cream);width:max-content;max-width:15rem;color:var(--color-canvas);opacity:0;transition:opacity .15s ease, display .15s allow-discrete;pointer-events:none;border-radius:.5rem;padding:.5rem .75rem;font-size:12px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + .5rem);right:-.5rem;box-shadow:0 8px 24px -8px #1b1d2259}.calc-tip--left:where(.astro-qtnj5fpm) .calc-tip-bubble:where(.astro-qtnj5fpm){left:50%;right:auto;transform:translate(-50%)}.calc-tip:where(.astro-qtnj5fpm):hover .calc-tip-bubble:where(.astro-qtnj5fpm),.calc-tip:where(.astro-qtnj5fpm):focus-visible .calc-tip-bubble:where(.astro-qtnj5fpm),.calc-tip:where(.astro-qtnj5fpm):focus .calc-tip-bubble:where(.astro-qtnj5fpm){opacity:1;display:block}@starting-style{.calc-tip:where(.astro-qtnj5fpm):hover .calc-tip-bubble:where(.astro-qtnj5fpm),.calc-tip:where(.astro-qtnj5fpm):focus-visible .calc-tip-bubble:where(.astro-qtnj5fpm),.calc-tip:where(.astro-qtnj5fpm):focus .calc-tip-bubble:where(.astro-qtnj5fpm){opacity:0}}.calc-tip:where(.astro-qtnj5fpm):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calc-range:where(.astro-qtnj5fpm){appearance:none;cursor:pointer;background:0 0;width:100%;height:1.25rem;display:block}.calc-range:where(.astro-qtnj5fpm)::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent) var(--fill,50%), var(--color-line) var(--fill,50%));border-radius:9999px;height:4px}.calc-range:where(.astro-qtnj5fpm)::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--color-accent);background:var(--color-canvas-lift);border-radius:9999px;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 4px #1b1d222e}.calc-range:where(.astro-qtnj5fpm)::-moz-range-track{background:var(--color-line);border-radius:9999px;height:4px}.calc-range:where(.astro-qtnj5fpm)::-moz-range-progress{background:var(--color-accent);border-radius:9999px;height:4px}.calc-range:where(.astro-qtnj5fpm)::-moz-range-thumb{border:2px solid var(--color-accent);background:var(--color-canvas-lift);border-radius:9999px;width:18px;height:18px;box-shadow:0 1px 4px #1b1d222e}.calc-range:where(.astro-qtnj5fpm):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:9999px}.calc-risk:where(.astro-qtnj5fpm){border:1px solid var(--color-line);border-radius:.75rem;align-items:center;gap:.625rem;padding:.75rem .875rem;transition:border-color .2s,background-color .2s;display:flex}.calc-risk:where(.astro-qtnj5fpm):hover{border-color:color-mix(in srgb, var(--color-cream) 30%, transparent)}.calc-risk:where(.astro-qtnj5fpm):has(input:checked){border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-accent-wash) 45%, transparent)}.calc-risk-main:where(.astro-qtnj5fpm){cursor:pointer;flex:1;align-items:center;gap:.75rem;display:flex;position:relative}.calc-risk:where(.astro-qtnj5fpm) input:where(.astro-qtnj5fpm){opacity:0;width:1px;height:1px;position:absolute}.calc-box:where(.astro-qtnj5fpm){border:1.5px solid color-mix(in srgb, var(--color-cream) 30%, transparent);background:var(--color-canvas-lift);color:#0000;border-radius:.3rem;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.calc-risk:where(.astro-qtnj5fpm) input:where(.astro-qtnj5fpm):checked~.calc-box:where(.astro-qtnj5fpm){border-color:var(--color-accent);background:var(--color-accent);color:#fff}.calc-risk:where(.astro-qtnj5fpm) input:where(.astro-qtnj5fpm):focus-visible~.calc-box:where(.astro-qtnj5fpm){outline:2px solid var(--color-accent);outline-offset:2px}.calc-math:where(.astro-qtnj5fpm) summary:where(.astro-qtnj5fpm)::-webkit-details-marker{display:none}.calc-math:where(.astro-qtnj5fpm) summary:where(.astro-qtnj5fpm){list-style:none}.calc-math:where(.astro-qtnj5fpm) summary:where(.astro-qtnj5fpm):after{content:"+";color:var(--color-faint);margin-left:.375rem}.calc-math:where(.astro-qtnj5fpm)[open] summary:where(.astro-qtnj5fpm):after{content:"−"}
