:root{font-family:var(--site-font-body,"Noto Sans TC", "PingFang TC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--text-dark-inverse);background:var(--page-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:var(--site-line-body,1.6);--page-max:var(--site-page-max,1280px);--measure-article:var(--site-measure-article,66ch);--measure-copy:var(--site-measure-copy,720px);--measure-section:var(--site-measure-section,760px);--page-gutter:var(--site-page-gutter,40px);--page-gutter-mobile:var(--site-page-gutter-mobile,32px);--page-gutter-wide:var(--site-page-gutter-wide,72px);--payload-card-grid:var(--site-payload-card-grid,repeat(auto-fit, minmax(min(100%, 220px), 1fr)));--payload-catalog-grid:var(--site-payload-catalog-grid,repeat(auto-fit, minmax(min(100%, 260px), 1fr)));--payload-resource-card-excerpt-lines:var(--site-payload-resource-card-excerpt-lines,2);--payload-resource-card-grid:var(--site-payload-resource-card-grid,minmax(104px, 132px) minmax(0, 1fr));--payload-resource-card-media-ratio:var(--site-payload-resource-card-media-ratio,4 / 5);--payload-resource-card-media-width:var(--site-payload-resource-card-media-width,clamp(104px, 10vw, 132px));--payload-list-inset:var(--site-payload-list-inset,1.2rem);--payload-answer-max-width:var(--site-payload-answer-max-width,900px);--payload-answer-padding:var(--site-payload-answer-padding,clamp(24px, 4vw, 42px));--payload-panel-padding:var(--site-payload-panel-padding,clamp(22px, 4vw, 42px));--payload-landing-anchor-scroll-margin-top:var(--site-payload-landing-anchor-scroll-margin-top,calc(var(--chrome-header-height) + var(--space-lg)));--payload-section-anchor-scroll-margin-top:var(--site-payload-section-anchor-scroll-margin-top,var(--payload-landing-anchor-scroll-margin-top));--payload-product-offer-scroll-margin-top:var(--site-payload-product-offer-scroll-margin-top,calc(var(--chrome-header-height) + 2px));--payload-offer-toggle-selected-border:var(--site-payload-offer-toggle-selected-border,1px solid var(--tab-selected-border));--payload-offer-toggle-unselected-border:var(--site-payload-offer-toggle-unselected-border,1px dashed var(--border-warm-soft));--payload-service-offer-tabs-gap:var(--site-payload-service-offer-tabs-gap,var(--space-2xs));--payload-service-offer-tabs-controls-grid:var(--site-payload-service-offer-tabs-controls-grid,minmax(0, 1fr) auto);--payload-service-offer-tabs-header-gap:var(--site-payload-service-offer-tabs-header-gap,var(--space-xs));--payload-service-offer-tabs-header-grid:var(--site-payload-service-offer-tabs-header-grid,minmax(0, 1fr));--payload-service-offer-tabs-padding:var(--site-payload-service-offer-tabs-padding,0);--payload-service-offer-tabs-panel-gap:var(--site-payload-service-offer-tabs-panel-gap,var(--space-2xs));--payload-service-offer-tabs-panel-grid:var(--site-payload-service-offer-tabs-panel-grid,minmax(0, 1fr));--payload-service-filter-min-height:var(--site-payload-service-filter-min-height,34px);--payload-service-filter-compact-min-height:var(--site-payload-service-filter-compact-min-height,24px);--payload-service-filter-compact-padding:var(--site-payload-service-filter-compact-padding,0 18px 0 8px);--payload-service-filter-compact-width:var(--site-payload-service-filter-compact-width,96px);--payload-service-filter-padding:var(--site-payload-service-filter-padding,0 26px 0 12px);--payload-service-filter-width:var(--site-payload-service-filter-width,100px);--payload-service-filter-background:var(--site-payload-service-filter-background,#0f5ea812);--payload-service-filter-color:var(--site-payload-service-filter-color,var(--text-heading));--payload-service-filter-dark-background:var(--site-payload-service-filter-dark-background,#fff8ef14);--payload-service-filter-dark-border:var(--site-payload-service-filter-dark-border,#fff8ef33);--payload-service-filter-dark-color:var(--site-payload-service-filter-dark-color,var(--text-inverse));--payload-landing-card-accent-background:var(--site-payload-landing-card-accent-background,linear-gradient(180deg, #f0ae28, #0f5ea8));--payload-landing-card-accent-width:var(--site-payload-landing-card-accent-width,4px);--payload-landing-card-background:var(--site-payload-landing-card-background,#ffffffdb);--payload-landing-card-border:var(--site-payload-landing-card-border,1px solid #0f5ea821);--payload-landing-card-box-shadow:var(--site-payload-landing-card-box-shadow,0 18px 44px #161f2c14);--payload-landing-card-hover-box-shadow:var(--site-payload-landing-card-hover-box-shadow,0 22px 52px #161f2c1f);--payload-landing-card-hover-transform:var(--site-payload-landing-card-hover-transform,translateY(-2px));--payload-landing-card-padding:var(--site-payload-landing-card-padding,clamp(20px, 2.6vw, 28px));--payload-landing-card-transition:var(--site-payload-landing-card-transition,transform .18s ease, box-shadow .18s ease, background .18s ease);--payload-landing-faq-answer-padding:var(--site-payload-landing-faq-answer-padding,0 clamp(18px, 2.4vw, 24px) clamp(18px, 2.4vw, 24px));--payload-landing-faq-indicator-background:var(--site-payload-landing-faq-indicator-background,#0f5ea81a);--payload-landing-faq-indicator-color:var(--site-payload-landing-faq-indicator-color,#0f5ea8);--payload-landing-faq-indicator-size:var(--site-payload-landing-faq-indicator-size,28px);--payload-landing-faq-open-background:var(--site-payload-landing-faq-open-background,#fffffff5);--payload-landing-faq-summary-gap:var(--site-payload-landing-faq-summary-gap,14px);--payload-landing-faq-summary-min-height:var(--site-payload-landing-faq-summary-min-height,58px);--payload-landing-faq-summary-padding:var(--site-payload-landing-faq-summary-padding,clamp(16px, 2.3vw, 22px) clamp(18px, 2.4vw, 24px));--payload-landing-copy-grid:var(--site-payload-landing-copy-grid,minmax(0, .42fr) minmax(0, .58fr));--payload-landing-card-grid:var(--site-payload-landing-card-grid,repeat(auto-fit, minmax(min(100%, 240px), 1fr)));--payload-landing-compact-auto-grid:var(--site-payload-landing-compact-auto-grid,repeat(auto-fit, minmax(min(100%, 180px), 1fr)));--payload-landing-mode-grid:var(--site-payload-landing-mode-grid,repeat(2, minmax(0, 1fr)));--payload-landing-single-grid:var(--site-payload-landing-single-grid,minmax(0, 1fr));--payload-landing-full-poster-min-height:var(--site-payload-landing-full-poster-min-height,min(100dvh, 980px));--payload-landing-inverse-body-color:var(--site-payload-landing-inverse-body-color,#ffffffdb);--payload-landing-poster-min-height:var(--site-payload-landing-poster-min-height,min(92dvh, 900px));--payload-landing-poster-card-gap:var(--site-payload-landing-poster-card-gap,clamp(14px, 2vw, 22px));--payload-landing-poster-stack-margin-top:var(--site-payload-landing-poster-stack-margin-top,clamp(8px, 2vw, 18px));--payload-landing-review-image-background:var(--site-payload-landing-review-image-background,#8dabd9);--payload-toc-accent-border:var(--site-payload-toc-accent-border,3px solid var(--accent-strong));--payload-toc-background:var(--site-payload-toc-background,#0f5ea80f);--payload-toc-border:var(--site-payload-toc-border,1px solid var(--border-warm-subtle));--payload-toc-marker-color:var(--site-payload-toc-marker-color,var(--accent-strong));--payload-toc-marker-transition:var(--site-payload-toc-marker-transition,transform .16s ease);--payload-toc-padding:var(--site-payload-toc-padding,clamp(14px, 2vw, 18px) clamp(16px, 2.2vw, 22px));--payload-toc-radius:var(--site-payload-toc-radius,var(--radius-panel));--payload-toc-summary-gap:var(--site-payload-toc-summary-gap,8px);--payload-landing-section-gap:var(--site-payload-landing-section-gap,clamp(18px, 3vw, 30px));--payload-landing-title-measure:var(--site-payload-landing-title-measure,720px);--footer-landing-minimal-grid:var(--site-footer-landing-minimal-grid,minmax(0, 1fr));--padding-catalog-panel:var(--site-padding-catalog-panel,clamp(22px, 4vw, 34px));--padding-compact-card:var(--site-padding-compact-card,18px);--padding-contact-card:var(--site-padding-contact-card,18px 20px);--surface:var(--site-surface,#141b23f5);--surface-strong:var(--site-surface-strong,#181f28fa);--text:var(--site-text,#f6eee3);--text-heading:var(--site-text-heading,#fff8ef);--text-home:var(--site-text-home,#fff8efd1);--text-body-muted:var(--site-text-body-muted,#fff8efbd);--text-inverse:var(--site-text-inverse,#fff8ef);--text-inverse-body:var(--site-text-inverse-body,#fff8efd1);--text-inverse-muted:var(--site-text-inverse-muted,#fff8efbd);--text-inverse-soft:var(--site-text-inverse-soft,#fff8efb8);--text-inverse-subtle:var(--site-text-inverse-subtle,#fff8efc7);--text-hero-overlay:var(--site-text-hero-overlay,var(--text-inverse));--text-hero-overlay-body:var(--site-text-hero-overlay-body,var(--text-inverse-body));--text-hero-overlay-muted:var(--site-text-hero-overlay-muted,var(--text-inverse-subtle));--text-muted-strong:var(--site-text-muted-strong,#c4b8a7);--text-dark-inverse:var(--site-text-dark-inverse,#f6eee3);--text-inverse-nav:var(--site-text-inverse-nav,#fff7ebcc);--text-warm-action:var(--site-text-warm-action,#8b5a25);--text-warm-strong:var(--site-text-warm-strong,#2f251fd1);--label-role-color:var(--site-label-role-color,var(--text-warm-action));--label-role-inverse-color:var(--site-label-role-inverse-color,var(--text-inverse-subtle));--muted:var(--site-muted,#c4b8a7);--accent:var(--site-accent,#d6a04b);--accent-deep:var(--site-accent-strong,#f0ae28);--border:var(--site-border,#ffffff1a);--border-accent:var(--site-border-accent,#d6a04b);--border-chrome-light:var(--site-border-chrome-light,#18212e1a);--border-focus-pill:var(--site-border-focus-pill,1px solid #ffffff24);--border-home-service-tile-cta:var(--site-border-home-service-tile-cta,1px solid #ffffff2e);--border-hero-secondary-action:var(--site-border-hero-secondary-action,var(--border-inverse-strong));--border-footer-light:var(--site-border-footer-light,#17212e1a);--border-inverse-strong:var(--site-border-inverse-strong,#ffffff1f);--border-inverse-soft:var(--site-border-inverse-soft,#ffffff1a);--border-inverse-subtle:var(--site-border-inverse-subtle,1px solid #ffffff14);--border-mobile-nav:var(--site-border-mobile-nav,#d79c2c29);--border-paper-subtle:var(--site-border-paper-subtle,1px solid #17212e1a);--border-primary:var(--site-border-primary,#0f5ea8);--border-primary-soft:var(--site-border-primary-soft,1px solid #0f5ea829);--border-warm-control:var(--site-border-warm-control,#d79c2c2e);--border-warm-divider:var(--site-border-warm-divider,1px solid #9f6a2c1f);--border-warm-soft:var(--site-border-warm-soft,1px solid #9f6a2c24);--border-warm-subtle:var(--site-border-warm-subtle,1px solid #9f6a2c1a);--action-button-min-height:var(--site-action-button-min-height,44px);--action-button-padding:var(--site-action-button-padding,10px 16px);--action-button-line-height:var(--site-action-button-line-height,1.6);--back-to-top-background:var(--site-back-to-top-background,var(--action-button-emphasis-background));--back-to-top-border:var(--site-back-to-top-border,var(--action-button-emphasis-border));--back-to-top-box-shadow:var(--site-back-to-top-box-shadow,var(--shadow-hero-card));--back-to-top-color:var(--site-back-to-top-color,var(--action-button-emphasis-color));--back-to-top-hover-transform:var(--site-back-to-top-hover-transform,translateY(-2px));--back-to-top-inset-block:var(--site-back-to-top-inset-block,24px);--back-to-top-inset-inline:var(--site-back-to-top-inset-inline,24px);--back-to-top-size:var(--site-back-to-top-size,48px);--back-to-top-z-index:var(--site-back-to-top-z-index,calc(var(--layer-chrome) + 2));--chrome-brand-mark-size:var(--site-chrome-brand-mark-size,42px);--chrome-brand-logo-width:var(--site-chrome-brand-logo-width,28px);--chrome-brand-logo-height:var(--site-chrome-brand-logo-height,34px);--chrome-brand-mark-radius:var(--site-chrome-brand-mark-radius,14px);--chrome-compact-size:var(--site-chrome-compact-size,36px);--chrome-control-padding:var(--site-chrome-control-padding,9px 15px);--chrome-header-height:var(--site-chrome-header-height,68px);--chrome-header-padding:var(--site-chrome-header-padding,12px 24px);--chrome-hover-bridge-inset:var(--site-chrome-hover-bridge-inset,-12px);--hero-background-layer:var(--site-hero-background-layer,-2);--hero-home-offset-margin-top:var(--site-hero-home-offset-margin-top,-68px);--hero-overlay-card-padding:var(--site-hero-overlay-card-padding,clamp(23px, 2.6vw, 28px));--hero-overlay-card-width:var(--site-hero-overlay-card-width,min(560px, 100%));--hero-overlay-padding:var(--site-hero-overlay-padding,210px 0 13px);--hero-overlay-width:var(--site-hero-overlay-width,calc(100vw - 76px));--hero-title-margin:var(--site-hero-title-margin,0 0 18px);--a11y-sr-only-margin:var(--site-a11y-sr-only-margin,-1px);--a11y-sr-only-size:var(--site-a11y-sr-only-size,1px);--grid-even-2:var(--site-grid-even-2,repeat(2, minmax(0, 1fr)));--grid-even-3:var(--site-grid-even-3,repeat(3, minmax(0, 1fr)));--grid-feature-split:var(--site-grid-feature-split,minmax(0, .9fr) minmax(0, 1.1fr));--home-contact-media-max-height:var(--site-home-contact-media-max-height,520px);--icon-chrome-size:var(--site-icon-chrome-size,18px);--layer-chrome:var(--site-layer-chrome,40);--layer-content:var(--site-layer-content,1);--min-height-hero-mobile:var(--site-min-height-hero-mobile,72dvh);--min-height-home-visual:var(--site-min-height-home-visual,58vh);--min-height-media-compact:var(--site-min-height-media-compact,240px);--min-height-service-tile:var(--site-min-height-service-tile,320px);--min-height-viewport:var(--site-min-height-viewport,100vh);--outline-interactive-focus:var(--site-outline-interactive-focus,var(--site-focus-ring-outline,3px solid #f0ae28b8));--page-background:var(--site-page-background,radial-gradient(circle at top left, #c6a16714, transparent 28%), linear-gradient(180deg, #10161f 0%, #111925 32%, #17212e 100%));--surface-card:var(--site-surface-card,#ffffffc7);--surface-card-soft:var(--site-surface-card-soft,#ffffffa3);--surface-dark-panel:var(--site-surface-dark-panel,#080e15eb);--surface-inverse-faint:var(--site-surface-inverse-faint,#ffffff0a);--surface-mobile-nav:var(--site-surface-mobile-nav,linear-gradient(180deg, #f0ae2814, #f0ae2808));--surface-focus-pill:var(--site-surface-focus-pill,#ffffff12);--surface-hero-full-bleed:var(--site-surface-hero-full-bleed,#10161f);--surface-hero-overlay:var(--site-surface-hero-overlay,#111821d6);--surface-hero-overlay-sheen:var(--site-surface-hero-overlay-sheen,linear-gradient(150deg, #ffffff17, transparent 46%));--surface-hero-visual-scrim:var(--site-surface-hero-visual-scrim,linear-gradient(90deg, #0a0f166b, #0a0f162e 38%, #0a0f1670), linear-gradient(180deg, #0a0f1670, #0a0f161a 46%, #0a0f16ad));--surface-hero-secondary-action:var(--site-surface-hero-secondary-action,#0000003d);--surface-home-footer-cta:var(--site-surface-home-footer-cta,linear-gradient(145deg, #27363cf5, #415650f0), #10161f);--surface-home-manifesto-band:var(--site-surface-home-manifesto-band,linear-gradient(180deg, #677067f0, #7e8779f5));--surface-home-media-frame:var(--site-surface-home-media-frame,#ffffffd6);--surface-home-metrics-band:var(--site-surface-home-metrics-band,linear-gradient(180deg, #fbf8f2fc, #f4eee5fa));--surface-home-service-tile:var(--site-surface-home-service-tile,#1d2730);--surface-home-service-tile-cta:var(--site-surface-home-service-tile-cta,#ffffff1a);--surface-home-service-tile-overlay:var(--site-surface-home-service-tile-overlay,linear-gradient(180deg, #0d141c1f, #0d141cc7), linear-gradient(90deg, #0d141c47, #0d141c1f));--surface-home-service-categories:var(--site-surface-home-service-categories,linear-gradient(180deg, #131c27fa, #18222ffa));--surface-home-service-content:var(--site-surface-home-service-content,#f2f5f1);--surface-payload-block:var(--site-surface-payload-block,#ffffffeb);--surface-payload-block-dark:var(--site-surface-payload-block-dark,#141c26db);--surface-payload-media:var(--site-surface-payload-media,#0a101814);--surface-payload-template:var(--site-surface-payload-template,linear-gradient(180deg, #f8f2e8 0%, #fff 42%, #f4f7fb 100%));--surface-payload-template-base:var(--site-surface-payload-template-base,#f4ede3);--surface-payload-template-layer:var(--site-surface-payload-template-layer,linear-gradient(180deg, #f8f3ebfc, #efe7dbfa));--surface-primary-action:var(--site-surface-primary-action,#0f5ea8);--surface-primary-soft:var(--site-surface-primary-soft,#0f5ea80f);--surface-primary-selected:var(--site-surface-primary-selected,#0f5ea81a);--surface-accent-selected:var(--site-surface-accent-selected,#d6a04b29);--surface-warm-section:var(--site-surface-warm-section,#fffaf2);--surface-warm-strong:var(--site-surface-warm-strong,#fffbf5fa);--space-nano:var(--site-space-nano,4px);--space-2xs:var(--site-space-2xs,6px);--space-micro:var(--site-space-micro,6px);--space-xs:var(--site-space-xs,8px);--space-sm:var(--site-space-sm,10px);--space-md:var(--site-space-md,12px);--space-lg:var(--site-space-lg,14px);--space-xl:var(--site-space-xl,16px);--space-xxl:var(--site-space-xxl,18px);--space-layout-sm:var(--site-space-layout-sm,20px);--space-layout-md:var(--site-space-layout-md,24px);--space-layout-lg:var(--site-space-layout-lg,30px);--space-action-stack:var(--site-space-action-stack,22px);--space-section:var(--site-space-section,42px);--radius-card:var(--site-radius-card,8px);--radius-dialog:var(--site-radius-dialog,16px);--radius-media:var(--site-radius-media,28px);--radius-micro:var(--site-radius-micro,4px);--radius-panel:var(--site-radius-panel,18px);--radius-pill:var(--site-radius-pill,999px);--radius-soft:var(--site-radius-soft,22px);--touch-target:var(--site-touch-target,var(--site-control-min-height,44px));--touch-target-min-width:var(--site-control-min-width,var(--touch-target));--type-h1:var(--site-type-h1,clamp(2.35rem, 3.4vw, 4.2rem));--line-h1:var(--site-line-h1,1.08);--type-h2:var(--site-type-h2,clamp(1.38rem, 1.25vw + .82rem, 2rem));--line-h2:var(--site-line-h2,1.24);--mobile-control-height:var(--site-mobile-control-height,var(--site-control-mobile-min-height,44px));--mobile-brand-logo-width:var(--site-mobile-brand-logo-width,23px);--mobile-brand-logo-height:var(--site-mobile-brand-logo-height,28px);--mobile-brand-mark-radius:var(--site-mobile-brand-mark-radius,12px);--mobile-focus-pill-min-height:var(--site-mobile-focus-pill-min-height,32px);--mobile-focus-pill-padding:var(--site-mobile-focus-pill-padding,5px 12px);--mobile-hero-action-min-height:var(--site-mobile-hero-action-min-height,44px);--mobile-hero-action-padding:var(--site-mobile-hero-action-padding,9px 14px);--mobile-hero-overlay-card-padding:var(--site-mobile-hero-overlay-card-padding,12px 12px 14px);--mobile-hero-overlay-card-width:var(--site-mobile-hero-overlay-card-width,min(264px, 100%));--mobile-hero-overlay-padding:var(--site-mobile-hero-overlay-padding,16px 12px 12px);--mobile-chrome-gap:var(--site-mobile-chrome-gap,8px 10px);--mobile-chrome-header-grid:var(--site-mobile-chrome-header-grid,minmax(0, 1fr) auto);--mobile-chrome-header-height:var(--site-mobile-chrome-header-height,57px);--mobile-chrome-header-padding:var(--site-mobile-chrome-header-padding,8px 12px 10px);--mobile-control-size:var(--site-mobile-control-size,var(--site-control-mobile-size,44px));--mobile-icon-size:var(--site-mobile-icon-size,16px);--mobile-line-action-padding:var(--site-mobile-line-action-padding,7px 15px);--mobile-nav-link-padding:var(--site-mobile-nav-link-padding,10px 14px);--mobile-nav-padding:var(--site-mobile-nav-padding,8px 0 4px);--mobile-nav-submenu-padding:var(--site-mobile-nav-submenu-padding,8px 0 0);--mobile-nav-trigger-grid:var(--site-mobile-nav-trigger-grid,minmax(0, 1fr) 44px);--navigation-panel-mobile-max-height:var(--site-navigation-panel-mobile-max-height,calc(100dvh - 84px));--navigation-panel-mobile-overflow-y:var(--site-navigation-panel-mobile-overflow-y,auto);--navigation-panel-mobile-overscroll-behavior:var(--site-navigation-panel-mobile-overscroll-behavior,contain);--mobile-service-offer-tabs-gap:var(--site-mobile-service-offer-tabs-gap,var(--space-2xs));--mobile-service-offer-tabs-controls-grid:var(--site-mobile-service-offer-tabs-controls-grid,minmax(0, 1fr));--mobile-service-offer-tabs-header-gap:var(--site-mobile-service-offer-tabs-header-gap,var(--space-2xs));--mobile-service-offer-tabs-padding:var(--site-mobile-service-offer-tabs-padding,0);--mobile-payload-landing-card-padding:var(--site-mobile-payload-landing-card-padding,18px);--mobile-payload-landing-faq-summary-padding:var(--site-mobile-payload-landing-faq-summary-padding,15px 16px);--motion-fast:var(--site-motion-fast,.2s);--motion-input:var(--site-motion-input,.18s);--motion-ease:var(--site-motion-ease,ease);--nav-group-label-padding-inline:var(--site-nav-group-label-padding-inline,15px);--nav-nested-grid-2:var(--site-nav-nested-grid-2,repeat(2, minmax(120px, 1fr)));--nav-nested-grid-3:var(--site-nav-nested-grid-3,repeat(3, minmax(100px, 1fr)));--nav-nested-disclosure-background:var(--site-nav-nested-disclosure-background,#fff7eb14);--nav-nested-disclosure-border:var(--site-nav-nested-disclosure-border,1px solid #fff7eb38);--nav-nested-disclosure-hover-background:var(--site-nav-nested-disclosure-hover-background,#f0ae2829);--nav-nested-disclosure-hover-border-color:var(--site-nav-nested-disclosure-hover-border-color,#f0ae289e);--nav-nested-disclosure-open-background:var(--site-nav-nested-disclosure-open-background,#f0ae2838);--nav-nested-disclosure-open-border-color:var(--site-nav-nested-disclosure-open-border-color,#f0ae28b8);--nav-nested-disclosure-open-box-shadow:var(--site-nav-nested-disclosure-open-box-shadow,0 0 0 2px #f0ae2829);--nav-nested-disclosure-open-outline:var(--site-nav-nested-disclosure-open-outline,1px solid #f0ae286b);--nav-nested-disclosure-light-background:var(--site-nav-nested-disclosure-light-background,#17212e0d);--nav-nested-disclosure-light-border-color:var(--site-nav-nested-disclosure-light-border-color,#17212e2e);--nav-nested-disclosure-light-active-background:var(--site-nav-nested-disclosure-light-active-background,#f0ae2833);--nav-nested-disclosure-light-active-border-color:var(--site-nav-nested-disclosure-light-active-border-color,#d6a04bb8);--nav-nested-disclosure-light-active-box-shadow:var(--site-nav-nested-disclosure-light-active-box-shadow,0 0 0 2px #d6a04b2e);--nav-nested-disclosure-light-active-outline:var(--site-nav-nested-disclosure-light-active-outline,1px solid #d6a04b7a);--nav-nested-disclosure-min-width:var(--site-nav-nested-disclosure-min-width,68px);--nav-nested-disclosure-padding-inline:var(--site-nav-nested-disclosure-padding-inline,10px);--nav-submenu-heading-grid:var(--site-nav-submenu-heading-grid,minmax(0, 1fr) auto);--footer-link-color:var(--site-footer-link-color,#fff8efc2);--footer-link-hover-color:var(--site-footer-link-hover-color,#fff8ef);--footer-link-min-height:var(--site-footer-link-min-height,var(--site-control-min-height,44px));--footer-link-min-width:var(--site-footer-link-min-width,var(--site-control-min-width,44px));--footer-link-padding:var(--site-footer-link-padding,10px 0);--footer-link-text-decoration:var(--site-footer-link-text-decoration,underline);--footer-link-text-decoration-thickness:var(--site-footer-link-text-decoration-thickness,.06em);--footer-link-text-underline-offset:var(--site-footer-link-text-underline-offset,.18em);--footer-link-touch-action:var(--site-footer-link-touch-action,manipulation);--link-list-item-hover-background:var(--site-link-list-item-hover-background,#0f5ea814);--link-list-item-min-height:var(--site-link-list-item-min-height,var(--site-control-min-height,44px));--link-list-item-padding:var(--site-link-list-item-padding,8px 10px);--link-list-item-radius:var(--site-link-list-item-radius,10px);--link-list-item-touch-action:var(--site-link-list-item-touch-action,var(--site-control-touch-action,manipulation));--reduced-motion-animation-duration:var(--site-reduced-motion-animation-duration,.01ms);--reduced-motion-animation-iteration-count:var(--site-reduced-motion-animation-iteration-count,1);--reduced-motion-scroll-behavior:var(--site-reduced-motion-scroll-behavior,auto);--reduced-motion-transform:var(--site-reduced-motion-transform,none);--reduced-motion-transition-duration:var(--site-reduced-motion-transition-duration,.01ms);--scroll-affordance-mask-image:var(--site-scroll-affordance-mask-image,linear-gradient(90deg, #000 calc(100% - 32px), transparent));--scroll-affordance-scroll-padding-inline:var(--site-scroll-affordance-scroll-padding-inline,16px);--scroll-affordance-scrollbar-width:var(--site-scroll-affordance-scrollbar-width,thin);--skip-link-background:var(--site-skip-link-background,#fff8ef);--skip-link-border:var(--site-skip-link-border,2px solid #f0ae28);--skip-link-box-shadow:var(--site-skip-link-box-shadow,0 18px 42px #10161f2e);--skip-link-color:var(--site-skip-link-color,#10161f);--skip-link-focus-transform:var(--site-skip-link-focus-transform,translateY(0));--skip-link-left:var(--site-skip-link-left,16px);--skip-link-min-height:var(--site-skip-link-min-height,var(--site-control-min-height,44px));--skip-link-padding:var(--site-skip-link-padding,10px 16px);--skip-link-radius:var(--site-skip-link-radius,var(--radius-pill));--skip-link-top:var(--site-skip-link-top,12px);--skip-link-transform:var(--site-skip-link-transform,translateY(-140%));--skip-link-z-index:var(--site-skip-link-z-index,1000);--current-nav-background:var(--site-current-nav-background,#f0ae2829);--current-nav-border:var(--site-current-nav-border,1px solid #f0ae2857);--current-nav-color:var(--site-current-nav-color,#fff8ef);--current-nav-font-weight:var(--site-current-nav-font-weight,700);--action-button-emphasis-background:var(--site-action-button-emphasis-background,#f0ae28);--action-button-emphasis-border:var(--site-action-button-emphasis-border,1px solid #f0ae28b8);--action-button-emphasis-color:var(--site-action-button-emphasis-color,#10161f);--action-button-primary-background:var(--site-action-button-primary-background,#0f5ea8);--action-button-primary-border:var(--site-action-button-primary-border,1px solid #0f5ea8);--action-button-primary-color:var(--site-action-button-primary-color,#fff);--action-button-secondary-background:var(--site-action-button-secondary-background,#0f5ea814);--action-button-secondary-border:var(--site-action-button-secondary-border,1px solid #0f5ea82e);--action-button-secondary-color:var(--site-action-button-secondary-color,#0d4d89);--content-link-color:var(--site-content-link-color,#0d4d89);--content-link-font-weight:var(--site-content-link-font-weight,650);--content-link-hover-color:var(--site-content-link-hover-color,#0a3e70);--content-link-hover-text-decoration-thickness:var(--site-content-link-hover-text-decoration-thickness,.12em);--content-link-text-decoration:var(--site-content-link-text-decoration,underline);--content-link-text-decoration-skip-ink:var(--site-content-link-text-decoration-skip-ink,auto);--content-link-text-decoration-thickness:var(--site-content-link-text-decoration-thickness,.08em);--content-link-text-underline-offset:var(--site-content-link-text-underline-offset,.16em);--table-link-align-items:var(--site-table-link-align-items,center);--table-link-display:var(--site-table-link-display,inline-flex);--table-link-hover-background:var(--site-table-link-hover-background,#0f5ea814);--table-link-min-height:var(--site-table-link-min-height,44px);--table-link-padding:var(--site-table-link-padding,8px 10px);--table-link-radius:var(--site-table-link-radius,10px);--table-link-touch-action:var(--site-table-link-touch-action,manipulation);--tab-selected-background:var(--site-tab-selected-background,#0f5ea81a);--tab-selected-border:var(--site-tab-selected-border,#0f5ea8);--tab-selected-box-shadow:var(--site-tab-selected-box-shadow,inset 0 0 0 1px #0f5ea8);--tab-selected-color:var(--site-tab-selected-color,#17212e);--focus-ring-outline:var(--site-focus-ring-outline,var(--outline-interactive-focus));--focus-ring-outline-offset:var(--site-focus-ring-outline-offset,4px);--interactive-control-touch-action:var(--site-control-touch-action,manipulation);--cta-section-accent-background:var(--site-cta-section-accent-background,linear-gradient(180deg, #f0ae28 0%, #0f5ea8 100%));--cta-section-accent-width:var(--site-cta-section-accent-width,6px);--cta-section-action-justify-self:var(--site-cta-section-action-justify-self,start);--cta-section-action-min-height:var(--site-cta-section-action-min-height,48px);--cta-section-action-width:var(--site-cta-section-action-width,min(100%, 320px));--cta-section-background:var(--site-cta-section-background,linear-gradient(135deg, #fffffffa, #f6f1e6fa));--cta-section-border:var(--site-cta-section-border,1px solid #0f5ea84d);--cta-section-box-shadow:var(--site-cta-section-box-shadow,0 28px 78px #161f2c29);--cta-section-color:var(--site-cta-section-color,#17212e);--cta-section-gap:var(--site-cta-section-gap,18px);--cta-section-heading-color:var(--site-cta-section-heading-color,var(--cta-section-color));--cta-section-outline:var(--site-cta-section-outline,1px solid #f0ae2842);--cta-section-outline-offset:var(--site-cta-section-outline-offset,-8px);--cta-section-padding:var(--site-cta-section-padding,clamp(28px, 5vw, 46px));--cta-section-radius:var(--site-cta-section-radius,18px);--cta-section-text-color:var(--site-cta-section-text-color,#2f251fc7);--viewport-full:var(--site-viewport-full,100dvh);--padding-control:var(--site-control-padding,14px 16px);--shadow:var(--site-shadow-elevated,0 28px 68px #00000047);--shadow-card:var(--site-shadow-card,0 14px 28px #634a2a0f);--shadow-dark-panel:var(--site-shadow-dark-panel,0 18px 40px #0000002e);--shadow-interactive-card:var(--site-shadow-interactive-card,0 14px 34px #00000024);--shadow-payload-block:var(--site-shadow-payload-block,0 18px 44px #161f2c14);--shadow-payload-block-dark:var(--site-shadow-payload-block-dark,0 18px 44px #00000038);--text-home-manifesto:var(--site-text-home-manifesto,#2f2117);--text-mobile-nav:var(--site-text-mobile-nav,#fff8efe6);--text-on-primary-action:var(--site-text-on-primary-action,#fff);--text-payload-link:var(--site-text-payload-link,#0d4d89);--text-payload-muted:var(--site-text-payload-muted,#2f251fc7);--text-payload-subtle:var(--site-text-payload-subtle,#2f251f9e);--text-payload-faint:var(--site-text-payload-faint,#2f251f75)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:inherit;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button,a[href]{cursor:pointer}.app-shell :where(a[href],button:not([disabled]),[role=button]):focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--focus-ring-outline-offset)}.skip-link{top:var(--skip-link-top);left:var(--skip-link-left);z-index:var(--skip-link-z-index);min-height:var(--skip-link-min-height);padding:var(--skip-link-padding);border:var(--skip-link-border);border-radius:var(--skip-link-radius);background:var(--skip-link-background);box-shadow:var(--skip-link-box-shadow);color:var(--skip-link-color);font-weight:var(--site-weight-heading,700);transform:var(--skip-link-transform);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus-visible{transform:var(--skip-link-focus-transform)}img,svg{max-width:100%;display:block}.sr-only{width:var(--a11y-sr-only-size);height:var(--a11y-sr-only-size);margin:var(--a11y-sr-only-margin);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.app-shell{--touch-target-min-width:var(--site-control-min-width,var(--touch-target));--footer-link-color:var(--site-footer-link-color,#fff8efc2);--footer-link-hover-color:var(--site-footer-link-hover-color,#fff8ef);--footer-link-min-height:var(--site-footer-link-min-height,var(--site-control-min-height,44px));--footer-link-min-width:var(--site-footer-link-min-width,var(--site-control-min-width,44px));--footer-link-padding:var(--site-footer-link-padding,10px 0);--footer-link-text-decoration:var(--site-footer-link-text-decoration,underline);--footer-link-text-decoration-thickness:var(--site-footer-link-text-decoration-thickness,.06em);--footer-link-text-underline-offset:var(--site-footer-link-text-underline-offset,.18em);--footer-link-touch-action:var(--site-footer-link-touch-action,manipulation);--link-list-item-hover-background:var(--site-link-list-item-hover-background,#0f5ea814);--link-list-item-min-height:var(--site-link-list-item-min-height,var(--site-control-min-height,44px));--link-list-item-padding:var(--site-link-list-item-padding,8px 10px);--link-list-item-radius:var(--site-link-list-item-radius,10px);--link-list-item-touch-action:var(--site-link-list-item-touch-action,var(--site-control-touch-action,manipulation));--reduced-motion-animation-duration:var(--site-reduced-motion-animation-duration,.01ms);--reduced-motion-animation-iteration-count:var(--site-reduced-motion-animation-iteration-count,1);--reduced-motion-scroll-behavior:var(--site-reduced-motion-scroll-behavior,auto);--reduced-motion-transform:var(--site-reduced-motion-transform,none);--reduced-motion-transition-duration:var(--site-reduced-motion-transition-duration,.01ms);--scroll-affordance-mask-image:var(--site-scroll-affordance-mask-image,linear-gradient(90deg, #000 calc(100% - 32px), transparent));--scroll-affordance-scroll-padding-inline:var(--site-scroll-affordance-scroll-padding-inline,16px);--scroll-affordance-scrollbar-width:var(--site-scroll-affordance-scrollbar-width,thin);--skip-link-background:var(--site-skip-link-background,#fff8ef);--skip-link-border:var(--site-skip-link-border,2px solid #f0ae28);--skip-link-box-shadow:var(--site-skip-link-box-shadow,0 18px 42px #10161f2e);--skip-link-color:var(--site-skip-link-color,#10161f);--skip-link-focus-transform:var(--site-skip-link-focus-transform,translateY(0));--skip-link-left:var(--site-skip-link-left,16px);--skip-link-min-height:var(--site-skip-link-min-height,var(--site-control-min-height,44px));--skip-link-padding:var(--site-skip-link-padding,10px 16px);--skip-link-radius:var(--site-skip-link-radius,var(--radius-pill));--skip-link-top:var(--site-skip-link-top,12px);--skip-link-transform:var(--site-skip-link-transform,translateY(-140%));--skip-link-z-index:var(--site-skip-link-z-index,1000);--current-nav-background:var(--site-current-nav-background,#f0ae2829);--current-nav-border:var(--site-current-nav-border,1px solid #f0ae2857);--current-nav-color:var(--site-current-nav-color,#fff8ef);--current-nav-font-weight:var(--site-current-nav-font-weight,700);--action-button-emphasis-background:var(--site-action-button-emphasis-background,#f0ae28);--action-button-emphasis-border:var(--site-action-button-emphasis-border,1px solid #f0ae28b8);--action-button-emphasis-color:var(--site-action-button-emphasis-color,#10161f);--action-button-primary-background:var(--site-action-button-primary-background,#0f5ea8);--action-button-primary-border:var(--site-action-button-primary-border,1px solid #0f5ea8);--action-button-primary-color:var(--site-action-button-primary-color,#fff);--action-button-secondary-background:var(--site-action-button-secondary-background,#0f5ea814);--action-button-secondary-border:var(--site-action-button-secondary-border,1px solid #0f5ea82e);--action-button-secondary-color:var(--site-action-button-secondary-color,#0d4d89);--content-link-color:var(--site-content-link-color,#0d4d89);--content-link-font-weight:var(--site-content-link-font-weight,650);--content-link-hover-color:var(--site-content-link-hover-color,#0a3e70);--content-link-hover-text-decoration-thickness:var(--site-content-link-hover-text-decoration-thickness,.12em);--content-link-text-decoration:var(--site-content-link-text-decoration,underline);--content-link-text-decoration-skip-ink:var(--site-content-link-text-decoration-skip-ink,auto);--content-link-text-decoration-thickness:var(--site-content-link-text-decoration-thickness,.08em);--content-link-text-underline-offset:var(--site-content-link-text-underline-offset,.16em);--label-role-color:var(--site-label-role-color,var(--text-warm-action));--label-role-inverse-color:var(--site-label-role-inverse-color,var(--text-inverse-subtle));--table-link-align-items:var(--site-table-link-align-items,center);--table-link-display:var(--site-table-link-display,inline-flex);--table-link-hover-background:var(--site-table-link-hover-background,#0f5ea814);--table-link-min-height:var(--site-table-link-min-height,44px);--table-link-padding:var(--site-table-link-padding,8px 10px);--table-link-radius:var(--site-table-link-radius,10px);--table-link-touch-action:var(--site-table-link-touch-action,manipulation);--tab-selected-background:var(--site-tab-selected-background,#0f5ea81a);--tab-selected-border:var(--site-tab-selected-border,#0f5ea8);--tab-selected-box-shadow:var(--site-tab-selected-box-shadow,inset 0 0 0 1px #0f5ea8);--tab-selected-color:var(--site-tab-selected-color,#17212e);--focus-ring-outline:var(--site-focus-ring-outline,var(--outline-interactive-focus));--focus-ring-outline-offset:var(--site-focus-ring-outline-offset,4px);--interactive-control-touch-action:var(--site-control-touch-action,manipulation);--cta-section-accent-background:var(--site-cta-section-accent-background,linear-gradient(180deg, #f0ae28 0%, #0f5ea8 100%));--cta-section-accent-width:var(--site-cta-section-accent-width,6px);--cta-section-action-justify-self:var(--site-cta-section-action-justify-self,start);--cta-section-action-min-height:var(--site-cta-section-action-min-height,48px);--cta-section-action-width:var(--site-cta-section-action-width,min(100%, 320px));--cta-section-background:var(--site-cta-section-background,linear-gradient(135deg, #fffffffa, #f6f1e6fa));--cta-section-border:var(--site-cta-section-border,1px solid #0f5ea84d);--cta-section-box-shadow:var(--site-cta-section-box-shadow,0 28px 78px #161f2c29);--cta-section-color:var(--site-cta-section-color,#17212e);--cta-section-gap:var(--site-cta-section-gap,18px);--cta-section-heading-color:var(--site-cta-section-heading-color,var(--cta-section-color));--cta-section-outline:var(--site-cta-section-outline,1px solid #f0ae2842);--cta-section-outline-offset:var(--site-cta-section-outline-offset,-8px);--cta-section-padding:var(--site-cta-section-padding,clamp(28px, 5vw, 46px));--cta-section-radius:var(--site-cta-section-radius,18px);--cta-section-text-color:var(--site-cta-section-text-color,#2f251fc7);--border-focus-pill:var(--site-border-focus-pill,1px solid #ffffff24);--border-hero-secondary-action:var(--site-border-hero-secondary-action,var(--border-inverse-strong));--surface-focus-pill:var(--site-surface-focus-pill,#ffffff12);--surface-hero-full-bleed:var(--site-surface-hero-full-bleed,#10161f);--surface-hero-overlay:var(--site-surface-hero-overlay,#111821d6);--surface-hero-overlay-sheen:var(--site-surface-hero-overlay-sheen,linear-gradient(150deg, #ffffff17, transparent 46%));--surface-hero-secondary-action:var(--site-surface-hero-secondary-action,#0000003d);--surface-hero-visual-scrim:var(--site-surface-hero-visual-scrim,linear-gradient(90deg, #0a0f166b, #0a0f162e 38%, #0a0f1670), linear-gradient(180deg, #0a0f1670, #0a0f161a 46%, #0a0f16ad));--text-hero-overlay:var(--site-text-hero-overlay,var(--text-inverse));--text-hero-overlay-body:var(--site-text-hero-overlay-body,var(--text-inverse-body));--text-hero-overlay-muted:var(--site-text-hero-overlay-muted,var(--text-inverse-subtle));width:100%;min-height:var(--min-height-viewport);font-family:var(--site-font-body,"Noto Sans TC", "PingFang TC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:inherit}.app-shell :where(h1,h2,h3){font-family:var(--site-font-heading,"Noto Serif TC", serif);font-weight:var(--site-weight-heading,700);line-height:var(--site-line-h2,var(--site-line-section-title,1.18));letter-spacing:var(--site-letter-spacing,0)}.app-shell :where(h1){font-size:var(--type-h1);line-height:var(--line-h1)}.app-shell :where(h2){font-size:var(--type-h2);line-height:var(--line-h2)}.app-shell :where(h3){font-size:var(--site-type-h3,var(--site-type-title,clamp(1.18rem, 1.2vw + .95rem, 1.72rem)));line-height:var(--site-line-h3,var(--site-line-title,1.28))}.app-shell :where(.brand-block__title,.payload-mini-card__title,.payload-service-card__title,.payload-resource-card__title,.site-footer__brand-text,.site-footer__group-title){font-family:var(--site-font-heading,"Noto Serif TC", serif);letter-spacing:var(--site-letter-spacing,0)}.app-shell :where(.brand-block__title,.payload-mini-card__title,.payload-service-card__title,.payload-resource-card__title,.site-footer__group-title){font-weight:var(--site-weight-heading,700)}.app-shell :where(.hero-section__brand,.eyebrow){font-size:var(--site-type-label,.82rem);letter-spacing:var(--site-letter-spacing,0);font-weight:var(--site-weight-label,750)}.app-shell[data-theme=light]{--surface:var(--site-surface,#fffffff5);--surface-strong:var(--site-surface-strong,#fff);--text:var(--site-text,#17212e);--text-heading:var(--site-text-heading,#31261f);--text-home:var(--site-text-home,#2f251f);--text-body-muted:var(--site-text-body-muted,#2f251fbd);--text-muted-strong:var(--site-text-muted-strong,#4d5867);--muted:var(--site-muted,#5b6675);--border:var(--site-border,#18212e1f);--border-primary:var(--site-border-primary,#d6a04b);--border-primary-soft:var(--site-border-primary-soft,1px solid #8b5a252e);--surface-primary-action:var(--site-surface-primary-action,#f0ae28);--surface-primary-soft:var(--site-surface-primary-soft,#f0ae281f);--surface-primary-selected:var(--site-surface-primary-selected,#f0ae282e);--text-payload-link:var(--site-text-payload-link,#8b5a25);--payload-service-filter-background:var(--site-payload-service-filter-background,#edf4fa);--payload-service-filter-color:var(--site-payload-service-filter-color,var(--text-heading));color:var(--text);background:var(--site-background,#f7f3ec);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell[data-theme=faithful-dark]{--surface:var(--site-surface,#141b23f5);--surface-strong:var(--site-surface-strong,#181f28fa);--text:var(--site-text,#f6eee3);--text-heading:var(--site-text-heading,#fff8ef);--text-home:var(--site-text-home,#fff8efd1);--text-body-muted:var(--site-text-body-muted,#fff8efbd);--text-muted-strong:var(--site-text-muted-strong,#c4b8a7);--muted:var(--site-muted,#c4b8a7);--border:var(--site-border,#ffffff1a);--border-primary:var(--site-border-primary,#f0ae28);--action-button-primary-background:var(--site-action-button-primary-background,#f0ae28);--action-button-primary-border:var(--site-action-button-primary-border,1px solid #f0ae28b8);--action-button-primary-color:var(--site-action-button-primary-color,#10161f);--surface-primary-action:var(--site-surface-primary-action,#f0ae28);--text-on-primary-action:var(--site-text-on-primary-action,#10161f);--payload-service-filter-dark-background:var(--site-payload-service-filter-dark-background,#18232e);--payload-service-filter-dark-border:var(--site-payload-service-filter-dark-border,#fff8ef33);--payload-service-filter-dark-color:var(--site-payload-service-filter-dark-color,var(--text-inverse));color:var(--text);background:var(--page-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-header{z-index:var(--layer-chrome);pointer-events:none;padding:0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);width:100%;min-height:var(--chrome-header-height);padding:var(--chrome-header-padding);border-bottom:var(--border-inverse-subtle);background:var(--site-surface-chrome-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;margin:0;display:flex}.app-shell[data-theme=light] .site-header__inner{border-bottom-color:var(--border-chrome-light);background:var(--site-surface-chrome-light)}.brand-lockup{align-items:center;gap:var(--space-lg);min-height:var(--touch-target);display:inline-flex}.brand-mark{width:var(--chrome-brand-mark-size);height:var(--chrome-brand-mark-size);border:var(--site-border-brand-mark);border-radius:var(--chrome-brand-mark-radius);background:var(--site-surface-brand-mark);box-shadow:var(--site-shadow-inset-subtle);justify-content:center;align-items:center;display:inline-flex}.brand-logo{width:var(--chrome-brand-logo-width);height:var(--chrome-brand-logo-height);color:var(--accent-deep)}.brand-block__title{color:var(--text-inverse);font-size:var(--site-type-brand-title,var(--site-type-title,clamp(1.32rem, .9vw + 1rem, 1.95rem)));line-height:var(--site-line-brand-title,var(--site-line-hero,1.08));margin:0}.app-shell[data-theme=light] .brand-block__title,.app-shell[data-theme=light] .site-footer__brand-text{color:var(--text)}.site-nav,.site-actions,.nav-trigger,.hero-section__actions,.hero-section__focus{align-items:center;display:flex}.site-nav{justify-content:center;gap:var(--space-micro);flex-wrap:wrap}.site-actions{gap:var(--space-xs);flex-wrap:wrap}.nav-group{align-items:center;display:inline-flex;position:relative}.nav-trigger{gap:var(--space-nano)}.nav-group:after{top:100%;right:var(--chrome-hover-bridge-inset);left:var(--chrome-hover-bridge-inset);height:var(--site-chrome-hover-bridge-height);content:"";position:absolute}.nav-link,.primary-button,.secondary-button{min-height:var(--action-button-min-height);border:var(--site-border-control-transparent);border-radius:var(--radius-pill);padding:var(--chrome-control-padding);line-height:var(--action-button-line-height);white-space:nowrap;text-align:center;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.primary-button,.secondary-button{padding:var(--action-button-padding)}.primary-button{border:var(--action-button-primary-border);background:var(--action-button-primary-background);color:var(--action-button-primary-color)}.secondary-button{border:var(--action-button-secondary-border);background:var(--action-button-secondary-background);color:var(--action-button-secondary-color)}.app-shell :where(.brand-lockup,.primary-button,.secondary-button,.nav-link,.payload-product-offer-toggle button,.payload-resource-catalog__filters button){touch-action:var(--interactive-control-touch-action)}.site-header .nav-link,.site-header .secondary-button{color:var(--text-inverse-nav);background:0 0;border-color:#0000}.app-shell[data-theme=light] .site-header .nav-link,.app-shell[data-theme=light] .site-header .secondary-button{color:var(--site-text-chrome-light)}.app-shell[data-theme=light] .site-header .site-nav .nav-trigger>.nav-link,.app-shell[data-theme=light] .site-header .theme-toggle,.app-shell[data-theme=light] .site-header .mobile-nav-toggle{border-color:var(--border);background:var(--surface-primary-soft)}.site-header .site-nav .nav-trigger>.nav-link{border-color:var(--border-inverse-strong);background:var(--site-surface-nav-active)}.site-header .site-nav .nav-link{font-size:var(--site-type-body,1rem);font-weight:var(--site-weight-heading,650)}.site-nav .nav-link[aria-current=page],.site-footer a[aria-current=page]{border:var(--current-nav-border);background:var(--current-nav-background);color:var(--current-nav-color);font-weight:var(--current-nav-font-weight)}.app-shell[data-theme=light] .site-nav .nav-link[aria-current=page],.app-shell[data-theme=light] .site-footer a[aria-current=page]{border:var(--current-nav-border);background:var(--current-nav-background);color:var(--current-nav-color)}.nav-link--group-label{padding-inline:var(--nav-group-label-padding-inline)}.nav-link--disclosure{width:var(--chrome-compact-size);min-width:var(--touch-target-min-width);padding-inline:0}.nav-chevron{font-size:var(--site-type-label,.82rem);line-height:var(--site-line-label,1)}.nav-submenu{top:var(--site-nav-submenu-top);inset-inline-start:0;z-index:var(--site-layer-nav-menu);gap:var(--space-micro);min-width:var(--site-nav-submenu-min-width);max-width:min(var(--site-nav-submenu-max-width), calc(100vw - 32px));overscroll-behavior:contain;max-height:min(72vh,100dvh - 96px);padding:var(--site-nav-submenu-padding);border:var(--border-inverse-subtle);border-radius:var(--radius-dialog);visibility:hidden;opacity:0;background:var(--site-surface-nav-menu-dark);box-shadow:var(--site-shadow-nav-menu-dark);pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);display:grid;position:absolute;left:auto;overflow-y:auto;transform:translateY(1px)}.nav-group[data-subnav-open=true]>.nav-submenu,.nav-group:hover>.nav-submenu,.nav-group:focus-within>.nav-submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link--sub{width:100%;color:var(--text-inverse-nav);font-size:var(--site-type-body,1rem);justify-content:flex-start}.site-nav__submenu-group{gap:var(--space-micro);min-width:0;display:grid}.site-nav__submenu-heading{grid-template-columns:var(--nav-submenu-heading-grid);gap:var(--space-micro);align-items:center;display:grid}.nav-link--nested-disclosure{gap:var(--space-nano);width:auto;min-width:var(--nav-nested-disclosure-min-width);padding-inline:var(--nav-nested-disclosure-padding-inline);border:var(--nav-nested-disclosure-border);border-radius:var(--radius-pill);background:var(--nav-nested-disclosure-background);color:var(--text-inverse-nav);font-size:var(--site-type-small,.92rem)}.nav-link--nested-disclosure:hover,.nav-link--nested-disclosure:focus-visible{border-color:var(--nav-nested-disclosure-hover-border-color);background:var(--nav-nested-disclosure-hover-background);color:var(--text-inverse-nav)}.nav-disclosure-label{font-size:var(--site-type-small,.92rem);line-height:var(--site-line-label,1)}.site-header .site-nav .site-nav__submenu-group[data-nested-open=true] .nav-link--nested-disclosure{border-color:var(--nav-nested-disclosure-open-border-color);background:var(--nav-nested-disclosure-open-background);box-shadow:var(--nav-nested-disclosure-open-box-shadow);outline:var(--nav-nested-disclosure-open-outline)}.site-header .site-nav .site-nav__submenu-group[data-nested-open=true] .nav-link--nested-disclosure .nav-chevron{transform:rotate(180deg)}.site-nav__nested{grid-template-columns:var(--nav-nested-grid-2);gap:var(--space-nano);padding:var(--site-nav-nested-padding);display:none}.site-nav__nested[data-nested-open=true]{display:grid}.site-nav__nested[data-nested-layout=single]{grid-template-columns:1fr}.site-nav__nested[data-nested-layout=columns-3]{grid-template-columns:var(--nav-nested-grid-3)}.nav-link--nested{min-height:var(--site-nav-nested-item-min-height);padding:var(--site-nav-nested-item-padding);color:var(--site-text-nav-nested-inverse);font-size:var(--site-type-small,.92rem);justify-content:flex-start}.nav-group:has(.site-nav__nested) .nav-submenu{min-width:var(--site-nav-nested-submenu-min-width);max-width:min(var(--site-nav-nested-submenu-min-width), calc(100vw - 32px))}.site-nav .nav-group:nth-last-child(-n+2) .nav-submenu{left:auto;right:auto;inset-inline:auto 0;transform:translateY(1px)}.site-nav .nav-group:nth-last-child(-n+2)[data-subnav-open=true]>.nav-submenu,.site-nav .nav-group:nth-last-child(-n+2):hover>.nav-submenu,.site-nav .nav-group:nth-last-child(-n+2):focus-within>.nav-submenu{transform:translateY(0)}.app-shell[data-theme=light] .nav-link--sub,.app-shell[data-theme=light] .nav-link--nested-disclosure,.app-shell[data-theme=light] .nav-link--nested{color:var(--site-text-nav-nested-light)}.app-shell[data-theme=light] .nav-link--nested-disclosure{border-color:var(--nav-nested-disclosure-light-border-color);background:var(--nav-nested-disclosure-light-background)}.app-shell[data-theme=light] .nav-link--nested-disclosure:hover,.app-shell[data-theme=light] .nav-link--nested-disclosure:focus-visible,.app-shell[data-theme=light] .site-header .site-nav .site-nav__submenu-group[data-nested-open=true] .nav-link--nested-disclosure{border-color:var(--nav-nested-disclosure-light-active-border-color);background:var(--nav-nested-disclosure-light-active-background);box-shadow:var(--nav-nested-disclosure-light-active-box-shadow);outline:var(--nav-nested-disclosure-light-active-outline)}.app-shell[data-theme=light] .nav-submenu{border-color:var(--border-chrome-light);background:var(--site-surface-nav-menu-light);box-shadow:var(--site-shadow-nav-menu-light)}.theme-toggle{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);padding:0}.mobile-nav-toggle{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);padding:0;display:none}.theme-icon,.mobile-nav-icon{width:var(--icon-chrome-size);height:var(--icon-chrome-size)}.site-header .theme-toggle,.site-header .mobile-nav-toggle{border-color:var(--border-warm-control);background:var(--surface-inverse-faint)}.site-header .primary-button{min-width:var(--site-chrome-action-primary-min-width);border:var(--action-button-emphasis-border);background:var(--action-button-emphasis-background);color:var(--action-button-emphasis-color)}.site-action-link--secondary{min-width:var(--site-chrome-action-secondary-min-width)}.site-header .site-action-link--secondary{border:var(--action-button-secondary-border);background:var(--action-button-secondary-background);color:var(--action-button-secondary-color)}.site-action-link--line{min-width:var(--site-chrome-action-line-min-width)}.primary-button:hover,.secondary-button:hover,.nav-link:hover{transform:translateY(-1px)}.site-footer{padding:var(--site-footer-padding);border-top:var(--border-inverse-subtle);background:var(--site-surface-footer-dark);color:var(--text-dark-inverse)}.app-shell[data-theme=light] .site-footer{border-top-color:var(--border-footer-light);background:var(--surface-warm-section);color:var(--text)}.site-footer__inner{grid-template-columns:var(--site-footer-grid);gap:var(--space-section);width:min(var(--page-max), calc(100vw - var(--page-gutter)));margin:0 auto;display:grid}.site-footer--landing-minimal .site-footer__inner{grid-template-columns:var(--footer-landing-minimal-grid);gap:var(--space-layout-md)}.site-footer--landing-minimal .site-footer__brand{align-content:center}.site-footer__brand{align-content:start;gap:var(--space-xxl);display:grid}.site-footer__brand-text{color:var(--text-inverse);font-size:var(--site-type-brand-title,var(--site-type-title,1.42rem));font-weight:var(--site-weight-label,750);line-height:var(--site-line-brand-title,var(--site-line-title,1.2))}.site-footer__brand p{color:var(--text-inverse-soft);margin:0}.app-shell[data-theme=light] .site-footer__brand p{color:var(--muted)}.site-footer__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.site-footer__nav{grid-template-columns:var(--grid-even-3);gap:var(--space-layout-md);display:grid}.site-footer__group-title{margin:var(--site-footer-group-title-margin);font-size:var(--site-type-footer-heading,var(--site-type-small,.95rem));line-height:var(--site-line-footer-heading,var(--site-line-small,1.55))}.site-footer__group ul{gap:var(--site-footer-group-gap);margin:0;padding:0;list-style:none;display:grid}.site-footer :where(.site-footer__group a,.site-footer__bottom a){min-height:var(--footer-link-min-height);min-width:var(--footer-link-min-width);padding:var(--footer-link-padding);color:var(--footer-link-color);font-size:var(--site-type-small,.92rem);-webkit-text-decoration:var(--footer-link-text-decoration);text-decoration:var(--footer-link-text-decoration);text-decoration-thickness:var(--footer-link-text-decoration-thickness);text-underline-offset:var(--footer-link-text-underline-offset);touch-action:var(--footer-link-touch-action);align-items:center;display:inline-flex}.site-footer :where(.site-footer__group a,.site-footer__bottom a):where(:hover,:focus-visible){color:var(--footer-link-hover-color)}.site-footer__bottom{justify-content:flex-start;align-items:center;gap:var(--space-md);padding-top:var(--site-footer-bottom-padding-top);border-top:var(--border-inverse-subtle);color:var(--site-text-footer-bottom);grid-column:1/-1;display:flex}.app-shell[data-theme=light] .site-footer__bottom{border-top-color:var(--border-footer-light);color:var(--muted)}.site-footer__bottom p{flex:auto;margin:0}.site-footer__bottom a{padding-inline:var(--space-sm);border-radius:var(--radius-pill);color:var(--text-inverse-soft);white-space:nowrap}.app-shell[data-theme=light] .site-footer__bottom a{color:var(--muted)}.site-footer__bottom a:where(:hover,:focus-visible){background:color-mix(in srgb, var(--text-inverse) 10%, transparent)}.app-shell[data-theme=light] .site-footer__bottom a:where(:hover,:focus-visible){background:var(--surface-subtle)}.back-to-top-button{right:var(--back-to-top-inset-inline);bottom:var(--back-to-top-inset-block);z-index:var(--back-to-top-z-index);min-width:var(--back-to-top-size);min-height:var(--back-to-top-size);border:var(--back-to-top-border);border-radius:var(--radius-pill);background:var(--back-to-top-background);box-shadow:var(--back-to-top-box-shadow);color:var(--back-to-top-color);font-size:var(--site-type-title,1.25rem);font-weight:var(--site-weight-heading,700);cursor:pointer;touch-action:manipulation;transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:fixed}.back-to-top-button:where(:hover,:focus-visible){transform:var(--back-to-top-hover-transform)}.page-shell{min-height:var(--min-height-viewport)}.hero-section__brand,.eyebrow{margin:0 0 var(--space-md);color:var(--label-role-color)}.app-shell[data-theme=faithful-dark] :where(.hero-section__brand,.eyebrow){color:var(--label-role-inverse-color)}.hero-section__body,.body{color:var(--text-inverse-body);font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.72));margin:0}.hero-section__brand{color:var(--text-hero-overlay-muted)}.hero-section__body{color:var(--text-hero-overlay-body)}.hero-section__focus{gap:var(--space-sm);margin-top:var(--space-action-stack);flex-wrap:wrap}.focus-pill{min-height:var(--site-focus-pill-min-height);padding:var(--site-focus-pill-padding);border:var(--border-focus-pill);border-radius:var(--radius-pill);background:var(--surface-focus-pill);color:var(--text-hero-overlay);font-size:var(--site-type-small,.96rem);align-items:center;display:inline-flex}.hero-section__actions{gap:var(--space-md);margin-top:var(--space-action-stack);flex-wrap:wrap}.app-shell[data-theme=light] .body{color:var(--text-muted-strong)}.page-shell--payload{min-height:auto}.payload-toc{gap:var(--space-sm);padding:var(--payload-toc-padding);border:var(--payload-toc-border);border-left:var(--payload-toc-accent-border);border-radius:var(--payload-toc-radius);background:var(--payload-toc-background);box-shadow:none;display:grid}.payload-toc details{gap:var(--space-md);display:grid}.payload-toc summary{gap:var(--payload-toc-summary-gap);color:var(--text-heading);font-size:var(--site-type-label,.95rem);line-height:var(--site-line-label,1.35);cursor:pointer;touch-action:manipulation;align-items:center;margin:0;list-style:none;display:inline-flex}.payload-toc summary::-webkit-details-marker{display:none}.payload-toc summary:before{content:"▸";color:var(--payload-toc-marker-color);transition:var(--payload-toc-marker-transition)}.payload-toc details[open] summary:before{transform:rotate(90deg)}.payload-toc ol{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.payload-toc li{margin:0}.payload-toc a{min-height:var(--link-list-item-min-height);padding:var(--link-list-item-padding);border-radius:var(--link-list-item-radius);color:var(--content-link-color);font-weight:var(--content-link-font-weight);-webkit-text-decoration:var(--content-link-text-decoration);text-decoration:var(--content-link-text-decoration);text-decoration-thickness:var(--content-link-text-decoration-thickness);text-underline-offset:var(--content-link-text-underline-offset);align-items:center;display:inline-flex}.payload-toc a:where(:hover,:focus-visible){background:var(--link-list-item-hover-background);color:var(--content-link-hover-color);text-decoration-thickness:var(--content-link-hover-text-decoration-thickness)}.basic-table-of-contents-section__item--level-3{padding-left:var(--space-lg)}.app-shell[data-theme=faithful-dark] .payload-toc{border-color:var(--border-inverse-soft);background:var(--surface-dark-panel);box-shadow:none}.app-shell[data-theme=faithful-dark] .payload-toc summary{color:var(--text-inverse)}.payload-answer-card{border:var(--border-paper-subtle);border-radius:var(--radius-card);background:var(--surface-payload-block);box-shadow:var(--shadow-payload-block)}.app-shell[data-theme=faithful-dark] .payload-answer-card{border-color:var(--border-inverse-soft);background:var(--surface-payload-block-dark);box-shadow:var(--shadow-payload-block-dark)}.payload-answer-card{padding:var(--payload-answer-padding)}.payload-answer-card h2{margin:0 0 var(--space-md);color:inherit;font-size:var(--type-h2);line-height:var(--line-h2)}.payload-answer-card p{color:var(--text-muted-strong);font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.82));margin:0}.app-shell[data-theme=faithful-dark] .payload-answer-card p{color:var(--text-inverse-muted)}.payload-key-takeaways{margin:var(--site-payload-takeaways-margin);padding-left:var(--payload-list-inset);color:var(--text-payload-muted);font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.7));list-style:outside;display:block}.payload-key-takeaways li{color:inherit;line-height:var(--site-line-body,1.72);padding-left:0;position:static}.payload-key-takeaways li:before{content:none}.app-shell[data-theme=faithful-dark] .payload-key-takeaways li{color:var(--text-inverse-body)}.payload-related-block{gap:var(--space-xl);display:grid}.payload-template :where(.content-link,.payload-source-links a),.payload-template :where(.payload-block,.payload-field-section,.payload-answer-card) a[href]:not(:where(.primary-button,.secondary-button)){color:var(--content-link-color);font-weight:var(--content-link-font-weight);-webkit-text-decoration:var(--content-link-text-decoration);text-decoration:var(--content-link-text-decoration);text-decoration-skip-ink:var(--content-link-text-decoration-skip-ink);text-decoration-thickness:var(--content-link-text-decoration-thickness);text-underline-offset:var(--content-link-text-underline-offset)}.payload-template :where(.content-link,.payload-source-links a):where(:hover,:focus-visible),.payload-template :where(.payload-block,.payload-field-section,.payload-answer-card) a[href]:not(:where(.primary-button,.secondary-button)):where(:hover,:focus-visible){color:var(--content-link-hover-color);text-decoration-thickness:var(--content-link-hover-text-decoration-thickness)}.payload-table .content-link{display:var(--table-link-display);align-items:var(--table-link-align-items);min-height:var(--table-link-min-height);padding:var(--table-link-padding);border-radius:var(--table-link-radius);touch-action:var(--table-link-touch-action)}.payload-table .content-link:where(:hover,:focus-visible){background:var(--table-link-hover-background)}.payload-template :where(.payload-related-block .content-link,.payload-source-links a){min-height:var(--link-list-item-min-height);padding:var(--link-list-item-padding);border-radius:var(--link-list-item-radius);touch-action:var(--link-list-item-touch-action);align-items:center;display:inline-flex}.payload-template :where(.payload-related-block .content-link,.payload-source-links a):where(:hover,:focus-visible){background:var(--link-list-item-hover-background)}.payload-cta-block{gap:var(--space-xl);display:grid}.payload-template :where(.payload-template__hero,.payload-inline-cta,.payload-product-offer-panel) .primary-button,.payload-template .payload-cta-block .primary-button{border:var(--action-button-primary-border);background:var(--action-button-primary-background);color:var(--action-button-primary-color)}.payload-template :where(.payload-template__hero,.payload-inline-cta,.payload-product-offer-panel,.payload-cta-block) .secondary-button{border:var(--action-button-secondary-border);background:var(--action-button-secondary-background);color:var(--action-button-secondary-color)}.payload-inline-cta{gap:var(--cta-section-gap);align-items:start;display:grid}.payload-inline-cta h2,.payload-inline-cta p{margin:0}.payload-inline-cta p{color:var(--cta-section-text-color)}.payload-cta-block .primary-button{width:var(--cta-section-action-width);justify-self:var(--cta-section-action-justify-self)}.payload-template :where(.payload-inline-cta,.payload-cta-block) :where(.primary-button,.secondary-button){justify-self:var(--cta-section-action-justify-self);min-height:var(--cta-section-action-min-height);width:var(--cta-section-action-width)}.payload-template{gap:var(--site-payload-template-gap,clamp(28px, 5vw, 62px));width:100%;padding:var(--site-payload-template-padding,clamp(74px, 9vw, 128px) 0 clamp(58px, 8vw, 96px));background-color:var(--surface-payload-template-base);background-image:var(--surface-payload-template-layer);color:var(--text-home);display:grid}.payload-template>[id][data-template-section-variant],.basic-page-shell>[id][data-template-section-variant],.page-shell>[id][data-template-section-variant],.payload-template .payload-block[id]{scroll-margin-top:var(--payload-section-anchor-scroll-margin-top)}.app-shell[data-theme=faithful-dark] .payload-template{background-color:var(--site-surface-payload-template-base-dark);background-image:var(--site-surface-payload-template-layer-dark);color:var(--text-inverse)}.payload-template__hero,.payload-template__lead,.payload-toc,.payload-template__article-layout,.payload-landing-trust-strip,.payload-landing-problem-solution,.payload-landing-mode-comparison,.payload-landing-benefits,.payload-landing-cta,.payload-landing-offers,.payload-landing-process,.payload-landing-proof,.payload-landing-faq,.payload-service-catalog,.payload-resource-catalog,.payload-product-offers,.payload-blocks,.payload-field-sections,.payload-template__seo-sections{width:min(var(--page-max), calc(100vw - var(--page-gutter-wide)));min-width:0;margin:0 auto}.payload-template__article-layout{width:min(var(--page-max), calc(100vw - var(--page-gutter-wide)));grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr);align-items:start;gap:clamp(28px,4vw,56px);min-width:0;margin:0 auto;display:grid}.payload-template__article-toc{top:calc(var(--chrome-header-height) + var(--space-lg));align-self:start;min-width:0;position:sticky}.payload-template__article-layout .payload-toc,.payload-template__article-layout .payload-blocks{width:100%;margin:0}@media (width<=900px){.payload-template__article-layout{width:min(var(--page-max), calc(100vw - var(--page-gutter-wide)));display:block}.payload-template__article-toc{display:none}}.payload-template__lead{padding:0}.payload-template--funnel{gap:0;padding:0}.payload-landing-funnel{background-color:var(--surface-payload-template-base);background-image:var(--surface-payload-template-layer);color:var(--text-home);display:grid}.payload-landing-funnel__section{min-height:var(--payload-landing-poster-min-height);border-bottom:var(--border-warm-divider);scroll-margin-top:var(--payload-section-anchor-scroll-margin-top);background:0 0;align-items:center;padding-block:clamp(58px,8vw,108px);display:grid;position:relative;overflow:hidden}.payload-landing-funnel__section:before,.payload-landing-funnel__section:after{pointer-events:none;content:"";position:absolute}.payload-landing-funnel__section[data-funnel-section=hero]{background:var(--surface-hero-full-bleed);color:var(--text-inverse)}.payload-landing-funnel__section[data-funnel-section=transition],.payload-landing-funnel__section[data-funnel-section=authority],.payload-landing-funnel__section[data-funnel-section=vision]{background:var(--surface-primary-soft)}.payload-landing-funnel__section[data-funnel-section=final-cta]{background:var(--surface-home-footer-cta);min-height:min(82dvh,780px);color:var(--text-inverse)}.payload-landing-funnel__section--hero-poster{min-height:var(--payload-landing-full-poster-min-height);background:linear-gradient(108deg, color-mix(in srgb, var(--accent-deep) 12%, transparent) 0 46%, transparent 46% 58%, color-mix(in srgb, var(--label-role-color) 18%, transparent) 58% 61%, transparent 61%), linear-gradient(176deg, transparent 0 70%, color-mix(in srgb, var(--label-role-color) 24%, transparent) 70% 79%, transparent 79%), radial-gradient(circle at 18% 74%, #ffffff12, transparent 28%), var(--surface-hero-full-bleed)}.payload-landing-funnel__section--hero-poster:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--label-role-color) 32%, transparent);border-radius:var(--radius-pill);background:repeating-conic-gradient(from 7deg, color-mix(in srgb, var(--label-role-color) 28%, transparent) 0 1deg, transparent 1deg 8deg);opacity:.55;width:min(32vw,420px);inset:92px max(3vw,26px) auto auto;-webkit-mask:radial-gradient(circle,#0000 0 53%,#000 54% 58%,#0000 59%);mask:radial-gradient(circle,#0000 0 53%,#000 54% 58%,#0000 59%)}.payload-landing-funnel__section--hero-poster:after{border-block:2px solid color-mix(in srgb, var(--label-role-color) 42%, transparent);background:color-mix(in srgb, var(--label-role-color) 12%, transparent);width:min(58vw,760px);height:clamp(54px,7vw,96px);inset:auto -10vw 9vh auto;transform:rotate(-7deg)}.payload-landing-funnel__section[data-funnel-section=transition].payload-landing-funnel__section--transition-poster{background-color:var(--site-surface-landing-transition-poster-base,#f7f2e8);background-image:var(--site-surface-landing-transition-poster,radial-gradient(circle at 50% 34%, #f0ae282e, transparent 26%), linear-gradient(180deg, #fffffff5, #f6efe2f5), repeating-linear-gradient(90deg, transparent 0 92px, #5e4b3012 92px 93px));min-height:min(84dvh,820px);color:var(--text-heading)}.payload-landing-funnel__section--transition-poster:before{color:color-mix(in srgb, var(--label-role-color) 70%, #fff);content:"“";text-align:center;opacity:.32;font-family:Georgia,Times New Roman,serif;font-size:clamp(9rem,18vw,18rem);font-weight:700;line-height:.72;inset:clamp(16px,3vw,42px) 0 auto}.payload-landing-funnel__section--transition-poster:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--label-role-color) 82%, transparent), transparent);width:1px;height:clamp(58px,8vw,96px);inset:auto 50% 10% auto}.payload-landing-funnel .payload-landing-funnel__section--transition-poster :where(h2,.payload-landing-funnel__body){color:var(--text-heading)}.payload-landing-funnel__section--transition-poster h2{max-width:min(980px,17ch);margin-inline:auto;font-size:clamp(2.75rem,5.6vw,5.05rem);line-height:1.02}.payload-landing-funnel__section--pain-poster{background:linear-gradient(118deg, color-mix(in srgb, var(--label-role-color) 12%, transparent), transparent 42%), linear-gradient(90deg, transparent 0 62%, color-mix(in srgb, var(--accent-deep) 8%, transparent) 62% 100%), repeating-linear-gradient(0deg, transparent 0 34px, color-mix(in srgb, var(--border-chrome-light) 58%, transparent) 34px 35px), var(--surface-payload-template-base)}.payload-landing-funnel__section--solution-poster{background:linear-gradient(142deg, transparent 0 38%, color-mix(in srgb, var(--label-role-color) 16%, transparent) 38% 42%, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--accent-deep) 8%, transparent), transparent 38%), repeating-linear-gradient(90deg, transparent 0 42px, color-mix(in srgb, var(--label-role-color) 8%, transparent) 42px 43px), var(--surface-primary-soft)}.payload-landing-funnel__section--mode-split{background:linear-gradient(90deg, color-mix(in srgb, var(--label-role-color) 14%, transparent) 0 50%, color-mix(in srgb, var(--accent-deep) 12%, transparent) 50%), linear-gradient(180deg, transparent 0 72%, color-mix(in srgb, var(--surface-card) 52%, transparent) 72%), var(--surface-payload-template-base)}.payload-landing-funnel__section--about-document-poster{min-height:var(--payload-landing-poster-min-height);background-color:var(--site-surface-landing-about-poster-base,#10161f);background-image:var(--site-surface-landing-about-poster,linear-gradient(145deg, #141f2bfa, #334340f5));color:var(--text-inverse)}.payload-landing-funnel__section--about-document-poster:before{background:linear-gradient(90deg, transparent 0 12%, color-mix(in srgb, var(--label-role-color) 18%, transparent) 12% 14%, transparent 14%), linear-gradient(180deg, transparent 0 68%, color-mix(in srgb, var(--label-role-color) 14%, transparent) 68% 78%, transparent 78%), repeating-linear-gradient(0deg, transparent 0 38px, #ffffff0d 38px 39px);opacity:.82;border:0;inset:0}.payload-landing-funnel__section--about-document-poster:after{border-block:2px solid color-mix(in srgb, var(--label-role-color) 44%, transparent);background:color-mix(in srgb, var(--label-role-color) 14%, transparent);width:min(48vw,620px);height:clamp(54px,6vw,88px);inset:auto 8% 11% auto;transform:rotate(-5deg)}.payload-landing-funnel__section--audience-fit-poster{background:linear-gradient(112deg, color-mix(in srgb, var(--label-role-color) 15%, transparent) 0 28%, transparent 28% 100%), linear-gradient(90deg, transparent 0 66%, color-mix(in srgb, var(--accent-deep) 11%, transparent) 66% 100%), repeating-linear-gradient(90deg, transparent 0 42px, color-mix(in srgb, var(--border-chrome-light) 72%, transparent) 42px 43px), var(--surface-payload-template-base);min-height:min(86dvh,860px)}.payload-landing-funnel__section--audience-fit-poster:before{border:1px solid color-mix(in srgb, var(--label-role-color) 24%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--label-role-color) 18%, transparent) 0 2px, transparent 2px), linear-gradient(180deg, color-mix(in srgb, var(--label-role-color) 18%, transparent) 0 2px, transparent 2px);opacity:.32;background-size:clamp(92px,10vw,148px) clamp(74px,8vw,118px);inset:10% 8%}.payload-landing-funnel__section--audience-fit-poster:after{border-block:2px solid color-mix(in srgb, var(--accent-deep) 34%, transparent);background:color-mix(in srgb, var(--accent-deep) 9%, transparent);width:min(38vw,480px);height:clamp(48px,5vw,74px);inset:auto auto 12% 7%;transform:rotate(4deg)}.payload-landing-funnel__section--before-after-document{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--label-role-color) 10%, transparent), transparent 24%), radial-gradient(circle at 82% 78%, color-mix(in srgb, var(--accent-deep) 10%, transparent), transparent 24%), var(--surface-primary-soft)}.payload-landing-funnel__section[data-funnel-section=vision].payload-landing-funnel__section--vision-cinematic{background:linear-gradient(180deg, #090f18ad, #090f18e0), linear-gradient(112deg, #0c1822f5 0 48%, #352c1edb 48% 100%), repeating-linear-gradient(90deg, #ffffff14 0 1px, transparent 1px 86px), var(--surface-home-footer-cta);min-height:min(94dvh,900px);color:var(--text-inverse)}.payload-landing-funnel__section--vision-cinematic:before{opacity:.62;background:linear-gradient(#0000 0 58%,#0000004d 58% 100%),repeating-linear-gradient(90deg,#ffffff2e 0 2px,#0000 2px 72px),linear-gradient(135deg,#ffffff29,#0000 42%);border:1px solid #ffffff1f;border-radius:2px;width:min(45vw,560px);height:min(48vh,440px);inset:9% 9% auto auto;transform:perspective(900px)rotateY(-10deg)rotate(-1deg)}.payload-landing-funnel__section--vision-cinematic:after{background:linear-gradient(#fff0,#ffffffc7,#fff0);width:1px;height:clamp(64px,8vw,104px);inset:auto 50% 10% auto;box-shadow:0 28px 0 -2px #ffffffb8}.payload-landing-funnel .payload-landing-funnel__section--vision-cinematic :where(h2,.payload-landing-funnel__body){color:var(--text-inverse)}.payload-landing-funnel__section--vision-cinematic h2{max-width:min(1040px,18ch);margin-inline:auto;font-family:Noto Serif TC,serif;font-size:clamp(2.7rem,5.4vw,5.2rem);line-height:1.08}.payload-landing-funnel__section--vision-cinematic .payload-landing-funnel__body{max-width:58rem;color:var(--payload-landing-inverse-body-color);margin-inline:auto;font-size:clamp(1rem,1.45vw,1.22rem)}.payload-landing-funnel__section--final{text-align:center}.payload-landing-funnel__section--final-poster{background:linear-gradient(180deg, color-mix(in srgb, var(--label-role-color) 18%, transparent), transparent 32%), radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--label-role-color) 34%, transparent), transparent 30%), radial-gradient(circle at 50% 100%, #ffffff1a, transparent 34%), var(--surface-home-footer-cta);min-height:min(96dvh,900px)}.payload-landing-funnel__section--final-poster:before{border:2px solid color-mix(in srgb, var(--label-role-color) 38%, transparent);background:color-mix(in srgb, var(--label-role-color) 8%, transparent);border-radius:clamp(18px,3vw,34px);inset:8% 12%}.payload-landing-funnel__section--final-poster:after{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--label-role-color), transparent);height:10px;inset:auto 10% 11%}.payload-landing-funnel__inner{z-index:var(--layer-content);grid-template-columns:var(--payload-landing-single-grid);width:min(var(--page-max), calc(100vw - var(--page-gutter-wide)));grid-template-areas:"copy""content""media";align-items:start;gap:clamp(28px,5vw,76px);min-width:0;margin:0 auto;display:grid;position:relative}.payload-landing-funnel__section[data-funnel-section=transition] .payload-landing-funnel__inner,.payload-landing-funnel__section[data-funnel-section=vision] .payload-landing-funnel__inner,.payload-landing-funnel__section[data-funnel-section=final-cta] .payload-landing-funnel__inner{text-align:center;grid-template-columns:minmax(0,780px);justify-content:center}.payload-landing-funnel__section[data-funnel-section=about] .payload-landing-funnel__inner,.payload-landing-funnel__section[data-funnel-section=audience] .payload-landing-funnel__inner{text-align:left;grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);grid-template-areas:"copy visual";align-items:center}.payload-landing-funnel__section--hero-poster .payload-landing-funnel__inner{grid-template-columns:var(--payload-landing-single-grid);text-align:left;grid-template-areas:"copy""content""media""cue"}.payload-landing-funnel__section--hero-poster .payload-landing-funnel__copy{max-width:860px}.payload-landing-funnel__section--final-poster .payload-landing-funnel__inner{gap:clamp(24px,4vw,52px)}.payload-landing-funnel__copy{gap:var(--space-md);grid-area:copy;min-width:0;display:grid}.payload-landing-funnel__stage{color:var(--accent-deep);font-size:var(--site-type-caption,.8rem);font-weight:var(--site-weight-heading,700);margin:0}.payload-landing-funnel__section[data-funnel-section=hero] .payload-landing-funnel__stage,.payload-landing-funnel__section[data-funnel-section=final-cta] .payload-landing-funnel__stage{color:#ffffffc7}.payload-landing-funnel :where(h1,h2){color:var(--text-heading);font-size:var(--type-h2);line-height:var(--line-h2);margin:0}.payload-landing-funnel__section[data-funnel-section=hero] :where(h1,h2),.payload-landing-funnel__section[data-funnel-section=final-cta] :where(h1,h2){color:var(--text-inverse);font-size:var(--type-h1);line-height:var(--line-h1)}.payload-landing-funnel__section--hero-poster h1{max-width:12ch;font-size:clamp(3.5rem,7vw,7rem);line-height:.96}.payload-landing-funnel__section--final-poster h2{max-width:min(980px,20ch);margin-inline:auto;font-size:clamp(2.45rem,4.8vw,4.85rem);line-height:1.05}.payload-landing-funnel .payload-landing-funnel__section--about-document-poster :where(h2,.payload-landing-funnel__body){color:var(--text-inverse)}.payload-landing-funnel__section--about-document-poster h2,.payload-landing-funnel__section--audience-fit-poster h2{max-width:15ch;margin-inline:0;font-size:clamp(2.45rem,4.6vw,4.2rem);line-height:1.04}.payload-landing-funnel__section--about-document-poster .payload-landing-funnel__body,.payload-landing-funnel__section--audience-fit-poster .payload-landing-funnel__body{max-width:42rem;margin-inline:0}.payload-landing-funnel__body{color:var(--text-body-muted);font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.72));margin:0}.payload-landing-funnel__section[data-funnel-section=hero] .payload-landing-funnel__body,.payload-landing-funnel__section[data-funnel-section=final-cta] .payload-landing-funnel__body{color:var(--payload-landing-inverse-body-color)}.payload-landing-funnel__actions{margin:var(--space-sm) 0 0}.payload-landing-funnel__section--hero-poster .primary-button,.payload-landing-funnel__section--final-poster .primary-button{border:2px solid color-mix(in srgb, var(--label-role-color) 76%, #fff);min-height:56px;box-shadow:0 18px 36px color-mix(in srgb, var(--label-role-color) 34%, transparent);padding-inline:clamp(22px,3vw,34px);font-size:clamp(1rem,1.3vw,1.15rem);transform:translateZ(0)}.payload-landing-funnel__section--final-poster .primary-button{min-height:64px;padding-inline:clamp(28px,4vw,48px)}.payload-landing-funnel__poster-guide{z-index:-1;width:calc(100% - clamp(32px,8vw,148px));height:min(56vh,520px);color:var(--label-role-color);opacity:.34;pointer-events:none;position:absolute;inset:clamp(24px,4vw,58px) clamp(16px,4vw,74px) auto}.payload-landing-funnel__poster-guide-frame,.payload-landing-funnel__poster-guide-ribbon,.payload-landing-funnel__poster-guide-arrow,.payload-landing-funnel__poster-guide-scan{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.payload-landing-funnel__poster-guide-frame{stroke-width:2px;opacity:.55}.payload-landing-funnel__poster-guide-ribbon{stroke-width:16px;opacity:.75}.payload-landing-funnel__poster-guide-arrow{stroke-width:18px}.payload-landing-funnel__poster-guide-scan{stroke-width:7px;opacity:.38}.payload-landing-funnel__poster-guide-node{fill:currentColor;stroke:var(--payload-landing-card-background);stroke-width:8px}.payload-landing-funnel__section--hero-poster .payload-landing-funnel__poster-guide{color:color-mix(in srgb, var(--label-role-color) 72%, #fff);opacity:.52;inset-block-start:clamp(40px,6vw,92px)}.payload-landing-funnel__poster-guide[data-poster-guide=pain]{opacity:.28;width:min(78vw,1060px);height:min(50vh,460px);inset:clamp(36px,6vw,86px) auto auto clamp(14px,4vw,64px);transform:rotate(-2deg)}.payload-landing-funnel__section--transition-poster .payload-landing-funnel__poster-guide{color:color-mix(in srgb, var(--label-role-color) 74%, #fff);opacity:.48}.payload-landing-funnel__poster-guide[data-poster-guide=solution]{opacity:.3;width:min(76vw,980px);height:min(48vh,440px);inset:clamp(28px,5vw,72px) clamp(10px,3vw,46px) auto auto;transform:rotate(1.5deg)}.payload-landing-funnel__section--mode-split .payload-landing-funnel__poster-guide{opacity:.24;inset-block-start:clamp(18px,4vw,52px)}.payload-landing-funnel__poster-guide[data-poster-guide=about]{width:calc(100% - clamp(40px,10vw,184px));height:min(52vh,480px);color:color-mix(in srgb, var(--label-role-color) 70%, #fff);opacity:.32;inset:clamp(34px,5vw,74px) clamp(20px,5vw,92px) auto;transform:rotate(-1.5deg)}.payload-landing-funnel__poster-guide[data-poster-guide=audience]{opacity:.24;width:min(76vw,980px);height:min(48vh,430px);inset:clamp(38px,6vw,86px) auto auto clamp(18px,5vw,78px);transform:rotate(2deg)}.payload-landing-funnel__poster-visual{isolation:isolate;grid-area:visual;place-items:center;min-height:clamp(320px,42vw,520px);display:grid;position:relative}.payload-landing-funnel__poster-visual:before{border:1px solid color-mix(in srgb, var(--label-role-color) 28%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--label-role-color) 22%, transparent) 0 2px, transparent 2px), linear-gradient(180deg, color-mix(in srgb, var(--label-role-color) 22%, transparent) 0 2px, transparent 2px);opacity:.24;content:"";background-size:84px 68px;position:absolute;inset:7% 2% 5% 8%;transform:rotate(-2deg)}.payload-landing-funnel__document-stack,.payload-landing-funnel__audience-board{z-index:var(--layer-content);aspect-ratio:.9;width:min(100%,420px);display:block;position:relative}.payload-landing-funnel__document-card{border:1px solid color-mix(in srgb, var(--label-role-color) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--label-role-color) 9%, transparent), transparent 42%), color-mix(in srgb, var(--payload-landing-card-background) 92%, #fff);border-radius:6px;position:absolute;box-shadow:0 28px 68px #00000038}.payload-landing-funnel__document-card--back{opacity:.7;inset:11% 2% 12% 19%;transform:rotate(7deg)}.payload-landing-funnel__document-card--front{align-content:start;gap:var(--payload-landing-poster-card-gap);padding:clamp(28px,4vw,42px);display:grid;inset:4% 12% 9% 5%;transform:rotate(-4deg)}.payload-landing-funnel__document-line,.payload-landing-funnel__document-line--wide{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--label-role-color) 46%, transparent);height:8px;display:block}.payload-landing-funnel__document-line{width:64%}.payload-landing-funnel__document-line--wide{width:88%}.payload-landing-funnel__document-row{margin-top:var(--payload-landing-poster-stack-margin-top);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payload-landing-funnel__document-row span{aspect-ratio:1.1;border:1px solid color-mix(in srgb, var(--label-role-color) 34%, transparent);border-radius:var(--radius-micro);background:color-mix(in srgb, var(--label-role-color) 12%, transparent)}.payload-landing-funnel__document-bars{height:clamp(72px,9vw,104px);margin-top:var(--payload-landing-poster-stack-margin-top);grid-template-columns:.8fr 1.1fr .62fr;align-items:end;gap:10px;display:grid}.payload-landing-funnel__document-bars span{background:var(--label-role-color);opacity:.72;border-radius:6px 6px 0 0}.payload-landing-funnel__document-bars span:first-child{height:48%}.payload-landing-funnel__document-bars span:nth-child(2){height:100%}.payload-landing-funnel__document-bars span:nth-child(3){height:68%}.payload-landing-funnel__audience-board{gap:var(--payload-landing-poster-card-gap);align-content:center;display:grid}.payload-landing-funnel__audience-card{border:1px solid color-mix(in srgb, var(--label-role-color) 30%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--label-role-color) 10%, transparent), transparent 56%), var(--payload-landing-card-background);border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:14px;min-height:clamp(86px,9vw,112px);padding:clamp(16px,2.2vw,24px);display:grid;position:relative;box-shadow:0 22px 52px #402f1c24}.payload-landing-funnel__audience-card:first-child{transform:rotate(-2deg)translate(-5%)}.payload-landing-funnel__audience-card:nth-child(2){transform:rotate(1deg)translate(5%)}.payload-landing-funnel__audience-card:nth-child(3){transform:rotate(-1deg)translate(-1%)}.payload-landing-funnel__audience-card span:first-child{aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(circle at 50% 36%, var(--payload-landing-card-background) 0 18%, transparent 19%), radial-gradient(circle at 50% 76%, var(--payload-landing-card-background) 0 24%, transparent 25%), var(--label-role-color);opacity:.74}.payload-landing-funnel__audience-card span:last-child{border-radius:var(--radius-micro);background:linear-gradient(90deg, color-mix(in srgb, var(--text-body-muted) 38%, transparent) 0 70%, transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--text-body-muted) 24%, transparent) 0 86%, transparent 86%), linear-gradient(90deg, color-mix(in srgb, var(--label-role-color) 36%, transparent) 0 42%, transparent 42%);background-position:0 4px,0 20px,0 36px;background-repeat:no-repeat;background-size:100% 5px,100% 5px,100% 6px;height:42px;display:block}.payload-landing-funnel__grid,.payload-landing-funnel__faq-list,.payload-landing-funnel__proof-strip,.payload-landing-funnel__media-wall{grid-template-columns:var(--payload-landing-card-grid);gap:var(--space-md);display:grid}.payload-landing-funnel__grid,.payload-landing-funnel__faq-list,.payload-landing-funnel__proof-strip{grid-area:content}.payload-landing-funnel__media-wall{grid-area:media;grid-template-columns:var(--payload-landing-compact-auto-grid);isolation:isolate;align-items:start;margin-top:clamp(6px,1.4vw,18px);position:relative}.payload-landing-funnel__media-guide{z-index:0;width:calc(100% - clamp(32px,4vw,56px));height:clamp(110px,12vw,190px);color:var(--label-role-color);opacity:.32;pointer-events:none;position:absolute;inset:clamp(18px,3vw,34px) clamp(16px,2vw,28px) auto}.payload-landing-funnel__media-guide-line,.payload-landing-funnel__media-guide-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.payload-landing-funnel__media-guide-line{stroke-width:8px}.payload-landing-funnel__media-guide-arrow{stroke-width:10px}.payload-landing-funnel__media-guide-node{fill:currentColor;stroke:var(--payload-landing-card-background);stroke-width:5px}.payload-landing-funnel__media-card{z-index:var(--layer-content);gap:var(--space-xs);border:1px solid color-mix(in srgb, var(--label-role-color) 34%, transparent);border-radius:var(--radius-card);background:var(--payload-landing-review-image-background);min-width:0;margin:0;padding:clamp(8px,1.4vw,12px);display:grid;position:relative;transform:rotate(-1.5deg);box-shadow:0 22px 48px #0000002e}.payload-landing-funnel__media-card:nth-child(2n){transform:rotate(1.4deg)translateY(clamp(10px,1.6vw,18px))}.payload-landing-funnel__media-card:nth-child(3n){transform:rotate(-.6deg)translateY(clamp(-6px,-.8vw,-10px))}.payload-landing-funnel__media-card img{aspect-ratio:9/16;border-radius:calc(var(--radius-card) - 8px);background:var(--payload-landing-review-image-background);object-fit:contain;object-position:center top;width:100%;display:block}.payload-landing-funnel__media-card figcaption{color:var(--text-body-muted);font-size:var(--site-type-caption,.8rem);line-height:1.35}.payload-landing-funnel__proof-strip{counter-reset:proof-step;grid-template-columns:repeat(3,minmax(0,1fr))}.payload-landing-funnel__section[data-funnel-section=pain] .payload-landing-funnel__grid{align-items:stretch}.payload-landing-funnel__section[data-funnel-section=mode-comparison] .payload-landing-funnel__grid{grid-template-columns:var(--payload-landing-mode-grid)}.payload-landing-funnel__section--mode-split .payload-landing-funnel__grid--modes{gap:clamp(18px,3vw,30px);position:relative}.payload-landing-funnel__section--mode-split .payload-landing-funnel__grid--modes:before{background:linear-gradient(180deg, transparent, var(--label-role-color), transparent);content:"";width:2px;position:absolute;inset:12% 50% 12% auto}.payload-landing-funnel-card,.payload-landing-funnel__faq-item{gap:var(--space-sm);min-width:0;padding:var(--payload-landing-card-padding);border:var(--payload-landing-card-border);border-radius:var(--radius-card);background:var(--payload-landing-card-background);box-shadow:var(--payload-landing-card-box-shadow);transition:var(--payload-landing-card-transition);display:grid;position:relative}.payload-landing-funnel__section[data-funnel-section=pain] .payload-landing-funnel-card{background:linear-gradient(135deg, color-mix(in srgb, var(--label-role-color) 10%, transparent), transparent 48%), var(--payload-landing-card-background);min-height:178px}.payload-landing-funnel__section[data-funnel-section=pain] .payload-landing-funnel-card:nth-child(2n){transform:translateY(clamp(12px,2vw,24px))}.payload-landing-funnel__section[data-funnel-section=pain] .payload-landing-funnel-card:nth-child(3n){transform:translateY(clamp(-8px,-1vw,-14px))}.payload-landing-funnel-card__index{color:var(--accent-deep);font-size:var(--site-type-caption,.8rem);font-weight:var(--site-weight-heading,800)}.payload-landing-funnel-card--proof{border-color:color-mix(in srgb, var(--label-role-color) 38%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--label-role-color) 18%, transparent), transparent 42%), color-mix(in srgb, var(--payload-landing-card-background) 96%, #fff);box-shadow:var(--shadow-interactive-card);counter-increment:proof-step}.payload-landing-funnel-card--proof:before{border-radius:var(--radius-pill);background:var(--label-role-color);width:max-content;color:var(--text-inverse);content:"0" counter(proof-step);font-size:var(--site-type-caption,.8rem);font-weight:var(--site-weight-heading,800);padding:.18rem .5rem}.payload-landing-funnel-card--dialogue{border-radius:var(--radius-card);padding-left:clamp(46px,5vw,62px);box-shadow:0 22px 54px #0000002e}.payload-landing-funnel-card--dialogue:before{color:var(--label-role-color);content:"“";font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1;position:absolute;top:clamp(14px,2vw,18px);left:clamp(18px,2vw,24px)}.payload-landing-funnel-card--dialogue:after{background:inherit;clip-path:polygon(0 0,100% 0,25% 100%);content:"";width:28px;height:22px;position:absolute;bottom:-10px;right:clamp(18px,2vw,26px)}.payload-landing-funnel-card--before-after{border-top:4px solid var(--label-role-color);background:linear-gradient(90deg, color-mix(in srgb, var(--label-role-color) 12%, transparent), transparent 38%), var(--payload-landing-card-background);min-height:190px}.payload-landing-funnel-card--mode-split{border-left:4px solid var(--label-role-color);min-height:260px;box-shadow:0 28px 64px #0000001f}.payload-landing-funnel-card--mode-split:nth-child(2){border-left-color:var(--accent-deep)}.payload-landing-funnel-card--mode-split h3{font-size:clamp(1.55rem,2.6vw,2.4rem)}.payload-landing-funnel-card--mode-split ul{padding-left:0;list-style:none}.payload-landing-funnel-card--mode-split li{padding-left:1.3rem;position:relative}.payload-landing-funnel-card--mode-split li:before{color:var(--label-role-color);content:">";font-weight:800;position:absolute;left:0}.payload-landing-funnel__scroll-cue{border:1px solid color-mix(in srgb, var(--label-role-color) 58%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--label-role-color) 12%, transparent);width:44px;height:44px;color:var(--label-role-color);grid-area:cue;justify-self:center;place-items:center;display:grid}.payload-landing-funnel__scroll-cue:after{content:"↓";font-size:1.35rem;font-weight:800;line-height:1}.payload-landing-funnel-card h3{color:var(--text-heading);font-size:var(--site-type-card-title,1.1rem);margin:0;line-height:1.35}.payload-landing-funnel-card p,.payload-landing-funnel-card ul{color:var(--text-body-muted);margin:0;line-height:1.68}.payload-landing-funnel-card__fit{color:var(--text-heading);font-weight:var(--site-weight-heading,700)}.payload-landing-funnel-card ul{gap:var(--space-xs);padding-left:var(--payload-list-inset);display:grid}.payload-landing-funnel__faq-item{padding:0}.payload-landing-funnel__faq-question{gap:var(--space-sm);min-height:58px;color:var(--text-heading);cursor:pointer;font-weight:var(--site-weight-heading,700);grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding:clamp(16px,2.3vw,22px) clamp(18px,2.4vw,24px);list-style:none;display:grid}.payload-landing-funnel__faq-question::-webkit-details-marker{display:none}.payload-landing-funnel__faq-question:after{width:var(--payload-landing-faq-indicator-size);height:var(--payload-landing-faq-indicator-size);border-radius:var(--radius-pill);background:var(--payload-landing-faq-indicator-background);color:var(--payload-landing-faq-indicator-color);content:"+";place-items:center;display:grid}.payload-landing-funnel__faq-item[open] .payload-landing-funnel__faq-question:after{content:"-"}.payload-landing-funnel__faq-answer{padding:var(--payload-landing-faq-answer-padding);color:var(--text-body-muted);margin:0;line-height:1.68}.app-shell[data-theme=light] .payload-landing-funnel__section[data-funnel-section=hero]{color:var(--site-text-hero-overlay)}.app-shell[data-theme=light] .payload-landing-funnel__section[data-funnel-section=hero] .payload-landing-funnel__stage{color:var(--label-role-color)}.app-shell[data-theme=light] .payload-landing-funnel__section[data-funnel-section=hero] :where(h1,h2){color:var(--site-text-hero-overlay)}.app-shell[data-theme=light] .payload-landing-funnel__section[data-funnel-section=hero] .payload-landing-funnel__body{color:var(--site-text-hero-overlay-body)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel{background-color:var(--site-surface-payload-template-base-dark);background-image:var(--site-surface-payload-template-layer-dark);color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel__section{border-bottom-color:var(--border-inverse-soft)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel__section[data-funnel-section=transition],.app-shell[data-theme=faithful-dark] .payload-landing-funnel__section[data-funnel-section=authority],.app-shell[data-theme=faithful-dark] .payload-landing-funnel__section[data-funnel-section=vision]{background:var(--surface-inverse-faint)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel__section[data-funnel-section=transition].payload-landing-funnel__section--transition-poster{background-color:var(--site-surface-landing-transition-poster-base-dark,#10161f);background-image:var(--site-surface-landing-transition-poster-dark,radial-gradient(circle at 50% 34%, #f0ae2829, transparent 26%), linear-gradient(180deg, #10161ffa, #1b232bfa), repeating-linear-gradient(90deg, transparent 0 92px, #ffffff0e 92px 93px));color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel .payload-landing-funnel__section--transition-poster :where(h2,.payload-landing-funnel__body){color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel__section[data-funnel-section=vision].payload-landing-funnel__section--vision-cinematic{background:linear-gradient(180deg, #090f18b3, #090f18e6), linear-gradient(112deg, #0c1822f5 0 48%, #352c1edb 48% 100%), repeating-linear-gradient(90deg, #ffffff14 0 1px, transparent 1px 86px), var(--surface-home-footer-cta);color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel__section--pain-poster{background:linear-gradient(118deg, color-mix(in srgb, var(--label-role-color) 14%, transparent), transparent 42%), linear-gradient(90deg, transparent 0 62%, #ffffff0a 62% 100%), repeating-linear-gradient(0deg, transparent 0 34px, #ffffff0b 34px 35px), var(--site-surface-payload-template-base-dark);color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel__section--audience-fit-poster{background:linear-gradient(112deg, color-mix(in srgb, var(--label-role-color) 14%, transparent) 0 28%, transparent 28% 100%), linear-gradient(90deg, transparent 0 66%, #ffffff0a 66% 100%), repeating-linear-gradient(90deg, transparent 0 42px, #ffffff0b 42px 43px), var(--site-surface-payload-template-base-dark);color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel__section--audience-fit-poster:before{border-color:color-mix(in srgb, var(--label-role-color) 30%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--label-role-color) 18%, transparent) 0 2px, transparent 2px), linear-gradient(180deg, color-mix(in srgb, var(--label-role-color) 18%, transparent) 0 2px, transparent 2px)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel__section--mode-split{background:linear-gradient(90deg, color-mix(in srgb, var(--label-role-color) 14%, transparent) 0 50%, color-mix(in srgb, var(--accent-deep) 12%, transparent) 50%), var(--site-surface-payload-template-base-dark)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel-card,.app-shell[data-theme=faithful-dark] .payload-landing-funnel__media-card,.app-shell[data-theme=faithful-dark] .payload-landing-funnel__faq-item,.app-shell[data-theme=faithful-dark] .payload-landing-funnel__faq-item[open]{border-color:var(--border-inverse-strong);background:var(--surface-dark-panel);box-shadow:var(--shadow-dark-panel)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel__media-card{background:var(--payload-landing-review-image-background)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel h2,.app-shell[data-theme=faithful-dark] .payload-landing-funnel-card h3,.app-shell[data-theme=faithful-dark] .payload-landing-funnel-card__fit,.app-shell[data-theme=faithful-dark] .payload-landing-funnel__faq-question{color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-landing-funnel__body,.app-shell[data-theme=faithful-dark] .payload-landing-funnel-card p,.app-shell[data-theme=faithful-dark] .payload-landing-funnel-card ul,.app-shell[data-theme=faithful-dark] .payload-landing-funnel__media-card figcaption,.app-shell[data-theme=faithful-dark] .payload-landing-funnel__faq-answer{color:var(--text-inverse-muted)}.payload-landing-cta__inner{align-items:center;gap:var(--space-layout-md);grid-template-columns:minmax(0,1fr) max-content;display:grid}.payload-landing-cta__copy{gap:var(--space-md);min-width:0;display:grid}.payload-landing-cta__actions{justify-content:end}.payload-landing-cta__actions .primary-button{box-shadow:var(--shadow-interactive-card)}.payload-landing-trust-strip{padding:var(--payload-landing-card-padding);border:var(--payload-landing-card-border);border-radius:var(--radius-card);background:var(--payload-landing-card-background);box-shadow:var(--payload-landing-card-box-shadow)}.payload-landing-trust-strip__list{grid-template-columns:var(--payload-landing-compact-auto-grid);gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.payload-landing-trust-strip__item{gap:var(--space-xxs);min-width:0;padding-left:var(--space-lg);display:grid;position:relative}.payload-landing-trust-strip__item:before{top:var(--space-micro);bottom:var(--space-micro);width:var(--payload-landing-card-accent-width);border-radius:var(--radius-pill);background:var(--payload-landing-card-accent-background);content:"";position:absolute;left:0}.payload-landing-trust-strip__item-title,.payload-landing-problem-card__title,.payload-landing-benefit-card__title,.payload-landing-proof-card__title,.payload-landing-faq-item__question{color:var(--text-heading);font-weight:var(--site-weight-heading,650)}.payload-landing-trust-strip__item-body{color:var(--text-muted-strong);font-size:var(--site-type-small,.92rem);line-height:1.55}.payload-landing-problem-solution,.payload-landing-mode-comparison,.payload-landing-benefits,.payload-landing-process,.payload-landing-proof,.payload-landing-faq{gap:var(--payload-landing-section-gap);display:grid}.payload-landing-problem-solution__title,.payload-landing-mode-comparison h2,.payload-landing-benefits__title,.payload-landing-process__title,.payload-landing-proof__title,.payload-landing-faq__title{max-width:var(--payload-landing-title-measure)}.payload-landing-problem-solution__grid,.payload-landing-mode-comparison__grid,.payload-landing-benefits__grid,.payload-landing-proof__grid{grid-template-columns:var(--payload-landing-card-grid);gap:var(--space-md);display:grid}.payload-landing-mode-comparison{min-height:var(--payload-landing-full-poster-min-height);align-items:center;padding-block:clamp(56px,8vw,112px);display:grid}.payload-landing-mode-comparison__inner{grid-template-columns:var(--payload-landing-copy-grid);align-items:center;gap:clamp(28px,5vw,72px);min-width:0;display:grid}.payload-landing-mode-comparison__copy{gap:var(--space-md);min-width:0;max-width:var(--payload-landing-title-measure);display:grid}.payload-landing-mode-comparison h2{color:var(--text-heading);font-size:var(--type-h2);line-height:var(--line-h2);overflow-wrap:anywhere;margin:0}.payload-landing-mode-comparison__copy .body{color:var(--text-body-muted);font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.72));margin:0}.payload-landing-mode-comparison__grid{grid-template-columns:var(--payload-landing-mode-grid)}@media (width<=900px){.payload-landing-mode-comparison{min-height:auto;padding-block:clamp(44px,7vw,72px)}.payload-landing-mode-comparison__inner,.payload-landing-mode-comparison__grid{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=520px){.payload-landing-mode-comparison{min-height:auto}}.payload-landing-problem-solution__list,.payload-landing-faq__list{gap:var(--space-md);display:grid}.payload-landing-problem-card,.payload-landing-mode-card,.payload-landing-benefit-card,.payload-landing-proof-card,.payload-landing-faq-item,.payload-landing-process__copy{padding:var(--payload-landing-card-padding);border:var(--payload-landing-card-border);border-radius:var(--radius-card);background:var(--payload-landing-card-background);box-shadow:var(--payload-landing-card-box-shadow);transition:var(--payload-landing-card-transition);position:relative;overflow:hidden}.payload-landing-problem-card:before,.payload-landing-mode-card:before,.payload-landing-benefit-card:before,.payload-landing-proof-card:before,.payload-landing-process__copy:before{width:var(--payload-landing-card-accent-width);background:var(--payload-landing-card-accent-background);content:"";position:absolute;top:0;bottom:0;left:0}.payload-landing-problem-card:hover,.payload-landing-mode-card:hover,.payload-landing-benefit-card:hover,.payload-landing-proof-card:hover,.payload-landing-process__copy:hover,.payload-landing-faq-item:hover,.payload-landing-faq-item:focus-within{transform:var(--payload-landing-card-hover-transform);box-shadow:var(--payload-landing-card-hover-box-shadow)}.payload-landing-problem-card__title,.payload-landing-mode-card h3,.payload-landing-benefit-card__title,.payload-landing-proof-card__title{margin:0 0 var(--space-xs);font-size:var(--site-type-card-title,1.08rem);line-height:1.35}.payload-landing-mode-card{gap:var(--space-sm);display:grid}.payload-landing-mode-card__fit{color:var(--text-heading);font-size:var(--site-type-small,.92rem);font-weight:var(--site-weight-heading,700);margin:0;line-height:1.55}.payload-landing-mode-card__examples{gap:var(--space-xs);padding-left:var(--payload-list-inset);color:var(--text-body-muted);margin:0;display:grid}.payload-landing-problem-card__body,.payload-landing-mode-card__body,.payload-landing-benefit-card__body,.payload-landing-proof-card__body,.payload-landing-problem-solution__ideal-state,.payload-landing-process__first-step,.payload-landing-faq-item__answer{margin:0}.payload-landing-problem-solution__ideal-state{align-self:start;gap:var(--space-sm);padding:var(--payload-landing-card-padding);border:var(--payload-landing-card-border);border-radius:var(--radius-card);background:var(--surface-primary-soft);box-shadow:var(--payload-landing-card-box-shadow);display:grid}.payload-landing-process__copy{gap:var(--space-md);display:grid}.payload-landing-process__action{justify-self:start}.payload-landing-faq-item__question{grid-template-columns:minmax(0, 1fr) var(--payload-landing-faq-indicator-size);gap:var(--payload-landing-faq-summary-gap);min-height:var(--payload-landing-faq-summary-min-height);padding:var(--payload-landing-faq-summary-padding);cursor:pointer;align-items:center;list-style:none;display:grid}.payload-landing-faq-item__question::-webkit-details-marker{display:none}.payload-landing-faq-item__question:after{width:var(--payload-landing-faq-indicator-size);height:var(--payload-landing-faq-indicator-size);border-radius:var(--radius-pill);background:var(--payload-landing-faq-indicator-background);color:var(--payload-landing-faq-indicator-color);content:"+";font-weight:var(--site-weight-heading,800);place-items:center;line-height:1;display:grid}.payload-landing-faq-item{padding:0}.payload-landing-faq-item[open]{background:var(--payload-landing-faq-open-background)}.payload-landing-faq-item[open] .payload-landing-faq-item__question:after{content:"-"}.payload-landing-faq-item__answer{padding:var(--payload-landing-faq-answer-padding);color:var(--text-body-muted)}.payload-landing-faq-item__question:focus-visible{outline:var(--outline-interactive-focus);outline-offset:var(--space-nano)}.payload-landing-offers{gap:var(--space-xl);padding:var(--payload-panel-padding);border:var(--border-warm-subtle);border-radius:var(--radius-media);background:var(--surface-card);box-shadow:var(--shadow-card);display:grid}.app-shell[data-theme=faithful-dark] .payload-landing-offers,.app-shell[data-theme=faithful-dark] .payload-landing-trust-strip,.app-shell[data-theme=faithful-dark] .payload-landing-problem-card,.app-shell[data-theme=faithful-dark] .payload-landing-mode-card,.app-shell[data-theme=faithful-dark] .payload-landing-benefit-card,.app-shell[data-theme=faithful-dark] .payload-landing-proof-card,.app-shell[data-theme=faithful-dark] .payload-landing-faq-item,.app-shell[data-theme=faithful-dark] .payload-landing-faq-item[open],.app-shell[data-theme=faithful-dark] .payload-landing-problem-solution__ideal-state,.app-shell[data-theme=faithful-dark] .payload-landing-process__copy{border-color:var(--border-inverse-strong);background:var(--surface-dark-panel);box-shadow:var(--shadow-dark-panel)}.app-shell[data-theme=faithful-dark] .payload-landing-trust-strip__item-title,.app-shell[data-theme=faithful-dark] .payload-landing-problem-card__title,.app-shell[data-theme=faithful-dark] .payload-landing-mode-card h3,.app-shell[data-theme=faithful-dark] .payload-landing-benefit-card__title,.app-shell[data-theme=faithful-dark] .payload-landing-proof-card__title,.app-shell[data-theme=faithful-dark] .payload-landing-faq-item__question{color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-landing-trust-strip__item-body,.app-shell[data-theme=faithful-dark] .payload-landing-faq-item__answer,.app-shell[data-theme=faithful-dark] .payload-landing-mode-card__examples,.app-shell[data-theme=faithful-dark] .payload-landing-mode-card__body,.app-shell[data-theme=faithful-dark] .payload-landing-problem-solution__ideal-state{color:var(--text-inverse-muted)}.app-shell[data-theme=faithful-dark] .payload-landing-mode-comparison h2,.app-shell[data-theme=faithful-dark] .payload-landing-mode-card__fit{color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-landing-faq-item__question:after{background:var(--surface-accent-selected);color:var(--accent-deep)}.payload-landing-offers__copy{gap:var(--space-sm);max-width:var(--measure-copy);display:grid}.payload-landing-offers__title{color:var(--text-heading);font-size:var(--type-h2);line-height:var(--line-h2);margin:0}.app-shell[data-theme=faithful-dark] .payload-landing-offers__title{color:var(--text-inverse)}.payload-landing-offers__body{max-width:var(--measure-copy);margin:0}.payload-landing-offers__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.payload-landing-offer-card{align-content:start;gap:var(--space-sm);border:var(--border-warm-subtle);border-radius:var(--radius-card);background:#ffffff94;min-width:0;padding:clamp(18px,2.4vw,26px);display:grid}.app-shell[data-theme=faithful-dark] .payload-landing-offer-card{border-color:var(--border-inverse-strong);background:#ffffff0f}.payload-landing-offer-card h3{color:var(--text-heading);font-size:var(--site-type-card-title,1.12rem);line-height:var(--site-line-card-title,1.36);margin:0}.app-shell[data-theme=faithful-dark] .payload-landing-offer-card h3{color:var(--text-inverse)}.payload-landing-offer-card__description{margin:0}.payload-landing-offer-card__action{justify-self:start;width:max-content;max-width:100%}.payload-template__hero{grid-template-columns:var(--site-payload-template-hero-grid,minmax(0, .96fr) minmax(320px, .74fr));align-items:center;gap:var(--site-payload-template-hero-gap,clamp(28px, 5vw, 64px));display:grid}.payload-template__hero-copy{gap:var(--space-xxl);max-width:var(--site-payload-template-hero-copy-measure,880px);display:grid}.payload-template__hero h1{color:var(--text-heading);font-size:var(--type-h1);line-height:var(--line-h1);margin:0}.app-shell[data-theme=faithful-dark] .payload-template__hero h1{color:var(--text-inverse)}.payload-template__hero .body{max-width:var(--measure-copy);color:var(--text-body-muted);font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.86))}.app-shell[data-theme=faithful-dark] .payload-template__hero .body{color:var(--site-text-payload-hero-body-inverse)}.payload-template__hero-media{min-height:var(--site-payload-template-hero-media-min-height,clamp(280px, 34vw, 440px));border:var(--border-warm-subtle);border-radius:var(--radius-media);background:var(--surface-card);box-shadow:var(--shadow-card);margin:0;position:relative;overflow:hidden}.app-shell[data-theme=faithful-dark] .payload-template__hero-media{border-color:var(--border-inverse-strong);background:var(--surface-dark-panel);box-shadow:var(--shadow-dark-panel)}.payload-template__hero-media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.payload-answer-card{gap:var(--space-sm);max-width:var(--payload-answer-max-width);border-radius:var(--radius-media);min-width:0;display:grid}.payload-blocks,.payload-field-sections,.payload-template__seo-sections{padding:var(--payload-panel-padding);border:var(--border-warm-subtle);border-radius:var(--radius-media);background:var(--surface-card);box-shadow:var(--shadow-card);gap:0;display:grid}.app-shell[data-theme=faithful-dark] .payload-blocks,.app-shell[data-theme=faithful-dark] .payload-field-sections,.app-shell[data-theme=faithful-dark] .payload-template__seo-sections{border-color:var(--border-inverse-strong);background:var(--surface-dark-panel);box-shadow:var(--shadow-dark-panel)}.payload-block,.payload-field-section{min-width:0;padding:var(--site-payload-block-padding);box-shadow:none;background:0 0;border:0;border-radius:0}.payload-block:first-child,.payload-field-section:first-child{padding-top:0}.payload-block:last-child,.payload-field-section:last-child{padding-bottom:0}.payload-block+.payload-block,.payload-field-section+.payload-field-section{border-top:var(--border-warm-divider)}.app-shell[data-theme=faithful-dark] .payload-block+.payload-block,.app-shell[data-theme=faithful-dark] .payload-field-section+.payload-field-section{border-top-color:var(--site-border-payload-divider-dark)}.payload-template .payload-block--lineCta,.payload-template .payload-cta-block{padding:var(--cta-section-padding);border:var(--cta-section-border);border-radius:var(--cta-section-radius);background:var(--cta-section-background);box-shadow:var(--cta-section-box-shadow);color:var(--cta-section-color);outline:var(--cta-section-outline);outline-offset:var(--cta-section-outline-offset);isolation:isolate;position:relative;overflow:hidden}.app-shell[data-theme=faithful-dark] .payload-template .payload-block--lineCta,.app-shell[data-theme=faithful-dark] .payload-template .payload-cta-block{border:var(--cta-section-border)}.payload-template :where(.payload-block--lineCta,.payload-cta-block):before{width:var(--cta-section-accent-width);background:var(--cta-section-accent-background);content:"";z-index:0;position:absolute;inset:0 auto 0 0}.payload-template :where(.payload-block--lineCta,.payload-cta-block)>*{z-index:var(--layer-content);position:relative}.payload-template :where(.payload-block--lineCta,.payload-cta-block) h2{color:var(--cta-section-heading-color)}.payload-block h2,.payload-field-section h2{margin:0 0 var(--space-md);color:var(--text-heading);font-size:var(--type-h2);line-height:var(--line-h2);overflow-wrap:anywhere}.app-shell[data-theme=faithful-dark] .payload-block h2,.app-shell[data-theme=faithful-dark] .payload-field-section h2{color:var(--text-inverse)}.payload-block p,.payload-field-section p{color:var(--text-body-muted);font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.78));overflow-wrap:anywhere;margin:0}.app-shell[data-theme=faithful-dark] .payload-block p,.app-shell[data-theme=faithful-dark] .payload-field-section p{color:var(--text-inverse-muted)}.payload-template :where(.payload-block,.payload-field-section,.payload-answer-card) :where(p,ul,ol),.payload-template :where(.payload-block,.payload-field-section,.payload-answer-card) li{max-width:var(--measure-article)}.payload-template__article-layout .payload-template__content-blocks :where(.payload-block,.payload-field-section,.payload-answer-card) :where(p,ul,ol),.payload-template__article-layout .payload-template__content-blocks :where(.payload-block,.payload-field-section,.payload-answer-card) li{max-width:none}.payload-template__article-layout .payload-template__content-blocks :where(.payload-block:not(.payload-block--lineCta):not(.payload-block--faqList),.payload-field-section) p{text-align:justify;text-align-last:start;text-justify:inter-ideograph}.payload-table-wrap{width:100%;overflow-x:auto}.payload-table-wrap,.payload-resource-catalog__filters{scrollbar-width:var(--scroll-affordance-scrollbar-width);scroll-padding-inline:var(--scroll-affordance-scroll-padding-inline);-webkit-mask-image:var(--scroll-affordance-mask-image);-webkit-mask-image:var(--scroll-affordance-mask-image);mask-image:var(--scroll-affordance-mask-image)}.payload-table{width:100%;min-width:var(--site-payload-table-min-width);border-collapse:collapse}.payload-table-caption{padding:0 0 var(--space-xs);color:var(--text-heading);font-size:var(--site-type-content-body,var(--site-type-body,1rem));font-weight:var(--site-weight-strong,800);line-height:var(--site-line-content-body,var(--site-line-body,1.55));text-align:left}.payload-table th,.payload-table td{padding:var(--site-payload-table-cell-padding);border-bottom:var(--border-warm-divider);color:var(--text-body-muted);font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.65));text-align:left;vertical-align:top}.payload-table th{color:var(--text-heading);font-weight:var(--site-weight-strong,800)}.app-shell[data-theme=faithful-dark] .payload-table th,.app-shell[data-theme=faithful-dark] .payload-table td{border-bottom-color:var(--border-inverse-strong);color:var(--text-inverse-muted)}.app-shell[data-theme=faithful-dark] .payload-table th,.app-shell[data-theme=faithful-dark] .payload-table-caption{color:var(--text-inverse)}.payload-card-grid{grid-template-columns:var(--payload-card-grid);gap:var(--space-lg);margin-top:var(--site-payload-card-grid-margin-top);display:grid}.payload-mini-card{gap:var(--space-xs);min-width:0;padding:var(--padding-compact-card);border:var(--border-warm-subtle);border-radius:var(--radius-card);background:var(--surface-card-soft);display:grid}.payload-mini-card__title{color:var(--text-heading);font-size:var(--site-type-card-title,var(--site-type-body,1rem));line-height:var(--site-line-card-title,var(--site-line-body,1.4));overflow-wrap:anywhere;margin:0}.payload-mini-card p{font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.72));margin:0}.payload-product-offers{gap:var(--space-xxl);min-width:0;padding:var(--padding-catalog-panel);border:var(--border-warm-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);display:grid}.payload-product-offers__header{grid-template-columns:var(--site-payload-offer-header-grid);gap:var(--space-xl);scroll-margin-top:var(--payload-product-offer-scroll-margin-top);align-items:end;display:grid}.payload-product-offers__header div{gap:var(--space-sm);min-width:0;display:grid}.payload-product-offers__header h2{color:var(--text-heading);font-size:var(--type-h2);line-height:var(--line-h2);overflow-wrap:anywhere;margin:0}.payload-product-offers__header p:not(.eyebrow){color:var(--text-warm-strong);font-size:var(--site-type-body,clamp(1rem, 1.5vw, 1.18rem));font-weight:var(--site-weight-strong,800);line-height:var(--site-line-title,1.45);overflow-wrap:anywhere;text-align:right;margin:0}.payload-product-offer-toggle{grid-template-columns:var(--site-payload-offer-toggle-grid);gap:var(--space-sm);display:grid}.payload-product-offer-toggle button{gap:var(--space-micro);min-width:0;min-height:var(--site-payload-offer-toggle-min-height);padding:var(--padding-control);border:var(--payload-offer-toggle-unselected-border);border-radius:var(--radius-card);background:var(--site-surface-payload-offer-toggle);color:inherit;cursor:pointer;font:inherit;line-height:var(--site-line-body,1.35);text-align:left;display:grid}.payload-product-offer-toggle button span,.payload-product-offer-toggle button strong{overflow-wrap:anywhere;min-width:0}.payload-product-offer-toggle button strong{color:var(--text-heading);font-size:var(--site-type-body,1rem)}.payload-product-offer-toggle button.active,.payload-product-offer-toggle button[aria-selected=true]{border:var(--payload-offer-toggle-selected-border);background:var(--tab-selected-background);box-shadow:var(--tab-selected-box-shadow);color:var(--tab-selected-color)}.payload-product-offer-panel{grid-template-columns:var(--site-payload-offer-panel-grid);gap:var(--space-xxl);min-width:0;padding:var(--site-payload-offer-panel-padding);border:var(--border-warm-subtle);border-radius:var(--radius-card);background:var(--site-surface-payload-offer-panel);display:grid}.payload-service-offer-tabs{gap:var(--payload-service-offer-tabs-gap);padding:var(--payload-service-offer-tabs-padding);box-shadow:none;background:0 0;border:0}.payload-service-offer-tabs .payload-product-offers__header{grid-template-columns:var(--payload-service-offer-tabs-header-grid);gap:var(--payload-service-offer-tabs-header-gap);align-items:start}.payload-service-offer-tabs .payload-product-offers__header div{gap:var(--space-2xs)}.payload-service-offer-tabs__controls{grid-template-columns:var(--payload-service-offer-tabs-controls-grid);gap:var(--space-nano);justify-content:space-between;align-items:center;display:grid}.payload-service-offer-tabs__controls>div{width:1px;height:1px;margin:var(--a11y-sr-only-margin);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.payload-service-offer-tabs__controls .payload-service-filter{grid-column:1/-1;justify-self:end}.payload-service-offer-tabs__panel{grid-template-columns:var(--payload-service-offer-tabs-panel-grid)}.payload-service-filter{width:min(100%, var(--payload-service-filter-width));gap:var(--space-nano);align-items:start;display:inline-grid}.payload-service-filter>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.payload-service-filter select{width:100%;min-height:var(--payload-service-filter-min-height);padding:var(--payload-service-filter-padding);border:var(--border-warm-soft);border-radius:var(--radius-pill);background:var(--payload-service-filter-background);color:var(--payload-service-filter-color);font:inherit;font-size:var(--site-type-small,.88rem);font-weight:var(--site-weight-heading,700)}.app-shell[data-theme=faithful-dark] .payload-service-filter select{border-color:var(--payload-service-filter-dark-border);background:var(--payload-service-filter-dark-background);color:var(--payload-service-filter-dark-color)}.payload-service-filter--compact select{max-width:var(--payload-service-filter-compact-width);min-height:var(--payload-service-filter-compact-min-height);padding:var(--payload-service-filter-compact-padding);font-size:var(--site-type-caption,.8rem);line-height:1.15}.payload-service-catalog__select-filter{margin-top:var(--space-action-stack)}.payload-service-offer-tabs .payload-product-offer-panel{gap:var(--payload-service-offer-tabs-panel-gap);background:0 0;border:0;padding:0}.payload-service-offer-tabs__status{width:1px;height:1px;margin:var(--a11y-sr-only-margin);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.payload-product-offer-panel__summary,.payload-product-offer-panel__list,.payload-product-offer-price{gap:var(--space-sm);min-width:0;display:grid}.payload-product-offer-panel__media{aspect-ratio:16/9;margin:0 0 var(--space-xs);border-radius:var(--radius-panel);background:var(--surface-payload-media);overflow:hidden}.payload-product-offer-panel__media img{object-fit:cover;width:100%;height:100%}.payload-product-offer-panel h3,.payload-product-offer-panel h4,.payload-product-offer-price strong{color:var(--text-heading);overflow-wrap:anywhere;margin:0}.payload-product-offer-panel h3{font-size:var(--site-type-h3,var(--site-type-title,clamp(1.35rem, 2.4vw, 2rem)));line-height:var(--site-line-h3,var(--site-line-title,1.2))}.payload-product-offer-panel h4{font-size:var(--site-type-body,1rem);line-height:var(--site-line-body,1.35)}.payload-product-offer-panel p,.payload-product-offer-panel li{color:var(--text-body-muted);font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.72));overflow-wrap:anywhere;margin:0}.payload-product-offer-price span{color:var(--text-payload-faint);text-decoration:line-through}.payload-product-offer-price strong{font-size:var(--site-type-title,clamp(1.5rem, 3vw, 2.25rem));line-height:var(--site-line-display,1.1)}.payload-product-offer-panel small{color:var(--text-payload-subtle);font-size:var(--site-type-small,.88rem);line-height:var(--site-line-small,1.55)}.payload-product-offer-panel__actions{gap:var(--space-xs);margin-top:var(--site-payload-offer-cta-margin-top);flex-wrap:wrap;align-items:center;display:flex}.payload-product-offer-panel :where(.primary-button,.secondary-button){overflow-wrap:normal;white-space:nowrap;align-self:start;width:max-content;max-width:100%}.payload-product-offer-panel ul{gap:var(--space-sm);padding-left:var(--site-payload-offer-list-inset);margin:0;display:grid}.payload-product-offer-panel li strong,.payload-product-offer-panel li small{margin-top:var(--site-payload-offer-list-meta-margin-top);display:block}.payload-faq-list,.payload-link-list{gap:var(--space-sm);display:grid}.payload-faq-item{padding:var(--padding-control);border:var(--border-warm-subtle);border-radius:var(--radius-panel);background:var(--surface-card-soft)}.payload-faq-item summary{cursor:pointer;color:var(--text-heading);font-weight:var(--site-weight-heading,700)}.payload-faq-item p{margin-top:var(--site-payload-faq-body-margin-top)}.payload-link-list{padding-left:var(--payload-list-inset)}.app-shell[data-theme=faithful-dark] .payload-product-offers,.app-shell[data-theme=faithful-dark] .payload-product-offer-panel,.app-shell[data-theme=faithful-dark] .payload-product-offer-toggle button,.app-shell[data-theme=faithful-dark] .payload-mini-card,.app-shell[data-theme=faithful-dark] .payload-faq-item{border-color:var(--border-inverse-strong);background:var(--surface-dark-panel);box-shadow:var(--shadow-dark-panel)}.app-shell[data-theme=faithful-dark] .payload-service-offer-tabs.payload-product-offers{box-shadow:none;background:0 0;border:0}.app-shell[data-theme=faithful-dark] .payload-product-offers__header h2,.app-shell[data-theme=faithful-dark] .payload-product-offer-toggle button strong,.app-shell[data-theme=faithful-dark] .payload-product-offer-panel h3,.app-shell[data-theme=faithful-dark] .payload-product-offer-panel h4,.app-shell[data-theme=faithful-dark] .payload-product-offer-price strong,.app-shell[data-theme=faithful-dark] .payload-mini-card__title,.app-shell[data-theme=faithful-dark] .payload-faq-item summary{color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-product-offers__header p:not(.eyebrow),.app-shell[data-theme=faithful-dark] .payload-product-offer-panel p,.app-shell[data-theme=faithful-dark] .payload-product-offer-panel li{color:var(--text-inverse-muted)}.app-shell[data-theme=faithful-dark] .payload-product-offer-price span{color:var(--site-text-payload-faint-inverse)}.app-shell[data-theme=faithful-dark] .payload-product-offer-panel small{color:var(--site-text-payload-subtle-inverse)}.app-shell[data-theme=faithful-dark] .payload-product-offer-toggle button.active,.app-shell[data-theme=faithful-dark] .payload-product-offer-toggle button[aria-selected=true]{border-color:var(--tab-selected-border);background:var(--tab-selected-background);box-shadow:var(--tab-selected-box-shadow);color:var(--tab-selected-color)}.payload-service-catalog,.payload-resource-catalog{padding:var(--padding-catalog-panel);border:var(--border-warm-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.app-shell[data-theme=faithful-dark] .payload-service-catalog,.app-shell[data-theme=faithful-dark] .payload-resource-catalog{border-color:var(--border-inverse-strong);background:var(--surface-dark-panel);box-shadow:var(--shadow-dark-panel)}.payload-service-catalog__header{gap:var(--space-sm);max-width:var(--measure-section);min-width:0;display:grid}.payload-service-catalog__header h2{color:var(--text-heading);font-size:var(--type-h2);line-height:var(--line-h2);margin:0}.app-shell[data-theme=faithful-dark] .payload-service-catalog__header h2{color:var(--text-inverse)}.payload-service-catalog__header p:not(.eyebrow),.payload-service-card p,.payload-resource-card p{color:var(--text-body-muted);font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.74));margin:0}.app-shell[data-theme=faithful-dark] .payload-service-catalog__header p:not(.eyebrow),.app-shell[data-theme=faithful-dark] .payload-service-card p,.app-shell[data-theme=faithful-dark] .payload-resource-card p{color:var(--text-inverse-muted)}.payload-resource-catalog__filters{gap:var(--space-sm);margin-top:var(--space-action-stack);padding-bottom:4px;display:flex;overflow-x:auto}.payload-resource-catalog__filters button{align-items:center;gap:var(--space-micro);min-height:var(--touch-target);padding:var(--site-payload-catalog-filter-padding);border:var(--border-warm-soft);border-radius:var(--radius-pill);color:inherit;font:inherit;font-weight:var(--site-weight-heading,700);background:0 0;flex:none;display:inline-flex}.payload-catalog-filter-count{color:var(--text-payload-subtle);font-size:var(--site-type-small,.88rem);line-height:var(--site-line-small,1.55)}.app-shell[data-theme=faithful-dark] .payload-catalog-filter-count{color:var(--text-inverse-muted)}.payload-resource-catalog__filters button.active,.payload-resource-catalog__filters button[aria-pressed=true]{border-color:var(--tab-selected-border);background:var(--tab-selected-background);box-shadow:var(--tab-selected-box-shadow);color:var(--tab-selected-color)}.payload-resource-catalog__filters button.active .payload-catalog-filter-count,.payload-resource-catalog__filters button[aria-pressed=true] .payload-catalog-filter-count{color:inherit}.payload-catalog-status{margin:var(--site-payload-catalog-status-margin);color:var(--text-payload-muted);font-size:var(--site-type-small,.88rem);line-height:var(--site-line-small,1.55)}.payload-catalog-status--visual-hidden{width:1px;height:1px;margin:var(--a11y-sr-only-margin);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.payload-service-catalog__grid,.payload-resource-catalog__grid{grid-template-columns:var(--payload-catalog-grid);gap:var(--space-xl);margin-top:var(--site-payload-catalog-grid-margin-top);display:grid}.payload-service-card,.payload-resource-card{border:var(--border-warm-subtle);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;height:100%;color:inherit;isolation:isolate;cursor:pointer;transition:box-shadow var(--motion-input) var(--motion-ease), transform var(--motion-input) var(--motion-ease);align-content:start;gap:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.payload-service-card{box-shadow:var(--shadow-card);grid-template-rows:auto 1fr}.payload-resource-card{grid-template-columns:var(--payload-resource-card-grid)}.app-shell[data-theme=faithful-dark] .payload-service-card,.app-shell[data-theme=faithful-dark] .payload-resource-card{border-color:var(--border-inverse-strong);background:var(--surface-inverse-faint)}.app-shell[data-theme=faithful-dark] .payload-service-card{box-shadow:var(--shadow-dark-panel)}.payload-service-card:hover,.payload-service-card:focus-visible,.payload-resource-card:hover,.payload-resource-card:focus-visible{border-color:var(--border-accent);box-shadow:var(--shadow-interactive-card);transform:translateY(-2px)}.payload-service-card__media,.payload-resource-card__media{aspect-ratio:16/9;background:var(--surface-payload-media);margin:0;position:relative;overflow:hidden}.payload-resource-card__media{width:var(--payload-resource-card-media-width);min-height:100%;aspect-ratio:var(--payload-resource-card-media-ratio)}.payload-service-card__media:after{background:linear-gradient(180deg, transparent 48%, var(--surface-card) 104%);content:"";opacity:.46;pointer-events:none;position:absolute;inset:0}.app-shell[data-theme=faithful-dark] .payload-service-card__media:after{background:linear-gradient(180deg, transparent 42%, var(--surface-dark-panel) 108%);opacity:.64}.payload-service-card__media img,.payload-resource-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-input) var(--motion-ease)}.payload-service-card:hover .payload-service-card__media img,.payload-service-card:focus-visible .payload-service-card__media img,.payload-resource-card:hover .payload-resource-card__media img,.payload-resource-card:focus-visible .payload-resource-card__media img{transform:scale(1.035)}.payload-service-card__body,.payload-resource-card__body{gap:var(--space-md);min-width:0;padding:var(--padding-compact-card);display:grid}.payload-service-card__body{padding-top:var(--space-lg);grid-template-rows:auto auto 1fr;align-content:start}.payload-service-card__price{width:fit-content;max-width:100%;color:var(--text-muted);align-self:start;align-items:center;padding:0;display:inline-flex}.payload-service-card__price strong{color:inherit;font-size:var(--site-type-body,1rem);line-height:var(--site-line-body,1.5)}.payload-service-card__action{width:max-content;max-width:100%;margin-top:var(--space-xs);border-color:var(--border-accent);background:var(--surface-accent-selected);color:var(--text-heading);pointer-events:none;place-self:end start}.payload-service-card:hover .payload-service-card__action,.payload-service-card:focus-visible .payload-service-card__action{border:var(--action-button-emphasis-border);background:var(--action-button-emphasis-background);color:var(--action-button-emphasis-color)}.payload-service-card__title,.payload-resource-card__title{color:var(--text-heading);font-size:var(--site-type-card-title,var(--site-type-title,1.12rem));line-height:var(--site-line-card-title,var(--site-line-body,1.36));margin:0}.payload-service-card__title{gap:var(--space-2xs);align-items:start;display:grid}.payload-service-card__categories{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.payload-service-card__category{border:var(--border-warm-soft);border-color:var(--border-accent);border-radius:var(--radius-pill);background:var(--surface-accent-selected);min-height:24px;color:var(--site-text-payload-warm-muted);font-size:var(--site-type-caption,.8rem);font-weight:var(--site-weight-heading,700);white-space:nowrap;align-items:center;padding:2px 8px;line-height:1.15;display:inline-flex}.payload-service-card__title-text{display:block}.app-shell[data-theme=faithful-dark] .payload-service-card__title,.app-shell[data-theme=faithful-dark] .payload-resource-card__title{color:var(--text-inverse)}.app-shell[data-theme=faithful-dark] .payload-service-card__category{color:var(--text-inverse-muted)}.payload-resource-card__excerpt{min-height:calc(var(--site-line-small,1.55) * 1em * var(--payload-resource-card-excerpt-lines));color:var(--text-body);font-size:var(--site-type-small,.88rem);line-height:var(--site-line-small,1.55);-webkit-line-clamp:var(--payload-resource-card-excerpt-lines);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-shell[data-theme=faithful-dark] .payload-resource-card__excerpt{color:var(--text-inverse-muted)}.payload-resource-card__action{max-width:100%;min-height:var(--touch-target);overflow-wrap:anywhere;white-space:normal;pointer-events:none;min-width:0}@media (width<=980px){.app-shell{--action-button-min-height:var(--mobile-control-height)}.site-header__inner{grid-template-columns:var(--mobile-chrome-header-grid);align-items:center;gap:var(--mobile-chrome-gap);min-height:var(--mobile-chrome-header-height);padding:var(--mobile-chrome-header-padding);border-bottom-color:var(--border-mobile-nav);-webkit-backdrop-filter:none;backdrop-filter:none;display:grid}.site-nav{gap:var(--space-xs);width:100%;max-width:100%;padding:var(--mobile-nav-padding);order:3;grid-column:1/-1;grid-template-columns:1fr;justify-content:flex-start;display:none}.site-nav[data-mobile-open=true]{max-height:var(--navigation-panel-mobile-max-height);overflow-y:var(--navigation-panel-mobile-overflow-y);overscroll-behavior:var(--navigation-panel-mobile-overscroll-behavior);display:grid}.nav-group,.nav-trigger{width:100%;display:grid}.nav-trigger{grid-template-columns:var(--mobile-nav-trigger-grid);gap:var(--space-micro)}.nav-submenu{min-width:0;max-width:100%;padding:var(--mobile-nav-submenu-padding);opacity:1;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;display:none;position:static;transform:none}.nav-group[data-subnav-open=true] .nav-submenu{display:grid}.brand-lockup{gap:var(--space-sm);min-height:var(--mobile-control-height)}.site-actions{justify-self:end;gap:var(--space-micro)}.site-action-link--secondary{display:none}.mobile-nav-toggle{display:inline-flex}.theme-toggle,.mobile-nav-toggle{width:var(--mobile-control-size);min-width:var(--mobile-control-size);height:var(--mobile-control-size)}.site-actions .primary-button,.site-actions .secondary-button{min-height:var(--mobile-control-height)}.site-action-link--line{min-width:auto;min-height:var(--mobile-control-height);padding:var(--mobile-line-action-padding);font-size:var(--site-type-label,.78rem)}.site-header .site-nav .nav-link{width:100%;padding:var(--mobile-nav-link-padding);border-color:var(--border-mobile-nav);border-radius:var(--radius-dialog);background:var(--surface-mobile-nav);color:var(--text-mobile-nav);font-size:var(--site-type-small,.95rem);justify-content:center}.site-header .site-nav .nav-link--disclosure{width:var(--touch-target);min-width:var(--touch-target);padding-inline:0}.payload-template__hero,.site-footer__inner{grid-template-columns:1fr}.site-footer__nav{grid-template-columns:var(--grid-even-2)}}@media (width<=720px){.site-nav{gap:var(--space-xs);width:100%;padding:var(--mobile-nav-padding);grid-column:1/-1;grid-template-columns:1fr;display:none}.site-nav[data-mobile-open=true]{display:grid}.nav-submenu{min-width:0;padding:var(--mobile-nav-submenu-padding);opacity:1;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;display:none;position:static;transform:none}.brand-mark{width:var(--chrome-compact-size);height:var(--chrome-compact-size);border-radius:var(--mobile-brand-mark-radius)}.brand-logo{width:var(--mobile-brand-logo-width);height:var(--mobile-brand-logo-height)}.brand-block__title{font-size:var(--site-type-brand-title,var(--site-type-title,1.36rem));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-icon,.mobile-nav-icon{width:var(--mobile-icon-size);height:var(--mobile-icon-size)}.app-shell :where(.hero-section__brand,.eyebrow){font-size:var(--site-type-label,.78rem)}.hero-section__body,.body{font-size:var(--site-type-content-body,var(--site-type-body,1rem));line-height:var(--site-line-content-body,var(--site-line-body,1.72))}.hero-section__actions{gap:var(--space-xs)}.hero-section__actions .primary-button,.hero-section__actions .secondary-button{min-height:var(--mobile-hero-action-min-height);padding:var(--mobile-hero-action-padding);font-size:var(--site-type-label,.76rem)}.payload-product-offer-panel .primary-button{overflow-wrap:normal;white-space:nowrap;align-self:start;width:max-content}.payload-template__lead,.payload-template__hero,.payload-template__article-layout,.payload-landing-trust-strip,.payload-landing-problem-solution,.payload-landing-mode-comparison,.payload-landing-benefits,.payload-landing-cta,.payload-landing-offers,.payload-landing-process,.payload-landing-proof,.payload-landing-faq,.payload-service-catalog,.payload-resource-catalog,.payload-product-offers,.payload-blocks,.payload-field-sections,.payload-template__seo-sections{width:calc(100vw - var(--page-gutter-mobile))}.payload-answer-card,.payload-landing-trust-strip,.payload-landing-offers,.payload-landing-problem-card,.payload-landing-mode-card,.payload-landing-benefit-card,.payload-landing-proof-card,.payload-landing-faq-item,.payload-landing-process__copy,.payload-product-offers,.payload-blocks,.payload-field-sections,.payload-template__seo-sections,.payload-service-catalog,.payload-resource-catalog{padding:var(--site-mobile-payload-panel-padding)}.payload-landing-trust-strip,.payload-landing-problem-card,.payload-landing-mode-card,.payload-landing-benefit-card,.payload-landing-proof-card,.payload-landing-process__copy{padding:var(--mobile-payload-landing-card-padding)}.payload-landing-faq-item{padding:0}.payload-landing-faq-item__question{padding:var(--mobile-payload-landing-faq-summary-padding)}.payload-resource-card{grid-template-columns:1fr}.payload-resource-card__media{aspect-ratio:16/8.5;width:100%;min-height:0}.payload-template{gap:var(--site-mobile-payload-template-gap,28px);padding:var(--site-mobile-payload-template-padding,52px 0 64px)}.payload-template__hero{gap:var(--space-layout-sm)}.payload-template__article-layout{gap:var(--space-layout-sm);grid-template-columns:1fr}.payload-template__article-toc{display:none;position:static}.payload-template__hero h1{font-size:var(--type-h1)}.payload-landing-mode-comparison{min-height:auto;padding-block:var(--space-layout-lg)}.payload-landing-funnel__section{min-height:auto;padding-block:clamp(52px,10vw,84px)}.payload-landing-funnel__inner,.payload-landing-funnel__section[data-funnel-section=mode-comparison] .payload-landing-funnel__grid,.payload-landing-funnel__proof-strip{grid-template-columns:1fr}.payload-landing-funnel__inner{grid-template-areas:"copy""content""media"}.payload-landing-funnel__section--hero-poster .payload-landing-funnel__inner{text-align:center;grid-template-columns:1fr;grid-template-areas:"copy""content""media""cue"}.payload-landing-funnel__section--hero-poster,.payload-landing-funnel__section--transition-poster,.payload-landing-funnel__section--about-document-poster,.payload-landing-funnel__section--audience-fit-poster,.payload-landing-funnel__section--final-poster{min-height:auto}.payload-landing-funnel__section[data-funnel-section=about] .payload-landing-funnel__inner,.payload-landing-funnel__section[data-funnel-section=audience] .payload-landing-funnel__inner{grid-template-columns:1fr;grid-template-areas:"copy""visual";gap:clamp(24px,7vw,38px)}.payload-landing-funnel__section--hero-poster:before,.payload-landing-funnel__section--hero-poster:after,.payload-landing-funnel__section--transition-poster:before,.payload-landing-funnel__poster-guide,.payload-landing-funnel__section--final-poster:before,.payload-landing-funnel__section--final-poster:after,.payload-landing-funnel__section--mode-split .payload-landing-funnel__grid--modes:before{display:none}.payload-landing-funnel__section--hero-poster h1,.payload-landing-funnel__section--transition-poster h2,.payload-landing-funnel__section--final-poster h2{max-width:100%;font-size:clamp(2.35rem,10vw,3.25rem);line-height:1.05}.payload-landing-funnel__section--about-document-poster h2,.payload-landing-funnel__section--audience-fit-poster h2{max-width:100%;font-size:clamp(2.1rem,9.6vw,3rem)}.payload-landing-funnel__section--about-document-poster .payload-landing-funnel__body,.payload-landing-funnel__section--audience-fit-poster .payload-landing-funnel__body{max-width:100%}.payload-landing-funnel__section--vision-cinematic h2{max-width:100%;font-size:clamp(2.25rem,10vw,3.25rem)}.payload-landing-funnel__section--vision-cinematic:before{opacity:.28;width:auto;height:36%;inset:auto 8% 8%}.payload-landing-funnel__section[data-funnel-section=pain] .payload-landing-funnel-card:nth-child(n){transform:none}.payload-landing-funnel__poster-visual{min-height:clamp(220px,64vw,300px)}.payload-landing-funnel__document-stack,.payload-landing-funnel__audience-board{width:min(86vw,320px)}.payload-landing-funnel__document-card--front{padding:clamp(20px,7vw,28px)}.payload-landing-funnel__audience-card{grid-template-columns:44px 1fr;min-height:72px}.payload-landing-funnel__media-wall{grid-template-columns:var(--grid-even-2)}.payload-landing-funnel__media-guide{display:none}.payload-landing-funnel__media-card:nth-child(n){transform:none}.payload-landing-funnel :where(h1,h2){font-size:clamp(1.82rem,9vw,3rem)}.payload-landing-mode-comparison__inner,.payload-landing-mode-comparison__grid{grid-template-columns:1fr}.payload-template__hero-media{min-height:var(--min-height-media-compact);border-radius:var(--radius-soft)}.payload-landing-cta__inner{grid-template-columns:1fr}.payload-landing-cta__actions{justify-content:start}.payload-block{padding:var(--site-mobile-payload-block-padding)}.payload-product-offers__header,.payload-product-offer-panel{grid-template-columns:1fr}.payload-product-offers__header p:not(.eyebrow){text-align:left}.payload-service-offer-tabs{gap:var(--mobile-service-offer-tabs-gap);padding:var(--mobile-service-offer-tabs-padding);box-shadow:none;background:0 0;border:0}.payload-service-offer-tabs .payload-product-offers__header{gap:var(--mobile-service-offer-tabs-header-gap)}.payload-service-offer-tabs__controls{grid-template-columns:var(--mobile-service-offer-tabs-controls-grid);min-height:var(--payload-service-filter-compact-min-height);align-items:center}.payload-service-offer-tabs__controls .payload-service-filter{width:var(--payload-service-filter-compact-width);justify-self:end}.site-footer{padding:var(--site-footer-mobile-padding)}.site-footer__inner{gap:var(--space-layout-lg);width:100%}.site-footer__nav{grid-template-columns:1fr}.site-footer__bottom{justify-items:center;gap:var(--space-xs);text-align:center;display:grid}}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell *,.app-shell :before,.app-shell :after{animation-duration:var(--reduced-motion-animation-duration)!important;animation-iteration-count:var(--reduced-motion-animation-iteration-count)!important;scroll-behavior:var(--reduced-motion-scroll-behavior)!important;transition-duration:var(--reduced-motion-transition-duration)!important}.app-shell :where(.nav-submenu,.payload-service-card,.payload-resource-card){transform:var(--reduced-motion-transform)}}
