:root{--primary-color:#000;--secondary-color:#fff;--accent-color:#119ae8;--accent-blue:#119ae8;--accent-blue-secondary:#88caf9;--text-primary:#000;--text-secondary:#000;--text-light:#000;--landing-cream:#f5f8fc;--section-surface-a:#fff;--section-surface-b:#eef4fa;--bg-primary:var(--landing-cream);--bg-secondary:var(--landing-cream);--bg-light-blue:var(--landing-cream);--bg-banner:var(--landing-cream);--surface-elevated:#fff;--surface-muted:#e8eef5;--review-card-bg:#d6e8fa;--review-card-border:rgba(17,154,232,.18);--bg-dark:#000;--border-color:#000;--border-width:2px;--hover-color:#e8e8e8;--success-green:#28a745;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-copy:400;--font-weight-heading:800;--font-weight-strong:600;--line-height-body:1.6;--line-height-copy:1.55;--line-height-relaxed:1.45;--line-height-card-heading:1.5;--container-max-width:1200px;--border-radius:8px;--transition:all 0.3s ease;--landing-nav-h:58px;--site-announcement-h:38px;--site-header-total-h:calc(var(--site-announcement-h) + var(--landing-nav-h));--site-card-radius:16px;--site-border:rgba(0,0,0,.1);--impact-section-bg:var(--section-surface-b);--impact-text:#0a1628;--impact-bar-1:#b8dbf9;--impact-bar-2:#c9b8f0;--impact-bar-3:#8ec9b5;--features-card-bg:var(--surface-elevated);--features-card-fg:var(--primary-color);--site-heading-color:var(--primary-color);--site-copy-muted:var(--text-primary);--section-tag-bg:color-mix(in srgb,var(--accent-color) 38%,var(--accent-blue-secondary) 62%);--section-tag-fg:#fff;--section-title-font-size:clamp(1.5rem,3.1vw,2.05rem);--shopify-bfs-badge-bg:#e3f2fd;--shopify-bfs-badge-fg:#000;--shopify-bfs-badge-border:color-mix(in srgb,var(--accent-color) 32%,transparent);--shopify-bfs-badge-radius:6px;--font-sans-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-marketing-title:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{font-family:var(--font-sans),var(--font-sans-fallback);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background-color:var(--section-surface-a);position:relative;line-height:var(--line-height-body)}#site-root,.site-text-secondary,body{font-weight:var(--font-weight-copy)}.site-text-secondary{font-family:inherit;color:var(--text-primary);line-height:var(--line-height-copy);font-size:var(--font-size-base)}.site-text-secondary--lead{font-size:var(--font-size-lg)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background-color:var(--section-surface-a)}body>*{position:relative;z-index:1}a{color:inherit;text-decoration:none;transition:var(--transition)}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:var(--transition);touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active{transform:scale(.98)}a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.btn-primary{background-color:var(--primary-color);color:var(--secondary-color);padding:.5rem 1.35rem;border:1px solid var(--primary-color);border-radius:999px;font-weight:700;font-size:var(--font-size-sm);display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.btn-primary:hover{opacity:.92}.btn-secondary{background-color:transparent;color:var(--text-primary);padding:.75rem 1.5rem;border:1px solid rgba(0,0,0,.2);border-radius:999px;font-weight:var(--font-weight-copy);font-size:var(--font-size-base);display:inline-block;min-height:44px;min-width:44px}.btn-secondary:hover{background-color:var(--hover-color);border-color:var(--primary-color)}.btn-link{color:var(--accent-color);text-decoration:underline;font-weight:var(--font-weight-copy)}.btn-link:hover{opacity:.8}.calculator-showcase-content h2,.features-intro h2{font-size:var(--section-title-font-size);font-weight:var(--font-weight-heading);line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;flex-direction:column;transition:background-color .25s ease}.site-announcement{flex-shrink:0;min-height:var(--site-announcement-h);background-color:#0d0d0d;border-bottom:1px solid hsla(0,0%,100%,.08)}.site-announcement-inner{max-width:var(--container-max-width);margin:0 auto;padding:.45rem 1.5rem;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.site-announcement-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.8125rem;font-weight:var(--font-weight-copy);line-height:1.4;color:#fff;text-decoration:none;text-align:center;max-width:100%}.site-announcement-icon{flex-shrink:0}.site-announcement-link:hover{opacity:.88}.site-announcement-link:focus-visible{outline:2px solid var(--accent-blue-secondary);outline-offset:2px}.navbar-landing{width:100%;background-color:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.08)}.navbar-landing-inner{max-width:var(--container-max-width);margin:0 auto;padding:.35rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;min-height:var(--landing-nav-h)}.navbar-landing-brand{flex-shrink:0}.navbar-landing-brand .logo-container{display:flex;align-items:center;gap:.5rem}.navbar-landing-brand .logo-image{width:56px;height:56px;object-fit:contain;border-radius:4px;display:block}.navbar-landing-brand-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.navbar-brand-wordmark{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;flex-shrink:0;min-height:0}.navbar-brand-wordmark-line{display:block;font-family:inherit;font-size:clamp(.75rem,1.85vw,.94rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);line-height:1.05;white-space:nowrap;-webkit-font-smoothing:antialiased}.navbar-brand-wordmark-line+.navbar-brand-wordmark-line{margin-top:.02em}.navbar-landing-center{display:flex;flex:1 1;justify-content:center;align-items:center;gap:1.75rem;min-width:0}.navbar-landing-links{display:flex;align-items:center;gap:1.75rem;margin:0;padding:0}.navbar-landing-links a{font-size:var(--font-size-sm);font-weight:var(--font-weight-copy);color:var(--text-primary);padding:.35rem 0;white-space:nowrap}.navbar-landing-links a:hover{opacity:.75}.navbar-landing-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:nowrap;flex-shrink:0}.navbar-landing-mobile-cta{display:none}.navbar-landing-text-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-copy);color:var(--text-primary);padding:.35rem .25rem}.navbar-landing-text-link:hover{opacity:.75}.btn-navbar-solid{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:var(--font-size-sm);font-weight:700;padding:.45rem 1rem;border-radius:999px;background:var(--text-primary);color:var(--secondary-color);border:1px solid var(--text-primary);white-space:nowrap}.btn-navbar-solid-shopify{height:18px;width:auto;max-width:72px;object-fit:contain;object-position:left center;flex-shrink:0;display:block}.btn-navbar-solid:hover{opacity:.92}.navbar-landing-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0}.navbar-landing-toggle span{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:1px;transition:var(--transition)}.logo-container{display:flex;align-items:center;gap:var(--spacing-sm)}.logo-image{width:40px;height:40px;object-fit:contain;border-radius:4px}.bfs-badge,.shopify-emblem{height:40px;width:auto;object-fit:contain;border-radius:4px}.landing-hero-demo{background-color:var(--section-surface-b)}.landing-hero{padding:calc(var(--site-header-total-h) + 2.65rem) 0 2.25rem;position:relative}.landing-hero-container{max-width:var(--container-max-width);margin:0 auto;padding:0 1.5rem}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:2.75rem 3.25rem;gap:2.75rem 3.25rem;align-items:stretch}.landing-hero-aside{display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:0;padding-top:0;box-sizing:border-box}.listing-pill,.listing-pill:link,.listing-pill:visited{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-copy);letter-spacing:.04em;text-transform:uppercase;color:var(--section-tag-fg);background:var(--section-tag-bg);border:none;border-radius:999px;padding:.35rem .85rem;text-decoration:none;box-sizing:border-box}.listing-pill svg{flex-shrink:0}a.listing-pill-link{cursor:pointer;transition:background-color .2s ease,opacity .2s ease}a.listing-pill-link:hover{opacity:1;background:color-mix(in srgb,var(--section-tag-bg) 88%,#fff)}a.listing-pill-link:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.landing-hero-main .listing-pill-link{margin-bottom:1rem}.landing-hero-main .landing-hero-built-for-shopify{margin-top:0;margin-bottom:1rem;padding:5px 11px;gap:.28rem;font-size:11px;line-height:1.25;max-width:max-content;width:max-content;box-sizing:border-box}.landing-hero-title{margin:0;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-primary);max-width:18ch}.landing-hero-lede{margin-bottom:1.5rem}.landing-hero-cta-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch}.landing-hero-btn-primary{display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden;border:var(--border-width) solid #000;background:#000;color:#fff;font-weight:700;font-size:var(--font-size-sm);min-height:48px}.landing-hero-btn-primary-label{display:inline-flex;align-items:center;padding:0 1.1rem}.landing-hero-btn-primary-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;flex-shrink:0;background:var(--accent-blue-secondary);color:#000}.landing-hero-btn-primary:hover{opacity:.94}.landing-hero-trust{margin-top:3.5rem;display:flex;justify-content:center}.landing-hero-trust-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.5rem;padding:.45rem 1rem;background:color-mix(in srgb,var(--section-surface-b) 78%,var(--accent-blue-secondary) 22%);border:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent);border-radius:12px;max-width:100%;box-sizing:border-box}.landing-hero-trust-item{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-copy);color:var(--text-primary);white-space:nowrap}.landing-hero-trust-check{color:var(--accent-color);font-weight:800;font-size:var(--font-size-base)}.landing-demo{position:relative;padding:0 0 var(--spacing-xl);margin-top:-.5rem}.landing-demo-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--section-surface-b) 0,color-mix(in srgb,var(--section-surface-b) 88%,transparent) 14%,color-mix(in srgb,var(--section-surface-b) 35%,transparent) 32%,transparent 52%,rgba(0,0,0,.28) 100%),url(/images/Mountains.jpg) 50%/cover no-repeat}.landing-demo-inner{position:relative;z-index:1;max-width:calc(var(--container-max-width) + 2rem);margin:0 auto;padding:1.25rem 1.5rem 0}.landing-demo-frame{border-radius:20px;overflow:hidden;border:none;background:#000;max-width:960px;margin:0 auto}.landing-demo-video{width:100%;height:auto;display:block;vertical-align:bottom}.hero{padding:calc(var(--spacing-xl) + var(--spacing-md) + 80px) 0 var(--spacing-xl);min-height:70vh;display:flex;align-items:center;position:relative}.hero-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.hero-content{max-width:800px;text-align:center;margin:0 auto}.hero-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);line-height:1.2}.hero-title,.hero-title .hero-accent{font-weight:var(--font-weight-heading)}.hero-title .hero-accent{color:var(--accent-blue)}.hero-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-copy);color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.hero-cta{gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.hero-cta,.hero-shopify-badge{display:flex;align-items:center;justify-content:center}.hero-shopify-badge{gap:var(--spacing-sm)}.hero-features-section{background-color:#b8dbf9;color:var(--text-primary);padding:var(--spacing-md) 0;width:100%;border:1px solid rgba(0,0,0,.15)}.hero-features-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap}.hero-feature-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-copy);white-space:nowrap}.check-icon{color:var(--accent-blue);font-weight:700;font-size:var(--font-size-lg)}.stats{padding:var(--spacing-xl) 0;background-color:var(--bg-secondary)}.stats-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.stats-item{text-align:center}.stats-icon,.stats-number{font-size:var(--font-size-4xl);font-weight:400;margin-bottom:var(--spacing-xs)}.stats-label{font-size:var(--font-size-base);font-weight:var(--font-weight-copy);color:var(--text-secondary)}.stats-description{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md);text-align:center}.stats-description p{font-size:var(--font-size-lg);font-weight:var(--font-weight-copy);color:var(--text-secondary)}.video-demo{padding:var(--spacing-xl) 0;position:relative}.video-demo-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.video-demo-header{text-align:center;margin-bottom:var(--spacing-lg)}.video-demo-header h2{font-size:var(--section-title-font-size);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.video-demo-header p{font-size:var(--font-size-lg);font-weight:var(--font-weight-copy);color:var(--text-secondary);max-width:700px;margin:0 auto}.video-wrapper{position:relative;width:100%;max-width:900px;margin:0 auto;border:var(--border-width) solid #000;border-radius:var(--border-radius);overflow:hidden;display:flex;justify-content:center;align-items:center}.video-wrapper .video-player{width:100%;height:auto;display:block;border:none}.impact-section{padding:calc(var(--spacing-xl) + .5rem) var(--spacing-md) 0;background-color:var(--impact-section-bg);border:none}.impact-container{max-width:min(860px,94vw);margin:0 auto;padding-bottom:0}.impact-layout{position:relative}.impact-chart,.impact-layout{display:flex;flex-direction:column}.impact-chart{width:100%;flex-shrink:0;height:clamp(340px,50vw,500px);min-height:clamp(340px,50vw,500px);justify-content:flex-end;z-index:1}.impact-heading-wrap{text-align:left;padding-top:clamp(1rem,2.85vw,1.75rem);margin-bottom:0;overflow:visible}.impact-heading,.impact-heading-wrap{flex-shrink:0;width:100%;min-width:0;max-width:100%;position:relative}.impact-heading{margin:0;display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(1.68rem,3.7vw,2.82rem);font-weight:800;line-height:1.03;letter-spacing:-.03em;text-transform:uppercase;color:var(--features-card-fg);overflow-wrap:anywhere}.impact-heading-line{display:block;max-width:100%;min-width:0}.impact-heading-line--accent{color:var(--accent-blue)}.impact-chart-inner{--impact-chart-gap:clamp(0.45rem,1.4vw,0.95rem);position:relative;flex:1 1;max-width:none;margin-left:0;padding-bottom:0}.impact-chart-bars-layer,.impact-chart-inner{min-height:0;height:100%;width:100%;box-sizing:border-box}.impact-chart-bars-layer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--impact-chart-gap);gap:var(--impact-chart-gap);align-items:stretch}.impact-chart-heading-layer{position:absolute;top:clamp(.4rem,1.1vw,.7rem);left:0;z-index:2;width:calc((100% - 2 * var(--impact-chart-gap)) / 3 * 2 + var(--impact-chart-gap));min-width:0;max-width:none;pointer-events:none}.impact-chart-heading-layer .impact-heading-wrap{pointer-events:auto}.impact-bar-column{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.impact-bar-column,.impact-bar-column .impact-bar{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.impact-bar{width:100%;height:0;flex-shrink:0;overflow:hidden;transition:height .95s cubic-bezier(.22,1,.36,1);transition-delay:var(--impact-delay,0ms)}.impact-section--visible .impact-bar{height:var(--impact-h)}.impact-bar-surface{height:100%;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:clamp(.85rem,2vw,1.35rem) clamp(.45rem,1.2vw,.75rem) clamp(.75rem,1.5vw,1.1rem);background:var(--impact-fill);border-radius:20px 20px 0 0;box-sizing:border-box;overflow:hidden}.impact-percent{font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1;letter-spacing:-.02em;flex-shrink:0}.impact-label,.impact-percent{font-weight:var(--font-weight-copy);color:var(--features-card-fg);min-width:0;max-width:100%}.impact-label{margin:0;font-size:clamp(.72rem,1.5vw,.875rem);line-height:1.4;flex-shrink:1;min-height:0;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (prefers-reduced-motion:reduce){.impact-bar{transition:none}.impact-section--visible .impact-bar{height:var(--impact-h)}}@media (max-width:900px){.impact-layout{min-height:auto}.impact-chart{min-height:clamp(300px,62vw,380px);height:clamp(300px,62vw,380px)}.impact-chart-inner{height:100%}}@media (max-width:480px){.impact-chart-inner{--impact-chart-gap:0.4rem}.impact-chart-bars-layer{gap:.4rem}.impact-percent{font-size:clamp(1.35rem,7vw,1.85rem)}}.impact-narrative-cards-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(.75rem,2.2vw,1.25rem);padding:clamp(.35rem,1.5vw,.85rem) 0 clamp(.85rem,2.5vw,1.35rem);width:100%}.impact-sale-card-slot{flex:0 1 auto;width:min(100%,18.75rem);animation:impact-sale-card-bob 4.4s ease-in-out infinite}.impact-sale-card-slot--1{animation-delay:0s}.impact-sale-card-slot--2{animation-delay:-1.47s}.impact-sale-card-slot--3{animation-delay:-2.93s}@keyframes impact-sale-card-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.impact-sale-card{position:relative;width:100%;padding:.65rem .75rem .65rem .7rem;text-align:left;background:#fff;border:1px solid rgba(10,22,40,.08);border-radius:16px;box-sizing:border-box;font-family:var(--font-sans),var(--font-sans-fallback)}.impact-sale-card__inner{display:flex;align-items:flex-start;gap:.6rem}.impact-sale-card__logo-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background:transparent;border:none;box-sizing:border-box}.impact-sale-card__logo{width:1.75rem;height:1.75rem;object-fit:contain}.impact-sale-card__content{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:.25rem}.impact-sale-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.impact-sale-card__title{font-size:.8125rem;font-weight:700;line-height:1.2;color:#111;letter-spacing:-.01em}.impact-sale-card__time{flex-shrink:0;font-size:.6875rem;font-weight:var(--font-weight-copy);line-height:1.2;color:#8c9196}.impact-sale-card__desc{margin:0;font-size:.75rem;font-weight:400;line-height:1.45;color:#202223}.impact-sale-card--1{transform:rotate(-1.5deg)}.impact-sale-card--2{transform:rotate(.35deg)}.impact-sale-card--3{transform:rotate(1.5deg)}.impact-narrative{max-width:min(34rem,100%);margin:0 auto;padding:0 0 clamp(1.75rem,4vw,2.5rem);text-align:center}.impact-narrative-heading{margin:clamp(.35rem,1.2vw,.65rem) 0 clamp(1.25rem,3vw,1.75rem);font-size:var(--section-title-font-size);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;color:var(--features-card-fg)}.impact-narrative-zone{text-align:left}.impact-narrative-para{margin:0 0 1rem;font-size:clamp(.9375rem,1.35vw,1.0625rem);font-weight:400;line-height:1.65;color:rgba(10,22,40,.38)}.impact-narrative-para--closer{margin-top:1.25rem;margin-bottom:clamp(1.35rem,3.5vw,2.1rem);font-weight:var(--font-weight-copy);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.45}.impact-narrative-word{color:rgba(10,22,40,.38);transition:color .12s ease-out}.impact-narrative-word--on{color:var(--site-heading-color)}@media (prefers-reduced-motion:reduce){.impact-narrative-word{transition:none}.impact-sale-card-slot{animation:none}}@media (max-width:640px){.impact-narrative-cards-wrap{flex-direction:column;align-items:center;gap:.65rem;padding-bottom:1.25rem}.impact-sale-card-slot{width:100%;max-width:20.5rem;margin-left:auto;margin-right:auto}.impact-sale-card--1,.impact-sale-card--2,.impact-sale-card--3{transform:none}}.features{padding:0;position:relative;background-color:var(--section-surface-b);border:none;overflow:hidden}.features-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.features-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);grid-gap:2rem 2.5rem;gap:2rem 2.5rem;align-items:stretch}.features-col-main{display:flex;flex-direction:column;gap:1.55rem;min-width:0;min-height:0;padding:var(--spacing-xl) 0 var(--spacing-lg);box-sizing:border-box}.features-intro{text-align:left}.features-intro h2{margin:0 0 var(--spacing-sm);max-width:22rem;font-size:clamp(1.58rem,3.28vw,2.18rem)}.features-accent{color:var(--accent-blue)}.features-intro p{margin:0;max-width:42rem}.features-demo{min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%}.features-demo-frame{position:relative;flex:1 1 auto;width:100%;max-width:min(100%,26.25rem);min-height:0;margin-inline:auto;border-radius:18px;overflow:hidden;border:none;background:transparent}.features-demo-image{object-fit:cover;object-position:top center}.features-bundle-list.features-bundle-list--static{border:1px solid rgba(0,0,0,.09);border-radius:16px;background:hsla(0,0%,100%,.82);overflow:hidden}.features-bundle-deck-wrap{position:relative;width:100%;max-width:min(22rem,100%);box-sizing:border-box;overflow:visible}.features-bundle-deck{position:relative;width:100%;min-height:11.35rem;padding:.24rem 0 .34rem;perspective:1400px;perspective-origin:50% 50%;overflow:visible}.features-bundle-card{position:absolute;left:0;right:0;display:flex;align-items:center;gap:.65rem;padding:.85rem 1.05rem;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.11);box-shadow:0 2px 8px rgba(0,0,0,.06);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;visibility:visible;transition:transform .62s cubic-bezier(.22,.99,.35,1),opacity .55s ease,box-shadow .55s ease,border-color .55s ease}.features-bundle-card--d0{top:50%;z-index:40;pointer-events:auto;cursor:default;transform:translateY(-50%) translateZ(28px) rotateX(0deg) scale(1);transform-origin:center center;opacity:1;border-color:rgba(0,0,0,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 6px 18px rgba(0,0,0,.08),0 14px 36px rgba(17,74,120,.11)}.features-bundle-card--d1{top:.52rem;bottom:auto;transform:translateY(-.4rem) translateZ(-10px) rotateX(12deg) scale(.88);transform-origin:center bottom}.features-bundle-card--d1,.features-bundle-card--d2{z-index:15;opacity:.86;border-color:rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.05)}.features-bundle-card--d2{top:auto;bottom:.52rem;transform:translateY(.4rem) translateZ(-10px) rotateX(-12deg) scale(.88);transform-origin:center top}.features-bundle-card--dHidden{top:50%;z-index:0;transform:translateY(-50%) translateZ(-80px) scale(.92);opacity:0;visibility:hidden;pointer-events:none;transition:transform .58s cubic-bezier(.22,.99,.35,1),opacity .35s ease,visibility 0s linear .32s,box-shadow .35s ease;box-shadow:none}.bundle-type-row{display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem;min-height:0;border-bottom:1px solid rgba(0,0,0,.07)}.bundle-type-row:last-child{border-bottom:none}.bundle-type-check{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-color);color:#fff}.bundle-type-check svg{display:block}.bundle-type-title{font-size:var(--font-size-base);font-weight:var(--font-weight-copy);letter-spacing:-.015em;color:var(--site-heading-color);line-height:1.4;margin:0}@media (max-width:900px){.features{padding:var(--spacing-lg) 0;overflow:visible}.features-top{grid-template-columns:1fr;gap:var(--spacing-md)}.features-col-main{gap:1.2rem;padding:0}.features-demo{height:auto;align-self:center;width:100%;align-items:center}.features-demo-frame{flex:0 1 auto;width:min(100%,26.25rem);aspect-ratio:4/5;max-height:78vh}}.testimonials{padding:var(--spacing-xl) 0;background-color:var(--bg-secondary)}.testimonials-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.testimonials-container h2{font-size:var(--section-title-font-size);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.testimonial-card{padding:var(--spacing-lg);background-color:var(--surface-elevated);border-radius:var(--border-radius)}.testimonial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.testimonial-company{font-weight:400;font-size:var(--font-size-lg)}.testimonial-rating{color:#ffc107;font-size:var(--font-size-base)}.testimonial-duration{font-size:var(--font-size-sm);color:var(--text-light);margin-bottom:var(--spacing-sm)}.testimonial-review{color:var(--text-secondary);line-height:1.6}.integrations{padding:var(--spacing-xl) 0;text-align:center}.integrations-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.integrations-container h2{font-size:var(--section-title-font-size);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.integrations-container p{margin-bottom:var(--spacing-md)}.calculator-showcase{padding:calc(var(--spacing-xl) + .5rem) var(--spacing-md);position:relative;z-index:2;background-color:var(--section-surface-b);border:none}.calculator-showcase-inner{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md);background:transparent;border:none;border-radius:0}.calculator-showcase-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(1.75rem,4vw,2.75rem);gap:clamp(1.75rem,4vw,2.75rem);align-items:center}.calculator-showcase-content{display:flex;flex-direction:column;gap:1rem;min-width:0;justify-self:center;width:min(28rem,100%)}.calculator-showcase-eyebrow{display:inline-block;width:-moz-fit-content;width:fit-content;margin:0 0 .35rem;padding:.3rem .85rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-copy);letter-spacing:.07em;text-transform:uppercase;color:var(--section-tag-fg);background:var(--section-tag-bg);border:none;border-radius:999px}.calculator-showcase-content h2{margin:0;max-width:22ch;color:var(--features-card-fg)}.calculator-showcase-lead{margin:0;max-width:40ch}.calculator-showcase-btn{align-self:flex-start;margin-top:.25rem}.calculator-showcase-visual{position:relative;display:flex;justify-content:center;align-items:center;min-width:0}.calculator-showcase-visual-inner{width:100%;max-width:min(520px,100%);border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:var(--surface-elevated);line-height:0}.calculator-image{width:100%;height:auto;max-width:100%;display:block;vertical-align:bottom}@media (max-width:960px){.calculator-showcase-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.calculator-showcase-visual{order:-1}}.calc-preview{width:100%;max-width:480px;background:var(--surface-elevated);border:var(--border-width) solid #000;border-radius:var(--border-radius);padding:var(--spacing-md)}.calc-preview-header{margin-bottom:var(--spacing-sm)}.calc-preview-title{font-size:var(--font-size-2xl);font-weight:400;color:var(--text-primary);margin-bottom:.25rem}.calc-preview-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary)}.calc-preview-mode-selector{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:var(--spacing-sm)}.calc-preview-mode-btn{background-color:transparent;border:1px solid rgba(0,0,0,.2);padding:.5rem 1rem;border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--text-primary);font-weight:400;cursor:default}.calc-preview-mode-btn.active{background-color:var(--surface-muted);border-color:var(--primary-color)}.calc-preview-bundle-card{background-color:var(--surface-elevated);border:var(--border-width) solid #000;border-radius:var(--border-radius);padding:var(--spacing-md)}.calc-preview-bundle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid rgba(0,0,0,.2)}.calc-preview-bundle-title{font-size:var(--font-size-lg);font-weight:400;color:var(--text-primary);margin:0}.calc-preview-products{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,0,0,.2)}.calc-preview-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.calc-preview-section-header label{font-size:var(--font-size-sm);font-weight:400;color:var(--text-primary)}.calc-preview-add-btn{background-color:transparent;border:1px solid rgba(0,0,0,.2);padding:.25rem .75rem;border-radius:var(--border-radius);font-size:var(--font-size-sm);color:var(--text-primary);cursor:default}.calc-preview-product-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.calc-preview-product-input{display:flex;flex-direction:column;gap:.25rem}.calc-preview-product-input label{font-size:var(--font-size-sm);font-weight:400;color:var(--text-primary)}.calc-preview-input-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.calc-preview-input-group{display:flex;flex-direction:column;gap:.25rem}.calc-preview-input-group label{font-size:var(--font-size-sm);font-weight:400;color:var(--text-primary)}.calc-preview-input{padding:.5rem;border:1px solid rgba(0,0,0,.2);border-radius:var(--border-radius);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--surface-elevated);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-preview-summary{padding-top:var(--spacing-sm);border-top:1px solid rgba(0,0,0,.15);display:flex;flex-direction:column;gap:.5rem}.calc-preview-summary-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--text-primary)}.calc-preview-summary-item strong{font-weight:var(--font-weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-preview-summary-item.highlight{font-size:var(--font-size-base);padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.1);margin-top:.25rem}.calc-preview-summary-item.highlight strong{color:var(--primary-color);font-size:var(--font-size-lg)}.cta{padding:calc(var(--spacing-xl) + .5rem) 0;background-color:var(--accent-blue-secondary);color:var(--primary-color);text-align:center;position:relative;border:none}.cta-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.cta-container h2{font-size:var(--section-title-font-size);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;color:var(--primary-color);margin-bottom:var(--spacing-sm)}.cta-container>p{margin-bottom:var(--spacing-md);max-width:36rem;margin-left:auto;margin-right:auto}.cta .btn-primary{background-color:#fff;color:var(--primary-color);border-color:#fff}.cta .btn-primary:hover{opacity:.92;transform:none}.cta-buttons{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.cta-buttons,.cta-shopify-badge{display:flex;justify-content:center;align-items:center}.cta-footer{padding-top:var(--spacing-lg);border-top:1px solid rgba(0,0,0,.15)}.cta-footer p{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.cta-footer p:first-child{font-weight:var(--font-weight-copy);color:var(--text-primary)}.footer{padding:var(--spacing-xl) 0 var(--spacing-md);background-color:var(--bg-dark);color:var(--secondary-color)}.footer-cta-wrap{max-width:var(--container-max-width);margin:0 auto var(--spacing-xl);padding:0 var(--spacing-md)}.footer-cta{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);grid-gap:0;gap:0;align-items:center;background:#fff;border-radius:clamp(20px,3vw,32px);overflow:hidden;box-shadow:0 4px 28px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.8)}.footer-cta-copy{position:relative;z-index:1;padding:clamp(1.65rem,4.2vw,2.6rem) clamp(1.45rem,4vw,2.75rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;min-width:0;box-sizing:border-box;align-self:stretch}.footer-cta-headline{margin:0;max-width:36rem;font-size:clamp(1.2rem,2.75vw,1.9rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#0a0a0a}.footer-cta-install{margin-top:.2rem}.footer-cta-rating{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem .85rem;margin-top:.35rem}.footer-cta-rating-stars-col{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.footer-cta-shopify-logo{width:28px;height:28px;object-fit:contain}.footer-cta-stars{display:inline-flex;align-items:center;gap:2px;color:#000}.footer-cta-star{display:block;flex-shrink:0}.footer-cta-rating-text.site-text-secondary{font-size:var(--font-size-sm);line-height:1.35}.footer-cta-media{display:flex;align-items:center;justify-content:center;min-width:0;padding:clamp(.65rem,2vw,1rem) clamp(.5rem,1.5vw,1rem) clamp(.65rem,2vw,1rem) 0;box-sizing:border-box}.footer-cta-media-img{width:auto!important;height:auto!important;max-width:min(100%,460px);max-height:clamp(200px,30vh,300px);object-fit:contain;object-position:center}@media (max-width:900px){.footer-cta{grid-template-columns:1fr;align-items:stretch}.footer-cta-media{padding:.35rem 1rem 1rem;order:2}.footer-cta-media-img{max-width:min(100%,440px);max-height:clamp(175px,44vw,280px);margin:0 auto}.footer-cta-copy{order:1;padding:clamp(1.35rem,4vw,2rem) clamp(1.25rem,4vw,2rem)}}@media (max-width:640px){.footer-cta-wrap{margin-bottom:var(--spacing-lg)}.footer-cta-copy{gap:.85rem}.footer-cta-headline{font-size:clamp(1.05rem,4.5vw,1.35rem)}}.footer-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.footer-logo .logo-image{width:32px;height:32px}.footer-column h4{font-size:var(--font-size-lg);font-weight:400;margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-xs);color:var(--secondary-color);position:relative}.footer-column h4:after{content:"";position:absolute;bottom:0;left:0;width:60%;height:1px;background-color:hsla(0,0%,100%,.3)}.footer-logo h4{margin:0;padding:0;position:static}.footer-logo h4:after{display:none}.footer-column ul{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-column a{color:var(--secondary-color);font-size:var(--font-size-base);font-weight:var(--font-weight-copy)}.footer-column a:hover{color:var(--secondary-color);opacity:.8}.footer-column p{color:var(--secondary-color);font-size:var(--font-size-base);font-weight:var(--font-weight-copy)}.footer-bottom{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md);text-align:center;padding-top:var(--spacing-md);border-top:1px solid hsla(0,0%,100%,.1)}.footer-bottom p{color:var(--secondary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-copy)}@media (max-width:768px){:root{--landing-nav-h:50px}.site-announcement-inner{padding:.4rem 1rem}.navbar-landing-inner{padding:.32rem 1rem;min-height:50px;flex-wrap:wrap}.navbar-landing-center{display:none;order:5;flex:1 0 100%;flex-direction:column;align-items:stretch;gap:0;padding:.75rem 0 0;border-top:1px solid rgba(0,0,0,.08);margin-top:.25rem}.navbar-landing-center.is-open{display:flex}.navbar-landing-links{flex-direction:column;align-items:stretch;gap:0;width:100%}.navbar-landing-links li{border-bottom:1px solid rgba(0,0,0,.06)}.navbar-landing-links a{display:flex;align-items:center;min-height:44px;padding:.5rem 0}.navbar-landing-actions{display:none}.navbar-landing-mobile-cta{display:flex;flex-direction:column;gap:.65rem;padding-top:.75rem;width:100%}.navbar-landing-mobile-cta .btn-navbar-solid{justify-content:center;width:100%;min-height:44px;display:inline-flex;align-items:center}.navbar-landing-toggle{display:flex}.landing-hero-grid{grid-template-columns:1fr;gap:1.25rem}.landing-hero-aside{align-self:stretch;padding-top:0}.landing-hero-title{max-width:none}.landing-hero-cta-row{flex-direction:column}.landing-hero-cta-row .landing-hero-btn-primary{width:100%;justify-content:flex-start}.landing-hero-cta-row .landing-hero-btn-primary-label{flex:1 1;justify-content:center}.landing-hero-trust{display:none}.landing-demo-inner{padding-top:1rem}.hero{padding:calc(var(--spacing-lg) + 80px) 0 var(--spacing-lg);min-height:auto}.hero-title{font-size:var(--font-size-3xl)}.hero-description{font-size:var(--font-size-base)}.hero-cta{flex-direction:column;gap:var(--spacing-sm)}.hero-cta a,.hero-cta button{width:100%;min-height:44px;padding:.75rem var(--spacing-md)}.bfs-badge,.shopify-emblem{height:36px}.hero-features-container{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.hero-feature-item{white-space:normal;font-size:var(--font-size-sm);justify-content:center}.stats-container{grid-template-columns:repeat(2,1fr)}.bundle-type-row{padding:.55rem .85rem}.bundle-type-title{font-size:var(--font-size-sm)}.features-intro p{font-size:var(--font-size-base)}.testimonials-grid{grid-template-columns:1fr}.footer-container{grid-template-columns:repeat(2,1fr)}.footer-logo .logo-image{width:28px;height:28px}.footer-column h4{font-size:var(--font-size-base)}.footer-column a{min-height:44px;display:flex;align-items:center}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.container{padding:0 var(--spacing-sm)}.navbar-landing-inner{padding:.42rem var(--spacing-sm)}.hero{padding:calc(var(--spacing-md) + 80px) 0 var(--spacing-md)}.hero-title{font-size:2.5rem}.hero-description{font-size:1rem}.video-demo{padding:var(--spacing-md) 0}.video-demo-header p{font-size:1rem}.video-wrapper{border-radius:12px}.features{padding:var(--spacing-md) 0}.features-intro p{font-size:1rem}.calculator-showcase{padding:var(--spacing-md)}.calculator-showcase-inner{padding:0}.calculator-showcase-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.calculator-showcase-lead{font-size:1rem}.calculator-showcase-visual{min-height:0;order:-1}.calculator-visual-container{max-width:100%;height:200px}.calc-preview{max-width:100%;padding:var(--spacing-sm)}.calc-preview-title{font-size:var(--font-size-lg)}.calc-preview-mode-selector{flex-wrap:wrap}.calc-preview-mode-btn{font-size:var(--font-size-xs);padding:.375rem .75rem}.calc-preview-input-row,.calc-preview-product-row{grid-template-columns:1fr}.faq-question{min-height:44px}.faq-question-text{font-size:1rem}.faq-answer-text.site-text-secondary{font-size:.9375rem}.cta{padding:var(--spacing-md) 0}.cta-container>p.site-text-secondary{font-size:1rem}.cta-buttons{flex-direction:column;gap:var(--spacing-sm)}.cta-buttons a,.cta-buttons button{width:100%;min-height:44px}.bfs-badge,.shopify-emblem{height:36px}.integrations{padding:var(--spacing-md) 0}.integrations-container p.site-text-secondary--lead{font-size:1rem}.integrations-container a{min-height:44px;display:inline-flex;align-items:center}}@media (max-width:480px){.container{padding:0 1rem}.navbar-landing-inner{padding:.32rem 1rem}.navbar-landing-brand .logo-image{width:44px;height:44px}.navbar-brand-wordmark-line{font-size:clamp(.64rem,3vw,.8rem);letter-spacing:.035em}.hero{padding:calc(var(--spacing-sm) + 70px) 0 var(--spacing-sm)}.hero-title{font-size:1.75rem}.hero-description{font-size:.9375rem}.stats-container{grid-template-columns:1fr}.bundle-type-check{width:17px;height:17px}.bundle-type-title{font-size:.875rem}.faq-question-text{font-size:1rem}.calc-preview-title{font-size:var(--font-size-base)}.calc-preview-result-value{font-size:var(--font-size-lg)}.footer-container{grid-template-columns:1fr}.footer-logo .logo-image{width:24px;height:24px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta a,.hero-cta button{width:100%;text-align:center;min-height:44px}}@media (max-width:375px){.hero-title{font-size:1.5rem}.calc-preview{padding:var(--spacing-sm)}.calc-preview-title{font-size:var(--font-size-base)}.calc-preview-mode-btn{font-size:.625rem;padding:.25rem .5rem}.calc-preview-input-row,.calc-preview-product-row{grid-template-columns:1fr}.bundle-type-title{font-size:.875rem}.faq-question-text{font-size:.9375rem}}@media (max-width:320px){.container{padding:0 .75rem}.navbar-landing-inner{padding:.32rem .75rem}.hero-title{font-size:1.375rem}.hero-description{font-size:.875rem}.calc-preview{padding:var(--spacing-xs)}.calc-preview-title{font-size:var(--font-size-sm)}.calc-preview-mode-btn{font-size:.625rem;padding:.25rem .5rem}.calc-preview-input-row,.calc-preview-product-row{grid-template-columns:1fr}}.image-carousel{position:relative;padding:calc(var(--spacing-xl) + .25rem) 0 var(--spacing-xl);background-color:var(--section-surface-a);border:none}.carousel-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.carousel-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.carousel-header{text-align:center;margin-bottom:clamp(2.25rem,4.5vw,2.85rem);padding:0 var(--spacing-xs)}.carousel-title{margin:0;font-size:var(--section-title-font-size);font-weight:800;line-height:1.12;letter-spacing:-.02em;text-transform:uppercase;color:var(--features-card-fg)}.carousel-title-line{display:block}.carousel-marquee-outer{margin-bottom:var(--spacing-md)}.carousel-marquee-viewport{overflow:hidden;width:100%;padding:4px 0 14px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.carousel-marquee-track{display:flex;width:max-content;align-items:stretch;gap:14px;animation:categories-marquee 65s linear infinite}@keyframes categories-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.carousel-marquee-track{animation:none;transform:none}.carousel-card--marquee-clone{display:none}.carousel-marquee-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}}.carousel-card{position:relative;flex:0 0 min(280px,72vw);width:min(280px,72vw);flex-shrink:0;aspect-ratio:3/4;border-radius:28px;overflow:hidden;background:rgba(0,0,0,.06)}.carousel-card-media{position:absolute;inset:0}.carousel-card-img{width:100%;height:100%;object-fit:cover;display:block}.carousel-card-label{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:.75rem .65rem 1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-copy);color:#fff;text-align:center;line-height:1.25;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.25) 55%,transparent)}.carousel-actions{display:flex;justify-content:center}.carousel-actions .listing-pill-link{text-transform:none;letter-spacing:normal}@media (max-width:768px){.image-carousel{padding:var(--spacing-md) 0}.carousel-container{padding:0 var(--spacing-sm)}.carousel-header{margin-bottom:clamp(1.85rem,4vw,2.35rem)}}@media (max-width:640px){.image-carousel{padding:var(--spacing-sm) 0}.carousel-container{padding:0 var(--spacing-xs)}}.blog{padding:calc(var(--spacing-xl) + .5rem) 0;position:relative;background-color:var(--section-surface-b);border:none}.blog-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.blog-header{text-align:center;margin-bottom:var(--spacing-lg)}.blog-header .blog-lead{max-width:42rem;margin:1rem auto 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.blog-card{background-color:var(--surface-elevated);border:1px solid var(--site-border);border-radius:var(--site-card-radius);transition:var(--transition);overflow:hidden;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-4px)}.blog-card-image{width:100%;height:200px;position:relative;overflow:hidden;background-color:var(--surface-muted)}.blog-card-image a{display:block;width:100%;height:100%}.blog-image{width:100%;height:100%;object-fit:contain}.blog-card-image-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--surface-muted)}.blog-image-placeholder-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm)}.blog-image-placeholder-link:hover{color:var(--text-primary)}.blog-card-content{padding:var(--spacing-sm);display:flex;flex-direction:column;flex:1 1;justify-content:space-between}.blog-card-title{font-size:var(--font-size-xl);font-weight:400;margin-bottom:var(--spacing-sm);color:var(--text-primary);flex:1 1;line-height:var(--line-height-card-heading)}.blog-card-title a{color:var(--text-primary);text-decoration:none;transition:var(--transition);line-height:inherit}.blog-card-title a:hover{color:var(--primary-color)}.blog-card-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;font-weight:var(--font-weight-copy);transition:var(--transition);align-self:flex-start}.blog-card-link:hover{color:var(--primary-color);gap:.75rem}.blog-footer{text-align:center;margin-top:var(--spacing-md)}.blog-view-all-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;font-weight:var(--font-weight-copy);font-size:var(--font-size-base);transition:var(--transition);padding:.5rem 0}.blog-view-all-link:hover{color:var(--primary-color);gap:.75rem}.partners{padding:calc(var(--spacing-xl) + .5rem) 0;position:relative;background-color:var(--section-surface-a);border:none}.partners-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.partners-integrations-eyebrow{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto .85rem;padding:.35rem .95rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-copy);letter-spacing:.08em;text-transform:uppercase;color:var(--section-tag-fg);background:var(--section-tag-bg);border:none;border-radius:999px}.partners-integrations-heading{text-align:center;margin:0 auto clamp(1.75rem,4vw,2.75rem);max-width:22ch;font-size:var(--section-title-font-size);font-weight:800;line-height:1.12;letter-spacing:-.02em;text-transform:uppercase;color:var(--features-card-fg)}.partners-carousel{position:relative;margin:0 auto clamp(2rem,5vw,3.25rem);max-width:min(1100px,100%);min-height:clamp(6.5rem,16vw,9.5rem)}.partners-carousel-viewport{position:absolute;left:0;right:0;top:50%;z-index:0;overflow:hidden;transform:translateY(-50%);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.partners-carousel-track{display:flex;width:max-content;align-items:center;gap:clamp(1.15rem,2.8vw,1.85rem);animation:partners-marquee 48s linear infinite}@keyframes partners-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partners-carousel-logo-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(3.4rem,8.2vw,3.95rem);height:clamp(3.4rem,8.2vw,3.95rem);padding:0;border-radius:14px;background:transparent;border:1px solid #d8d8d8;box-sizing:border-box;overflow:hidden}.partners-carousel-logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.partners-carousel-center{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);pointer-events:none}.partners-carousel-center-ring{display:flex;align-items:center;justify-content:center;width:clamp(5.75rem,13vw,8.75rem);height:clamp(5.75rem,13vw,8.75rem);padding:0;border-radius:18px;background:transparent;border:1px solid #d8d8d8;box-sizing:border-box;overflow:hidden}.partners-carousel-center-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.partners-integrations-lede{max-width:38rem;margin:0 auto clamp(1.5rem,3vw,2rem);text-align:center}.partners-integrations-cta-wrap{display:flex;justify-content:center}.partners-integrations-cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.35rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-copy);color:var(--text-primary);background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.12);border-radius:999px;text-decoration:none;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease}.partners-integrations-cta:hover{opacity:.92;border-color:rgba(0,0,0,.18);background:#fff}.partner-built-for-shopify{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;background-color:var(--shopify-bfs-badge-bg);border:1px solid var(--shopify-bfs-badge-border);border-radius:var(--shopify-bfs-badge-radius);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);color:var(--shopify-bfs-badge-fg);text-transform:none;letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.partners-carousel-track{animation:none}}.blog-page{padding:calc(var(--spacing-xl) + var(--spacing-md) + var(--site-header-total-h)) 0 var(--spacing-xl);min-height:70vh}.blog-page-container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.blog-page-header{text-align:center;margin-bottom:var(--spacing-xl)}.blog-page-header h1{font-size:var(--section-title-font-size);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.blog-page-header p{max-width:42rem;margin:0 auto}.blog-guide-section{max-width:720px;margin:0 auto var(--spacing-xl) auto}.blog-guide-title{font-size:var(--section-title-font-size);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 var(--spacing-md) 0;color:var(--text-primary)}.blog-title-list-section{margin-bottom:0;max-width:100%}.blog-title-list-label{display:block;font-weight:var(--font-weight-copy);margin-bottom:.5rem}.blog-title-list-label,.blog-title-list-search{font-size:var(--font-size-sm);color:var(--text-primary)}.blog-title-list-search{width:100%;max-width:100%;padding:.5rem .75rem;font-family:inherit;border:1px solid var(--site-border);border-radius:999px;background-color:var(--surface-elevated);margin-bottom:var(--spacing-md)}.blog-title-list-search::placeholder{color:var(--text-secondary)}.blog-title-list-search:focus{outline:none;border-color:#000}.blog-title-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);list-style:none}.blog-title-list-item{display:block;padding:.75rem 1rem;font-size:var(--font-size-base);font-weight:var(--font-weight-copy);line-height:var(--line-height-copy);color:var(--text-primary);text-decoration:none;border:1px solid var(--site-border);border-radius:var(--site-card-radius);background-color:var(--surface-elevated);transition:var(--transition)}.blog-title-list-item:hover{background-color:var(--surface-muted);color:var(--accent-blue)}.blog-title-list-empty{grid-column:1/-1;padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary);border:1px solid rgba(0,0,0,.15);border-radius:var(--border-radius);background-color:var(--surface-elevated);margin:0}.blog-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.blog-list-card{background-color:var(--surface-elevated);border-radius:var(--site-card-radius);border:1px solid var(--site-border);transition:var(--transition);overflow:hidden;display:flex;flex-direction:column}.blog-list-card:hover{transform:translateY(-4px)}.blog-list-card-image{width:100%;height:200px;position:relative;overflow:hidden;background-color:var(--surface-muted)}.blog-list-card-image a{display:block;width:100%;height:100%}.blog-list-image{width:100%;height:100%;object-fit:contain;transition:var(--transition)}.blog-list-card:hover .blog-list-image{transform:scale(1.05)}.blog-list-card-image-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--surface-muted)}.blog-list-image-placeholder-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm)}.blog-list-image-placeholder-link:hover{color:var(--text-primary)}.blog-list-card-content{padding:var(--spacing-sm);display:flex;flex-direction:column;flex:1 1;justify-content:space-between}.blog-list-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm)}.blog-list-title{font-size:var(--font-size-xl);font-weight:400;margin-bottom:var(--spacing-sm);color:var(--text-primary);flex:1 1;line-height:var(--line-height-card-heading)}.blog-list-title a{color:var(--text-primary);text-decoration:none;transition:var(--transition);line-height:inherit}.blog-list-title a:hover{color:var(--primary-color)}.blog-list-excerpt{margin-bottom:var(--spacing-md);line-height:var(--line-height-copy)}.blog-list-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;font-weight:var(--font-weight-copy);transition:var(--transition);align-self:flex-start}.blog-list-link:hover{color:var(--primary-color);gap:.75rem}.blog-post-page{padding:calc(var(--spacing-xl) + var(--spacing-md) + var(--site-header-total-h)) 0 var(--spacing-xl);min-height:70vh}.blog-post-container{max-width:960px;margin:0 auto;padding:0 var(--spacing-md)}.blog-post-back{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);transition:var(--transition)}.blog-post-back:hover{color:var(--text-primary);gap:.75rem}.blog-post-image{width:100%;max-width:100%;margin-bottom:var(--spacing-lg);border-radius:var(--border-radius);overflow:hidden;background-color:var(--surface-muted)}.blog-post-featured-image{width:100%;height:auto;object-fit:contain;display:block}.blog-post-featured-image,.blog-post-text-container{border:1px solid var(--site-border);border-radius:var(--site-card-radius)}.blog-post-text-container{background-color:var(--surface-elevated);padding:var(--spacing-lg)}.blog-post-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.2)}.blog-post-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.blog-post-title{font-size:var(--section-title-font-size);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--spacing-md);color:var(--text-primary);line-height:1.15}.blog-post-excerpt{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}.blog-post-author{font-size:var(--font-size-base);color:var(--text-secondary)}.blog-post-content{line-height:var(--line-height-relaxed);color:var(--text-primary)}.blog-post-content h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-copy);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);padding-top:var(--spacing-lg);border-top:2px solid rgba(0,0,0,.1);color:var(--text-primary)}.blog-post-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.blog-post-content h3{font-size:var(--font-size-xl);margin-top:var(--spacing-lg);padding-bottom:var(--spacing-xs);border-bottom:1px solid rgba(0,0,0,.08);color:var(--text-primary)}.blog-post-content h3,.blog-post-content h4{font-weight:var(--font-weight-copy);margin-bottom:var(--spacing-sm)}.blog-post-content h4{font-size:var(--font-size-lg);margin-top:var(--spacing-md);color:var(--accent-blue)}.blog-post-content p{margin-bottom:var(--spacing-md);color:var(--text-primary);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-copy)}.blog-post-content p:has(strong)+ol,.blog-post-content p:has(strong)+ul{margin-top:calc(-1 * var(--spacing-sm));margin-bottom:var(--spacing-lg);padding:var(--spacing-md);padding-left:var(--spacing-lg);background-color:rgba(136,202,249,.08);border-radius:var(--border-radius);border-left:3px solid var(--accent-blue-secondary)}.blog-post-content ol,.blog-post-content ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg);color:var(--text-primary)}.blog-post-content ol ol,.blog-post-content ul ul{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-md)}.blog-post-content li{margin-bottom:var(--spacing-xs);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-copy)}.blog-post-content a{color:var(--primary-color);text-decoration:underline}.blog-post-content a:hover{opacity:.8}.blog-post-content strong{font-weight:var(--font-weight-strong);color:var(--text-primary)}.privacy-page{padding:calc(var(--spacing-xl) + var(--spacing-md) + var(--site-header-total-h)) 0 var(--spacing-xl);min-height:70vh}.privacy-container{max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}.privacy-container h1{font-size:var(--section-title-font-size);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.privacy-container .last-updated{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.privacy-content{line-height:1.8}.privacy-content h2{font-size:var(--font-size-2xl);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.privacy-content h2,.privacy-content h3{font-weight:400;color:var(--text-primary)}.privacy-content h3{font-size:var(--font-size-xl);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.privacy-content p{font-size:var(--font-size-base);font-weight:var(--font-weight-copy);color:var(--text-primary);margin-bottom:var(--spacing-md)}.privacy-content ul{list-style:disc;margin-left:var(--spacing-md);margin-bottom:var(--spacing-md)}.privacy-content li{font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.privacy-content a{color:var(--text-primary);text-decoration:underline}.privacy-content a:hover{opacity:.7}.bundle-calculator-page{padding:calc(var(--spacing-xl) + var(--spacing-md) + var(--site-header-total-h)) 0 var(--spacing-xl);min-height:70vh;background-color:var(--section-surface-b);color:var(--text-primary)}.bundle-calculator-container{max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}.zyga-polaris-shell{font-family:var(--font-sans),var(--font-sans-fallback);font-weight:var(--font-weight-copy);background:var(--surface-elevated);border:1px solid rgba(0,0,0,.1);border-radius:var(--site-card-radius);padding:clamp(1.15rem,3vw,1.85rem);box-sizing:border-box;--p-color-bg:transparent;--p-color-bg-surface:#fff;--p-color-bg-surface-secondary:var(--surface-muted);--p-color-bg-surface-hover:#f7fafd;--p-color-bg-surface-active:#f1f4f8;--p-color-border:rgba(0,0,0,.12);--p-color-border-secondary:rgba(0,0,0,.08);--p-color-text:rgba(0,0,0,.92);--p-color-text-secondary:rgba(0,0,0,.92)}.zyga-polaris-shell [class*=Polaris-Text--bodyLg],.zyga-polaris-shell [class*=Polaris-Text--bodyMd],.zyga-polaris-shell [class*=Polaris-Text--bodySm]{font-weight:var(--font-weight-copy)!important}.zyga-polaris-shell [class*=Polaris-Text--heading]{font-weight:var(--font-weight-heading)!important;letter-spacing:-.02em}.zyga-polaris-shell [class*=Polaris-Label],.zyga-polaris-shell label{font-weight:var(--font-weight-copy)!important}.zyga-polaris-shell .Polaris-ShadowBevel,.zyga-polaris-shell [class*=ShadowBevel]{border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius);box-sizing:border-box}.bundle-calculator{width:100%}.bundle-calculator-header{margin-bottom:var(--spacing-md)}.bundle-calculator-title{font-size:var(--section-title-font-size);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--spacing-xs)}.bundle-calculator .site-text-secondary,.bundle-calculator-title{color:var(--text-primary)}.bundle-calculator-mode-selector{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:var(--spacing-sm)}.mode-btn{background-color:var(--surface-elevated);border:1px solid rgba(0,0,0,.25);padding:.5rem 1rem;border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:pointer;color:var(--text-primary);font-weight:var(--font-weight-copy)}.mode-btn:hover{background-color:var(--hover-color)}.mode-btn.active{background-color:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color)}.discount-finder-controls{margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--surface-elevated);border:1px solid rgba(0,0,0,.2);border-radius:var(--border-radius)}.discount-finder-controls label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-copy);color:var(--text-primary)}.discount-finder-controls input{padding:.5rem;border:1px solid rgba(0,0,0,.2);border-radius:var(--border-radius);font-size:var(--font-size-base);width:100px}.bundle-cards-container{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.bundle-cards-container .bundle-card{background-color:var(--surface-elevated);border:1px solid rgba(0,0,0,.2);border-radius:var(--border-radius);padding:var(--spacing-md)}.bundle-cards-container .bundle-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid rgba(0,0,0,.2)}.bundle-cards-container .bundle-card-title{font-size:var(--font-size-lg);font-weight:400;color:var(--text-primary);margin:0}.bundle-remove-btn{background-color:transparent;color:var(--text-secondary);border:1px solid rgba(0,0,0,.2);padding:.25rem .75rem;border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:pointer}.bundle-remove-btn:hover{background-color:var(--hover-color);color:var(--text-primary)}.bundle-inputs{display:flex;flex-direction:column;gap:var(--spacing-sm)}.bundle-input-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.bundle-input-group{display:flex;flex-direction:column;gap:.25rem}.bundle-input-group label{font-size:var(--font-size-sm);font-weight:400;color:var(--text-primary)}.bundle-input-group input[type=number],.bundle-input-group input[type=text]{width:100%;padding:.5rem;border:1px solid rgba(0,0,0,.2);border-radius:var(--border-radius);font-size:var(--font-size-base);font-family:inherit;color:var(--text-primary);background-color:var(--surface-elevated)}.bundle-input-group input[type=number]:focus,.bundle-input-group input[type=text]:focus{outline:none;border-color:var(--primary-color)}.bundle-input-group input[type=number]::placeholder,.bundle-input-group input[type=text]::placeholder{color:var(--text-secondary);opacity:.5}.bundle-total-costs{padding:.5rem;font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;border-top:1px solid hsla(0,0%,100%,.1);margin-top:.5rem;padding-top:var(--spacing-sm)}.bundle-products-section{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(0,0,0,.2)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.section-header label{font-weight:400}.add-product-btn,.section-header label{font-size:var(--font-size-sm);color:var(--text-primary)}.add-product-btn{background-color:transparent;border:1px solid rgba(0,0,0,.2);padding:.25rem .75rem;border-radius:var(--border-radius);cursor:pointer}.add-product-btn:hover{background-color:var(--hover-color)}.product-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);align-items:end;margin-bottom:var(--spacing-sm)}.product-input-group{display:flex;flex-direction:column;gap:.25rem}.product-input-group label{font-size:var(--font-size-xs);font-weight:400;color:var(--text-primary)}.product-input-group input[type=number],.product-input-group input[type=text]{width:100%;padding:.5rem;border:1px solid rgba(0,0,0,.2);border-radius:var(--border-radius);font-size:var(--font-size-base);font-family:inherit;color:var(--text-primary);background-color:var(--surface-elevated)}.product-input-group input[type=number]:focus,.product-input-group input[type=text]:focus{outline:none;border-color:var(--primary-color)}.product-input-group input[type=number]::placeholder,.product-input-group input[type=text]::placeholder{color:var(--text-secondary);opacity:.5}.remove-product-btn{background-color:transparent;border:1px solid rgba(0,0,0,.2);padding:.5rem;border-radius:var(--border-radius);font-size:var(--font-size-lg);cursor:pointer;color:var(--text-secondary);width:36px;height:36px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.remove-product-btn:hover{background-color:var(--hover-color);color:var(--text-primary)}.products-total{padding:.5rem;font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;margin-top:var(--spacing-xs)}.bundle-discount-section{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(0,0,0,.2)}.bundle-discount-section>label{display:block;font-size:var(--font-size-sm);font-weight:400;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.discount-presets{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);flex-wrap:wrap}.discount-preset-btn{background-color:transparent;border:1px solid rgba(0,0,0,.2);padding:.375rem .75rem;border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:pointer;color:var(--text-primary);font-weight:400}.discount-preset-btn:hover{background-color:var(--hover-color)}.discount-preset-btn.active{background-color:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color)}.discount-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.bundle-price-display{margin-top:var(--spacing-sm);padding:.5rem;font-size:var(--font-size-base);color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.savings-badge{padding:.25rem .5rem;background-color:var(--surface-muted);border-radius:var(--border-radius);font-size:var(--font-size-xs);color:var(--text-primary)}.optimal-discount-result{padding:var(--spacing-sm);background-color:var(--surface-muted);border:1px solid rgba(0,0,0,.2);border-radius:var(--border-radius);margin-bottom:var(--spacing-sm)}.optimal-discount-result.optimal-discount-error{border-color:#ef4444;background-color:#fef2f2}.optimal-discount-result strong{display:block;margin-bottom:.25rem;font-size:var(--font-size-base);color:var(--text-primary)}.optimal-discount-error strong{color:#ef4444}.optimal-discount-note{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:.25rem}.optimal-discount-error .optimal-discount-note{color:#991b1b}.bundle-add-btn{background-color:var(--primary-color);color:var(--secondary-color);border:none;padding:.5rem var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:400;cursor:pointer;width:100%}.bundle-add-btn:hover{opacity:.9}.bundle-results{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.bundle-results-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-copy);margin:0 0 var(--spacing-sm) 0;color:var(--text-primary)}.bundle-table-wrapper{overflow-x:auto;border:1px solid rgba(0,0,0,.2);border-radius:var(--border-radius);background-color:var(--surface-elevated);-webkit-overflow-scrolling:touch}.bundle-table-wrapper::-webkit-scrollbar{height:8px}.bundle-table-wrapper::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:4px}.bundle-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.bundle-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.bundle-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);border:1px solid rgba(0,0,0,.2);min-width:800px;table-layout:auto}.bundle-table thead{background-color:var(--surface-muted);position:-webkit-sticky;position:sticky;top:0;z-index:10}.bundle-table th{padding:.75rem .5rem;text-align:left;font-weight:var(--font-weight-copy);border-right:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);color:var(--text-primary);border-bottom:2px solid var(--border-color);white-space:nowrap;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.bundle-table th:first-child{padding-left:.75rem}.bundle-table th:last-child{padding-right:.75rem;border-right:none}.bundle-table td{padding:.75rem .5rem;border-bottom:1px solid rgba(0,0,0,.2);border-right:1px solid rgba(0,0,0,.2);color:var(--text-primary);white-space:nowrap}.bundle-table td:first-child{padding-left:.75rem;font-weight:var(--font-weight-copy)}.bundle-table td:last-child{padding-right:.75rem;border-right:none}.bundle-table tbody tr:last-child td{border-bottom:none}.bundle-table tbody tr:hover{background-color:var(--surface-muted)}.bundle-summary{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.bundle-summary-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-copy);margin:0 0 var(--spacing-sm) 0;color:var(--text-primary)}.bundle-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.bundle-summary-card{padding:.5rem 0;text-align:left;border-bottom:1px solid rgba(0,0,0,.15)}.bundle-summary-highlight{border-bottom-color:rgba(0,0,0,.3)}.bundle-summary-label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:.125rem}.bundle-summary-value{font-size:var(--font-size-base);font-weight:var(--font-weight-copy);color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bundle-summary-highlight .bundle-summary-value{font-size:var(--font-size-lg)}@media (max-width:768px){.bundle-calculator-container{padding:0 var(--spacing-sm)}.bundle-calculator-mode-selector{flex-wrap:wrap}.mode-btn{padding:.625rem 1.25rem;font-size:var(--font-size-base);min-height:44px}.calculator-header-actions{flex-direction:column;align-items:stretch}.clear-all-btn{width:100%;padding:.75rem 1rem;min-height:44px}.save-indicator{margin-left:0;margin-top:var(--spacing-xs);align-self:flex-start}.bundle-input-row{grid-template-columns:1fr}.bundle-input-group input[type=number],.bundle-input-group input[type=text]{padding:.75rem}.product-row{grid-template-columns:1fr}.product-row input{padding:.75rem}.remove-product-btn{min-width:44px;min-height:44px;align-self:flex-start}.discount-presets{flex-wrap:wrap}.discount-preset-btn{min-height:44px;padding:.625rem 1rem}.discount-inputs{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.add-product-btn{width:100%;min-height:44px}.bundle-table-wrapper{font-size:var(--font-size-sm);scroll-snap-type:x proximity;position:relative}.bundle-table-wrapper::-webkit-scrollbar{height:12px}.bundle-table-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(to left,var(--surface-elevated),transparent);pointer-events:none;opacity:0;transition:opacity .3s}.bundle-table-wrapper:hover:after{opacity:.6}.bundle-table{min-width:750px;font-size:var(--font-size-xs)}.bundle-table th{font-size:.65rem}.bundle-table td,.bundle-table th{padding:.75rem .625rem}.bundle-table td:first-child,.bundle-table th:first-child{padding-left:.5rem}.bundle-table td:last-child,.bundle-table th:last-child{padding-right:.5rem}.bundle-summary-grid{grid-template-columns:repeat(2,1fr)}.bundle-summary-value{font-size:var(--font-size-xl)}.bundle-summary-highlight .bundle-summary-value{font-size:var(--font-size-2xl)}}@media (max-width:640px){.bundle-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.bundle-calculator-title{font-size:var(--font-size-3xl)}.bundle-calculator-mode-selector{flex-direction:column;border-bottom:none;gap:var(--spacing-xs)}.mode-btn{width:100%;min-height:48px}.discount-finder-controls label{flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.discount-finder-controls input{width:100%;min-height:44px}.bundle-cards-container .bundle-card{padding:var(--spacing-sm)}.export-btn{width:100%;min-height:48px;padding:.75rem var(--spacing-md)}.bundle-summary-grid{grid-template-columns:1fr}.bundle-summary-value{font-size:var(--font-size-2xl)}.bundle-summary-highlight .bundle-summary-value{font-size:var(--font-size-3xl)}.bundle-table{min-width:600px;font-size:.7rem}.bundle-table th{font-size:.6rem}.bundle-table td,.bundle-table th{padding:.4rem .25rem}.bundle-table td:first-child,.bundle-table th:first-child{padding-left:.4rem}.bundle-table td:last-child,.bundle-table th:last-child{padding-right:.4rem}}@media (max-width:375px){.bundle-calculator-title{font-size:var(--font-size-2xl)}.bundle-cards-container .bundle-card-title{font-size:var(--font-size-base)}.bundle-calculator-container{padding:0 var(--spacing-xs)}.bundle-cards-container .bundle-card{padding:var(--spacing-xs)}.bundle-table{min-width:550px;font-size:.65rem}}.confirm-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-in-out}.confirm-dialog{background-color:var(--surface-elevated);border:1px solid rgba(0,0,0,.2);border-radius:var(--border-radius);padding:var(--spacing-md);max-width:400px;width:90%;animation:slideUp .2s ease-in-out}.confirm-dialog-header{font-size:var(--font-size-lg);font-weight:400;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.confirm-dialog-body{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.5}.confirm-dialog-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.confirm-dialog-btn{padding:.5rem 1rem;border-radius:var(--border-radius);font-size:var(--font-size-base);cursor:pointer;border:1px solid rgba(0,0,0,.2);transition:all .2s}.confirm-dialog-btn-confirm{background-color:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color)}.confirm-dialog-btn-confirm:hover{opacity:.9}.confirm-dialog-btn-cancel{background-color:transparent;color:var(--text-primary)}.confirm-dialog-btn-cancel:hover{background-color:var(--hover-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-container{position:fixed;top:var(--spacing-md);right:var(--spacing-md);z-index:2000;display:flex;flex-direction:column;gap:var(--spacing-xs)}.toast{min-width:300px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);display:flex;align-items:center;gap:var(--spacing-sm);animation:slideInRight .3s ease-in-out}.toast.closing{animation:slideOutRight .3s ease-in-out}.toast-success{background-color:#10b981;color:#fff;border:1px solid #059669}.toast-error{background-color:#ef4444;color:#fff;border:1px solid #dc2626}.toast-warning{background-color:#f59e0b;color:#fff;border:1px solid #d97706}.toast-info{background-color:#3b82f6;color:#fff;border:1px solid #2563eb}.toast-message{flex:1 1;font-size:var(--font-size-sm)}.toast-close{background:transparent;border:none;color:inherit;cursor:pointer;font-size:var(--font-size-lg);padding:0;opacity:.8}.toast-close:hover{opacity:1}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.error-message{color:#ef4444;font-size:var(--font-size-xs);margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.bundle-input-group.has-error input,.product-input-group.has-error input{border-color:#ef4444}.bundle-input-group.has-error input:focus,.product-input-group.has-error input:focus{border-color:#ef4444;outline:none}.calculator-header-actions{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);align-items:center}.clear-all-btn{background-color:var(--surface-elevated);border:1px solid rgba(0,0,0,.25);padding:.5rem 1rem;border-radius:var(--border-radius);font-size:var(--font-size-sm);cursor:pointer;color:var(--text-primary)}.clear-all-btn:hover{background-color:var(--hover-color);color:var(--text-primary)}.export-btn{background-color:var(--primary-color);color:var(--secondary-color);border:none;padding:.5rem var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-base);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.export-btn:hover{opacity:.9}.export-btn:disabled{opacity:.5;cursor:not-allowed}.export-btn-spinner{width:16px;height:16px;border:2px solid var(--secondary-color);border-top:2px solid transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.save-indicator{font-size:var(--font-size-xs);color:var(--text-secondary);margin-left:var(--spacing-sm);display:inline-flex;align-items:center;gap:.25rem}.save-indicator-dot{width:6px;height:6px;background-color:var(--primary-color);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.review-section{padding:calc(var(--spacing-xl) + var(--spacing-lg)) clamp(var(--spacing-sm),4vw,var(--spacing-xl));position:relative;background-color:var(--section-surface-a);border:none}.review-section-inner{max-width:min(46rem,100%);margin:0 auto;padding:0 clamp(.5rem,2vw,.75rem)}.review-card{margin:0;padding:clamp(2rem,5vw,3rem) clamp(1.65rem,4vw,2.35rem);background:var(--review-card-bg);border:1px solid var(--review-card-border);border-radius:var(--site-card-radius);box-shadow:none}.review-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:clamp(1.5rem,4vw,2.35rem) clamp(1.25rem,3.5vw,2rem);gap:clamp(1.5rem,4vw,2.35rem) clamp(1.25rem,3.5vw,2rem);align-items:start}.review-card-aside{display:flex;flex-direction:column;gap:1.05rem;min-width:0;max-width:100%}.review-card-photo-wrap{position:relative;width:100%;max-width:min(240px,100%);border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.45);aspect-ratio:4/3}.review-card-photo{width:100%;height:100%;object-fit:cover;display:block}.review-card-attribution{text-align:left}.review-card-name{margin:0 0 .2rem;font-size:var(--font-size-base);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--site-heading-color)}.review-card-role{margin:0}.review-card-role.site-text-secondary{font-size:var(--font-size-sm);line-height:1.4}.review-card-main{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.35rem);min-width:0;padding-top:.2rem}.review-card-logo{margin:0;display:flex;align-items:flex-start;flex-shrink:0}.review-card-logo-img{height:clamp(2rem,4.5vw,2.85rem);width:auto;max-width:min(280px,100%);object-fit:contain;object-position:left center}.review-card-quote{margin:0;padding:0;border:none}.review-card-quote p{margin:0}.review-card-quote p.site-text-secondary{font-size:clamp(var(--font-size-base),1.65vw,var(--font-size-lg));line-height:1.68;letter-spacing:-.01em}@media (max-width:768px){.review-section{padding:calc(var(--spacing-lg) + var(--spacing-sm)) var(--spacing-md)}}@media (max-width:640px){.review-section{padding:var(--spacing-lg) var(--spacing-sm)}.review-section-inner{padding:0}.review-card{padding:clamp(1.5rem,5vw,1.85rem) clamp(1.1rem,4vw,1.35rem)}.review-card-grid{grid-template-columns:1fr;gap:1.25rem}.review-card-photo-wrap{max-width:min(240px,88vw)}}.faq{padding:calc(var(--spacing-xl) + .5rem) 0;position:relative;background-color:var(--section-surface-b);border:none}.faq-container{max-width:min(720px,94vw);margin:0 auto;padding:0 var(--spacing-md)}.faq-header{text-align:center;margin-bottom:var(--spacing-lg)}.blog-badge,.faq-badge{display:inline-block;margin:0 0 1rem;padding:.35rem .9rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-copy);letter-spacing:.06em;text-transform:uppercase;color:var(--section-tag-fg);background:var(--section-tag-bg);border:none;border-radius:999px}.blog-title,.faq-title{margin:0;font-size:var(--section-title-font-size);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;color:var(--site-heading-color)}.faq-accordion{display:flex;flex-direction:column;gap:.45rem}.faq-item{background:hsla(0,0%,100%,.75);border:1px solid var(--site-border);border-radius:14px;overflow:hidden;transition:border-color .35s cubic-bezier(.33,1,.68,1),background-color .35s cubic-bezier(.33,1,.68,1)}.faq-item:hover{border-color:rgba(0,0,0,.12);background:hsla(0,0%,100%,.88)}.faq-item--open{border-color:rgba(17,154,232,.28);background:#fff}.faq-question{width:100%;margin:0;padding:.65rem .85rem;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:inherit}.faq-question:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.faq-question-text{font-size:clamp(1rem,2.2vw,1.125rem);font-weight:var(--font-weight-copy);color:var(--text-primary);flex:1 1;line-height:1.45;text-align:left;letter-spacing:-.01em}.faq-toggle{flex-shrink:0;width:32px;height:32px;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;color:rgba(0,0,0,.62);background:rgba(232,238,245,.9);border:1px solid rgba(0,0,0,.08);border-radius:8px;transition:background-color .35s cubic-bezier(.33,1,.68,1),border-color .35s cubic-bezier(.33,1,.68,1),color .35s cubic-bezier(.33,1,.68,1)}.faq-toggle-icon{display:block;transform-origin:50% 50%;transition:transform .4s cubic-bezier(.33,1,.68,1)}.faq-item--open .faq-toggle-icon{transform:rotate(45deg)}.faq-item--open .faq-toggle{background:rgba(17,154,232,.1);border-color:rgba(17,154,232,.22);color:var(--accent-color)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.33,1,.68,1)}.faq-item--open .faq-answer{max-height:1200px}.faq-answer-content{padding:0 .85rem .7rem;border-top:1px solid rgba(0,0,0,.05)}.faq-item:not(.faq-item--open) .faq-answer-content{border-top:none;padding-top:0;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.faq-item--open .faq-answer-content{opacity:1;transform:translateY(0);transition:opacity .42s cubic-bezier(.33,1,.68,1) .06s,transform .42s cubic-bezier(.33,1,.68,1) .06s}.faq-answer-text{margin:0;padding-top:.5rem}.faq-answer-text.site-text-secondary{font-size:var(--font-size-sm)}.faq-answer-text--rich{font-weight:400}.faq-link{color:var(--accent-color);text-decoration:underline;font-weight:var(--font-weight-copy);transition:opacity .2s ease}.faq-link:hover{opacity:.85}.faq-show-more-wrap{display:flex;justify-content:center;margin-top:.85rem}.faq-show-more{margin:0;padding:.45rem .75rem;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-copy);color:var(--accent-color);background:transparent;border:none;border-radius:8px;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.faq-show-more:hover{color:#0d8fd4}.faq-show-more:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.pricing-section{--pricing-surface-border:rgba(0,0,0,.2);padding:calc(var(--spacing-lg) + 1rem) var(--spacing-md);border:none;background-color:var(--section-surface-a)}.pricing-inner{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md);box-sizing:border-box}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(1.75rem,4vw,2.75rem);gap:clamp(1.75rem,4vw,2.75rem);align-items:stretch}.pricing-intro-column{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:100%;gap:clamp(1.25rem,2.8vw,1.75rem)}.pricing-intro{flex:0 1 auto;padding-top:.25rem;width:min(28rem,100%);max-width:28rem;box-sizing:border-box}.pricing-slider-card{margin-top:auto;flex:0 0 auto;width:min(28rem,100%);max-width:28rem;padding:clamp(1.2rem,2.5vw,1.55rem) clamp(1.2rem,2.6vw,1.55rem)}.pricing-card,.pricing-slider-card{align-self:center;box-sizing:border-box;background:var(--surface-elevated);border:1px solid var(--pricing-surface-border);border-radius:var(--site-card-radius);box-shadow:0 2px 14px rgba(17,74,120,.06)}.pricing-card{flex:1 1 auto;min-height:0;max-width:min(520px,100%);padding:clamp(1.35rem,2.7vw,1.65rem) clamp(1.35rem,3vw,1.65rem) clamp(1.35rem,3vw,1.65rem)}.pricing-card,.pricing-panel{display:flex;flex-direction:column;width:100%}.pricing-panel{align-items:center;padding:0;min-width:0;max-width:none;margin-inline:0;justify-self:stretch;box-sizing:border-box}.pricing-panel__plan{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-height:0;gap:1.25rem}.pricing-plan-top{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.pricing-panel__slider{margin:0;padding:0;border:none}.pricing-badge{display:inline-block;margin:0 0 .7rem;padding:.3rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-copy);letter-spacing:.06em;text-transform:uppercase;color:var(--section-tag-fg);background:var(--section-tag-bg);border:none;border-radius:999px}.pricing-title{margin:0 0 1.05rem;font-size:var(--section-title-font-size);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--site-heading-color);text-transform:uppercase}.pricing-title-line{display:block}.pricing-lead{margin:0 0 clamp(1rem,2.5vw,1.65rem)}.pricing-plan-band{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-color)}.pricing-plan-name{margin:0;font-size:clamp(1.3rem,2.4vw,1.55rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--site-heading-color)}.pricing-plan-price{margin:.15rem 0 0;line-height:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem}.pricing-plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.58rem;width:100%;box-sizing:border-box}.pricing-plan-feature{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-copy);letter-spacing:-.015em;line-height:1.45;color:var(--text-primary)}.pricing-plan-feature-icon{flex-shrink:0;margin-top:.12rem;color:var(--accent-color);display:flex;align-items:center;justify-content:center}.pricing-plan-amount{font-size:clamp(1.75rem,3.35vw,2.15rem);font-weight:800;letter-spacing:-.03em;color:var(--site-heading-color)}.pricing-plan-period{font-size:var(--font-size-lg);font-weight:var(--font-weight-copy);color:var(--site-copy-muted)}.pricing-panel__plan>.landing-hero-cta-row{margin-top:auto;align-self:stretch;width:100%;max-width:100%;box-sizing:border-box}.pricing-slider-header{margin-bottom:.9rem}.pricing-slider-label{display:block;margin:0;font-size:clamp(1.12rem,2.35vw,1.3rem);font-weight:var(--font-weight-copy);letter-spacing:-.015em;line-height:1.3;color:var(--primary-color)}.pricing-slider-row{display:flex;align-items:center;gap:1rem 1.2rem;min-width:0}.pricing-revenue-counter{flex-shrink:0;padding:.42rem .5rem .52rem;border-radius:8px;font-family:ui-monospace,Cascadia Mono,Courier New,Courier,monospace;font-size:clamp(1.02rem,2.25vw,1.22rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.15;background:linear-gradient(180deg,#fff,#f0f2f7 45%,#e4e8f1 72%,#eceff6);border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.pricing-revenue-counter,.pricing-revenue-counter__digit{position:relative;display:inline-flex;align-items:center;color:var(--primary-color)}.pricing-revenue-counter__digit{justify-content:center;min-width:.58em;margin:0 .04em;padding:.12em .1em .14em;border-radius:4px;background:linear-gradient(180deg,#eef1f5,#eef1f5 40%,#e8ecf2 46.5%,#c5ccd6 48.4%,#959da8 49.25%,#aeb6c2 50.35%,#c6cdd8 51.25%,#d4dbe6 64%,#dfe6f1 80%,#e9f0f8);border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(0,0,0,.08);animation:pricing-counter-digit-tick .12s ease-out}.pricing-revenue-counter__digit:before{content:"";position:absolute;inset:2px 2px auto 2px;height:40%;border-radius:2px 2px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0) 95%);pointer-events:none}.pricing-revenue-counter__sep{display:inline-block;margin:0 .02em;color:rgba(0,0,0,.62);font-weight:var(--font-weight-copy)}.pricing-revenue-counter__plus{display:inline-block;margin-left:.02em;color:rgba(0,0,0,.78);font-weight:800}@keyframes pricing-counter-digit-tick{0%{transform:translateY(-10%);opacity:.72}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.pricing-revenue-counter__digit{animation:none}}.pricing-slider-shell{flex:1 1 auto;min-width:0;padding:.15rem 0 0;box-sizing:border-box}.pricing-slider-track-wrap{position:relative;display:flex;align-items:center;height:48px;margin:0;padding:0;box-sizing:border-box}.pricing-slider-track-bg{right:0;background:rgba(0,0,0,.08);z-index:0}.pricing-slider-track-bg,.pricing-slider-track-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:11px;border-radius:999px;pointer-events:none}.pricing-slider-track-fill{width:0;max-width:100%;z-index:1;background:linear-gradient(90deg,var(--accent-color) 0,#0d8fd4 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25);transition:none}.pricing-slider{position:relative;z-index:2;display:block;width:100%;max-width:100%;height:48px;margin:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pricing-slider:focus{outline:none}.pricing-slider:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:6px}.pricing-slider::-webkit-slider-runnable-track{height:11px;border-radius:999px;background:transparent}.pricing-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-7px;border-radius:50%;background:linear-gradient(145deg,#1aa8f0 0,var(--accent-color) 100%);border:2px solid #fff;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,.18);-webkit-transition:box-shadow .18s ease;transition:box-shadow .18s ease}.pricing-slider:hover::-webkit-slider-thumb{transform:scale(1.06);box-shadow:0 2px 8px rgba(17,154,232,.45)}.pricing-slider:active::-webkit-slider-thumb{transform:scale(.98)}.pricing-slider::-moz-range-progress,.pricing-slider::-moz-range-track{height:11px;border-radius:999px;background:transparent}.pricing-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#1aa8f0 0,var(--accent-color) 100%);border:2px solid #fff;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,.18);-moz-transition:box-shadow .18s ease;transition:box-shadow .18s ease}.pricing-slider:hover::-moz-range-thumb{transform:scale(1.06);box-shadow:0 2px 8px rgba(17,154,232,.45)}@media (prefers-reduced-motion:reduce){.pricing-slider-track-fill{transition:none}.pricing-slider::-moz-range-thumb,.pricing-slider::-webkit-slider-thumb{-webkit-transition:none;-moz-transition:none;transition:none}}@media (max-width:900px){.pricing-layout{grid-template-columns:1fr;gap:1.45rem}.pricing-intro{max-width:none;width:100%;padding-top:0}.pricing-intro-column{align-items:stretch}.pricing-slider-card{align-self:stretch;width:100%;max-width:none}.pricing-panel{align-items:stretch}.pricing-card{align-self:stretch;max-width:none}}@media (max-width:768px){.pricing-section{padding:calc(var(--spacing-md) + .5rem) var(--spacing-sm)}.pricing-inner{padding:0}.faq{padding:var(--spacing-md) 0}.faq-question{padding:.6rem .75rem;align-items:flex-start}.faq-toggle{margin-top:.1rem}.faq-answer-content{padding:0 .75rem .65rem}.blog{padding:var(--spacing-md) 0}.blog-header .blog-lead.site-text-secondary--lead{font-size:var(--font-size-base)}.blog-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.partners{padding:var(--spacing-md) 0}}@media (max-width:640px){.blog-list-grid,.blog-title-list{grid-template-columns:1fr}.blog-list-title{font-size:var(--font-size-xl)}}@media (max-width:480px){.blog-card-content{padding:var(--spacing-sm)}}@media (max-width:640px){body{font-size:15px;line-height:var(--line-height-body)}.add-product-btn,.btn-primary,.btn-secondary,.bundle-add-btn,.bundle-remove-btn,.clear-all-btn,.discount-preset-btn,.export-btn,.mode-btn,.remove-product-btn,button{min-height:44px;min-width:44px}input[type=email],input[type=number],input[type=text]{min-height:44px;font-size:16px}.footer-column a,.navbar-landing-links a,a:not(.landing-hero-btn-primary){min-height:44px;display:inline-flex;align-items:center}a.landing-hero-btn-primary{align-items:stretch;min-height:48px}.calculator-header-actions button{min-height:44px}}@media (max-width:320px){body{font-size:14px}}@media (hover:hover){.btn-primary:hover,.btn-secondary:hover,button:hover{transform:translateY(-1px)}}.btn-primary:active,.btn-secondary:active,button:active{transform:scale(.97)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.blog-guide-title,.blog-page-header h1,.blog-post-title,.blog-title,.bundle-calculator-title,.calculator-showcase-content h2,.carousel-title,.cta-container h2,.features-intro h2,.footer-cta-headline,.hero-title,.hero-title .hero-accent,.impact-heading,.impact-narrative-heading,.integrations-container h2,.landing-hero-title,.partners-integrations-heading,.pricing-title,.privacy-container h1,.testimonials-container h2,.video-demo-header h2{font-family:var(--font-marketing-title)}#site-root *,#site-root :after,#site-root :before{box-shadow:none!important;text-shadow:none!important}