@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");@layer reset,tokens,base,layout,components,sections,product-template,pages,motion,utilities;@layer tokens{@font-face{font-family:"Author";src:url("../fonts/author-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Author";src:url("../fonts/author-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Author";src:url("../fonts/author-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Author";src:url("../fonts/author-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-heading:"Plus Jakarta Sans",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--font-ui:var(--font-body);--font-svg:var(--font-body);--color-bg:#f4f4fb;--color-bg-alt:#f8f8ff;--color-surface:#ffffff;--color-surface-soft:#f2f2fb;--color-surface-muted:#e6e7f5;--color-primary:#3730a3;--color-primary-hover:#312e81;--color-primary-mid:#4f46e5;--color-primary-soft:#e9e7ff;--color-text-strong:#16142b;--color-text:#2d2b43;--color-text-muted:#646178;--color-text-soft:#726f8a;--color-text-inverse:#ffffff;--color-border:#dbd9ed;--color-border-strong:#c4c1df;--color-divider:#e9e8f4;--color-mint-border:#c7c3ff;--color-border-alpha-90:rgba(219,217,237,0.90);--color-border-alpha-94:rgba(219,217,237,0.94);--color-border-alpha-95:rgba(219,217,237,0.95);--color-border-strong-alpha-74:rgba(196,193,223,0.74);--color-accent-teal:#4f46e5;--color-accent-mint:#e9e7ff;--color-accent-green:#4338ca;--color-accent-shopify:#4f46e5;--color-accent-woo:#794ea9;--color-accent-conversion:#7c3aed;--color-accent-growth:#3730a3;--color-accent-pricing:#6366f1;--color-accent-ops:#475569;--color-mix-white:#ffffff;--color-body-gradient-surface:rgba(79,70,229,0.12);--color-body-gradient-bg-fade:rgba(244,244,251,0);--color-focus-ring:rgba(79,70,229,0.75);--color-selection-bg:rgba(79,70,229,0.16);--color-section-alt-bg:rgba(248,248,255,0.78);--color-section-alt-border:rgba(219,217,237,0.78);--color-inset-highlight:rgba(255,255,255,0.78);--color-inset-highlight-strong:rgba(255,255,255,0.82);--color-inset-highlight-soft:rgba(255,255,255,0.62);--color-inverse-border-soft:rgba(255,255,255,0.14);--color-inverse-border:rgba(255,255,255,0.16);--color-inverse-border-medium:rgba(255,255,255,0.18);--color-inverse-border-strong:rgba(255,255,255,0.28);--color-inverse-border-panel:rgba(255,255,255,0.24);--color-inverse-border-panel-strong:rgba(255,255,255,0.34);--color-inverse-muted:rgba(255,255,255,0.78);--color-inverse-muted-soft:rgba(255,255,255,0.76);--color-inverse-surface-faint:rgba(255,255,255,0.04);--color-inverse-surface-soft:rgba(255,255,255,0.08);--color-inverse-surface-medium:rgba(255,255,255,0.22);--color-inverse-wash-weak:rgba(255,255,255,0.26);--color-inverse-wash:rgba(255,255,255,0.42);--color-transparent-surface:rgba(255,255,255,0.62);--color-surface-alpha-72:rgba(255,255,255,0.72);--color-surface-alpha-74:rgba(255,255,255,0.74);--color-surface-alpha-78:rgba(242,242,251,0.78);--color-surface-alpha-82:rgba(255,255,255,0.82);--color-surface-alpha-84:rgba(255,255,255,0.84);--color-surface-alpha-86:rgba(255,255,255,0.86);--color-surface-alpha-88:rgba(255,255,255,0.88);--color-surface-alpha-90:rgba(255,255,255,0.90);--color-surface-alpha-92:rgba(255,255,255,0.92);--color-surface-alpha-94:rgba(255,255,255,0.94);--color-surface-alpha-95:rgba(255,255,255,0.95);--color-surface-alpha-96:rgba(255,255,255,0.96);--color-surface-alpha-98:rgba(255,255,255,0.98);--color-surface-soft-alpha-74:rgba(242,242,251,0.74);--color-surface-muted-alpha-92:rgba(230,231,245,0.92);--color-white-surface-alpha-70:rgba(255,255,255,0.70);--color-white-surface-alpha-72:rgba(255,255,255,0.72);--color-white-surface-alpha-76:rgba(255,255,255,0.76);--color-white-surface-alpha-78:rgba(255,255,255,0.78);--color-white-surface-alpha-82:rgba(255,255,255,0.82);--color-white-surface-alpha-84:rgba(255,255,255,0.84);--color-white-surface-alpha-86:rgba(255,255,255,0.86);--color-white-surface-alpha-88:rgba(255,255,255,0.88);--color-white-surface-alpha-92:rgba(255,255,255,0.92);--color-product-row-surface-start:rgba(255,255,255,0.98);--color-product-row-surface-end:rgba(248,248,255,0.94);--color-product-related-surface-end:rgba(242,242,251,0.94);--color-product-related-warm-wash:rgba(124,58,237,0.10);--color-product-related-flow-teal:rgba(79,70,229,0.92);--color-product-related-flow-warm:rgba(124,58,237,0.84);--color-product-related-flow-border:rgba(196,193,223,0.96);--color-product-card-shopify-wash:rgba(233,231,255,0.50);--color-product-card-shopify-start:rgba(248,248,255,0.94);--color-product-card-shopify-end:rgba(255,255,255,0.98);--color-product-card-shopify-border:rgba(199,195,255,0.95);--color-product-card-home-surface:rgba(255,255,255,0.98);--color-badge-woo-bg:rgba(127,84,179,0.10);--color-badge-woo-border:rgba(127,84,179,0.22);--color-badge-shopify-bg:rgba(79,70,229,0.12);--color-badge-shopify-border:rgba(79,70,229,0.26);--color-badge-shopify-bg-subtle:rgba(79,70,229,0.08);--color-badge-shopify-border-subtle:rgba(79,70,229,0.16);--color-badge-shopify-text:#3730a3;--color-badge-warm-bg:rgba(233,231,255,0.98);--color-badge-warm-border:rgba(199,195,255,0.90);--color-badge-warm-text:#3730a3;--color-rating-text:#3730a3;--color-media-dot-close:#4f46e5;--color-media-dot-minimize:#7f54b3;--color-media-dot-expand:#6366f1;--color-media-dot-expand-alt:#818cf8;--color-brand-card-gradient-start:rgba(79,70,229,0.34);--color-brand-card-gradient-end:rgba(22,20,43,0);--color-brand-card-outline:rgba(79,70,229,0.14);--color-about-panel-orb:rgba(79,70,229,0.20);--color-about-panel-start:#3730a3;--color-about-panel-end:#16142b;--color-about-journey-line-start:rgba(219,217,237,0.92);--color-about-journey-line-end:rgba(196,193,223,0.74);--color-about-journey-dot-border:rgba(199,195,255,0.95);--color-about-journey-dot-ring:rgba(255,255,255,0.82);--color-principle-teal-bg:rgba(233,231,255,0.96);--color-principle-teal-text:#4f46e5;--color-principle-warm-bg:rgba(238,242,255,0.96);--color-principle-warm-text:#3730a3;--color-principle-mint-bg:rgba(242,242,251,0.96);--color-principle-mint-text:#4f46e5;--color-principle-gold-bg:rgba(238,242,255,0.96);--color-principle-gold-text:#6366f1;--color-principle-slate-bg:rgba(241,245,249,0.96);--color-principle-slate-text:#475569;--color-transition-proof-orb:rgba(79,70,229,0.12);--color-transition-proof-bg:rgba(248,248,255,0.72);--color-transition-card-start:rgba(79,70,229,0.18);--color-transition-card-end:rgba(248,248,255,0.90);--color-mint-orb-strong:rgba(233,231,255,0.78);--color-mint-orb:rgba(233,231,255,0.72);--color-mint-orb-medium:rgba(233,231,255,0.62);--color-surface-orb:rgba(255,255,255,0.84);--color-surface-diagonal:rgba(255,255,255,0.48);--color-neutral-shadow:rgba(0,0,0,0.16);--color-pricing-wash-bg:rgba(99,102,241,0.11);--color-pricing-wash-border:rgba(99,102,241,0.24);--color-shopify-link-mix:#4f46e5;--color-card-border-strong-alpha:rgba(22,20,43,0.10);--color-card-border-subtle-alpha:rgba(22,20,43,0.08);--color-dark-surface-muted:rgba(22,20,43,0.08);--color-dark-panel-alpha:rgba(22,20,43,0.96);--color-conversion-wash-start:rgba(124,58,237,0.14);--color-conversion-wash-end:rgba(124,58,237,0.08);--color-teal-stripe:rgba(79,70,229,0.88);--color-mint-gradient-end:rgba(233,231,255,0);--color-shopify-orb-start:rgba(55,48,163,0.92);--color-shopify-orb-end:rgba(22,20,43,0.98);--color-shopify-orb-text:#e9e7ff;--color-shopify-stage-bg:rgba(248,248,255,0.96);--color-shopify-stage-border:rgba(199,195,255,0.98);--color-platform-featured-border:rgba(219,217,237,0.76);--color-neutral-chip:rgba(196,193,223,0.80);--color-shopify-chip:rgba(79,70,229,0.75);--color-soft-border-alpha:rgba(219,217,237,0.88);--color-neutral-line:rgba(196,193,223,0.90);--color-proof-pill-bg:rgba(233,231,255,0.82);--color-proof-pill-border:rgba(199,195,255,0.72);--color-proof-pill-text:#3730a3;--color-proof-pill-dot:#4f46e5;--color-why-rule:rgba(79,70,229,0.14);--color-cta-backdrop:rgba(79,70,229,0.16);--color-final-cta-border:rgba(219,217,237,0.82);--color-outline-accent-soft:rgba(79,70,229,0.22);--color-outline-accent-faint:rgba(79,70,229,0.12);--color-outline-accent:rgba(79,70,229,0.24);--color-highlight-teal:rgba(79,70,229,0.72);--color-shop-page-gradient-start:rgba(248,248,255,0.92);--color-shop-page-gradient-mid:rgba(255,255,255,0.96);--color-shop-page-gradient-end:#ffffff;--color-shop-card-image-start:rgba(79,70,229,0.10);--color-shop-card-image-end:rgba(127,84,179,0.08);--container:1360px;--container-medium:1120px;--container-narrow:860px;--container-reading:720px;--page-gutter:28px;--gutter-desktop:120px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:120px;--space-14:144px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(22,20,43,0.04);--shadow-sm:0 8px 24px rgba(22,20,43,0.06);--shadow-md:0 18px 50px rgba(22,20,43,0.08);--shadow-lg:0 30px 90px rgba(22,20,43,0.11);--shadow-panel:0 24px 70px rgba(22,20,43,0.10);--header-height:68px;--button-height:48px;--card-padding:28px;--panel-padding:56px;--font-size-display-xl:72px;--font-size-display-lg:64px;--font-size-display-md:52px;--font-size-h2:44px;--font-size-h3:28px;--font-size-h4:20px;--font-size-body-lg:20px;--font-size-body-md:18px;--font-size-body:16px;--font-size-body-sm:14px;--font-size-caption:12px;--font-size-eyebrow:11px;--font-size-button:14px;--line-height-display:0.98;--line-height-display-lg:1;--line-height-heading:1.05;--line-height-subheading:1.15;--line-height-body-lg:1.45;--line-height-body:1.55;--line-height-body-sm:1.5;--line-height-caption:1.4;--font-weight-display:800;--font-weight-heading:780;--font-weight-title:720;--font-weight-body:400;--font-weight-medium:560;--font-weight-bold:700;--letter-spacing-display:-0.055em;--letter-spacing-heading:-0.04em;--letter-spacing-subheading:-0.03em;--letter-spacing-title:-0.015em;--letter-spacing-eyebrow:0.12em;--letter-spacing-label:0.12em;--letter-spacing-button:-0.005em;--ease-standard:cubic-bezier(0.2,0.7,0.2,1);--ease-emphasized:cubic-bezier(0.16,1,0.3,1);--duration-fast:160ms;--duration-base:260ms;--duration-slow:520ms;--duration-slower:760ms;--transition-base:var(--duration-base) var(--ease-standard);--z-header:80;--z-popover:120;--z-skip-link:200}@media (max-width:760px){:root{--page-gutter:clamp(14px,4.6vw,18px);--panel-padding:clamp(22px,6vw,28px);--card-padding:clamp(18px,5vw,22px);--button-height:46px;--font-size-display-xl:clamp(32px,8.9vw,38px);--font-size-display-lg:clamp(31px,8.4vw,36px);--font-size-display-md:clamp(30px,8vw,34px);--font-size-h2:clamp(28px,7.2vw,33px);--font-size-h3:clamp(22px,5.6vw,25px);--letter-spacing-display:-0.04em;--letter-spacing-heading:-0.034em}}}@layer base{*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:calc(var(--header-height)+var(--space-6));text-size-adjust:100%}body{background:linear-gradient(180deg,var(--color-body-gradient-surface) 0,var(--color-body-gradient-bg-fade) 520px),var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55;margin:0;min-width:320px;text-rendering:geometricPrecision}body.nav-open{overflow:hidden}img,svg{display:block;max-width:100%}:where(main,section,article,aside,header,footer,nav,div,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6){min-width:0}img{height:auto}.themeable-svg{height:auto;max-width:100%}button,input,textarea,select{font:inherit}button{background:none;border:0;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary)}p a,.text-large a,.text-small a,.caption a{color:var(--color-primary);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 34%,transparent);text-decoration-thickness:1px;text-underline-offset:0.18em}p a:hover,.text-large a:hover,.text-small a:hover,.caption a:hover,p a:focus-visible,.text-large a:focus-visible,.text-small a:focus-visible,.caption a:focus-visible{color:var(--color-primary-hover);text-decoration-color:currentColor}p,h1,h2,h3,h4,h5,h6,ul,ol,figure,blockquote{margin:0}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{color:var(--color-text-strong);font-family:var(--font-heading);font-weight:var(--font-weight-heading);max-width:100%;overflow-wrap:break-word;text-wrap:balance}h1{font-size:var(--font-size-display-xl);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display)}h2{font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-subheading);line-height:var(--line-height-subheading)}h4{font-size:var(--font-size-h4);letter-spacing:var(--letter-spacing-title);line-height:1.25}p{color:var(--color-text-muted);max-width:var(--text-max,none);overflow-wrap:break-word;text-wrap:pretty}strong{color:var(--color-text-strong);font-weight:760}.text-large{color:var(--color-text);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.text-small{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.caption{color:var(--color-text-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption)}.text-muted{color:var(--color-text-muted)}.text-soft{color:var(--color-text-soft)}.text-strong{color:var(--color-text-strong)}.skip-link{background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-text-inverse);font-weight:760;left:20px;padding:12px 18px;position:fixed;top:20px;transform:translateY(-160%);z-index:var(--z-skip-link)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}[hidden]{display:none !important}::selection{background:var(--color-selection-bg);color:var(--color-text-strong)}@media (max-width:980px){h1{font-size:var(--font-size-display-lg)}h2{font-size:38px}h3{font-size:24px}}@media (max-width:640px){body{font-size:15px}h1,h2,h3,h4{text-wrap:pretty}h1{font-size:var(--font-size-display-xl);line-height:1.03}h2{font-size:var(--font-size-h2)}.text-large{font-size:18px}}}@layer layout{.site-shell{max-width:100%;width:100%}.container{margin-inline:auto;max-width:var(--container);min-width:0;padding-inline:var(--page-gutter);width:100%}.container--medium{max-width:var(--container-medium)}.container--narrow{max-width:var(--container-narrow)}.container--reading{max-width:var(--container-reading)}.section{padding-block:var(--space-12);position:relative}.section--dense{padding-block:var(--space-10)}.section--flush-top{padding-top:0}.section--alt{background:var(--color-section-alt-bg);border-block:1px solid var(--color-section-alt-border)}.section--surface{background:var(--color-surface)}.section-header{align-items:end;display:grid;gap:var(--space-7);grid-template-columns:minmax(0,0.9fr) minmax(280px,0.6fr);margin-bottom:var(--space-9)}.section-header__copy{max-width:620px}.stack{display:grid;gap:var(--stack-gap,var(--space-5))}.cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.cluster--between{justify-content:space-between}.grid{display:grid;gap:var(--grid-gap,var(--space-6))}.grid>*,.split>*,.page-grid>*,.surface-grid>*,.section-header>*,.hero__copy>*,.hero__media>*{min-width:0}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.split{align-items:center;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.split--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)}.hero{padding-block:var(--space-11) var(--space-13)}.hero--compact{padding-block:var(--space-10) var(--space-11)}.hero__copy{display:grid;gap:var(--space-6);max-width:780px}.hero__media{min-width:0}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2);min-width:0}.page-grid{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,0.7fr) minmax(0,1fr)}.surface-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rail{display:grid;gap:var(--space-4)}@media (max-width:1120px){.grid--4,.grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header,.page-grid,.split,.split--reverse{grid-template-columns:1fr}}@media (max-width:760px){.container{max-width:100%}.section{padding-block:var(--space-10)}.hero{padding-block:var(--space-9) var(--space-10)}.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:minmax(0,1fr)}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions>*{max-width:100%;width:100%}}}@layer components{.shared-header-slot:empty{display:block;min-height:calc(var(--header-height)+var(--space-4))}.site-header{inset:var(--space-5) 0 auto;pointer-events:none;position:sticky;top:var(--space-5);z-index:var(--z-header)}.site-header__inner{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;max-width:100%;min-height:var(--header-height);padding:8px 10px 8px 14px;pointer-events:auto;width:100%}.site-header.is-scrolled .site-header__inner{box-shadow:var(--shadow-md)}.brand{align-items:center;color:var(--color-text-strong);display:inline-flex;gap:12px;justify-self:start;max-width:100%;min-width:0}.brand__text{display:grid;gap:2px;min-width:0}.brand__mark{align-items:center;background:linear-gradient(150deg,var(--color-brand-card-gradient-start),var(--color-brand-card-gradient-end) 48%),var(--color-primary);border-radius:10px;box-shadow:inset 0 0 0 1px var(--color-inverse-border-soft);color:var(--color-text-inverse);display:inline-flex;font-family:var(--font-heading);font-size:16px;font-weight:800;height:36px;justify-content:center;line-height:1;overflow:hidden;width:36px}.brand--logo .brand__mark{background:transparent;border-radius:14px;box-shadow:none;height:44px;width:44px}.site-header .brand--logo{gap:0}.site-header .brand--logo .brand__mark{height:47px;padding-top:3px;width:47px}.site-header .brand--logo .brand__text{display:none}.brand__logo-image{display:block;height:100%;object-fit:contain;width:100%}.themeable-svg .aicoso-logo-mark__link--primary,.themeable-svg .aicoso-logo-mark__node--primary{fill:var(--color-primary-mid)}.themeable-svg .aicoso-logo-mark__link--secondary,.themeable-svg .aicoso-logo-mark__node--secondary{fill:var(--color-accent-woo)}.themeable-svg .aicoso-logo-mark__link--accent,.themeable-svg .aicoso-logo-mark__node--accent{fill:var(--color-accent-pricing)}.brand__name{font-family:var(--font-heading);font-size:18px;font-weight:760;letter-spacing:var(--letter-spacing-title);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .brand__name{text-transform:uppercase}.brand__text{font-family:var(--font-heading);font-size:18px;font-weight:760;letter-spacing:var(--letter-spacing-title)}.brand__note{color:var(--color-text-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);margin-left:0}.site-nav{align-items:center;display:flex;gap:4px;justify-content:flex-end;justify-self:end;min-width:0}.site-nav__list{align-items:center;display:flex;gap:4px;justify-content:flex-end;min-width:0}.site-nav__list li{align-items:center;display:flex;gap:4px}.site-nav__item{position:relative}.site-nav__link{align-items:center;border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:13px;font-weight:700;gap:6px;min-height:38px;padding:0 14px;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);white-space:nowrap}.site-nav__link--button{background:transparent;border:0;cursor:pointer;font:inherit}.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__link.is-active,.site-nav__link[aria-current]{background:var(--color-surface-muted);color:var(--color-primary)}.site-nav__chevron{color:var(--color-text-soft);font-size:11px;line-height:1;transition:transform var(--duration-fast) var(--ease-standard)}.site-nav__item--has-menu.is-open .site-nav__chevron{transform:rotate(180deg)}.site-nav__submenu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:4px;left:0;min-width:220px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100%+8px);transform:translateY(-4px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);visibility:hidden;z-index:30}.site-nav__item--has-menu.is-open .site-nav__submenu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}@media (hover:hover) and (pointer:fine){.site-nav__item--has-menu:hover .site-nav__chevron{transform:rotate(180deg)}.site-nav__item--has-menu:hover .site-nav__submenu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}}.site-nav__submenu::before{content:"";height:10px;left:0;position:absolute;right:0;top:-10px}.site-nav__submenu li{display:block}.site-nav__submenu-link{align-items:start;border-radius:var(--radius-md);color:var(--color-text);display:grid;gap:2px;padding:10px 12px;width:100%}.site-nav__submenu-link span{font-size:13px;font-weight:800}.site-nav__submenu-link small{color:var(--color-text-muted);font-size:12px;font-weight:650}.site-nav__submenu-link:hover,.site-nav__submenu-link:focus-visible,.site-nav__submenu-link[aria-current]{background:var(--color-surface-muted);color:var(--color-primary)}.nav-status{background:var(--color-accent-mint);border-radius:var(--radius-pill);color:var(--color-accent-green);display:inline-flex;font-size:10px;font-weight:800;padding:3px 6px}.breadcrumb{align-items:center;color:var(--color-text-soft);display:flex;flex-wrap:wrap;gap:10px;margin:0;max-width:100%;padding:0}.breadcrumb li{align-items:center;display:inline-flex;gap:10px;min-width:0}.breadcrumb li+li::before{color:var(--color-text-soft);content:">";font-size:12px;font-weight:800}.breadcrumb a{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:560;overflow-wrap:anywhere;word-break:break-word;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--color-primary)}.breadcrumb span{color:var(--color-text-strong);font-size:var(--font-size-body);font-weight:700;overflow-wrap:anywhere;word-break:break-word}.site-nav__link .nav-status{margin-left:2px}.nav-toggle{align-items:center;background:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 78%,var(--color-mix-white));border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);color:var(--color-text-inverse);display:none;flex:0 0 auto;font-size:13px;font-weight:760;gap:8px;justify-content:center;min-height:42px;min-width:0;padding:0 14px;white-space:nowrap}.nav-toggle::after{content:"Menu"}.nav-toggle__icon{display:grid;gap:4px;width:18px}.nav-toggle__icon span{background:currentColor;border-radius:var(--radius-pill);display:block;height:2px;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{background:currentColor;border-radius:var(--radius-pill);display:block;height:2px;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);width:18px}.nav-toggle__bars{position:relative}.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";left:0;position:absolute}.nav-toggle__bars::before{top:-6px}.nav-toggle__bars::after{top:6px}body.nav-open .nav-toggle__icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}body.nav-open .nav-toggle__icon span:nth-child(2){opacity:0}body.nav-open .nav-toggle__icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.nav-open .nav-toggle__bars{align-items:center;background:transparent;display:grid;height:18px;justify-items:center;width:18px}body.nav-open .nav-toggle__bars::before{background:transparent;color:currentColor;content:"X";font-size:15px;font-weight:900;height:auto;left:auto;line-height:1;position:static;transform:none;width:auto}body.nav-open .nav-toggle__bars::after{display:none}body.nav-open .nav-toggle::after{content:"Close"}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-button);font-weight:760;gap:10px;justify-content:center;letter-spacing:var(--letter-spacing-button);min-height:var(--button-height);padding:0 22px;text-align:center;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);white-space:nowrap;max-width:100%}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:var(--color-primary);box-shadow:var(--shadow-xs);color:var(--color-text-inverse)}.button--primary:hover,.button--primary:focus-visible{background:var(--color-primary-hover);color:var(--color-text-inverse)}.button--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-primary)}.button--secondary:hover,.button--secondary:focus-visible{background:var(--color-bg-alt);border-color:var(--color-border-strong)}.button--ghost{background:transparent;color:var(--color-primary);min-height:40px;padding-inline:12px}.button--ghost:hover,.button--ghost:focus-visible{background:var(--color-surface-muted)}.button--inverse{background:var(--color-text-inverse);color:var(--color-primary)}.button--inverse:hover,.button--inverse:focus-visible{background:var(--color-bg)}.button--small{min-height:38px;padding-inline:16px}.icon-link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-body-sm);font-weight:760;gap:8px;min-height:32px}.eyebrow,.badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-eyebrow);font-weight:800;gap:7px;letter-spacing:var(--letter-spacing-eyebrow);line-height:1.2;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:fit-content}.eyebrow{background:var(--color-accent-mint);border:1px solid var(--color-mint-border);color:var(--color-primary);padding:7px 10px;text-transform:uppercase}.badge{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);min-height:32px;padding:6px 9px}.badge--mint{background:var(--color-accent-mint);border-color:var(--color-mint-border);color:var(--color-primary)}.badge--woo{background:var(--color-badge-woo-bg);border-color:var(--color-badge-woo-border);color:var(--color-accent-woo)}.badge--shopify{background:var(--color-badge-shopify-bg);border-color:var(--color-badge-shopify-border);color:var(--color-badge-shopify-text)}.platform-accent{color:var(--platform-accent-color,currentColor)}.platform-accent--woo{--platform-accent-color:var(--color-accent-woo)}.platform-accent--shopify{--platform-accent-color:var(--color-accent-shopify)}.card,.panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);max-width:100%;min-width:0}.card{border-radius:var(--radius-lg);padding:var(--card-padding)}.panel{border-radius:var(--radius-xl);padding:var(--panel-padding)}.card--soft{background:var(--color-surface-soft)}.card--flat{box-shadow:var(--shadow-xs)}.card--large{padding:var(--panel-padding)}.card__icon,.icon-box{align-items:center;background:var(--color-accent-mint);border-radius:var(--radius-md);color:var(--color-primary);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.icon-box[data-icon]::before{content:attr(data-icon)}.icon-box--surface{background:var(--color-surface-soft);border:1px solid var(--color-border)}.icon-box--brand{background:transparent;border:0;box-shadow:none;overflow:hidden;padding:0}.icon-box svg{height:21px;width:21px}.card__title{color:var(--color-text-strong);font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:760;line-height:1.2}.card__meta{color:var(--color-text-soft);font-size:var(--font-size-caption);font-weight:760}.bucket-card{--bucket-accent:var(--color-accent-teal);background:var(--color-surface-alpha-88);box-shadow:none;overflow:hidden;position:relative}.bucket-card::before{background:var(--bucket-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.bucket-card[data-bucket="conversion"],.is-conversion{--bucket-accent:var(--color-accent-conversion)}.bucket-card[data-bucket="growth"],.is-growth{--bucket-accent:var(--color-accent-growth)}.bucket-card[data-bucket="pricing"],.is-pricing{--bucket-accent:var(--color-accent-pricing)}.bucket-card[data-bucket="store-operations"],.is-store-operations{--bucket-accent:var(--color-accent-ops)}.bucket-card .icon-box{background:color-mix(in srgb,var(--bucket-accent) 14%,var(--color-mix-white));color:var(--bucket-accent)}.product-card{display:grid;gap:var(--space-5);min-height:100%}.product-card__media{background:linear-gradient(180deg,var(--color-surface-soft),var(--color-bg-alt));border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:150px;overflow:hidden;padding:var(--space-4)}.product-card__body{display:grid;gap:var(--space-4)}.product-card__link{color:inherit;display:grid;gap:var(--space-5);min-height:100%}.product-card__link:hover,.product-card__link:focus-visible{color:inherit}.product-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto}.product-card__cta{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--font-size-body-sm);font-weight:760;gap:8px}.product-card__link:hover .product-card__cta,.product-card__link:focus-visible .product-card__cta{color:var(--color-primary-hover)}.media-frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);overflow:hidden}.media-frame__chrome{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:7px;min-height:42px;padding:0 var(--space-5)}.media-frame__bar{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:7px;min-height:42px;padding:0 var(--space-5)}.media-frame__dot{background:var(--color-border-strong);border-radius:50%;height:9px;width:9px}.media-frame__dot:nth-child(1){background:var(--color-media-dot-close)}.media-frame__dot:nth-child(2){background:var(--color-media-dot-minimize)}.media-frame__dot:nth-child(3){background:var(--color-media-dot-expand)}.media-frame__body{padding:var(--space-6)}.ui-window{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5)}.ui-row{align-items:center;border:1px solid var(--color-divider);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);justify-content:space-between;max-width:100%;min-height:44px;min-width:0;padding:10px 12px}.ui-bar{background:var(--color-divider);border-radius:var(--radius-pill);height:7px;overflow:hidden}.ui-bar__fill{background:var(--bar-color,var(--color-accent-teal));border-radius:inherit;display:block;height:100%;width:var(--bar-value,62%)}.trust-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;overflow:hidden}.stat-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;overflow:hidden;position:relative}.trust-strip__item{align-items:center;display:flex;gap:var(--space-3);min-height:84px;min-width:0;padding:var(--space-4) var(--space-5)}.stat-strip__item{align-items:center;display:flex;gap:var(--space-3);min-height:84px;min-width:0;padding:var(--space-4) var(--space-5)}.stat-strip__item--link{transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.stat-strip__item--link:hover,.stat-strip__item--link:focus-visible{background:var(--color-surface-alpha-96);box-shadow:inset 0 0 0 1px var(--color-brand-card-outline);color:inherit}.trust-strip__item+.trust-strip__item{border-left:1px solid var(--color-divider)}.stat-strip__item+.stat-strip__item{border-left:1px solid var(--color-divider)}.stat-strip__title{display:block;color:var(--color-text-strong);font-size:var(--font-size-body-sm);font-weight:760;line-height:1.25;overflow-wrap:break-word}.stat-strip p{color:var(--color-text-soft);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:break-word}.trust-strip__title{color:var(--color-text-strong);font-size:var(--font-size-body-sm);font-weight:760;line-height:1.25}.trust-strip__copy{color:var(--color-text-soft);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.cta-banner{background:var(--color-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--color-text-inverse);overflow:hidden;padding:var(--space-8);position:relative}.cta-banner h2,.cta-banner h3,.cta-banner .card__title{color:var(--color-text-inverse)}.cta-banner p{color:var(--color-white-surface-alpha-76)}.cta-banner .eyebrow{background:var(--color-inverse-surface-soft);border-color:var(--color-inverse-border-medium);color:var(--color-text-inverse)}.cta-banner .button--ghost{border:1px solid var(--color-inverse-border-strong);color:var(--color-text-inverse)}.cta-banner .button--ghost:hover,.cta-banner .button--ghost:focus-visible{background:var(--color-inverse-surface-soft);color:var(--color-text-inverse)}.cta-banner__content{display:grid;gap:var(--space-5);max-width:680px;position:relative;z-index:1}.faq-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.faq-card__trigger{align-items:start;color:var(--color-text-strong);display:grid;font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:760;gap:var(--space-4);grid-template-columns:auto 1fr auto;padding:0;text-align:left;width:100%}.faq-card__number{align-items:center;background:var(--color-accent-mint);border:1px solid var(--color-mint-border);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-caption);font-weight:800;height:40px;justify-content:center;width:40px}.faq-card__chevron{align-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-soft);display:inline-flex;height:28px;justify-content:center;transition:transform var(--duration-fast) var(--ease-standard);width:28px}.faq-card__panel{color:var(--color-text-muted);display:grid;gap:var(--space-3);padding:var(--space-4) 0 0 56px}.faq-card.is-open .faq-card__chevron,.faq-card__trigger[aria-expanded="true"] .faq-card__chevron{transform:rotate(180deg)}.support-card{display:grid;gap:var(--space-5)}.support-card__list{display:grid;gap:var(--space-2)}.support-card__list li,.check-list li{color:var(--color-text-muted);display:grid;gap:var(--space-2);grid-template-columns:18px 1fr}.support-card__list li::before,.check-list li::before{border:solid var(--color-accent-green);border-width:0 2px 2px 0;content:"";height:10px;margin:2px 0 0 5px;transform:rotate(45deg);width:5px}.tab-list,.filter-list,.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tab-button,.filter-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:760;min-height:38px;padding:0 15px;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.tab-button.is-active,.tab-button[aria-selected="true"],.filter-button.is-active,.filter-button[aria-pressed="true"]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.form-row{display:flex;gap:var(--space-3)}.field{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);min-height:var(--button-height);padding:0 16px;width:100%}.field::placeholder{color:var(--color-text-soft)}.site-footer{border-top:1px solid var(--color-divider);padding-block:var(--space-10) var(--space-7)}.site-footer__grid{display:grid;gap:var(--space-7);grid-template-columns:minmax(340px,1.6fr) minmax(120px,0.45fr) minmax(170px,0.75fr) minmax(220px,0.9fr) minmax(100px,0.4fr)}.site-footer__brand{display:grid;gap:var(--space-4);max-width:390px}.site-footer .brand{color:var(--color-text-strong)}.site-footer .brand--logo .brand__mark{height:54px;width:188px}.site-footer .brand__text{display:none;gap:4px}.site-footer .brand__name{text-transform:none}.site-footer__title{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800;margin-bottom:var(--space-3)}.site-footer h2{color:var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:800;line-height:var(--line-height-caption);margin-bottom:var(--space-3)}.site-footer__links{display:grid;gap:var(--space-2)}.site-footer ul{display:grid;gap:var(--space-2)}.site-footer__links a,.site-footer__copy,.site-footer p,.site-footer ul a{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.site-footer__links a,.site-footer ul a{align-items:center;display:inline-flex;min-height:32px}.site-footer__note{max-width:260px}.site-footer__links a:hover,.site-footer ul a:hover,.site-footer nav a:hover{color:var(--color-primary)}.site-footer__bottom{align-items:center;border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-5)}.site-footer__bottom p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.site-footer__email{color:var(--color-primary);display:inline-block;font-size:var(--font-size-body-sm);font-weight:800;white-space:nowrap}.site-footer a.site-footer__email{color:var(--color-primary)}.max-copy{max-width:320px}@media (max-width:1180px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto}.site-nav{grid-column:1 / -1;grid-row:2}.site-nav{justify-content:start;justify-self:stretch}.js .nav-toggle{display:inline-flex;grid-column:2;grid-row:1;justify-self:end}.js .site-nav{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:var(--space-1);justify-content:start;max-width:100%;padding:var(--space-3);width:100%}.js .site-nav.is-open{display:flex}.site-nav__list{align-items:stretch;flex-direction:column;width:100%}.site-nav__list li{align-items:stretch;flex-direction:column}.site-nav__link{justify-content:space-between;min-height:44px;width:100%}.site-nav__submenu{border-radius:var(--radius-lg);box-shadow:none;display:none;margin:0 0 var(--space-1);min-width:0;opacity:1;padding:6px;pointer-events:auto;position:static;transform:none;visibility:visible;width:100%}.site-nav__item--has-menu.is-open .site-nav__submenu{display:grid}.site-nav__submenu::before{display:none}.site-nav__submenu-link{min-height:48px}}@media (max-width:980px){.trust-strip,.stat-strip,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip__item{border-left:0}.trust-strip__item:nth-child(2n){border-left:1px solid var(--color-divider)}.trust-strip__item:nth-child(n+3){border-top:1px solid var(--color-divider)}.stat-strip__item{border-left:0}.stat-strip__item:nth-child(2n){border-left:1px solid var(--color-divider)}.stat-strip__item:nth-child(n+3){border-top:1px solid var(--color-divider)}.faq-grid{grid-template-columns:1fr}}@media (max-width:640px){.site-header{inset:var(--space-3) 0 auto;top:var(--space-3)}.site-header .container{padding-inline:max(10px,env(safe-area-inset-left))}.site-header__inner{border-radius:24px;gap:8px;grid-template-columns:minmax(0,1fr) 84px;min-height:56px;padding:7px}.brand{gap:7px;max-width:100%}.brand--logo .brand__mark{height:34px;width:34px}.site-header .brand--logo .brand__mark{height:42px;width:146px}.brand__name{font-size:14px}.brand__note,.button--email{display:none}.button{max-width:100%;white-space:normal;width:100%}.nav-toggle{gap:6px;min-height:40px;padding-inline:10px;width:84px}.site-nav__link{font-size:15px;min-height:48px;padding-inline:14px}.breadcrumb{gap:7px}.breadcrumb li{gap:7px}.breadcrumb a,.breadcrumb span{font-size:var(--font-size-body-sm)}.card,.faq-card{border-radius:var(--radius-md)}.panel,.cta-banner{border-radius:var(--radius-lg)}.faq-card__trigger{grid-template-columns:auto 1fr}.faq-card__chevron{display:none}.faq-card__panel{padding-left:0}.form-row,.site-footer__bottom{align-items:stretch;flex-direction:column}.site-footer__bottom p{max-width:32ch;width:100%}.trust-strip,.stat-strip,.site-footer__grid{grid-template-columns:minmax(0,1fr)}.site-footer__email{white-space:normal}.trust-strip__item,.stat-strip__item{align-items:flex-start;border-left:0 !important;min-height:0;padding:var(--space-4)}.trust-strip__item+.trust-strip__item,.stat-strip__item+.stat-strip__item{border-top:1px solid var(--color-divider)}}}@layer sections{.section-band{background:var(--color-section-alt-bg);border-block:1px solid var(--color-border)}.section-note{color:var(--color-text-muted);max-width:680px}.section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4)}}@layer product-template{.product-page:is(section,[id]){scroll-margin-top:calc(var(--header-height)+var(--space-8))}.product-page:is(.section-header,.page-grid,.pricing-bridge,.comparison-table,.media-frame,.rail,.cta-banner){scroll-margin-top:calc(var(--header-height)+var(--space-10))}.product-page .site-header::before{background:var(--color-bg);content:"";height:var(--space-5);inset:calc(-1 * var(--space-5)) 0 auto;pointer-events:none;position:absolute;z-index:0}.product-page .site-header{background:var(--color-bg);inset:0 0 auto;isolation:isolate;margin-bottom:calc(-1 * var(--space-5));padding-top:var(--space-5);top:0}.product-page .site-header>.container{position:relative;z-index:1}.product-page::before{background:var(--color-bg);content:"";height:var(--space-5);inset:0 0 auto;pointer-events:none;position:fixed;z-index:119}.product-hero.hero--compact{padding-bottom:var(--space-7)}.product-hero .container.split{gap:var(--space-6);margin-top:var(--space-6)}.product-hero .hero__copy{gap:var(--space-5)}.product-hero .media-frame{display:block;margin-top:0}.product-hero .media-frame__bar{min-height:34px;padding-inline:14px}.product-hero .media-frame__body{padding:10px}.product-page .breadcrumb{align-items:flex-start;gap:6px 8px;line-height:1.35}.product-page .breadcrumb a,.product-page .breadcrumb span{overflow-wrap:break-word;word-break:normal}.product-hero .hero__copy>.cluster{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.product-hero .hero__copy .badge{flex:0 1 auto;letter-spacing:0;line-height:1.35;max-width:100%;overflow-wrap:break-word;white-space:normal;width:auto;word-break:normal}.product-card--related .product-card__actions{align-items:stretch;flex-direction:column}.product-page .page-grid .proof-panel .grid--2{gap:14px}.product-page .page-grid .proof-panel .ui-row{--proof-accent:var(--color-accent-teal);align-items:start;background:linear-gradient(180deg,var(--color-product-row-surface-start),var(--color-product-row-surface-end));border:1px solid var(--color-product-related-flow-border);border-left:4px solid var(--proof-accent);border-radius:20px;box-shadow:inset 0 1px 0 var(--color-white-surface-alpha-78);display:grid;gap:8px 18px;grid-template-columns:minmax(0,0.62fr) minmax(0,1fr);min-height:0;padding:18px 18px 18px 20px}.product-page .page-grid .proof-panel .ui-row:nth-child(2){--proof-accent:var(--color-accent-conversion)}.product-page .page-grid .proof-panel .ui-row:nth-child(3){--proof-accent:var(--color-accent-pricing)}.product-page .page-grid .proof-panel .ui-row:nth-child(4){--proof-accent:var(--color-accent-ops)}.product-page .page-grid .proof-panel .ui-row span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.35}.product-page .page-grid .proof-panel .ui-row strong{color:var(--color-text-strong);font-size:18px;font-weight:760;letter-spacing:-0.02em;line-height:1.24;text-align:left;text-wrap:balance}.product-card--related .product-card__actions .button{justify-content:center;min-width:0;overflow-wrap:break-word;white-space:normal;width:100%;word-break:normal}section:has(.product-card--related) .grid--4{--grid-gap:var(--space-6)}.product-card--related .product-card__media{background:linear-gradient(180deg,var(--color-product-row-surface-start),var(--color-product-related-surface-end)),radial-gradient(circle at 88% 50%,var(--color-product-related-warm-wash),transparent 34%);align-items:center;display:flex;min-height:78px;padding:16px 18px;position:relative}.product-card--related .product-card__media .badge{position:relative;z-index:1}.product-card--related .product-card__media::after{background:linear-gradient(90deg,var(--color-product-related-flow-teal) 0 48%,var(--color-product-related-flow-warm) 48% 70%,var(--color-product-related-flow-border) 70% 100%);border-radius:var(--radius-pill);content:"";height:8px;pointer-events:none;position:absolute;right:18px;top:calc(50% - 4px);width:clamp(72px,32%,116px)}.stat-strip--product h3{font-family:var(--font-body);font-size:13px;letter-spacing:0;line-height:1.28;word-spacing:0.05em}.ui-window--product-showcase [data-product-list="showcaseRows"] .ui-row{gap:8px;padding-inline:10px}.ui-window--product-showcase [data-product-list="showcaseRows"] .ui-row strong{flex:1 1 auto;font-size:15px;min-width:0;white-space:nowrap}.ui-window--product-showcase [data-product-list="showcaseRows"] .ui-row span{flex:0 0 auto;font-size:15px}.ui-window--product-showcase [data-product-list="showcaseStats"] .card--soft strong{font-size:14px;line-height:1.22;overflow-wrap:break-word}.cta-banner--product .button{min-width:0;overflow-wrap:break-word;white-space:normal;word-break:normal}.cta-banner--product .button--inverse{color:var(--color-primary)}.comparison-table--stack-mobile{overflow-x:visible}.comparison-table--stack-mobile table{min-width:0;width:100%}.comparison-table--stack-mobile td{overflow-wrap:break-word;word-break:normal}.trust-note__list li{display:grid;gap:var(--space-2);grid-template-columns:18px 1fr}.trust-note__list li::before{border:solid var(--color-accent-green);border-width:0 2px 2px 0;content:"";height:10px;margin:2px 0 0 5px;transform:rotate(45deg);width:5px}@media (min-width:1121px){section:has(.product-card--related) .grid--4{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:760px}}@media (max-width:980px) and (min-width:641px){.stat-strip--product .stat-strip__item:last-child{grid-column:1 / -1}}@media (max-width:640px){.product-page::before{height:var(--space-3)}.product-page .site-header{margin-bottom:calc(-1 * var(--space-3));padding-top:var(--space-3)}.product-page .breadcrumb li:last-child{flex-basis:100%}.product-page .breadcrumb li:last-child::before{display:none}.product-hero .hero__actions .button--ghost{display:none}.product-page .hero .media-frame{display:none}.product-page .hero__copy,.product-page .hero__copy h1,.product-page .hero__copy p,.product-page .hero__copy .badge,.product-page .hero__copy .trust-note,.product-page .hero__copy .trust-note__list{max-width:100%;min-width:0;width:100%}.product-page .hero__copy h1,.product-page .hero__copy p,.product-page .hero__copy .badge{overflow-wrap:anywhere;text-wrap:pretty}.product-page .hero__actions{align-items:stretch}.product-page .hero__actions .button{max-width:100%;width:100%}.product-page .hero__copy>.cluster,.product-page .trust-note__list li{grid-template-columns:1fr}.product-page .trust-note__list li::before{display:none}.comparison-table--stack-mobile{background:transparent;border:0;border-radius:0;overflow:visible}.comparison-table--stack-mobile table,.comparison-table--stack-mobile thead,.comparison-table--stack-mobile tbody,.comparison-table--stack-mobile tr,.comparison-table--stack-mobile th,.comparison-table--stack-mobile td{display:block}.comparison-table--stack-mobile thead{display:none}.comparison-table--stack-mobile tbody{display:grid;gap:14px}.comparison-table--stack-mobile tr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.comparison-table--stack-mobile td{border-bottom:0;font-size:15px;hyphens:none;line-height:1.58;padding:0}.comparison-table--stack-mobile td:first-child{border-bottom:1px solid var(--color-divider);color:var(--color-text-strong);font-family:var(--font-heading);font-size:16px;font-weight:780;line-height:1.25;padding:17px 18px 13px}.comparison-table--stack-mobile td:not(:first-child){display:grid;gap:7px;padding:15px 18px}.comparison-table--stack-mobile td+td:not(:first-child){border-top:1px solid var(--color-divider)}.comparison-table--stack-mobile td:nth-child(2)::before,.comparison-table--stack-mobile td:nth-child(3)::before{color:var(--color-text-muted);content:"1 year";font-size:var(--font-size-caption);font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.comparison-table--stack-mobile td:nth-child(3)::before{content:"2 years"}}}@layer pages{.proof-panel{background:var(--color-surface-alpha-74);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);max-width:100%;min-width:0;padding:var(--panel-padding)}.platform-card{background:color-mix(in srgb,var(--platform-color,var(--color-primary-soft)) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--platform-color,var(--color-mint-border)) 28%,var(--color-border));border-radius:var(--radius-xl);padding:var(--panel-padding)}.platform-card--woo{--platform-color:var(--color-accent-woo)}.platform-card--shopify{--platform-color:var(--color-accent-shopify)}.platform-family{background:var(--color-about-journey-dot-ring);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-5);padding:var(--space-5)}.platform-family__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-4)}.platform-family__card strong{font-size:var(--font-size-body-sm)}.platform-family__card span:not(.progress-line){color:var(--color-text-muted);font-size:var(--font-size-caption)}.support-route-card{align-content:start;display:grid;gap:var(--space-6)}.support-route-card__list{border-top:1px solid var(--color-border);display:grid;gap:var(--space-3);list-style:none;padding-top:var(--space-5)}.support-route-card__list li{color:var(--color-text)}.support-route-card__list li::before{color:var(--color-accent-teal);content:"\2713";font-weight:800;margin-right:var(--space-2)}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item__button{align-items:center;background:transparent;border:0;color:var(--color-text-strong);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:760;gap:var(--space-4);justify-content:space-between;padding:var(--space-6);text-align:left;width:100%}.faq-item__icon{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:50%;color:var(--color-primary);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.faq-item__icon::before{content:"+"}.faq-item.is-open .faq-item__icon::before{content:"-"}.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-standard)}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__content{overflow:hidden}.faq-item__content>*{padding:0 var(--space-6) var(--space-6)}.inline-callout{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-mint-border);border-radius:var(--radius-xl);display:flex;gap:var(--space-4);padding:var(--space-6)}.trust-note{background:var(--color-surface-alpha-96);border:1px solid color-mix(in srgb,var(--color-border-strong) 78%,var(--color-primary-soft));border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--color-white-surface-alpha-82);color:var(--color-text-strong);display:grid;font-size:var(--font-size-body-sm);gap:8px;line-height:1.55;max-width:100%;min-width:0;overflow-wrap:break-word;padding:16px 18px}.trust-note strong{display:block;color:var(--color-text-strong);line-height:1.35}.trust-note__list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.trust-note__list li{align-items:start;color:var(--color-text);display:grid;gap:10px;grid-template-columns:auto 1fr;line-height:1.5;min-width:0;overflow-wrap:anywhere}.trust-note__list li::before{color:var(--color-accent-teal);content:"\2713";font-weight:800;line-height:1.2}.trust-note span{border-top:1px solid var(--color-border-strong-alpha-74);color:color-mix(in srgb,var(--color-text-muted) 76%,var(--color-text-strong));font-size:var(--font-size-body-sm);line-height:1.5;padding-top:8px}.trust-note a{overflow-wrap:anywhere}.trust-note--hero{margin-top:var(--space-5)}.trust-note--hero-wide{grid-column:1 / -1;margin-top:0}.trust-note--inline{margin-top:var(--space-4)}.product-card--priority,.woo-featured-card--priority{border-color:color-mix(in srgb,var(--color-accent-woo) 28%,var(--color-border));box-shadow:var(--shadow-panel)}.recommended-lockup{background:linear-gradient(180deg,var(--color-surface-alpha-96),var(--color-transition-card-end));border:1px solid color-mix(in srgb,var(--color-accent-woo) 24%,var(--color-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-5);padding:var(--space-6)}.recommended-lockup--hero{margin-top:var(--space-5)}.recommended-lockup--wide{margin-top:0}.recommended-lockup__header{display:grid;gap:6px}.recommended-lockup__header strong{color:var(--color-text-strong);font-size:var(--font-size-body-lg)}.recommended-lockup__header span{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.priority-stack{display:grid;gap:12px;list-style:none;margin:0;padding:0}.priority-stack--compact{gap:10px}.priority-stack--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.priority-step{align-items:start;background:var(--color-white-surface-alpha-76);border:1px solid var(--color-product-related-flow-border);border-radius:20px;display:grid;gap:14px;grid-template-columns:auto 1fr;padding:14px 16px}.priority-step--featured{background:linear-gradient(180deg,var(--color-white-surface-alpha-92),var(--color-transition-card-end));border-color:color-mix(in srgb,var(--color-accent-woo) 22%,var(--color-border))}.priority-step__rank{align-items:center;background:color-mix(in srgb,var(--color-accent-woo) 18%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent-woo) 34%,var(--color-border));border-radius:999px;color:var(--color-text-strong);display:inline-flex;font-family:var(--font-heading);font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.priority-step__body{display:grid;gap:4px}.priority-step__body strong{color:var(--color-text-strong);font-size:var(--font-size-body)}.priority-step__body span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.5}.timeline{display:grid;gap:var(--space-5);list-style:none}.timeline__item{display:grid;gap:var(--space-4);grid-template-columns:auto 1fr}.timeline__marker{align-items:center;background:var(--color-white-surface-alpha-72);border:1px solid color-mix(in srgb,var(--platform-color,var(--color-mint-border)) 40%,var(--color-border));border-radius:50%;color:color-mix(in srgb,var(--platform-color,var(--color-primary)) 62%,var(--color-primary));display:inline-flex;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.timeline__marker[data-step]::before{content:attr(data-step)}.about-hero-proof{display:grid;gap:var(--space-5);position:relative}.about-hero-proof__top{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1.08fr) minmax(240px,0.92fr)}.about-hero-metric,.about-hero-summary,.about-hero-journey{background:var(--color-surface-orb);border:1px solid var(--color-border);border-radius:28px;box-shadow:var(--shadow-sm)}.about-hero-metric__headline{align-items:end;display:flex;gap:var(--space-3)}.about-hero-metric__headline strong{color:var(--color-text-strong);font-family:var(--font-heading);font-size:clamp(42px,5vw,58px);line-height:0.9}.about-hero-metric__headline span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:700;padding-bottom:6px}.about-hero-metric__grid{border-top:1px solid var(--color-divider);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-4)}.about-hero-metric__grid div{background:var(--color-white-surface-alpha-78);border:1px solid var(--color-border-alpha-95);border-radius:var(--radius-md);display:grid;gap:4px;padding:14px}.about-hero-metric__grid span,.about-journey-strip span,.about-account-preview__eyebrow,.about-account-preview__nav li{color:var(--color-text-soft);font-size:var(--font-size-caption)}.about-hero-metric__grid strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.about-hero-summary{padding:var(--space-5)}.about-hero-summary .check-list{gap:var(--space-3)}.about-hero-continuity{align-items:center;background:radial-gradient(circle at top right,var(--color-about-panel-orb),transparent 45%),linear-gradient(160deg,var(--color-about-panel-start),var(--color-about-panel-end) 72%);border-radius:28px;box-shadow:var(--shadow-panel);color:var(--color-text-inverse);display:grid;gap:6px var(--space-4);grid-template-columns:auto minmax(0,1fr);max-width:none;padding:var(--space-5);position:relative}.about-hero-continuity .brand__mark{box-shadow:inset 0 0 0 1px var(--color-inverse-border)}.about-hero-continuity__logo{display:block;grid-row:1 / span 2;height:60px;object-fit:contain;width:60px}.about-hero-continuity h3{color:inherit;font-size:clamp(20px,2.2vw,24px);line-height:1.12}.about-hero-continuity p{color:var(--color-white-surface-alpha-78);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.about-hero-journey{justify-self:stretch;max-width:none;padding:var(--space-5);width:100%}.about-journey-strip{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.about-journey-strip::before{background:linear-gradient(90deg,var(--color-about-journey-line-start),var(--color-about-journey-line-end));content:"";height:1px;inset:14px 18px auto;position:absolute}.about-journey-strip li{display:grid;gap:var(--space-3);padding-top:30px;position:relative}.about-journey-strip li::before{background:var(--color-surface);border:1px solid var(--color-about-journey-dot-border);border-radius:50%;box-shadow:0 0 0 5px var(--color-about-journey-dot-ring);content:"";height:11px;left:0;position:absolute;top:9px;width:11px}.about-journey-strip strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm)}.about-story-panel{padding-block:var(--space-7)}.about-story-panel .timeline{gap:var(--space-6)}.about-story-panel .timeline__item{gap:var(--space-5)}.about-principles-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.principle-card{min-height:100%}.principle-card__icon{box-shadow:inset 0 0 0 1px var(--color-inset-highlight-soft)}.principle-card__icon--teal{background:var(--color-principle-teal-bg);color:var(--color-principle-teal-text)}.principle-card__icon--warm{background:var(--color-principle-warm-bg);color:var(--color-principle-warm-text)}.principle-card__icon--mint{background:var(--color-principle-mint-bg);color:var(--color-principle-mint-text)}.principle-card__icon--gold{background:var(--color-principle-gold-bg);color:var(--color-principle-gold-text)}.principle-card__icon--slate{background:var(--color-principle-slate-bg);color:var(--color-principle-slate-text)}.transition-proof{padding-inline:var(--space-6)}.transition-status-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.transition-status-list__item{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;padding-block:var(--space-5)}.transition-status-list__item+.transition-status-list__item{border-top:1px solid var(--color-divider)}.transition-status-list__item h3{color:var(--color-text-strong);font-size:var(--font-size-body-md);margin-bottom:6px}.transition-status-list__item p{color:var(--color-text-muted)}.about-team{background:radial-gradient(circle at 14% 18%,var(--color-transition-proof-orb),transparent 28%),var(--color-section-alt-bg)}.about-team-grid{align-items:stretch}.about-team-card{display:grid;gap:0;grid-template-rows:auto 1fr;overflow:hidden;padding:0}.about-team-card__media{aspect-ratio:16 / 9;background:linear-gradient(145deg,var(--color-outline-accent-soft),var(--color-transition-card-end)),var(--color-surface-muted);border-bottom:1px solid var(--color-divider);display:block;margin:0;overflow:hidden;width:100%}.about-team-card__image{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.about-team-card__body{align-content:start;display:grid;gap:var(--space-4);grid-template-rows:auto auto 1fr auto;padding:var(--space-6)}.about-team-card__body h3{color:var(--color-text-strong);font-size:clamp(22px,2.4vw,28px);line-height:1.1}.about-team-card__name{color:var(--color-primary);font-size:var(--font-size-body-sm);font-weight:800}.about-team-card__body p{color:var(--color-text-muted)}.about-team-card .product-card__tags{margin-top:var(--space-1)}.about-page .cta-banner .grid--2{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(340px,0.9fr)}.about-platform-grid{align-items:stretch}.about-account-preview{background:var(--color-product-card-home-surface);border:1px solid var(--color-inverse-border-panel);box-shadow:var(--shadow-panel);color:var(--color-text)}.about-account-preview__body{display:grid;gap:0;grid-template-columns:minmax(135px,0.34fr) minmax(0,0.66fr);padding:0}.about-account-preview__nav,.about-account-preview__main{display:grid;gap:var(--space-4);padding:var(--space-5)}.about-account-preview__nav{background:var(--color-surface-muted-alpha-92);border-right:1px solid var(--color-divider)}.about-account-preview__nav ul,.about-account-preview__products{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.about-account-preview__nav li{color:var(--color-text);font-weight:600}.about-account-preview__eyebrow{color:var(--color-text-muted);font-weight:800}.about-account-preview__main{align-content:start;min-width:0}.about-account-preview__main>.cluster{align-items:flex-start;gap:var(--space-3)}.about-account-preview__main>.cluster>strong{color:var(--color-text-strong)}.about-account-preview__main>.cluster .badge{line-height:1.35;text-align:center}.about-account-preview__products li{align-items:center;background:var(--color-white-surface-alpha-82);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-4);justify-content:space-between;min-height:48px;padding:0 14px}.about-account-preview__products span{color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:700;min-width:0}.about-account-preview__products strong{background:var(--color-primary-soft);border:1px solid var(--color-mint-border);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-size-caption);line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:5px 8px;text-align:right}.support-page{background:radial-gradient(circle at 78% 9%,var(--color-mint-orb),transparent 27%),radial-gradient(circle at 24% 42%,var(--color-surface-orb),transparent 32%),radial-gradient(circle at 72% 64%,var(--color-mint-orb-medium),transparent 26%)}.support-page main:is(section,[id]){scroll-margin-top:calc(var(--header-height)+var(--space-8))}.support-page main:is(h1,h2){line-height:1.1;padding-bottom:0.04em}.support-page main h1{line-height:1.04}.support-hero{padding-block:var(--space-11) var(--space-9)}.support-hero .split{align-items:center}.support-hero__note{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:auto 1fr;max-width:620px}.support-routing-visual{background:var(--color-surface-alpha-86);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel);padding:var(--space-7);position:relative}.support-routing-window{background:var(--color-surface-alpha-90);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid;gap:var(--space-6);overflow:hidden;padding:var(--space-6)}.support-routing-window__bar{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:9px;min-height:48px;padding-inline:var(--space-5)}.support-routing-window__dot{background:var(--color-border-strong);border-radius:50%;display:inline-flex;height:10px;width:10px}.support-routing-window__dot:nth-child(1){background:var(--color-media-dot-close)}.support-routing-window__dot:nth-child(2){background:var(--color-media-dot-minimize)}.support-routing-window__dot:nth-child(3){background:var(--color-media-dot-expand-alt)}.support-routing-window__title{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:760;margin-left:var(--space-3)}.support-routing-window__body{display:grid;gap:var(--space-5);padding-inline:var(--space-2)}.support-step-list{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.support-step{align-items:center;background:var(--color-surface-alpha-92);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);grid-template-columns:auto 1fr auto;min-height:70px;padding:var(--space-4)}.support-step__number,.support-step__icon,.support-icon{align-items:center;background:var(--color-accent-mint);border:1px solid var(--color-mint-border);border-radius:var(--radius-md);color:var(--color-primary);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-caption);font-weight:800;height:44px;justify-content:center;width:44px}.support-step__number{border-radius:50%;height:36px;width:36px}.support-step__number[data-step]::before,.support-icon[data-icon]::before{content:attr(data-step)}.support-icon[data-icon]::before{content:attr(data-icon)}.support-step__icon{background:transparent}.support-step__icon svg,.support-icon svg{height:18px;width:18px}.support-step h3,.support-routing-window h3,.support-contact-panel h3,.support-mini h3{font-size:var(--font-size-h4)}.support-step p{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.support-routing-window__contact{align-items:center;background:var(--color-primary);border-radius:var(--radius-xl);bottom:var(--space-5);box-shadow:var(--shadow-md);color:var(--color-text-inverse);display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;left:var(--space-6);padding:var(--space-5);position:absolute;right:var(--space-6)}.support-routing-window__contact>div{min-width:0}.support-routing-window__contact p,.support-routing-window__contact strong{color:var(--color-text-inverse)}.support-routing-window__contact p{font-size:var(--font-size-body-sm);font-weight:760}.support-routing-window__contact strong{display:block;font-family:var(--font-heading);font-size:clamp(24px,2.4vw,34px);line-height:1.1;overflow-wrap:anywhere}.support-routing-window__spacer{min-height:68px}.support-overview-strip{gap:0}.support-overview-item{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;min-height:112px}.support-overview-item h3{font-size:var(--font-size-body);line-height:1.2}.support-overview-item p{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.support-start-panel{align-items:center;display:grid;gap:var(--space-9);grid-template-columns:minmax(0,0.86fr) minmax(320px,1fr)}.support-start-card{min-height:100%}.support-start-card .check-list{gap:var(--space-4)}.support-mini{align-self:end;background:var(--color-primary-soft);border:1px solid var(--color-mint-border);border-radius:var(--radius-xl);display:inline-grid;gap:var(--space-3);justify-self:end;min-width:190px;padding:var(--space-5);text-align:center}.support-platform-card{--platform-tone:var(--color-accent-teal);display:grid;gap:var(--space-7);min-height:100%;padding:var(--space-9)}.support-platform-card--woo{--platform-tone:var(--color-accent-woo);border-color:color-mix(in srgb,var(--color-accent-woo) 24%,var(--color-border))}.support-platform-card--shopify{--platform-tone:var(--color-accent-shopify);border-color:color-mix(in srgb,var(--color-accent-shopify) 24%,var(--color-border))}.support-platform-card .support-icon{background:color-mix(in srgb,var(--platform-tone) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--platform-tone) 24%,var(--color-border));color:var(--platform-tone)}.support-route-card{min-height:100%}.support-route-card__footer{margin-top:auto}.support-route-card__best{border-top:1px solid var(--color-divider);display:grid;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5)}.support-route-card__best span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.support-email-strip{align-items:center;background:var(--color-surface-alpha-90);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-7)}.support-email-strip p{max-width:720px}.support-policy-grid{align-items:stretch;display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.support-policy-card{display:grid;gap:var(--space-5);min-height:100%}.support-policy-card p{color:var(--color-text-muted)}.support-contact-panel{background:var(--color-surface-alpha-90);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:grid;gap:var(--space-5);padding:var(--space-8)}.support-contact-list,.support-continuity__list{display:grid;gap:0;list-style:none;margin:0;padding:0}.support-contact-row{align-items:center;border-bottom:1px solid var(--color-divider);display:grid;gap:var(--space-4);grid-template-columns:auto 1fr auto;min-height:72px;padding-bottom:var(--space-4)}.support-contact-row:last-child{border-bottom:0;padding-bottom:0}.support-contact-row p{font-size:var(--font-size-body-sm)}.support-contact-row__flag{background:var(--color-primary-soft);border:1px solid var(--color-mint-border);border-radius:var(--radius-xl);color:var(--color-primary);font-size:var(--font-size-body-sm);font-weight:800;justify-self:end;padding:var(--space-4) var(--space-5);text-align:center}.support-continuity{align-items:stretch;background:var(--color-surface-alpha-92);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);display:grid;gap:var(--space-9);grid-template-columns:minmax(280px,0.78fr) minmax(0,1.22fr);padding:var(--space-8)}.support-continuity__summary{background:var(--color-primary-soft);border:1px solid var(--color-mint-border);border-radius:var(--radius-xl);display:grid;gap:var(--space-7);padding:var(--space-8)}.support-continuity__promise{align-items:center;background:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text-inverse);display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;padding:var(--space-4)}.support-continuity__promise strong{color:var(--color-text-inverse)}.support-continuity__list{gap:var(--space-5)}.support-continuity__item{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr}.support-final-cta{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,0.9fr) minmax(320px,0.7fr);padding:var(--space-10)}.support-final-cta::after{background:radial-gradient(circle,var(--color-outline-accent-soft) 0 32%,var(--color-outline-accent-faint) 33% 54%,transparent 55%);content:"";height:420px;pointer-events:none;position:absolute;right:-140px;top:-120px;width:420px}.support-final-cta__content,.support-final-cta__card{position:relative;z-index:1}.support-final-cta__card{align-self:center;background:var(--color-surface);border:1px solid var(--color-inverse-border-panel-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--color-text);display:grid;gap:var(--space-4);padding:var(--space-7)}.support-final-cta__card h3{color:var(--color-text-strong)}.support-final-cta__card p{color:var(--color-text-muted);line-height:var(--line-height-body)}.support-final-field{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-body-sm);min-height:46px;padding:var(--space-3) var(--space-4)}.support-final-field-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.support-final-pill-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.support-final-pill{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-body-sm);min-height:42px;padding:0 16px;align-items:center}.support-final-status{background:var(--color-primary-soft);border:1px solid var(--color-mint-border);border-radius:var(--radius-pill);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-body-sm);font-weight:800;justify-self:start;padding:6px 12px}.support-stack-tight{--stack-gap:var(--space-2)}.support-routing-page .support-route-card{display:grid;gap:var(--space-5);padding:var(--space-8)}.support-routing-page .support-routing-grid{align-items:stretch}.support-routing-page .support-routing-window__title,.support-routing-page .support-step>div{min-width:0}.support-routing-page .support-route-card .button,.support-routing-page .support-route-card .section-actions{margin-top:auto}.support-routing-page .support-route-card--wide{grid-column:1 / -1}.transition-page{position:relative}.transition-page .eyebrow,.transition-page .badge{justify-self:start}.transition-page::before{background:radial-gradient(ellipse at 74% 12%,var(--color-mint-orb-strong),var(--color-mint-gradient-end) 35%),linear-gradient(138deg,var(--color-body-gradient-bg-fade) 0 42%,var(--color-surface-diagonal) 42% 62%,var(--color-body-gradient-bg-fade) 62%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.transition-hero{padding-block:var(--space-9) var(--space-8)}.transition-hero .split{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,0.94fr) minmax(480px,1.06fr)}.transition-hero h1{max-width:640px}.transition-hero__lead{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(32px,3.2vw,48px);font-weight:800;line-height:1;max-width:620px}.transition-hero__copy{max-width:680px}.transition-summary{background:var(--color-about-journey-dot-ring);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel);display:grid;gap:var(--space-7);padding:clamp(28px,3.4vw,48px)}.transition-summary__top{align-items:stretch;display:grid;gap:var(--space-7);grid-template-columns:minmax(220px,0.86fr) minmax(260px,1fr)}.transition-summary__top>.stack>h2{font-size:28px;line-height:1.05}.brand-card{background:var(--color-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--color-text-inverse);display:grid;min-height:228px;padding:var(--space-7)}.brand-card__mini{align-items:center;display:flex;gap:var(--space-5)}.brand-card__logo{background:var(--color-surface-alpha-94);border:1px solid var(--color-white-surface-alpha-72);border-radius:var(--radius-md);box-shadow:0 10px 24px var(--color-neutral-shadow);display:block;flex:0 0 auto;height:56px;object-fit:contain;padding:8px;width:56px}.brand-card__mini strong{color:var(--color-text-inverse);font-size:18px;font-weight:760}.brand-card h2{align-self:end;color:var(--color-text-inverse);font-size:34px;line-height:1.05}.brand-card h2 span{display:block;font-family:var(--font-body);font-size:22px;font-weight:800;letter-spacing:0;margin-top:var(--space-2);word-spacing:0.14em}.brand-card p{color:var(--color-white-surface-alpha-78);font-size:18px}.summary-list{display:grid;gap:var(--space-4)}.summary-row{align-items:center;background:var(--color-surface-soft-alpha-74);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;padding:var(--space-4)}.summary-row__icon,.transition-step__dot,.related-card__icon,.include-card__icon{align-items:center;background:var(--color-accent-mint);border:1px solid var(--color-mint-border);border-radius:50%;color:var(--color-primary);display:inline-flex;height:44px;justify-content:center;width:44px}.summary-row--changed .summary-row__icon,.faq-item:nth-child(odd) .faq-item__number,.related-card--products .related-card__icon{background:var(--color-pricing-wash-bg);border-color:var(--color-pricing-wash-border);color:var(--color-accent-pricing)}.summary-row h3{color:var(--color-text);font-size:var(--font-size-body);font-weight:800;letter-spacing:0}.summary-row p{font-size:var(--font-size-body-sm)}.transition-path{display:grid;gap:var(--space-6)}.transition-path h2{font-size:26px}.transition-path__line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.transition-path__line::before{background:var(--color-border-strong);content:"";height:2px;left:7%;position:absolute;right:7%;top:21px}.transition-step{display:grid;gap:var(--space-3);justify-items:center;position:relative;text-align:center;z-index:1}.transition-step h3{font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:800;line-height:1.25}.transition-step p{font-size:var(--font-size-caption)}.reassurance-panel{align-items:stretch;background:var(--color-about-journey-dot-ring);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);display:grid;gap:var(--space-7);grid-template-columns:minmax(360px,0.9fr) repeat(2,minmax(0,1fr));padding:clamp(28px,3vw,44px)}.reassurance-card{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-mint-border);border-radius:var(--radius-xl);display:grid;gap:var(--space-5);grid-row:span 2;grid-template-columns:auto 1fr;padding:var(--space-7)}.reassurance-card .icon-box{border-radius:50%;height:60px;width:60px}.reassurance-card h2{font-size:28px}.reassurance-item{align-items:start;background:var(--color-surface-alpha-72);border:1px solid var(--color-platform-featured-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;padding:var(--space-5)}.reassurance-item:last-child{grid-column:2 / -1}.reassurance-item h3{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:800;line-height:1.25}.transition-faq{padding-top:var(--space-8);padding-bottom:var(--space-6)}.transition-faq .section-header{align-items:start;grid-template-columns:1fr;margin-bottom:var(--space-8);max-width:900px}.transition-faq .section-header__copy{max-width:920px}.transition-faq .faq-grid{gap:var(--space-5)}.transition-faq .faq-item{border-radius:var(--radius-xl);min-height:176px}.transition-faq .faq-item__button{align-items:start;display:grid;font-size:22px;gap:var(--space-4);grid-template-columns:auto 1fr auto;line-height:1.15;padding:var(--space-6) var(--space-6) 0}.transition-faq .faq-item__number{align-items:center;background:var(--color-accent-mint);border:1px solid var(--color-mint-border);border-radius:var(--radius-sm);color:var(--color-primary-mid);display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:800;height:46px;justify-content:center;width:48px}.transition-faq .faq-item__icon{height:34px;margin-top:2px;width:34px}.transition-faq .faq-item__content>*{font-size:var(--font-size-body);padding:var(--space-4) var(--space-6) var(--space-6) 94px}.transition-support{padding-block:var(--space-5) var(--space-8)}.support-escalation{background:var(--color-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);color:var(--color-text-inverse);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,0.95fr) minmax(360px,0.58fr);overflow:hidden;padding:clamp(32px,3.8vw,56px);position:relative}.support-escalation::after{background:var(--color-inverse-surface-faint);content:"";inset:0 0 0 54%;pointer-events:none;position:absolute}.support-escalation h2{color:var(--color-text-inverse);font-size:clamp(36px,4vw,58px);max-width:600px}.support-escalation p{color:var(--color-white-surface-alpha-78);max-width:740px}.support-escalation .button--ghost{border:1px solid var(--color-inverse-border-strong);color:var(--color-text-inverse)}.support-escalation .button--ghost:hover,.support-escalation .button--ghost:focus-visible{background:var(--color-inverse-surface-soft);color:var(--color-text-inverse)}.support-escalation__content,.include-card{position:relative;z-index:1}.include-card{align-self:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--color-text);padding:var(--space-7)}.include-card h3{font-size:26px}.include-card ul{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.include-card li{align-items:center;color:var(--color-text-muted);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr}.include-card li::before{align-items:center;background:var(--color-accent-mint);border:1px solid var(--color-mint-border);border-radius:50%;color:var(--color-primary);content:"\2713";display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.related-paths{padding-block:var(--space-8) var(--space-5)}.related-paths .section-header{align-items:start;grid-template-columns:1fr;margin-bottom:var(--space-8);max-width:920px}.related-paths .grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.related-card{align-content:start;display:grid;gap:var(--space-5);min-height:228px;padding:var(--space-7)}.related-card__body{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr}.related-card__link{align-self:end;border-top:1px solid var(--color-divider);color:var(--color-primary);font-weight:800;margin:var(--space-4) calc(var(--space-7) * -1) calc(var(--space-7) * -1);padding:var(--space-5) var(--space-7)}.pricing-bridge{align-items:stretch;display:grid;gap:var(--space-7);grid-template-columns:1fr auto 1fr}.pricing-bridge__arrow{align-self:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-primary);display:grid;font-size:28px;font-weight:800;height:56px;place-items:center;width:56px}.woocommerce-page:is(.hero,.section,.cta-banner,.woo-featured-grid,.stat-strip--woo,.proof-panel){scroll-margin-top:calc(var(--header-height)+var(--space-8))}.hero--woocommerce{padding-bottom:clamp(var(--space-8),6vw,var(--space-10))}.hero--woocommerce .split{align-items:start}.hero__wide-widgets{display:grid;gap:var(--space-5);grid-column:1 / -1;margin-top:calc(-1 * var(--space-5));min-width:0}.hero__wide-widgets--woo{max-width:none}.section--woo-foundation{padding-top:clamp(var(--space-8),6vw,var(--space-10))}.section--woo-foundation .split{align-items:start}.hero__media--woo{align-self:start;margin-top:var(--space-4);padding-bottom:112px;position:relative}.hero__media--woo .media-frame{position:relative;z-index:1}.hero-woo-card{background:var(--color-product-card-home-surface);border:1px solid var(--color-border);border-radius:24px;box-shadow:var(--shadow-panel);display:grid;gap:var(--space-5);inset:auto 20px 24px auto;max-width:none;padding:var(--space-5);position:absolute;width:min(calc(100% - 40px),460px);z-index:2}.hero-woo-card__body{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.hero-woo-card__metric{display:grid;gap:2px}.hero-woo-card__metric strong{color:var(--color-text-strong);font-size:16px;line-height:1.2}.hero-woo-card__metric span,.hero-woo-card__row,.priority-list span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.35}.hero-woo-card__list{border-top:1px solid var(--color-divider);display:grid;gap:var(--space-3);padding-top:var(--space-4)}.hero-woo-card__row{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.hero-woo-card__row span:last-child{text-align:right}.woo-featured-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.woo-featured-card{align-items:stretch;grid-template-columns:minmax(300px,0.86fr) minmax(0,1.14fr);min-height:0;padding:var(--space-5);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.woo-featured-card:hover,.woo-featured-card:focus-within{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.woo-featured-card:nth-child(even) .product-card__media{order:2}.woo-featured-card .product-card__media{align-self:start;min-height:100%;padding:var(--space-4)}.woo-featured-card .mini-shot{min-height:100%}.woo-featured-card .product-card__body{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.woo-featured-card .card__title{line-height:1.08}.woo-featured-card p{color:var(--color-text-soft)}.woo-featured-card .product-card__tags{gap:10px;margin-top:0}.woo-featured-card .product-card__actions{margin-top:auto}.mini-shot{background:var(--color-white-surface-alpha-88);border:1px solid var(--color-border-alpha-94);border-radius:18px;display:grid;gap:var(--space-3);min-height:118px;padding:var(--space-4)}.mini-shot__top,.mini-shot__row,.mini-shot__rule,.mini-shot__list-row{align-items:center;display:flex;justify-content:space-between}.mini-shot__top{color:var(--color-text-strong);font-size:var(--font-size-caption);font-weight:760}.mini-shot__chip{background:var(--color-dark-panel-alpha);border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:10px;padding:5px 9px}.mini-shot__field,.mini-shot__rule,.mini-shot__list-row{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;min-height:34px;padding:0 12px}.mini-shot__field::before{background:var(--color-divider);border-radius:var(--radius-pill);content:"";display:block;height:8px;width:70%}.mini-shot__field--small::before{width:56%}.mini-shot__row{color:var(--color-text-muted);font-size:var(--font-size-caption)}.mini-shot__row strong,.mini-shot__rule span:last-child{color:var(--color-text-strong);font-weight:760}.mini-shot__list{display:grid;gap:var(--space-3)}.mini-shot__list-row span:first-child{background:linear-gradient(180deg,var(--color-conversion-wash-start),var(--color-conversion-wash-end));border-radius:10px;height:24px;width:24px}.mini-shot__list-row span:last-child{background:var(--color-divider);border-radius:var(--radius-pill);height:8px;width:58%}.mini-shot__metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.mini-shot__metrics div{display:grid;gap:2px}.mini-shot__metrics strong{color:var(--color-text-strong);font-size:17px}.mini-shot__metrics span{color:var(--color-text-muted);font-size:10px}.mini-shot__trend{background:linear-gradient(135deg,transparent 0 20%,var(--color-teal-stripe) 20% 23%,transparent 23% 34%,var(--color-teal-stripe) 34% 37%,transparent 37% 48%,var(--color-teal-stripe) 48% 51%,transparent 51% 62%,var(--color-teal-stripe) 62% 65%,transparent 65% 100%),linear-gradient(180deg,var(--color-mint-orb),var(--color-mint-gradient-end));border-radius:14px;min-height:52px}.mini-shot__rule{color:var(--color-text-muted);font-size:11px}.priority-list{display:grid;gap:var(--space-3)}.priority-list span{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;padding:10px 12px}.hero--shopify{overflow:hidden;padding-block:var(--space-11) var(--space-12);position:relative}.shopify-page:is(.hero--shopify,.section,.shopify-pillars,.shopify-proof-grid,.panel--shopify-contact,.site-footer){scroll-margin-top:calc(var(--header-height)+var(--space-6))}.hero__copy--shopify{max-width:660px}.hero__copy--shopify h1{line-height:1.04;max-width:13ch;padding-bottom:0.1em}.shopify-page .hero__actions .button{min-width:0}.hero-shopify__scene{padding:22px 24px 0 0;position:relative}.hero-shopify__scene .media-frame__body{padding:clamp(16px,3vw,var(--space-6))}.hero-shopify__scene .media-frame__body:is(img,svg){width:100%}.hero-shopify__orb{align-items:center;background:radial-gradient(circle at 30% 30%,var(--color-shopify-orb-start),var(--color-shopify-orb-end));border-radius:50%;box-shadow:var(--shadow-panel);color:var(--color-shopify-orb-text);display:inline-flex;font-size:18px;font-weight:760;height:118px;inset:0 0 auto auto;justify-content:center;letter-spacing:-0.02em;line-height:1.1;position:absolute;text-align:center;width:118px}.shopify-pillars{background:var(--color-divider);border:1px solid var(--color-border);border-radius:28px;gap:1px;overflow:hidden;padding:1px}.shopify-pillars .card{background:var(--color-surface-alpha-95);border:0;border-radius:0;box-shadow:none;gap:var(--space-3);min-height:100%;padding:28px 22px}.shopify-pillars .icon-box{background:var(--color-badge-shopify-bg-subtle);border:1px solid var(--color-badge-shopify-border-subtle);border-radius:50%;color:var(--color-badge-shopify-text);font-size:12px;height:36px;width:36px}.shopify-pillars .card__title{font-size:28px;line-height:1.18}.shopify-stage-note{align-items:center;background:var(--color-shopify-stage-bg);border:1px solid var(--color-shopify-stage-border);border-radius:16px;display:flex;gap:var(--space-3);justify-content:flex-start;padding:14px 16px}.shopify-stage-note span{color:var(--color-badge-shopify-text);font-weight:760}.shopify-proof-grid{align-items:stretch}.shopify-proof-panel{gap:var(--space-5)}.shopify-proof-panel h2,.panel--shopify-contact h2{line-height:1.08;overflow-wrap:normal;padding-bottom:0.04em;word-break:normal}.shopify-proof-bridge{align-items:center;background:var(--color-white-surface-alpha-78);border:1px solid var(--color-border);border-radius:18px;display:flex;gap:var(--space-3);padding:10px 12px;width:fit-content}.shopify-proof-bridge__badge{align-items:center;display:inline-flex;justify-content:center;line-height:0}.shopify-proof-bridge__logo{display:block;height:auto;object-fit:contain;width:auto}.shopify-proof-bridge__logo--woo{height:52px}.shopify-proof-bridge__logo--shopify{height:46px}.shopify-proof-bridge__arrow{color:var(--color-text-soft);font-size:26px;font-weight:700}.shopify-proof-stats{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.shopify-proof-stats div{display:grid;gap:4px}.shopify-proof-stats dt,.shopify-note-row li{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.shopify-proof-stats dd{margin:0}.shopify-proof-stats__value{color:color-mix(in srgb,var(--color-accent-shopify) 80%,var(--color-shopify-link-mix));font-size:40px;letter-spacing:-0.04em;line-height:1.08;padding-bottom:2px}.shopify-proof-stats dd:last-child{font-size:var(--font-size-body-sm)}.shopify-interest-bar{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.shopify-interest-bar__copy{background:var(--color-white-surface-alpha-86);border:1px solid var(--color-border);border-radius:18px;display:grid;gap:4px;padding:16px 18px;width:100%}.shopify-interest-bar__copy strong{color:var(--color-text-strong);font-size:18px}.shopify-interest-bar__copy span{color:var(--color-text-soft)}.shopify-note-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);list-style:none;margin:0;padding:0}.shopify-note-row li::before{color:var(--color-accent-shopify);content:"•";margin-right:8px}.panel--shopify-contact{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between}.products-page .split>*,.products-page .media-frame,.products-page .proof-panel,.products-page .product-card,.products-page .ui-row{min-width:0}.products-document{scroll-padding-top:calc(var(--header-height)+var(--space-8))}.products-page .media-frame__body:is(img,svg){width:100%}.products-page .hero .media-frame--image-only{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.products-page .hero .media-frame--image-only .media-frame__body{display:flex;justify-content:center;padding:0}.products-page .hero .media-frame--image-only:is(img,svg){display:block;height:auto;max-width:none;width:min(124%,840px)}.products-page .ui-row strong{overflow-wrap:anywhere;text-align:right}.products-page:is(.hero,.section,.pricing-bridge,.proof-panel,.cta-banner,[data-product-grid],#recommended-path,#products){scroll-margin-top:calc(var(--header-height)+var(--space-8))}.products-page:is(.hero__copy h1,.section-header h2,.product-card h3,.cta-banner h2){letter-spacing:0}.products-page:is(.eyebrow,.badge){letter-spacing:0.08em}.products-page [data-product-index] .section-header{align-items:start;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr)}.products-page [data-product-index] .inline-callout{justify-content:space-between}.products-page [data-product-index] .inline-callout .stack{flex:1}.products-page #recommended-path .recommended-path-layout{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(280px,0.95fr) minmax(0,1.9fr)}.products-page #recommended-path .product-card{align-content:start;min-height:0}.products-page #recommended-path .recommended-path-support{display:grid;gap:var(--space-6)}.products-page .product-comparison .section-header{align-items:start}.comparison-grid--products{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-card{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--bucket-accent,var(--color-primary)) 18%,var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-5);min-width:0;padding:var(--space-5)}.comparison-card--priority{border-color:color-mix(in srgb,var(--color-accent-woo) 28%,var(--color-border));box-shadow:var(--shadow-panel)}.comparison-card__header{display:grid;gap:var(--space-3)}.comparison-card__header h3{font-size:var(--font-size-h4);letter-spacing:0;line-height:1.18}.comparison-card .ui-list{gap:var(--space-2)}.comparison-card .ui-row{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(72px,0.45fr) minmax(0,1fr);padding:var(--space-3)}.comparison-card .ui-row span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:720;text-transform:uppercase}.comparison-card .ui-row strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm);line-height:1.45;overflow-wrap:anywhere;text-align:left}.products-page #recommended-path .container{container-type:inline-size}.products-page [data-product-grid] .product-card__media{align-items:center;background:color-mix(in srgb,var(--bucket-accent,var(--color-primary)) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--bucket-accent,var(--color-primary)) 24%,var(--color-border));display:inline-flex;justify-content:center;justify-self:start;min-height:0;padding:10px;width:fit-content}.products-page [data-product-grid] .product-card__media .icon-box{height:42px;width:42px}.ui-list{display:grid;gap:var(--space-3)}.ui-row{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.cta-banner--woo-cta .card--flat{background:var(--color-product-card-home-surface);border-color:var(--color-card-border-strong-alpha);box-shadow:inset 0 1px 0 var(--color-white-surface-alpha-70)}.cta-banner--woo-cta .section-header{grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-7);max-width:760px}.cta-banner--woo-cta__grid{align-items:start;gap:var(--space-5)}.cta-banner--woo-cta__overview,.cta-banner--woo-cta__product-list{min-height:0;padding:clamp(24px,2.2vw,30px)}.cta-banner--woo-cta__overview{gap:var(--space-4)}.cta-banner--woo-cta__overview .card__title{line-height:1.08;max-width:14ch}.cta-banner--woo-cta__overview .progress-line{margin-top:var(--space-2);width:min(100%,100%)}.cta-banner--woo-cta__overview p{max-width:30ch}.cta-banner--woo-cta__metrics{border-top:1px solid var(--color-dark-surface-muted);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-2);padding-top:var(--space-4)}.cta-banner--woo-cta__metrics div{display:grid;gap:2px}.cta-banner--woo-cta__metrics strong{color:var(--color-text-strong);font-size:18px;font-weight:780;letter-spacing:-0.02em}.cta-banner--woo-cta__metrics span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.35}.cta-banner--woo-cta__product-list{gap:var(--space-4)}.cta-banner--woo-cta__product-list .ui-list{gap:var(--space-2)}.cta-banner--woo-cta__product-list .ui-row{min-height:58px}.cta-banner--woo-cta .card--flat h3,.cta-banner--woo-cta .card--flat .card__title,.cta-banner--woo-cta .card--flat .ui-row strong{color:var(--color-text-strong)}.cta-banner--woo-cta .card--flat p,.cta-banner--woo-cta .card--flat .ui-row span{color:var(--color-text-muted)}.cta-banner--woo-cta .card--flat .progress-line{background:var(--color-dark-surface-muted)}.progress-line{background:var(--color-divider);border-radius:var(--radius-pill);display:block;height:8px;overflow:hidden}.progress-line::before{background:var(--progress-color,var(--color-accent-teal));border-radius:inherit;content:"";display:block;height:100%;width:var(--progress,64%)}.progress-58{--progress:58%}.progress-64{--progress:64%}.progress-72{--progress:72%}.progress-76{--progress:76%}.progress-78{--progress:78%}.progress-84{--progress:84%}.progress-teal{--progress-color:var(--color-accent-teal)}.progress-pricing{--progress-color:var(--color-accent-pricing)}.progress-conversion{--progress-color:var(--color-accent-conversion)}.progress-ops{--progress-color:var(--color-accent-ops)}.comparison-table{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow-x:auto;overflow-y:hidden}.comparison-table table{border-collapse:collapse;min-width:640px;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--color-border);padding:var(--space-4);text-align:left;vertical-align:top}.comparison-table tr:last-child td{border-bottom:0}.hero--homepage{padding-block:var(--space-11) var(--space-9)}.hero__copy--homepage{padding-top:var(--space-8)}.split--hero-home{align-items:start;gap:clamp(44px,4.2vw,60px);grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr)}.hero__copy--homepage h1{max-width:620px}.hero__actions--homepage{margin-top:var(--space-2)}.hero__support-note{max-width:42ch}.hero__support-note a{color:var(--color-primary);font-weight:700}.hero-scene{min-height:620px;position:relative}.hero-preview{background:var(--color-surface-alpha-92);border:1px solid color-mix(in srgb,var(--color-border) 88%,var(--color-mix-white));border-radius:26px;box-shadow:var(--shadow-panel);overflow:hidden;position:absolute;right:0;top:0;width:min(100%,532px)}.hero-preview__bar{align-items:center;background:var(--color-surface-alpha-88);border-bottom:1px solid var(--color-divider);display:flex;gap:8px;min-height:50px;padding:0 var(--space-5)}.hero-preview__crumb{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-soft);font-size:var(--font-size-caption);margin-left:var(--space-4);max-width:220px;overflow:hidden;padding:7px 12px;text-overflow:ellipsis;white-space:nowrap}.hero-preview__body{display:grid;grid-template-columns:122px minmax(0,1fr)}.hero-preview__nav{background:var(--color-surface-alpha-78);border-right:1px solid var(--color-divider);align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:16px 9px}.hero-preview__label,.hero-preview__eyebrow{color:var(--color-text-soft);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.hero-preview__pill{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:13px;font-weight:700;gap:var(--space-2);line-height:1.25;max-width:100%;white-space:normal;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.hero-preview__pill::before{background:var(--color-neutral-chip);border-radius:50%;content:"";flex:0 0 auto;height:9px;width:9px}.hero-preview__pill--active{color:var(--color-primary)}.hero-preview__pill--active::before{background:var(--color-accent-teal)}.hero-preview__pill--shopify::before{background:var(--color-shopify-chip)}a.hero-preview__pill:hover,a.hero-preview__pill:focus-visible{color:var(--color-primary);transform:translateX(1px)}.hero-preview__divider{border-top:1px solid var(--color-divider);margin:auto 0 8px;width:100%}.hero-preview__content{display:grid;gap:16px;padding:18px}.hero-preview__content h2{font-size:22px}.hero-preview__content p{max-width:30ch}.hero-preview__proof{align-self:start}.hero-preview__stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.hero-preview__stat{background:var(--color-surface-alpha-92);border:1px solid var(--color-border);border-radius:20px;display:grid;gap:var(--space-2);min-width:0;min-height:88px;padding:12px 10px}.hero-preview__stat dt,.hero-preview__stat dd{margin:0}.hero-preview__stat dd{font-family:var(--font-heading);font-size:19px;font-weight:760;line-height:1.08;order:1;overflow-wrap:normal;word-break:normal}.hero-preview__stat dt{color:var(--color-text-soft);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:0.04em;line-height:1.35;max-width:100%;order:2;overflow-wrap:break-word;text-transform:uppercase;word-break:normal}.hero-preview__list{display:grid;gap:10px}.hero-preview__list li{list-style:none}.hero-preview__row{align-items:center;background:var(--color-surface-alpha-88);border:1px solid var(--color-border);border-radius:18px;column-gap:var(--space-3);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr) 50px;padding:11px 12px;width:100%;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.hero-preview__row strong{font-size:var(--font-size-body-sm);line-height:1.35}.hero-preview__row span:not(.hero-preview__barline){color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:700;line-height:1.35}a.hero-preview__row:hover,a.hero-preview__row:focus-visible{border-color:var(--color-outline-accent-soft);box-shadow:var(--shadow-sm);color:inherit;transform:translateY(-1px)}.hero-preview__barline{background:var(--color-divider);border-radius:var(--radius-pill);height:8px;position:relative}.hero-preview__barline::after{background:var(--barline-color,var(--color-accent-teal));border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--barline-width,72%)}.hero-preview__barline--growth{--barline-color:var(--color-accent-teal);--barline-width:68%}.hero-preview__barline--pricing{--barline-color:var(--color-accent-pricing);--barline-width:60%}.hero-preview__barline--conversion{--barline-color:var(--color-accent-conversion);--barline-width:74%}.hero-preview__barline--ops{--barline-color:var(--color-accent-ops);--barline-width:66%}.stat-strip--homepage{border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.stat-strip--homepage .icon-box{background:var(--color-surface-alpha-90);border:1px solid var(--color-soft-border-alpha);color:var(--color-primary)}.section--proof-home{padding-top:var(--space-9)}.split--proof-home{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.proof-chips{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.proof-chip{background:var(--color-surface-alpha-88);border:1px solid var(--color-border);border-radius:18px;display:grid;gap:6px;min-height:96px;padding:var(--space-4)}.proof-chip strong{font-family:var(--font-heading);font-size:18px}.proof-chip span{color:var(--color-text-soft);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.eyebrow--line{background:transparent;border:0;color:var(--color-primary);padding:0 0 0 68px;position:relative}.eyebrow--line::before{background:var(--color-neutral-line);content:"";height:1px;left:0;position:absolute;top:50%;width:56px}.eyebrow--inverse{color:var(--color-text-inverse)}.eyebrow--inverse::before{background:var(--color-inverse-surface-medium)}.proof-constellation{background:var(--color-surface-orb);border:1px solid var(--color-border-alpha-90);border-radius:34px;box-shadow:var(--shadow-sm);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;overflow:hidden;padding:20px;position:relative}.proof-constellation::before,.proof-constellation::after{display:none}.proof-constellation::before{content:none}.proof-constellation::after{content:none}.proof-constellation__card{background:var(--color-product-card-home-surface);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--shadow-sm);align-content:start;display:grid;gap:var(--space-3);max-width:none;min-height:0;padding:var(--space-4);position:static;width:auto;z-index:auto}a.proof-constellation__card{color:inherit;text-decoration:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}a.proof-constellation__card:hover,a.proof-constellation__card:focus-visible{border-color:color-mix(in srgb,var(--color-accent-teal) 34%,var(--color-border));box-shadow:var(--shadow-panel);transform:translateY(-2px)}a.proof-constellation__card:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent-teal) 42%,transparent);outline-offset:3px}.proof-constellation__card::after{display:none}.proof-constellation__card h3{font-size:18px}.proof-constellation__card--top-left{grid-column:1;grid-row:1}.proof-constellation__card--top-right{grid-column:2;grid-row:1}.proof-constellation__card--bottom-left{grid-column:1;grid-row:2}.proof-constellation__card--bottom-right{grid-column:2;grid-row:2}.proof-constellation__brand{display:none}.proof-constellation__brand img{display:block}.proof-constellation__pill{align-items:center;background:var(--color-proof-pill-bg);border:1px solid var(--color-proof-pill-border);border-radius:var(--radius-pill);bottom:20px;color:var(--color-proof-pill-text);display:inline-flex;font-size:var(--font-size-caption);font-weight:700;left:50%;min-height:40px;padding:0 14px;position:absolute;transform:translateX(-50%);z-index:3}.proof-constellation__pill::before{background:var(--color-proof-pill-dot);border-radius:50%;content:"";height:7px;margin-right:var(--space-2);width:7px}.section--platform-home{padding-block:112px 96px}.platform-grid{align-items:stretch}.section--featured-home{padding-top:var(--space-11)}.product-grid-home{row-gap:var(--space-6)}.growth-path-grid{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}.product-card--homepage{--product-accent:var(--color-accent-teal);background:radial-gradient(circle at 90% 6%,color-mix(in srgb,var(--product-accent) 12%,var(--color-mix-white)) 0,color-mix(in srgb,var(--product-accent) 12%,var(--color-mix-white)) 42px,transparent 43px),linear-gradient(180deg,var(--color-product-card-home-surface),var(--color-product-card-home-surface)),var(--color-surface);border-radius:24px;gap:var(--space-6);min-height:320px;overflow:hidden;padding:var(--card-padding);position:relative}.product-card--hero-home{grid-row:span 2;min-height:100%;padding:clamp(28px,4vw,42px)}.product-card--hero-home h3{font-size:clamp(28px,3vw,42px);max-width:12ch}.product-card--hero-home .product-card__body{gap:var(--space-5)}.product-card--hero-home .product-card__meta{max-width:52ch}.product-card--homepage::before{background:var(--product-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.product-card--homepage[data-bucket="conversion"]{--product-accent:var(--color-accent-conversion)}.product-card--homepage[data-bucket="growth"]{--product-accent:var(--color-accent-growth)}.product-card--homepage[data-bucket="pricing"]{--product-accent:var(--color-accent-pricing)}.product-card--homepage[data-bucket="store-operations"]{--product-accent:var(--color-accent-ops)}.product-card--homepage .product-card__link{gap:var(--space-6)}.product-card--homepage .icon-box{background:color-mix(in srgb,var(--product-accent) 14%,var(--color-mix-white));color:var(--product-accent)}.product-card--homepage .product-card__header{align-items:start;display:flex;justify-content:space-between}.product-card--homepage .product-card__body{gap:var(--space-4)}.product-card__title-link{color:var(--color-text-strong);display:inline-flex;min-height:32px}.product-card__title-link:hover,.product-card__title-link:focus-visible{color:var(--color-primary)}.product-card__meta{color:var(--color-text-soft);display:flex;flex-wrap:wrap;gap:12px;font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.product-card__meta span{position:relative}.product-card__meta span+span{padding-left:14px}.product-card__meta span+span::before{background:color-mix(in srgb,var(--product-accent,var(--color-primary)) 54%,var(--color-mix-white));border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.badge--wash{background:var(--color-surface-alpha-92)}.product-card--shopify{--product-accent:var(--color-accent-shopify);background:radial-gradient(circle at 90% 6%,var(--color-product-card-shopify-wash) 0,var(--color-product-card-shopify-wash) 56px,transparent 57px),linear-gradient(180deg,var(--color-product-card-shopify-start),var(--color-product-card-home-surface)),var(--color-surface);border-color:var(--color-product-card-shopify-border);border-style:dashed}.product-utility{align-items:center;background:transparent;border-bottom:1px solid var(--color-section-alt-border);border-top:1px solid var(--color-section-alt-border);display:flex;gap:var(--space-5);justify-content:space-between;margin-top:var(--space-7);padding:var(--space-5) 0}.product-utility__copy{display:grid;gap:var(--space-2);max-width:42rem}.product-utility__controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:end}.product-utility p{max-width:46ch}.product-utility--homepage{margin-top:var(--space-6)}.product-grid-home__empty{margin-top:var(--space-5)}.section--testimonials-home{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-primary-soft) 72%,transparent),transparent 28%),var(--color-bg)}.testimonial-panel{background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--color-primary-soft) 86%,transparent),transparent 34%),linear-gradient(135deg,var(--color-surface),var(--color-surface-soft));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);padding:clamp(28px,5vw,56px)}.testimonial-intro{align-items:end;display:grid;gap:clamp(24px,4vw,44px);grid-template-columns:minmax(0,1fr) minmax(280px,360px);margin-bottom:clamp(24px,4vw,36px)}.testimonial-intro h2{max-width:760px}.testimonial-intro p{color:var(--color-text-muted);max-width:680px}.testimonial-trust-summary{background:var(--color-surface-alpha-78);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:10px;padding:18px}.testimonial-trust-summary div{align-items:center;color:var(--color-text-muted);display:grid;font-size:var(--font-size-body-sm);font-weight:700;gap:10px;grid-template-columns:38px 1fr}.testimonial-trust-summary strong{align-items:center;background:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-text-inverse);display:inline-flex;font-size:12px;height:38px;justify-content:center;line-height:1;width:38px}.testimonial-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr)}.testimonial-supporting{display:grid;gap:18px}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between;min-height:210px;padding:clamp(20px,3vw,28px)}.testimonial-card--featured{background:radial-gradient(circle at 90% 8%,rgba(255,255,255,0.14),transparent 28%),var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-text-inverse);min-height:438px;padding:clamp(26px,4vw,36px)}.testimonial-rating{color:var(--color-accent-pricing);font-size:13px;font-weight:800}.testimonial-quote{color:var(--color-text);font-size:clamp(17px,1.6vw,20px);margin:14px 0 22px}.testimonial-card--featured .testimonial-rating,.testimonial-card--featured .testimonial-quote,.testimonial-card--featured .testimonial-name{color:var(--color-text-inverse)}.testimonial-card--featured .testimonial-quote{font-size:clamp(30px,4vw,52px);line-height:1.06;max-width:680px}.testimonial-meta{align-items:center;display:grid;gap:12px;grid-template-columns:44px 1fr}.testimonial-avatar{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-pill);color:var(--color-primary);display:inline-flex;font-weight:800;height:44px;justify-content:center;width:44px}.testimonial-card--featured .testimonial-avatar{background:rgba(255,255,255,0.14);color:var(--color-text-inverse)}.testimonial-name,.testimonial-source{display:block}.testimonial-name{color:var(--color-text-strong);font-weight:800}.testimonial-source{color:var(--color-text-muted);font-size:13px}.testimonial-source a{color:var(--color-primary);font-weight:760;text-decoration:none}.testimonial-card--featured .testimonial-source{color:rgba(255,255,255,0.76)}.testimonial-card--featured .testimonial-source a{color:var(--color-text-inverse)}.testimonial-source-row{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px}.testimonial-source-row a{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:13px;font-weight:760;padding:8px 11px;text-decoration:none}.platform-family__footnote{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.platform-family__footnote a{color:var(--color-primary);font-weight:700}.why-grid{gap:var(--space-5)}.why-shell{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.why-shell__intro{max-width:32rem}.why-card{background:var(--color-transparent-surface);box-shadow:none;position:relative;min-height:180px}.why-card::before{background:var(--color-why-rule);content:"";height:3px;inset:0 0 auto;position:absolute}.cta-banner--support{padding:0}.cta-banner__grid{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr);padding:var(--space-8);position:relative;z-index:1}.cta-banner__backdrop{background:radial-gradient(circle at top right,var(--color-cta-backdrop),var(--color-cta-backdrop) 130px,transparent 131px);inset:0;position:absolute}.cta-banner__panel{align-self:end;align-content:start;background:var(--color-product-card-home-surface);border-radius:28px;box-shadow:var(--shadow-panel);color:var(--color-text);display:grid;gap:var(--space-4);justify-self:end;margin:56px 0 -18px;max-width:430px;min-height:320px;padding:var(--space-6)}.cta-banner__panel h3,.cta-banner__panel p{color:inherit}.cta-banner__panel-links{border-top:1px solid var(--color-border);display:grid;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4)}.cta-banner__panel-links a{color:var(--color-primary);font-weight:760}.badge--warm{background:var(--color-badge-warm-bg);border-color:var(--color-badge-warm-border);color:var(--color-badge-warm-text)}.panel--final-cta{background:radial-gradient(circle at 78% 30%,var(--color-mint-orb-medium) 0,var(--color-mint-orb-medium) 116px,transparent 117px),linear-gradient(180deg,var(--color-inverse-wash),var(--color-inverse-wash-weak)),var(--color-surface);border-color:var(--color-final-cta-border);box-shadow:none;overflow:hidden;position:relative}.final-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:end;position:relative;z-index:1}.final-cta__art{inset:auto 42px 0 auto;opacity:0.7;position:absolute}.final-cta__ring{border:1px solid var(--color-badge-shopify-border-subtle);border-radius:50%;height:188px;transform:translate(16px,-22px);width:188px}.final-cta__sheet{background:var(--color-surface-alpha-94);border:1px solid var(--color-border-alpha-90);border-radius:24px;bottom:-38px;box-shadow:var(--shadow-sm);display:grid;gap:10px;min-height:132px;padding:var(--space-4);position:absolute;right:0;width:190px}.final-cta__sheet span{background:var(--color-divider);border-radius:var(--radius-pill);display:block;height:10px}.final-cta__sheet span:last-child{background:var(--color-highlight-teal);width:74%}@media (max-width:1180px){.products-page .comparison-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .product-essentials .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__media--woo{padding-bottom:0}.hero-woo-card{inset:auto;margin-top:var(--space-5);max-width:none;position:relative}.hero--homepage .desktop-only{display:none !important}.hero-scene{min-height:0}.hero-preview{position:relative}.hero-preview{width:100%}.proof-constellation{grid-template-columns:1fr;padding:var(--space-6)}.proof-constellation::before,.proof-constellation::after,.proof-constellation__pill{display:none}.proof-constellation__card,.proof-constellation__brand{grid-column:auto;grid-row:auto;max-width:none;position:static;transform:none}.proof-constellation{grid-template-columns:1fr;gap:var(--space-5)}.cta-banner__grid{grid-template-columns:1fr}.cta-banner__panel{margin:0}.why-shell{grid-template-columns:1fr}.why-shell__intro{max-width:none}.hero-shopify__orb{inset:16px 8px auto auto}.shopify-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page [data-product-index] .section-header{grid-template-columns:1fr}.about-hero-proof__top,.about-page .cta-banner .grid--2{grid-template-columns:1fr}.about-hero-continuity,.about-hero-journey{inset:auto;justify-self:start;max-width:none;position:static;width:100%}.support-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.support-overview-item:last-child{grid-column:1 / -1}.support-start-panel,.support-continuity,.support-final-cta{grid-template-columns:1fr}.support-mini{justify-self:start}.transition-hero .split,.support-escalation,.transition-summary__top{grid-template-columns:1fr}.reassurance-panel{grid-template-columns:1fr 1fr}.reassurance-card{grid-column:1 / -1;grid-row:auto}.reassurance-item:last-child{grid-column:1 / -1}}@media (max-width:980px){.support-page .site-header{inset:auto;margin-top:var(--space-3);position:relative;top:auto}.support-page.nav-open .site-header__inner{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;padding-inline:0}.support-page.nav-open .site-nav.is-open{margin-top:var(--space-2)}.shopify-page .site-header{inset:auto;margin-top:var(--space-3);position:relative;top:auto}.shopify-page.nav-open .site-header__inner{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;padding-inline:0}.shopify-page.nav-open .site-nav.is-open{margin-top:var(--space-2)}.pricing-bridge{grid-template-columns:1fr}.pricing-bridge__arrow{justify-self:center;transform:rotate(90deg)}.stat-strip--woo{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip--homepage{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip--homepage .stat-strip__item:nth-child(3n+1){border-left:0}.stat-strip--homepage .stat-strip__item:nth-child(n+4){border-top:1px solid var(--color-divider)}.stat-strip--woo .stat-strip__item{border-left:0;border-top:0}.stat-strip--woo .stat-strip__item:nth-child(2n){border-left:1px solid var(--color-divider)}.stat-strip--woo .stat-strip__item:nth-child(n+3){border-top:1px solid var(--color-divider)}.stat-strip--woo .stat-strip__item:last-child:nth-child(odd){grid-column:1 / -1}.hero-preview__body,.proof-chips,.hero-preview__stats,.hero-preview__row{grid-template-columns:1fr}.hero-preview__crumb{display:none}.product-utility,.final-cta__actions{align-items:stretch;flex-direction:column}.growth-path-grid{grid-template-columns:1fr}.product-card--hero-home{grid-row:auto}.product-utility__controls{justify-content:start}.testimonial-intro,.testimonial-layout{grid-template-columns:1fr}.final-cta__art{display:none}.hero-woo-card__body,.mini-shot__metrics{grid-template-columns:1fr}.shopify-proof-stats{grid-template-columns:1fr}.shopify-proof-grid{grid-template-columns:minmax(0,1fr)}.shopify-page .hero--shopify{padding-block:var(--space-8) var(--space-9)}.shopify-page .hero--shopify .split{gap:var(--space-7)}.shopify-page .hero-shopify__scene{margin-top:calc(-1 * var(--space-2))}.shopify-page .hero__actions{align-items:stretch;flex-direction:column;max-width:390px}.shopify-page .hero__actions .button{justify-content:center;text-align:center;width:100%}.shopify-interest-bar,.panel--shopify-contact{align-items:stretch;flex-direction:column}.panel--shopify-contact .cluster{align-items:stretch;width:100%}.products-page [data-product-index] .inline-callout{align-items:stretch;flex-direction:column}.products-page #recommended-path .recommended-path-layout,.products-page [data-product-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page:is(#recommended-path,[data-product-index]) .product-card__actions{align-items:stretch;flex-direction:column}.products-page:is(#recommended-path,[data-product-index]) .product-card__actions .button{justify-content:center;min-width:0;white-space:normal;width:100%}.about-journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.about-journey-strip::before{display:none}.about-account-preview__body{grid-template-columns:1fr}.about-account-preview__nav{border-bottom:1px solid var(--color-divider);border-right:0}.about-platform-grid{grid-template-columns:minmax(0,1fr)}.about-page .grid--5.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-hero{padding-block:var(--space-9) var(--space-8)}.support-routing-visual,.support-routing-window,.support-platform-card,.support-contact-panel,.support-continuity,.support-continuity__summary,.support-final-cta{padding:var(--space-5)}.support-routing-window__body{padding-inline:0}.support-step{grid-template-columns:auto 1fr}.support-step__icon{display:none}.support-routing-window__contact{left:var(--space-4);right:var(--space-4)}.support-routing-window__contact strong{font-size:clamp(20px,3.8vw,22px);overflow-wrap:normal;white-space:nowrap;word-break:normal}.support-overview-strip,.support-channel-grid,.support-policy-grid,.support-email-strip,.support-contact-row,.support-final-field-grid{grid-template-columns:1fr}.support-routing-page .support-routing-grid{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:760px}.support-routing-page .support-route-card{padding:var(--space-7)}.support-routing-page .support-route-card--wide{grid-column:auto}.support-channel-grid .support-route-card:last-child{grid-column:auto}.support-contact-row__flag{justify-self:start}.transition-hero{padding-block:var(--space-10)}.transition-summary,.reassurance-panel,.support-escalation{border-radius:var(--radius-xl)}.transition-faq .faq-grid{gap:var(--space-5)}.related-card--products{grid-column:1 / -1}}@media (max-width:760px){main a:not(.button):not(.badge):not(.icon-link):not(.product-card__title-link){align-items:center;display:inline-flex;min-height:32px}:where(.hero,.section,.container,.split,.grid,.page-grid,.card,.panel,.proof-panel,.trust-note,.media-frame,.ui-window,.cta-banner){max-width:100%;min-width:0}.hero .split,.hero .container.split,.split--hero-home,.split--proof-home,.page-grid,.section-header{grid-template-columns:minmax(0,1fr) !important}.hero__actions,.product-card__actions,.final-cta__actions,.inline-callout,.panel--shopify-contact .cluster{align-items:stretch;flex-direction:column;width:100%}.hero__actions .button,.product-card__actions .button,.final-cta__actions .button,.inline-callout .button,.cta-banner .button,.panel--shopify-contact .button{max-width:100%;white-space:normal;width:100%}.hero__wide-widgets{margin-top:0}.priority-stack--wide{grid-template-columns:minmax(0,1fr)}.support-page main:is(h1,h2){line-height:1.12;padding-bottom:0.03em}.support-routing-window__contact{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--space-4)}.support-routing-window__contact strong{font-size:clamp(18px,5vw,20px)}.support-final-cta{gap:var(--space-7)}.support-final-cta .section-actions{align-items:stretch;gap:var(--space-3)}.support-final-cta__card{gap:var(--space-3)}.support-final-pill-grid{display:grid;grid-template-columns:minmax(0,1fr)}.support-final-pill{align-items:center;justify-content:flex-start;line-height:var(--line-height-body-sm);padding-block:9px;white-space:normal;width:100%}.support-routing-page:is(.eyebrow,.badge){letter-spacing:0.045em;overflow-wrap:normal;word-break:normal}.support-routing-page .site-nav__link:focus-visible,.support-routing-page .nav-toggle:focus-visible{outline:2px solid var(--color-outline-accent-soft);outline-offset:1px}.about-page:is(.eyebrow,.badge){letter-spacing:0.045em;overflow-wrap:normal;word-break:normal}.about-page .site-nav__link:focus-visible,.about-page .nav-toggle:focus-visible{outline:2px solid var(--color-outline-accent);outline-offset:1px}.about-page .cta-banner{padding:var(--space-5)}.about-account-preview__main>.cluster{display:grid;grid-template-columns:minmax(0,1fr)}.about-account-preview__main>.cluster .badge{justify-content:center;width:100%}.support-routing-page .support-hero .split{gap:var(--space-6)}.support-routing-page .support-routing-visual{border-radius:var(--radius-xl);padding:clamp(10px,3.2vw,14px)}.support-routing-page .support-routing-window{border-radius:var(--radius-lg);gap:14px;padding:clamp(10px,3.4vw,16px)}.support-routing-page .support-routing-window__bar{border-radius:14px;gap:6px;min-height:38px;padding-inline:10px}.support-routing-page .support-routing-window__dot{flex:0 0 7px;height:7px;width:7px}.support-routing-page .support-routing-window__title{flex:1 1 auto;font-size:12px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-routing-page .support-routing-window__body{gap:14px}.support-routing-page .support-routing-window__body>.stack{--stack-gap:8px}.support-routing-page .support-routing-window h2{font-size:clamp(20px,5.3vw,24px);letter-spacing:-0.015em;line-height:1.16;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.support-routing-page .support-routing-window__body>.stack p{font-size:14px;line-height:1.45}.support-routing-page .support-step-list{gap:10px}.support-routing-page .support-step{align-items:start;border-radius:var(--radius-md);gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:12px}.support-routing-page .support-step__number{font-size:11px;height:30px;margin-top:1px;width:30px}.support-routing-page .support-step h3{font-size:16px;letter-spacing:0;line-height:1.2;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.support-routing-page .support-step p{font-size:13px;line-height:1.42;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.support-routing-page .support-routing-window__contact{border-radius:var(--radius-lg);bottom:12px;left:12px;padding:12px;right:12px}.support-routing-page .support-routing-window__spacer{min-height:62px}.support-routing-page .support-final-cta{padding:var(--space-5)}.support-routing-page .support-final-cta__content{--stack-gap:var(--space-4)}.support-routing-page .support-final-cta h2{font-size:clamp(26px,7vw,30px);letter-spacing:-0.02em;line-height:1.12;overflow-wrap:normal;text-wrap:balance;word-break:normal}.support-routing-page .support-final-cta .text-large{font-size:16px;line-height:1.5}.support-routing-page .support-final-cta__card{border-radius:var(--radius-lg);padding:var(--space-5)}.support-routing-page .support-final-pill-grid{gap:8px}.support-routing-page .support-final-pill{align-items:start;border-radius:var(--radius-md);display:grid;font-size:14px;line-height:1.35;min-height:0;overflow-wrap:break-word;padding:10px 12px;word-break:normal}.hero--homepage{padding-block:var(--space-8) var(--space-7)}.split--hero-home,.split--proof-home{grid-template-columns:1fr}.hero__copy--homepage{padding-top:0}.hero__copy--homepage h1{font-size:34px;line-height:1.06;max-width:none;max-inline-size:100%}.hero-scene{margin-top:var(--space-6);min-height:0}.hero-scene,.hero__media{display:none}.hero-preview__nav,.hero-preview__proof{display:none}.hero-preview__body{grid-template-columns:1fr}.hero-preview__content,.proof-constellation,.cta-banner__grid{padding:var(--space-5)}.stat-strip--homepage{grid-template-columns:minmax(0,1fr)}.stat-strip--homepage .stat-strip__item{align-items:flex-start;border-left:0;border-top:0;padding:var(--space-4)}.stat-strip--homepage .stat-strip__item+.stat-strip__item{border-top:1px solid var(--color-divider)}.stat-strip--homepage .stat-strip__title,.stat-strip--homepage p,.stat-strip--woo .stat-strip__title,.stat-strip--woo p,.proof-constellation__card h3,.proof-constellation__card p{overflow-wrap:normal;word-break:normal}.stat-strip--woo{grid-template-columns:minmax(0,1fr)}.stat-strip--woo .stat-strip__item{align-items:flex-start;border-left:0;border-top:0;min-height:0;padding:var(--space-4)}.stat-strip--woo .stat-strip__item+.stat-strip__item{border-top:1px solid var(--color-divider)}.woocommerce-page .trust-note{gap:10px;line-height:1.6;padding:var(--space-5)}.proof-constellation{gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.proof-constellation__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.proof-constellation__card .card__meta{max-width:100%;overflow-wrap:anywhere}.proof-constellation__card h3,.proof-constellation__card p{max-width:100%;overflow-wrap:break-word;word-break:normal}.hero-preview__content h2,.hero-preview__content p,.hero-preview__stat dt,.hero-preview__stat dd,.hero-preview__row strong,.hero-preview__row span:not(.hero-preview__barline){overflow-wrap:anywhere}.hero-preview__stat dd{font-size:28px}.hero-preview__row{gap:8px;padding:12px}.proof-chip,.product-utility{min-height:0}.testimonial-panel{border-radius:var(--radius-xl);padding:var(--space-5)}.testimonial-card--featured{min-height:340px}.testimonial-trust-summary div,.testimonial-meta{grid-template-columns:auto minmax(0,1fr)}.platform-family .grid,.woo-featured-grid{grid-template-columns:1fr}.woo-featured-card{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.woo-featured-card:nth-child(even) .product-card__media{order:0}.woo-featured-card .product-card__media,.woo-featured-card .mini-shot{min-height:0}.hero__copy--shopify h1{max-width:none}.shopify-page .hero__copy--shopify{gap:var(--space-4)}.shopify-page .hero__copy--shopify h1{overflow-wrap:normal;word-break:normal}.shopify-page .hero__actions{align-items:stretch;flex-direction:column;gap:var(--space-3);margin-top:0}.shopify-page .hero__actions .button{justify-content:center;padding-inline:16px;text-align:center;width:100%}.shopify-page:is(.shopify-pillars .card__title,.shopify-proof-panel h2,.panel--shopify-contact h2){font-size:clamp(25px,6.8vw,30px);hyphens:manual;letter-spacing:0;line-height:1.1;overflow-wrap:normal;text-wrap:balance;word-break:normal}.shopify-page .shopify-pillars{border-radius:var(--radius-lg)}.shopify-page .shopify-pillars .card{gap:var(--space-4);padding:var(--space-6)}.shopify-page .shopify-proof-panel{gap:var(--space-4)}.shopify-page .shopify-proof-panel p,.shopify-page .panel--shopify-contact p{line-height:1.58}.shopify-page .shopify-proof-bridge{gap:var(--space-3)}.shopify-page .shopify-proof-bridge__logo--woo{height:46px}.shopify-page .shopify-proof-bridge__logo--shopify{height:40px}.shopify-page .shopify-proof-stats{gap:var(--space-3)}.shopify-page .shopify-proof-stats__value{font-size:36px;letter-spacing:0;line-height:1.1}.shopify-page .shopify-interest-bar{gap:var(--space-3);padding:0}.shopify-page .shopify-interest-bar__copy{border-radius:var(--radius-md);padding:var(--space-4)}.shopify-page .shopify-interest-bar .button{justify-content:center;width:100%}.shopify-page .shopify-note-row{align-items:flex-start;display:grid;gap:var(--space-3)}.shopify-page .panel--shopify-contact{gap:var(--space-5);padding:var(--space-6)}.shopify-page .site-footer{padding-block:var(--space-8) var(--space-5)}.shopify-page .site-footer__grid{gap:var(--space-5)}.shopify-page .site-footer__brand{gap:var(--space-3)}.shopify-page .site-footer__bottom{margin-top:var(--space-6);padding-top:var(--space-4)}.hero__copy--homepage,.hero__copy--homepage h1,.hero__copy--homepage p,.hero__copy--homepage .trust-note,.hero__copy--homepage .recommended-lockup{max-width:100%;min-width:0;width:100%}.hero__copy--homepage h1,.hero__copy--homepage p{overflow-wrap:anywhere;text-wrap:pretty}.hero-shopify__scene{padding:0}.hero-shopify__orb{font-size:13px;height:72px;inset:10px 10px auto auto;width:72px}.shopify-pillars,.shopify-proof-grid{grid-template-columns:1fr}.shopify-interest-bar{padding:12px}.products-page .site-shell{max-width:100%;width:100%}.products-page .container,.products-page .hero__copy,.products-page .media-frame{width:100%}.products-page .brand,.products-page .hero__copy,.products-page .media-frame__body,.products-page .stack{max-width:100%;min-width:0}.products-page .hero__copy,.products-page .media-frame{max-width:100%;width:100%}.products-page .hero__actions{align-items:flex-start}.products-page .hero__actions .button{max-width:100%;width:100%}.products-page .hero__copy h1,.products-page .hero__copy p{max-width:100%;overflow-wrap:break-word;text-wrap:wrap}.products-page .split,.products-page .section-header,.products-page .grid--2,.products-page .grid--3,.products-page .grid--4{grid-template-columns:minmax(0,1fr)}.products-page #recommended-path .recommended-path-layout,.products-page .comparison-grid--products,.products-page [data-product-grid]{grid-template-columns:minmax(0,1fr)}.products-page:is(.eyebrow,.badge){letter-spacing:0.06em}.products-page main>.section:last-of-type{padding-block:var(--space-5) var(--space-8)}.products-page main>.section:nth-last-of-type(2){padding-bottom:var(--space-6)}.products-page .cluster--between{align-items:flex-start;flex-direction:column;justify-content:flex-start}.products-page .filter-bar{width:100%}.products-page .ui-row{align-items:flex-start;flex-direction:column}.products-page .ui-row strong{text-align:left}.products-page .comparison-card .ui-row{grid-template-columns:minmax(0,1fr)}.products-page .media-frame__body img{display:none}.about-hero-metric__grid,.about-page .grid--5.about-principles-grid{grid-template-columns:1fr}.about-journey-strip{gap:10px;grid-template-columns:1fr}.about-journey-strip li{align-items:center;background:var(--color-white-surface-alpha-72);border:1px solid var(--color-divider);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:12px}.about-journey-strip li::before{display:none}.about-journey-strip strong{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-mint-border);border-radius:50%;color:var(--color-primary);display:inline-flex;height:34px;justify-content:center;width:34px}.about-journey-strip span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:700}.about-hero-continuity{grid-template-columns:minmax(0,1fr)}.about-hero-continuity__logo{grid-row:auto}.about-account-preview__nav,.about-account-preview__main{padding:var(--space-4)}.about-account-preview__nav ul{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-account-preview__nav li{background:var(--color-white-surface-alpha-70);border:1px solid var(--color-divider);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-caption);padding:8px 10px}.about-account-preview__products li{align-items:start;flex-direction:column;gap:8px;min-height:0;padding-block:14px}.support-email-strip .button,.support-final-cta .button,.support-platform-card .button{width:100%}.transition-hero .split,.transition-summary__top,.reassurance-panel,.support-escalation,.related-card__body{grid-template-columns:1fr}.transition-summary,.reassurance-panel,.support-escalation,.include-card,.related-card{padding:var(--space-6)}.related-card--products{grid-column:auto}.transition-hero__lead{font-size:30px}.brand-card{min-height:220px}.reassurance-card{align-items:start;grid-template-columns:1fr}.reassurance-item{gap:var(--space-3);grid-template-columns:1fr}.reassurance-item .icon-box{height:44px;width:44px}.reassurance-item:last-child{grid-column:auto}.transition-path__line{gap:var(--space-5);grid-template-columns:1fr}.transition-path__line::before{bottom:32px;height:auto;left:21px;right:auto;top:22px;width:2px}.transition-step{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.transition-faq .faq-item{min-height:0}.transition-faq .faq-item__button{font-size:19px;gap:var(--space-3);grid-template-columns:42px 1fr;padding:var(--space-5) var(--space-5) 0}.transition-faq .faq-item__number{height:42px;width:42px}.transition-faq .faq-item__icon{display:none}.transition-faq .faq-item__content>*{font-size:var(--font-size-body);padding:var(--space-4) var(--space-5) var(--space-5)}.comparison-table{overflow-x:visible}.comparison-table table{min-width:0;table-layout:fixed}.comparison-table th,.comparison-table td{font-size:var(--font-size-body-sm);overflow-wrap:anywhere;padding:12px 10px;word-break:break-word}}@container (min-width:860px){.products-page #recommended-path .recommended-path-layout{grid-template-columns:minmax(280px,0.95fr) minmax(0,1.9fr)}}@media (max-width:414px){.support-routing-page .support-routing-visual{margin-inline:-6px;padding:10px;width:calc(100%+12px)}.support-routing-page .support-routing-window{padding:10px}.support-routing-page .support-routing-window h2{font-size:19px}.support-routing-page .support-routing-window__body>.stack p{font-size:13px}.support-routing-page .support-step{gap:8px;padding:10px}.support-routing-page .support-step__number{height:28px;width:28px}.support-routing-page .support-step h3{font-size:15px}.support-routing-page .support-step p{font-size:12.5px}.support-routing-page .support-routing-window__contact{bottom:10px;gap:8px;left:10px;padding:10px;right:10px}.support-routing-page .support-routing-window__contact .support-icon{height:36px;width:36px}.support-routing-page .support-routing-window__contact strong{font-size:18px}.support-routing-page .support-routing-window__spacer{min-height:58px}.support-routing-page .support-route-card{padding:var(--space-5)}.support-routing-page .support-route-card .section-actions{gap:var(--space-3)}.support-routing-page .support-final-status{justify-content:center;width:100%}}.products-shop-page{background:linear-gradient(180deg,var(--color-shop-page-gradient-start),var(--color-surface-alpha-96) 36%,var(--color-shop-page-gradient-end) 100%),var(--color-bg)}.shop-shell{padding-top:var(--space-8)}.shop-hero{padding:var(--space-7) 0 var(--space-5)}.shop-hero__grid{align-items:end;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(280px,0.65fr)}.shop-hero h1{max-width:820px}.shop-summary{background:var(--color-white-surface-alpha-84);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);padding:var(--space-5)}.shop-summary__row{align-items:center;display:flex;justify-content:space-between;gap:var(--space-4)}.shop-summary__row strong{color:var(--color-text-strong);font-family:var(--font-heading);font-size:24px;line-height:1}.shop-toolbar{background:var(--color-white-surface-alpha-92);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);position:sticky;top:calc(var(--header-height)+var(--space-8));z-index:5}.shop-toolbar__top,.shop-toolbar__filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.shop-search{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:flex;flex:1 1 320px;gap:var(--space-3);min-height:44px;padding:0 var(--space-4)}.shop-search input{background:transparent;border:0;color:var(--color-text);flex:1;font:inherit;min-width:0;outline:0}.shop-toggle{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:inline-flex;gap:4px;padding:4px}.shop-filter{background:transparent;border:0;border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:760;min-height:34px;padding:0 13px}.shop-filter.is-active{background:var(--color-primary);color:var(--color-text-inverse)}.shop-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.shop-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:grid;gap:var(--space-5);min-height:100%;padding:var(--space-5)}.shop-card.is-featured{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));box-shadow:var(--shadow-sm)}.shop-card__image{align-items:center;aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--color-shop-card-image-start),var(--color-shop-card-image-end)),var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;justify-content:center;overflow:hidden}.shop-card__image:is(img,svg){height:100%;object-fit:cover;width:100%}.shop-card__top{align-items:start;display:block}.shop-card h2{font-size:20px;line-height:1.18;margin:0}.shop-card p{margin:0}.shop-card__meta{display:flex;flex-wrap:wrap;gap:8px}.shop-card__proof{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:12px}.shop-stars{align-items:center;color:var(--color-rating-text);display:flex;flex-wrap:wrap;font-size:13px;font-weight:760;gap:6px;min-width:0}.shop-stars[data-empty="true"]{color:var(--color-text-muted)}.shop-stars small,.shop-install-count{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.shop-install-count{text-align:right;white-space:nowrap}.shop-card__facts{border-top:1px solid var(--color-border);display:grid;gap:10px;padding-top:var(--space-4)}.shop-card__fact{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.shop-card__fact span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.shop-card__fact strong{color:var(--color-text-strong);font-size:var(--font-size-body-sm);text-align:right}.shop-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto}.shop-card__marketplace-note{color:var(--color-text-muted);flex-basis:100%;font-size:var(--font-size-caption);font-weight:700;margin:0}.shop-note-band{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-mint-border);border-radius:var(--radius-xl);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin:var(--space-8) 0;padding:var(--space-6)}.shop-card[hidden]{display:none}@media (max-width:1020px){.shop-hero__grid,.shop-note-band{grid-template-columns:1fr}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-toolbar{position:static}}@media (max-width:680px){.shop-grid{grid-template-columns:1fr}.shop-search{flex-basis:100%;width:100%}.shop-search span{display:none}.shop-card__proof{align-items:start;grid-template-columns:1fr}.shop-install-count{text-align:left;white-space:normal}.shop-toolbar__top,.shop-toolbar__filters{align-items:stretch;display:grid}.shop-toggle{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-filter{min-width:0}}}@layer motion{@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--duration-slow) var(--ease-emphasized),transform var(--duration-slow) var(--ease-emphasized)}.js body[data-product-slug="coupon-email-system"] [data-reveal]{opacity:1;transform:none}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}.card,.product-card,.support-card,.bucket-card,.media-frame,.ui-window{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.product-card:hover,.support-card:hover,.bucket-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card:hover{box-shadow:var(--shadow-md);transform:none}.faq-card__panel{animation:soft-panel-in var(--duration-base) var(--ease-standard)}@keyframes soft-panel-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:1ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:1ms !important}[data-reveal]{opacity:1;transform:none}}}@layer utilities{.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.text-right{text-align:right}.max-reading{max-width:var(--container-reading)}.max-narrow{max-width:var(--container-narrow)}.mx-auto{margin-inline:auto}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mb-0{margin-bottom:0}.bg-alt{background:var(--color-bg-alt)}.bg-surface{background:var(--color-surface)}.color-primary{color:var(--color-primary)}.color-muted{color:var(--color-text-muted)}.color-soft{color:var(--color-text-soft)}.desktop-only{display:initial}.mobile-only{display:none}@media (max-width:760px){.desktop-only{display:none !important}.mobile-only{display:initial}}}@layer utilities{.products-page #recommended-path .recommended-path-layout{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.products-page #recommended-path .recommended-path-support{display:grid;gap:var(--space-6)}@media (min-width:820px){.products-page #recommended-path .recommended-path-layout{grid-template-columns:minmax(280px,0.95fr) minmax(0,1.9fr)}}}


@layer pages {
  @media (max-width: 1180px) {
    .woocommerce-page :is(.button--small, .icon-link) {
      min-height: 44px;
    }

    .woocommerce-page .product-card__title-link {
      align-items: center;
      display: inline-flex;
      min-height: 40px;
    }

    .woocommerce-page .pricing-bridge a.badge {
      min-height: 40px;
    }
  }
}

.product-page :is(.button, .icon-link) {
  min-height: 44px;
}

.product-page[data-product-slug="bulk-update-subscription-price"] :is(.button, .icon-link) {
  min-height: 46px;
}

@media (max-width: 760px) {
  .product-page[data-product-slug="coupon-email-system"] .ui-window--product-showcase .ui-row,
  .product-page[data-product-slug="pickup-delivery"] .ui-window--product-showcase .ui-row {
    align-items: flex-start;
    flex-direction: column;
    gap: var(--space-2);
  }
}

.product-page .site-header :is(.brand--logo, .site-nav__link) {
  align-items: center;
  display: inline-flex;
  min-height: 44px;
}

.product-page .site-nav__submenu {
  top: calc(100% + 8px);
}

.product-page #support {
  scroll-margin-top: calc(var(--header-height) + var(--space-8));
}

@media (hover: hover) and (pointer: fine) {
  .product-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__chevron {
    transform: none;
  }

  .product-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__submenu {
    opacity: 0;
    pointer-events: none;
    transform: translateY(-4px);
    visibility: hidden;
  }
}

.product-page .product-hero .breadcrumb a {
  align-items: center;
  display: inline-flex;
  min-height: 44px;
  padding-block: 6px;
  padding-inline: 4px;
}

.not-found-page .site-header :is(.brand--logo, .site-nav__link) {
  align-items: center;
  display: inline-flex;
  min-height: 44px;
}

.not-found-page .nav-toggle {
  min-height: 44px;
}

.not-found-page .hero__content > .cluster {
  margin-bottom: var(--space-5);
}

.not-found-page .hero--simple {
  padding-bottom: var(--space-8);
}

.not-found-page .site-footer {
  padding-top: var(--space-8);
}

.not-found-page .site-footer__brand {
  gap: var(--space-3);
}

.not-found-page :is(.check-list a, .card p a, .site-footer a:not(.brand)) {
  align-items: center;
  display: inline-flex;
  min-height: 44px;
  min-width: 44px;
}

.shopify-page :is(.button, .icon-link),
.shopify-page .site-header .brand--logo,
.shopify-page .site-header .site-nav__link {
  align-items: center;
  display: inline-flex;
  min-height: 44px;
}

.shopify-page .nav-toggle {
  min-height: 44px;
}

@media (max-width: 360px) {
  .shopify-page .hero__actions .button {
    font-size: 13px;
    padding-inline: 12px;
  }
}

.shopify-page .site-footer a:not(.brand) {
  align-items: center;
  display: inline-flex;
  min-height: 44px;
  padding-inline: 4px;
}

@media (max-width: 980px) {
  .product-page :is(.button, .icon-link),
  .product-page .site-header .brand--logo,
  .product-page .nav-toggle {
    min-height: 44px;
  }

  .product-page .product-hero .breadcrumb a {
    align-items: center;
    display: inline-flex;
    min-height: 44px !important;
    padding-block: 6px;
    padding-inline: 4px;
  }
}

@media (max-width: 480px) {
  .product-page .product-hero .breadcrumb a {
    align-items: center;
    display: inline-flex;
    min-height: 44px !important;
    padding-block: 6px;
    padding-inline: 4px;
  }
}

@layer pages {
  /* products-page visual QA adjustments */
  .shop-search:focus-within {
    border-color: var(--color-primary);
    box-shadow: 0 0 0 3px var(--color-selection-bg);
  }

  .products-shop-page :is(#catalog, .shop-grid, .shop-card) {
    scroll-margin-top: calc(var(--header-height) + var(--space-6));
  }

  .products-shop-page .shop-search input {
    min-height: 44px;
  }

  .products-shop-page .shop-filter,
  .products-shop-page .shop-card__actions .button,
  .products-shop-page .site-header .brand--logo,
  .products-shop-page .nav-toggle,
  .products-shop-page .site-footer a:not(.brand) {
    min-height: 44px;
    min-width: 44px;
  }

  .products-shop-page .site-footer a:not(.brand) {
    align-items: center;
    display: inline-flex;
  }

  @media (max-width: 680px) {
    .products-shop-page .shop-shell {
      padding-top: var(--space-5);
    }

    .products-shop-page .shop-hero {
      padding: var(--space-6) 0 var(--space-4);
    }

    .products-shop-page .shop-hero__grid {
      gap: var(--space-5);
    }

    .products-shop-page .shop-summary {
      gap: var(--space-3);
      padding: var(--space-4);
    }

    .products-shop-page .shop-toolbar {
      border-radius: var(--radius-lg);
      gap: var(--space-3);
      margin-bottom: var(--space-4);
      padding: var(--space-4);
      position: static;
    }

    .products-shop-page .shop-toolbar__top {
      align-items: start;
      display: grid;
      gap: 8px;
      grid-template-columns: minmax(0, 1fr);
      justify-content: stretch;
    }

    .products-shop-page .shop-toolbar__filters {
      align-items: stretch;
      display: grid;
      gap: 10px;
    }

    .products-shop-page .shop-search {
      flex-basis: auto;
      min-height: 44px;
      padding-inline: 14px;
      width: 100%;
    }

    .products-shop-page .shop-toolbar [data-result-count] {
      font-size: 11px;
      justify-self: start;
      line-height: 1.35;
    }

    .products-shop-page .shop-toggle {
      align-items: center;
      display: flex;
      gap: 4px;
      flex-wrap: wrap;
      max-width: 100%;
      overflow-x: visible;
      padding: 3px;
      scrollbar-width: none;
    }

    .products-shop-page .shop-toggle::-webkit-scrollbar {
      display: none;
    }

    .products-shop-page .shop-filter {
      flex: 0 0 auto;
      font-size: 12px;
      min-width: 44px;
      padding: 0 11px;
      white-space: nowrap;
    }
  }

  @media (max-width: 414px) {
    .products-shop-page .shop-toolbar {
      gap: 10px;
      padding: 12px;
    }

    .products-shop-page .shop-search {
      min-height: 44px;
    }

    .products-shop-page .shop-filter {
      font-size: 11.5px;
      padding-inline: 10px;
    }
  }
}

@layer components {
  .site-header .brand--logo .brand__mark {
    display: inline-flex;
    height: 34px;
    padding-left: 2px;
    padding-top: 0;
    width: 114px;
  }

  .site-header .brand--logo .brand__logo-image {
    height: 100%;
    width: 100%;
  }
}

@layer pages {
  .hero--homepage {
    align-items: center;
    display: flex;
    min-height: auto;
    padding-block: var(--space-10) var(--space-7);
  }

  .split--hero-home {
    align-items: center;
    gap: var(--space-7);
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
  }

  .hero__copy--homepage {
    justify-items: center;
    margin-inline: auto;
    max-width: min(100%, 1320px);
    padding-top: 0;
    text-align: center;
    width: 100%;
  }

  .hero__copy--homepage h1 {
    max-width: 1320px;
  }

  .hero__support-note {
    max-width: 72ch;
  }

  .hero--homepage .trust-note--hero-wide {
    margin-inline: auto;
    max-width: 1320px;
    width: 100%;
  }

  .testimonial-trust-summary strong.testimonial-stars {
    font-size: 10px;
    letter-spacing: -1px;
  }

  .testimonial-rating {
    align-items: center;
    display: inline-flex;
    gap: 8px;
    letter-spacing: 0;
  }

  .testimonial-stars {
    color: var(--color-accent-pricing);
    display: inline-flex;
    letter-spacing: 1px;
    line-height: 1;
  }

  .shop-card__graphic {
    background: radial-gradient(circle at 18% 18%, rgba(255, 255, 255, 0.92), transparent 28%), linear-gradient(135deg, var(--color-shop-card-image-start), var(--color-shop-card-image-end)), var(--color-surface-muted);
    isolation: isolate;
    position: relative;
  }

  .shop-card__graphic::before,
  .shop-card__graphic::after,
  .shop-card__graphic span,
  .shop-card__graphic span::before,
  .shop-card__graphic span::after {
    box-sizing: border-box;
  }

  .shop-card__graphic::before,
  .shop-card__graphic::after,
  .shop-card__graphic span {
    content: "";
    position: absolute;
  }

  .shop-card__graphic::before {
    background: rgba(255, 255, 255, 0.72);
    border: 1px solid rgba(196, 193, 223, 0.62);
    border-radius: 30px;
    inset: 18% 9% 15% 10%;
    transform: rotate(-3deg);
    z-index: -1;
  }

  .shop-card__graphic::after {
    background: linear-gradient(135deg, var(--color-primary-mid), var(--color-accent-conversion));
    border-radius: var(--radius-pill);
    box-shadow: 0 12px 30px rgba(55, 48, 163, 0.18);
    height: 10px;
    opacity: 0.9;
    right: 14%;
    top: 18%;
    width: 88px;
  }

  .shop-graphic__path {
    border: 3px solid rgba(79, 70, 229, 0.28);
    border-left-color: transparent;
    border-radius: 999px;
    height: 54%;
    left: 18%;
    top: 24%;
    transform: rotate(-13deg);
    width: 64%;
  }

  .shop-graphic__main {
    background: var(--color-surface);
    border: 1px solid rgba(196, 193, 223, 0.82);
    border-radius: 22px;
    box-shadow: 0 16px 36px rgba(22, 20, 43, 0.08);
    height: 38%;
    left: 30%;
    top: 34%;
    width: 40%;
  }

  .shop-graphic__main::before,
  .shop-graphic__main::after,
  .shop-graphic__spark::before,
  .shop-graphic__spark::after {
    content: "";
    position: absolute;
  }

  .shop-graphic__node {
    background: var(--color-surface);
    border: 2px solid rgba(79, 70, 229, 0.22);
    border-radius: 50%;
    box-shadow: 0 10px 24px rgba(22, 20, 43, 0.08);
    height: 38px;
    width: 38px;
  }

  .shop-graphic__node--a {
    left: 15%;
    top: 20%;
  }

  .shop-graphic__node--b {
    right: 16%;
    top: 48%;
  }

  .shop-graphic__node--c {
    bottom: 16%;
    left: 22%;
  }

  .shop-graphic__spark {
    background: var(--color-primary);
    border-radius: var(--radius-pill);
    height: 12px;
    opacity: 0.9;
    width: 42px;
  }

  .shop-graphic__spark--a {
    left: 48%;
    top: 24%;
    transform: rotate(-8deg);
  }

  .shop-graphic__spark--b {
    bottom: 23%;
    right: 22%;
    transform: rotate(8deg);
  }

  .shop-card__graphic[data-graphic="affiliate"] .shop-graphic__main {
    background: linear-gradient(90deg, var(--color-primary) 0 18%, transparent 18% 100%), linear-gradient(180deg, var(--color-surface) 0 100%);
  }

  .shop-card__graphic[data-graphic="affiliate"] .shop-graphic__main::before {
    background: linear-gradient(180deg, var(--color-primary-mid), var(--color-primary));
    border-radius: 8px 8px 3px 3px;
    bottom: 18%;
    height: 42%;
    left: 34%;
    width: 10%;
  }

  .shop-card__graphic[data-graphic="affiliate"] .shop-graphic__main::after {
    background: linear-gradient(180deg, var(--color-accent-conversion), var(--color-primary-mid));
    border-radius: 8px 8px 3px 3px;
    bottom: 18%;
    height: 62%;
    left: 52%;
    width: 10%;
  }

  .shop-card__graphic[data-graphic="share-cart"] .shop-graphic__main {
    border-radius: 18px;
    height: 34%;
    left: 18%;
    top: 38%;
    width: 34%;
  }

  .shop-card__graphic[data-graphic="share-cart"] .shop-graphic__main::before {
    border: 3px solid var(--color-primary);
    border-radius: 6px;
    height: 38%;
    left: 24%;
    top: 26%;
    width: 42%;
  }

  .shop-card__graphic[data-graphic="share-cart"] .shop-graphic__node--b {
    background: var(--color-primary);
    border-color: var(--color-primary);
    box-shadow: 0 0 0 10px rgba(79, 70, 229, 0.14);
  }

  .shop-card__graphic[data-graphic="chat-order"] .shop-graphic__main,
  .shop-card__graphic[data-graphic="chat-order"] .shop-graphic__node {
    border-radius: 20px 20px 20px 8px;
  }

  .shop-card__graphic[data-graphic="chat-order"] .shop-graphic__node--a {
    height: 48px;
    width: 72px;
  }

  .shop-card__graphic[data-graphic="chat-order"] .shop-graphic__node--b {
    background: var(--color-primary);
    border-color: var(--color-primary);
    border-radius: 20px 20px 8px 20px;
    height: 48px;
    width: 78px;
  }

  .shop-card__graphic[data-graphic="dynamic-pricing"] .shop-graphic__main,
  .shop-card__graphic[data-graphic="bulk-pricing"] .shop-graphic__main {
    background: linear-gradient(135deg, var(--color-surface) 0 72%, rgba(233, 231, 255, 0.95) 72% 100%);
    border-radius: 14px 24px 24px 14px;
    transform: rotate(-8deg);
  }

  .shop-card__graphic[data-graphic="dynamic-pricing"] .shop-graphic__main::before,
  .shop-card__graphic[data-graphic="bulk-pricing"] .shop-graphic__main::before {
    background: var(--color-primary);
    border-radius: 50%;
    height: 13px;
    left: 14%;
    top: 42%;
    width: 13px;
  }

  .shop-card__graphic[data-graphic="dynamic-pricing"] .shop-graphic__node--b,
  .shop-card__graphic[data-graphic="bulk-pricing"] .shop-graphic__node--b {
    border-radius: 10px;
    transform: rotate(-8deg);
  }

  .shop-card__graphic[data-graphic="pickup-delivery"] .shop-graphic__main {
    border-radius: 18px;
  }

  .shop-card__graphic[data-graphic="pickup-delivery"] .shop-graphic__main::before {
    background: linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);
    background-size: 18px 18px;
    border-radius: 14px;
    inset: 12px;
  }

  .shop-card__graphic[data-graphic="pickup-delivery"] .shop-graphic__node {
    border-radius: 50% 50% 50% 10px;
    transform: rotate(-45deg);
  }

  .shop-card__graphic[data-graphic="wishlist"] .shop-graphic__main {
    background: var(--color-primary);
    border-color: var(--color-primary);
    border-radius: 50% 50% 46% 46%;
    height: 30%;
    left: 36%;
    top: 32%;
    transform: rotate(-45deg);
    width: 30%;
  }

  .shop-card__graphic[data-graphic="wishlist"] .shop-graphic__main::before,
  .shop-card__graphic[data-graphic="wishlist"] .shop-graphic__main::after {
    background: var(--color-primary);
    border-radius: 50%;
    height: 100%;
    width: 100%;
  }

  .shop-card__graphic[data-graphic="wishlist"] .shop-graphic__main::before {
    left: 45%;
    top: 0;
  }

  .shop-card__graphic[data-graphic="wishlist"] .shop-graphic__main::after {
    left: 0;
    top: -45%;
  }

  .shop-card__graphic[data-graphic="inventory"] .shop-graphic__main,
  .shop-card__graphic[data-graphic="inventory"] .shop-graphic__node {
    border-radius: 12px;
  }

  .shop-card__graphic[data-graphic="inventory"] .shop-graphic__main::before,
  .shop-card__graphic[data-graphic="inventory"] .shop-graphic__main::after {
    background: rgba(79, 70, 229, 0.14);
    border: 1px solid rgba(79, 70, 229, 0.22);
    border-radius: 10px;
    inset: 18% 18% auto auto;
    height: 28%;
    width: 28%;
  }

  .shop-card__graphic[data-graphic="inventory"] .shop-graphic__main::after {
    inset: auto auto 18% 18%;
  }

  .shop-card__graphic[data-graphic="subscription"] .shop-graphic__path {
    border-color: rgba(79, 70, 229, 0.38);
    border-left-color: transparent;
    height: 62%;
    left: 22%;
    top: 20%;
    transform: rotate(28deg);
    width: 56%;
  }

  .shop-card__graphic[data-graphic="subscription"] .shop-graphic__main {
    border-radius: 50%;
    height: 36%;
    left: 32%;
    top: 34%;
    width: 36%;
  }

  .shop-card__graphic[data-graphic="coupon-email"] .shop-graphic__main {
    border-radius: 18px;
    height: 34%;
    top: 38%;
  }

  .shop-card__graphic[data-graphic="coupon-email"] .shop-graphic__main::before {
    border-color: var(--color-primary) transparent transparent var(--color-primary);
    border-style: solid;
    border-width: 3px;
    height: 42%;
    left: 16%;
    top: 22%;
    transform: rotate(45deg);
    width: 68%;
  }
}

@layer pages {
  .support-page {
    background:
      radial-gradient(circle at 78% 9%, var(--color-mint-orb), transparent 27%),
      radial-gradient(circle at 24% 42%, var(--color-surface-orb), transparent 32%),
      radial-gradient(circle at 72% 64%, var(--color-mint-orb-medium), transparent 26%),
      var(--color-bg);
  }

  .support-page :is(.button, .icon-link),
  .support-page .site-header :is(.brand--logo, .site-nav__link),
  .support-page .site-footer a:not(.brand) {
    align-items: center;
    display: inline-flex;
    min-height: 44px;
  }

  .support-page .nav-toggle {
    min-height: 44px;
  }

  .support-page .site-footer a:not(.brand) {
    padding-inline: 4px;
  }

  .support-routing-page #routing-options {
    scroll-margin-top: calc(var(--header-height) + var(--space-8));
  }

  @media (max-width: 980px) {
    .support-page .icon-link {
      min-height: 44px;
    }

    .support-page .site-footer a:not(.brand) {
      align-items: center;
      display: inline-flex;
      min-height: 44px;
    }
  }

  .support-routing-page .site-footer a:not(.brand) {
    align-items: center;
    display: inline-flex;
    min-height: 44px;
  }

  .support-routing-page .site-nav__submenu {
    top: calc(100% + 8px);
  }

  @media (hover: hover) and (pointer: fine) {
    .support-routing-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__chevron {
      transform: none;
    }

    .support-routing-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__submenu {
      opacity: 0;
      pointer-events: none;
      transform: translateY(-4px);
      visibility: hidden;
    }
  }

  .transition-page :is(.button, .icon-link),
  .transition-page .site-header :is(.brand--logo, .site-nav__link),
  .transition-page .site-footer a:not(.brand) {
    align-items: center;
    display: inline-flex;
    min-height: 44px;
  }

  .transition-page .nav-toggle {
    min-height: 44px;
  }

  .transition-page .site-nav__submenu {
    top: calc(100% + 8px);
  }

  @media (hover: hover) and (pointer: fine) {
    .transition-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__chevron {
      transform: none;
    }

    .transition-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__submenu {
      opacity: 0;
      pointer-events: none;
      transform: translateY(-4px);
      visibility: hidden;
    }
  }

  .transition-page .site-footer a:not(.brand) {
    padding-inline: 4px;
  }

  .about-page :is(.button, .icon-link),
  .about-page .site-header :is(.brand--logo, .site-nav__link),
  .about-page .site-footer a:not(.brand) {
    align-items: center;
    display: inline-flex;
    min-height: 44px;
  }

  .about-page .nav-toggle {
    min-height: 44px;
  }

  .about-page .site-nav__submenu {
    top: calc(100% + 8px);
  }

  @media (hover: hover) and (pointer: fine) {
    .about-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__chevron {
      transform: none;
    }

    .about-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__submenu {
      opacity: 0;
      pointer-events: none;
      transform: translateY(-4px);
      visibility: hidden;
    }
  }

  .about-page .site-footer a:not(.brand) {
    padding-inline: 4px;
  }

  .privacy-page :is(.button, .icon-link),
  .privacy-page .site-header :is(.brand--logo, .site-nav__link),
  .privacy-page .site-footer a:not(.brand) {
    align-items: center;
    display: inline-flex;
    min-height: 44px;
  }

  .privacy-page .nav-toggle {
    min-height: 44px;
  }

  .privacy-page .site-nav__submenu {
    top: calc(100% + 8px);
  }

  @media (hover: hover) and (pointer: fine) {
    .privacy-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__chevron {
      transform: none;
    }

    .privacy-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__submenu {
      opacity: 0;
      pointer-events: none;
      transform: translateY(-4px);
      visibility: hidden;
    }
  }

  .privacy-page .site-footer a:not(.brand) {
    padding-inline: 4px;
  }

  .terms-page :is(.button, .icon-link),
  .terms-page .site-header :is(.brand--logo, .site-nav__link),
  .terms-page .site-footer a:not(.brand) {
    align-items: center;
    display: inline-flex;
    min-height: 44px;
  }

  .terms-page .nav-toggle {
    min-height: 44px;
  }

  .terms-page .site-nav__submenu {
    top: calc(100% + 8px);
  }

  @media (hover: hover) and (pointer: fine) {
    .terms-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__chevron {
      transform: none;
    }

    .terms-page .site-nav__item--has-menu:hover:not(.is-open) .site-nav__submenu {
      opacity: 0;
      pointer-events: none;
      transform: translateY(-4px);
      visibility: hidden;
    }
  }

  .terms-page .site-footer a:not(.brand) {
    padding-inline: 4px;
  }

  .product-page .site-footer a:not(.brand) {
    align-items: center;
    display: inline-flex;
    min-height: 44px;
    padding-inline: 4px;
  }

  .woocommerce-page :is(.button--small, .icon-link, .trust-note a, .product-card__title-link, .pricing-bridge a.badge),
  .woocommerce-page main .trust-note a:not(.button):not(.badge):not(.icon-link):not(.product-card__title-link),
  .woocommerce-page .site-header :is(.brand--logo, .site-nav__link),
  .woocommerce-page .site-footer a:not(.brand) {
    align-items: center;
    display: inline-flex;
    min-height: 44px;
  }

  .woocommerce-page .site-header .nav-toggle {
    min-height: 44px;
  }

  .woocommerce-page .site-footer a:not(.brand) {
    padding-inline: 4px;
  }

  @media (max-width: 480px) {
    .product-page .breadcrumb a {
      align-items: center;
      display: inline-flex;
      min-height: 44px;
    }

    .product-page .product-essentials .grid--3 {
      grid-template-columns: minmax(0, 1fr);
    }

    .product-page .product-hero .breadcrumb a {
      align-items: center;
      display: inline-flex;
      min-height: 44px;
      padding-block: 6px;
    }
  }
}
