:root{color-scheme:light;--site-max-width: 74rem;--site-max-width-wide: 84rem;--site-reading-width: 48rem;--site-edge-width: 87.5rem;--site-gutter: var(--spacing-6, 1.5rem);--site-gutter-mobile: var(--spacing-4, 1rem);--site-width-primary: var(--site-max-width);--site-width-feature: var(--site-max-width-wide);--site-width-reading: var(--site-reading-width);--site-width-edge: var(--site-edge-width);--section-container-gutter: var(--site-gutter);--section-container-max: var(--site-width-primary);--section-y: var(--spacing-12, 3rem);--section-y-compact: var(--spacing-10, 2.5rem);--section-y-feature: var(--spacing-20, 5rem);--section-y-breath: var(--section-y-feature);--section-stack-gap: var(--spacing-6, 1.5rem);--section-grid-gap: var(--spacing-6, 1.5rem);--section-card-gap: var(--spacing-4, 1rem);--section-card-pad: var(--spacing-6, 1.5rem);--section-intro-max: var(--site-reading-width);--section-heading-measure: 20ch;--section-body-measure: 72ch;--section-copy-measure: var(--site-reading-width);--section-button-height: 44px;--section-button-pad-x: var(--spacing-5, 1.25rem);--site-header-scroll-offset: calc(var(--site-header-height, 4.75rem) + var(--spacing-4, 1rem));--block-section-y: var(--section-y);--block-section-y-compact: var(--section-y-compact);--block-section-y-feature: var(--section-y-feature);--block-stack-gap: var(--section-stack-gap);--block-grid-gap: var(--section-grid-gap);--block-card-gap: var(--section-card-gap);--block-card-pad: var(--section-card-pad);--block-button-height: var(--section-button-height);--block-button-pad-x: var(--section-button-pad-x);--block-heading-measure: var(--section-heading-measure);--block-body-measure: var(--section-body-measure);--hairline: color-mix(in srgb, var(--color-border) 72%, transparent);--surface-base: color-mix(in srgb, var(--color-background) 96%, var(--color-muted));--surface-muted: color-mix(in srgb, var(--color-background) 88%, var(--color-primary-50));--surface-elevated: color-mix(in srgb, var(--color-background) 98%, transparent);--surface-strong: color-mix(in srgb, var(--color-neutral-900) 92%, var(--color-primary-900));--heading-font-size: clamp(2.4rem, 5.5vw, 4.8rem);--heading-h2-size: clamp(1.8rem, 3.5vw, 3rem);--heading-h3-size: clamp(1.25rem, 2vw, 1.75rem);--heading-font-weight: var(--font-weight-bold, 700);--heading-letter-spacing: var(--letter-spacing-tighter, -.03em);--heading-line-height: .95;--paragraph-font-size: inherit;--paragraph-font-weight: var(--font-weight-normal, 400);--paragraph-letter-spacing: var(--letter-spacing-normal, 0);--paragraph-line-height: var(--line-height-relaxed, 1.75);--button-radius: var(--radius-full, 9999px);--button-min-height: var(--section-button-height);--button-padding-x: var(--section-button-pad-x);--button-font-weight: var(--font-weight-semibold, 600);--button-font-size: inherit;--button-letter-spacing: var(--letter-spacing-normal, 0)}body[data-design-preset]{--section-y: clamp(var(--spacing-14, 3.5rem), 6vw, var(--spacing-20, 5rem));--section-y-compact: clamp(var(--spacing-10, 2.5rem), 4.5vw, var(--spacing-14, 3.5rem));--section-y-feature: clamp(var(--spacing-16, 4rem), 7vw, var(--spacing-24, 6rem));--section-y-breath: var(--section-y-feature);--section-stack-gap: clamp(var(--spacing-5, 1.25rem), 2.4vw, var(--spacing-8, 2rem));--section-grid-gap: clamp(var(--spacing-4, 1rem), 2vw, var(--spacing-7, 1.75rem));--section-card-gap: clamp(var(--spacing-4, 1rem), 1.7vw, var(--spacing-6, 1.5rem));--section-card-pad: clamp(var(--spacing-5, 1.25rem), 2.6vw, var(--spacing-7, 1.75rem));--section-button-height: 44px;--section-button-pad-x: clamp(var(--spacing-4, 1rem), 1.6vw, var(--spacing-6, 1.5rem));--section-heading-measure: 18ch;--section-body-measure: 62ch}@media(min-width:48rem)and (max-width:69.99rem){body[data-design-preset]{--section-y: clamp(var(--spacing-12, 3rem), 6vw, var(--spacing-16, 4rem));--section-y-feature: clamp(var(--spacing-14, 3.5rem), 7vw, var(--spacing-18, 4.5rem));--section-heading-measure: 22ch}}@media(max-width:47.99rem){:root{--site-gutter: var(--site-gutter-mobile)}body[data-design-preset]{--section-y: clamp(var(--spacing-10, 2.5rem), 11vw, var(--spacing-14, 3.5rem));--section-y-feature: clamp(var(--spacing-12, 3rem), 12vw, var(--spacing-16, 4rem));--section-stack-gap: var(--spacing-5, 1.25rem);--section-grid-gap: var(--spacing-5, 1.25rem);--section-card-gap: var(--spacing-4, 1rem);--section-heading-measure: 14ch;--section-body-measure: 34ch}}*,*:before,*:after{box-sizing:border-box}html{margin:0;font-family:var(--font-sans);font-kerning:normal;overflow-x:clip;scroll-behavior:smooth;color:var(--color-foreground);background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary-100) 50%,transparent) 0,transparent 30%),var(--color-background);text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;background:transparent;line-height:var(--line-height-normal)}img,video{display:block;max-width:100%}a{color:inherit}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1;padding-block:var(--spacing-8) var(--spacing-20)}body[data-page-template=homepage] .site-main,body[data-page-template=landing] .site-main{padding-top:var(--spacing-4)}body[data-page-template=blog-post] .site-main,body[data-page-template=legal] .site-main{padding-bottom:var(--spacing-14, var(--spacing-12))}body[data-page-template=contact] .page-hero__grid{align-items:start}body[data-page-template=blog-post] .page-hero__copy .rich-text h1,body[data-page-template=legal] .page-hero__copy .rich-text h1{max-width:14ch;font-size:clamp(2.6rem,5vw,4.5rem)}.layout-container{width:min(var(--section-container-max, var(--site-width-primary)),calc(100vw - 2 * var(--section-container-gutter, var(--site-gutter))));margin:0 auto}.layout-container--wide{--section-container-max: var(--site-width-feature)}.layout-container--narrow{--section-container-max: var(--site-width-reading)}.layout-container--edge{--section-container-gutter: var(--spacing-4, 1rem);--section-container-max: var(--site-width-edge)}body[data-design-preset] .content-section[data-block-type]>.layout-container{--section-container-max: var(--site-width-primary)}body[data-design-preset] .content-section:is([data-block-type=caseStudyParallax],[data-block-type=imageGrid],[data-block-type=mediaBlock],[data-block-type=slider],[data-block-type=sliderV2])>.layout-container,body[data-design-preset] .content-section[data-width=wide]>.layout-container,body[data-design-preset] .content-section[data-container=wide]>.layout-container{--section-container-max: var(--site-width-feature)}body[data-design-preset] .content-section[data-width=edge]>.layout-container,body[data-design-preset] .content-section[data-container=edge]>.layout-container{--section-container-max: var(--site-width-edge)}body[data-design-preset] .content-section[data-width=reading]>.layout-container,body[data-design-preset] .content-section[data-container=narrow]>.layout-container{--section-container-max: var(--site-width-primary)}.site-header{position:sticky;top:0;z-index:var(--z-index-sticky);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,var(--header-bg, var(--color-background, #fff)) 82%,transparent);color:var(--header-text, var(--color-foreground, #111));padding-top:var(--header-pt, 0px);padding-bottom:var(--header-pb, 0px);transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease}.site-header[data-transparent=true],.site-header[data-transparent=true][data-scrolled=false]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.site-header[data-transparent=true][data-scrolled=true]{background:var(--header-bg, color-mix(in srgb, var(--color-background, #fff) 82%, transparent));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header[data-theme=dark]{background:color-mix(in srgb,var(--header-bg, var(--color-neutral-950, #111)) 82%,transparent);color:var(--header-text, #fff)}.site-header--bordered{border-bottom:1px solid var(--color-border, var(--hairline, rgba(0, 0, 0, .1)))}.site-header--logo-center .site-header__inner{justify-content:center;text-align:center}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-2)}.site-header__brand{display:inline-flex;align-items:center;gap:var(--spacing-3);min-block-size:2.75rem;text-decoration:none;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.site-header__logo{max-height:2rem;width:auto}.site-header__menu{margin-left:auto;width:auto}.site-header__menu-toggle{display:none;align-items:center;justify-content:center;gap:var(--spacing-3);min-height:2.75rem;padding:0 var(--spacing-4);border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--surface-base);color:inherit;font:inherit;cursor:pointer}.site-header__menu-icon{display:inline-grid;gap:.2rem}.site-header__menu-icon span{display:block;width:1rem;height:2px;border-radius:999px;background:currentColor}.site-header__menu-shell{display:block}.site-header__menu-backdrop,.site-header__menu-close{display:none}.site-header__menu-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-4)}.site-header__menu-panel-header{display:none}.site-header__menu-panel-copy{display:grid;gap:var(--spacing-1)}.site-header__menu-brand{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--spacing-3);text-decoration:none}.site-header__menu-brand-logo{max-width:2.5rem;max-height:2.5rem;width:auto}.site-header__menu-panel-label{font-size:var(--font-size-sm);color:var(--color-neutral-500);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.site-header__menu-panel-copy strong{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight)}.site-header__nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-1)}.site-header__nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);min-block-size:2.75rem;padding:0 var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);text-decoration:none;color:var(--color-neutral-700);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-ease-out),background var(--transition-duration-fast) var(--transition-ease-out)}.site-header__nav-link:hover{color:var(--color-primary-600, var(--color-primary));background:transparent}.site-header__nav-link:after{content:"";position:absolute;bottom:6px;left:50%;width:0;height:1.5px;background:currentColor;transition:width .2s ease,left .2s ease}.site-header__nav-link:hover:after{width:calc(100% - 2 * var(--spacing-4));left:var(--spacing-4)}.site-header__dropdown{position:relative}.site-header__dropdown>summary{list-style:none}.site-header__dropdown>summary::-webkit-details-marker{display:none}.site-header__dropdown[open]>summary{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-50) 85%,transparent)}.site-header__dropdown-panel{position:absolute;top:calc(100% + var(--spacing-4));right:0;width:min(58rem,calc(100vw - 2 * var(--spacing-4)));display:none;gap:var(--spacing-5);padding:var(--spacing-6);border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:var(--surface-elevated);box-shadow:var(--shadow-xl);z-index:calc(var(--z-index-sticky) + 1)}.site-header__dropdown[open]>.site-header__dropdown-panel{display:grid}.site-header__dropdown-intro{display:grid;gap:var(--spacing-3);padding-bottom:var(--spacing-5);border-bottom:1px solid var(--hairline)}.site-header__dropdown-intro p{margin:0;color:var(--color-neutral-600)}.site-header__dropdown-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--spacing-4)}.site-header__dropdown-section{display:grid;gap:var(--spacing-3);padding-left:var(--spacing-4);border-left:1px solid var(--hairline)}.site-header__dropdown-section--featured{padding:var(--spacing-4);border-left:0;border-radius:var(--radius-xl);background:var(--surface-muted)}.site-header__dropdown-section h3{margin:0;font-size:clamp(1.1rem,1.4vw,1.35rem);font-family:var(--font-display);line-height:1.08}.site-header__dropdown-section h3 a,.site-header__dropdown-list a{text-decoration:none}.site-header__dropdown-section p{margin:0;color:var(--color-neutral-600)}.site-header__dropdown-caret{font-size:var(--font-size-lg);line-height:1}.site-header__dropdown-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.site-header__dropdown-pill{display:inline-flex;align-items:center;min-height:2.25rem;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-primary-200) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary-50) 55%,transparent);text-decoration:none;color:var(--color-primary-700)}.site-header__dropdown-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-2)}.site-footer{margin-top:auto;background:var( --footer-bg, radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary-100) 42%, transparent), transparent 38%), color-mix(in srgb, var(--color-neutral-950, #111) 88%, var(--color-background, #fff)) );color:var(--footer-text, var(--color-background, #fff));padding-top:var(--footer-pt, 0px);padding-bottom:var(--footer-pb, 0px);border-top:1px solid var(--hairline)}.site-footer[data-theme=light]{background:var(--footer-bg, var(--color-background, #fff));color:var(--footer-text, var(--color-foreground, #111))}.content-section[data-theme=dark]+.site-footer,.content-section[data-theme=dark]:last-of-type~.site-footer{border-top:none}.site-footer__inner{padding-block:var(--spacing-10);display:grid;gap:var(--spacing-8)}.site-footer__top{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-6);align-items:start}.site-footer__intro{display:grid;gap:var(--spacing-4)}.site-footer__brand{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-4);align-items:flex-start;text-decoration:none}.site-footer__logo{max-width:2.5rem;width:100%;height:auto}.site-footer__brand-copy{display:grid;gap:var(--spacing-2);max-width:38rem}.site-footer__eyebrow{font-size:var(--font-size-sm);color:var(--color-neutral-500);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.site-footer__brand h2{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);line-height:1.1}.site-footer__brand p,.site-footer__brand a{color:var(--color-neutral-600);max-width:34rem}.site-footer__contact{display:grid;gap:var(--spacing-4);align-content:start}.site-footer__contact-link{font-size:var(--font-size-base);text-decoration:none;color:var(--color-neutral-500)}.site-footer__cta{justify-self:start}.site-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacing-6)}.site-footer__column h3{margin:0 0 var(--spacing-4);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-neutral-500)}.site-footer__column ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-2)}.site-footer__column a,.site-footer__social a,.site-footer__brand a{text-decoration:none}.site-footer__column a:hover,.site-footer__social a:hover,.site-footer__brand a:hover{color:var(--color-primary)}.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.site-footer__social a{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--spacing-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-primary-200) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary-50) 42%,transparent);text-decoration:none}.site-footer__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;padding-top:var(--spacing-5);border-top:1px solid var(--hairline);color:var(--color-neutral-500);font-size:var(--font-size-sm)}.page-hero{padding-block:var(--spacing-8) var(--spacing-12)}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr);gap:var(--spacing-10);align-items:center}.page-hero__content{display:grid;gap:var(--spacing-6);max-width:46rem}.page-hero__content--centered{justify-items:center;margin-inline:auto;text-align:center}.page-hero--editorial .page-hero__grid{align-items:end}.page-hero--conversion .page-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.page-hero--statement .page-hero__grid{grid-template-columns:minmax(0,1fr)}.page-hero--statement .page-hero__content{max-width:54rem}.page-hero__copy .rich-text h1,.page-hero__copy .rich-text h2{font-family:var(--font-display);font-size:var(--heading-font-size);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);margin:0;max-width:11ch}.page-hero__copy .rich-text p,.page-hero__copy .rich-text .rich-text-large-body{max-width:38rem;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:var(--paragraph-font-weight);letter-spacing:var(--paragraph-letter-spacing);line-height:var(--paragraph-line-height);color:var(--color-neutral-600)}.page-hero__aside{position:relative;max-width:100%;min-width:0}.page-hero--conversion .page-hero__aside .form-card,.page-hero--conversion .page-hero__aside .page-hero__sidebar{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary-100) 82%,transparent),transparent 42%),var(--surface-base)}.page-hero__media,.page-hero__sidebar,.page-hero__aside .form-card{border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:var(--surface-base);box-shadow:var(--shadow-lg)}.page-hero__media{aspect-ratio:4 / 5;max-width:100%;-o-object-fit:cover;object-fit:cover}.page-hero__sidebar,.page-hero__aside .form-card{padding:var(--spacing-6)}.page-hero__adjectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}.page-hero__adjectives--signature .page-hero__adjective{padding:var(--spacing-4);border:1px solid var(--hairline);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-background) 86%,transparent)}.page-hero__adjective{padding-top:var(--spacing-4);border-top:1px solid var(--hairline)}.page-hero__adjective h3{margin:0 0 var(--spacing-2);font-size:clamp(1rem,1.2vw,1.1rem)}.page-hero__adjective p{margin:0;color:var(--color-neutral-600);font-size:var(--font-size-sm)}.page-hero--editorial .page-hero__adjective{padding-top:var(--spacing-5)}.page-hero__actions--centered,.page-hero__subactions--centered{justify-content:center}.page-hero__aside--centered{max-width:min(100%,52rem);margin-inline:auto}.page-hero--product-split .page-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.page-hero--centered-stack .page-hero__grid{grid-template-columns:minmax(0,1fr);justify-items:center}.page-hero--centered-stack .page-hero__copy .rich-text h1,.page-hero--centered-stack .page-hero__copy .rich-text h2,.page-hero--centered-stack .page-hero__copy .rich-text p,.page-hero--centered-stack .page-hero__copy .rich-text .rich-text-large-body{margin-inline:auto}.page-hero--signature-home .page-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.95fr);align-items:end}.page-hero--signature-home .page-hero__media{aspect-ratio:10 / 12}.page-hero--fullbleed{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;padding-block:0;background:var(--color-foreground)}.page-hero--fullbleed .page-hero__grid{position:relative;z-index:2;grid-template-columns:minmax(0,1fr);padding-block:var(--spacing-20)}.page-hero--fullbleed .page-hero__image{position:absolute;inset:0;z-index:0}.page-hero--fullbleed .page-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-hero--fullbleed .page-hero__copy{position:relative;z-index:1;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3)}.page-hero--fullbleed:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#0006);z-index:1;pointer-events:none}.page-hero--fullbleed .page-hero__aside{position:absolute;inset:0;z-index:0;max-width:none;overflow:hidden}.page-hero--fullbleed .page-hero__media{width:100%;height:100%;border:0;border-radius:0;box-shadow:none;-o-object-fit:cover;object-fit:cover}.page-hero--fullbleed .page-hero__copy .rich-text p,.page-hero--fullbleed .page-hero__copy .rich-text .rich-text-large-body{color:#ffffffe0}.action-links{display:flex;flex-wrap:wrap;gap:var(--section-card-gap);align-items:center}.action-links--compact{gap:var(--spacing-2)}.action-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-min-height);padding:0 var(--button-padding-x);border-radius:var(--button-radius);border:1px solid transparent;text-decoration:none;font-weight:var(--button-font-weight);font-size:var(--button-font-size);letter-spacing:var(--button-letter-spacing);transition:transform var(--transition-duration-fast) var(--transition-ease-out),background var(--transition-duration-fast) var(--transition-ease-out),color var(--transition-duration-fast) var(--transition-ease-out),border-color var(--transition-duration-fast) var(--transition-ease-out)}.action-link:hover{transform:translateY(-1px)}.action-link--default{background:transparent;color:var(--color-foreground);border-color:var(--hairline)}.action-link--primary{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));color:#fff;box-shadow:var(--shadow-md)}.action-link--secondary{border-color:color-mix(in srgb,var(--color-primary-600) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary-50) 30%,transparent);color:var(--color-primary-700)}.content-section{position:relative;padding-block:var(--section-y);opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.content-section[id]{scroll-margin-top:var(--site-header-scroll-offset)}html[data-motion=enabled] .content-section:not([data-visible=true]){opacity:0;transform:translateY(20px)}html[data-motion=enabled] .content-section[data-visible=true]{opacity:1;transform:translateY(0)}html[data-motion=enabled] .content-section:first-child,.page-hero{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.content-section,html[data-motion=enabled] .content-section{opacity:1;transform:none;transition:none}}.content-section[data-theme=warm]{--section-bg: color-mix(in srgb, var(--color-background, #fff) 90%, var(--color-primary-100, #e8dcc8));--section-text: var(--color-foreground, #111);background:var(--section-bg);color:var(--section-text)}.content-section[data-intent=hero]{padding-block:var(--section-y) var(--section-y-feature)}.content-section[data-intent=proof],.content-section[data-intent=navigation],.content-section[data-intent=utility]{padding-block:var(--section-y-compact)}.content-section[data-intent=conversion]{padding-block:var(--section-y) var(--section-y-feature)}.content-section[data-spacing=compact]{padding-block:var(--section-y-compact)}.content-section[data-spacing=feature],.content-section[data-spacing=breath]{padding-block:var(--section-y-feature)}.content-section[data-theme=dark]{color:#fff;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary-300) 18%,transparent),transparent 40%),color-mix(in srgb,var(--color-neutral-950) 96%,var(--color-primary-950))}.content-section[data-theme=dark] .section-panel,.content-section[data-theme=dark] .pricing-card,.content-section[data-theme=dark] .form-card,.content-section[data-theme=dark] .case-study-card,.content-section[data-theme=dark] .code-panel,.content-section[data-theme=dark] .download-card,.content-section[data-theme=dark] .example-tabs__item,.content-section[data-theme=dark] .hover-highlights__card,.content-section[data-theme=dark] .image-grid__item,.content-section[data-theme=dark] .product-card,.content-section[data-theme=dark] .sticky-highlights__item,.content-section[data-theme=dark] .location-card,.content-section[data-theme=dark] .post-card{background:color-mix(in srgb,var(--color-neutral-900) 88%,var(--color-primary-900));color:#fff;border-color:color-mix(in srgb,var(--color-neutral-700) 75%,transparent)}.content-section[data-theme=dark] .content-card,.content-section[data-theme=dark] .feature-card,.content-section[data-theme=dark] .service-card,.content-section[data-theme=dark] .product-feature-card,.content-section[data-theme=dark] .hover-card,.content-section[data-theme=dark] .content-grid__cell{color:#fff;border-top-color:color-mix(in srgb,var(--color-neutral-700) 75%,transparent)}.content-section[data-theme=dark] .rich-text p,.content-section[data-theme=dark] .content-card p,.content-section[data-theme=dark] .feature-card p,.content-section[data-theme=dark] .service-card p,.content-section[data-theme=dark] .product-feature-card p,.content-section[data-theme=dark] .location-card p,.content-section[data-theme=dark] .case-study-card p,.content-section[data-theme=dark] .hover-highlights__intro,.content-section[data-theme=dark] .hover-highlights__outro{color:color-mix(in srgb,white 75%,transparent)}.content-section[data-intro-align=center] .section-intro{justify-items:center;margin-inline:auto;text-align:center}.content-section[data-variant=lead] .section-intro{max-width:min(58rem,100%)}.content-section[data-variant=closing] .section-intro{max-width:min(42rem,100%)}.content-section[data-flow-position=opening][data-intent=proof]{padding-top:calc(var(--section-y-compact) * .75)}.content-section[data-flow-position=closing][data-intent=conversion]{padding-bottom:var(--section-y-feature)}.content-section[data-cluster-position=start]+.content-section[data-intent=proof],.content-section[data-cluster-position=middle]+.content-section[data-intent=proof]{padding-top:0}.content-section[data-background=transparent]{background:transparent}.content-section[data-background=gradientUp]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-50) 86%,transparent),var(--color-background)),var(--color-background)}.content-section[data-background=gradientDown]{background:linear-gradient(0deg,color-mix(in srgb,var(--color-primary-50) 86%,transparent),var(--color-background)),var(--color-background)}.content-section[data-surface=soft]:not([data-theme=dark]){background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-50) 42%,transparent),transparent 65%),var(--color-background)}.content-section[data-surface=strong]:not([data-theme=dark]){background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary-100) 56%,transparent),transparent 40%),color-mix(in srgb,var(--color-background) 92%,var(--color-primary-50))}.content-section[data-surface=soft] .section-frame,.content-section[data-surface=strong] .section-frame,.section-panel,.section-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-stack-gap);min-width:0}.section-panel>*,.section-frame>*{min-width:0}.surface,.cta-panel{display:grid;gap:var(--spacing-5);padding:var(--spacing-6);border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:var(--surface-base)}.surface--muted{background:var(--surface-muted)}.surface--emphasis,.cta-panel{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary-100) 78%,transparent),transparent 42%),var(--surface-base);color:var(--color-background);box-shadow:var(--shadow-lg)}.content-section[data-intent=conversion][data-variant=closing] .cta-panel,.cta-panel--closing{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:var(--spacing-8)}.content-section[data-intent=conversion][data-variant=closing] .cta-panel .section-intro,.cta-panel--closing .section-intro{max-width:46rem}.content-section[data-intent=conversion][data-variant=closing] .cta-panel .action-links,.cta-panel--closing .action-links{justify-content:end}.surface--strong{background:var(--surface-strong);color:#fff}.section-stack{display:grid;gap:var(--section-stack-gap);min-width:0}.section-intro{display:grid;gap:var(--spacing-4);max-width:var(--section-intro-max)}.section-intro--compact{max-width:42rem;gap:var(--spacing-3)}.section-intro--hero{max-width:52rem}.section-intro--center{justify-items:center;margin-inline:auto;text-align:center}.section-eyebrow .rich-text p:first-child,.section-intro .rich-text p:first-child:only-child{color:var(--color-primary)}.rich-text>*:first-child{margin-top:0}.rich-text>*:last-child{margin-bottom:0}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{margin:0 0 var(--spacing-3);font-family:var(--font-display);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-wrap:balance}.rich-text h1{font-size:var(--heading-font-size)}.rich-text h2{font-size:var(--heading-h2-size)}.rich-text h3{font-size:var(--heading-h3-size);line-height:1.08}.rich-text p{text-wrap:pretty}.rich-text p,.rich-text li,.rich-text blockquote,.rich-text .rich-text-large-body{color:var(--color-neutral-600);max-width:var(--section-body-measure);font-size:var(--paragraph-font-size);font-weight:var(--paragraph-font-weight);letter-spacing:var(--paragraph-letter-spacing);line-height:var(--paragraph-line-height)}.content-section .rich-text h1,.content-section .rich-text h2{max-width:var(--section-heading-measure)}.section-intro .rich-text p,.section-intro .rich-text .rich-text-large-body{font-size:clamp(1.05rem,1.3vw,1.18rem)}.rich-text p,.rich-text ul,.rich-text ol,.rich-text blockquote,.rich-text pre{margin:0 0 var(--spacing-4)}.rich-text ul,.rich-text ol{padding-left:1.25rem}.rich-text blockquote{padding-left:var(--spacing-5);border-left:3px solid var(--color-primary);font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic}.rich-text pre{overflow-x:auto;padding:var(--spacing-5);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-muted) 85%,var(--color-background))}.rich-text code{font-family:var(--font-mono)}.content-columns{display:grid;gap:var(--section-grid-gap)}.split-block,.feature-grid,.statement-block,.form-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--section-grid-gap);align-items:start}.split-block--reverse>:first-child,.feature-grid__media{order:2}.split-block--reverse>:last-child,.feature-grid__copy{order:1}.split-block__media,.feature-grid__media{display:grid;gap:var(--spacing-4)}.split-block__media-primary,.feature-grid__photo,.media-block__asset,.slider-card__image{width:100%;border-radius:var(--radius-2xl);-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-md)}.split-block__media-primary,.feature-grid__photo{min-height:24rem}.split-block__media--fit .split-block__media-primary{max-width:34rem;justify-self:center}.card-grid,.feature-grid__cards,.service-grid,.hover-card-grid,.product-feature-grid,.pricing-grid,.logo-grid,.content-grid,.locations-grid,.posts-grid{display:grid;gap:var(--spacing-5)}.card-grid,.feature-grid__cards,.service-grid,.hover-card-grid,.pricing-grid,.posts-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.product-feature-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.logo-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:center}.content-section[data-intent=proof][data-variant=lead] .logo-grid,.logo-grid--lead{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:var(--spacing-5);border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:color-mix(in srgb,var(--color-background) 92%,var(--color-primary-50))}.content-section[data-intent=proof][data-variant=closing] .logo-grid,.logo-grid--closing{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.card-grid--bento .content-card{grid-column:span 4}.card-grid--bento .content-card--span-wide{grid-column:span 8}.card-grid--bento .content-card--span-tall{grid-row:span 2}.card-grid--bento .content-card--span-tall .content-card__media{aspect-ratio:4 / 5}.content-grid{grid-template-columns:repeat(var(--content-grid-columns, 2),minmax(0,1fr))}.content-card,.feature-card,.service-card,.hover-card,.product-feature-card,.content-grid__cell,.post-card,.location-card{display:grid;gap:var(--spacing-4);text-decoration:none}.content-card,.feature-card,.service-card,.hover-card,.product-feature-card,.content-grid__cell{display:grid;gap:var(--spacing-4);padding:var(--spacing-4) 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:0;background:transparent}.pricing-card,.post-card,.location-card{display:grid;gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-xl);border:1px solid var(--hairline);background:var(--surface-base)}.content-card:hover,.hover-card:hover,.post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.content-card__media{aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl)}.content-card__eyebrow,.pricing-card__name,.step-card__index{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.feature-card__icon,.service-card__icon,.product-feature-card__icon,.service-card__feature-icon{width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain}.feature-card__link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}.content-card h3,.feature-card h3,.service-card h3,.hover-card h3,.product-feature-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.08}.accordion-tabs{display:grid;gap:var(--spacing-6)}.accordion-tab{display:grid;gap:var(--spacing-4)}.accordion-tab__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl)}.accordion-list{display:grid;gap:var(--spacing-3)}.accordion-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-base);overflow:hidden}.accordion-card summary{cursor:pointer;list-style:none;padding:var(--spacing-4) var(--spacing-5);font-weight:var(--font-weight-semibold)}.accordion-card__content{padding:0 var(--spacing-5) var(--spacing-5)}.slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18rem,28rem);gap:var(--spacing-4);overflow-x:auto;padding-bottom:var(--spacing-2);scroll-snap-type:x proximity}.slider-card{scroll-snap-align:start;display:grid;gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:var(--surface-base)}.slider-card--split .slider-card__body{display:grid;gap:var(--spacing-3)}.slider-card__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.slider-card__compare span,.slider-card__meta{font-size:var(--font-size-sm);color:var(--color-neutral-500)}.media-block{display:grid;gap:var(--spacing-3)}.media-block--feature .media-block__asset{min-height:clamp(22rem,45vw,36rem);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl)}.media-block__caption{max-width:48rem}.form-card{padding:var(--spacing-5);border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:var(--surface-elevated);box-shadow:var(--shadow-md)}.form-block__surface{align-self:start}.form-card--placeholder{color:var(--color-neutral-500)}.tenant-form,.tenant-form__grid{display:grid;gap:var(--spacing-4)}.tenant-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-form__field{grid-column:span var(--field-span, 1);display:grid;gap:var(--spacing-2)}.tenant-form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.tenant-form input,.tenant-form textarea,.tenant-form select{width:100%;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:color-mix(in srgb,var(--color-background) 92%,var(--color-muted));color:inherit;font:inherit}.tenant-form__checkbox{display:inline-flex;align-items:center;gap:var(--spacing-3)}.tenant-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.tenant-form__status{margin:0;color:var(--color-neutral-600)}.steps-list{display:grid;gap:var(--spacing-4)}.steps-block{display:grid;gap:var(--spacing-6)}.steps-tabbed{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:var(--spacing-6);align-items:start}.steps-tabbed__main{display:grid;gap:var(--spacing-4)}.steps-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.steps-tab{display:inline-flex;align-items:center;gap:var(--spacing-3);min-height:3rem;padding:0 var(--spacing-4);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-background) 92%,transparent);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--transition-duration-fast) var(--transition-ease-out),background var(--transition-duration-fast) var(--transition-ease-out),transform var(--transition-duration-fast) var(--transition-ease-out)}.steps-tab:hover{transform:translateY(-1px)}.steps-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--color-primary-500) 58%,transparent);background:color-mix(in srgb,var(--color-primary-50) 82%,var(--color-background))}.steps-tab__index{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-primary)}.steps-tab__label{font-weight:var(--font-weight-semibold)}.steps-panels{display:grid}.steps-panel{padding:var(--spacing-6);border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-background) 94%,transparent)}.steps-panel__content{display:grid;gap:var(--spacing-4)}.steps-visual__panel[hidden]{display:none}.steps-visual__media{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-2xl);border:1px solid var(--hairline);box-shadow:var(--shadow-md)}.step-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(10rem,18rem);gap:var(--spacing-5);align-items:start;padding:var(--spacing-5);border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-background) 94%,transparent)}.step-card__media{border-radius:var(--radius-xl);aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.stats-strip{display:grid;gap:var(--spacing-6)}.stats-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--spacing-4)}.stats-strip__card{display:grid;gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid var(--hairline);border-radius:var(--radius-2xl);background:var(--surface-base)}.stats-strip__icon{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.stats-strip__value{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);line-height:.96}.stats-strip__copy{display:grid;gap:var(--spacing-2)}.stats-strip__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.stats-strip__copy p{margin:0;color:var(--color-neutral-600)}.service-card__features,.pricing-card__features{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-2)}.service-card__features li,.pricing-card__features li{display:flex;align-items:center;gap:var(--spacing-2)}.locations-tabs{display:grid;gap:var(--spacing-6)}.locations-tab{display:grid;gap:var(--spacing-4)}.locations-tab__header{display:flex;justify-content:space-between;gap:var(--spacing-4);align-items:baseline}.locations-tab__header h3,.location-card h4,.pricing-card h3{margin:0}.pricing-disclaimer{margin:var(--spacing-4) 0 0;color:var(--color-neutral-500);text-align:center}.statement-block__asset{position:relative;display:grid;gap:var(--spacing-3)}.statement-block__asset--colorful{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-accent-200) 65%,transparent),transparent 40%),var(--surface-base)}.statement-block__asset--white{background:#fff}.statement-block__media{border-radius:var(--radius-xl);width:100%;-o-object-fit:cover;object-fit:cover}.statement-block__caption{margin:0;color:var(--color-neutral-500)}.comparison-table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;border-spacing:0;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--hairline)}.comparison-table th,.comparison-table td{padding:var(--spacing-4);text-align:left;border-bottom:1px solid var(--color-border)}.comparison-table thead{background:var(--surface-muted)}.comparison-table tr:last-child td{border-bottom:0}.link-grid{justify-content:flex-start}.link-grid-surface{justify-items:start}.banner-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-4);align-items:start;padding:var(--spacing-5);border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:var(--surface-base)}.banner-block--success{background:color-mix(in srgb,var(--color-success) 18%,var(--color-background))}.banner-block--warning{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-background))}.banner-block--error{background:color-mix(in srgb,var(--color-error) 18%,var(--color-background))}.banner-block__icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary-100) 90%,transparent);color:var(--color-primary-700);font-weight:var(--font-weight-bold)}.callout-block{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:var(--spacing-8);align-items:center}.callout-block__copy{display:grid;gap:var(--spacing-4)}.callout-block__logo{max-width:8rem;max-height:3rem;width:auto;-o-object-fit:contain;object-fit:contain}.callout-block__byline{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:0;color:var(--color-neutral-500)}.callout-block__gallery{display:grid;gap:var(--spacing-3)}.callout-block__image,.case-study-card__media,.case-study-parallax__image,.image-grid__media,.product-card__media,.hover-highlights__image,.sticky-highlights__media{width:100%;border-radius:var(--radius-xl);-o-object-fit:cover;object-fit:cover}.case-study-grid,.product-card-grid,.image-grid{display:grid;gap:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.case-study-grid--pixels{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-primary-100) 55%,transparent) 1px,transparent 0);background-size:1rem 1rem;padding:var(--spacing-4);border-radius:var(--radius-2xl)}.case-study-card,.download-card,.product-card,.image-grid__item{display:grid;gap:var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:var(--surface-base);text-decoration:none}.case-study-card:hover,.product-card:hover,.image-grid__item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.case-study-card__body,.product-card__body,.image-grid__caption{display:grid;gap:var(--spacing-3)}.case-study-card__body h3,.product-card__header h3,.image-grid__caption h3{margin:0}.case-study-card__eyebrow,.case-study-card__cta,.product-card__badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.case-study-card__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2);color:var(--color-neutral-500);font-size:var(--font-size-sm)}.case-study-parallax{display:grid;gap:var(--spacing-5)}.case-study-parallax__item{display:grid;gap:var(--spacing-4);padding:var(--spacing-6);border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary-100) 70%,transparent),transparent 42%),var(--surface-base);text-decoration:none}.case-study-parallax__header{display:flex;justify-content:space-between;gap:var(--spacing-4);align-items:center}.case-study-parallax__logo{max-width:6rem;max-height:2.5rem;width:auto}.case-study-parallax__quote{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.1}.case-study-parallax__author{margin:0;color:var(--color-neutral-500)}.case-study-parallax__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacing-3)}.code-panel{display:grid;gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,var(--color-neutral-700) 75%,transparent);background:var(--surface-strong);color:#fff}.code-panel__bar,.code-panel__blip-row,.product-card__header,.slider-v2__quote-meta,.case-study-page__meta{display:flex;justify-content:space-between;gap:var(--spacing-3);align-items:center;flex-wrap:wrap}.code-panel__language,.code-panel__blip-index,.markdown-block__language{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 var(--spacing-3);border-radius:var(--radius-full);background:color-mix(in srgb,white 12%,transparent);color:color-mix(in srgb,white 85%,transparent);font-size:var(--font-size-sm)}.code-panel__pre{margin:0;overflow-x:auto;padding:var(--spacing-4);border-radius:var(--radius-xl);background:color-mix(in srgb,black 22%,transparent)}.code-panel__blips{display:grid;gap:var(--spacing-3)}.code-panel__blip{display:grid;gap:var(--spacing-2);padding:var(--spacing-4);border-radius:var(--radius-xl);background:color-mix(in srgb,white 7%,transparent)}.code-panel__blip-link{color:#fff;text-decoration:none;font-weight:var(--font-weight-semibold)}.code-feature,.media-content-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-6);align-items:start}.code-feature--reverse>:first-child,.media-content-accordion--reverse>:first-child{order:2}.code-feature--reverse>:last-child,.media-content-accordion--reverse>:last-child{order:1}.code-feature__copy,.code-feature__stack,.media-content-accordion__items{display:grid;gap:var(--spacing-4)}.code-feature__copy h2,.media-content-accordion__intro h2,.case-study-page__title{margin:0;font-family:var(--font-display);line-height:1}.code-feature__tab{display:grid;gap:var(--spacing-3)}.download-grid,.hover-highlights,.sticky-highlights{display:grid;gap:var(--spacing-5)}.download-card--dark{background:color-mix(in srgb,var(--color-neutral-900) 90%,var(--color-primary-900));color:#fff}.download-card__media{aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-muted) 70%,transparent)}.download-card__media--contain .download-card__image{-o-object-fit:contain;object-fit:contain}.download-card__body,.download-card__actions{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.download-card__body{flex-direction:column}.download-card__body h3{margin:0}.download-card__snippet{margin:0;overflow-x:auto;padding:var(--spacing-4);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-muted) 80%,var(--color-background))}.example-tabs{display:grid;gap:var(--spacing-3)}.example-tabs__item{border:1px solid var(--hairline);border-radius:var(--radius-2xl);background:var(--surface-base);overflow:hidden}.example-tabs__item summary{cursor:pointer;list-style:none;padding:var(--spacing-4) var(--spacing-5);font-weight:var(--font-weight-semibold)}.example-tabs__content{display:grid;gap:var(--spacing-4);padding:0 var(--spacing-5) var(--spacing-5)}.example-tabs__examples{display:grid;gap:var(--spacing-4)}.example-tabs__media{border-radius:var(--radius-xl);width:100%;-o-object-fit:cover;object-fit:cover}.hover-highlights__intro,.hover-highlights__outro{margin:0;color:var(--color-neutral-600)}.hover-highlights__card,.sticky-highlights__item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(15rem,1.1fr);gap:var(--spacing-5);padding:var(--spacing-5);border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:var(--surface-base)}.hover-highlights__copy,.hover-highlights__media,.sticky-highlights__copy{display:grid;gap:var(--spacing-3)}.hover-highlights__copy h3{margin:0;font-family:var(--font-display)}.hover-highlights__media{grid-template-columns:repeat(2,minmax(0,1fr))}.image-grid__item{overflow:hidden}.image-grid__caption p{margin:0;color:var(--color-neutral-600)}.media-content-accordion__intro{display:grid;gap:var(--spacing-3)}.media-content-accordion__item{display:grid;gap:var(--spacing-4);padding:0 var(--spacing-5) var(--spacing-5)}.media-content-accordion__copy,.media-content-accordion__visual{display:grid;gap:var(--spacing-3)}.media-content-accordion__visual{padding:var(--spacing-4);border-radius:var(--radius-xl)}.media-content-accordion__visual--gradient{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-100) 75%,transparent),transparent),color-mix(in srgb,var(--color-background) 94%,transparent)}.media-content-accordion__visual--scanlines{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-primary-100) 45%,transparent),color-mix(in srgb,var(--color-primary-100) 45%,transparent) 2px,transparent 2px,transparent 5px),color-mix(in srgb,var(--color-background) 94%,transparent)}.media-content-accordion__media{width:100%;border-radius:var(--radius-xl)}.product-card__header strong{font-size:var(--font-size-lg)}.slider-track--v2{grid-auto-columns:minmax(19rem,34rem)}.slider-card--video{align-content:start}.slider-card__video,.slider-card__iframe{width:100%;min-height:18rem;border:0;border-radius:var(--radius-xl);overflow:hidden}.slider-v2__quote-media{width:3rem;height:3rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.sticky-highlights__asset{position:sticky;top:calc(var(--spacing-8) + 4rem)}.markdown-block__code{display:grid;gap:var(--spacing-3)}.case-study-page__meta{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.case-study-page__title{font-size:clamp(2.4rem,6vw,5rem)}.logo-grid__item{display:flex;align-items:center;justify-content:center;min-height:5rem;padding:var(--spacing-4);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-background) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.logo-grid__asset{max-height:3rem;width:auto;-o-object-fit:contain;object-fit:contain}.unsupported-block{padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px dashed var(--color-border);color:var(--color-neutral-500)}.blog-header{text-align:center;display:grid;gap:var(--spacing-3);margin-bottom:var(--spacing-8)}.blog-header h1,.post-content h1{margin:0;font-family:var(--font-display);font-size:clamp(2.3rem,5vw,4rem);line-height:1}.blog-header p,.post-description,.post-date{color:var(--color-neutral-600)}.post-content{display:grid;gap:var(--spacing-6)}.post-header{display:grid;gap:var(--spacing-3);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border)}.post-meta{color:var(--color-neutral-500);font-size:var(--font-size-sm)}.back-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}.no-posts-container{display:grid;gap:var(--spacing-2);justify-items:center;padding-block:var(--spacing-8);color:var(--color-neutral-500)}body[data-design-preset=trust-saas]{--trust-saas-line: color-mix(in srgb, var(--color-primary-700) 14%, rgba(9, 25, 20, .14));--trust-saas-panel-bg: linear-gradient( 180deg, color-mix(in srgb, #ffffff 90%, var(--color-primary-50)) 0%, color-mix(in srgb, #ffffff 96%, var(--color-secondary-50)) 100% )}body[data-design-preset=trust-saas] .site-main{background:linear-gradient(180deg,#f4f8f5,#edf4ef)}body[data-design-preset=trust-saas] .site-header{border-bottom-color:transparent}body[data-design-preset=trust-saas] .site-header[data-transparent=true][data-scrolled=false]{color:#ecfff7}body[data-design-preset=trust-saas] .site-header[data-transparent=true][data-scrolled=false] .site-header__menu-toggle{background:#ffffff0f;border-color:#ffffff29;color:inherit}body[data-design-preset=trust-saas] .site-header[data-transparent=true][data-scrolled=false] .site-header__nav-link:after{background:currentColor}body[data-design-preset=trust-saas] .site-header[data-transparent=true][data-scrolled=true],body[data-design-preset=trust-saas] .site-header:not([data-transparent=true]){background:color-mix(in srgb,#f8fcfa 92%,transparent);border-bottom-color:#14554614}body[data-design-preset=trust-saas] .site-footer{background:radial-gradient(circle at top left,rgba(90,210,167,.22),transparent 32%),linear-gradient(180deg,#13352d,#0d211d);color:#f2fff9;border-top:none}body[data-design-preset=trust-saas] .site-footer__brand p,body[data-design-preset=trust-saas] .site-footer__brand a,body[data-design-preset=trust-saas] .site-footer__contact-link,body[data-design-preset=trust-saas] .site-footer__meta,body[data-design-preset=trust-saas] .site-footer__column a,body[data-design-preset=trust-saas] .site-footer__social a{color:#e6f8f0cc}body[data-design-preset=trust-saas] .site-footer__column h3,body[data-design-preset=trust-saas] .site-footer__eyebrow{color:#a9e5ccbd}body[data-design-preset=trust-saas] .site-footer__social a{border-color:#89e1be3d;background:#ffffff0d}body[data-design-preset=trust-saas] .page-hero{position:relative;margin-inline:clamp(1rem,2vw,2rem);padding-block:clamp(5rem,9vw,7rem) clamp(3.5rem,6vw,5rem);border:1px solid rgba(255,255,255,.08);border-radius:clamp(1.5rem,3vw,2.75rem);overflow:hidden;box-shadow:0 36px 90px #0a201b29}body[data-design-preset=trust-saas] .page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(131,232,189,.22),transparent 28%),radial-gradient(circle at bottom left,rgba(244,190,84,.18),transparent 32%);pointer-events:none}body[data-design-preset=trust-saas] .page-hero>*{position:relative;z-index:1}body[data-design-preset=trust-saas] .page-hero--signature-home,body[data-design-preset=trust-saas] .page-hero--product-split,body[data-design-preset=trust-saas] .page-hero--centered-stack{background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-900) 94%,#081512),color-mix(in srgb,var(--color-secondary-800) 92%,#0c1815));color:#effff7}body[data-design-preset=trust-saas] .page-hero--statement{background:linear-gradient(180deg,color-mix(in srgb,#ffffff 72%,var(--color-primary-50)),#ffffffeb);border-color:var(--trust-saas-line)}body[data-design-preset=trust-saas] .page-hero--signature-home .page-hero__copy .rich-text h1,body[data-design-preset=trust-saas] .page-hero--signature-home .page-hero__copy .rich-text h2,body[data-design-preset=trust-saas] .page-hero--product-split .page-hero__copy .rich-text h1,body[data-design-preset=trust-saas] .page-hero--product-split .page-hero__copy .rich-text h2,body[data-design-preset=trust-saas] .page-hero--centered-stack .page-hero__copy .rich-text h1,body[data-design-preset=trust-saas] .page-hero--centered-stack .page-hero__copy .rich-text h2{max-width:11ch;color:#f5fffb}body[data-design-preset=trust-saas] .page-hero--signature-home .page-hero__copy .rich-text p,body[data-design-preset=trust-saas] .page-hero--signature-home .page-hero__copy .rich-text .rich-text-large-body,body[data-design-preset=trust-saas] .page-hero--product-split .page-hero__copy .rich-text p,body[data-design-preset=trust-saas] .page-hero--product-split .page-hero__copy .rich-text .rich-text-large-body,body[data-design-preset=trust-saas] .page-hero--centered-stack .page-hero__copy .rich-text p,body[data-design-preset=trust-saas] .page-hero--centered-stack .page-hero__copy .rich-text .rich-text-large-body{color:#e7fff6c7}body[data-design-preset=trust-saas] .page-hero__media,body[data-design-preset=trust-saas] .page-hero__sidebar,body[data-design-preset=trust-saas] .page-hero__aside .form-card{border-color:#ffffff14}body[data-design-preset=trust-saas] .page-hero--signature-home .page-hero__media,body[data-design-preset=trust-saas] .page-hero--product-split .page-hero__media,body[data-design-preset=trust-saas] .page-hero--centered-stack .page-hero__media,body[data-design-preset=trust-saas] .page-hero--centered-stack .page-hero__aside .form-card{background:#ffffff0f;box-shadow:0 30px 80px #03120e38}body[data-design-preset=trust-saas] .page-hero--signature-home .page-hero__adjective{border-color:#ffffff14;background:#ffffff0f}body[data-design-preset=trust-saas] .action-link{min-height:3.2rem;font-weight:700;letter-spacing:-.01em}body[data-design-preset=trust-saas] .action-link--primary{background:linear-gradient(135deg,#82e6bb,#1ca680 58%,#16705d);color:#072018;box-shadow:0 18px 40px #0e4d3d38}body[data-design-preset=trust-saas] .action-link--secondary,body[data-design-preset=trust-saas] .action-link--default{border-color:color-mix(in srgb,var(--color-primary-400) 36%,var(--color-border));background:#ffffff0f;color:inherit}body[data-design-preset=trust-saas] .content-section{padding-block:clamp(4.25rem,8vw,6rem)}body[data-design-preset=trust-saas] .content-card,body[data-design-preset=trust-saas] .feature-card,body[data-design-preset=trust-saas] .service-card,body[data-design-preset=trust-saas] .hover-card,body[data-design-preset=trust-saas] .product-feature-card,body[data-design-preset=trust-saas] .content-grid__cell,body[data-design-preset=trust-saas] .pricing-card,body[data-design-preset=trust-saas] .slider-card,body[data-design-preset=trust-saas] .step-card,body[data-design-preset=trust-saas] .stats-strip__card,body[data-design-preset=trust-saas] .steps-panel,body[data-design-preset=trust-saas] .example-tabs__item,body[data-design-preset=trust-saas] .accordion-card{padding:clamp(1.25rem,2vw,1.6rem);border:1px solid var(--trust-saas-line);border-radius:clamp(1.1rem,2vw,1.6rem);background:var(--trust-saas-panel-bg);box-shadow:0 18px 45px #0a1f1a0f}body[data-design-preset=trust-saas] .content-card:hover,body[data-design-preset=trust-saas] .feature-card:hover,body[data-design-preset=trust-saas] .hover-card:hover,body[data-design-preset=trust-saas] .pricing-card:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0a1f1a1a;border-color:color-mix(in srgb,var(--color-primary-500) 24%,var(--color-border))}body[data-design-preset=trust-saas] .content-card__eyebrow,body[data-design-preset=trust-saas] .step-card__index,body[data-design-preset=trust-saas] .steps-tab__index,body[data-design-preset=trust-saas] .stats-strip__label{letter-spacing:.18em;font-size:.75rem}body[data-design-preset=trust-saas] .comparison-table{border-color:var(--trust-saas-line);background:#ffffffdb;box-shadow:0 20px 48px #0a1f1a12}body[data-design-preset=trust-saas] .comparison-table thead{background:color-mix(in srgb,var(--color-primary-50) 88%,white)}body[data-design-preset=trust-saas] .logo-grid--lead{border-color:var(--trust-saas-line);background:linear-gradient(180deg,#ffffffeb,#f5fbf8eb)}@media(max-width:960px){.site-header__inner,.site-footer__top,.page-hero__grid,.split-block,.feature-grid,.statement-block,.form-block,.step-card,.callout-block,.code-feature,.media-content-accordion,.hover-highlights__card,.sticky-highlights__item{grid-template-columns:1fr}.page-hero--conversion .page-hero__grid,.page-hero--product-split .page-hero__grid,.page-hero--signature-home .page-hero__grid,.page-hero--editorial .page-hero__grid{grid-template-columns:minmax(0,1fr)}.feature-grid__media,.feature-grid__copy,.split-block--reverse>:first-child,.split-block--reverse>:last-child{order:initial}.page-hero__adjectives,.content-columns--threeColumns,.content-columns--twoColumns,.content-columns--twoThirdsOneThird,.content-columns--halfAndHalf,.tenant-form__grid,.content-grid{grid-template-columns:1fr}.tenant-form__field{grid-column:span 1}.card-grid--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--bento .content-card,.card-grid--bento .content-card--span-wide,.card-grid--bento .content-card--span-tall{grid-column:span 1;grid-row:auto}.steps-tabbed{grid-template-columns:1fr}}@media(max-width:720px){.layout-container,.layout-container--wide,.layout-container--narrow,.layout-container--edge{width:min(100vw - 2 * var(--site-gutter),100%)}.site-header__nav [data-hide-on-mobile=true]{display:none!important}.site-main{padding-block:var(--spacing-6) var(--spacing-16)}.site-header__inner{grid-template-columns:auto 1fr auto;gap:var(--spacing-3)}.site-header__menu-toggle{display:inline-flex}.site-header__menu-shell{position:fixed;inset:0;z-index:calc(var(--z-index-sticky) + 4);display:none;padding:var(--spacing-4)}.site-header__menu[data-open=true] .site-header__menu-shell{display:grid}.site-header__menu-backdrop{display:block;position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--color-neutral-950) 36%,transparent)}.site-header__menu-panel{position:relative;margin-left:auto;width:min(28rem,100%);min-height:calc(100dvh - 2 * var(--spacing-4));padding:var(--spacing-5);border-radius:var(--radius-2xl);border:1px solid var(--hairline);background:var(--surface-elevated);box-shadow:var(--shadow-2xl);grid-template-columns:1fr;align-content:start;overflow:auto}.site-header__menu-panel-header{display:flex;justify-content:space-between;align-items:start;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--hairline)}.site-header__menu-close{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--hairline);background:transparent;color:inherit;font:inherit}.site-header__nav{flex-direction:column;align-items:stretch;justify-content:start;padding-top:var(--spacing-4);gap:0}.site-header__nav-link{justify-content:space-between;min-height:0;padding:var(--spacing-4) 0;border-radius:0;border-bottom:1px solid var(--hairline);background:transparent}.site-header__dropdown-panel{position:static;width:auto;margin-top:var(--spacing-3);box-shadow:none;padding:var(--spacing-4) 0 0;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent}.site-header__dropdown-section{padding:var(--spacing-3) 0 0;border-left:0}.site-header__dropdown-section--featured{padding:var(--spacing-4)}.site-header__menu-cta{width:100%}.site-footer__brand,.hover-highlights__media{grid-template-columns:1fr}.sticky-highlights__asset{position:static}.section-panel:not(.content-section),.cta-panel,.form-card,.surface{padding:var(--spacing-5)}.page-hero{padding-block:var(--spacing-8) var(--spacing-14, var(--spacing-12))}body[data-design-preset=trust-saas] .page-hero{margin-inline:var(--spacing-4);padding-block:var(--spacing-16) var(--spacing-10)}.page-hero__copy .rich-text h1,.page-hero__copy .rich-text h2{max-width:none}.page-hero__adjectives{grid-template-columns:1fr}.steps-tabs{flex-direction:column}.steps-tab{width:100%;justify-content:space-between}.content-section[data-intent=conversion][data-variant=closing] .cta-panel,.cta-panel--closing{grid-template-columns:1fr}.content-section[data-intent=conversion][data-variant=closing] .cta-panel .action-links,.cta-panel--closing .action-links{justify-content:start}.slider-track{grid-auto-columns:minmax(15rem,86vw)}}body:not([data-editor-mode=true]) .site-header__nav-link--placeholder,body:not([data-editor-mode=true]) .site-header__menu-cta--placeholder,body:not([data-editor-mode=true]) .site-footer__column--placeholder{display:none!important}body[data-editor-mode=true] .site-header__nav-link--placeholder{display:inline-flex;color:var(--header-text, inherit);opacity:.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body[data-editor-mode=true] .site-header__menu-cta--placeholder{display:inline-flex;opacity:.35;pointer-events:auto}body[data-editor-mode=true] .site-footer__column--placeholder{display:block}body[data-editor-mode=true] .site-footer__column--placeholder h3,body[data-editor-mode=true] .site-footer__column--placeholder li span{opacity:.35}body[data-editor-mode=true] .site-footer__column--placeholder li span{pointer-events:none}[data-reveal]{opacity:1;transform:none;transition:opacity var(--motion-duration-500) var(--motion-ease-out-quart),transform var(--motion-duration-700) var(--motion-ease-out-expo);transition-delay:calc(var(--reveal-index, 0) * var(--motion-stagger-default));will-change:auto}html[data-motion=enabled] [data-reveal]:not([data-revealed=true]){opacity:0;transform:translateY(var(--reveal-y, 16px)) scale(var(--reveal-scale, 1)) translate(var(--reveal-x, 0));will-change:opacity,transform}[data-reveal=fade]{--reveal-y: 0}[data-reveal=fade-up]{--reveal-y: 16px}[data-reveal=fade-up-lg]{--reveal-y: 32px}[data-reveal=scale]{--reveal-y: 0;--reveal-scale: .98}[data-reveal=slide-left]{--reveal-y: 0;--reveal-x: -24px}[data-reveal=slide-right]{--reveal-y: 0;--reveal-x: 24px}html[data-motion=enabled] [data-reveal][data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.media-asset__frame{position:relative;display:block;width:100%;aspect-ratio:var(--media-aspect, auto);overflow:hidden;border-radius:var(--media-asset-radius, 0);background:color-mix(in srgb,var(--color-muted) 60%,transparent);isolation:isolate}.media-asset__frame--radius-sm{--media-asset-radius: var(--radius-sm)}.media-asset__frame--radius-md{--media-asset-radius: var(--radius-md)}.media-asset__frame--radius-lg{--media-asset-radius: var(--radius-lg)}.media-asset__frame--radius-xl{--media-asset-radius: var(--radius-xl)}.media-asset__frame--radius-2xl{--media-asset-radius: var(--radius-2xl)}.media-asset__frame--radius-full{--media-asset-radius: var(--radius-full)}.media-asset__frame>.media-asset{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:var(--media-fit, cover);object-fit:var(--media-fit, cover);-o-object-position:var(--media-position, center center);object-position:var(--media-position, center center);z-index:1}.media-asset__lqip{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;filter:blur(var(--blur-xl)) saturate(1.05);transform:scale(1.06);transition:opacity var(--motion-duration-500) var(--motion-ease-out-quart);opacity:1}.media-asset__lqip[data-lqip=hidden]{opacity:0}.media-asset[data-lqip=loaded]{animation:media-asset-fade-in var(--motion-duration-300) var(--motion-ease-out-quart)}@keyframes media-asset-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.media-asset__lqip{opacity:0!important;transition:none}.media-asset[data-lqip=loaded]{animation:none}}.card{position:relative;display:grid;grid-template-areas:"media" "eyebrow" "title" "body" "meta" "actions";gap:var(--spacing-4);padding:var(--card-pad, var(--spacing-6));border-radius:var(--card-radius, var(--radius-lg));border:1px solid var(--hairline);background:var(--surface-base);color:inherit;text-decoration:none;box-shadow:var(--shadow-card-rest);transition:transform var(--motion-duration-200) var(--motion-ease-out-quart),box-shadow var(--motion-duration-200) var(--motion-ease-out-quart),border-color var(--motion-duration-200) var(--motion-ease-out-quart)}.card--pad-none{--card-pad: 0}.card--pad-sm{--card-pad: var(--spacing-4)}.card--pad-md{--card-pad: var(--spacing-6)}.card--pad-lg{--card-pad: var(--spacing-8)}.card--radius-sm{--card-radius: var(--radius-sm)}.card--radius-md{--card-radius: var(--radius-md)}.card--radius-lg{--card-radius: var(--radius-lg)}.card--radius-xl{--card-radius: var(--radius-xl)}.card--radius-2xl{--card-radius: var(--radius-2xl)}.card__media{grid-area:media;margin:calc(var(--card-pad, var(--spacing-6)) * -1);margin-bottom:0;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden}.card--pad-none .card__media{margin:0;border-radius:inherit}.card__eyebrow{grid-area:eyebrow}.card__title{grid-area:title;margin:0;font-family:var(--font-display);font-size:var(--font-size-display-3);line-height:1.15;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.card__body{grid-area:body;color:color-mix(in srgb,var(--color-foreground) 75%,transparent);line-height:var(--paragraph-line-height)}.card__body>p{margin:0;text-wrap:pretty}.card__meta{grid-area:meta;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-foreground) 60%,transparent);display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.card__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;margin-top:auto}.card--media-top{grid-template-areas:"media" "eyebrow" "title" "body" "meta" "actions"}.card--media-side{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"media eyebrow" "media title" "media body" "media meta" "media actions"}.card--media-side .card__media{grid-area:media;margin:calc(var(--card-pad, var(--spacing-6)) * -1);margin-right:0;border-bottom-left-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0}.card--horizontal{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);grid-template-areas:"media body actions" "media body actions";align-items:center}.card--horizontal .card__media{margin:calc(var(--card-pad, var(--spacing-6)) * -1) 0;margin-left:calc(var(--card-pad, var(--spacing-6)) * -1);border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0}.card--interactive{cursor:pointer}.card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.card--interactive:active{transform:translateY(0);box-shadow:var(--shadow-card-press)}.card--interactive:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--shadow-card-rest);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.card--glass{background:color-mix(in srgb,var(--color-background) 60%,transparent);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border-color:color-mix(in srgb,var(--color-border) 50%,transparent)}.card--gradient-border{border:1px solid transparent;background:linear-gradient(var(--surface-base),var(--surface-base)) padding-box,var(--gradient-border-conic) border-box}.card--elevated{background:var(--surface-elevated);box-shadow:var(--shadow-lg)}.card--inverse{background:color-mix(in srgb,var(--color-neutral-900) 92%,var(--color-primary-900));color:#fff;border-color:color-mix(in srgb,white 12%,transparent)}.card--inverse .card__body,.card--inverse .card__meta{color:color-mix(in srgb,white 80%,transparent)}.card--tone-primary{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.card--tone-accent{border-color:color-mix(in srgb,var(--color-accent-500) 40%,var(--color-border))}.card--tone-inverse{background:color-mix(in srgb,var(--color-neutral-900) 92%,var(--color-primary-900));color:#fff}[data-theme=dark] .card{background:color-mix(in srgb,var(--color-neutral-900) 88%,transparent);border-color:color-mix(in srgb,white 10%,transparent);box-shadow:0 1px 2px color-mix(in srgb,black 40%,transparent),0 16px 32px -10px color-mix(in srgb,var(--color-primary-900) 50%,black);color:color-mix(in srgb,white 92%,transparent)}[data-theme=dark] .card--interactive:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}[data-theme=dark] .card--glass{background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}[data-theme=dark] .card__body,[data-theme=dark] .card__meta{color:color-mix(in srgb,white 80%,transparent)}@media(prefers-reduced-motion:reduce){.card{transition:none}.card--interactive:hover{transform:none}}.page-hero{position:relative;isolation:isolate;padding-block:0}.page-hero__surface{padding-block:var(--spacing-12) var(--spacing-16);border-radius:0;border:0;background:transparent}.page-hero[data-variant=statement] .page-hero__surface,.page-hero[data-variant=signature-home] .page-hero__surface,.page-hero[data-variant=editorial] .page-hero__surface,.page-hero[data-variant=centered-stack] .page-hero__surface,.page-hero[data-variant=splitMedia] .page-hero__surface,.page-hero[data-variant=product-split] .page-hero__surface,.page-hero[data-variant=conversion] .page-hero__surface{border-radius:var(--radius-2xl);border:1px solid var(--hairline)}.page-hero[data-variant=fullbleed] .page-hero__surface{border-radius:0;border:0;background:transparent;padding-block:var(--spacing-20) var(--spacing-12)}.page-hero__grid{display:grid;gap:var(--spacing-10);align-items:center}.page-hero__grid[data-grid=single]{grid-template-columns:minmax(0,1fr)}.page-hero__grid[data-grid=single][data-align=center]{justify-items:center}.page-hero__grid[data-grid=split]{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.9fr)}.page-hero__grid[data-grid=conversion],.page-hero__grid[data-grid=product-split]{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center}.page-hero__grid[data-grid=signature]{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.95fr);align-items:end}.page-hero__content{display:grid;gap:var(--spacing-6);max-width:var(--container-narrow)}.page-hero__content[data-align=center]{justify-items:center;text-align:center;margin-inline:auto}.page-hero__content[data-align=center] .page-hero__lede,.page-hero__content[data-align=center] .page-hero__copy .rich-text p,.page-hero__content[data-align=center] .page-hero__copy .rich-text .rich-text-large-body{margin-inline:auto}.page-hero__copy.rich-text h1,.page-hero__copy.rich-text h2,.page-hero__copy .rich-text h1,.page-hero__copy .rich-text h2{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:.95;letter-spacing:var(--letter-spacing-display-tight);font-feature-settings:var(--font-feature-display);font-size:var(--font-size-display-1);text-wrap:balance;max-width:22ch}.page-hero[data-variant=statement] .page-hero__copy .rich-text h1,.page-hero[data-variant=statement] .page-hero__copy .rich-text h2{max-width:28ch;letter-spacing:var(--letter-spacing-display-tight)}.page-hero[data-variant=conversion] .page-hero__copy .rich-text h1,.page-hero[data-variant=conversion] .page-hero__copy .rich-text h2,.page-hero[data-variant=editorial] .page-hero__copy .rich-text h1,.page-hero[data-variant=editorial] .page-hero__copy .rich-text h2,.page-hero[data-variant=product-split] .page-hero__copy .rich-text h1,.page-hero[data-variant=product-split] .page-hero__copy .rich-text h2,.page-hero[data-variant=splitMedia] .page-hero__copy .rich-text h1,.page-hero[data-variant=splitMedia] .page-hero__copy .rich-text h2{font-size:var(--font-size-display-2);letter-spacing:var(--letter-spacing-display);line-height:1.05;max-width:22ch}.page-hero__content[data-align=center] .page-hero__copy .rich-text h1,.page-hero__content[data-align=center] .page-hero__copy .rich-text h2{margin-inline:auto}.page-hero__copy .rich-text p,.page-hero__copy .rich-text .rich-text-large-body,.page-hero__lede.rich-text p,.page-hero__lede .rich-text p{margin:0;max-width:56ch;font-size:var(--font-size-lg);line-height:var(--paragraph-line-height);letter-spacing:var(--paragraph-letter-spacing);font-feature-settings:var(--font-feature-body);text-wrap:pretty;color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.page-hero__eyebrow{margin:0}.page-hero__aside{position:relative;display:grid;gap:var(--spacing-4)}.page-hero__aside--centered{max-width:min(100%,var(--container-narrow));margin-inline:auto}.page-hero__media-card,.page-hero__form-card,.page-hero__sidebar-card{width:100%}.page-hero__media-card .media-asset__frame{width:100%;border-radius:inherit}.page-hero__form-card .form-renderer,.page-hero__form-card form{display:grid;gap:var(--spacing-4)}.page-hero__sidebar-card .rich-text p{margin:0;text-wrap:pretty}.page-hero__adjectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4);margin-top:var(--spacing-6)}.page-hero__adjective{display:grid;gap:var(--spacing-2);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--hairline);background:color-mix(in srgb,var(--color-background) 92%,transparent)}.page-hero__adjectives--editorial .page-hero__adjective,.page-hero__adjectives--signature .page-hero__adjective{padding:var(--spacing-5);border-radius:var(--radius-xl)}.page-hero__adjective h3{margin:0;font-family:var(--font-display);font-size:var(--font-size-display-3);line-height:1.2;letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold);text-wrap:balance}.page-hero__adjective p{margin:0;font-size:var(--font-size-sm);line-height:var(--paragraph-line-height);color:color-mix(in srgb,var(--color-foreground) 70%,transparent);text-wrap:pretty}@media(max-width:48rem){.page-hero__adjectives{grid-template-columns:1fr}}.page-hero[data-variant=fullbleed]{min-height:max(80vh,32rem);display:flex;align-items:end;overflow:hidden}.page-hero[data-variant=fullbleed] .page-hero__bg{position:absolute;inset:0;z-index:0}.page-hero[data-variant=fullbleed] .page-hero__bg-media,.page-hero[data-variant=fullbleed] .page-hero__bg .media-asset,.page-hero[data-variant=fullbleed] .page-hero__bg img,.page-hero[data-variant=fullbleed] .page-hero__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-hero[data-variant=fullbleed] .page-hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.page-hero[data-variant=fullbleed] .page-hero__overlay--inverse{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-neutral-900) 18%,transparent),color-mix(in srgb,var(--color-neutral-900) 55%,transparent))}.page-hero[data-variant=fullbleed] .page-hero__surface{position:relative;z-index:2;width:100%}.page-hero[data-variant=fullbleed] .page-hero__content,.page-hero[data-variant=fullbleed] .page-hero__copy,.page-hero[data-variant=fullbleed] .page-hero__lede{color:color-mix(in srgb,white 96%,transparent)}.page-hero[data-variant=fullbleed] .page-hero__copy .rich-text h1,.page-hero[data-variant=fullbleed] .page-hero__copy .rich-text h2{color:color-mix(in srgb,white 98%,transparent);text-shadow:0 var(--spacing-1) var(--blur-lg) color-mix(in srgb,var(--color-neutral-900) 30%,transparent)}.page-hero[data-variant=fullbleed] .page-hero__copy .rich-text p,.page-hero[data-variant=fullbleed] .page-hero__copy .rich-text .rich-text-large-body,.page-hero[data-variant=fullbleed] .page-hero__lede.rich-text p,.page-hero[data-variant=fullbleed] .page-hero__lede .rich-text p{color:color-mix(in srgb,white 88%,transparent)}.cta-panel{display:grid;gap:var(--spacing-5);box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}.cta-panel--align-center .cta-panel__copy{text-align:center;justify-items:center;margin-inline:auto;max-width:56rem}.cta-panel--align-start .cta-panel__copy{text-align:start;justify-items:start;max-width:52rem}.cta-panel__copy{display:grid;gap:var(--spacing-3);min-inline-size:0}.cta-panel__copy .section-intro{width:100%}.cta-panel__lede{max-width:56ch}.cta-panel__lede .rich-text p{margin:0;font-size:var(--font-size-lg);line-height:var(--paragraph-line-height);text-wrap:pretty;color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.cta-panel--align-center .cta-panel__lede,.cta-panel--align-center .cta-panel__lede .rich-text p{margin-inline:auto}.cta-panel__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center;min-inline-size:0;max-inline-size:100%}.cta-panel__actions--center{justify-content:center}.cta-panel__actions--start{justify-content:flex-start}.cta-panel__actions--split{justify-content:flex-end;justify-self:end}.cta-panel--closing{grid-template-columns:minmax(0,1.2fr) minmax(min(100%,16rem),max-content);align-items:end;gap:var(--spacing-8)}.cta-panel--closing .cta-panel__copy{max-width:46rem}.cta-panel .action-links{inline-size:auto;max-inline-size:100%;min-inline-size:0}.cta-panel .action-link{box-sizing:border-box;min-block-size:var(--section-button-height);max-inline-size:100%;min-inline-size:0;padding-inline:var(--section-button-pad-x);overflow-wrap:anywhere;text-align:center;white-space:normal}.cta-panel--closing:hover{box-shadow:var(--shadow-glow-primary),var(--shadow-card-hover);transition:box-shadow var(--motion-duration-300) var(--motion-ease-out-quart)}@media(prefers-reduced-motion:reduce){.cta-panel--closing:hover{transition:none}}@media(max-width:48rem){.cta-panel--closing{grid-template-columns:1fr}.cta-panel--closing .cta-panel__actions--split{justify-content:flex-start;justify-self:start}.cta-panel__actions,.cta-panel .action-links,.cta-panel .action-link{inline-size:100%}}.cta-panel--mesh,.cta-panel--glass,.cta-panel--inverse,.cta-panel--standard{padding-block:var(--spacing-10);padding-inline:var(--spacing-8)}.cta-panel--inverse .cta-panel__copy,.cta-panel--inverse .cta-panel__lede .rich-text p{color:color-mix(in srgb,white 92%,transparent)}@media(max-width:56rem){.page-hero__grid[data-grid=split],.page-hero__grid[data-grid=conversion],.page-hero__grid[data-grid=product-split],.page-hero__grid[data-grid=signature]{grid-template-columns:minmax(0,1fr)}.page-hero__copy .rich-text h1,.page-hero__copy .rich-text h2{font-size:var(--font-size-display-2)}}.page-hero[data-stagger=tight] [data-reveal]{transition-delay:calc(var(--reveal-index, 0) * var(--motion-stagger-tight))}.page-hero[data-stagger=loose] [data-reveal]{transition-delay:calc(var(--reveal-index, 0) * var(--motion-stagger-loose))}[data-theme=dark] .page-hero__copy .rich-text p,[data-theme=dark] .page-hero__copy .rich-text .rich-text-large-body,[data-theme=dark] .page-hero__lede.rich-text p,[data-theme=dark] .page-hero__lede .rich-text p,[data-theme=dark] .cta-panel__lede .rich-text p{color:color-mix(in srgb,white 80%,transparent)}[data-theme=dark] .page-hero__adjective{background:color-mix(in srgb,var(--color-neutral-900) 70%,transparent);border-color:color-mix(in srgb,white 10%,transparent)}[data-theme=dark] .page-hero__adjective p{color:color-mix(in srgb,white 75%,transparent)}.content-block{display:grid;gap:var(--spacing-8)}.content-block__intro{display:grid}.content-columns{display:grid;row-gap:var(--spacing-6);-moz-column-gap:var(--grid-gutter-md);column-gap:var(--grid-gutter-md)}.content-columns--oneColumn{grid-template-columns:minmax(0,1fr)}.content-columns--twoColumns,.content-columns--halfAndHalf{grid-template-columns:repeat(2,minmax(0,1fr))}.content-columns--twoThirdsOneThird{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.content-columns--threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.content-columns--oneColumn .content-columns__item .rich-text :is(p,li),.content-columns--oneColumn .content-columns__item.rich-text :is(p,li){max-width:65ch}.content-columns--twoThirdsOneThird .content-columns__item[data-column-role=lede] :is(p,li){font-size:var(--font-size-lg);line-height:var(--paragraph-line-height)}.content-columns--twoThirdsOneThird .content-columns__item[data-column-role=support] :is(p,li){font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.content-columns--threeColumns .content-columns__item :is(p,li){font-size:var(--font-size-sm);line-height:var(--paragraph-line-height)}.content-columns--threeColumns .content-columns__item :is(h2,h3){font-size:var(--font-size-display-3);letter-spacing:var(--letter-spacing-tight);line-height:1.15;text-wrap:balance}.content-columns--halfAndHalf .content-columns__item[data-column-role=lede] .rich-text-eyebrow{display:inline-block;margin-right:var(--spacing-3)}.content-block[data-divider=rule] .content-columns--twoColumns>:nth-child(n+2),.content-block[data-divider=rule] .content-columns--halfAndHalf>:nth-child(n+2),.content-block[data-divider=rule] .content-columns--twoThirdsOneThird>:nth-child(n+2),.content-block[data-divider=rule] .content-columns--threeColumns>:nth-child(n+2){border-left:1px solid var(--hairline);padding-left:var(--grid-gutter-md)}.content-columns[data-reveal-stagger=children]{--reveal-stagger: var(--motion-stagger-tight)}.content-columns[data-reveal-stagger=children]>[data-reveal]{--reveal-y: 16px;transition-delay:calc(var(--reveal-index, 0) * var(--motion-stagger-tight))}@media(max-width:767px){.content-columns{grid-template-columns:minmax(0,1fr);row-gap:var(--spacing-6)}.content-columns--threeColumns .content-columns__item :is(p,li),.content-columns--twoThirdsOneThird .content-columns__item[data-column-role=lede] :is(p,li),.content-columns--twoThirdsOneThird .content-columns__item[data-column-role=support] :is(p,li){font-size:var(--paragraph-font-size)}.content-block[data-divider=rule] .content-columns>:nth-child(n+2){border-left:0;padding-left:0}}.content-grid-block{display:grid;gap:var(--spacing-8)}.content-grid-block--inverse{background:color-mix(in srgb,var(--color-neutral-900) 92%,var(--color-primary-900));color:#fff;border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,white 12%,transparent);padding:var(--spacing-8)}.content-grid-block--muted{background:var(--surface-muted);border-radius:var(--radius-2xl);border:1px solid var(--hairline);padding:var(--spacing-8)}.content-grid{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(var(--content-grid-columns, 2),minmax(0,1fr))}.content-grid__cell{display:grid;gap:var(--spacing-3);padding:var(--spacing-5) 0 0;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent}.content-grid__cell .rich-text :is(h2,h3){margin:0 0 var(--spacing-2);font-size:var(--font-size-display-3);letter-spacing:var(--letter-spacing-tight);line-height:1.15;text-wrap:balance}.content-grid__cell .rich-text h4{margin:0 0 var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.content-grid__cell .rich-text :is(p,li){font-size:var(--font-size-sm);line-height:var(--paragraph-line-height);max-width:none}.content-grid-block--inverse .content-grid__cell,[data-surface=inverse] .content-grid__cell,[data-tone=inverse] .content-grid__cell{border-top-color:color-mix(in srgb,white 12%,transparent);color:inherit}.content-grid-block--inverse .content-grid__cell .rich-text :is(p,li),[data-surface=inverse] .content-grid__cell .rich-text :is(p,li),[data-tone=inverse] .content-grid__cell .rich-text :is(p,li){color:color-mix(in srgb,white 80%,transparent)}.content-grid-block--inverse .content-grid__cell .rich-text :is(h2,h3,h4),[data-surface=inverse] .content-grid__cell .rich-text :is(h2,h3,h4),[data-tone=inverse] .content-grid__cell .rich-text :is(h2,h3,h4){color:#fff}.content-grid[data-reveal-stagger=children]>[data-reveal]{--reveal-y: 16px}@media(max-width:767px){.content-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-5)}.content-grid-block--inverse,.content-grid-block--muted{padding:var(--spacing-6)}}.blog-content{hanging-punctuation:first last;font-feature-settings:var(--font-feature-body)}.blog-content__body :is(p,li){max-width:65ch;font-feature-settings:var(--font-feature-body)}.blog-content__body>p:first-of-type{font-size:var(--font-size-lg);max-width:60ch}.blog-content__body h1{font-size:var(--font-size-display-1);letter-spacing:var(--letter-spacing-display-tight);line-height:.95;text-wrap:balance;font-feature-settings:var(--font-feature-display);margin:0 0 var(--spacing-6)}.blog-content__body h2{font-size:var(--font-size-display-2);letter-spacing:var(--letter-spacing-display);line-height:1.05;text-wrap:balance;font-feature-settings:var(--font-feature-display);margin:var(--spacing-10) 0 var(--spacing-4)}.blog-content__body h3{font-size:var(--font-size-display-3);letter-spacing:var(--letter-spacing-tight);line-height:1.15;text-wrap:balance;margin:var(--spacing-8) 0 var(--spacing-3)}.blog-content__body h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;margin:var(--spacing-6) 0 var(--spacing-2)}.blog-content[data-prose-style=drop-cap] .blog-content__body>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-size:4.5em;line-height:.85;font-weight:var(--font-weight-bold);margin:.05em .08em 0 0;color:var(--color-primary)}@media(max-width:767px){.blog-content[data-prose-style=drop-cap] .blog-content__body>p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;color:inherit;margin:0}}.blog-content__body blockquote{margin:var(--spacing-8) 0;padding-left:var(--spacing-5);border-left:3px solid var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-display-3);font-style:italic;line-height:1.2;letter-spacing:var(--letter-spacing-tight);color:var(--color-foreground);max-width:52ch;text-wrap:balance}.blog-content__body blockquote :is(p){margin:0;font-size:inherit;line-height:inherit;color:inherit;max-width:none}.blog-content__body :is(figure,picture){display:block;margin:var(--spacing-8) 0;max-width:none;width:100%}.blog-content__body :is(figure,picture) img{width:100%;height:auto;border-radius:var(--radius-lg);display:block}.blog-content__body figcaption{margin-top:var(--spacing-3);max-width:52ch;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight);color:var(--color-muted-foreground)}.blog-content__body sup a{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.blog-content__body sup a:hover,.blog-content__body sup a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.blog-content--markdown .markdown-block__code{display:grid;gap:0;margin:var(--spacing-6) 0;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:var(--shadow-xs);overflow:hidden}.blog-content--markdown .markdown-block__language{display:inline-flex;align-self:flex-start;align-items:center;min-height:1.8rem;margin:var(--spacing-3) var(--spacing-3) 0;padding:0 var(--spacing-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:var(--font-size-xs);font-feature-settings:"zero" 1;letter-spacing:var(--letter-spacing-tight)}.blog-content--markdown .markdown-block__code pre{margin:0;padding:var(--spacing-4) var(--spacing-5);background:transparent;border:0;border-radius:0;overflow-x:auto}.blog-content--markdown .markdown-block__code pre code{font-family:var(--font-mono);font-feature-settings:"calt" 1,"ss01" 1;background:none;padding:0;border:0;font-size:var(--font-size-sm)}.blog-content--markdown :not(pre)>code{padding:.125em .375em;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-foreground) 6%,transparent);color:var(--color-foreground);font-family:var(--font-mono);font-feature-settings:"zero" 1,"ss02" 1;font-variant-ligatures:none;font-size:.92em}.blog-content--markdown table{width:100%;margin:var(--spacing-6) 0;border-collapse:collapse;font-size:var(--font-size-sm);text-align:left}.blog-content--markdown thead th{padding:var(--spacing-3);border-bottom:1px solid var(--hairline);color:var(--color-muted-foreground);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-size:var(--font-size-eyebrow);text-align:left}.blog-content--markdown tbody td{padding:var(--spacing-3);border-bottom:1px solid var(--hairline);color:var(--color-foreground);vertical-align:top}.blog-content--markdown tbody tr:last-child td{border-bottom:0}.blog-content--markdown .footnotes{margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--hairline);color:color-mix(in srgb,var(--color-foreground) 72%,transparent);font-size:var(--font-size-sm)}.blog-content--markdown .footnotes ol{padding-left:var(--spacing-5)}.blog-content--markdown .footnotes li{margin:var(--spacing-2) 0}.blog-content--markdown :is(h2,h3,h4){scroll-margin-top:var(--spacing-16)}[data-theme=dark] .blog-content__body :is(p,li){color:color-mix(in srgb,white 88%,transparent)}[data-theme=dark] .blog-content__body :is(h1,h2,h3,h4){color:#fff}[data-theme=dark] .blog-content__body figcaption,[data-theme=dark] .blog-content--markdown .markdown-block__language,[data-theme=dark] .blog-content--markdown .footnotes{color:color-mix(in srgb,white 72%,transparent)}[data-theme=dark] .blog-content--markdown .markdown-block__code{background:color-mix(in srgb,var(--color-neutral-900) 80%,var(--color-primary-900));border-color:color-mix(in srgb,white 12%,transparent)}[data-theme=dark] .blog-content--markdown :not(pre)>code{background:color-mix(in srgb,white 8%,transparent);color:color-mix(in srgb,white 92%,transparent)}[data-theme=dark] .content-grid__cell{border-top-color:color-mix(in srgb,white 12%,transparent)}.media-block{display:grid;gap:var(--spacing-3);margin:0;min-inline-size:0}.media-block--standard{--media-block-radius: var(--radius-lg)}.media-block--standard .media-block__asset{border-radius:var(--media-block-radius);box-shadow:var(--shadow-card-rest);overflow:hidden}.media-block--feature{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-6)}.media-block--feature .media-block__asset{border-radius:var(--radius-2xl);box-shadow:none;overflow:hidden}.media-block[data-story-family=media-story]{--media-frame-max-block: clamp(18rem, 36vw, 32rem);inline-size:100%}.media-block[data-media-role=feature]{--media-frame-max-block: clamp(20rem, 38vw, 34rem)}.media-block[data-media-aspect="21/9"],.media-block[data-media-aspect="2/1"]{--media-frame-max-block: clamp(16rem, 31vw, 30rem)}.media-block[data-story-family=media-story] .media-block__asset{max-block-size:var(--media-frame-max-block)}.media-block__caption{font-size:var(--font-size-sm);letter-spacing:-.005em;line-height:var(--line-height-snug, 1.4);color:color-mix(in srgb,var(--color-foreground) 65%,transparent);max-width:var(--container-narrow);margin:0}.media-block__caption .rich-text{margin:0}.media-block__caption .rich-text p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.media-block__caption .rich-text p+p{margin-top:var(--spacing-2)}.media-block--feature .media-block__caption{padding-top:var(--spacing-4);border-top:1px solid var(--hairline);margin-inline:auto;text-align:start}.media-block--standard .media-block__caption{padding-top:var(--spacing-1)}[data-theme=dark] .media-block__caption{color:color-mix(in srgb,white 70%,transparent)}.split-block{min-inline-size:0}.split-block__body,.split-block__media{display:grid;gap:var(--spacing-4);min-inline-size:0}.split-block[data-story-family=media-story]{--media-story-frame-max: min(100%, 40rem);--media-story-frame-max-block: clamp(18rem, 36vw, 34rem);align-items:center}.split-block[data-media-mode=inline]{--media-story-frame-max: min(100%, 34rem);--media-story-frame-max-block: clamp(17rem, 32vw, 30rem)}.split-block[data-story-family=media-story] .split-block__body,.split-block[data-story-family=media-story] .split-block__body .section-intro{max-inline-size:min(100%,var(--section-copy-measure))}.split-block[data-story-family=media-story] .split-block__media{inline-size:100%;justify-self:stretch;max-inline-size:var(--media-story-frame-max)}.split-block[data-story-family=media-story] .split-block__media-primary,.split-block[data-story-family=media-story] .split-block__media-secondary{max-block-size:var(--media-story-frame-max-block)}.split-block--fit .split-block__media-primary,.split-block--fit .split-block__media-secondary{border-radius:var(--radius-xl);box-shadow:var(--shadow-card-rest);overflow:hidden}.split-block--stretch .split-block__media-primary{border-radius:var(--radius-2xl);box-shadow:none}.split-block__media:has(.split-block__media-secondary){display:grid;grid-template-columns:minmax(0,1fr);gap:0;position:relative}.split-block__media:has(.split-block__media-secondary) .split-block__media-primary{width:100%}.split-block__media:has(.split-block__media-secondary) .split-block__media-secondary{width:60%;margin-top:calc(var(--spacing-12) * -1);margin-inline-start:auto;position:relative;z-index:1}@media(min-width:768px){.split-block__media:has(.split-block__media-secondary) .split-block__media-secondary{width:55%;margin-top:var(--spacing-12);margin-inline-start:var(--spacing-8)}}.split-block__media [data-parallax=true]{will-change:transform}.media-content-accordion__intro{display:grid;gap:var(--spacing-4)}.media-content-accordion__intro h2{margin:0;font-family:var(--font-display);font-size:var(--font-size-display-3);line-height:1.1;letter-spacing:var(--letter-spacing-display);text-wrap:balance}.media-content-accordion__items{display:grid;gap:0;margin:0;padding:0;list-style:none}.accordion-card{display:grid;grid-template-rows:auto 0fr;border-top:1px solid var(--hairline);transition:grid-template-rows var(--motion-duration-300) var(--motion-ease-out-quart)}.accordion-card:last-child{border-bottom:1px solid var(--hairline)}.accordion-card[data-open=true]{grid-template-rows:auto 1fr}.accordion-card__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);width:100%;padding:var(--spacing-4) 0;margin:0;border:0;background:transparent;text-align:start;cursor:pointer;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color var(--motion-duration-200) var(--motion-ease-out-quart)}.accordion-card__trigger:hover{color:var(--color-primary)}.accordion-card__trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus, 0 0 0 4px color-mix(in srgb, var(--color-primary) 22%, transparent));border-radius:var(--radius-sm)}.accordion-card__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.3;letter-spacing:-.01em}.accordion-card__icon{flex:none;width:var(--spacing-3);height:var(--spacing-3);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transform-origin:center;transition:transform var(--motion-duration-300) var(--motion-ease-out-quart)}.accordion-card[data-open=true] .accordion-card__icon{transform:rotate(-135deg) translate(-2px,-2px)}.accordion-card__panel{overflow:hidden;min-height:0}.accordion-card__panel-inner{display:grid;gap:var(--spacing-3);padding-block-end:var(--spacing-5);opacity:0;transform:translateY(calc(var(--spacing-1) * -1));transition:opacity var(--motion-duration-300) var(--motion-ease-out-quart),transform var(--motion-duration-300) var(--motion-ease-out-quart)}.accordion-card[data-open=true] .accordion-card__panel-inner{opacity:1;transform:none}.accordion-card__panel-inner>.rich-text p{margin:0 0 var(--spacing-3);color:color-mix(in srgb,var(--color-foreground) 78%,transparent)}.accordion-card__cta{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;color:var(--color-primary);text-decoration:none;transition:color var(--motion-duration-200) var(--motion-ease-out-quart)}.accordion-card__cta:hover{color:color-mix(in srgb,var(--color-primary) 75%,var(--color-foreground))}.media-content-accordion__stage{position:relative;display:grid}@media(min-width:768px){.media-content-accordion__stage{position:sticky;top:var(--spacing-16);align-self:start}}.media-content-accordion__stage>.media-asset__frame,.media-content-accordion__stage>.media-content-accordion__media{grid-area:1 / 1;opacity:0;transition:opacity var(--motion-duration-500) var(--motion-ease-out-expo);pointer-events:none}.media-content-accordion__stage>[data-active=true]{opacity:1;pointer-events:auto}.media-content-accordion__stage>[data-bg=gradient]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-100) 75%,transparent),transparent),color-mix(in srgb,var(--color-background) 94%,transparent);z-index:-1}.media-content-accordion__stage>[data-bg=scanlines]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-primary-100) 45%,transparent),color-mix(in srgb,var(--color-primary-100) 45%,transparent) 2px,transparent 2px,transparent 5px),color-mix(in srgb,var(--color-background) 94%,transparent);z-index:-1}@media(prefers-reduced-motion:reduce){.accordion-card,.accordion-card__panel-inner,.accordion-card__icon,.accordion-card__trigger,.accordion-card__cta,.media-content-accordion__stage>.media-asset__frame,.media-content-accordion__stage>.media-content-accordion__media{transition:none}}[data-theme=dark] .accordion-card__panel-inner>.rich-text p{color:color-mix(in srgb,white 78%,transparent)}.feature-grid{display:grid;gap:var(--spacing-10);grid-template-columns:1fr;align-items:start}@media(min-width:64rem){.feature-grid[data-has-photo]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:var(--spacing-12)}}.feature-grid__copy{display:grid;gap:var(--spacing-6);min-width:0}.feature-grid__media{min-width:0}.feature-grid__cards{display:grid;gap:0}.feature-grid__cards .feature-card{background:transparent;border:0;border-top:1px solid var(--hairline);border-radius:0;box-shadow:none;padding:var(--spacing-5) 0;grid-template-columns:var(--feature-icon-size, 2.25rem) minmax(0,1fr);grid-template-areas:"media title" "media body" "media actions";-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4);row-gap:var(--spacing-2)}.feature-grid__cards .feature-card:first-child{border-top:0;padding-top:0}.feature-grid__cards .feature-card .card__media{grid-area:media;margin:0;width:var(--feature-icon-size, 2.25rem);height:var(--feature-icon-size, 2.25rem);border-radius:var(--radius-md)}.feature-grid__cards .feature-card .card__media .media-asset__frame{border-radius:var(--radius-md)}.feature-grid__cards .feature-card .card__title{grid-area:title}.feature-grid__cards .feature-card .card__title h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3}.feature-grid__cards .feature-card .card__body{grid-area:body;font-size:var(--font-size-base)}.feature-grid__cards .feature-card .card__body>p{margin:0}.feature-grid__cards .feature-card .card__actions{grid-area:actions;margin-top:var(--spacing-2)}.feature-grid__cards .feature-card.card--interactive:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.feature-card__link{display:inline-flex;align-items:center;gap:var(--spacing-1);min-block-size:44px;color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}.feature-card__link:hover{text-decoration:underline}.card-grid{display:grid;gap:var(--section-grid-gap, var(--grid-gutter));min-inline-size:0}.card-grid--standard{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.card-grid--bento{grid-template-columns:repeat(12,minmax(0,1fr))}.card-grid--bento>.card{grid-column:span 12}@media(min-width:48rem){.card-grid--bento>.card{grid-column:span 6}.card-grid--bento>.card[data-span=wide]{grid-column:span 12}}@media(min-width:64rem){.card-grid--bento>.card{grid-column:span 4}.card-grid--bento>.card[data-span=wide]{grid-column:span 8}.card-grid--bento>.card[data-span=tall]{grid-column:span 4;grid-row:span 2}}[data-reveal-description=true] .content-card__description{opacity:0;max-height:0;overflow:hidden;margin:0;transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart),max-height var(--motion-duration-300) var(--motion-ease-out-quart)}[data-reveal-description=true] .card:hover .content-card__description,[data-reveal-description=true] .card:focus-within .content-card__description{opacity:1;max-height:16rem}@media(prefers-reduced-motion:reduce){[data-reveal-description=true] .content-card__description{opacity:1;max-height:none;transition:none}}.product-card-grid{display:grid;gap:var(--section-grid-gap, var(--grid-gutter));grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));min-inline-size:0}.product-card .card__media{position:relative}.product-card__media-stack{position:relative;isolation:isolate;width:100%;height:100%}.product-card__media-stack>.media-asset__frame:first-of-type{width:100%;height:100%}.product-card__media-stack>.media-asset__frame.product-card__media--alt{position:absolute;inset:0;opacity:0;transition:opacity var(--motion-duration-300) var(--motion-ease-out-quart)}.product-card:hover .product-card__media--alt,.product-card:focus-within .product-card__media--alt{opacity:1}@media(prefers-reduced-motion:reduce){.product-card__media--alt{display:none}}.product-card__row{display:flex;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4);align-items:baseline}.product-card__row h3{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.3}.product-card__row strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap;color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}.product-card__badge{position:absolute;left:var(--spacing-3);top:var(--spacing-3);z-index:2;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-background) 92%,transparent);color:var(--color-foreground);box-shadow:var(--shadow-card-rest);letter-spacing:var(--letter-spacing-tight)}.logo-grid{display:grid;gap:var(--spacing-8);align-items:center;justify-items:center}.logo-grid--bare{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.logo-grid--bare .logo-grid__item{display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;min-height:0}.logo-grid--bare .logo-grid__item img,.logo-grid--bare .logo-grid__item .media-asset{max-height:2rem;width:auto;filter:grayscale(1);opacity:.65;transition:filter var(--motion-duration-200) var(--motion-ease-out-quart),opacity var(--motion-duration-200) var(--motion-ease-out-quart)}.logo-grid--bare .logo-grid__item:hover img,.logo-grid--bare .logo-grid__item:hover .media-asset{filter:none;opacity:1}.logo-grid--tile{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.logo-grid--tile .logo-grid__item{display:flex;align-items:center;justify-content:center;min-height:5rem;padding:var(--spacing-4);border-radius:var(--radius-xl);border:1px solid var(--hairline);background:color-mix(in srgb,var(--color-background) 94%,transparent)}.logo-grid--tile .logo-grid__item img,.logo-grid--tile .logo-grid__item .media-asset{max-height:2.5rem;width:auto}.logo-grid--marquee{display:flex;grid-template-columns:none;gap:var(--spacing-10);overflow:hidden;mask-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-foreground) 100%,transparent) 12%,color-mix(in srgb,var(--color-foreground) 100%,transparent) 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-foreground) 100%,transparent) 12%,color-mix(in srgb,var(--color-foreground) 100%,transparent) 88%,transparent)}.logo-grid--marquee .logo-grid__item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;min-width:8rem;animation:logo-marquee 28s linear infinite}.logo-grid--marquee:hover .logo-grid__item{animation-play-state:paused}.logo-grid--marquee .logo-grid__item img,.logo-grid--marquee .logo-grid__item .media-asset{max-height:2rem;width:auto}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.logo-grid--marquee .logo-grid__item{animation:none}}[data-theme=dark] .logo-grid--bare .logo-grid__item img,[data-theme=dark] .logo-grid--bare .logo-grid__item .media-asset{filter:grayscale(1) brightness(1.4);opacity:.55}[data-theme=dark] .logo-grid--bare .logo-grid__item:hover img,[data-theme=dark] .logo-grid--bare .logo-grid__item:hover .media-asset{filter:none;opacity:1}[data-theme=dark] .logo-grid--tile .logo-grid__item{background:color-mix(in srgb,var(--color-neutral-900) 92%,transparent);border-color:color-mix(in srgb,white 10%,transparent)}.image-grid{display:grid;gap:var(--grid-gutter)}.image-grid--default{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.image-grid--masonry{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-auto-rows:8px;gap:var(--spacing-3)}.image-grid--masonry .image-grid__item{grid-row:span var(--row-span, 32)}.image-grid__item{position:relative;overflow:hidden}.image-grid--masonry .image-grid__item .card__media{height:100%}.image-grid--masonry .image-grid__item .media-asset__frame{height:100%;width:100%}.image-grid--masonry .image-grid__item .media-asset{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-grid__caption{position:absolute;inset:auto 0 0;margin:0;padding:var(--spacing-4);background:linear-gradient(to top,color-mix(in srgb,var(--color-neutral-900) 80%,transparent),transparent);color:#fff;transform:translateY(8px);opacity:0;transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart),transform var(--motion-duration-200) var(--motion-ease-out-quart);pointer-events:none}.image-grid__caption h3{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:inherit;text-wrap:balance}.image-grid__caption p{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:color-mix(in srgb,white 88%,transparent)}.image-grid__item:hover .image-grid__caption,.image-grid__item:focus-within .image-grid__caption{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.image-grid__caption{opacity:1;transform:none;transition:none}}.locations-tabs{position:relative;display:flex;flex-wrap:wrap;gap:var(--spacing-2);border-bottom:1px solid var(--hairline);margin-bottom:var(--spacing-6);padding:0}.locations-tabs__tab{background:none;border:0;padding:var(--spacing-3) var(--spacing-4);font:inherit;font-weight:var(--font-weight-medium);color:color-mix(in srgb,var(--color-foreground) 60%,transparent);cursor:pointer;border-radius:var(--radius-md) var(--radius-md) 0 0;transition:color var(--motion-duration-150) var(--motion-ease-out-quart)}.locations-tabs__tab:hover,.locations-tabs__tab[aria-selected=true]{color:var(--color-foreground)}.locations-tabs__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.locations-tabs__indicator{position:absolute;left:0;bottom:-1px;height:2px;width:var(--w, 0);transform:translate(var(--x, 0));background:var(--color-primary);transition:transform var(--motion-duration-300) var(--motion-ease-out-quart),width var(--motion-duration-300) var(--motion-ease-out-quart);pointer-events:none}@media(prefers-reduced-motion:reduce){.locations-tabs__indicator{transition:none}}.locations-tab[hidden]{display:none}.locations-tab__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.locations-tab__header h3{margin:0;font-size:var(--font-size-display-3);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display)}.locations-tab__header a{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:var(--font-weight-medium);min-block-size:2.75rem;min-inline-size:2.75rem;text-decoration:none}.locations-tab__header a:hover{text-decoration:underline}.locations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--spacing-4)}.location-card .card__title h4{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.location-card__cta{display:inline-flex;align-items:center;gap:var(--spacing-1);min-block-size:44px;color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}.location-card__cta:hover{text-decoration:underline}.hover-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--grid-gutter)}.hover-card{align-content:start}.hover-card .card__title h3{margin:0;font-size:var(--font-size-display-3);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1.2}.hover-card__description{margin:0;opacity:0;transform:translateY(8px);max-height:0;overflow:hidden;transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart),transform var(--motion-duration-200) var(--motion-ease-out-quart),max-height var(--motion-duration-300) var(--motion-ease-out-quart)}.hover-card:hover .hover-card__description,.hover-card:focus-within .hover-card__description{opacity:1;transform:none;max-height:16rem}@media(prefers-reduced-motion:reduce){.hover-card__description{opacity:1;transform:none;max-height:none;transition:none}}.card__title h3,.card__title h4{display:block;width:100%}.card.content-card,.card.hover-card,.card.product-card,.card.location-card,.card.image-grid__item{display:grid;gap:var(--spacing-4);padding:var(--card-pad, var(--spacing-6));border:1px solid var(--hairline);border-top:1px solid var(--hairline);border-radius:var(--card-radius, var(--radius-lg));background:var(--surface-base);text-decoration:none}.card.card--pad-none.product-card,.card.card--pad-none.image-grid__item,.card.card--pad-none.content-card,.card.card--pad-none.hover-card{padding:0}.card.card--pad-sm.content-card,.card.card--pad-sm.hover-card{padding:var(--spacing-3)}.card.card--pad-md.content-card,.card.card--pad-md.hover-card,.card.card--pad-md.location-card{padding:var(--spacing-5)}.card.card--pad-lg.hover-card{padding:var(--spacing-7, var(--spacing-6))}.card.card--gradient-border.hover-card{border:1px solid transparent;background:linear-gradient(var(--surface-base),var(--surface-base)) padding-box,var(--gradient-border-conic) border-box}.card.card--interactive.content-card:hover,.card.card--interactive.hover-card:hover,.card.card--interactive.product-card:hover,.card.card--interactive.image-grid__item:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.card.content-card .card__media .media-asset__frame,.card.product-card .card__media .media-asset__frame,.card.image-grid__item .card__media .media-asset__frame{border-radius:inherit;aspect-ratio:var(--media-aspect, auto)}.card.content-card .card__title h3,.card.hover-card .card__title h3,.card.product-card .card__title h3,.card.location-card .card__title h4,.card.image-grid__item .card__title h3{font-family:var(--font-display);font-size:var(--font-size-display-3);line-height:1.15;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.card.product-card .card__title h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.card.location-card .card__title h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}.accordion-tabs[data-polish]{display:grid;gap:var(--spacing-6)}.accordion-tabs[data-polish] .accordion-tab{display:grid;gap:var(--spacing-4)}.accordion-tabs[data-polish] .accordion-tab__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-display);text-wrap:balance}.accordion-tabs[data-polish] .accordion-list{display:grid;gap:var(--spacing-3)}.accordion-tabs[data-polish] .accordion-card{position:relative;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-base);overflow:hidden;transition:background var(--motion-duration-200) var(--motion-ease-out-quart),border-color var(--motion-duration-200) var(--motion-ease-out-quart),box-shadow var(--motion-duration-200) var(--motion-ease-out-quart)}.accordion-tabs[data-polish] .accordion-card[open]{background:var(--surface-elevated);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));box-shadow:var(--shadow-card-rest)}.accordion-tabs[data-polish] .accordion-card summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);font-weight:var(--font-weight-semibold);list-style:none;cursor:pointer;border-radius:inherit;text-wrap:balance}.accordion-tabs[data-polish] .accordion-card summary::-webkit-details-marker{display:none}.accordion-tabs[data-polish] .accordion-card summary:after{content:"";flex:none;width:.65rem;height:.65rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-25%);transition:transform var(--motion-duration-200) var(--motion-ease-out-quart);opacity:.7}.accordion-tabs[data-polish] .accordion-card[open] summary:after{transform:rotate(225deg) translateY(-25%)}.accordion-tabs[data-polish] .accordion-card summary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.accordion-tabs[data-polish] .accordion-card__content{padding:0 var(--spacing-5) var(--spacing-5)}@supports (interpolate-size: allow-keywords){.accordion-tabs[data-polish] .accordion-card::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size var(--motion-duration-300) var(--motion-ease-out-quart),content-visibility var(--motion-duration-300) var(--motion-ease-out-quart) allow-discrete,opacity var(--motion-duration-200) var(--motion-ease-out-quart)}.accordion-tabs[data-polish] .accordion-card[open]::details-content{block-size:auto;opacity:1}}@media(prefers-reduced-motion:reduce){.accordion-tabs[data-polish] .accordion-card,.accordion-tabs[data-polish] .accordion-card summary:after{transition:none}@supports (interpolate-size: allow-keywords){.accordion-tabs[data-polish] .accordion-card::details-content{transition:none}}}.steps-block[data-polish]{display:grid;gap:var(--spacing-6)}.steps-block[data-polish].steps-block--stacked .steps-list{position:relative;display:grid;gap:var(--spacing-4);padding-inline-start:0}.steps-block[data-polish].steps-block--stacked .steps-list:before{content:"";position:absolute;inset-block:var(--spacing-6);inset-inline-start:calc(var(--spacing-5) + 1.25rem);width:1px;background:linear-gradient(to bottom,transparent,var(--hairline) 8%,var(--hairline) 92%,transparent);pointer-events:none}@media(max-width:768px){.steps-block[data-polish].steps-block--stacked .steps-list:before{display:none}}.steps-block[data-polish].steps-block--stacked .step-card{position:relative;transition:transform var(--motion-duration-200) var(--motion-ease-out-quart),box-shadow var(--motion-duration-200) var(--motion-ease-out-quart),border-color var(--motion-duration-200) var(--motion-ease-out-quart)}.steps-block[data-polish].steps-block--stacked .step-card:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.steps-block[data-polish] .step-card__index{font-family:var(--font-mono);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary-50) 90%,var(--color-background));color:var(--color-primary);text-transform:uppercase}.steps-block[data-polish] .steps-tabs{position:relative;display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-1);border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--surface-muted);align-self:start}@media(max-width:768px){.steps-block[data-polish] .steps-tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;border-radius:var(--radius-2xl)}.steps-block[data-polish] .steps-tabs::-webkit-scrollbar{display:none}}.steps-block[data-polish] .steps-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:2.5rem;padding:0 var(--spacing-4);border:0;border-radius:var(--radius-full);background:transparent;color:color-mix(in srgb,var(--color-foreground) 65%,transparent);font:inherit;cursor:pointer;scroll-snap-align:start;white-space:nowrap;transform:translateZ(0);transition:color var(--motion-duration-200) var(--motion-ease-out-quart),background var(--motion-duration-200) var(--motion-ease-out-quart),box-shadow var(--motion-duration-200) var(--motion-ease-out-quart)}.steps-block[data-polish] .steps-tab:hover{color:var(--color-foreground);transform:none}.steps-block[data-polish] .steps-tab[aria-selected=true]{color:var(--color-primary);background:var(--color-background);box-shadow:var(--shadow-card-rest)}.steps-block[data-polish] .steps-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.steps-block[data-polish] .steps-tab__index{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-primary)}.steps-block[data-polish] .steps-tab__label{font-weight:var(--font-weight-semibold)}.steps-block[data-polish] .steps-panels{position:relative;display:grid;min-height:12rem}.steps-block[data-polish] .steps-panel{grid-area:1 / 1;padding:var(--spacing-6);border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-background) 94%,transparent);opacity:1;transform:none;transition:opacity var(--motion-duration-300) var(--motion-ease-out-quart),transform var(--motion-duration-500) var(--motion-ease-out-quart)}.steps-block[data-polish] .steps-panel[hidden]{display:block!important;opacity:0;transform:translateY(8px);pointer-events:none;visibility:hidden}.steps-block[data-polish] .steps-visual{position:relative;display:grid;min-height:18rem}.steps-block[data-polish] .steps-visual__panel{grid-area:1 / 1;opacity:1;transition:opacity var(--motion-duration-500) var(--motion-ease-out-quart)}.steps-block[data-polish] .steps-visual__panel[hidden]{display:block!important;opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.steps-block[data-polish] .steps-panel,.steps-block[data-polish] .steps-visual__panel,.steps-block[data-polish] .steps-tab,.steps-block[data-polish].steps-block--stacked .step-card{transition:none}}.slider-track-wrap{--slider-gutter: clamp(var(--spacing-4), 3vw, var(--spacing-8));--slider-gap: var(--section-card-gap, var(--spacing-5));--slider-slide-basis: min(84vw, 36rem);--slider-slide-max: 36rem;position:relative;isolation:isolate;box-sizing:border-box;inline-size:100%;max-inline-size:min(100%,var(--site-width-feature, 72rem));margin-inline:auto;min-inline-size:0;overflow:hidden;padding-inline:clamp(var(--spacing-5),4vw,var(--spacing-10))}.slider-track-wrap[data-slide-count="1"]{--slider-slide-basis: 100%;padding-inline:0}.slider-track-wrap[data-slider-type=quoteSlider]{--slider-slide-max: 40rem;--slider-slide-basis: min(86vw, var(--slider-slide-max))}.slider-track-wrap[data-slider-type=imageCompareSlider],.slider-track-wrap[data-slider-treatment=portfolio-reel],.slider-track-wrap[data-slider-treatment=product-lookbook]{--slider-slide-max: 44rem;--slider-slide-basis: min(88vw, var(--slider-slide-max))}.slider-track-wrap .slider-track{display:flex!important;grid-auto-columns:unset!important;grid-auto-flow:initial;grid-template-columns:none!important;gap:var(--slider-gap);align-items:stretch;width:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:var(--spacing-1) var(--slider-gutter) var(--spacing-2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--slider-gutter);scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){.slider-track-wrap .slider-track{scroll-behavior:auto}}.slider-track-wrap .slider-track::-webkit-scrollbar{display:none}.slider-track-wrap .slider-track:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xl)}.slider-track-wrap .slider-card{flex:0 0 var(--slider-slide-basis);inline-size:var(--slider-slide-basis);max-inline-size:min(100%,var(--slider-slide-max));min-inline-size:0;min-block-size:clamp(20rem,32vw,28rem);align-self:stretch;align-content:start;overflow:hidden;overflow-wrap:anywhere;scroll-snap-align:start;scroll-snap-stop:always;transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart),box-shadow var(--motion-duration-200) var(--motion-ease-out-quart),border-color var(--motion-duration-200) var(--motion-ease-out-quart)}.slider-track-wrap .slider-card[data-active=false]{opacity:.78}.slider-track-wrap .slider-card[data-active=true]{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));opacity:1}.slider-track-wrap .slider-card:hover{opacity:1;box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.slider-track-wrap .slider-track__edge{position:absolute;top:0;bottom:calc(var(--spacing-6) + var(--spacing-4));inline-size:clamp(var(--spacing-5),5vw,var(--spacing-12));pointer-events:none;z-index:1}.slider-track-wrap .slider-track__edge--left{left:0;background:linear-gradient(to right,var(--surface-base),color-mix(in srgb,var(--surface-base) 0%,transparent))}.slider-track-wrap .slider-track__edge--right{right:0;background:linear-gradient(to left,var(--surface-base),color-mix(in srgb,var(--surface-base) 0%,transparent))}.slider-track-wrap .slider-control{position:absolute;top:50%;z-index:2;inline-size:var(--section-button-height, 2.75rem);block-size:var(--section-button-height, 2.75rem);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--surface-base);color:var(--color-foreground);box-shadow:var(--shadow-card-rest);cursor:pointer;transform:translateY(-50%);transition:opacity var(--motion-duration-150) var(--motion-ease-out-quart),transform var(--motion-duration-150) var(--motion-ease-out-quart),box-shadow var(--motion-duration-150) var(--motion-ease-out-quart)}.slider-track-wrap .slider-control:disabled,.slider-track-wrap .slider-control[data-disabled=true]{cursor:default;opacity:.42;pointer-events:none}.slider-track-wrap .slider-control:hover{transform:translateY(-50%) scale(1.04);box-shadow:var(--shadow-card-hover)}.slider-track-wrap .slider-control:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.slider-track-wrap .slider-control svg{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.slider-track-wrap .slider-control--prev{left:clamp(var(--spacing-1),1.5vw,var(--spacing-4))}.slider-track-wrap .slider-control--next{right:clamp(var(--spacing-1),1.5vw,var(--spacing-4))}@media(max-width:640px){.slider-track-wrap{--slider-gutter: 0;--slider-gap: var(--spacing-4);--slider-slide-basis: 100%;max-inline-size:100%;padding-inline:0}.slider-track-wrap .slider-track{scroll-padding-inline:var(--spacing-4)}.slider-track-wrap .slider-control{display:none}}.slider-track-wrap .slider-dots{display:flex;justify-content:center;align-items:center;gap:var(--spacing-2);margin-block-start:var(--spacing-4)}.slider-track-wrap .slider-dots__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;block-size:2.75rem;display:inline-flex;inline-size:2.75rem;justify-content:center;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer;transition:background var(--motion-duration-150) var(--motion-ease-out-quart),transform var(--motion-duration-150) var(--motion-ease-out-quart)}.slider-track-wrap .slider-dots__dot:before{block-size:.56rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-foreground) 18%,transparent);content:"";inline-size:.56rem;transition:background var(--motion-duration-150) var(--motion-ease-out-quart),transform var(--motion-duration-150) var(--motion-ease-out-quart)}.slider-track-wrap .slider-dots__dot[data-active=true]:before{background:var(--color-primary);transform:scale(1.35)}.slider-track-wrap .slider-dots__dot:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(prefers-reduced-motion:reduce){.slider-track-wrap .slider-control,.slider-track-wrap .slider-dots__dot,.slider-track-wrap .slider-card{transition:none}}.slider-track-wrap .slider-card--quote{display:flex;flex-direction:column;justify-content:space-between;background:var(--surface-elevated);border-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}.slider-track-wrap .slider-card--quote :is(p,blockquote,h2,h3){font-size:clamp(1.45rem,2.5vw,var(--font-size-display-3));line-height:1.18;letter-spacing:var(--letter-spacing-display);text-wrap:balance;margin:0}.slider-track-wrap .slider-card--split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(var(--spacing-4),3vw,var(--spacing-6));align-items:stretch}.slider-track-wrap .slider-card__body{align-content:center;display:grid;gap:var(--spacing-3);min-inline-size:0}.slider-track-wrap .slider-card__body :is(h2,h3,p){max-inline-size:42ch}.slider-track-wrap .slider-card__image,.slider-track-wrap .slider-card__image .media-asset__frame,.slider-track-wrap .slider-card__video,.slider-track-wrap .slider-card__iframe{inline-size:100%;max-inline-size:100%;min-inline-size:0}.slider-track-wrap .slider-card__image,.slider-track-wrap .slider-card__image .media-asset__frame{aspect-ratio:16 / 10;max-block-size:clamp(13rem,28vw,23rem)}.slider-track-wrap .slider-card__compare{grid-template-columns:repeat(2,minmax(0,1fr))}.slider-track-wrap .slider-card--quote:before{content:"“";display:block;font-family:var(--font-display);font-size:3.5rem;line-height:.8;color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.slider-track-wrap .slider-card--video .slider-card__iframe{width:100%;aspect-ratio:16 / 9;height:auto;min-height:0;border-radius:var(--radius-xl);border:0;background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}@media(min-width:48rem)and (max-width:69.99rem){.slider-track-wrap{--slider-slide-basis: min(78vw, 38rem)}.slider-track-wrap .slider-card--split{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media(min-width:70rem){.slider-track-wrap{--slider-slide-basis: min(62vw, var(--slider-slide-max))}}@media(max-width:47.99rem){.slider-track-wrap .slider-card{min-block-size:0;padding:var(--spacing-5)}.slider-track-wrap .slider-card--split,.slider-track-wrap .slider-card__compare{grid-template-columns:minmax(0,1fr)}.slider-track-wrap .slider-card__image,.slider-track-wrap .slider-card__image .media-asset__frame{aspect-ratio:16 / 10;max-block-size:15rem}}.example-tabs[data-polish]{display:block}.example-tabs[data-polish] .example-tabs__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--spacing-8);align-items:start}.example-tabs[data-polish] .example-tabs__rail{display:grid;gap:var(--spacing-4);min-width:0}.example-tabs[data-polish] .example-tabs__tablist{display:flex;flex-direction:column;border-inline-start:1px solid var(--hairline);margin:0;padding:0}.example-tabs[data-polish] .example-tabs__tablist [role=tab]{position:relative;text-align:start;padding:var(--spacing-3) var(--spacing-4);margin-inline-start:-1px;border:0;background:transparent;border-inline-start:2px solid transparent;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);transition:color var(--motion-duration-150) var(--motion-ease-out-quart),border-color var(--motion-duration-150) var(--motion-ease-out-quart)}.example-tabs[data-polish] .example-tabs__tablist [role=tab]:hover{color:var(--color-foreground)}.example-tabs[data-polish] .example-tabs__tablist [role=tab][aria-selected=true]{color:var(--color-primary);border-inline-start-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.example-tabs[data-polish] .example-tabs__tablist [role=tab]:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.example-tabs[data-polish] .example-tabs__panels{position:relative;display:grid;min-height:6rem}.example-tabs[data-polish] .example-tabs__panel{grid-area:1 / 1;margin:0;opacity:1;transition:opacity var(--motion-duration-300) var(--motion-ease-out-quart)}.example-tabs[data-polish] .example-tabs__panel[hidden]{display:block!important;opacity:0;visibility:hidden;pointer-events:none}.example-tabs[data-polish] .example-tabs__examples{position:sticky;top:var(--spacing-10);display:grid;gap:var(--spacing-4);min-width:0}.example-tabs[data-polish] .example-tabs__examples-set{display:grid;gap:var(--spacing-4);grid-area:1 / 1;opacity:1;transition:opacity var(--motion-duration-300) var(--motion-ease-out-quart)}.example-tabs[data-polish] .example-tabs__examples-deck{display:grid;position:relative}.example-tabs[data-polish] .example-tabs__examples-set[hidden]{display:grid!important;opacity:0;visibility:hidden;pointer-events:none}.example-tabs[data-polish] .example-tabs__media{border-radius:var(--radius-xl);width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.example-tabs[data-polish] .example-tabs__layout{grid-template-columns:1fr;gap:var(--spacing-6)}.example-tabs[data-polish] .example-tabs__examples{position:static}.example-tabs[data-polish] .example-tabs__tablist{flex-direction:row;overflow-x:auto;border-inline-start:0;border-block-end:1px solid var(--hairline);scroll-snap-type:x proximity;scrollbar-width:none}.example-tabs[data-polish] .example-tabs__tablist::-webkit-scrollbar{display:none}.example-tabs[data-polish] .example-tabs__tablist [role=tab]{border-inline-start:0;border-block-end:2px solid transparent;scroll-snap-align:start;flex:none}.example-tabs[data-polish] .example-tabs__tablist [role=tab][aria-selected=true]{border-block-end-color:var(--color-primary);border-inline-start-color:transparent}}@media(prefers-reduced-motion:reduce){.example-tabs[data-polish] .example-tabs__panel,.example-tabs[data-polish] .example-tabs__examples-set,.example-tabs[data-polish] .example-tabs__tablist [role=tab]{transition:none}}.hover-highlights[data-polish]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--spacing-8);align-items:start}.hover-highlights[data-polish] .hover-highlights__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--spacing-2);min-width:0}.hover-highlights[data-polish] .hover-highlights__row{display:grid;gap:var(--spacing-2)}.hover-highlights[data-polish] .hover-highlights__phrase{display:block;width:100%;text-align:start;border:0;background:transparent;font-family:var(--font-display);font-size:var(--font-size-display-3);line-height:1.12;letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-semibold);color:color-mix(in srgb,var(--color-foreground) 45%,transparent);padding:var(--spacing-2) 0;cursor:pointer;text-wrap:balance;transition:color var(--motion-duration-200) var(--motion-ease-out-quart)}.hover-highlights[data-polish] .hover-highlights__phrase:hover,.hover-highlights[data-polish] .hover-highlights__phrase:focus-visible,.hover-highlights[data-polish] .hover-highlights__phrase[data-active=true]{color:var(--color-foreground);outline:none}.hover-highlights[data-polish] .hover-highlights__phrase:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}.hover-highlights[data-polish] .hover-highlights__link{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium)}.hover-highlights[data-polish] .hover-highlights__stage{position:sticky;top:var(--spacing-10);display:grid;min-width:0;min-height:18rem}.hover-highlights[data-polish] .hover-highlights__stage>*{grid-area:1 / 1}.hover-highlights[data-polish] .hover-highlights__frame{margin:0;display:grid;gap:var(--spacing-3);opacity:0;transform:scale(.985);pointer-events:none;transition:opacity var(--motion-duration-300) var(--motion-ease-out-quart),transform var(--motion-duration-500) var(--motion-ease-out-expo)}.hover-highlights[data-polish] .hover-highlights__frame[data-active=true]{opacity:1;transform:none;pointer-events:auto}.hover-highlights[data-polish] .hover-highlights__image{width:100%;border-radius:var(--radius-2xl);-o-object-fit:cover;object-fit:cover}.hover-highlights[data-polish] .hover-highlights__intro,.hover-highlights[data-polish] .hover-highlights__outro{margin:0;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}@media(max-width:768px){.hover-highlights[data-polish]{grid-template-columns:1fr}.hover-highlights[data-polish] .hover-highlights__stage{position:static;min-height:0}.hover-highlights[data-polish] .hover-highlights__phrase{font-size:var(--font-size-2xl)}}@media(prefers-reduced-motion:reduce){.hover-highlights[data-polish] .hover-highlights__phrase,.hover-highlights[data-polish] .hover-highlights__frame{transition:none}}.sticky-highlights[data-polish]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--spacing-10);align-items:start}.sticky-highlights[data-polish] .sticky-highlights__copy-rail{display:grid;gap:60vh;padding-block:25vh;min-width:0}.sticky-highlights[data-polish] .sticky-highlights__passage{margin:0;display:grid;gap:var(--spacing-3);opacity:.4;transition:opacity var(--motion-duration-300) var(--motion-ease-out-quart)}.sticky-highlights[data-polish] .sticky-highlights__passage[data-active=true]{opacity:1}.sticky-highlights[data-polish] .sticky-highlights__link{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium)}.sticky-highlights[data-polish] .sticky-highlights__stage{position:sticky;top:12vh;height:76vh;display:grid;min-width:0}.sticky-highlights[data-polish] .sticky-highlights__stage>*{grid-area:1 / 1}.sticky-highlights[data-polish] .sticky-highlights__layer{display:grid;align-items:center;opacity:0;transform:scale(.985);pointer-events:none;transition:opacity var(--motion-duration-500) var(--motion-ease-out-quart),transform var(--motion-duration-700) var(--motion-ease-out-expo)}.sticky-highlights[data-polish] .sticky-highlights__layer:not([hidden]){opacity:1;transform:none;pointer-events:auto}.sticky-highlights[data-polish] .sticky-highlights__media{width:100%;height:100%;border-radius:var(--radius-2xl);-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.sticky-highlights[data-polish]{grid-template-columns:1fr;gap:var(--spacing-6)}.sticky-highlights[data-polish] .sticky-highlights__copy-rail{gap:var(--spacing-8);padding-block:0}.sticky-highlights[data-polish] .sticky-highlights__stage{position:static;height:auto}.sticky-highlights[data-polish] .sticky-highlights__layer{opacity:1;transform:none}.sticky-highlights[data-polish] .sticky-highlights__layer[hidden]{display:none}.sticky-highlights[data-polish] .sticky-highlights__passage{opacity:1}}@media(prefers-reduced-motion:reduce){.sticky-highlights[data-polish] .sticky-highlights__copy-rail{gap:var(--spacing-8);padding-block:0}.sticky-highlights[data-polish] .sticky-highlights__stage{position:static;height:auto}.sticky-highlights[data-polish] .sticky-highlights__layer{opacity:1;transform:none;transition:none}.sticky-highlights[data-polish] .sticky-highlights__layer[hidden]{display:none}.sticky-highlights[data-polish] .sticky-highlights__passage{opacity:1;transition:none}}.pricing-section .pricing-grid{position:relative;display:grid;align-items:stretch;gap:var(--spacing-6);grid-template-columns:1fr;margin-block-start:var(--spacing-10)}@media(min-width:640px){.pricing-section .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.pricing-section .pricing-grid{grid-template-columns:repeat(var(--pricing-columns, 3),minmax(0,1fr))}}.pricing-billing-toggle{display:inline-flex;margin:var(--spacing-8) auto 0;padding:var(--spacing-1);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-foreground) 6%,transparent);border:1px solid var(--hairline);gap:var(--spacing-1);align-self:center;justify-self:center}.pricing-section:has(.pricing-billing-toggle){text-align:center}.pricing-section:has(.pricing-billing-toggle) .pricing-billing-toggle{display:inline-flex}.pricing-billing-toggle__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:color-mix(in srgb,var(--color-foreground) 70%,transparent);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;transition:background var(--motion-duration-200) var(--motion-ease-out-quart),color var(--motion-duration-200) var(--motion-ease-out-quart),box-shadow var(--motion-duration-200) var(--motion-ease-out-quart)}.pricing-billing-toggle__option:hover{color:var(--color-foreground)}.pricing-billing-toggle__option--active{background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.pricing-billing-toggle__badge{font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-primary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.pricing-card{background:var(--surface-base);align-self:stretch;grid-template-rows:auto auto auto auto 1fr auto;overflow:visible}.pricing-card--featured{position:relative;isolation:isolate}.pricing-card--featured:before{content:"";position:absolute;opacity:.42;inset:-22%;z-index:-1;background:var(--gradient-glow-primary);filter:blur(var(--blur-2xl));pointer-events:none}@media(prefers-reduced-motion:reduce){.pricing-card--featured:before{opacity:.25}}.pricing-card__badge{position:absolute;top:calc(-1 * var(--spacing-3));left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--color-primary-foreground, #fff);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);box-shadow:var(--shadow-md);white-space:nowrap;z-index:1}.pricing-card .pricing-card__name{display:inline-block;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-primary);margin:0}.pricing-card--featured .pricing-card__name{color:var(--color-primary)}.pricing-card__title{display:flex;flex-direction:column;gap:var(--spacing-2)}.pricing-card__price{display:flex;align-items:baseline;gap:var(--spacing-1);font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;line-height:1}.pricing-card__price[hidden]{display:none}.pricing-card__currency{font-size:var(--font-size-xl);color:color-mix(in srgb,var(--color-foreground) 55%,transparent);align-self:flex-start;margin-top:var(--spacing-2);font-weight:var(--font-weight-semibold)}.pricing-card__amount{font-family:var(--font-display);font-size:var(--font-size-display-2);letter-spacing:var(--letter-spacing-display-tight);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-foreground);font-feature-settings:"tnum" 1,"lnum" 1,var(--font-feature-display)}.pricing-card__period{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-foreground) 55%,transparent);font-weight:var(--font-weight-medium);margin-left:var(--spacing-1)}.pricing-card__price--raw{font-family:var(--font-display);font-size:var(--font-size-display-3);letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.pricing-card__title-text{font-family:var(--font-display);font-size:var(--font-size-display-3);letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--color-foreground);text-wrap:balance}.pricing-card .pricing-card__description{margin:0;color:color-mix(in srgb,var(--color-foreground) 70%,transparent);font-size:var(--font-size-base);line-height:var(--line-height-snug);text-wrap:pretty;max-width:32ch}.pricing-card .pricing-card__features{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2)}.pricing-card .pricing-card__features li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--spacing-3);align-items:start;padding-block:calc(var(--spacing-1) + var(--spacing-1) / 2);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-foreground)}.pricing-card .pricing-card__features li[data-included=false]{color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.pricing-card .pricing-card__features li[data-included=false] .pricing-card__feature-label{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.pricing-card .pricing-card__feature-icon{margin-top:.125rem;flex:none}.pricing-card .pricing-card__feature-icon svg{display:block;inline-size:1.25rem;block-size:1.25rem}.pricing-card .pricing-card__feature-icon.icon-included{color:var(--color-success)}.pricing-card .pricing-card__feature-icon.icon-excluded{color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.pricing-card .pricing-card__feature-label{min-width:0;text-wrap:pretty}.pricing-card .card__actions,.pricing-card .pricing-card__cta{width:100%;margin-top:auto}.pricing-card .pricing-card__cta{display:block}.pricing-card .pricing-card__cta .action-links{width:100%;display:flex}.pricing-card .pricing-card__cta .action-link{width:100%;min-height:var(--spacing-12);font-weight:var(--font-weight-semibold)}.pricing-card--featured .pricing-card__cta .action-link--primary{box-shadow:var(--shadow-md),var(--shadow-glow-primary)}.pricing-section .pricing-disclaimer{margin:var(--spacing-12) auto 0;padding-top:var(--spacing-4);border-top:1px solid var(--hairline);max-width:56ch;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-foreground) 55%,transparent);text-align:center;text-wrap:pretty}[data-theme=dark] .pricing-card__currency,[data-theme=dark] .pricing-card__period{color:color-mix(in srgb,white 60%,transparent)}[data-theme=dark] .pricing-card__amount,[data-theme=dark] .pricing-card__title-text,[data-theme=dark] .pricing-card__price--raw{color:color-mix(in srgb,white 95%,transparent)}[data-theme=dark] .pricing-card .pricing-card__description{color:color-mix(in srgb,white 75%,transparent)}[data-theme=dark] .pricing-card .pricing-card__features li[data-included=false]{color:color-mix(in srgb,white 55%,transparent)}[data-theme=dark] .pricing-card .pricing-card__feature-icon.icon-excluded{color:color-mix(in srgb,white 40%,transparent)}[data-theme=dark] .pricing-section .pricing-disclaimer{color:color-mix(in srgb,white 60%,transparent);border-top-color:color-mix(in srgb,white 12%,transparent)}[data-theme=dark] .pricing-billing-toggle{background:color-mix(in srgb,white 6%,transparent);border-color:color-mix(in srgb,white 12%,transparent)}[data-theme=dark] .pricing-billing-toggle__option{color:color-mix(in srgb,white 70%,transparent)}[data-theme=dark] .pricing-billing-toggle__option--active{background:color-mix(in srgb,var(--color-neutral-900) 70%,transparent);color:color-mix(in srgb,white 95%,transparent)}.pricing-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.code-panel{--code-bg: color-mix(in srgb, var(--color-neutral-900) 92%, var(--color-primary-900));--code-fg: color-mix(in srgb, white 92%, transparent);--code-muted: color-mix(in srgb, white 50%, transparent);--code-border: color-mix(in srgb, var(--color-neutral-700) 75%, transparent);--code-hairline: color-mix(in srgb, var(--color-border) 70%, transparent);--code-keyword: color-mix(in srgb, var(--color-primary-300) 90%, white);--code-string: color-mix(in srgb, var(--color-success) 75%, white);--code-number: color-mix(in srgb, var(--color-accent-300) 90%, white);--code-comment: color-mix(in srgb, white 38%, transparent);--code-fn: color-mix(in srgb, var(--color-accent-200) 90%, white);--code-punct: color-mix(in srgb, white 65%, transparent);--code-variable: var(--code-fg);--code-light-red: color-mix(in srgb, var(--color-error) 65%, var(--color-neutral-700));--code-light-yellow: color-mix(in srgb, var(--color-warning) 65%, var(--color-neutral-700));--code-light-green: color-mix(in srgb, var(--color-success) 65%, var(--color-neutral-700));--code-light-muted: color-mix(in srgb, var(--color-neutral-500) 60%, transparent);position:relative;display:grid;grid-template-rows:auto 1fr;gap:0;padding:0;border-radius:var(--radius-xl);border:1px solid var(--code-border);background:var(--code-bg);color:var(--code-fg);overflow:hidden;box-shadow:var(--shadow-card-rest);isolation:isolate}.content-section .code-panel,.content-section[data-theme=dark] .code-panel{background:var(--code-bg);color:var(--code-fg);border-color:var(--code-border)}.code-panel--tone-light{--code-bg: var(--surface-base);--code-fg: var(--color-foreground);--code-muted: color-mix(in srgb, var(--color-foreground) 55%, transparent);--code-border: var(--hairline);--code-hairline: color-mix(in srgb, var(--color-foreground) 12%, transparent);--code-keyword: color-mix(in srgb, var(--color-primary-700, var(--color-primary)) 90%, var(--color-foreground));--code-string: color-mix(in srgb, var(--color-success) 70%, var(--color-foreground));--code-number: color-mix(in srgb, var(--color-accent-700, var(--color-accent-500, var(--color-primary))) 80%, var(--color-foreground));--code-comment: color-mix(in srgb, var(--color-foreground) 50%, transparent);--code-fn: color-mix(in srgb, var(--color-accent-600, var(--color-accent-500, var(--color-primary))) 85%, var(--color-foreground));--code-punct: color-mix(in srgb, var(--color-foreground) 65%, transparent)}.code-panel--tone-muted{--code-light-red: var(--code-light-muted);--code-light-yellow: var(--code-light-muted);--code-light-green: var(--code-light-muted)}.code-panel__chrome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--code-hairline);min-height:40px}.code-panel__lights{display:inline-flex;align-items:center;gap:var(--spacing-2);flex:none}.code-panel__light{width:12px;height:12px;border-radius:var(--radius-full);display:inline-block;box-shadow:inset 0 0 0 1px color-mix(in srgb,black 18%,transparent)}.code-panel__light--red{background:var(--code-light-red)}.code-panel__light--yellow{background:var(--code-light-yellow)}.code-panel__light--green{background:var(--code-light-green)}.code-panel__filename{justify-self:center;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-medium);color:color-mix(in srgb,var(--code-fg) 70%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch;padding-inline:var(--spacing-3)}.code-panel__chrome-end{display:inline-flex;align-items:center;gap:var(--spacing-2);justify-self:end;flex:none}.code-panel__language{display:inline-flex;align-items:center;height:22px;padding:0 var(--spacing-2);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;background:color-mix(in srgb,var(--code-fg) 10%,transparent);color:color-mix(in srgb,var(--code-fg) 75%,transparent)}.code-panel__language[data-language=ts],.code-panel__language[data-language=tsx]{color:color-mix(in srgb,var(--color-primary-300) 90%,var(--code-fg))}.code-panel__copy{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:color-mix(in srgb,var(--code-fg) 60%,transparent);cursor:pointer;transition:background-color var(--motion-duration-200) var(--motion-ease-out-quart),color var(--motion-duration-200) var(--motion-ease-out-quart)}.code-panel__copy:hover{background:color-mix(in srgb,var(--code-fg) 8%,transparent);color:color-mix(in srgb,var(--code-fg) 90%,transparent)}.code-panel__copy:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.code-panel__copy-icon{width:14px;height:14px;transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart)}.code-panel__copy-icon--success{position:absolute;inset:0;margin:auto;opacity:0;color:var(--color-success)}.code-panel__copy-icon--default{opacity:1}.code-panel__copy[data-copied=true] .code-panel__copy-icon--default{opacity:0}.code-panel__copy[data-copied=true] .code-panel__copy-icon--success{opacity:1}.code-panel__copy-flash{position:absolute;bottom:calc(100% + 6px);right:0;font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-medium);padding:var(--spacing-1, .25rem) var(--spacing-2);border-radius:var(--radius-md);background:var(--color-success);color:#fff;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart),transform var(--motion-duration-200) var(--motion-ease-out-quart)}.code-panel__copy[data-copied=true] .code-panel__copy-flash{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.code-panel__copy,.code-panel__copy-icon,.code-panel__copy-flash{transition:none}.code-panel__copy[data-copied=true] .code-panel__copy-flash{transform:none}}.code-panel__pre{margin:0;padding:var(--spacing-4) var(--spacing-5);overflow-x:auto;background:transparent;border-radius:0;color:var(--code-fg);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;font-feature-settings:"calt" 1,"ss01" 1;scrollbar-color:color-mix(in srgb,var(--code-fg) 25%,transparent) transparent;scrollbar-width:thin}.code-panel__pre code{background:transparent;padding:0;border:0;font-family:inherit;font-size:inherit;color:inherit;font-feature-settings:inherit}.code-panel__pre::-webkit-scrollbar{height:8px;width:8px}.code-panel__pre::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--code-fg) 22%,transparent);border-radius:var(--radius-full)}.code-panel__pre::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--code-fg) 38%,transparent)}.code-panel__pre::-webkit-scrollbar-track{background:transparent}.code-panel__pre .line{display:inline-block;width:100%}.code-panel__pre .line.code-panel__line--highlight{background:color-mix(in srgb,var(--color-primary) 12%,transparent);box-shadow:inset 2px 0 0 var(--color-primary)}.code-panel--line-numbers .code-panel__pre{counter-reset:code-line}.code-panel--line-numbers .code-panel__pre .line{counter-increment:code-line;padding-left:var(--spacing-8);position:relative}.code-panel--line-numbers .code-panel__pre .line:before{content:counter(code-line);position:absolute;left:0;width:var(--spacing-6);text-align:right;color:var(--code-comment);-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-panel__blip-pin{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 90%,transparent);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-bold);line-height:1;flex:none;vertical-align:middle}.code-panel__blips{display:grid;gap:var(--spacing-3);padding:var(--spacing-4);border-top:1px solid var(--code-hairline);background:color-mix(in srgb,var(--code-fg) 4%,transparent)}.code-panel__blip{display:grid;gap:var(--spacing-2)}.code-panel__blip-header{display:inline-flex;align-items:center;gap:var(--spacing-2)}.code-panel__blip-index{display:inline-flex;align-items:center;height:20px;padding:0 var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 90%,transparent);color:#fff;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.code-panel__blip-label{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--code-fg)}.code-panel__blip-body{font-size:var(--font-size-sm);line-height:1.55;color:color-mix(in srgb,var(--code-fg) 80%,transparent)}.code-panel__blip-link{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-1, .25rem)}.code-panel__blip-link:hover{text-decoration:underline}.code-block-wrap{display:grid;gap:var(--spacing-6)}.code-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-10);align-items:center}.code-feature--reverse>:first-child{order:2}.code-feature__copy{display:grid;gap:var(--spacing-4);align-content:start}.code-feature__heading{margin:0;font-family:var(--font-display);font-size:var(--font-size-display-3);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.code-feature__panel{overflow:hidden;--card-pad: 0}.code-feature__stack{display:grid;gap:var(--spacing-4);padding:var(--spacing-4)}.code-tabs{display:grid;grid-template-rows:auto 1fr;width:100%}.code-tabs__strip{display:flex;gap:var(--spacing-1, .25rem);padding:var(--spacing-2) var(--spacing-2) 0;background:color-mix(in srgb,var(--color-neutral-900) 92%,var(--color-primary-900));border-bottom:1px solid color-mix(in srgb,var(--color-neutral-700) 75%,transparent);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative}.code-tabs__strip::-webkit-scrollbar{display:none}.code-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-tight);color:color-mix(in srgb,white 55%,transparent);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--motion-duration-200) var(--motion-ease-out-quart),background-color var(--motion-duration-200) var(--motion-ease-out-quart),border-color var(--motion-duration-200) var(--motion-ease-out-quart)}.code-tabs__tab:hover{background:color-mix(in srgb,white 6%,transparent);color:color-mix(in srgb,white 85%,transparent)}.code-tabs__tab[aria-selected=true]{color:color-mix(in srgb,white 95%,transparent);border-bottom-color:var(--color-primary)}.code-tabs__tab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-md) var(--radius-md) 0 0}.code-tabs__panel{display:block}.code-tabs__panel[hidden]{display:none}.code-tabs__panel .code-panel{border:0;border-radius:0;box-shadow:none}.code-feature__stack .code-panel{border-radius:var(--radius-lg)}@media print{.code-tabs__panel[hidden]{display:block!important}.code-tabs__strip{display:none}}@media(max-width:768px){.code-feature{grid-template-columns:1fr;gap:var(--spacing-6)}.code-feature--reverse>:first-child{order:initial}.code-panel__pre{font-size:var(--font-size-xs);padding:var(--spacing-3) var(--spacing-4)}.code-panel__filename{max-width:18ch}.code-tabs__strip{mask-image:linear-gradient(to right,black calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 32px),transparent)}}.statement-block{display:grid;gap:var(--spacing-8);align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.statement-block--symmetric{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-block--asymmetric-right{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.statement-block--asymmetric-right .statement-block__asset{margin-block-start:var(--spacing-12)}.statement-block--asymmetric-left{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.statement-block--asymmetric-left .statement-block__copy{order:2}.statement-block--asymmetric-left .statement-block__asset{order:1;margin-block-start:var(--spacing-12)}.statement-block--stacked{grid-template-columns:minmax(0,1fr);max-width:var(--container-narrow);margin-inline:auto}.statement-block__copy{display:grid;gap:var(--spacing-6);align-content:center}.statement-block__asset{position:relative;isolation:isolate;display:grid;gap:var(--spacing-3);width:100%;max-width:var(--statement-asset-max-width, 32rem);justify-self:center}.statement-block__asset--width-small{--statement-asset-max-width: 24rem}.statement-block__asset--width-medium{--statement-asset-max-width: 32rem}.statement-block__asset--width-large{--statement-asset-max-width: 44rem}.statement-block__asset--width-full{--statement-asset-max-width: 100%;justify-self:stretch}.statement-block__asset--elevated{background:var(--surface-elevated)}.statement-block__asset--colorful,.statement-block__asset--white{background:var(--surface-base)}.statement-block__asset--colorful{background:transparent;border-color:transparent}.statement-block--inverse .statement-block__asset.with-glow:before{background:var(--gradient-glow-accent)}.statement-block__media{border-radius:var(--radius-xl);width:100%;-o-object-fit:cover;object-fit:cover;box-shadow:var(--shadow-card-rest)}.statement-block__caption{margin:0;color:color-mix(in srgb,var(--color-foreground) 65%,transparent);font-size:var(--font-size-sm)}[data-theme=dark] .statement-block__caption,.statement-block--inverse .statement-block__caption{color:color-mix(in srgb,white 70%,transparent)}.statement-block--inverse .statement-block__copy{color:color-mix(in srgb,white 92%,transparent)}.statement-block--inverse .section-intro__headline>h1,.statement-block--inverse .section-intro__headline>h2,.statement-block--inverse .section-intro__headline .rich-text h1,.statement-block--inverse .section-intro__headline .rich-text h2{color:#fff}.statement-block--display-hero .section-intro__headline>h1,.statement-block--display-hero .section-intro__headline .rich-text h1{text-wrap:balance}@media(max-width:768px){.statement-block,.statement-block--symmetric,.statement-block--asymmetric-right,.statement-block--asymmetric-left{grid-template-columns:minmax(0,1fr)}.statement-block--asymmetric-right .statement-block__asset,.statement-block--asymmetric-left .statement-block__asset{margin-block-start:0}.statement-block--asymmetric-left .statement-block__copy{order:1}.statement-block--asymmetric-left .statement-block__asset{order:2}}.callout-block{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:var(--spacing-10);align-items:center}.callout-block__copy{position:relative;display:grid;gap:var(--spacing-5);padding-block-start:var(--spacing-8)}.callout-block__quote-glyph{position:absolute;inset-block-start:-.4rem;inset-inline-start:-.6rem;z-index:0;font-family:var(--font-display);font-size:clamp(4rem,6vw,6rem);line-height:.8;font-weight:var(--font-weight-bold);color:color-mix(in srgb,var(--color-primary) 14%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.callout-block__copy>*{position:relative;z-index:1}.callout-block__lockup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-3);align-items:center}.callout-block__avatar-card{width:2.5rem;height:2.5rem;overflow:hidden;border-radius:999px}.callout-block__avatar-card .card__body{padding:0;width:100%;height:100%}.callout-block__avatar{width:100%;height:100%;border-radius:999px;overflow:hidden}.callout-block__logo-card{max-width:9rem;display:inline-flex;align-items:center;justify-content:center}.callout-block__logo-card .card__body{padding:0}.callout-block__logo{max-height:2rem;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.7;transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart)}.callout-block__logo-card:hover .callout-block__logo,.callout-block__logo-card:focus-within .callout-block__logo{opacity:1}.callout-block__byline{display:flex;flex-direction:column;gap:var(--spacing-1);margin:0}.callout-block__byline strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:inherit}.callout-block__byline span{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.callout-block__gallery{display:block;-moz-column-count:2;column-count:2;-moz-column-gap:var(--spacing-3);column-gap:var(--spacing-3)}.callout-block__gallery-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:var(--spacing-3);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--motion-duration-200) var(--motion-ease-out-quart),box-shadow var(--motion-duration-200) var(--motion-ease-out-quart)}.callout-block__gallery-item:hover{transform:scale(1.02);box-shadow:var(--shadow-card-hover)}.callout-block__image{width:100%;border-radius:var(--radius-lg);display:block}[data-theme=dark] .callout-block__quote-glyph{color:color-mix(in srgb,white 18%,transparent)}[data-theme=dark] .callout-block__byline span{color:color-mix(in srgb,white 65%,transparent)}@media(max-width:768px){.callout-block{grid-template-columns:minmax(0,1fr);gap:var(--spacing-6)}.callout-block__gallery{-moz-column-count:1;column-count:1;display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--spacing-3);padding-block-end:var(--spacing-2)}.callout-block__gallery-item{flex:0 0 80%;scroll-snap-align:start;margin-block-end:0}.callout-block__gallery-item:hover{transform:none}}@media(prefers-reduced-motion:reduce){.callout-block__gallery-item{transition:none}.callout-block__gallery-item:hover{transform:none;box-shadow:none}.callout-block__logo{transition:none}}.banner-block{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--spacing-3);align-items:center;padding:0;border-radius:0;border:0;background:transparent}.banner-block[hidden]{display:none}.banner-block__icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;background:transparent;border-radius:0;color:var(--banner-rail-color, var(--color-primary))}.banner-block__icon svg{width:100%;height:100%;display:block}.banner-block__link{font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.banner-block__dismiss{background:transparent;border:0;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--motion-duration-150) var(--motion-ease-out);padding:0}.banner-block__dismiss:hover,.banner-block__dismiss:focus-visible{opacity:1}.banner-block__dismiss svg{width:1rem;height:1rem;display:block}.banner-block--card{padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface-base);box-shadow:inset 4px 0 0 var(--banner-rail-color, var(--color-primary))}.banner-block--card.banner-block--default{--banner-rail-color: var(--color-primary)}.banner-block--card.banner-block--info{--banner-rail-color: var(--color-info);background:color-mix(in srgb,var(--color-info) 8%,var(--color-background))}.banner-block--card.banner-block--success{--banner-rail-color: var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-background))}.banner-block--card.banner-block--warning{--banner-rail-color: var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-background))}.banner-block--card.banner-block--error{--banner-rail-color: var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--color-background))}.banner-block-section--strip>.section-shell__inner,.banner-block-section--strip{padding-block:0}.banner-block--strip{padding:var(--spacing-2) var(--spacing-4);border-block-end:1px solid var(--hairline);background:var(--surface-base);font-size:var(--font-size-sm);border-radius:0}.banner-block--strip.banner-block--default{--banner-rail-color: var(--color-primary)}.banner-block--strip.banner-block--info{--banner-rail-color: var(--color-info)}.banner-block--strip.banner-block--success{--banner-rail-color: var(--color-success)}.banner-block--strip.banner-block--warning{--banner-rail-color: var(--color-warning)}.banner-block--strip.banner-block--error{--banner-rail-color: var(--color-error)}[data-theme=dark] .banner-block--card{background:color-mix(in srgb,var(--banner-rail-color, var(--color-primary)) 14%,var(--surface-strong));border-color:color-mix(in srgb,white 10%,transparent)}[data-theme=dark] .banner-block--strip{background:color-mix(in srgb,var(--color-neutral-900) 90%,transparent);border-block-end-color:color-mix(in srgb,white 10%,transparent)}@media(prefers-reduced-motion:reduce){.banner-block__dismiss{transition:none}}@media(max-width:600px){.banner-block{grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--spacing-2)}.banner-block__link{grid-column:2 / -1;white-space:normal}}.stats-strip{display:grid;gap:var(--spacing-8)}.stats-strip__grid{display:contents}.stats-strip__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-8);grid-template-columns:1fr}@media(min-width:768px){.stats-strip__list{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:unset;gap:0}}.stats-strip__item{display:grid;gap:var(--spacing-3);align-content:start;--reveal-index: 0}@media(min-width:768px){.stats-strip__item{padding:0 var(--spacing-6)}.stats-strip__list[data-variant=strip]>.stats-strip__item+.stats-strip__item{border-left:1px solid var(--hairline)}}.stats-strip__label{display:inline-flex;align-items:center;gap:var(--spacing-2);margin:0;font-family:var(--font-sans);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.stats-strip__label-text{display:inline-block}.stats-strip__icon-inline{width:1rem;height:1rem;display:inline-block;flex:none;color:var(--color-primary)}.stats-strip__icon-inline img,.stats-strip__icon-inline svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.stats-strip__value{display:block;font-family:var(--font-display);font-size:var(--font-size-display-2);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display-tight);line-height:.95;color:var(--color-foreground);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"ss01" 1;text-wrap:balance}.stats-strip__list[data-emphasis=hero] .stats-strip__value{font-size:var(--font-size-display-1);letter-spacing:var(--letter-spacing-display-tight)}.stats-strip__list[data-emphasis=gradient] .stats-strip__value{background:var(--gradient-text-primary);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media(prefers-reduced-transparency:reduce){.stats-strip__list[data-emphasis=gradient] .stats-strip__value{background:none;-webkit-text-fill-color:var(--color-primary);color:var(--color-primary)}}.stats-strip__description{margin:0;font-size:var(--font-size-sm);line-height:var(--paragraph-line-height);color:color-mix(in srgb,var(--color-foreground) 65%,transparent);max-width:28ch;text-wrap:pretty}.stats-strip__list[data-variant=card]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--spacing-4)}.stats-strip__list[data-variant=card] .stats-strip__item{padding:var(--spacing-6);border:1px solid var(--hairline);border-radius:var(--radius-2xl);background:var(--surface-base);box-shadow:var(--shadow-card-rest, var(--shadow-sm));border-left-width:1px!important}@media(min-width:768px){.stats-strip__list[data-variant=card]>.stats-strip__item+.stats-strip__item{border-left:1px solid var(--hairline)}}[data-theme=dark] .stats-strip__description{color:color-mix(in srgb,white 75%,transparent)}@media(prefers-reduced-motion:reduce){.stats-strip__value{transition:none}}.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table-wrapper[data-scroll-fade]{mask-image:linear-gradient(to right,black calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 32px),transparent)}@media(min-width:768px){.comparison-table-wrapper[data-scroll-fade]{mask-image:none;-webkit-mask-image:none}}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--hairline);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-base);font-variant-numeric:tabular-nums}.comparison-table thead{background:var(--surface-elevated)}.comparison-table thead[data-sticky] th{position:sticky;top:0;z-index:1;background:inherit}.comparison-table th,.comparison-table td{padding:var(--spacing-4);border-bottom:1px solid var(--hairline);vertical-align:middle}.comparison-table tbody tr:last-child>th,.comparison-table tbody tr:last-child>td{border-bottom:0}.comparison-table thead th{font-family:var(--font-sans);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-foreground);text-align:center;white-space:nowrap}.comparison-table thead th:first-child,.comparison-table tbody th{text-align:left}.comparison-table tbody th{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--color-foreground);font-size:var(--font-size-base)}.comparison-table tbody td{text-align:center;color:color-mix(in srgb,var(--color-foreground) 85%,transparent)}.comparison-table[data-zebra] tbody tr:nth-child(2n)>td,.comparison-table[data-zebra] tbody tr:nth-child(2n)>th{background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.comparison-table [data-winner]{background:color-mix(in srgb,var(--color-primary) 4%,var(--surface-base));box-shadow:inset 1px 0 color-mix(in srgb,var(--color-primary) 35%,transparent),inset -1px 0 color-mix(in srgb,var(--color-primary) 35%,transparent)}.comparison-table thead th[data-winner]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-elevated))}.comparison-table[data-zebra] tbody tr:nth-child(2n)>td[data-winner],.comparison-table[data-zebra] tbody tr:nth-child(2n)>th[data-winner]{background:color-mix(in srgb,var(--color-primary) 6%,var(--surface-muted))}.comparison-cell-check{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-success)}.comparison-cell-cross{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.comparison-cell-check svg,.comparison-cell-cross svg{width:1.125rem;height:1.125rem;display:inline-block}[data-theme=dark] .comparison-cell-cross{color:color-mix(in srgb,white 45%,transparent)}[data-theme=dark] .comparison-table tbody td{color:color-mix(in srgb,white 80%,transparent)}@media(max-width:480px){.comparison-table th,.comparison-table td{padding:var(--spacing-3);font-size:var(--font-size-sm)}.comparison-table thead th{font-size:var(--font-size-eyebrow)}}.link-grid{display:grid;gap:var(--spacing-8)}.link-grid__intro{margin:0}.link-grid__columns{display:grid;gap:var(--grid-gutter, var(--spacing-6))}.link-grid--columns-auto .link-grid__columns{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.link-grid--columns-2 .link-grid__columns,.link-grid--columns-3 .link-grid__columns,.link-grid--columns-4 .link-grid__columns,.link-grid--columns-5 .link-grid__columns{grid-template-columns:1fr}@media(min-width:768px){.link-grid--columns-2 .link-grid__columns,.link-grid--columns-3 .link-grid__columns,.link-grid--columns-4 .link-grid__columns,.link-grid--columns-5 .link-grid__columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.link-grid--columns-3 .link-grid__columns{grid-template-columns:repeat(3,1fr)}.link-grid--columns-4 .link-grid__columns{grid-template-columns:repeat(4,1fr)}.link-grid--columns-5 .link-grid__columns{grid-template-columns:repeat(5,1fr)}}.link-grid__column{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0}.link-grid__column-eyebrow{margin:0 0 var(--spacing-1)}.link-grid--layout-grouped .link-grid__column{padding:var(--spacing-6);border-radius:var(--radius-lg)}.link-grid--layout-grouped .link-grid__column.surface{padding:var(--spacing-6)}@media(min-width:768px){.link-grid--dividers-vertical .link-grid__columns>.link-grid__column+.link-grid__column{border-inline-start:1px solid var(--hairline);padding-inline-start:var(--spacing-6)}}@media(max-width:767.98px){.link-grid--dividers-vertical .link-grid__columns>.link-grid__column+.link-grid__column{border-block-start:1px solid var(--hairline);padding-block-start:var(--spacing-4)}}.action-links--layout-list{display:flex;flex-direction:column;gap:var(--spacing-1);align-items:stretch}.action-links--layout-list.action-links--size-md{gap:var(--spacing-2)}.action-links--layout-list.action-links--size-lg{gap:var(--spacing-3)}.action-links--dividers-rows .action-link+.action-link{border-block-start:1px solid var(--hairline)}.action-link.action-link--default,.action-links--layout-list .action-link{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-3);min-height:0;padding-block:var(--action-link-pad-block, var(--spacing-2));padding-inline:var(--action-link-pad-inline, 0);background:transparent;border:0;color:var(--color-foreground);font-weight:500;text-decoration:none;letter-spacing:normal;border-radius:var(--radius-md);box-shadow:none;transition:color var(--motion-duration-150) var(--motion-ease-out-quart),background-color var(--motion-duration-150) var(--motion-ease-out-quart)}.action-links--layout-list .action-link:hover{transform:none}.action-link__body{display:inline-flex;flex-direction:column;gap:var(--spacing-1);min-width:0;flex:1 1 auto}.action-link__label{display:inline-block;transition:transform var(--motion-duration-200) var(--motion-ease-out-quart)}.action-link__icon{flex:0 0 auto;display:inline-grid;place-items:center;width:var(--action-link-icon-size, 1.25rem);height:var(--action-link-icon-size, 1.25rem);color:color-mix(in srgb,var(--color-foreground) 70%,transparent);transition:color var(--motion-duration-150) var(--motion-ease-out-quart)}.action-link__icon>svg{width:100%;height:100%;display:block}.action-link__description{font-size:var(--font-size-sm);font-weight:400;color:color-mix(in srgb,var(--color-foreground) 65%,transparent);line-height:var(--paragraph-line-height);text-wrap:pretty;max-width:48ch}.action-link__arrow{flex:0 0 auto;display:inline-grid;place-items:center;width:var(--action-link-arrow-size, 1rem);height:var(--action-link-arrow-size, 1rem);margin-inline-start:auto;opacity:0;transform:translate(-4px);color:color-mix(in srgb,var(--color-foreground) 60%,transparent);transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart),transform var(--motion-duration-200) var(--motion-ease-out-quart),color var(--motion-duration-150) var(--motion-ease-out-quart)}.action-link__arrow>svg{width:100%;height:100%;display:block}.action-link.action-link--external .action-link__arrow{opacity:.5;transform:translate(0) rotate(-45deg)}.action-links--layout-list .action-link:hover{color:var(--color-primary)}.action-links--layout-list .action-link:hover .action-link__label{transform:translate(2px)}.action-links--layout-list .action-link:hover .action-link__icon{color:var(--color-primary)}.action-links--layout-list .action-link:hover .action-link__arrow{opacity:1;transform:translate(0);color:var(--color-primary)}.action-links--layout-list .action-link.action-link--external:hover .action-link__arrow{transform:translate(2px) translateY(-2px) rotate(-45deg);opacity:1}.action-links--layout-list .action-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);color:var(--color-primary)}.action-links--layout-list .action-link:focus-visible .action-link__label{transform:translate(2px)}.action-links--layout-list .action-link:focus-visible .action-link__icon{color:var(--color-primary)}.action-links--layout-list .action-link:focus-visible .action-link__arrow{opacity:1;transform:translate(0);color:var(--color-primary)}.action-links--layout-list .action-link.action-link--external:focus-visible .action-link__arrow{transform:translate(2px) translateY(-2px) rotate(-45deg);opacity:1}.action-links--layout-list .action-link:active .action-link__label{transform:translate(1px)}.action-links--no-arrows .action-link:hover .action-link__label,.action-links--no-arrows .action-link:focus-visible .action-link__label{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.action-link--size-sm{--action-link-pad-block: var(--spacing-1);--action-link-icon-size: 1rem;--action-link-arrow-size: .875rem;font-size:var(--font-size-sm);gap:var(--spacing-2)}.action-link--size-md{--action-link-pad-block: var(--spacing-2);--action-link-icon-size: 1.25rem;--action-link-arrow-size: 1rem;font-size:var(--font-size-base)}.action-link--size-lg{--action-link-pad-block: var(--spacing-3);--action-link-icon-size: 1.5rem;--action-link-arrow-size: 1.125rem;font-size:var(--font-size-lg);font-weight:500}[data-theme=dark] .action-links--layout-list .action-link{color:color-mix(in srgb,white 92%,transparent)}[data-theme=dark] .action-link__icon,[data-theme=dark] .action-link__description{color:color-mix(in srgb,white 70%,transparent)}[data-theme=dark] .action-link__arrow{color:color-mix(in srgb,white 60%,transparent)}[data-theme=dark] .action-links--layout-list .action-link:hover,[data-theme=dark] .action-links--layout-list .action-link:focus-visible{color:var(--color-primary)}[data-theme=dark] .action-links--dividers-rows .action-link+.action-link{border-color:color-mix(in srgb,white 12%,transparent)}@media(prefers-reduced-motion:reduce){.action-links--layout-list .action-link,.action-link__label,.action-link__arrow,.action-link__icon{transition:none}.action-links--layout-list .action-link:hover .action-link__label,.action-links--layout-list .action-link:focus-visible .action-link__label,.action-links--layout-list .action-link:hover .action-link__arrow,.action-links--layout-list .action-link:focus-visible .action-link__arrow,.action-links--layout-list .action-link.action-link--external:hover .action-link__arrow,.action-links--layout-list .action-link.action-link--external:focus-visible .action-link__arrow{transform:none}}.case-study-grid{--csg-cols: 3;display:grid;gap:var(--spacing-8);grid-template-columns:repeat(var(--csg-cols),minmax(0,1fr));align-items:stretch}.case-study-grid--grid-2{--csg-cols: 2}.case-study-grid--grid-3{--csg-cols: 3}.case-study-grid--masonry{--csg-cols: 3;align-items:start}@media(max-width:1023px){.case-study-grid{--csg-cols: 2;gap:var(--spacing-6)}}@media(max-width:639px){.case-study-grid{--csg-cols: 1}}.case-study-grid--density-compact{gap:var(--spacing-6)}.case-study-grid--density-default{gap:var(--spacing-8)}.case-study-grid--density-breath{gap:var(--spacing-10)}.case-study-grid--pixels{background-image:linear-gradient(to right,var(--hairline) 1px,transparent 1px),linear-gradient(to bottom,var(--hairline) 1px,transparent 1px);background-size:calc(100% / var(--csg-cols)) var(--spacing-8);background-position:0 0;padding:var(--spacing-8);border-radius:var(--radius-xl);border:1px solid var(--hairline)}.case-study-grid__cell{display:flex;min-width:0}.case-study-grid__cell>.card{flex:1 1 auto;width:100%}.case-study-cards-block__intro{margin-bottom:var(--spacing-10)}.case-study-card .card__title,.case-study-card__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-display-3);line-height:1.15;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.case-study-card .case-study-card__media,.case-study-card .card__media{overflow:hidden}.case-study-card .case-study-card__media .media-asset,.case-study-card .card__media .media-asset{transition:transform var(--motion-duration-500) var(--motion-ease-out-quart)}.case-study-card.card--interactive:hover .case-study-card__media .media-asset,.case-study-card.card--interactive:hover .card__media .media-asset{transform:scale(1.03)}.case-study-card--inverse .section-eyebrow{color:color-mix(in srgb,white 88%,transparent)}.case-study-card__use-case{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-foreground) 60%,transparent);letter-spacing:var(--letter-spacing-tight)}.card__cta-arrow{display:inline-flex;gap:var(--spacing-2);align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:var(--letter-spacing-tight)}.card__cta-arrow-glyph{display:inline-block;transition:transform var(--motion-duration-200) var(--motion-ease-out-quart)}.card--interactive:hover .card__cta-arrow-glyph{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.case-study-card.card--interactive:hover .case-study-card__media .media-asset,.case-study-card.card--interactive:hover .card__media .media-asset,.card--interactive:hover .card__cta-arrow-glyph{transform:none}}.metric-chip-row{display:flex;flex-wrap:wrap;gap:var(--spacing-2);list-style:none;padding:0;margin:0}.metric-chip{display:inline-flex;gap:var(--spacing-2);align-items:baseline;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-base));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--hairline));font-size:var(--font-size-xs);line-height:1.4}.metric-chip__value{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:var(--letter-spacing-tight)}.metric-chip__label{color:color-mix(in srgb,var(--color-foreground) 72%,transparent);letter-spacing:var(--letter-spacing-tight)}.metric-chip-row--inverse .metric-chip{background:color-mix(in srgb,white 10%,transparent);border-color:color-mix(in srgb,white 18%,transparent)}.metric-chip-row--inverse .metric-chip__value{color:color-mix(in srgb,white 92%,transparent)}.metric-chip-row--inverse .metric-chip__label{color:color-mix(in srgb,white 72%,transparent)}[data-theme=dark] .metric-chip{background:color-mix(in srgb,var(--color-primary-900) 22%,transparent);border-color:color-mix(in srgb,white 14%,transparent)}[data-theme=dark] .metric-chip__label{color:color-mix(in srgb,white 72%,transparent)}.case-studies-highlight-block .case-studies-highlight-block__intro{margin-bottom:var(--spacing-10)}.case-studies-highlight{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.case-studies-highlight__item{min-width:0;display:flex}.case-studies-highlight__item>.card,.case-studies-highlight__item>.case-study-card{flex:1 1 auto;width:100%}.case-studies-highlight__item--featured,.case-studies-highlight__item--secondary{grid-column:span 12}@media(min-width:768px){.case-studies-highlight__item--secondary{grid-column:span 6}}@media(min-width:1024px){.case-studies-highlight{gap:var(--spacing-8)}.case-studies-highlight__item--featured{grid-column:span 8;grid-row:span 2}.case-studies-highlight__item--secondary{grid-column:span 4}}.case-studies-highlight--featured-only .case-studies-highlight__item--featured{grid-column:span 12;grid-row:auto}.case-studies-highlight--all-secondary .case-studies-highlight__item--secondary{grid-column:span 12}@media(min-width:768px){.case-studies-highlight--all-secondary .case-studies-highlight__item--secondary{grid-column:span 6}}.case-studies-highlight__item--quote-led .case-studies-highlight__quote-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary-100) 60%,transparent),transparent 55%),var(--surface-elevated);min-height:100%}.case-studies-highlight__glyph{display:block;font-family:var(--font-display);font-size:var(--font-size-display-1);line-height:.6;color:color-mix(in srgb,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-3)}.case-studies-highlight__quote{margin:0;font-family:var(--font-display);font-size:var(--font-size-display-2);line-height:1.1;letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-bold);text-wrap:balance;max-width:26ch}.case-studies-highlight__quote-author{margin:0;color:color-mix(in srgb,var(--color-foreground) 65%,transparent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight)}.case-studies-highlight__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-display-2);line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display);text-wrap:balance}.case-studies-highlight__logo-strip{display:inline-flex;align-items:center;gap:var(--spacing-3)}.case-studies-highlight__logo{max-width:6rem;max-height:2rem;width:auto;height:auto;opacity:.85}[data-theme=dark] .case-studies-highlight__quote-author{color:color-mix(in srgb,white 75%,transparent)}[data-theme=dark] .case-studies-highlight__item--quote-led .case-studies-highlight__quote-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary-900) 60%,transparent),transparent 55%),color-mix(in srgb,var(--color-neutral-900) 92%,transparent)}.case-study-parallax-block{position:relative;--case-study-rail: min(100%, var(--site-max-width));--case-study-scene-pad-inline: clamp(var(--spacing-5), 4vw, var(--spacing-14));--case-study-scene-pad-block: clamp(var(--spacing-14), 8vw, var(--spacing-24));--case-study-scene-gap: clamp(var(--spacing-8), 5vw, var(--spacing-16))}.case-study-parallax-block__intro{box-sizing:border-box;inline-size:var(--case-study-rail);margin-inline:auto;margin-bottom:var(--spacing-12);padding-inline:0}.case-study-parallax{position:relative;display:grid;gap:var(--spacing-4);outline:none}.case-study-parallax .case-study-parallax__scene{position:relative;min-height:min(88svh,62rem);display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr);grid-template-areas:"byline gallery" "stage gallery";-moz-column-gap:var(--case-study-scene-gap);column-gap:var(--case-study-scene-gap);row-gap:clamp(var(--spacing-6),4vw,var(--spacing-10));align-items:start;padding:var(--case-study-scene-pad-block) var(--case-study-scene-pad-inline);border-left:0;border-right:0;border-radius:clamp(var(--radius-xl),2vw,var(--radius-2xl));margin:0;overflow:hidden}.case-study-parallax .case-study-parallax__scene+.case-study-parallax__scene{border-top:0}@media(max-width:1180px){.case-study-parallax .case-study-parallax__scene{min-height:min(82svh,54rem);grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}}@media(max-width:1023px){.case-study-parallax .case-study-parallax__scene{grid-template-columns:1fr;grid-template-areas:"byline" "stage" "gallery";min-height:auto;padding:clamp(var(--spacing-10),8vw,var(--spacing-16)) clamp(var(--spacing-5),5vw,var(--spacing-8));gap:var(--spacing-8)}}.case-study-parallax__byline{grid-area:byline;position:sticky;top:calc(var(--site-header-height, 0px) + var(--spacing-8));display:flex;flex-direction:column;gap:var(--spacing-4);align-items:flex-start;opacity:.6;transition:opacity var(--motion-duration-300) var(--motion-ease-out-quart)}.case-study-parallax__scene[data-scene-active=true] .case-study-parallax__byline{opacity:1}.case-study-parallax__eyebrow{margin:0}.case-study-parallax__logo{max-width:8rem;max-height:2.5rem;width:auto;height:auto}.case-study-parallax__author{margin:0;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tight)}.case-study-parallax__stage{grid-area:stage;display:grid;gap:var(--spacing-6);align-content:start;align-self:center;max-inline-size:min(100%,38rem)}.case-study-parallax__quote{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,var(--font-size-display-2));line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display);text-wrap:balance;max-width:22ch;color:inherit}.case-study-parallax__glyph{display:block;font-family:var(--font-display);font-size:var(--font-size-display-1);line-height:.6;color:color-mix(in srgb,var(--color-primary) 30%,transparent);margin-bottom:var(--spacing-3)}.case-study-parallax__metrics{margin-top:var(--spacing-2)}.case-study-parallax__cta{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;letter-spacing:var(--letter-spacing-tight);transition:gap var(--motion-duration-200) var(--motion-ease-out-quart);width:-moz-fit-content;width:fit-content}.case-study-parallax__cta:hover{gap:calc(var(--spacing-2) + 4px)}.case-study-parallax__gallery{grid-area:gallery;display:grid;gap:clamp(var(--spacing-4),3vw,var(--spacing-6));align-content:start;align-self:center;justify-self:end;inline-size:min(100%,44rem)}.case-study-parallax__image-frame{border-radius:var(--radius-xl);overflow:hidden;will-change:transform;transform:translate3d(0,var(--parallax-y, 0),0);transition:transform 50ms linear;background:var(--surface-base);border:1px solid color-mix(in srgb,var(--hairline) 86%,transparent)}.case-study-parallax__scene[data-scene-tone=inverse] .case-study-parallax__author{color:color-mix(in srgb,white 70%,transparent)}.case-study-parallax__scene[data-scene-tone=inverse] .case-study-parallax__cta{color:color-mix(in srgb,white 92%,transparent)}.case-study-parallax__scene[data-scene-tone=inverse] .case-study-parallax__glyph{color:color-mix(in srgb,white 30%,transparent)}.case-study-parallax__scene[data-scene-tone=mesh]{background-image:var(--gradient-mesh-primary);background-size:cover}.case-study-parallax__nav{position:sticky;bottom:clamp(var(--spacing-5),4vw,var(--spacing-10));align-self:end;justify-self:end;margin:0 clamp(var(--spacing-4),4vw,var(--spacing-10)) clamp(var(--spacing-5),4vw,var(--spacing-10)) auto;display:flex;flex-direction:column;gap:var(--spacing-2);z-index:5;pointer-events:none}.case-study-parallax__nav-button{pointer-events:auto;width:var(--spacing-10);height:var(--spacing-10);display:grid;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-background) 80%,transparent);backdrop-filter:blur(var(--blur-md));border:1px solid var(--hairline);box-shadow:var(--shadow-card-rest);color:var(--color-foreground);cursor:pointer;transition:box-shadow var(--motion-duration-200) var(--motion-ease-out-quart),transform var(--motion-duration-200) var(--motion-ease-out-quart),opacity var(--motion-duration-200) var(--motion-ease-out-quart)}.case-study-parallax__nav-button:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.case-study-parallax__nav-button:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--shadow-card-rest)}.case-study-parallax__nav-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--shadow-card-rest);transform:none}[data-theme=dark] .case-study-parallax__nav-button{background:color-mix(in srgb,var(--color-neutral-900) 70%,transparent);border-color:color-mix(in srgb,white 12%,transparent);color:color-mix(in srgb,white 92%,transparent)}@media(prefers-reduced-motion:reduce){.case-study-parallax .case-study-parallax__scene{min-height:auto;padding-block:clamp(var(--spacing-10),8vw,var(--spacing-16))}.case-study-parallax__byline{position:static;opacity:1;transition:none}.case-study-parallax__image-frame{transform:none;transition:none;will-change:auto}.case-study-parallax__nav{display:none}}.case-study-parallax .case-study-parallax__scene.surface{border-bottom:none}.case-study-parallax .case-study-parallax__scene:first-child{border-top:none}.case-study-parallax .case-study-parallax__scene.surface--mesh{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-background) 60%,transparent),transparent 30%,color-mix(in srgb,var(--color-background) 30%,transparent)),var(--gradient-mesh-primary);background-size:cover}.case-study-parallax .case-study-parallax__scene.surface--inverse .case-study-parallax__author{color:color-mix(in srgb,white 70%,transparent)}.case-study-parallax .case-study-parallax__scene.surface--inverse .case-study-parallax__glyph{color:color-mix(in srgb,white 30%,transparent)}.case-study-parallax .case-study-parallax__scene.surface--inverse .case-study-parallax__cta{color:color-mix(in srgb,white 92%,transparent)}.case-study-parallax .case-study-parallax__scene.surface--inverse .metric-chip{background:color-mix(in srgb,white 10%,transparent);border-color:color-mix(in srgb,white 18%,transparent)}.case-study-parallax .case-study-parallax__scene.surface--inverse .metric-chip__value{color:color-mix(in srgb,white 92%,transparent)}.case-study-parallax .case-study-parallax__scene.surface--inverse .metric-chip__label{color:color-mix(in srgb,white 72%,transparent)}.case-study-parallax__cta-glyph{display:inline-block;transition:transform var(--motion-duration-200) var(--motion-ease-out-quart)}.case-study-parallax__cta:hover .case-study-parallax__cta-glyph,.case-study-parallax__cta:focus-visible .case-study-parallax__cta-glyph{transform:translate(4px)}.case-study-parallax__cta:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.case-study-parallax-block .case-study-parallax-block__intro{padding-block-end:var(--spacing-12)}.case-study-parallax .case-study-parallax__scene.surface--default{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent 45%),var(--surface-base)}.case-study-parallax__stage>.case-study-parallax__metrics{margin-top:calc(var(--spacing-6) * -1 + var(--spacing-3))}.case-study-parallax__gallery{inline-size:min(100%,44rem);max-inline-size:100%;justify-self:end}.case-study-parallax__image-frame .media-asset__frame{border-radius:inherit}.case-study-parallax__image-frame[data-parallax-depth=lead]{box-shadow:var(--shadow-card-rest)}.case-study-parallax__image-frame[data-parallax-depth=lead]:hover{box-shadow:var(--shadow-card-hover)}@media(min-width:1280px){.case-study-parallax__nav{right:clamp(var(--spacing-6),4vw,var(--spacing-16))}}[data-theme=dark] .case-study-parallax .case-study-parallax__scene.surface--default{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary-900) 22%,transparent),transparent 45%),var(--surface-base)}[data-theme=dark] .case-study-parallax .case-study-parallax__scene.surface--mesh{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-neutral-900) 50%,transparent),transparent 30%,color-mix(in srgb,var(--color-neutral-900) 30%,transparent)),var(--gradient-mesh-primary)}[data-theme=dark] .case-study-parallax__author{color:color-mix(in srgb,white 65%,transparent)}body[data-design-preset] .content-section[data-block-type=caseStudyParallax] .case-study-parallax{inline-size:100%;max-inline-size:100%}body[data-design-preset] .content-section[data-block-type=caseStudyParallax] .case-study-parallax-block__intro{inline-size:min(100%,var(--site-max-width));max-inline-size:var(--site-max-width)}@media(min-width:768px)and (max-width:1023px){.case-study-parallax__gallery{inline-size:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.case-study-parallax__image-frame[data-parallax-depth=lead]{grid-column:span 2}}@media(max-width:767px){.case-study-parallax-block{--case-study-scene-pad-inline: var(--site-gutter-mobile)}.case-study-parallax-block__intro{margin-bottom:var(--spacing-8)}.case-study-parallax .case-study-parallax__scene{border-radius:var(--radius-xl)}.case-study-parallax__byline{position:static;gap:var(--spacing-3);opacity:1}.case-study-parallax__stage{max-inline-size:100%}.case-study-parallax__quote{font-size:clamp(1.9rem,9vw,2.75rem);line-height:1.08;max-width:18ch}.case-study-parallax__glyph{font-size:clamp(3.5rem,18vw,5.5rem)}.case-study-parallax__gallery{inline-size:100%;justify-self:stretch}.case-study-parallax__image-frame[data-parallax-depth=support]{display:none}.case-study-parallax__image-frame{transform:none;will-change:auto}}@media(max-width:1023px){.case-study-parallax__nav{display:none}}.service-grid{display:grid;gap:var(--grid-gutter, var(--spacing-6));grid-template-columns:1fr}@media(min-width:640px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-grid>.card{grid-template-areas:"media" "eyebrow" "title" "body" "meta" "actions";grid-template-rows:auto auto auto 1fr auto}.product-feature-grid{display:grid;gap:var(--grid-gutter, var(--spacing-6))}.product-feature-grid[data-alignment=vertical]{grid-template-columns:1fr}@media(min-width:768px){.product-feature-grid[data-alignment=vertical]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.product-feature-grid[data-alignment=vertical]{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-feature-grid[data-alignment=vertical]>.card{grid-template-rows:auto auto auto 1fr auto}.product-feature-grid[data-alignment=bento]{grid-template-columns:1fr}@media(min-width:768px){.product-feature-grid[data-alignment=bento]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.product-feature-grid[data-alignment=bento]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.product-feature-grid[data-alignment=bento]>[data-span=wide]{grid-column:span 2}}.product-feature-grid[data-alignment=bento]>.card{grid-template-rows:auto auto auto 1fr auto}.product-feature-grid[data-alignment=horizontal]{gap:var(--spacing-10)}.product-feature-grid[data-alignment=horizontal]>.card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch}@media(min-width:768px){.product-feature-grid[data-alignment=horizontal]>.card:nth-child(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"body media" "body media" "body media" "body media" "body media"}.product-feature-grid[data-alignment=horizontal]>.card:nth-child(2n) .card__media{margin:calc(var(--card-pad, var(--spacing-6)) * -1);margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit}}@media(max-width:767px){.product-feature-grid[data-alignment=horizontal]>.card{grid-template-columns:1fr;grid-template-areas:"media" "eyebrow" "title" "body" "meta" "actions"}.product-feature-grid[data-alignment=horizontal]>.card .card__media{margin:calc(var(--card-pad, var(--spacing-6)) * -1);margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}}.product-feature-grid[data-alignment=horizontal]>.card.card--interactive:hover{transform:none}.product-feature-grid[data-alignment=horizontal]>.card .card__body,.product-feature-grid[data-alignment=horizontal]>.card .card__title,.product-feature-grid[data-alignment=horizontal]>.card .card__eyebrow,.product-feature-grid[data-alignment=horizontal]>.card .card__actions{padding-inline:var(--spacing-8)}.product-feature-grid[data-alignment=horizontal]>.card .card__title{padding-top:var(--spacing-8)}@media(min-width:768px){.product-feature-grid[data-alignment=horizontal]>.card{align-items:center}}.card-icon-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;width:var(--card-icon-size, 3rem);height:var(--card-icon-size, 3rem);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 10%,var(--surface-base));color:var(--color-primary);flex-shrink:0;transition:transform var(--motion-duration-300, .3s) var(--motion-ease-spring, cubic-bezier(.34, 1.56, .64, 1)),background var(--motion-duration-200, .2s) var(--motion-ease-out-quart, ease-out)}@media(min-width:1024px){.card-icon-frame{--card-icon-size: 3.5rem}}.card-icon-frame:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--gradient-glow-primary, radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-primary) 35%, transparent), transparent 70%));opacity:var(--card-icon-halo-opacity, .18);transition:opacity var(--motion-duration-300, .3s) var(--motion-ease-out-quart, ease-out);pointer-events:none}.card-icon-frame--accent{color:var(--color-accent-600, var(--color-accent));background:color-mix(in srgb,var(--color-accent-500, var(--color-accent)) 10%,var(--surface-base))}.card-icon-frame--accent:before{background:var(--gradient-glow-accent, radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-accent-500, var(--color-accent)) 35%, transparent), transparent 70%))}.card-icon-frame--neutral{color:var(--color-foreground);background:var(--surface-muted)}.card-icon-frame--neutral:before{background:none}.card-icon-frame>svg,.card-icon-frame>.card-icon-frame__media{width:60%;height:60%;display:block}.card-icon-frame>.card-icon-frame__media{border-radius:var(--radius-md);overflow:hidden}.card-icon-frame>.card-icon-frame__media img,.card-icon-frame>.card-icon-frame__media .media-asset{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.card-icon-frame--duotone svg [data-icon-secondary]{opacity:.4}.card-icon-frame--gradient svg [data-icon-primary]{fill:url(#card-icon-gradient-primary)}.card--interactive:hover .card-icon-frame{transform:scale(1.04)}.card--interactive:hover .card-icon-frame:before{opacity:.28}@media(prefers-reduced-motion:reduce){.card-icon-frame,.card-icon-frame:before{transition:none}.card--interactive:hover .card-icon-frame{transform:none}}[data-theme=dark] .card-icon-frame{background:color-mix(in srgb,var(--color-primary) 18%,color-mix(in srgb,var(--color-neutral-900) 88%,transparent))}[data-theme=dark] .card-icon-frame--neutral{background:color-mix(in srgb,white 8%,transparent)}.card-features{margin:0;padding:0;list-style:none;display:grid;border-top:1px solid var(--hairline)}.card-features__row{display:flex;align-items:flex-start;gap:var(--spacing-3);padding-block:var(--spacing-2);border-bottom:1px solid var(--hairline);font-size:var(--font-size-base);line-height:var(--paragraph-line-height);color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}.card-features__row:last-child{border-bottom:0}.card-features__icon{flex:none;width:1rem;height:1rem;margin-top:.25em;color:var(--color-primary)}.card-features__icon svg{width:100%;height:100%;display:block}.card-features__icon img,.card-features__icon .media-asset{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.card-features__label{flex:1;min-width:0}.card-features__row a.card-features__label{color:var(--color-primary);text-decoration:none;transition:text-decoration-color var(--motion-duration-150, .15s) var(--motion-ease-out, ease-out);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.card-features__row a.card-features__label:hover{text-decoration-color:currentColor}[data-theme=dark] .card-features__row{color:color-mix(in srgb,white 78%,transparent)}.service-grid .card__actions .action-links,.product-feature-grid .card__actions .action-links{width:100%}.service-grid .card__actions .action-link,.product-feature-grid .card__actions .action-link{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:0;background:transparent;border:0;color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:gap var(--motion-duration-200, .2s) var(--motion-ease-out-quart, ease-out)}.service-grid .card__actions .action-link:after,.product-feature-grid .card__actions .action-link:after{content:"";display:inline-block;width:.875rem;height:.875rem;background-color:currentColor;-webkit-mask-image:var(--card-arrow-mask);mask-image:var(--card-arrow-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform var(--motion-duration-200, .2s) var(--motion-ease-out-quart, ease-out)}.service-grid .card__actions,.product-feature-grid .card__actions{--card-arrow-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66 133.66l-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32Z'/%3E%3C/svg%3E")}.card--interactive:hover .card__actions .action-link:after{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.service-grid .card__actions .action-link,.product-feature-grid .card__actions .action-link,.service-grid .card__actions .action-link:after,.product-feature-grid .card__actions .action-link:after{transition:none}.card--interactive:hover .card__actions .action-link:after{transform:none}}.product-feature-card__media{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.product-feature-card__media .media-asset__frame{width:100%;height:100%;border-radius:inherit}.product-feature-card__media-fallback{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;border-radius:inherit;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 70%),var(--surface-muted);color:color-mix(in srgb,var(--color-primary) 65%,var(--color-foreground))}.product-feature-card__media-fallback svg{width:22%;height:22%;opacity:.85}@media(min-width:768px){.product-feature-grid[data-alignment=horizontal]>.card.card--media-side:nth-child(2n){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"eyebrow media" "title media" "body media" "meta media" "actions media"}.product-feature-grid[data-alignment=horizontal]>.card.card--media-side:nth-child(2n) .card__media{margin:0;margin-right:calc(var(--card-pad, 0px) * -1);border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}}.product-feature-grid[data-alignment=horizontal]>.card .card__eyebrow,.product-feature-grid[data-alignment=horizontal]>.card .card__title,.product-feature-grid[data-alignment=horizontal]>.card .card__body,.product-feature-grid[data-alignment=horizontal]>.card .card__meta,.product-feature-grid[data-alignment=horizontal]>.card .card__actions{padding-inline:var(--spacing-8)}.product-feature-grid[data-alignment=horizontal]>.card .card__eyebrow{padding-top:var(--spacing-8);padding-bottom:0}.product-feature-grid[data-alignment=horizontal]>.card .card__title{padding-top:var(--spacing-3)}.product-feature-grid[data-alignment=horizontal]>.card .card__actions{padding-bottom:var(--spacing-8)}@media(max-width:767px){.product-feature-grid[data-alignment=horizontal]>.card .card__eyebrow,.product-feature-grid[data-alignment=horizontal]>.card .card__title,.product-feature-grid[data-alignment=horizontal]>.card .card__body,.product-feature-grid[data-alignment=horizontal]>.card .card__meta,.product-feature-grid[data-alignment=horizontal]>.card .card__actions{padding-inline:var(--spacing-6)}.product-feature-grid[data-alignment=horizontal]>.card .card__eyebrow{padding-top:var(--spacing-6)}.product-feature-grid[data-alignment=horizontal]>.card .card__actions{padding-bottom:var(--spacing-6)}.product-feature-grid[data-alignment=horizontal]>.card .card__title{padding-top:var(--spacing-3)}}.product-feature-grid[data-alignment=bento]>.card.card--elevated{background:var(--surface-elevated)}.product-feature-grid[data-alignment=bento]>.card.card--elevated:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 60% at 100% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 60%);opacity:.7;z-index:0}.product-feature-grid[data-alignment=bento]>.card.card--elevated>*{position:relative;z-index:1}.product-feature-grid[data-alignment=horizontal]>.card .card__actions .action-link{font-size:var(--font-size-base)}[data-theme=dark] .product-feature-card__media-fallback{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--color-primary) 30%,transparent),transparent 70%),color-mix(in srgb,white 6%,transparent);color:color-mix(in srgb,white 80%,transparent)}[data-theme=dark] .product-feature-grid[data-alignment=bento]>.card.card--elevated{background:color-mix(in srgb,var(--color-neutral-900) 80%,transparent)}.download-grid{display:grid;gap:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));--reveal-stagger-cap: 8}.download-grid--single{grid-template-columns:minmax(0,32rem);justify-content:center}.download-card.card{text-decoration:none}.download-card.card .card__body{display:grid;gap:var(--spacing-3);color:inherit}.download-card .download-card__meta-row{margin:0;font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-primary);min-height:1em}.download-card .download-card__meta-row[data-empty=true]{display:none}.download-card .download-card__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:var(--letter-spacing-tight);text-wrap:balance;color:inherit}.download-card .download-card__media,.download-card .download-card__pictogram{aspect-ratio:16 / 10;border-radius:var(--radius-xl);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.download-card .download-card__media .media-asset__frame{height:100%;width:100%}.download-card .download-card__media--contain{background:color-mix(in srgb,var(--color-primary) 6%,var(--surface-muted))}.download-card .download-card__pictogram{background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-muted))}.download-card .download-card__pictogram-icon{width:38%;max-width:6rem;height:auto;color:color-mix(in srgb,var(--color-primary) 70%,var(--color-foreground) 30%);filter:drop-shadow(0 1px 1px color-mix(in srgb,black 6%,transparent))}.download-card__pictogram--pdf .download-card__pictogram-icon,.download-card__pictogram--doc .download-card__pictogram-icon,.download-card__pictogram--sheet .download-card__pictogram-icon,.download-card__pictogram--code .download-card__pictogram-icon{color:color-mix(in srgb,var(--color-primary) 75%,var(--color-foreground) 25%)}.download-card__pictogram--zip .download-card__pictogram-icon,.download-card__pictogram--image .download-card__pictogram-icon,.download-card__pictogram--video .download-card__pictogram-icon,.download-card__pictogram--audio .download-card__pictogram-icon{color:color-mix(in srgb,var(--color-accent-500, var(--color-accent)) 75%,var(--color-foreground) 25%)}.download-card__pictogram--font .download-card__pictogram-icon,.download-card__pictogram--generic .download-card__pictogram-icon{color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.download-card .download-card__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2);width:100%}.download-card .action-link.download-card__download{width:100%;gap:var(--spacing-2);padding-inline:var(--spacing-4)}@media(min-width:40rem){.download-card .action-link.download-card__download{width:auto}}.download-card .download-card__icon{width:1rem;height:1rem;flex-shrink:0}.download-card .download-card__download-label{font-weight:inherit}.download-card .download-card__ext{display:inline-flex;align-items:center;padding-inline:var(--spacing-2);margin-left:var(--spacing-1);border-radius:var(--radius-sm);background:color-mix(in srgb,white 18%,transparent);color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;line-height:1.6;text-transform:uppercase}.download-card .code-panel-mac{position:relative;display:grid;grid-template-rows:auto 1fr;margin:0;border-radius:var(--radius-lg);border:1px solid var(--hairline);background:color-mix(in srgb,var(--color-neutral-900) 94%,var(--color-primary-900));box-shadow:var(--shadow-card-rest, 0 1px 2px rgb(0 0 0 / .04));overflow:hidden;isolation:isolate}.download-card .code-panel-mac__chrome{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:color-mix(in srgb,var(--color-neutral-900) 88%,var(--color-primary-900));border-bottom:1px solid color-mix(in srgb,white 8%,transparent)}.download-card .code-panel-mac__dots{display:inline-flex;align-items:center;gap:var(--spacing-1)}.download-card .code-panel-mac__dot{width:.625rem;height:.625rem;border-radius:var(--radius-full);background:currentColor;display:inline-block}.download-card .code-panel-mac__dot--red{color:color-mix(in srgb,var(--color-error) 80%,var(--color-neutral-900))}.download-card .code-panel-mac__dot--yellow{color:color-mix(in srgb,var(--color-warning) 80%,var(--color-neutral-900))}.download-card .code-panel-mac__dot--green{color:color-mix(in srgb,var(--color-success) 80%,var(--color-neutral-900))}.download-card .code-panel-mac__title{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,white 70%,transparent)}.download-card .code-panel-mac__pre{margin:0;padding:var(--spacing-4);padding-right:var(--spacing-12);overflow-x:auto;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.6;color:color-mix(in srgb,white 90%,transparent);background:transparent;border:0}.download-card .code-panel-mac__pre code{background:transparent;color:inherit;font-family:inherit;font-size:inherit;padding:0}.download-card .code-panel-mac__copy{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,white 14%,transparent);background:color-mix(in srgb,white 6%,transparent);color:color-mix(in srgb,white 88%,transparent);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;transition:background var(--motion-duration-200) var(--motion-ease-out-quart),color var(--motion-duration-200) var(--motion-ease-out-quart),border-color var(--motion-duration-200) var(--motion-ease-out-quart)}.download-card .code-panel-mac__copy:hover{background:color-mix(in srgb,white 12%,transparent);border-color:color-mix(in srgb,white 24%,transparent)}.download-card .code-panel-mac__copy:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.download-card .code-panel-mac__copy-icon{width:.875rem;height:.875rem;flex-shrink:0;transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart)}.download-card .code-panel-mac__copy-icon--success{position:absolute;left:var(--spacing-2);opacity:0}.download-card .code-panel-mac__copy[data-state=success] .code-panel-mac__copy-icon--idle{opacity:0}.download-card .code-panel-mac__copy[data-state=success] .code-panel-mac__copy-icon--success{opacity:1}.download-card .code-panel-mac__copy[data-state=success]{color:color-mix(in srgb,var(--color-success) 70%,white);border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.download-card .code-panel-mac__copy-label{display:inline-block;transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart),transform var(--motion-duration-200) var(--motion-ease-out-quart)}.download-card .code-panel-mac__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.download-card.card--inverse .download-card__meta-row,.download-card.card--tone-inverse .download-card__meta-row{color:color-mix(in srgb,white 80%,transparent)}.download-card.card--inverse .download-card__pictogram,.download-card.card--tone-inverse .download-card__pictogram{background:color-mix(in srgb,white 6%,transparent)}.download-card.card--inverse .download-card__pictogram-icon,.download-card.card--tone-inverse .download-card__pictogram-icon{color:color-mix(in srgb,white 80%,transparent)}.download-card.card--inverse .download-card__ext,.download-card.card--tone-inverse .download-card__ext{background:color-mix(in srgb,white 14%,transparent)}[data-theme=dark] .download-card .download-card__meta-row{color:color-mix(in srgb,var(--color-primary) 70%,white)}[data-theme=dark] .download-card .download-card__pictogram{background:color-mix(in srgb,var(--color-primary) 14%,color-mix(in srgb,white 6%,transparent))}[data-theme=dark] .download-card .download-card__pictogram-icon{color:color-mix(in srgb,white 78%,transparent)}[data-theme=dark] .download-card .download-card__ext{background:color-mix(in srgb,white 14%,transparent)}@media(prefers-reduced-motion:reduce){.download-card .code-panel-mac__copy-icon,.download-card .code-panel-mac__copy-label,.download-card .code-panel-mac__copy{transition:none}}.form-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-6);align-items:start}@media(min-width:64rem){.form-block{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--spacing-10)}}.form-block__copy{display:grid;gap:var(--spacing-4);min-width:0}.form-block__surface{align-self:start;min-width:0}.form-card{padding:0;border-radius:0;border:none;background:transparent;box-shadow:none}.form-card--placeholder{padding:var(--spacing-6);border-radius:var(--radius-lg);border:1px dashed var(--color-border);background:var(--surface-muted);color:color-mix(in srgb,var(--color-text) 65%,transparent)}.form-block__surface .form-card,.form-block__surface .tenant-form{width:100%}.tenant-form{display:grid;gap:var(--spacing-6);margin:0}.tenant-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}@media(max-width:47.999rem){.tenant-form__grid{grid-template-columns:minmax(0,1fr)}}.tenant-form__field{display:grid;gap:var(--spacing-2);grid-column:span var(--field-span, 1);min-width:0}@media(max-width:47.999rem){.tenant-form__field{grid-column:span 1}}.tenant-form__field--full{grid-column:1 / -1}label.tenant-form__field{cursor:pointer}label.tenant-form__field:has(input:disabled,textarea:disabled,select:disabled){cursor:not-allowed}.tenant-form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:-.005em;line-height:1.4}.tenant-form__label[data-required=true]:after{content:"*";margin-inline-start:.25em;color:var(--color-error);font-weight:var(--font-weight-semibold)}.tenant-form .tenant-form__control,.tenant-form input[type=text],.tenant-form input[type=email],.tenant-form input[type=number],.tenant-form input[type=tel],.tenant-form input[type=url],.tenant-form textarea,.tenant-form select{width:100%;padding:var(--spacing-3) var(--spacing-4);min-height:calc(var(--spacing-10) + var(--spacing-1));border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--surface-base);color:var(--color-text);font:inherit;font-feature-settings:"opsz" 14,"ss02" 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--motion-duration-150) var(--motion-ease-out-quart),background-color var(--motion-duration-150) var(--motion-ease-out-quart),box-shadow var(--motion-duration-200) var(--motion-ease-out-quart)}.tenant-form .tenant-form__control::-moz-placeholder,.tenant-form input::-moz-placeholder,.tenant-form textarea::-moz-placeholder{color:color-mix(in srgb,var(--color-text) 45%,transparent);opacity:1}.tenant-form .tenant-form__control::placeholder,.tenant-form input::placeholder,.tenant-form textarea::placeholder{color:color-mix(in srgb,var(--color-text) 45%,transparent);opacity:1}.tenant-form .tenant-form__control:hover:not(:disabled,:focus-visible,[aria-invalid=true]),.tenant-form input:hover:not(:disabled,:focus-visible,[aria-invalid=true]),.tenant-form textarea:hover:not(:disabled,:focus-visible,[aria-invalid=true]),.tenant-form select:hover:not(:disabled,:focus-visible,[aria-invalid=true]){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.tenant-form .tenant-form__control:focus-visible,.tenant-form input:focus-visible,.tenant-form textarea:focus-visible,.tenant-form select:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.tenant-form .tenant-form__control[aria-invalid=true]{border-color:var(--color-error)}.tenant-form .tenant-form__control[aria-invalid=true]:focus-visible{box-shadow:var(--shadow-focus-error)}.tenant-form .tenant-form__control:disabled,.tenant-form input:disabled,.tenant-form textarea:disabled,.tenant-form select:disabled{background:var(--surface-muted);color:color-mix(in srgb,var(--color-text) 55%,transparent);cursor:not-allowed}.tenant-form .tenant-form__control:-webkit-autofill,.tenant-form .tenant-form__control:-webkit-autofill:hover,.tenant-form .tenant-form__control:-webkit-autofill:focus,.tenant-form input:-webkit-autofill,.tenant-form input:-webkit-autofill:hover,.tenant-form input:-webkit-autofill:focus,.tenant-form textarea:-webkit-autofill,.tenant-form select:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--surface-base);-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.tenant-form textarea.tenant-form__control,.tenant-form textarea{min-height:var(--spacing-24);max-height:60vh;resize:none;line-height:1.55}.tenant-form input[type=number].tenant-form__control,.tenant-form input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.tenant-form input[type=number].tenant-form__control::-webkit-outer-spin-button,.tenant-form input[type=number].tenant-form__control::-webkit-inner-spin-button,.tenant-form input[type=number]::-webkit-outer-spin-button,.tenant-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tenant-form select.tenant-form__control,.tenant-form select{padding-inline-end:calc(var(--spacing-10));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right calc(var(--spacing-4) + 6px) center,right var(--spacing-4) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.tenant-form select.tenant-form__control:disabled,.tenant-form select:disabled{cursor:not-allowed}.tenant-form .tenant-form__control[data-placeholder=true]{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.tenant-form__field--checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-3);align-items:start;padding-block:var(--spacing-1);cursor:pointer}.tenant-form__checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;margin:0;margin-top:.125rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--surface-base);display:inline-grid;place-content:center;cursor:pointer;flex-shrink:0;transition:border-color var(--motion-duration-150) var(--motion-ease-out-quart),background-color var(--motion-duration-150) var(--motion-ease-out-quart),box-shadow var(--motion-duration-200) var(--motion-ease-out-quart)}.tenant-form__checkbox-input:before{content:"";width:.625rem;height:.625rem;transform:scale(0);transform-origin:center;background-color:var(--color-primary-foreground, white);-webkit-mask:url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;transition:transform var(--motion-duration-150) var(--motion-ease-out-quart)}.tenant-form__checkbox-input:hover:not(:disabled,:focus-visible,[aria-invalid=true]){border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.tenant-form__checkbox-input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.tenant-form__checkbox-input:checked{background:var(--color-primary);border-color:var(--color-primary)}.tenant-form__checkbox-input:checked:before{transform:scale(1)}.tenant-form__checkbox-input[aria-invalid=true]{border-color:var(--color-error)}.tenant-form__checkbox-input[aria-invalid=true]:focus-visible{box-shadow:var(--shadow-focus-error)}.tenant-form__checkbox-input:disabled{background:var(--surface-muted);cursor:not-allowed}.tenant-form__checkbox-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal, 400);color:var(--color-text);line-height:1.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tenant-form__checkbox-label[data-required=true]:after{content:"*";margin-inline-start:.25em;color:var(--color-error);font-weight:var(--font-weight-semibold)}.tenant-form__error{display:none;align-items:flex-start;gap:var(--spacing-1);margin:0;font-size:var(--font-size-xs);color:var(--color-error);line-height:1.4}.tenant-form__field[data-error=true] .tenant-form__error{display:flex}.tenant-form__error:before{content:"";display:inline-block;width:.875em;height:.875em;flex-shrink:0;margin-top:.15em;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M8 1.5L1 14.5h14L8 1.5z M8 6v4 M8 12v0.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M8 1.5L1 14.5h14L8 1.5z M8 6v4 M8 12v0.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / contain no-repeat}.tenant-form__hint{margin:0;font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-text) 65%,transparent);line-height:1.45}.tenant-form__message{grid-column:1 / -1;padding:var(--spacing-3) var(--spacing-4);border-inline-start:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);border-radius:var(--radius-sm);background:var(--surface-muted);color:color-mix(in srgb,var(--color-text) 80%,transparent);font-size:var(--font-size-sm);line-height:1.55}.tenant-form__message>:first-child{margin-block-start:0}.tenant-form__message>:last-child{margin-block-end:0}.tenant-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-2)}.tenant-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);min-height:calc(var(--spacing-10) + var(--spacing-1));border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-primary);background-image:var(--gradient-glow-primary);background-blend-mode:overlay;color:var(--color-primary-foreground, white);font:inherit;font-weight:var(--font-weight-semibold);letter-spacing:-.005em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform var(--motion-duration-150) var(--motion-ease-out-quart),box-shadow var(--motion-duration-200) var(--motion-ease-out-quart),background-color var(--motion-duration-200) var(--motion-ease-out-quart)}.tenant-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-glow-primary)}.tenant-form__submit:active:not(:disabled){transform:translateY(0)}.tenant-form__submit:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.tenant-form__submit:disabled{opacity:.7;cursor:not-allowed}.tenant-form__submit[data-state=loading]{cursor:progress}.tenant-form__submit[data-state=loading] .tenant-form__submit-label{opacity:.85}.tenant-form__submit[data-state=success]{background:var(--color-success);background-image:none}.tenant-form__submit-label{display:inline-block}.tenant-form__submit-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.tenant-form__submit-icon>svg{width:100%;height:100%}.tenant-form__submit[data-state=idle] .tenant-form__submit-icon--loading,.tenant-form__submit[data-state=idle] .tenant-form__submit-icon--success,.tenant-form__submit[data-state=loading] .tenant-form__submit-icon--idle,.tenant-form__submit[data-state=loading] .tenant-form__submit-icon--success,.tenant-form__submit[data-state=success] .tenant-form__submit-icon--idle,.tenant-form__submit[data-state=success] .tenant-form__submit-icon--loading{display:none}.tenant-form__submit-icon--loading>svg{animation:tenant-form-spin .72s linear infinite}@keyframes tenant-form-spin{to{transform:rotate(360deg)}}.tenant-form__status{margin:0;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-text) 75%,transparent);line-height:1.55;flex:1 1 100%}.tenant-form__status:not(:empty){padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent);background:color-mix(in srgb,var(--color-success) 10%,var(--surface-base));color:color-mix(in srgb,var(--color-text) 95%,transparent)}.tenant-form__status>:first-child{margin-block-start:0}.tenant-form__status>:last-child{margin-block-end:0}.tenant-form__error-summary{margin:0;font-size:var(--font-size-sm);color:var(--color-error);line-height:1.55;flex:1 1 100%}.tenant-form__error-summary:not(:empty){padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-error) 35%,transparent);background:color-mix(in srgb,var(--color-error) 8%,var(--surface-base))}.tenant-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;visibility:hidden}[data-label-mode=floating] .tenant-form__field{position:relative;padding-top:var(--spacing-5)}[data-label-mode=floating] .tenant-form__field--checkbox,[data-label-mode=floating] .tenant-form__field--message{padding-top:0}[data-label-mode=floating] .tenant-form__control+.tenant-form__label{position:absolute;top:calc(var(--spacing-5) + var(--spacing-3));inset-inline-start:var(--spacing-4);pointer-events:none;background:var(--surface-base);padding-inline:var(--spacing-1);color:color-mix(in srgb,var(--color-text) 60%,transparent);transition:transform var(--motion-duration-150) var(--motion-ease-out-quart),color var(--motion-duration-150) var(--motion-ease-out-quart),font-size var(--motion-duration-150) var(--motion-ease-out-quart)}[data-label-mode=floating] .tenant-form__control:not(:-moz-placeholder)+.tenant-form__label{transform:translateY(calc(-1 * var(--spacing-5)));font-size:var(--font-size-xs);color:var(--color-primary)}[data-label-mode=floating] .tenant-form__control:focus+.tenant-form__label,[data-label-mode=floating] .tenant-form__control:not(:placeholder-shown)+.tenant-form__label{transform:translateY(calc(-1 * var(--spacing-5)));font-size:var(--font-size-xs);color:var(--color-primary)}[data-label-mode=floating] .tenant-form__field[data-error=true] .tenant-form__control:not(:-moz-placeholder)+.tenant-form__label{color:var(--color-error)}[data-label-mode=floating] .tenant-form__field[data-error=true] .tenant-form__control:focus+.tenant-form__label,[data-label-mode=floating] .tenant-form__field[data-error=true] .tenant-form__control:not(:placeholder-shown)+.tenant-form__label{color:var(--color-error)}[data-theme=dark] .tenant-form .tenant-form__control:-webkit-autofill,[data-theme=dark] .tenant-form input:-webkit-autofill,[data-theme=dark] .tenant-form textarea:-webkit-autofill,[data-theme=dark] .tenant-form select:-webkit-autofill{box-shadow:inset 0 0 0 1000px color-mix(in srgb,var(--color-neutral-900) 90%,transparent);-webkit-text-fill-color:color-mix(in srgb,white 92%,transparent)}[data-theme=dark] .tenant-form__message{background:color-mix(in srgb,var(--color-neutral-900) 75%,transparent);color:color-mix(in srgb,white 80%,transparent)}[data-theme=dark] [data-label-mode=floating] .tenant-form__control+.tenant-form__label{background:color-mix(in srgb,var(--color-neutral-900) 92%,transparent)}@media(prefers-reduced-motion:reduce){.tenant-form .tenant-form__control,.tenant-form input,.tenant-form textarea,.tenant-form select,.tenant-form__checkbox-input,.tenant-form__checkbox-input:before,.tenant-form__submit,[data-label-mode=floating] .tenant-form__control+.tenant-form__label{transition:none}.tenant-form__submit:hover:not(:disabled),.tenant-form__submit:active:not(:disabled){transform:none}.tenant-form__submit-icon--loading>svg{animation:tenant-form-pulse 1.6s ease-in-out infinite}}@keyframes tenant-form-pulse{0%,to{opacity:.5}50%{opacity:1}}.site-chrome-stack{position:sticky;top:0;z-index:var(--z-index-sticky, 30);display:flex;flex-direction:column}[data-chrome=header].site-header{position:sticky;top:0;z-index:var(--z-index-sticky, 30);background:transparent;backdrop-filter:none;border-bottom:1px solid transparent;color:var(--header-text, var(--color-foreground));padding-top:var(--header-pt, 0);padding-bottom:var(--header-pb, 0);transition:background var(--motion-duration-300) var(--motion-ease-out-quart),backdrop-filter var(--motion-duration-300) var(--motion-ease-out-quart),border-color var(--motion-duration-300) var(--motion-ease-out-quart),box-shadow var(--motion-duration-300) var(--motion-ease-out-quart),transform var(--motion-duration-300) var(--motion-ease-out-quart);will-change:transform}[data-chrome=header][data-glass=true]:not([data-transparent=true]),[data-chrome=header][data-glass=true][data-transparent=true][data-scrolled=true]{background:color-mix(in srgb,var(--header-bg, var(--color-background)) 72%,transparent);backdrop-filter:blur(var(--blur-lg));border-bottom-color:color-mix(in srgb,var(--color-foreground) 6%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-foreground) 4%,transparent),var(--shadow-card-rest)}[data-chrome=header][data-theme=dark][data-glass=true]:not([data-transparent=true]),[data-chrome=header][data-theme=dark][data-glass=true][data-transparent=true][data-scrolled=true]{background:color-mix(in srgb,var(--header-bg, var(--color-foreground)) 72%,transparent);color:var(--header-text, color-mix(in srgb, white 92%, transparent));border-bottom-color:color-mix(in srgb,white 10%,transparent)}[data-chrome=header][data-glass=false]:not([data-transparent=true]){background:var(--header-bg, var(--color-background))}[data-chrome=header][data-transparent=true][data-scrolled=false]{background:transparent;backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}[data-chrome=header].site-header--bordered:not([data-transparent=true]){border-bottom-color:var(--color-border, color-mix(in srgb, var(--color-foreground) 8%, transparent))}[data-chrome=header][data-hidden=true]{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){[data-chrome=header]{transform:none!important;transition:background var(--motion-duration-150) linear,border-color var(--motion-duration-150) linear}}[data-chrome=header][data-editor-mode=true]{position:relative;transform:none!important}[data-chrome=header] .site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-3)}[data-chrome=header][data-layout=logo-center] .site-header__inner{grid-template-columns:1fr auto 1fr}[data-chrome=header][data-layout=logo-split] .site-header__inner{grid-template-columns:auto 1fr auto}[data-chrome=header] .site-header__brand{display:inline-flex;align-items:center;gap:var(--spacing-3);min-block-size:2.75rem;text-decoration:none;color:inherit;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display-tight, -.04em);border-radius:var(--radius-md);padding:var(--spacing-1) var(--spacing-2);margin-inline-start:calc(-1 * var(--spacing-2));transition:opacity var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=header] .site-header__brand:hover{opacity:.85}[data-chrome=header] .site-header__brand:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=header] .site-header__logo{max-height:2rem;width:auto;display:block}[data-chrome=header] .site-header__nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-1)}[data-chrome=header][data-layout=logo-center] .site-header__nav{justify-content:center}[data-chrome=header] .site-header__nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);min-block-size:2.75rem;padding:0 var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;color:color-mix(in srgb,currentColor 78%,transparent);cursor:pointer;background:transparent;border:0;transition:color var(--motion-duration-150) var(--motion-ease-out-quart),background var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=header] .site-header__nav-link:hover,[data-chrome=header] .site-header__nav-link:focus-visible{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}[data-chrome=header] .site-header__nav-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=header][data-theme=dark] .site-header__nav-link{color:color-mix(in srgb,white 78%,transparent)}[data-chrome=header][data-theme=dark] .site-header__nav-link:hover,[data-chrome=header][data-theme=dark] .site-header__nav-link:focus-visible{color:#fff;background:color-mix(in srgb,white 12%,transparent)}[data-chrome=header] .site-header__dropdown{position:relative}[data-chrome=header] .site-header__dropdown>summary{list-style:none;cursor:pointer}[data-chrome=header] .site-header__dropdown>summary::-webkit-details-marker{display:none}[data-chrome=header] .site-header__dropdown[open]>summary{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}[data-chrome=header] .site-header__dropdown-caret{font-size:var(--font-size-xs);line-height:1;display:inline-flex;transition:transform var(--motion-duration-200) var(--motion-ease-out-quart)}[data-chrome=header] .site-header__dropdown[open] .site-header__dropdown-caret{transform:rotate(45deg)}[data-chrome=header] .site-header__dropdown-panel{position:absolute;top:calc(100% + var(--spacing-3));right:0;width:min(58rem,calc(100vw - 2 * var(--spacing-4)));display:none;gap:var(--spacing-5);padding:var(--spacing-6);border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);background:color-mix(in srgb,var(--color-background) 96%,transparent);backdrop-filter:blur(var(--blur-lg));box-shadow:var(--shadow-xl);z-index:calc(var(--z-index-sticky, 30) + 1);transform-origin:top right;opacity:0;transform:scale(.985) translateY(-4px);transition:opacity var(--motion-duration-200) var(--motion-ease-out-expo),transform var(--motion-duration-200) var(--motion-ease-out-expo)}[data-chrome=header][data-layout=logo-center] .site-header__dropdown-panel{transform-origin:top center;left:50%;right:auto;transform:translate(-50%) scale(.985) translateY(-4px)}[data-chrome=header] .site-header__dropdown[open]>.site-header__dropdown-panel{display:grid;opacity:1;transform:scale(1) translateY(0)}[data-chrome=header][data-layout=logo-center] .site-header__dropdown[open]>.site-header__dropdown-panel{transform:translate(-50%) scale(1) translateY(0)}@media(prefers-reduced-motion:reduce){[data-chrome=header] .site-header__dropdown-panel{transition:none;transform:none!important;opacity:1}}[data-chrome=header] .site-header__dropdown-intro{display:grid;gap:var(--spacing-3);padding-bottom:var(--spacing-5);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}[data-chrome=header] .site-header__dropdown-intro p{margin:0;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}[data-chrome=header] .site-header__dropdown-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--spacing-4)}[data-chrome=header] .site-header__dropdown-section{display:grid;gap:var(--spacing-3);padding-left:var(--spacing-4);border-left:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}[data-chrome=header] .site-header__dropdown-section--featured{padding:var(--spacing-4);border-left:0;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}[data-chrome=header] .site-header__dropdown-section h3{margin:0;font-size:var(--font-size-display-3, clamp(1.1rem, 1.4vw, 1.35rem));font-family:var(--font-display);letter-spacing:var(--letter-spacing-display-tight, -.04em);line-height:1.1}[data-chrome=header] .site-header__dropdown-section h3 a,[data-chrome=header] .site-header__dropdown-list a{text-decoration:none;color:inherit;border-radius:var(--radius-sm)}[data-chrome=header] .site-header__dropdown-section h3 a:focus-visible,[data-chrome=header] .site-header__dropdown-list a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=header] .site-header__dropdown-section p{margin:0;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}[data-chrome=header] .site-header__dropdown-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}[data-chrome=header] .site-header__dropdown-pill{display:inline-flex;align-items:center;min-height:2.25rem;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,transparent);text-decoration:none;color:var(--color-primary-700, var(--color-primary));font-size:var(--font-size-sm);transition:border-color var(--motion-duration-150) var(--motion-ease-out-quart),background var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=header] .site-header__dropdown-pill:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent)}[data-chrome=header] .site-header__dropdown-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=header] .site-header__dropdown-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-2)}[data-chrome=header] .site-header__menu-cta{min-height:2.25rem;padding:0 var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:transform var(--motion-duration-100) var(--motion-ease-out-quart),box-shadow var(--motion-duration-150) var(--motion-ease-out-quart),filter var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=header] .site-header__menu-cta:hover{filter:brightness(1.05)}[data-chrome=header] .site-header__menu-cta:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=header] .site-header__menu-cta:active{transform:scale(.98)}[data-chrome=header] .site-header__menu-toggle{display:none;align-items:center;justify-content:center;gap:var(--spacing-2);min-block-size:2.75rem;min-inline-size:2.75rem;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-background) 80%,transparent);color:inherit;cursor:pointer;transition:border-color var(--motion-duration-150) var(--motion-ease-out-quart),background var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=header] .site-header__menu-toggle:hover{border-color:var(--color-primary)}[data-chrome=header] .site-header__menu-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=header] .site-header__menu-toggle-icon{display:inline-flex;width:1.25rem;height:1.25rem}[data-chrome=header] .site-header__menu-toggle-icon svg{width:100%;height:100%}[data-chrome=header] .site-header__menu-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-chrome=header] .site-header__menu-shell{display:contents}[data-chrome=header] .site-header__menu-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-4)}[data-chrome=header] .site-header__menu-panel-header,[data-chrome=header] .site-header__menu-backdrop,[data-chrome=header] .site-header__menu-close{display:none}@media(max-width:768px){[data-chrome=header] .site-header__menu-toggle{display:inline-flex;margin-left:auto}[data-chrome=header] .site-header__menu-shell{display:block;position:fixed;inset:0;z-index:calc(var(--z-index-sticky, 30) + 4);contain:layout paint;overflow:hidden;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--motion-duration-300)}[data-chrome=header] .site-header__menu[data-open=true] .site-header__menu-shell{pointer-events:auto;visibility:visible;transition-delay:0s}[data-chrome=header] .site-header__menu-backdrop{display:block;position:absolute;inset:0;border:0;padding:0;margin:0;background:color-mix(in srgb,var(--color-foreground) 50%,transparent);backdrop-filter:blur(var(--blur-sm));cursor:pointer;opacity:0;transition:opacity var(--motion-duration-300) var(--motion-ease-out-quart)}[data-chrome=header] .site-header__menu[data-open=true] .site-header__menu-backdrop{opacity:1}[data-chrome=header] .site-header__menu-panel{position:absolute;top:0;right:0;bottom:0;width:min(28rem,100%);height:100dvh;padding:var(--spacing-5);border-radius:0;border-left:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);background:var(--color-background);box-shadow:var(--shadow-2xl);grid-template-columns:1fr;align-content:start;overflow-y:auto;overflow-x:hidden;opacity:0;transform:none;transition:opacity var(--motion-duration-200) var(--motion-ease-out-quart)}[data-chrome=header][data-theme=dark] .site-header__menu-panel{background:var(--color-foreground);color:#fff;border-left-color:color-mix(in srgb,white 8%,transparent)}[data-chrome=header] .site-header__menu[data-open=true] .site-header__menu-panel{opacity:1;transform:translate(0)}[data-chrome=header] .site-header__menu-panel-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-2);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}[data-chrome=header] .site-header__menu-brand{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--spacing-3);text-decoration:none;color:inherit}[data-chrome=header] .site-header__menu-brand-logo{max-width:2.5rem;max-height:2.5rem;width:auto}[data-chrome=header] .site-header__menu-panel-copy{display:grid;gap:var(--spacing-1)}[data-chrome=header] .site-header__menu-panel-label{font-size:var(--font-size-eyebrow);color:color-mix(in srgb,currentColor 60%,transparent);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-semibold)}[data-chrome=header] .site-header__menu-panel-copy strong{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-display-tight, -.04em)}[data-chrome=header] .site-header__menu-close{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;width:2.25rem;padding:0;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--radius-full);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--motion-duration-150) var(--motion-ease-out-quart),background var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=header] .site-header__menu-close:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}[data-chrome=header] .site-header__menu-close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=header] .site-header__menu-close-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[data-chrome=header] .site-header__menu-close-icon svg{width:1.25rem;height:1.25rem}[data-chrome=header] .site-header__nav{flex-direction:column;align-items:stretch;justify-content:start;padding-top:var(--spacing-2);gap:0}[data-chrome=header] .site-header__nav-link{justify-content:space-between;min-height:0;padding:var(--spacing-4) 0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);background:transparent}[data-chrome=header] .site-header__nav-link:hover,[data-chrome=header] .site-header__nav-link:focus-visible{background:transparent;color:var(--color-primary)}[data-chrome=header] .site-header__dropdown-panel{position:static;width:auto;margin-top:var(--spacing-3);box-shadow:none;padding:var(--spacing-4) 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:0;background:transparent;backdrop-filter:none;transform:none;opacity:1}[data-chrome=header] .site-header__dropdown-section{padding:var(--spacing-3) 0 0;border-left:0}[data-chrome=header] .site-header__dropdown-section--featured{padding:var(--spacing-4)}[data-chrome=header] .site-header__menu-cta{width:100%;margin-top:var(--spacing-4);justify-content:center}@media(prefers-reduced-motion:reduce){[data-chrome=header] .site-header__menu-panel{transform:none;transition:opacity var(--motion-duration-150) linear;opacity:0}[data-chrome=header] .site-header__menu[data-open=true] .site-header__menu-panel{opacity:1}}}body[data-nav-open=true]{overflow:hidden}body[data-nav-open=true][data-scroll-locked=true]{position:fixed;width:100%}[data-chrome=footer].site-footer{margin-top:auto;position:relative;background:var(--footer-bg, var(--color-foreground));color:var(--footer-text, color-mix(in srgb, white 88%, transparent));padding-top:var(--footer-pt, var(--spacing-12));padding-bottom:var(--footer-pb, var(--spacing-10));border-top:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent)}[data-chrome=footer][data-theme=light]{background:var(--footer-bg, var(--color-background));color:var(--footer-text, var(--color-foreground));border-top-color:color-mix(in srgb,var(--color-foreground) 8%,transparent)}[data-chrome=footer][data-background=mesh]{background:var(--gradient-surface-down),var(--gradient-mesh-primary),var(--footer-bg, var(--color-foreground));background-blend-mode:normal,soft-light,normal}[data-chrome=footer][data-background=mesh][data-theme=light]{background:var(--gradient-surface-up),var(--gradient-mesh-primary),var(--footer-bg, var(--color-background))}[data-chrome=footer][data-background=inverse]{background:var(--footer-bg, var(--color-background));color:var(--footer-text, var(--color-foreground))}.content-section[data-theme=dark]+[data-chrome=footer],.content-section[data-theme=dark]:last-of-type~[data-chrome=footer]{border-top:none}[data-chrome=footer] .site-footer__inner{display:grid;gap:var(--spacing-10)}[data-chrome=footer] .site-footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gutter, var(--spacing-6));align-items:start}[data-chrome=footer] .site-footer__intro{grid-column:span 12;display:grid;gap:var(--spacing-4)}[data-chrome=footer] .site-footer__columns{grid-column:span 12;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--spacing-6)}@media(max-width:700px){[data-chrome=footer] .site-footer__top,[data-chrome=footer] .site-footer__columns,[data-chrome=footer] .site-footer__columns--surface{grid-template-columns:minmax(0,1fr)}[data-chrome=footer] .site-footer__top{gap:var(--spacing-8)}[data-chrome=footer] .site-footer__intro,[data-chrome=footer] .site-footer__columns,[data-chrome=footer] .site-footer__intro--surface,[data-chrome=footer] .site-footer__columns--surface{grid-column:1 / -1}}@media(min-width:1024px){[data-chrome=footer] .site-footer__top{gap:var(--grid-gutter-lg, var(--spacing-10))}[data-chrome=footer] .site-footer__intro{grid-column:span 4}[data-chrome=footer] .site-footer__columns{grid-column:span 8}}[data-chrome=footer] .site-footer__brand{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--spacing-4);text-decoration:none;color:inherit}[data-chrome=footer] .site-footer__brand:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}[data-chrome=footer] .site-footer__logo{max-width:2.5rem;width:100%;height:auto;display:block}[data-chrome=footer][data-theme=light] .site-footer__logo{max-width:2rem}[data-chrome=footer] .site-footer__brand-copy{display:grid;gap:var(--spacing-2);max-width:38rem}[data-chrome=footer] .site-footer__brand h2{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);line-height:1.1;letter-spacing:var(--letter-spacing-display-tight, -.04em)}[data-chrome=footer] .site-footer__brand p{margin:0;color:color-mix(in srgb,currentColor 70%,transparent);font-size:var(--font-size-sm);line-height:1.55;text-wrap:pretty;max-width:32ch}@media(min-width:768px){[data-chrome=footer] .site-footer__brand{grid-template-columns:auto 1fr}}@media(max-width:480px){[data-chrome=footer] .site-footer__brand{grid-template-columns:1fr;gap:var(--spacing-3)}}[data-chrome=footer] .site-footer__contact-link{align-items:center;display:inline-flex;font-size:var(--font-size-sm);min-block-size:2.75rem;text-decoration:none;color:color-mix(in srgb,currentColor 75%,transparent);border-radius:var(--radius-sm);transition:color var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=footer] .site-footer__contact-link:hover{color:var(--color-primary)}[data-chrome=footer] .site-footer__contact-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=footer] .site-footer__column{display:grid;gap:var(--spacing-4);align-content:start}[data-chrome=footer] .site-footer__column ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--spacing-2)}[data-chrome=footer] .site-footer__column a{text-decoration:none;color:color-mix(in srgb,currentColor 78%,transparent);font-size:var(--font-size-sm);border-radius:var(--radius-sm);display:inline-flex;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;transition:color var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=footer] .site-footer__column a:hover{color:var(--color-primary)}[data-chrome=footer] .site-footer__column a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=footer] .site-footer__column .section-eyebrow{margin-bottom:var(--spacing-1)}[data-chrome=footer][data-theme=dark] .section-eyebrow--neutral{color:color-mix(in srgb,white 70%,transparent)}[data-chrome=footer] .site-footer__social{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}[data-chrome=footer] .site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:transparent;color:inherit;text-decoration:none;transition:transform var(--motion-duration-200) var(--motion-ease-out-quart),border-color var(--motion-duration-200) var(--motion-ease-out-quart),color var(--motion-duration-200) var(--motion-ease-out-quart),background var(--motion-duration-200) var(--motion-ease-out-quart)}[data-chrome=footer] .site-footer__social-link:hover{transform:scale(1.04);border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}[data-chrome=footer] .site-footer__social-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=footer] .site-footer__social-link:active{transform:scale(.98)}[data-chrome=footer] .site-footer__social-icon{width:1.25rem;height:1.25rem;display:inline-flex}[data-chrome=footer] .site-footer__social-icon svg{width:100%;height:100%;display:block}@media(prefers-reduced-motion:reduce){[data-chrome=footer] .site-footer__social-link{transition:border-color var(--motion-duration-150) linear,color var(--motion-duration-150) linear}[data-chrome=footer] .site-footer__social-link:hover,[data-chrome=footer] .site-footer__social-link:active{transform:none}}[data-chrome=footer] .site-footer__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center;justify-content:space-between;padding-top:var(--spacing-6);border-top:1px solid color-mix(in srgb,currentColor 8%,transparent);color:color-mix(in srgb,currentColor 65%,transparent);font-size:var(--font-size-sm)}[data-chrome=footer] .site-footer__meta a{align-items:center;display:inline-flex;min-block-size:2.75rem;color:inherit;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=footer] .site-footer__meta a:hover{color:var(--color-primary)}[data-chrome=footer] .site-footer__meta a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=footer] .site-footer__region{position:relative}[data-chrome=footer] .site-footer__region>summary{display:inline-flex;align-items:center;gap:var(--spacing-2);height:2rem;padding:0 var(--spacing-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,currentColor 16%,transparent);cursor:pointer;list-style:none;font-size:var(--font-size-sm);transition:border-color var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=footer] .site-footer__region>summary::-webkit-details-marker{display:none}[data-chrome=footer] .site-footer__region>summary:hover{border-color:var(--color-primary)}[data-chrome=footer] .site-footer__region>summary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=footer] .site-footer__region-caret{display:inline-flex;width:.75rem;height:.75rem;transition:transform var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=footer] .site-footer__region[open] .site-footer__region-caret{transform:rotate(180deg)}[data-chrome=footer] .site-footer__region-menu{position:absolute;bottom:calc(100% + var(--spacing-2));inset-inline-end:0;min-width:12rem;margin:0;padding:var(--spacing-2);list-style:none;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-xl);display:grid;gap:var(--spacing-1);z-index:1}[data-chrome=footer] .site-footer__region-menu button{width:100%;text-align:start;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:0;background:transparent;color:inherit;font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--motion-duration-100) var(--motion-ease-out-quart)}[data-chrome=footer] .site-footer__region-menu button:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}[data-chrome=footer] .site-footer__region-menu button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}[data-chrome=footer] .site-footer__fineprint{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center;justify-content:space-between;font-size:var(--font-size-xs);color:color-mix(in srgb,currentColor 55%,transparent)}[data-chrome=footer] .site-footer__fineprint-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-3);margin:0;padding:0;list-style:none}[data-chrome=footer] .site-footer__fineprint-links li{display:inline-flex;align-items:center;gap:var(--spacing-3)}[data-chrome=footer] .site-footer__fineprint-links li+li:before{content:"·";display:inline-flex;color:color-mix(in srgb,currentColor 35%,transparent)}[data-chrome=footer] .site-footer__fineprint a{color:inherit;text-decoration:none;border-radius:var(--radius-sm);transition:color var(--motion-duration-150) var(--motion-ease-out-quart)}[data-chrome=footer] .site-footer__fineprint a:hover{color:var(--color-primary)}[data-chrome=footer] .site-footer__fineprint a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(max-width:600px){[data-chrome=footer] .site-footer__fineprint,[data-chrome=footer] .site-footer__fineprint-links{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}[data-chrome=footer] .site-footer__fineprint-links li+li:before{display:none}}.site-announcement-bar{background:color-mix(in srgb,var(--color-primary-900, var(--color-primary)) 92%,transparent);color:#fff}.site-announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);text-align:center;font-size:var(--font-size-sm);line-height:1.4}.site-announcement-bar__inner a{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px;border-radius:var(--radius-sm)}.site-announcement-bar__inner a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.site-promo{position:fixed;inset:0;z-index:70}.site-promo__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--color-foreground) 50%,transparent);backdrop-filter:blur(var(--blur-sm));cursor:pointer}.site-promo__card{position:relative;z-index:1;margin:12vh auto 0;width:min(28rem,calc(100vw - 2 * var(--spacing-4)));border-radius:var(--radius-2xl);background:var(--color-background);color:var(--color-foreground);padding:var(--spacing-6);box-shadow:var(--shadow-2xl),var(--shadow-glow-primary)}.site-promo__close{position:absolute;top:var(--spacing-3);right:var(--spacing-3);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:transparent;cursor:pointer;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);border-radius:var(--radius-full);transition:background var(--motion-duration-150) var(--motion-ease-out-quart),color var(--motion-duration-150) var(--motion-ease-out-quart)}.site-promo__close:hover{background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground)}.site-promo__close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.site-promo__close-icon{width:1.125rem;height:1.125rem}.site-promo__close-icon svg{width:100%;height:100%}.site-promo__close-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-promo__message{margin:0;padding-right:var(--spacing-8);color:var(--color-foreground);font-size:var(--font-size-base);line-height:1.55}.site-promo__action{display:inline-flex;margin-top:var(--spacing-4);align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;padding:var(--spacing-2) var(--spacing-4);font-weight:var(--font-weight-semibold);text-decoration:none;transition:transform var(--motion-duration-100) var(--motion-ease-out-quart),filter var(--motion-duration-150) var(--motion-ease-out-quart)}.site-promo__action:hover{filter:brightness(1.05)}.site-promo__action:active{transform:scale(.98)}.site-promo__action:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.site-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4) calc(var(--spacing-3) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--color-foreground) 95%,transparent);color:#fff;backdrop-filter:blur(var(--blur-md))}.site-mobile-bar__message{min-width:0;font-size:var(--font-size-sm);line-height:1.4}.site-mobile-bar__action{flex-shrink:0;color:inherit;font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:2px;border-radius:var(--radius-sm)}.site-mobile-bar__action:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(max-width:768px){.site-mobile-bar{display:flex}}[data-chrome=footer] .site-footer__intro--surface,[data-chrome=footer] .site-footer__columns--surface{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;color:inherit}[data-chrome=footer] .site-footer__columns--surface{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--spacing-6);grid-column:span 12}@media(min-width:1024px){[data-chrome=footer] .site-footer__columns--surface{grid-column:span 8}}[data-chrome=footer] .site-footer__intro--surface{display:grid;gap:var(--spacing-4);grid-column:span 12}@media(min-width:1024px){[data-chrome=footer] .site-footer__intro--surface{grid-column:span 4}}@media(max-width:700px){[data-chrome=footer] .site-footer__top{grid-template-columns:minmax(0,1fr);gap:var(--spacing-8)}[data-chrome=footer] .site-footer__intro,[data-chrome=footer] .site-footer__columns,[data-chrome=footer] .site-footer__intro--surface,[data-chrome=footer] .site-footer__columns--surface{grid-column:1 / -1}[data-chrome=footer] .site-footer__columns,[data-chrome=footer] .site-footer__columns--surface{grid-template-columns:minmax(0,1fr)}}[data-chrome=header][data-surface=default]:not([data-transparent=true]){background:var(--header-bg, var(--color-background))}body[data-design-preset]{--theme-section-y: clamp(3.5rem, 6vw, 5.75rem);--theme-section-y-compact: clamp(2.25rem, 4vw, 3.75rem);--theme-grid-gap: var(--grid-gutter, var(--spacing-6));--theme-card-radius: var(--radius-xl);--theme-card-border: var(--hairline);--theme-card-bg: var(--surface-base);--theme-card-shadow: var(--shadow-card-rest);--theme-card-hover-shadow: var(--shadow-card-hover);--theme-media-radius: var(--radius-xl);--theme-intro-max: 48rem;--section-y: var(--theme-section-y);--section-y-compact: var(--theme-section-y-compact);--section-y-feature: max(var(--theme-section-y), clamp(var(--spacing-16, 4rem), 7vw, var(--spacing-24, 6rem)));--section-stack-gap: clamp(var(--spacing-5), 3vw, var(--spacing-8));--section-grid-gap: var(--theme-grid-gap);--section-card-gap: var(--theme-grid-gap);--section-intro-max: var(--theme-intro-max)}body[data-design-preset] .site-shell{overflow-x:clip}@supports not (overflow: clip){body[data-design-preset] .site-shell{overflow-x:hidden}}body[data-design-preset=saas],body[data-design-preset=trust-saas]{--theme-section-y: clamp(4rem, 7vw, 6.5rem);--theme-grid-gap: clamp(var(--spacing-5), 3vw, var(--spacing-8));--theme-card-radius: var(--radius-2xl);--theme-card-border: color-mix(in srgb, var(--color-primary-400) 18%, var(--color-border));--theme-card-bg: color-mix(in srgb, var(--color-background) 94%, var(--color-primary-50));--theme-card-shadow: 0 18px 52px color-mix(in srgb, var(--color-primary-900) 10%, transparent);--theme-card-hover-shadow: 0 26px 72px color-mix(in srgb, var(--color-primary-900) 15%, transparent);--theme-intro-max: 52rem}body[data-design-preset=agency-portfolio]{--theme-section-y: clamp(3.75rem, 7vw, 6.25rem);--theme-section-y-compact: clamp(2.25rem, 4vw, 3.5rem);--theme-grid-gap: clamp(var(--spacing-6), 4vw, var(--spacing-10));--theme-card-radius: var(--radius-lg);--theme-card-border: color-mix(in srgb, var(--color-foreground) 16%, transparent);--theme-card-bg: color-mix(in srgb, var(--color-background) 82%, transparent);--theme-card-shadow: none;--theme-card-hover-shadow: 0 28px 80px color-mix(in srgb, var(--color-foreground) 16%, transparent);--theme-media-radius: var(--radius-lg);--theme-intro-max: 60rem}body[data-design-preset=editorial]{--theme-section-y: clamp(3.75rem, 6.5vw, 5.75rem);--theme-section-y-compact: clamp(2.25rem, 4vw, 3.5rem);--theme-grid-gap: clamp(var(--spacing-6), 3vw, var(--spacing-10));--theme-card-radius: var(--radius-md);--theme-card-border: color-mix(in srgb, var(--color-foreground) 14%, transparent);--theme-card-bg: transparent;--theme-card-shadow: none;--theme-card-hover-shadow: none;--theme-media-radius: var(--radius-md);--theme-intro-max: 46rem}body[data-design-preset=local-business]{--theme-section-y: clamp(3.25rem, 5.5vw, 5.25rem);--theme-grid-gap: clamp(var(--spacing-5), 2.5vw, var(--spacing-7, var(--spacing-6)));--theme-card-radius: var(--radius-2xl);--theme-card-border: color-mix(in srgb, var(--color-primary-700) 16%, var(--color-border));--theme-card-bg: color-mix(in srgb, var(--color-background) 90%, var(--color-muted));--theme-card-shadow: 0 16px 42px color-mix(in srgb, var(--color-primary-900) 10%, transparent);--theme-card-hover-shadow: 0 22px 58px color-mix(in srgb, var(--color-primary-900) 14%, transparent);--theme-intro-max: 50rem}body[data-design-preset=ecommerce]{--theme-section-y: clamp(3rem, 5vw, 4.75rem);--theme-section-y-compact: clamp(2rem, 3.5vw, 3.25rem);--theme-grid-gap: clamp(var(--spacing-4), 2vw, var(--spacing-6));--theme-card-radius: var(--radius-lg);--theme-card-border: color-mix(in srgb, var(--color-foreground) 10%, var(--color-border));--theme-card-bg: var(--color-background);--theme-card-shadow: none;--theme-card-hover-shadow: 0 18px 46px color-mix(in srgb, var(--color-foreground) 12%, transparent);--theme-media-radius: var(--radius-lg);--theme-intro-max: 44rem}body[data-design-preset] .content-section{padding-block:var(--section-y)}body[data-design-preset] .content-section[data-density=compact]{padding-block:var(--section-y-compact)}body[data-design-preset] .content-section:is([data-density=feature],[data-density=breath]){padding-block:var(--section-y-feature)}body[data-design-preset] :is(.section-stack,.content-block,.content-grid-block,.pricing-section){gap:var(--section-stack-gap)}body[data-design-preset] :is(.section-intro,.content-block__intro){max-width:var(--section-intro-max)}body[data-design-preset] .section-intro{gap:clamp(var(--spacing-2),1.2vw,var(--spacing-4))}body[data-design-preset] .section-intro .rich-text :is(h1,h2){max-width:min(100%,18ch);letter-spacing:0}body[data-design-preset] .section-intro .rich-text :is(p,.rich-text-large-body){max-width:58ch}body[data-design-preset] .content-section[data-intro-align=center] .section-intro .rich-text :is(h1,h2,p,.rich-text-large-body){margin-inline:auto}body[data-design-preset] .content-section[data-intent=proof][data-variant=lead]{padding-block:clamp(1.75rem,3vw,3rem)}body[data-design-preset] .content-section[data-intent=proof][data-density=compact],body[data-design-preset] .content-section[data-intent=objection][data-density=compact],body[data-design-preset] .content-section[data-intent=utility][data-density=compact]{padding-block:clamp(2.25rem,4vw,3.5rem)}body[data-design-preset] .content-section[data-preceding-intent][data-intent=offer],body[data-design-preset] .content-section[data-preceding-intent][data-intent=detail]{padding-block-start:clamp(2.5rem,4.5vw,4.25rem)}body[data-design-preset] :is(.card,.content-card,.download-card,.feature-card,.service-card,.hover-card,.product-feature-card,.product-card,.pricing-card,.slider-card,.step-card,.location-card,.case-study-card,.accordion-card,.form-card,.example-tabs__item,.content-grid__cell){border-color:var(--theme-card-border);border-radius:var(--theme-card-radius);background:var(--theme-card-bg);box-shadow:var(--theme-card-shadow)}body[data-design-preset] :is(.card,.content-card,.hover-card,.pricing-card,.product-card,.service-card).card--interactive:hover,body[data-design-preset] :is(.content-card,.hover-card,.pricing-card,.product-card,.service-card):hover{box-shadow:var(--theme-card-hover-shadow)}body[data-design-preset] .card--gradient-border{border:1px solid transparent;background:linear-gradient(var(--theme-card-bg),var(--theme-card-bg)) padding-box,var(--gradient-border-conic) border-box}body[data-design-preset] .card--elevated{background:var(--surface-elevated);box-shadow:var(--shadow-lg)}body[data-design-preset] .card--glass{background:color-mix(in srgb,var(--color-background) 60%,transparent);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg))}body[data-design-preset] .card--inverse{background:color-mix(in srgb,var(--color-neutral-900) 92%,var(--color-primary-900));color:#fff;border-color:color-mix(in srgb,white 12%,transparent)}body[data-design-preset] :is(.card__media,.media-asset__frame,.page-hero__media,.feature-grid__media){border-radius:var(--theme-media-radius)}body[data-design-preset] :is(.card-grid,.service-grid,.product-feature-grid,.product-card-grid,.content-grid,.pricing-grid){gap:var(--theme-grid-gap)}body[data-design-preset] .action-link{min-height:var(--button-min-height, 2.75rem);border-radius:var(--button-radius, var(--radius-full));transition:transform var(--motion-duration-150) var(--motion-ease-out-quart),box-shadow var(--motion-duration-150) var(--motion-ease-out-quart),border-color var(--motion-duration-150) var(--motion-ease-out-quart),background var(--motion-duration-150) var(--motion-ease-out-quart)}body[data-design-preset] .action-link:hover{transform:translateY(-1px)}body[data-design-preset] .action-link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-background) 88%,transparent),0 0 0 6px color-mix(in srgb,var(--color-primary-500) 72%,transparent)}body[data-design-preset] .page-hero__actions{margin-top:calc(-1 * var(--spacing-2))}body[data-design-preset] .page-hero:not(.page-hero--fullbleed) .page-hero__adjectives{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:calc(-1 * var(--spacing-2))}body[data-design-preset] .page-hero:not(.page-hero--fullbleed) .page-hero__adjective{min-width:min(100%,10rem);padding:.72rem .9rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,var(--color-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-background) 78%,transparent);box-shadow:none}body[data-design-preset] .page-hero:not(.page-hero--fullbleed) .page-hero__adjective h3{margin:0;font-size:clamp(.86rem,1vw,.95rem);font-weight:760;line-height:1.15;letter-spacing:0}body[data-design-preset] .page-hero:not(.page-hero--fullbleed) .page-hero__adjective p{display:none}body[data-design-preset] .content-section[data-intent=proof][data-variant=lead] .section-stack{gap:clamp(var(--spacing-3),2vw,var(--spacing-5))}body[data-design-preset] .logo-grid--bare{gap:clamp(var(--spacing-4),4vw,var(--spacing-10))}body[data-design-preset] .logo-grid--bare .logo-grid__item{min-height:clamp(2.75rem,5vw,4.25rem)}body[data-design-preset] .logo-grid--bare .logo-grid__item img,body[data-design-preset] .logo-grid--bare .logo-grid__item .media-asset{max-height:clamp(1.35rem,2vw,1.9rem)}body[data-design-preset] .stats-strip{gap:clamp(var(--spacing-5),3vw,var(--spacing-8))}body[data-design-preset] .stats-strip__list[data-variant=card]{gap:clamp(var(--spacing-4),2vw,var(--spacing-6))}body[data-design-preset] .stats-strip__list[data-variant=card] .stats-strip__item{min-height:clamp(11rem,18vw,14.5rem);align-content:space-between}body[data-design-preset] .stats-strip__value{font-size:clamp(2.45rem,5vw,4.75rem);letter-spacing:0}body[data-design-preset] .feature-grid{align-items:center;gap:clamp(var(--spacing-8),5vw,var(--spacing-14, var(--spacing-12)))}body[data-design-preset] .feature-grid__copy{align-content:center}body[data-design-preset] .feature-grid__copy>.action-links{order:3;margin-top:var(--spacing-1)}body[data-design-preset] .feature-grid__cards{order:2;max-width:44rem}body[data-design-preset] .feature-grid__cards .feature-card{padding-block:clamp(var(--spacing-4),2vw,var(--spacing-6))}body[data-design-preset] .feature-grid__cards .feature-card:not(:has(.card__media)){grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "body" "actions"}body[data-design-preset] .feature-grid__media{align-self:center}body[data-design-preset] .feature-grid__photo,body[data-design-preset] .split-block__media-primary{min-height:0;overflow:hidden}body[data-design-preset] .split-block{align-items:center;gap:clamp(var(--spacing-8),5vw,var(--spacing-14, var(--spacing-12)))}body[data-design-preset] .split-block__body{display:grid;gap:clamp(var(--spacing-4),2vw,var(--spacing-6));align-content:center}body[data-design-preset] .split-block__body .section-intro{max-width:43rem}body[data-design-preset] .split-block__media--fit{justify-items:center}body[data-design-preset] .split-block__media:has(.split-block__media-secondary){align-items:end}body[data-design-preset] .service-grid>.card{min-height:100%}body[data-design-preset] .service-grid .card__title h3,body[data-design-preset] .product-feature-grid .card__title h3,body[data-design-preset] .card-grid .card__title h3{letter-spacing:0}body[data-design-preset] .service-grid .card__body :is(p,li),body[data-design-preset] .product-feature-grid .card__body :is(p,li),body[data-design-preset] .card-grid .card__body :is(p,li){max-width:42ch}body[data-design-preset] .service-grid .card-features{margin-top:var(--spacing-2)}body[data-design-preset] .product-feature-grid{align-items:stretch}body[data-design-preset] .product-feature-grid[data-alignment=horizontal]{grid-template-columns:minmax(0,1fr)}body[data-design-preset] .product-feature-grid[data-alignment=vertical]>.card,body[data-design-preset] .product-feature-grid[data-alignment=bento]>.card{min-height:clamp(17rem,26vw,23rem)}body[data-design-preset] .product-feature-grid[data-alignment=vertical] .card__media,body[data-design-preset] .product-feature-grid[data-alignment=bento] .card__media{overflow:hidden}body[data-design-preset] .product-feature-grid[data-alignment=bento]>[data-span=wide] .card__body :is(p,li){max-width:58ch}@media(min-width:768px){body[data-design-preset] .product-feature-grid[data-alignment=bento]{grid-template-columns:repeat(12,minmax(0,1fr))}body[data-design-preset] .product-feature-grid[data-alignment=bento]>.card{grid-column:span 3;min-height:clamp(18rem,24vw,24rem)}body[data-design-preset] .product-feature-grid[data-alignment=bento]>[data-span=wide]{grid-column:span 6;grid-row:auto;min-height:clamp(18rem,24vw,24rem)}}body[data-design-preset] .card-grid--standard{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}body[data-design-preset] .card-grid--bento>.card{min-height:clamp(15rem,22vw,21rem)}body[data-design-preset] .card-grid--bento>.card[data-span=wide]{min-height:clamp(20rem,30vw,27rem)}body[data-design-preset] .card-grid .card__body{align-self:end}@media(min-width:768px){body[data-design-preset] .card-grid--bento{grid-template-columns:repeat(12,minmax(0,1fr))}body[data-design-preset] .card-grid--bento>.card{grid-column:span 3}body[data-design-preset] .card-grid--bento>.card[data-span=wide]{grid-column:span 6;grid-row:auto}}body[data-design-preset] .content-grid{gap:clamp(var(--spacing-4),2vw,var(--spacing-6))}body[data-design-preset] .content-grid__cell{padding-block-start:var(--spacing-5)}body[data-design-preset] .content-grid__cell .rich-text :is(h2,h3,h4){letter-spacing:0}body[data-design-preset] .content-grid__cell .rich-text :is(p,li){max-width:34ch}body[data-design-preset] .product-card-grid{align-items:start}body[data-design-preset] .product-card .card__media{overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}body[data-design-preset] .product-card .media-asset,body[data-design-preset] .product-card .media-asset__frame{height:100%}body[data-design-preset] .product-card__row{align-items:flex-start;padding-block-start:var(--spacing-3);padding-inline:var(--spacing-1)}body[data-design-preset] .product-card__row h3,body[data-design-preset] .product-card__row strong{letter-spacing:0}body[data-design-preset] .pricing-section .pricing-grid{margin-block-start:clamp(var(--spacing-6),4vw,var(--spacing-9, var(--spacing-8)))}body[data-design-preset] .pricing-card{min-height:100%}body[data-design-preset] .pricing-card--featured{transform:translateY(calc(-1 * var(--spacing-2)))}body[data-design-preset] .pricing-card__title-text,body[data-design-preset] .pricing-card__amount{letter-spacing:0}body[data-design-preset] .hover-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}body[data-design-preset] .hover-card{min-height:clamp(12rem,18vw,16rem)}body[data-design-preset] .hover-card .card__title h3{letter-spacing:0}@media(hover:none){body[data-design-preset] .hover-card__description{opacity:1;transform:none;max-height:none}}body[data-design-preset] .statement-block{align-items:center}body[data-design-preset] .statement-block__copy .section-intro{max-width:50rem}body[data-design-preset] .statement-block__copy .rich-text h2{max-width:18ch;letter-spacing:0}body[data-design-preset] .statement-block__media{aspect-ratio:4 / 3}body[data-design-preset] .locations-tabs{width:-moz-fit-content;width:fit-content;max-width:100%}body[data-design-preset] .locations-tab{display:grid;gap:var(--spacing-5)}body[data-design-preset] .locations-tab__header{margin-bottom:0}body[data-design-preset] .locations-tab__header h3{font-size:clamp(1.35rem,2.4vw,2.15rem);letter-spacing:0}body[data-design-preset] .location-card{min-height:100%}body[data-design-preset] .form-block{align-items:center}body[data-design-preset] .form-block__copy{align-content:center}body[data-design-preset] .form-block__copy .section-intro{max-width:38rem}body[data-design-preset] .form-block__surface{border-radius:var(--theme-card-radius)}body[data-design-preset] .tenant-form .tenant-form__control,body[data-design-preset] .tenant-form input[type=text],body[data-design-preset] .tenant-form input[type=email],body[data-design-preset] .tenant-form input[type=number],body[data-design-preset] .tenant-form input[type=tel],body[data-design-preset] .tenant-form input[type=url],body[data-design-preset] .tenant-form textarea,body[data-design-preset] .tenant-form select{min-height:3.125rem}body[data-design-preset] .accordion-tabs{max-width:min(100%,58rem)}body[data-design-preset] .accordion-card summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);min-height:3.25rem}body[data-design-preset] .accordion-card summary:after{content:"";width:.75rem;height:.75rem;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--motion-duration-150) var(--motion-ease-out-quart)}body[data-design-preset] .accordion-card[open] summary:after{transform:rotate(225deg)}body[data-design-preset] .accordion-card summary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(prefers-reduced-motion:reduce){body[data-design-preset] .accordion-card summary:after{transition:none}}body[data-design-preset] .slider-track-wrap .slider-track{grid-auto-columns:minmax(min(100%,21rem),31rem);gap:clamp(var(--spacing-4),2vw,var(--spacing-6))}body[data-design-preset] .slider-track-wrap .slider-card{min-height:clamp(22rem,34vw,30rem)}body[data-design-preset] .slider-track-wrap .slider-card__image,body[data-design-preset] .slider-track-wrap .slider-card__image .media-asset__frame{aspect-ratio:4 / 3}body[data-design-preset] .slider-track-wrap .slider-card--quote{align-content:space-between}body[data-design-preset] .blog-content{max-width:min(100%,68ch);margin-inline:auto}body[data-design-preset] .blog-content__body h2{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:0}body[data-design-preset] .blog-content__body :is(p,li){line-height:max(var(--paragraph-line-height),1.7)}body[data-design-preset] .blog-content__body blockquote{letter-spacing:0}body[data-design-preset] .cta-panel--closing{align-items:center;min-height:clamp(12rem,20vw,17rem)}body[data-design-preset] .cta-panel--closing .section-intro .rich-text h2{max-width:14ch;letter-spacing:0}body[data-design-preset] .cta-panel--closing .action-links{justify-content:flex-end}body:is([data-design-preset=saas],[data-design-preset=trust-saas]) .site-main{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--color-primary-100) 58%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 92%,var(--color-primary-50)),var(--color-background) 38rem)}body:is([data-design-preset=saas],[data-design-preset=trust-saas]) .page-hero{border-radius:clamp(var(--radius-2xl),3vw,2.75rem)}body:is([data-design-preset=saas],[data-design-preset=trust-saas]) :is(.service-grid,.product-feature-grid[data-alignment=vertical]){grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}body:is([data-design-preset=saas],[data-design-preset=trust-saas]) .product-feature-grid[data-alignment=bento]{grid-template-columns:repeat(12,minmax(0,1fr))}body:is([data-design-preset=saas],[data-design-preset=trust-saas]) .product-feature-grid[data-alignment=bento]>.card{grid-column:span 12}@media(min-width:768px){body:is([data-design-preset=saas],[data-design-preset=trust-saas]) .product-feature-grid[data-alignment=bento]>.card{grid-column:span 3}body:is([data-design-preset=saas],[data-design-preset=trust-saas]) .product-feature-grid[data-alignment=bento]>[data-span=wide]{grid-column:span 6}}body:is([data-design-preset=saas],[data-design-preset=trust-saas]) :is(.pricing-card--featured,.cta-panel,.form-card){background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary-200) 42%,transparent),transparent 45%),var(--theme-card-bg)}body:is([data-design-preset=saas],[data-design-preset=trust-saas]) .stats-strip__list[data-variant=strip]{padding-block:var(--spacing-6);border-block:1px solid var(--theme-card-border)}body[data-design-preset=agency-portfolio] .section-intro :is(h1,h2){max-width:12ch}body[data-design-preset=agency-portfolio] .content-section[data-intent=offer] .section-intro{margin-inline:0}body[data-design-preset=agency-portfolio] :is(.card-grid--standard,.product-card-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}body[data-design-preset=agency-portfolio] .card-grid--bento{grid-template-columns:repeat(12,minmax(0,1fr))}@media(min-width:768px){body[data-design-preset=agency-portfolio] .card-grid--bento>.card:nth-child(4n+1),body[data-design-preset=agency-portfolio] .card-grid--bento>.card[data-span=wide]{grid-column:span 7}body[data-design-preset=agency-portfolio] .card-grid--bento>.card:nth-child(4n+2){grid-column:span 5}}body[data-design-preset=agency-portfolio] :is(.feature-grid,.split-block,.statement-block){gap:clamp(var(--spacing-8),5vw,var(--spacing-14, var(--spacing-12)))}body[data-design-preset=agency-portfolio] :is(.feature-card,.content-grid__cell,.service-card){border-inline:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none}body[data-design-preset=agency-portfolio] :is(.feature-card,.content-grid__cell,.service-card):hover{background:color-mix(in srgb,var(--color-accent-50) 56%,transparent)}body[data-design-preset=editorial] .site-main{background:linear-gradient(90deg,color-mix(in srgb,var(--color-border) 32%,transparent) 1px,transparent 1px),var(--color-background);background-size:min(18vw,12rem) 100%}body[data-design-preset=editorial] :is(.section-intro,.content-columns--oneColumn,.blog-content){margin-inline:auto}body[data-design-preset=editorial] .section-intro :is(h1,h2),body[data-design-preset=editorial] .rich-text :is(h1,h2){font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:0}body[data-design-preset=editorial] :is(.card,.feature-card,.service-card,.pricing-card,.slider-card,.accordion-card,.content-grid__cell){padding-block:var(--spacing-5);border-inline:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none}body[data-design-preset=editorial] :is(.card-grid--standard,.service-grid,.product-feature-grid[data-alignment=vertical]){grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}body[data-design-preset=editorial] .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}body[data-design-preset=editorial] .action-link--primary{background:var(--color-foreground);color:var(--color-background)}body[data-design-preset=local-business] .site-main{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-accent-100) 42%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 88%,var(--color-muted)),var(--color-background))}body[data-design-preset=local-business] :is(.service-grid,.locations-grid,.pricing-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}body[data-design-preset=local-business] :is(.cta-panel,.form-card,.locations-tab,.pricing-card--featured){border:1px solid color-mix(in srgb,var(--color-accent-500) 26%,var(--theme-card-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-50) 52%,transparent),transparent),var(--theme-card-bg)}body[data-design-preset=local-business] .action-link--primary{box-shadow:0 12px 28px color-mix(in srgb,var(--color-primary-700) 22%,transparent)}body[data-design-preset=local-business] .stats-strip__list[data-variant=strip]{padding:var(--spacing-6);border:1px solid var(--theme-card-border);border-radius:var(--theme-card-radius);background:color-mix(in srgb,var(--color-background) 86%,var(--color-muted))}body[data-design-preset=ecommerce] .site-main{background:var(--color-background)}body[data-design-preset=ecommerce] .page-hero--product-split{padding-block:clamp(2.75rem,5vw,4.75rem)}body[data-design-preset=ecommerce] .page-hero--product-split .page-hero__grid{grid-template-columns:minmax(0,.84fr) minmax(20rem,1.05fr);gap:clamp(var(--spacing-7, var(--spacing-6)),5vw,var(--spacing-14, var(--spacing-12)))}body[data-design-preset=ecommerce] .page-hero__content{max-width:38rem}body[data-design-preset=ecommerce] .page-hero__media{aspect-ratio:1 / 1;border:0;border-radius:clamp(var(--radius-lg),2vw,var(--radius-2xl));box-shadow:none}body[data-design-preset=ecommerce] :is(.product-card-grid,.card-grid--standard){grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}@media(min-width:1100px){body[data-design-preset=ecommerce] .product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body[data-design-preset=ecommerce] .product-card .card__media{background:var(--color-muted)}body[data-design-preset=ecommerce] .product-card__row{padding:var(--spacing-3) var(--spacing-1) 0}body[data-design-preset=ecommerce] :is(.product-card,.feature-card){border:0;background:transparent;box-shadow:none}body[data-design-preset=ecommerce] :is(.service-card,.pricing-card,.form-card,.accordion-card){border-radius:var(--theme-card-radius)}body[data-design-preset=ecommerce] .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}body[data-design-preset=ecommerce] .action-link--primary{background:var(--color-foreground);color:var(--color-background)}body[data-design-preset=agency-portfolio] .site-main,body[data-design-preset=editorial] .site-main{padding-top:0}body[data-design-preset] .page-hero--fullbleed{--hero-readability-shadow: 0 2px 18px color-mix(in srgb, black 48%, transparent);--hero-readability-local-scrim: linear-gradient( 90deg, color-mix(in srgb, black 58%, transparent) 0%, color-mix(in srgb, black 36%, transparent) 56%, transparent 100% );min-height:max(82vh,42rem)}body[data-design-preset] .page-hero--fullbleed:after{background:linear-gradient(90deg,color-mix(in srgb,black 72%,transparent),color-mix(in srgb,black 35%,transparent) 48%,color-mix(in srgb,black 8%,transparent)),linear-gradient(180deg,color-mix(in srgb,black 16%,transparent),color-mix(in srgb,black 30%,transparent))}body[data-design-preset] .page-hero--fullbleed .page-hero__content{position:relative;z-index:3;gap:var(--spacing-5);max-width:min(52rem,62vw);isolation:isolate}body[data-design-preset] .page-hero--fullbleed .page-hero__content:before{content:"";position:absolute;z-index:-1;inset:clamp(-1.4rem,-3vw,-2.5rem) clamp(-1.2rem,-3vw,-2.25rem);border-radius:clamp(1.25rem,3vw,2.5rem);background:radial-gradient(circle at 12% 35%,color-mix(in srgb,black 44%,transparent),transparent 62%),var(--hero-readability-local-scrim);filter:blur(.01px);pointer-events:none}body[data-design-preset] .page-hero--fullbleed .page-hero__grid{min-height:inherit;padding-block:0;align-items:center}body[data-design-preset] .page-hero--fullbleed .page-hero__actions{margin-top:var(--spacing-1)}body[data-design-preset] .page-hero--fullbleed .page-hero__adjectives{display:none}body[data-design-preset] .page-hero--fullbleed .page-hero__aside{left:50%;max-width:100vw;transform:translate(-50%);width:100vw}body[data-design-preset] .page-hero--fullbleed .page-hero__media{position:absolute;inset:0;border:0;border-radius:0;box-shadow:none;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}body[data-design-preset] .page-hero--fullbleed .page-hero__copy.rich-text p,body[data-design-preset] .page-hero--fullbleed .page-hero__copy .rich-text p,body[data-design-preset] .page-hero--fullbleed .page-hero__subactions .action-link{color:color-mix(in srgb,white 86%,transparent);text-shadow:var(--hero-readability-shadow)}body[data-design-preset] .page-hero--fullbleed .page-hero__copy .rich-text h1,body[data-design-preset] .page-hero--fullbleed .page-hero__copy .rich-text h2{color:#fff;text-shadow:var(--hero-readability-shadow)}body[data-design-preset] .page-hero--fullbleed .page-hero__actions .action-link--primary{background:#fff;box-shadow:0 18px 52px color-mix(in srgb,black 24%,transparent);color:var(--color-foreground)}body[data-design-preset] .page-hero--fullbleed .page-hero__actions .action-link--secondary{border-color:color-mix(in srgb,white 42%,transparent);background:color-mix(in srgb,white 18%,transparent);color:#fff}body[data-design-preset] .page-hero--fullbleed .page-hero__actions .action-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,black 58%,transparent),0 0 0 6px #fff,0 18px 52px color-mix(in srgb,black 24%,transparent)}@media(prefers-contrast:more){body[data-design-preset] .page-hero--fullbleed:after{background:linear-gradient(90deg,color-mix(in srgb,black 86%,transparent),color-mix(in srgb,black 58%,transparent) 56%,color-mix(in srgb,black 20%,transparent)),linear-gradient(180deg,color-mix(in srgb,black 28%,transparent),color-mix(in srgb,black 44%,transparent))}body[data-design-preset] .page-hero--fullbleed .page-hero__copy.rich-text p,body[data-design-preset] .page-hero--fullbleed .page-hero__copy .rich-text p{color:#fff}body[data-design-preset] .page-hero--fullbleed .page-hero__actions .action-link--secondary{border-color:#fff;background:color-mix(in srgb,black 38%,transparent)}}@media(max-width:767px){body[data-design-preset]{--theme-section-y: clamp(2.5rem, 10vw, 3.75rem);--theme-section-y-compact: clamp(1.85rem, 8vw, 3rem);--section-y: var(--theme-section-y);--section-y-compact: var(--theme-section-y-compact)}body[data-design-preset] .content-section{padding-block:var(--section-y)}body[data-design-preset] .section-stack{gap:var(--section-stack-gap, var(--spacing-5))}body[data-design-preset] .section-intro .rich-text :is(h1,h2){max-width:min(100%,15ch)}body[data-design-preset] .content-section[data-intent=proof][data-variant=lead],body[data-design-preset] .content-section[data-intent=proof][data-density=compact],body[data-design-preset] .content-section[data-intent=objection][data-density=compact],body[data-design-preset] .content-section[data-intent=utility][data-density=compact]{padding-block:var(--section-y-compact)}body[data-design-preset] :is(.card-grid,.feature-grid__cards,.service-grid,.hover-card-grid,.product-feature-grid,.product-card-grid,.content-grid,.pricing-grid,.locations-grid){grid-template-columns:1fr}body[data-design-preset] .stats-strip__list[data-variant=card] .stats-strip__item,body[data-design-preset] .product-feature-grid[data-alignment=vertical]>.card,body[data-design-preset] .product-feature-grid[data-alignment=bento]>.card,body[data-design-preset] .card-grid--bento>.card,body[data-design-preset] .card-grid--bento>.card[data-span=wide],body[data-design-preset] .hover-card,body[data-design-preset] .cta-panel--closing{min-height:0}body[data-design-preset] .feature-grid,body[data-design-preset] .split-block,body[data-design-preset] .statement-block,body[data-design-preset] .form-block{gap:var(--spacing-6)}body[data-design-preset] .feature-grid__cards .feature-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "title" "body" "actions"}body[data-design-preset] .feature-grid__cards .feature-card .card__media{width:2.25rem;height:2.25rem}body[data-design-preset] .content-grid__cell .rich-text :is(p,li){max-width:none}body[data-design-preset] .pricing-card--featured{transform:none}body[data-design-preset] .locations-tabs{width:auto;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}body[data-design-preset] .locations-tabs__tab{white-space:nowrap}body[data-design-preset] .slider-track-wrap .slider-track{grid-auto-columns:minmax(min(100%,17rem),86%)}body[data-design-preset] .slider-track-wrap{overflow:hidden}body[data-design-preset] .slider-track-wrap .slider-card{min-height:0}body[data-design-preset] .cta-panel--closing .action-links{justify-content:flex-start}body[data-design-preset] .page-hero:not(.page-hero--fullbleed) .page-hero__adjectives{gap:var(--spacing-2)}body[data-design-preset] .page-hero:not(.page-hero--fullbleed) .page-hero__adjective{min-width:0;padding-inline:.78rem}body[data-design-preset] .page-hero--fullbleed .page-hero__content{max-width:min(100%,34rem)}body[data-design-preset] .page-hero--fullbleed .page-hero__content:before{inset:-1rem;border-radius:var(--radius-xl)}body[data-design-preset=ecommerce] .page-hero--product-split .page-hero__grid{grid-template-columns:minmax(0,1fr)}body[data-design-preset=ecommerce] .page-hero__media{aspect-ratio:4 / 3}}.page-hero[data-qa-block=hero]{overflow:hidden}.page-hero[data-qa-block=hero]:not([data-variant=fullbleed]){padding-block:clamp(3.25rem,6vw,6.25rem)}.page-hero[data-qa-block=hero] .page-hero__grid{gap:clamp(var(--spacing-7, var(--spacing-6)),5vw,var(--spacing-14, var(--spacing-12)))}.page-hero[data-qa-block=hero] .page-hero__content{gap:clamp(var(--spacing-4),2vw,var(--spacing-6))}.page-hero[data-qa-block=hero] .page-hero__copy .rich-text h1{max-width:min(100%,14ch);margin:0;letter-spacing:0}.page-hero[data-qa-block=hero] .page-hero__copy .rich-text h1+p{max-width:min(100%,31ch);margin:0;color:var(--color-foreground);font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,3.15rem);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.08;text-wrap:balance}.page-hero[data-qa-block=hero] .page-hero__copy .rich-text h1+p+p{max-width:min(100%,56ch);margin:0;color:color-mix(in srgb,var(--color-foreground) 72%,transparent);font-size:clamp(1rem,1.15vw,1.15rem)}.page-hero[data-qa-block=hero] .page-hero__actions{margin-top:var(--spacing-1)}.page-hero[data-qa-block=hero] .page-hero__actions .action-link{min-height:3rem;padding-inline:clamp(var(--spacing-4),2vw,var(--spacing-6))}.page-hero[data-qa-block=hero][data-hero-role=product-led] .page-hero__media{width:100%;min-height:clamp(19rem,36vw,34rem);-o-object-fit:cover;object-fit:cover}.page-hero[data-qa-block=hero][data-hero-role=conversion] .page-hero__aside .form-card{padding:clamp(var(--spacing-5),3vw,var(--spacing-8))}.page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:0}.page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips] .page-hero__adjective{min-width:0;padding:.65rem .82rem;border-radius:var(--radius-full);box-shadow:none}.page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips] .page-hero__adjective h3{font-family:var(--font-sans);font-size:clamp(.78rem,.95vw,.92rem);font-weight:var(--font-weight-semibold);line-height:1.15}.page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips] .page-hero__adjective p{display:none}body[data-design-preset=saas] .page-hero[data-qa-block=hero][data-hero-role=product-led]{background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--color-primary-200) 58%,transparent),transparent 24rem),linear-gradient(135deg,color-mix(in srgb,var(--color-background) 94%,var(--color-primary-50)),var(--color-background))}body[data-design-preset=saas] .page-hero[data-qa-block=hero][data-hero-role=product-led] .page-hero__grid{grid-template-columns:minmax(0,.96fr) minmax(22rem,1.04fr)}body[data-design-preset=saas] .page-hero[data-qa-block=hero][data-hero-role=product-led] .page-hero__media{border:1px solid color-mix(in srgb,var(--color-primary-500) 18%,var(--color-border));border-radius:clamp(var(--radius-xl),2.4vw,var(--radius-3xl, 2rem));box-shadow:0 30px 90px color-mix(in srgb,var(--color-primary-900) 18%,transparent)}body[data-design-preset=agency-portfolio] .page-hero[data-qa-block=hero][data-variant=fullbleed]{min-height:max(78vh,42rem)}body[data-design-preset=agency-portfolio] .page-hero[data-qa-block=hero][data-variant=fullbleed] .page-hero__content{max-width:min(48rem,58vw);padding-block-end:clamp(var(--spacing-6),7vh,var(--spacing-14, var(--spacing-12)))}body[data-design-preset=agency-portfolio] .page-hero[data-qa-block=hero][data-variant=fullbleed] .page-hero__copy .rich-text h1{max-width:11ch}body[data-design-preset=agency-portfolio] .page-hero[data-qa-block=hero][data-variant=fullbleed] .page-hero__copy .rich-text h1+p{max-width:24ch}body[data-design-preset=editorial] .page-hero[data-qa-block=hero][data-variant=fullbleed]{min-height:max(76vh,40rem)}body[data-design-preset=editorial] .page-hero[data-qa-block=hero][data-variant=fullbleed] .page-hero__content{max-width:min(50rem,64vw)}body[data-design-preset=editorial] .page-hero[data-qa-block=hero][data-variant=fullbleed] .page-hero__copy .rich-text h1,body[data-design-preset=editorial] .page-hero[data-qa-block=hero][data-variant=fullbleed] .page-hero__copy .rich-text h1+p{font-family:var(--font-display);font-weight:var(--font-weight-semibold)}body[data-design-preset=editorial] .page-hero[data-qa-block=hero][data-variant=fullbleed] .page-hero__copy .rich-text h1+p{max-width:27ch;font-size:clamp(1.65rem,3.6vw,3.5rem)}body[data-design-preset=local-business] .page-hero[data-qa-block=hero][data-hero-role=conversion]{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--color-accent-100) 62%,transparent),transparent 22rem),linear-gradient(180deg,color-mix(in srgb,var(--color-background) 88%,var(--color-muted)),var(--color-background))}body[data-design-preset=local-business] .page-hero[data-qa-block=hero][data-hero-role=conversion] .page-hero__grid{grid-template-columns:minmax(0,.94fr) minmax(21rem,.86fr);align-items:start}body[data-design-preset=local-business] .page-hero[data-qa-block=hero][data-hero-role=conversion] .page-hero__aside .form-card{border:1px solid color-mix(in srgb,var(--color-primary-700) 18%,var(--color-border));background:color-mix(in srgb,var(--color-background) 94%,white);box-shadow:0 24px 70px color-mix(in srgb,var(--color-primary-900) 14%,transparent)}body[data-design-preset=ecommerce] .page-hero[data-qa-block=hero][data-hero-role=product-led]{padding-block:clamp(2.25rem,5vw,4.5rem);background:var(--color-background)}body[data-design-preset=ecommerce] .page-hero[data-qa-block=hero][data-hero-role=product-led] .page-hero__grid{grid-template-columns:minmax(0,.78fr) minmax(23rem,1.08fr);gap:clamp(var(--spacing-6),5vw,var(--spacing-12))}body[data-design-preset=ecommerce] .page-hero[data-qa-block=hero][data-hero-role=product-led] .page-hero__media{aspect-ratio:1 / 1;min-height:0;border-radius:clamp(var(--radius-lg),2vw,var(--radius-2xl))}.content-section[data-qa-block=logoGrid][data-intent=proof]{padding-block:clamp(1.25rem,2.4vw,2.25rem)}.content-section[data-qa-block=logoGrid][data-intent=proof] .section-stack{gap:var(--spacing-3)}.logo-grid[data-proof-role=logo-grid][data-proof-mode=labelRail]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-2);align-items:stretch}.logo-grid[data-proof-role=logo-grid][data-proof-mode=labelRail] .logo-grid__item{min-height:3rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,var(--color-border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-background) 86%,transparent)}.logo-grid[data-proof-role=logo-grid][data-proof-mode=labelRail] .logo-grid__label{color:color-mix(in srgb,var(--color-foreground) 76%,transparent);font-family:var(--font-sans);font-size:clamp(.78rem,.95vw,.92rem);font-weight:var(--font-weight-semibold);line-height:1.15;text-align:center}.content-section[data-qa-block=statsStrip][data-intent=proof]{padding-block:clamp(1.5rem,2.8vw,2.75rem)}.content-section[data-qa-block=statsStrip][data-intent=proof] .stats-strip{gap:clamp(var(--spacing-4),2vw,var(--spacing-6))}.content-section[data-qa-block=statsStrip][data-intent=proof] .section-intro .rich-text h2{max-width:none;color:color-mix(in srgb,var(--color-foreground) 58%,transparent);font-family:var(--font-sans);font-size:clamp(.76rem,.95vw,.88rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);line-height:1.15;text-transform:uppercase}.stats-strip[data-proof-role=stats] .stats-strip__list[data-variant=strip]{display:grid;grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:clamp(var(--spacing-4),2vw,var(--spacing-6));border-block:1px solid color-mix(in srgb,var(--color-foreground) 12%,var(--color-border))}.stats-strip[data-proof-role=stats] .stats-strip__list[data-variant=strip] .stats-strip__item{min-height:0;padding:0 clamp(var(--spacing-4),2vw,var(--spacing-6));gap:var(--spacing-2);align-content:start;border-left:0}.stats-strip[data-proof-role=stats] .stats-strip__list[data-variant=strip] .stats-strip__item+.stats-strip__item{border-left:1px solid color-mix(in srgb,var(--color-foreground) 10%,var(--color-border))}.stats-strip[data-proof-role=stats] .stats-strip__value{font-size:clamp(1.65rem,3.2vw,3rem);line-height:1;letter-spacing:0}.stats-strip[data-proof-role=stats] .stats-strip__label{color:color-mix(in srgb,var(--color-foreground) 64%,transparent);letter-spacing:0;text-transform:none}body[data-design-preset=agency-portfolio] .logo-grid[data-proof-role=logo-grid][data-proof-mode=labelRail] .logo-grid__item,body[data-design-preset=editorial] .logo-grid[data-proof-role=logo-grid][data-proof-mode=labelRail] .logo-grid__item{border-inline:0;border-top:0;border-radius:0;background:transparent}body[data-design-preset=ecommerce] .logo-grid[data-proof-role=logo-grid][data-proof-mode=labelRail] .logo-grid__item{border-radius:var(--radius-md);background:var(--color-muted)}body[data-design-preset=local-business] .stats-strip[data-proof-role=stats] .stats-strip__list[data-variant=strip]{padding-inline:clamp(var(--spacing-4),2vw,var(--spacing-6));border:1px solid color-mix(in srgb,var(--color-primary-700) 14%,var(--color-border));border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-background) 88%,var(--color-muted))}@media(max-width:56rem){.page-hero[data-qa-block=hero]:not([data-variant=fullbleed]){padding-block:clamp(2.4rem,9vw,4rem)}.page-hero[data-qa-block=hero] .page-hero__grid,body[data-design-preset=saas] .page-hero[data-qa-block=hero][data-hero-role=product-led] .page-hero__grid,body[data-design-preset=local-business] .page-hero[data-qa-block=hero][data-hero-role=conversion] .page-hero__grid,body[data-design-preset=ecommerce] .page-hero[data-qa-block=hero][data-hero-role=product-led] .page-hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(var(--spacing-5),7vw,var(--spacing-8))}.page-hero[data-qa-block=hero] .page-hero__copy .rich-text h1{font-size:clamp(2rem,12vw,3.75rem)}.page-hero[data-qa-block=hero] .page-hero__copy .rich-text h1+p,body[data-design-preset=editorial] .page-hero[data-qa-block=hero][data-variant=fullbleed] .page-hero__copy .rich-text h1+p{font-size:clamp(1.25rem,6.4vw,2rem)}.page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips]{display:grid;grid-template-columns:minmax(0,1fr)}body[data-design-preset=agency-portfolio] .page-hero[data-qa-block=hero][data-variant=fullbleed],body[data-design-preset=editorial] .page-hero[data-qa-block=hero][data-variant=fullbleed]{min-height:max(82svh,35rem)}body[data-design-preset=agency-portfolio] .page-hero[data-qa-block=hero][data-variant=fullbleed] .page-hero__content,body[data-design-preset=editorial] .page-hero[data-qa-block=hero][data-variant=fullbleed] .page-hero__content{max-width:min(100%,34rem);padding-block:clamp(var(--spacing-8),14vh,var(--spacing-14, var(--spacing-12))) clamp(var(--spacing-6),9vh,var(--spacing-10))}body[data-design-preset=ecommerce] .page-hero[data-qa-block=hero][data-hero-role=product-led] .page-hero__aside{order:-1}body[data-design-preset=ecommerce] .page-hero[data-qa-block=hero][data-hero-role=product-led] .page-hero__media{aspect-ratio:4 / 3}.logo-grid[data-proof-role=logo-grid][data-proof-mode=labelRail]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip[data-proof-role=stats] .stats-strip__list[data-variant=strip]{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4);padding-block:var(--spacing-4)}.stats-strip[data-proof-role=stats] .stats-strip__list[data-variant=strip] .stats-strip__item{padding:0}.stats-strip[data-proof-role=stats] .stats-strip__list[data-variant=strip] .stats-strip__item+.stats-strip__item{padding-top:var(--spacing-4);border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,var(--color-border));border-left:0}}.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story],.content-section[data-block-type=content] .content-block[data-story-family=media-story],.content-section[data-block-type=imageGrid] .image-grid[data-story-family=media-story],.content-section[data-block-type=mediaBlock] .media-block[data-story-family=media-story],.content-section[data-block-type=statement] .statement-block[data-story-family=media-story]{min-width:0}.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story]{align-items:center}.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story][data-pair-layout=stack] .split-block__media{gap:var(--spacing-4)}.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story][data-pair-layout=stack] .split-block__media-secondary{margin-block-start:0;margin-inline-start:0;width:100%}.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story][data-media-count="1"] .split-block__media{align-items:center}.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story] .split-block__media{justify-self:stretch;max-inline-size:min(100%,40rem)}.content-section[data-block-type=mediaContent] .split-block[data-media-mode=inline] .split-block__media{max-inline-size:min(100%,34rem)}.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story] .split-block__media-primary,.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story] .split-block__media-secondary{max-block-size:clamp(17rem,36vw,34rem)}.content-section[data-block-type=mediaContent] .split-block[data-composition=evidence-split] .split-block__media-primary,.content-section[data-block-type=mediaContent] .split-block[data-composition=care-journey] .split-block__media-primary{box-shadow:var(--shadow-lg)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=mediaContent] .split-block[data-composition=portfolio-narrative] .split-block__body .action-link,body[data-design-preset=editorial] .content-section[data-block-type=mediaContent] .split-block[data-composition=editorial-pair] .split-block__body .action-link,body[data-design-preset=ecommerce] .content-section[data-block-type=mediaContent] .split-block[data-composition=product-editorial] .split-block__body .action-link{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--color-foreground)}body[data-design-preset=editorial] .content-section[data-block-type=mediaContent] .split-block[data-composition=editorial-pair] .split-block__body{max-width:34rem}body[data-design-preset=ecommerce] .content-section[data-block-type=mediaContent] .split-block[data-composition=product-editorial] .split-block__media-primary{max-block-size:clamp(22rem,42vw,34rem)}.content-section[data-block-type=content] .content-block[data-story-family=media-story]{max-width:var(--container-default)}.content-section[data-block-type=content] .content-block[data-composition=reading-note]{max-width:min(100%,56rem);margin-inline:auto}.content-section[data-block-type=content] .content-block[data-composition=reading-note] .content-columns__item .rich-text :is(p,li){max-width:62ch}body[data-design-preset=ecommerce] .content-section[data-block-type=content] .content-block[data-composition=shopper-guide] .content-columns__item{border-top:1px solid var(--hairline);padding-top:var(--spacing-4)}.content-section[data-block-type=mediaBlock] .media-block[data-story-family=media-story][data-media-variant=feature]{gap:var(--spacing-4)}.content-section[data-block-type=mediaBlock] .media-block[data-story-family=media-story][data-media-variant=standard]{justify-items:center}.content-section[data-block-type=mediaBlock] .media-block[data-story-family=media-story] .media-block__asset{inline-size:100%;max-block-size:clamp(18rem,36vw,32rem)}.content-section[data-block-type=mediaBlock] .media-block[data-media-role=supporting] .media-block__asset{max-inline-size:min(100%,68rem);margin-inline:auto}.content-section[data-block-type=mediaBlock] .media-block[data-media-role=feature] .media-block__asset{max-block-size:clamp(20rem,38vw,34rem)}.content-section[data-block-type=mediaBlock] .media-block:is([data-media-aspect="21/9"],[data-media-aspect="2/1"]) .media-block__asset{max-block-size:clamp(16rem,31vw,30rem)}.content-section[data-block-type=mediaBlock] .media-block[data-story-family=media-story] .media-block__caption{color:color-mix(in srgb,var(--color-foreground) 58%,transparent)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=mediaBlock] .media-block[data-composition=portfolio-plate] .media-block__asset,body[data-design-preset=ecommerce] .content-section[data-block-type=mediaBlock] .media-block[data-composition=lookbook-plate] .media-block__asset{box-shadow:none}.content-section[data-block-type=imageGrid] .image-grid[data-story-family=media-story]{gap:var(--section-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.content-section[data-block-type=imageGrid] .image-grid[data-story-family=media-story][data-media-mode=masonry]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-auto-rows:.5rem}.content-section[data-block-type=imageGrid] .image-grid[data-story-family=media-story][data-media-count="1"]{grid-template-columns:minmax(0,min(100%,48rem));justify-content:center}.content-section[data-block-type=imageGrid] .image-grid[data-story-family=media-story] .image-grid__item{min-inline-size:0;overflow:clip}.content-section[data-block-type=imageGrid] .image-grid[data-story-family=media-story][data-media-mode=default] .image-grid__media{max-block-size:clamp(15rem,26vw,24rem)}.content-section[data-block-type=statement] .statement-block[data-story-family=media-story]{align-items:center}.content-section[data-block-type=statement] .statement-block[data-story-family=media-story] .statement-block__asset{align-self:start}.content-section[data-block-type=statement] .statement-block[data-statement-layout=pullquote]{grid-template-columns:minmax(0,1.18fr) minmax(12rem,.62fr)}.content-section[data-block-type=statement] .statement-block[data-statement-layout=pullquote] .statement-block__asset{background:transparent;border-color:transparent;box-shadow:none;padding:0}.content-section[data-block-type=statement] .statement-block[data-statement-layout=stacked]{grid-template-columns:minmax(0,1fr);text-align:center}.content-section[data-block-type=statement] .statement-block[data-statement-layout=stacked] .statement-block__copy{justify-items:center}.content-section[data-block-type=statement] .statement-block[data-statement-layout=stacked] .statement-block__copy .section-intro{max-width:54rem}.content-section[data-block-type=statement] .statement-block[data-story-family=media-story] .statement-block__copy .rich-text h2{max-width:19ch}.content-section[data-block-type=statement] .statement-block[data-story-family=media-story] .statement-block__media{max-block-size:clamp(16rem,34vw,30rem)}.content-section[data-block-type=statement] .statement-block[data-media-mode=feature] .statement-block__media{max-block-size:clamp(18rem,36vw,32rem)}body[data-design-preset=editorial] .content-section[data-block-type=statement] .statement-block[data-statement-layout=stacked] .statement-block__copy .rich-text h2{max-width:16ch}@media(max-width:767px){.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story]{grid-template-columns:minmax(0,1fr)}.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story] .split-block__body,.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story] .split-block__media{order:initial}.content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story][data-media-order=media-first] .split-block__media,body[data-design-preset=local-business] .content-section[data-block-type=mediaContent] .split-block[data-composition=care-journey] .split-block__body{order:-1}body[data-design-preset=ecommerce] .content-section[data-block-type=mediaContent] .split-block[data-composition=product-editorial] .split-block__media-primary{min-height:0;max-block-size:18rem}.content-section[data-block-type=mediaBlock] .media-block[data-story-family=media-story] .media-block__asset,.content-section[data-block-type=imageGrid] .image-grid[data-story-family=media-story][data-media-mode=default] .image-grid__media,.content-section[data-block-type=statement] .statement-block[data-story-family=media-story] .statement-block__media{max-block-size:18rem}.content-section[data-block-type=imageGrid] .image-grid[data-story-family=media-story]{grid-template-columns:minmax(0,1fr)}.content-section[data-block-type=statement] .statement-block[data-statement-layout=pullquote],.content-section[data-block-type=statement] .statement-block[data-story-family=media-story]{grid-template-columns:minmax(0,1fr);text-align:start}.content-section[data-block-type=statement] .statement-block[data-statement-layout=stacked]{text-align:start}.content-section[data-block-type=statement] .statement-block[data-statement-layout=stacked] .statement-block__copy{justify-items:start}}.content-section[data-block-type=cardGrid] .card-grid,.content-section[data-block-type=contentGrid] .content-grid,.content-section[data-block-type=productCardGrid] .product-card-grid{box-sizing:border-box;gap:var(--section-grid-gap);inline-size:100%;min-inline-size:0;overflow:clip}.content-section[data-block-type=cardGrid] .content-card,.content-section[data-block-type=contentGrid] .content-grid__cell,.content-section[data-block-type=productCardGrid] .product-card{box-sizing:border-box;min-inline-size:0;overflow-wrap:anywhere}.content-section[data-block-type=cardGrid] .content-card,.content-section[data-block-type=productCardGrid] .product-card{gap:var(--section-card-gap);padding:var(--section-card-pad)}.content-section[data-block-type=cardGrid] .card-grid--standard,.content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=standard-grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.content-section[data-block-type=cardGrid] .card-grid>.card{align-self:start}.content-section[data-block-type=cardGrid] .content-card .card__media{max-block-size:clamp(12rem,24vw,18rem)}.content-section[data-block-type=cardGrid] .content-card[data-card-role=lead] .card__media,.content-section[data-block-type=cardGrid] .content-card[data-span=wide] .card__media{max-block-size:clamp(14rem,28vw,22rem)}.content-section[data-block-type=cardGrid] .content-card :is(.content-card__media,.media-asset__frame){inline-size:100%;max-inline-size:100%}.content-section[data-block-type=cardGrid] .card-grid--bento{grid-template-columns:minmax(0,1fr)}.content-section[data-block-type=cardGrid] .card-grid--bento>.card{grid-column:1 / -1;grid-row:auto;min-block-size:0}@media(min-width:48rem){.content-section[data-block-type=cardGrid] .card-grid--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section[data-block-type=cardGrid] .card-grid--bento>.card{grid-column:auto}.content-section[data-block-type=cardGrid] .card-grid--bento>.card[data-card-role=lead],.content-section[data-block-type=cardGrid] .card-grid--bento>.card[data-span=wide]{grid-column:1 / -1}}@media(min-width:70rem){.content-section[data-block-type=cardGrid] .card-grid--bento{grid-template-columns:repeat(12,minmax(0,1fr))}.content-section[data-block-type=cardGrid] .card-grid--bento>.card{grid-column:span 4}.content-section[data-block-type=cardGrid] .card-grid--bento>.card[data-span=wide]{grid-column:span 8}.content-section[data-block-type=cardGrid] .card-grid--bento>.card[data-span=tall]{grid-column:span 4;grid-row:span 2}}.content-section[data-block-type=cardGrid] .content-card__action,.content-section[data-block-type=productCardGrid] .product-card__action{align-items:center;color:var(--color-primary-700, var(--color-primary));display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:.35rem;margin-block-start:var(--spacing-4);text-decoration:none}.content-section[data-block-type=cardGrid] .content-card__action:after,.content-section[data-block-type=productCardGrid] .product-card__action:after{content:"->";font-size:.9em}.content-section[data-block-type=cardGrid] .card[data-card-role=support]:not([data-has-media=true]){min-block-size:auto}.content-section[data-block-type=cardGrid] .card[data-card-role=support]:not([data-has-media=true]) .card__body{align-self:start}.content-section[data-block-type=cardGrid] [data-reveal-description=true] .content-card__description{opacity:1;max-block-size:none}@media(hover:hover)and (pointer:fine){.content-section[data-block-type=cardGrid] [data-reveal-description=true][data-card-treatment=image-led] .content-card__description{opacity:0;max-block-size:0}.content-section[data-block-type=cardGrid] [data-reveal-description=true][data-card-treatment=image-led] .card:hover .content-card__description,.content-section[data-block-type=cardGrid] [data-reveal-description=true][data-card-treatment=image-led] .card:focus-within .content-card__description{opacity:1;max-block-size:16rem}}body[data-design-preset=saas] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lead-bento]{grid-template-columns:repeat(12,minmax(0,1fr))}body[data-design-preset=saas] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lead-bento]>.card{grid-column:span 3;min-block-size:clamp(16rem,22vw,21rem)}body[data-design-preset=saas] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lead-bento]>.card[data-card-role=lead]{grid-column:span 6;min-block-size:clamp(24rem,36vw,31rem)}body[data-design-preset=saas] .content-section[data-block-type=cardGrid] .card[data-card-role=lead] .card__media{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-muted))}body[data-design-preset=agency-portfolio] .content-section[data-block-type=cardGrid] .card-grid[data-card-treatment=image-led]{gap:clamp(var(--spacing-5),3vw,var(--spacing-8))}body[data-design-preset=agency-portfolio] .content-section[data-block-type=cardGrid] .card-grid[data-card-treatment=image-led]>.card{border-inline:0;border-radius:0;box-shadow:none;padding-inline:0}body[data-design-preset=agency-portfolio] .content-section[data-block-type=cardGrid] .card-grid[data-card-treatment=image-led]>.card[data-card-role=lead]{background:transparent}body[data-design-preset=agency-portfolio] .content-section[data-block-type=cardGrid] .card-grid[data-card-treatment=image-led]>.card:not([data-card-role=lead]){border-block-start:1px solid var(--hairline)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=cardGrid] .content-card__action{color:var(--color-foreground)}body[data-design-preset=editorial] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=magazine-feed]{gap:0;margin-inline:auto;max-inline-size:64rem}body[data-design-preset=editorial] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=magazine-feed]>.card{border:0;border-block-start:1px solid var(--hairline);border-radius:0;box-shadow:none;padding:clamp(var(--spacing-5),3vw,var(--spacing-8)) 0}body[data-design-preset=editorial] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=magazine-feed]>.card[data-card-role=lead]{border-block-start:0}body[data-design-preset=editorial] .content-section[data-block-type=cardGrid] .card[data-card-role=lead] .card__media{margin-block-end:var(--spacing-2)}body[data-design-preset=editorial] .content-section[data-block-type=cardGrid] .content-card__action{color:var(--color-foreground);font-family:var(--font-sans)}body[data-design-preset=local-business] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=service-chooser]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}body[data-design-preset=local-business] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=service-chooser]>.card{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-border));box-shadow:0 18px 42px color-mix(in srgb,var(--color-primary) 8%,transparent)}body[data-design-preset=local-business] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=service-chooser]>.card[data-card-role=lead]{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 9%,transparent),transparent),var(--surface-base)}body[data-design-preset=ecommerce] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lookbook-guide]{grid-template-columns:repeat(12,minmax(0,1fr))}body[data-design-preset=ecommerce] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lookbook-guide]>.card{border:0;border-radius:var(--radius-lg);box-shadow:none;grid-column:span 3;padding:0}body[data-design-preset=ecommerce] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lookbook-guide]>.card[data-card-role=lead]{grid-column:span 6}body[data-design-preset=ecommerce] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lookbook-guide] .card__body,body[data-design-preset=ecommerce] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lookbook-guide] .card__title,body[data-design-preset=ecommerce] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lookbook-guide] .card__eyebrow{padding-inline:var(--spacing-1)}.content-section[data-block-type=contentGrid] .content-grid[data-grid-family=repeated-grid]{grid-template-columns:repeat(var(--content-grid-columns, 3),minmax(0,1fr))}.content-section[data-block-type=contentGrid] .content-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.content-section[data-block-type=contentGrid] .content-grid__cell{padding:var(--section-card-pad)}.content-section[data-block-type=contentGrid] .content-grid__cell>.rich-text{min-inline-size:0}.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=card] .content-grid__cell,.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=panel] .content-grid__cell,.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=spec] .content-grid__cell{background:var(--surface-base);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=ruled],.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=index],.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=list]{border-block-start:1px solid var(--hairline);gap:0}.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=ruled] .content-grid__cell,.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=index] .content-grid__cell,.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=list] .content-grid__cell{border-block-start:0;border-inline-start:1px solid var(--hairline);border-radius:0;padding:var(--section-card-pad)}.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=ruled] .content-grid__cell:first-child,.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=index] .content-grid__cell:first-child,.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=list] .content-grid__cell:first-child{border-inline-start:0}@media(max-width:69.99rem){.content-section[data-block-type=contentGrid] .content-grid[data-grid-family=repeated-grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=ruled] .content-grid__cell:nth-child(odd),.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=index] .content-grid__cell:nth-child(odd),.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=list] .content-grid__cell:nth-child(odd){border-inline-start:0}}@media(max-width:47.99rem){.content-section[data-block-type=contentGrid] .content-grid[data-grid-family=repeated-grid]{grid-template-columns:minmax(0,1fr)}.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=ruled] .content-grid__cell,.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=index] .content-grid__cell,.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=list] .content-grid__cell{border-block-start:1px solid var(--hairline);border-inline-start:0}.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=ruled] .content-grid__cell:first-child,.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=index] .content-grid__cell:first-child,.content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment*=list] .content-grid__cell:first-child{border-block-start:0}}.content-section[data-block-type=contentGrid] .content-grid__cell[data-cell-role=lead]{border-block-start-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}body[data-design-preset=saas] .content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment=spec-rows] .content-grid__cell{background:color-mix(in srgb,var(--color-background) 84%,var(--color-muted));border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--spacing-5)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment=ruled-index]{border-block-start:1px solid var(--hairline);gap:0}body[data-design-preset=agency-portfolio] .content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment=ruled-index] .content-grid__cell{border-block-start:0;border-inline-start:1px solid var(--hairline);padding:var(--spacing-5)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment=ruled-index] .content-grid__cell:first-child{border-inline-start:0}body[data-design-preset=editorial] .content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment=editorial-index]{gap:0;margin-inline:auto;max-inline-size:62rem}body[data-design-preset=editorial] .content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment=editorial-index] .content-grid__cell{border-block-start:1px solid var(--hairline);padding:var(--spacing-5) var(--spacing-4) var(--spacing-4)}body[data-design-preset=local-business] .content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment=practical-panels] .content-grid__cell{background:color-mix(in srgb,var(--color-background) 88%,var(--color-muted));border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:var(--radius-lg);padding:var(--spacing-5)}body[data-design-preset=ecommerce] .content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment=product-specs]{border-block:1px solid var(--hairline);gap:0}body[data-design-preset=ecommerce] .content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment=product-specs] .content-grid__cell{border-block-start:0;border-inline-start:1px solid var(--hairline);padding:var(--spacing-5)}body[data-design-preset=ecommerce] .content-section[data-block-type=contentGrid] .content-grid[data-cell-treatment=product-specs] .content-grid__cell:first-child{border-inline-start:0}.content-section[data-block-type=productCardGrid] .product-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-inline-size:0}.content-section[data-block-type=productCardGrid] .product-card__row h3{min-inline-size:0;overflow-wrap:anywhere}.content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog]){grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card{align-items:center;box-shadow:none;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(4.75rem,6.5rem) minmax(0,1fr);grid-template-areas:"media body";min-block-size:auto}.content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card .card__media{grid-column:1;grid-area:media;inline-size:100%;margin:0;border-radius:var(--radius-md)}.content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card .card__body{grid-column:2;grid-area:body;min-inline-size:0}.content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog]) .product-card__row{align-items:start;gap:var(--spacing-2);padding:0;grid-template-columns:minmax(0,1fr)}.content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog]) .product-card__row strong{color:color-mix(in srgb,var(--color-foreground) 62%,transparent);font-size:var(--font-size-sm);line-height:1.2;white-space:normal}.content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog]) .product-card__action{margin-block-start:var(--spacing-2)}body[data-design-preset=editorial] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=resource-list]{gap:0}body[data-design-preset=editorial] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=resource-list]>.product-card{border:0;border-block-start:1px solid var(--hairline);border-radius:0}body[data-design-preset=local-business] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=service-options]>.product-card{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent),var(--surface-base)}body[data-design-preset=ecommerce] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog]{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}@media(min-width:1100px){body[data-design-preset=ecommerce] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog]{grid-template-columns:repeat(4,minmax(0,1fr))}}body[data-design-preset=ecommerce] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog]>.product-card{border:0;box-shadow:none}body[data-design-preset=ecommerce] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog] .product-card__action{display:none}body[data-design-preset=ecommerce] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog] .product-card__row strong{color:var(--color-foreground);font-variant-numeric:tabular-nums}@media(max-width:767px){body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid,body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid>.card,body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid,body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid{grid-template-columns:minmax(0,1fr)}body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid>.card{grid-column:auto;min-block-size:auto}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell{border-inline-start:0}.content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card{grid-template-columns:minmax(4.5rem,5.5rem) minmax(0,1fr)}body[data-design-preset=ecommerce] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog]{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-section[data-block-type=pricing] .pricing-grid[data-commercial-family=conversion],.content-section[data-block-type=form] .form-block[data-commercial-family=conversion],.content-section[data-block-type=cta] .cta-panel[data-commercial-family=conversion]{isolation:isolate}.content-section[data-block-type=pricing] .pricing-grid[data-commercial-family=conversion]{align-items:stretch}.content-section[data-block-type=pricing] .pricing-card--featured:before{inset:calc(-1 * var(--spacing-8));opacity:.24;filter:blur(var(--blur-xl))}.content-section[data-block-type=pricing] .pricing-card[data-plan-role=recommended]{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}.content-section[data-block-type=pricing] .pricing-grid[data-commercial-family=conversion] .pricing-card[data-reveal]{opacity:1;transform:none;will-change:auto}.content-section[data-block-type=pricing] .pricing-card__badge{letter-spacing:0}.content-section[data-block-type=pricing] .pricing-card .pricing-card__features{align-content:start}.content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]){grid-template-columns:minmax(0,1fr);max-width:min(100%,72rem);margin-inline:auto}.content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card{--card-pad: var(--spacing-6);gap:var(--spacing-4) var(--spacing-6);grid-template-rows:auto auto;overflow:hidden}.content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card__badge{inset-block-start:var(--spacing-4);inset-inline-end:var(--spacing-4);inset-inline-start:auto;transform:none}.content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card--featured{transform:none}.content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card--featured:before{opacity:0}@media(min-width:52rem){.content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card{grid-template-columns:minmax(8rem,.7fr) minmax(0,1.15fr) minmax(12rem,.55fr);grid-template-areas:"eyebrow title actions" "body body actions";align-items:start}.content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card .card__actions{align-self:center}}.content-section[data-block-type=pricing] .pricing-grid[data-pricing-treatment=engagement-rows] .pricing-card{border-radius:var(--radius-lg);box-shadow:none}.content-section[data-block-type=pricing] .pricing-grid[data-pricing-treatment=engagement-rows] .pricing-card[data-plan-role=recommended]{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 10%,var(--surface-base)),var(--surface-base))}body[data-design-preset=editorial] .content-section[data-block-type=pricing] .pricing-grid[data-pricing-treatment=membership-ledger]{border-block:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);gap:0}body[data-design-preset=editorial] .content-section[data-block-type=pricing] .pricing-grid[data-pricing-treatment=membership-ledger] .pricing-card{border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}body[data-design-preset=editorial] .content-section[data-block-type=pricing] .pricing-grid[data-pricing-treatment=membership-ledger] .pricing-card:last-child{border-bottom-width:0}body[data-design-preset=local-business] .content-section[data-block-type=pricing] .pricing-grid[data-pricing-treatment=appointment-list] .pricing-card{border-inline-start:var(--spacing-1) solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}body[data-design-preset=local-business] .content-section[data-block-type=pricing] .pricing-grid[data-pricing-treatment=appointment-list] .pricing-card[data-plan-role=recommended]{border-inline-start-color:var(--color-accent, var(--color-primary))}body[data-design-preset=ecommerce] .content-section[data-block-type=pricing] .pricing-grid[data-pricing-treatment=bundle-catalog]{gap:clamp(var(--spacing-4),2vw,var(--spacing-6))}body[data-design-preset=ecommerce] .content-section[data-block-type=pricing] .pricing-grid[data-pricing-treatment=bundle-catalog] .pricing-card{border-radius:var(--radius-md);box-shadow:none}body[data-design-preset=ecommerce] .content-section[data-block-type=pricing] .pricing-grid[data-pricing-treatment=bundle-catalog] .pricing-card--featured{transform:none}.content-section[data-block-type=form] .form-block[data-commercial-family=conversion]{gap:clamp(var(--spacing-6),4vw,var(--spacing-10));box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}.content-section[data-block-type=form] .form-block__surface{padding:clamp(var(--spacing-6),4vw,var(--spacing-8));border-radius:var(--theme-card-radius, var(--radius-xl));box-shadow:var(--theme-card-shadow, var(--shadow-card-rest));box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}.content-section[data-block-type=form] .form-block__surface .form-card{border:0;background:transparent;box-shadow:none}.content-section[data-block-type=form] .form-block[data-form-treatment=newsletter],.content-section[data-block-type=form] .form-block[data-form-treatment=restock]{max-width:min(100%,64rem);margin-inline:auto}.content-section[data-block-type=form] .form-block[data-form-treatment=newsletter] .form-block__surface,.content-section[data-block-type=form] .form-block[data-form-treatment=restock] .form-block__surface{padding:var(--spacing-6)}.content-section[data-block-type=form] .form-block[data-form-treatment=newsletter] .tenant-form__grid,.content-section[data-block-type=form] .form-block[data-form-treatment=restock] .tenant-form__grid{grid-template-columns:minmax(0,1fr)}.content-section[data-block-type=form] .form-block[data-form-treatment=newsletter] .tenant-form__field,.content-section[data-block-type=form] .form-block[data-form-treatment=restock] .tenant-form__field{grid-column:span 1}.content-section[data-block-type=form] .form-block[data-form-treatment=appointment] .form-block__surface{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border))}.content-section[data-block-type=form] .form-block[data-form-treatment=project-brief] .form-block__surface{box-shadow:none}.content-section[data-block-type=form] .tenant-form__checkbox{display:flex;align-items:flex-start;gap:var(--spacing-3);min-inline-size:0}.content-section[data-block-type=form] .tenant-form__field--checkbox{grid-template-columns:minmax(0,1fr)}.content-section[data-block-type=form] .form-block__copy,.content-section[data-block-type=form] .tenant-form,.content-section[data-block-type=form] .tenant-form__grid,.content-section[data-block-type=form] .tenant-form__field{min-inline-size:0}.content-section[data-block-type=form] .tenant-form__error:empty,.content-section[data-block-type=form] .tenant-form__status:empty,.content-section[data-block-type=form] .tenant-form__error-summary:empty{display:none}.content-section[data-block-type=form] .tenant-form__submit{min-width:min(100%,12rem);min-block-size:var(--section-button-height);padding-inline:var(--section-button-pad-x);max-inline-size:100%;white-space:normal}body[data-design-preset=editorial] .content-section[data-block-type=form] .form-block[data-form-treatment=newsletter]{border-block:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);padding-block:var(--spacing-8)}body[data-design-preset=editorial] .content-section[data-block-type=form] .form-block[data-form-treatment=newsletter] .form-block__surface{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background) 88%,var(--color-muted))}body[data-design-preset=ecommerce] .content-section[data-block-type=form] .form-block[data-form-treatment=restock] .form-block__surface{border-radius:var(--radius-md);box-shadow:none}.content-section[data-block-type=cta] .cta-panel[data-commercial-family=conversion]{position:relative;overflow:hidden;padding:clamp(var(--spacing-6),5vw,var(--spacing-12, var(--spacing-10)));box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}.content-section[data-block-type=cta] .cta-panel[data-commercial-family=conversion] .section-intro{max-width:52rem}.content-section[data-block-type=cta] .cta-panel[data-commercial-family=conversion] .section-intro .rich-text :is(h1,h2){letter-spacing:0;max-width:20ch}.content-section[data-block-type=cta] .cta-panel[data-commercial-family=conversion] .section-intro .rich-text :is(p,.rich-text-large-body){max-width:58ch}.content-section[data-block-type=cta] .cta-panel[data-action-layout=split]{align-items:end}.content-section[data-block-type=cta] .cta-panel__copy,.content-section[data-block-type=cta] .cta-panel__actions{min-inline-size:0}.content-section[data-block-type=cta] .cta-panel__actions .action-links{display:flex;flex-wrap:wrap;gap:var(--spacing-3);max-inline-size:100%;min-inline-size:0}.content-section[data-block-type=cta] .cta-panel__actions .action-link{box-sizing:border-box;min-block-size:var(--section-button-height);max-inline-size:100%;min-inline-size:0;padding-inline:var(--section-button-pad-x);overflow-wrap:anywhere;white-space:normal}body[data-design-preset] .content-section[data-block-type=cta][data-block-type=cta] .cta-panel__actions .action-link{flex:1 1 min(100%,12rem);min-inline-size:0!important;max-inline-size:100%}body[data-design-preset] .content-section[data-block-type=cta][data-block-type=cta] .cta-panel[data-action-layout=split] .cta-panel__actions .action-link{flex-grow:0}@media(min-width:54rem){.content-section[data-block-type=cta] .cta-panel[data-action-layout=split]{grid-template-columns:minmax(0,1fr) minmax(min(100%,18rem),max-content)}.content-section[data-block-type=cta] .cta-panel[data-action-layout=split] .cta-panel__actions{justify-self:end;max-inline-size:min(100%,28rem)}.content-section[data-block-type=cta] .cta-panel[data-action-layout=split] .cta-panel__actions .action-links{justify-content:flex-end}}@media(min-width:42.01rem)and (max-width:53.99rem){.content-section[data-block-type=cta] .cta-panel[data-action-layout=split]{grid-template-columns:minmax(0,1fr);align-items:start}.content-section[data-block-type=cta] .cta-panel[data-action-layout=split] .cta-panel__actions{justify-self:start}}body[data-design-preset=saas] .content-section[data-block-type=cta] .cta-panel[data-cta-treatment=product-band]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 28%,var(--surface-strong)),var(--surface-strong))}body[data-design-preset=agency-portfolio] .content-section[data-block-type=cta] .cta-panel[data-cta-treatment=studio-close]{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-foreground) 94%,var(--color-primary))}body[data-design-preset=editorial] .content-section[data-block-type=cta] .cta-panel[data-cta-treatment=editorial-endnote]{border-block:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-inline:0;border-radius:0;background:transparent;color:var(--color-foreground)}body[data-design-preset=editorial] .content-section[data-block-type=cta] .cta-panel[data-cta-treatment=editorial-endnote] .surface--emphasis,body[data-design-preset=editorial] .content-section[data-block-type=cta] .cta-panel[data-cta-treatment=editorial-endnote] .rich-text :is(p,ul,ol){color:inherit}body[data-design-preset=local-business] .content-section[data-block-type=cta] .cta-panel[data-cta-treatment=local-contact]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 24%,var(--surface-strong)),color-mix(in srgb,var(--color-accent-500, var(--color-primary)) 14%,var(--surface-strong)))}body[data-design-preset=ecommerce] .content-section[data-block-type=cta] .cta-panel[data-cta-treatment=commerce-strip]{border-radius:var(--radius-md);box-shadow:none}@media(max-width:42rem){.content-section[data-block-type=pricing] .pricing-grid[data-commercial-family=conversion] .pricing-card{transform:none}.content-section[data-block-type=cta] .cta-panel__actions,.content-section[data-block-type=cta] .cta-panel__actions .action-links,.content-section[data-block-type=form] .tenant-form__actions{align-items:stretch;flex-direction:column;inline-size:100%}.content-section[data-block-type=cta] .cta-panel__actions .action-link,.content-section[data-block-type=form] .tenant-form__submit{width:100%;min-inline-size:0}}.content-section[data-block-type=hoverCards] .hover-card-grid[data-trust-family=utility],.content-section[data-block-type=locationsGrid] [data-trust-family=utility],.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection]{isolation:isolate}.content-section[data-block-type=hoverCards] .hover-card-grid[data-trust-family=utility]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(var(--spacing-4),2vw,var(--spacing-6))}.content-section[data-block-type=hoverCards] .hover-card-grid[data-trust-family=utility] .hover-card{border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-xl);background:var(--surface-base);box-shadow:var(--shadow-card-rest);min-inline-size:0;min-height:clamp(12rem,18vw,16rem);overflow-wrap:anywhere;padding:clamp(var(--spacing-5),2vw,var(--spacing-8))}.content-section[data-block-type=hoverCards] .hover-card-grid[data-trust-family=utility] .hover-card[data-reveal]{opacity:1;transform:none;will-change:auto}.content-section[data-block-type=hoverCards] .hover-card-grid[data-trust-family=utility] .hover-card__description{color:color-mix(in srgb,var(--color-foreground) 72%,transparent);line-height:var(--paragraph-line-height);max-height:none;opacity:1;transform:none}.content-section[data-block-type=hoverCards] .hover-card-grid[data-trust-family=utility] .card__title,.content-section[data-block-type=hoverCards] .hover-card-grid[data-trust-family=utility] .card__body{min-inline-size:0}.content-section[data-block-type=hoverCards] .hover-card-grid[data-link-mode=none] .hover-card__description,.content-section[data-block-type=hoverCards] .hover-card:not(.card--interactive) .hover-card__description{opacity:1;transform:none;max-height:none}@media(hover:none),(pointer:coarse){.content-section[data-block-type=hoverCards] .hover-card-grid[data-trust-family=utility] .hover-card__description{opacity:1;transform:none;max-height:none}}@media(min-width:48rem){.content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=evidence-cards]{grid-template-columns:1.2fr 1fr 1fr}.content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=studio-proof],.content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=editorial-standards]{grid-template-columns:minmax(0,1fr)}}.content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=studio-proof] .hover-card,.content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=editorial-standards] .hover-card{min-height:0;box-shadow:none}@media(min-width:48rem){.content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=studio-proof] .hover-card,.content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=editorial-standards] .hover-card{grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);grid-template-areas:"title body" "title body";align-items:start;gap:clamp(var(--spacing-6),4vw,var(--spacing-10))}}.content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=studio-proof] .hover-card{border-color:color-mix(in srgb,var(--color-foreground) 14%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-base) 86%,var(--color-muted))}body[data-design-preset=editorial] .content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=editorial-standards]{border-block:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);gap:0}body[data-design-preset=editorial] .content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=editorial-standards] .hover-card{border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:0}body[data-design-preset=editorial] .content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=editorial-standards] .hover-card:last-child{border-bottom-width:0}body[data-design-preset=local-business] .content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=visit-confidence] .hover-card{border-inline-start:var(--spacing-1) solid color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}body[data-design-preset=ecommerce] .content-section[data-block-type=hoverCards] .hover-card-grid[data-hover-treatment=purchase-confidence] .hover-card{border-radius:var(--radius-md);box-shadow:none}.content-section[data-block-type=locationsGrid] .utility-block{gap:clamp(var(--spacing-5),3vw,var(--spacing-8))}.content-section[data-block-type=locationsGrid] .locations-tabs{align-items:center;border-bottom-color:color-mix(in srgb,var(--color-foreground) 12%,transparent);gap:var(--spacing-1);overflow-x:auto;padding-block-end:var(--spacing-1);scrollbar-width:none;touch-action:manipulation;width:-moz-fit-content;width:fit-content;max-width:100%}.content-section[data-block-type=locationsGrid] .locations-tabs::-webkit-scrollbar{display:none}.content-section[data-block-type=locationsGrid] .locations-tabs__tab{border-radius:var(--radius-full);min-height:2.75rem;white-space:nowrap}.content-section[data-block-type=locationsGrid] .locations-tab__header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-4)}.content-section[data-block-type=locationsGrid] .locations-tab[hidden]{display:none!important}.content-section[data-block-type=locationsGrid] .locations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(var(--spacing-4),2vw,var(--spacing-6))}.content-section[data-block-type=locationsGrid] .locations-grid .location-card[data-reveal]{opacity:1;transform:none;will-change:auto}.content-section[data-block-type=locationsGrid] .location-card{min-inline-size:0;overflow-wrap:anywhere}.content-section[data-block-type=locationsGrid] .location-card__cta{align-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:var(--radius-full);display:inline-flex;min-height:44px;padding-inline:var(--spacing-4);text-decoration:none}.content-section[data-block-type=locationsGrid] .location-card__cta:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);text-decoration:none}.content-section[data-block-type=locationsGrid] .locations-grid[data-location-treatment=support-coverage] .location-card,.content-section[data-block-type=locationsGrid] .locations-grid[data-location-treatment=shipping-returns] .location-card{border-radius:var(--radius-lg)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=locationsGrid] .locations-grid[data-location-treatment=work-modes] .location-card,body[data-design-preset=editorial] .content-section[data-block-type=locationsGrid] .locations-grid[data-location-treatment=start-points] .location-card{box-shadow:none}body[data-design-preset=editorial] .content-section[data-block-type=locationsGrid] .locations-tabs__indicator{background:var(--color-foreground)}body[data-design-preset=local-business] .content-section[data-block-type=locationsGrid] .locations-grid[data-location-treatment=clinic-details] .location-card[data-location-role=primary]{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}body[data-design-preset=local-business] .content-section[data-block-type=locationsGrid] .locations-tab[data-location-treatment=clinic-details]{padding:clamp(var(--spacing-5),3vw,var(--spacing-8))}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection]{inline-size:100%;max-width:min(100%,64rem);min-inline-size:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-list{border-block:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);gap:0;min-inline-size:0}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card{background:transparent;border:0;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:0;box-shadow:none;min-inline-size:0;overflow-wrap:anywhere}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card:last-child{border-block-end:0}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card summary{min-block-size:3.5rem;padding:var(--spacing-4) clamp(var(--spacing-2),1vw,var(--spacing-4))}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card[open]{background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border-color:color-mix(in srgb,var(--color-foreground) 10%,transparent)}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card__content{padding-inline:clamp(var(--spacing-2),1vw,var(--spacing-4))}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card__content .action-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2);max-inline-size:100%;min-inline-size:0}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card__content .action-link{box-sizing:border-box;min-block-size:var(--section-button-height);max-inline-size:100%;padding-inline:var(--section-button-pad-x);overflow-wrap:anywhere;white-space:normal}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card__content .rich-text :is(p,li){max-width:66ch}body[data-design-preset] .content-section[data-block-type=accordion][data-block-type=accordion] .accordion-tabs[data-trust-family=objection]{max-inline-size:min(100%,68rem)}body[data-design-preset] .content-section[data-block-type=accordion][data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card{background:transparent!important;border:0!important;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)!important;border-radius:0!important;box-shadow:none!important}body[data-design-preset] .content-section[data-block-type=accordion][data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card:last-child{border-block-end:0!important}body[data-design-preset=agency-portfolio] .content-section[data-block-type=accordion] .accordion-tabs[data-accordion-treatment=studio-faq] .accordion-card,body[data-design-preset=editorial] .content-section[data-block-type=accordion] .accordion-tabs[data-accordion-treatment=reader-faq] .accordion-card{box-shadow:none}body[data-design-preset=editorial] .content-section[data-block-type=accordion] .accordion-tabs[data-accordion-treatment=reader-faq]{border-block:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);gap:0}body[data-design-preset=editorial] .content-section[data-block-type=accordion] .accordion-tabs[data-accordion-treatment=reader-faq] .accordion-card{border-width:0 0 1px;border-radius:0;background:transparent}body[data-design-preset=editorial] .content-section[data-block-type=accordion] .accordion-tabs[data-accordion-treatment=reader-faq] .accordion-card:last-child{border-bottom-width:0}body[data-design-preset=local-business] .content-section[data-block-type=accordion] .accordion-tabs[data-accordion-treatment=care-faq] .accordion-card[open]{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border))}@media(max-width:42rem){.content-section[data-block-type=hoverCards] .hover-card-grid[data-trust-family=utility],.content-section[data-block-type=locationsGrid] .locations-grid,.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-list{gap:var(--spacing-4)}.content-section[data-block-type=locationsGrid] .locations-tab__header{display:grid}.content-section[data-block-type=locationsGrid] .location-card__cta{justify-content:center;width:100%}.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card__content .action-links,.content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card__content .action-link{inline-size:100%}}.content-section[data-block-type=blogContent] .blog-content{margin-inline:auto;max-width:min(100%,68ch)}.content-section[data-block-type=blogContent] .blog-content__body{display:grid;gap:var(--spacing-5)}.content-section[data-block-type=blogContent] .blog-content__body :is(h2,h3,p,ul,ol,blockquote){margin-block:0}.content-section[data-block-type=blogContent] .blog-content__body :is(p,li){max-width:65ch;overflow-wrap:anywhere}.content-section[data-block-type=blogContent] .blog-content__body :is(ul,ol){display:grid;gap:var(--spacing-2);margin-inline:0;max-width:60ch;padding-inline-start:1.35rem}.content-section[data-block-type=blogContent] .blog-content__body a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration-color:color-mix(in srgb,var(--color-primary) 36%,transparent);text-decoration-thickness:.08em;text-underline-offset:.18em}.content-section[data-block-type=blogContent] .blog-content__body a:hover,.content-section[data-block-type=blogContent] .blog-content__body a:focus-visible{text-decoration-color:currentColor}.content-section[data-block-type=blogContent] .blog-content__body>img,.content-section[data-block-type=blogContent] .blog-content__body>picture{border-radius:var(--radius-lg);display:block;margin-block:var(--spacing-2);max-width:none;overflow:hidden;width:100%}.content-section[data-block-type=blogContent] .blog-content__body>img{aspect-ratio:16 / 9;height:auto;-o-object-fit:cover;object-fit:cover}.content-section[data-block-type=blogContent] .blog-content__body blockquote{margin-block:var(--spacing-2)}body[data-design-preset=saas] .content-section[data-block-type=blogContent] .blog-content[data-content-treatment=operator-memo]{border-block:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));padding-block:clamp(var(--spacing-6),4vw,var(--spacing-10))}body[data-design-preset=saas] .content-section[data-block-type=blogContent] .blog-content[data-content-treatment=operator-memo] .blog-content__body blockquote{border-left-color:color-mix(in srgb,var(--color-primary) 64%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-radius:var(--radius-md);padding:var(--spacing-5)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=blogContent] .blog-content[data-content-treatment=studio-rationale]{max-width:min(100%,74ch)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=blogContent] .blog-content[data-content-treatment=studio-rationale] .blog-content__body blockquote{border-left:0;max-width:42ch;padding-left:0}body[data-design-preset=editorial] .content-section[data-block-type=blogContent] .blog-content[data-content-treatment=magazine-note]{max-width:min(100%,66ch)}body[data-design-preset=editorial] .content-section[data-block-type=blogContent] .blog-content[data-content-treatment=magazine-note] .blog-content__body{gap:var(--spacing-6)}body[data-design-preset=editorial] .content-section[data-block-type=blogContent] .blog-content[data-content-treatment=magazine-note] .blog-content__body blockquote{border-block:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-left:0;font-style:normal;max-width:none;padding:var(--spacing-6) 0}body[data-design-preset=local-business] .content-section[data-block-type=blogContent] .blog-content[data-content-treatment=care-explainer]{background:color-mix(in srgb,var(--color-background) 74%,var(--color-muted));border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:var(--radius-xl);max-width:min(100%,72ch);padding:clamp(var(--spacing-5),4vw,var(--spacing-8))}body[data-design-preset=ecommerce] .content-section[data-block-type=blogContent] .blog-content[data-content-treatment=buying-guide] .blog-content__body{gap:var(--spacing-4)}body[data-design-preset=ecommerce] .content-section[data-block-type=blogContent] .blog-content[data-content-treatment=buying-guide] .blog-content__body>img{aspect-ratio:5 / 3}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap{min-inline-size:0;touch-action:pan-x pan-y}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-card{min-inline-size:0;overflow:hidden;overflow-wrap:anywhere}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-card[data-has-media=true] :is(.slider-card__image,.media-asset__frame),body[data-design-preset] .content-section[data-block-type=slider] .slider-card :is(.slider-card__image,.media-asset__frame){aspect-ratio:16 / 10}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-control{touch-action:manipulation}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-dots__dot[aria-current=true]:before{background:var(--color-primary)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=sliderV2] .slider-track-wrap[data-slider-treatment=portfolio-reel],body[data-design-preset=editorial] .content-section[data-block-type=sliderV2] .slider-track-wrap[data-slider-treatment=field-note-carousel]{--slider-slide-max: 42rem}body[data-design-preset=agency-portfolio] .content-section[data-block-type=sliderV2] .slider-track-wrap[data-slider-treatment=portfolio-reel] .slider-card,body[data-design-preset=editorial] .content-section[data-block-type=sliderV2] .slider-track-wrap[data-slider-treatment=field-note-carousel] .slider-card{box-shadow:none}body[data-design-preset=editorial] .content-section[data-block-type=sliderV2] .slider-track-wrap[data-slider-treatment=field-note-carousel] .slider-card{background:transparent;border-color:color-mix(in srgb,var(--color-foreground) 14%,transparent)}body[data-design-preset=local-business] .content-section[data-block-type=sliderV2] .slider-track-wrap[data-slider-treatment=place-proof] .slider-card{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}body[data-design-preset=ecommerce] .content-section[data-block-type=sliderV2] .slider-track-wrap[data-slider-treatment=product-lookbook] .slider-card{border-radius:var(--radius-md);box-shadow:none}.content-section[data-block-type=cta][data-variant=closing]{padding-bottom:0}.content-section[data-block-type=cta][data-variant=closing] .cta-panel{margin-bottom:0}.content-section[data-block-type=cta][data-variant=closing] .cta-panel__copy,.content-section[data-block-type=cta][data-variant=closing] .cta-panel__actions{min-inline-size:0}body:has([data-block-renderer][data-main-ending=closing-cta]) .site-main{padding-bottom:clamp(var(--spacing-8),5vw,var(--spacing-12))}body:has([data-block-renderer][data-main-ending=closing-cta]) [data-chrome=footer].site-footer{margin-top:0}body[data-design-preset=editorial]:has([data-block-renderer][data-main-ending=closing-cta]) [data-chrome=footer].site-footer{border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}body:not([data-design-preset=editorial]):has([data-block-renderer][data-main-ending=closing-cta]) [data-chrome=footer].site-footer{padding-top:clamp(var(--spacing-8),6vw,var(--spacing-12))}@media(max-width:42rem){.content-section[data-block-type=blogContent] .blog-content__body{gap:var(--spacing-4)}.content-section[data-block-type=blogContent] .blog-content__body>img,.content-section[data-block-type=blogContent] .blog-content__body>picture{border-radius:var(--radius-md)}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap{--slider-slide-basis: 100%}.content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-card{min-block-size:0}.content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-card--split{grid-template-columns:minmax(0,1fr)}.content-section[data-block-type=cta][data-variant=closing] .cta-panel__actions,.content-section[data-block-type=cta][data-variant=closing] .cta-panel__actions .action-links,.content-section[data-block-type=cta][data-variant=closing] .cta-panel__actions .action-link{justify-content:stretch;width:100%}}body[data-design-preset] :is(.feature-card,.service-card,.product-feature-card,.content-card,.product-card,.pricing-card,.hover-card,.location-card,.slider-card,.content-grid__cell){gap:clamp(var(--spacing-3),1.3vw,var(--spacing-4))}body[data-design-preset] :is(.feature-card,.service-card,.product-feature-card,.content-card,.product-card,.pricing-card,.hover-card,.location-card,.slider-card,.content-grid__cell) .card__title{font-size:clamp(1.1rem,1.25vw,1.38rem);line-height:1.18;letter-spacing:0}body[data-design-preset] :is(.feature-card,.service-card,.product-feature-card,.content-card,.product-card,.pricing-card,.hover-card,.location-card,.slider-card,.content-grid__cell) .card__title>:is(h2,h3,h4){margin:0;font:inherit;letter-spacing:inherit;line-height:inherit}body[data-design-preset] :is(.feature-card,.service-card,.product-feature-card,.content-card,.product-card,.pricing-card,.hover-card,.location-card,.slider-card,.content-grid__cell) :is(.card__body,.rich-text,p,li){font-size:clamp(.94rem,.95vw,1rem)}body[data-design-preset] :is(.service-card,.product-feature-card,.pricing-card) .card__actions{align-self:start;margin-top:clamp(var(--spacing-1),.8vw,var(--spacing-3))}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card:not([data-has-media=true]) .card__media{display:none}body[data-design-preset] :is(.service-card,.product-feature-card):has(.card-icon-frame) .card__media{margin:0;overflow:visible;border-radius:0}body[data-design-preset] :is(.service-card,.product-feature-card) .card-icon-frame{--card-icon-size: clamp(2.35rem, 3vw, 2.85rem);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))}body[data-design-preset] :is(.service-card,.product-feature-card) .card-icon-frame:before{opacity:0}body[data-design-preset] .service-grid:not([data-card-treatment=lane-list]):not([data-card-treatment=index-list])>.service-card{align-self:start;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"media title" "body body" "meta meta" "actions actions";grid-template-rows:auto auto auto auto;min-block-size:0;padding:clamp(var(--spacing-5),2vw,var(--spacing-6))}body[data-design-preset] .service-grid:not([data-card-treatment=lane-list]):not([data-card-treatment=index-list])>.service-card .card__title{align-self:center}body[data-design-preset] .service-grid:not([data-card-treatment=lane-list]):not([data-card-treatment=index-list])>.service-card .card__body,body[data-design-preset] .service-grid:not([data-card-treatment=lane-list]):not([data-card-treatment=index-list])>.service-card .card__meta,body[data-design-preset] .service-grid:not([data-card-treatment=lane-list]):not([data-card-treatment=index-list])>.service-card .card__actions{grid-column:1 / -1}body[data-design-preset] .service-grid:not([data-card-treatment=lane-list]):not([data-card-treatment=index-list])>.service-card .card-features{border-top-color:color-mix(in srgb,var(--color-foreground) 10%,transparent);margin-top:var(--spacing-2)}body[data-design-preset] .service-grid:not([data-card-treatment=lane-list]):not([data-card-treatment=index-list])>.service-card .card-features__row{gap:var(--spacing-2);padding-block:.55rem;font-size:var(--font-size-sm);line-height:1.35}body[data-design-preset] .service-grid:not([data-card-treatment=lane-list]):not([data-card-treatment=index-list])>.service-card .card-features__icon{width:.92rem;height:.92rem}body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]){align-self:start;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"media eyebrow" "media title" "body body" "actions actions";grid-template-rows:auto auto auto auto;min-block-size:0;padding:clamp(var(--spacing-5),2vw,var(--spacing-6))}body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]) .card__media:has(.card-icon-frame){display:block}body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]) .card__body,body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]) .card__actions{grid-column:1 / -1}body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]) .card__eyebrow{align-self:end}body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]) .card__title{align-self:start}body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]) .card__body :is(p,ul,ol){max-width:42ch}body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid>.content-card:not([data-card-role=lead]){align-self:start;min-block-size:0;padding:clamp(var(--spacing-4),1.8vw,var(--spacing-5))}body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid>.content-card:not([data-card-role=lead]) .card__body{align-self:start}body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid>.content-card:not([data-card-role=lead]) .card__media{margin:calc(var(--card-pad, var(--spacing-5)) * -1);margin-bottom:var(--spacing-1)}body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid>.content-card:not([data-card-role=lead]) :is(.content-card__media,.media-asset__frame){aspect-ratio:16 / 8}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card__description{line-height:1.45}body[data-design-preset=editorial] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=magazine-feed] .content-card .card__media{margin:0}body[data-design-preset=editorial] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=magazine-feed] .content-card:not([data-card-role=lead]){padding:var(--spacing-5)}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid[data-commercial-family=conversion]{align-items:start}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid[data-commercial-family=conversion] .pricing-card{align-self:start;gap:clamp(var(--spacing-3),1.2vw,var(--spacing-4));grid-template-areas:"eyebrow" "title" "body" "meta" "actions";grid-template-rows:auto auto auto auto auto;min-block-size:0;padding:clamp(var(--spacing-4),1.8vw,var(--spacing-6))}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card__amount{font-size:clamp(2rem,3.2vw,2.95rem)}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card__features{gap:var(--spacing-1);margin-top:var(--spacing-1)}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card__features li{gap:.6rem;grid-template-columns:1rem minmax(0,1fr);font-size:var(--font-size-sm);line-height:1.35;padding-block:.22rem}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card__feature-icon svg{block-size:1rem;inline-size:1rem}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card__cta .action-link{min-height:2.45rem}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card{gap:var(--spacing-3) clamp(var(--spacing-5),3vw,var(--spacing-8));padding:var(--spacing-5) clamp(var(--spacing-5),3vw,var(--spacing-7, var(--spacing-8)))}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card .card__body{align-content:start;display:grid;gap:var(--spacing-3)}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) :is(.pricing-card__title-text,.pricing-card__price--raw){font-size:clamp(1.35rem,2vw,1.9rem)}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card__features{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-4)}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card__features li{grid-template-columns:1rem minmax(0,auto);padding-block:0}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card .card__actions{align-self:start}@media(min-width:52rem){body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card{grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr) minmax(10rem,auto);grid-template-areas:"eyebrow title actions" "body body actions";grid-template-rows:auto auto}}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track--v2{align-items:start}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card--quote{align-content:start;align-self:start;gap:clamp(var(--spacing-3),1.4vw,var(--spacing-5));min-height:0;min-block-size:0;padding:clamp(var(--spacing-5),2.4vw,var(--spacing-8))}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card--quote .rich-text{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35;max-width:36ch}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card--quote .rich-text :is(p,blockquote,h2,h3){font:inherit;letter-spacing:0;line-height:inherit}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card--quote:before{font-size:clamp(2.2rem,3vw,2.9rem);line-height:.8}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-v2__quote-meta{margin-top:var(--spacing-1)}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card:not(.slider-card--split):not(.slider-card--quote){min-height:0;min-block-size:0}@media(max-width:42rem){body[data-design-preset] :is(.service-card,.product-feature-card,.pricing-card,.content-card,.slider-card){border-radius:min(var(--theme-card-radius),var(--radius-lg))}body[data-design-preset] .service-grid:not([data-card-treatment=lane-list]):not([data-card-treatment=index-list])>.service-card,body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]){padding:var(--spacing-5)}}body[data-design-preset] .content-section{position:relative;isolation:isolate}html[data-motion=enabled] body[data-design-preset] .content-section,html[data-motion=enabled] body[data-design-preset] .content-section:not([data-visible=true]),html[data-motion=enabled] body[data-design-preset] .content-section[data-reveal]:not([data-revealed=true]){opacity:1;transform:none}body[data-design-preset] .content-section>.layout-container{position:relative;z-index:1}body[data-design-preset] .content-section[data-surface=soft]:not([data-theme=dark]){background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-50) 44%,var(--color-background)),color-mix(in srgb,var(--color-accent-50, var(--color-background)) 18%,var(--color-background))),var(--color-background)}body[data-design-preset] .content-section[data-surface=strong]:not([data-theme=dark]){background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-50) 74%,var(--color-background)),color-mix(in srgb,var(--color-accent-50, var(--color-background)) 34%,var(--color-background)) 62%,var(--color-background)),var(--color-background)}body[data-design-preset] .content-section:is([data-block-type=contentGrid],[data-block-type=logoGrid],[data-block-type=accordion],[data-block-type=hoverCards],[data-block-type=locationsGrid],[data-block-type=form]){padding-block:clamp(var(--spacing-10),7vw,var(--spacing-20))}body[data-design-preset] .content-section:is([data-block-type=contentGrid],[data-block-type=accordion],[data-block-type=form]):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--color-foreground) 5%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--color-foreground) 4%,transparent) 1px,transparent 1px);background-size:clamp(4.5rem,10vw,7.5rem) clamp(4.5rem,10vw,7.5rem);-webkit-mask-image:linear-gradient(180deg,transparent,black 16%,black 84%,transparent);mask-image:linear-gradient(180deg,transparent,black 16%,black 84%,transparent);opacity:.42}body[data-design-preset] .content-section[data-block-type=logoGrid] .section-stack{gap:clamp(var(--spacing-4),2vw,var(--spacing-6))}body[data-design-preset] .content-section[data-block-type=logoGrid] .section-intro{max-width:42rem}body[data-design-preset] .content-section[data-block-type=logoGrid] .section-intro .rich-text :is(h2,h3,p){max-width:100%}body[data-design-preset] .content-section[data-block-type=logoGrid] .logo-grid{border:1px solid color-mix(in srgb,var(--color-foreground) 10%,var(--color-border));border-radius:var(--radius-2xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 94%,transparent),color-mix(in srgb,var(--surface-muted) 68%,var(--surface-base))),var(--surface-base);box-shadow:inset 0 1px color-mix(in srgb,white 64%,transparent),0 18px 56px color-mix(in srgb,var(--color-foreground) 7%,transparent);padding:clamp(var(--spacing-4),2.2vw,var(--spacing-6))}body[data-design-preset] .content-section[data-block-type=logoGrid] .logo-grid--bare{gap:clamp(var(--spacing-3),2vw,var(--spacing-5))}body[data-design-preset] .content-section[data-block-type=logoGrid] .logo-grid__item{border:1px solid color-mix(in srgb,var(--color-foreground) 9%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-background) 88%,transparent);min-height:3.1rem;padding:.58rem clamp(var(--spacing-3),1.4vw,var(--spacing-5))}body[data-design-preset] .content-section[data-block-type=logoGrid] .logo-grid__label{color:color-mix(in srgb,var(--color-foreground) 72%,transparent);font-size:.78rem;font-weight:780;letter-spacing:0;text-transform:none}body[data-design-preset] .content-section[data-block-type=logoGrid] .logo-grid__item :is(img,svg){filter:saturate(.85) contrast(1.08);opacity:.82}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid-block{gap:clamp(var(--spacing-5),3vw,var(--spacing-8))}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid{gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground) 11%,var(--color-border));border-radius:var(--radius-2xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 96%,transparent),color-mix(in srgb,var(--surface-muted) 72%,var(--surface-base))),var(--surface-base);box-shadow:0 22px 70px color-mix(in srgb,var(--color-foreground) 8%,transparent)}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:13rem;padding:clamp(var(--spacing-5),3vw,var(--spacing-8))}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell:before{content:"";display:block;inline-size:clamp(2.25rem,7vw,4rem);block-size:2px;margin-block-end:var(--spacing-5);background:color-mix(in srgb,var(--color-primary) 62%,var(--color-foreground))}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 9%,transparent)}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell .rich-text :is(h2,h3,h4){color:color-mix(in srgb,var(--color-foreground) 94%,var(--color-primary));font-size:1.24rem;line-height:1.15;max-width:18ch}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell .rich-text :is(p,li){color:color-mix(in srgb,var(--color-foreground) 68%,transparent);max-width:39ch}@media(min-width:48rem){body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell{border-bottom:0;border-right:1px solid color-mix(in srgb,var(--color-foreground) 9%,transparent)}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid[data-column-count="2"] .content-grid__cell:nth-child(2n),body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell:nth-child(3n),body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid[data-column-count="4"] .content-grid__cell:nth-child(4n),body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell:last-child{border-right:0}}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection]{max-width:min(100%,70rem);border:1px solid color-mix(in srgb,var(--color-foreground) 11%,var(--color-border));border-radius:var(--radius-2xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 96%,transparent),color-mix(in srgb,var(--surface-muted) 70%,var(--surface-base))),var(--surface-base);box-shadow:0 20px 64px color-mix(in srgb,var(--color-foreground) 8%,transparent);padding:clamp(var(--spacing-3),1.8vw,var(--spacing-5))}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-list{gap:0}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card{border:0;border-radius:var(--radius-xl);background:transparent;box-shadow:none}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card+.accordion-card{border-top:1px solid color-mix(in srgb,var(--color-foreground) 9%,transparent);border-top-left-radius:0;border-top-right-radius:0}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card summary{min-height:4.25rem;padding:clamp(var(--spacing-4),2vw,var(--spacing-5));color:var(--color-foreground);font-size:1rem;font-weight:790;letter-spacing:0}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card[open]{background:color-mix(in srgb,var(--color-primary-50) 42%,var(--color-background))}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card__content{padding-inline:clamp(var(--spacing-4),2vw,var(--spacing-5));padding-block-end:clamp(var(--spacing-4),2vw,var(--spacing-6))}body[data-design-preset] .content-section[data-block-type=form] .form-block{align-items:stretch;gap:clamp(var(--spacing-6),4vw,var(--spacing-12))}body[data-design-preset] .content-section[data-block-type=form] .form-block__copy{align-content:center;border-left:3px solid color-mix(in srgb,var(--color-primary) 58%,var(--color-foreground));border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-base) 54%,transparent),transparent),color-mix(in srgb,var(--color-background) 82%,transparent);padding:clamp(var(--spacing-5),3vw,var(--spacing-8))}body[data-design-preset] .content-section[data-block-type=form] .form-block__surface{align-self:stretch;border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--surface-base),color-mix(in srgb,var(--surface-muted) 46%,var(--surface-base))),var(--surface-base);box-shadow:0 24px 72px color-mix(in srgb,var(--color-foreground) 10%,transparent);padding:clamp(var(--spacing-5),3vw,var(--spacing-8))}body[data-design-preset] .content-section[data-block-type=form] .tenant-form{gap:clamp(var(--spacing-5),2vw,var(--spacing-6))}body[data-design-preset] .content-section[data-block-type=form] .tenant-form__grid{gap:clamp(var(--spacing-3),1.4vw,var(--spacing-4))}body:is([data-design-preset=saas],[data-design-preset=trust-saas]) .content-section:is([data-block-type=featureGrid],[data-block-type=productFeatures],[data-block-type=serviceGrid],[data-block-type=pricing]):not([data-theme=dark]){background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-50) 56%,var(--color-background)),color-mix(in srgb,var(--color-background) 90%,var(--color-accent-50, var(--color-background)))),var(--color-background)}body:is([data-design-preset=saas],[data-design-preset=trust-saas]) .content-section[data-block-type=contentGrid] .content-grid__cell:before,body:is([data-design-preset=saas],[data-design-preset=trust-saas]) .content-section[data-block-type=form] .form-block__copy{border-color:color-mix(in srgb,var(--color-primary) 64%,var(--color-accent-500, var(--color-primary)))}body[data-design-preset=agency-portfolio] .content-section:is([data-block-type=contentGrid],[data-block-type=logoGrid],[data-block-type=accordion]){background:var(--color-background)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=contentGrid] .content-grid,body[data-design-preset=agency-portfolio] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection],body[data-design-preset=agency-portfolio] .content-section[data-block-type=logoGrid] .logo-grid{border-inline:0;border-radius:0;box-shadow:none}body[data-design-preset=agency-portfolio] .content-section[data-block-type=contentGrid] .content-grid__cell:before{block-size:3px;background:var(--color-foreground)}body[data-design-preset=editorial] .content-section:is([data-block-type=contentGrid],[data-block-type=logoGrid],[data-block-type=accordion]):before{display:none}body[data-design-preset=editorial] .content-section[data-block-type=contentGrid] .content-grid,body[data-design-preset=editorial] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection],body[data-design-preset=editorial] .content-section[data-block-type=logoGrid] .logo-grid{border-inline:0;border-radius:0;background:transparent;box-shadow:none}body[data-design-preset=editorial] .content-section[data-block-type=contentGrid] .content-grid__cell,body[data-design-preset=editorial] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card{border-color:color-mix(in srgb,var(--color-foreground) 20%,transparent)}body[data-design-preset=editorial] .content-section[data-block-type=contentGrid] .content-grid__cell:before{inline-size:2.5rem;background:var(--color-foreground)}body[data-design-preset=local-business] .content-section[data-block-type=form] .form-block__copy,body[data-design-preset=local-business] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card[open]{background:color-mix(in srgb,var(--color-primary-50) 54%,var(--color-background))}body[data-design-preset=ecommerce] .content-section[data-block-type=logoGrid] .logo-grid,body[data-design-preset=ecommerce] .content-section[data-block-type=contentGrid] .content-grid,body[data-design-preset=ecommerce] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection]{border-radius:var(--radius-lg);box-shadow:none}body[data-design-preset=ecommerce] .content-section[data-block-type=contentGrid] .content-grid__cell:before{background:color-mix(in srgb,var(--color-accent-500, var(--color-primary)) 72%,var(--color-foreground))}@media(max-width:42rem){body[data-design-preset] .content-section:is([data-block-type=contentGrid],[data-block-type=logoGrid],[data-block-type=accordion],[data-block-type=hoverCards],[data-block-type=locationsGrid],[data-block-type=form]){padding-block:var(--spacing-10)}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid,body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection],body[data-design-preset] .content-section[data-block-type=logoGrid] .logo-grid,body[data-design-preset] .content-section[data-block-type=form] .form-block__surface,body[data-design-preset] .content-section[data-block-type=form] .form-block__copy{border-radius:var(--radius-lg)}body[data-design-preset] .content-section[data-block-type=form] .form-block__surface,body[data-design-preset] .content-section[data-block-type=form] .form-block__copy{padding:var(--spacing-5)}}body[data-design-preset] .content-section[data-block-type]{overflow-x:clip}body[data-design-preset] .content-section[data-block-type] :is(.card,.content-grid__cell,.slider-card,.split-block,.feature-grid){min-inline-size:0}body[data-design-preset] .content-section[data-block-type] :is(.card__title,.card__body,.rich-text,.section-intro){overflow-wrap:break-word}body[data-design-preset] .content-section[data-block-type] .section-intro .rich-text :is(h1,h2){text-wrap:balance}body[data-design-preset] .content-section[data-block-type] .section-intro .rich-text :is(p,.rich-text-large-body){max-width:54ch}body[data-design-preset] .content-section[data-block-type] :is(.card__body,.rich-text) :is(p,li){max-width:58ch}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo,body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media-primary,body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media-secondary,body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card__media--lead,body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card .card__media,body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card__image{overflow:hidden}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card .card__media .media-asset__frame,body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card__media--lead .media-asset__frame,body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo,body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media-primary,body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media-secondary,body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card__image{max-block-size:34rem}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card,body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card{overflow:clip}@media(min-width:70rem){body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-has-photo]{grid-template-columns:minmax(0,1fr) minmax(20rem,.86fr)}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__media{justify-self:end;max-inline-size:34rem;width:100%}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo{max-block-size:32rem}body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story]{grid-template-columns:minmax(0,.92fr) minmax(24rem,.86fr)}body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block--reverse[data-story-family=media-story]{grid-template-columns:minmax(24rem,.86fr) minmax(0,.92fr)}body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media{max-inline-size:40rem;width:100%}body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media-primary{max-block-size:34rem}body[data-design-preset=agency-portfolio] .content-section[data-block-type=mediaContent] .split-block__media-primary,body[data-design-preset=ecommerce] .content-section[data-block-type=mediaContent] .split-block__media-primary{max-block-size:30rem}body[data-design-preset=agency-portfolio] .content-section[data-block-type=cardGrid] .card-grid[data-card-treatment=image-led]{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=cardGrid] .card-grid[data-card-treatment=image-led]>.card[data-card-role=lead]{grid-column:1}body[data-design-preset=agency-portfolio] .content-section[data-block-type=cardGrid] .card-grid[data-card-treatment=image-led]>.card:not([data-card-role=lead]){grid-column:2}body[data-design-preset=agency-portfolio] .content-section[data-block-type=cardGrid] .card-grid[data-card-treatment=image-led] .card__media{aspect-ratio:16 / 9!important;max-block-size:22rem}body[data-design-preset=ecommerce] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lookbook-guide] .card__media{aspect-ratio:4 / 3!important;max-block-size:18rem}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap .slider-track--v2{grid-auto-columns:minmax(28rem,38rem)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=sliderV2] .slider-track-wrap[data-slider-treatment=portfolio-reel] .slider-track--v2{grid-auto-columns:minmax(30rem,40rem)}}@media(min-width:48rem)and (max-width:69.99rem){body[data-design-preset] .content-section[data-block-type] .section-stack{gap:var(--spacing-6)}body[data-design-preset] .content-section[data-block-type] .section-intro .rich-text :is(h1,h2){max-width:14ch}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-has-photo]{align-items:center;gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) minmax(17rem,.78fr)!important}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__copy{order:1;max-inline-size:100%;min-inline-size:0}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__media{order:2;max-inline-size:24rem;justify-self:end;width:100%}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__copy .section-intro,body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__copy .section-intro .rich-text,body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__copy .feature-grid__cards,body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__copy .section-intro .rich-text :is(h1,h2,p,.rich-text-large-body){inline-size:100%;max-inline-size:100%;width:100%}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo{aspect-ratio:4 / 5!important;max-block-size:27rem}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail]){align-items:stretch;grid-template-areas:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card{grid-area:auto!important;grid-column:auto!important;min-block-size:0!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card[data-span=wide]{grid-column:1 / -1!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card__media--lead,body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card__media--lead .media-asset__frame{aspect-ratio:16 / 9!important;max-block-size:19rem}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card--horizontal{grid-template-columns:minmax(12rem,.58fr) minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card--horizontal .card__media{aspect-ratio:4 / 3!important;max-block-size:16rem;min-block-size:0}body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block[data-story-family=media-story]{align-items:center;gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) minmax(17rem,.84fr)!important}body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block--reverse[data-story-family=media-story]{grid-template-columns:minmax(17rem,.84fr) minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media{max-inline-size:28rem;width:100%}body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media-primary{aspect-ratio:4 / 3!important;max-block-size:24rem}body[data-design-preset=agency-portfolio] .content-section[data-block-type=mediaContent] .split-block__media-primary,body[data-design-preset=ecommerce] .content-section[data-block-type=mediaContent] .split-block__media-primary{aspect-ratio:4 / 5!important;max-block-size:25rem}body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lead-bento],body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lookbook-guide],body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid[data-card-treatment=image-led]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid>.card{grid-column:auto!important;grid-row:auto!important;min-block-size:0!important}body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid>.card[data-card-role=lead],body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid>.card[data-span=wide]{grid-column:1 / -1!important}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card .card__media{aspect-ratio:16 / 9!important;max-block-size:18rem}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell{min-block-size:0;padding:var(--spacing-5)}body[data-design-preset=ecommerce] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:not([data-card-treatment=lane-list]):not([data-card-treatment=index-list]),body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog]){grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:not([data-pricing-treatment=engagement-rows]):not([data-pricing-treatment=membership-ledger]):not([data-pricing-treatment=appointment-list]){grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap{padding-inline:var(--spacing-8);overflow:hidden}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap .slider-track--v2{grid-auto-columns:minmax(0,100%)!important}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card{inline-size:100%;min-block-size:0}}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card{overflow:visible}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card__badge{grid-area:badge;position:static;justify-self:start;align-self:start;transform:none;margin-block-end:var(--spacing-2)}@media(min-width:52rem){body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card{grid-template-columns:minmax(8rem,.72fr) minmax(0,1.1fr) minmax(11rem,.5fr);grid-template-areas:"eyebrow badge actions" "title body actions"}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card__badge{justify-self:start}}@media(max-width:47.99rem){body[data-design-preset] .content-section[data-block-type]{padding-block:var(--section-y, var(--spacing-10))}body[data-design-preset] .content-section[data-block-type] .section-stack{gap:var(--spacing-5)}body[data-design-preset] .content-section[data-block-type] .section-intro{max-width:min(100%,34rem)}body[data-design-preset] .content-section[data-block-type] .section-intro .rich-text :is(h1,h2){font-size:2.15rem;line-height:1.05;max-width:13ch}body[data-design-preset] .content-section[data-block-type] .section-intro .rich-text :is(p,.rich-text-large-body){font-size:1.08rem;line-height:1.52;max-width:33ch}body[data-design-preset] .content-section[data-block-type] :is(.card-grid,.feature-grid__cards,.service-grid,.product-feature-grid,.pricing-grid,.content-grid,.product-card-grid){grid-template-columns:minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=cardGrid] .card-grid>.card,body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid>.product-feature-card,body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid>.content-grid__cell,body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid>.pricing-card,body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid>.service-card,body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid>.product-card{grid-area:auto!important;grid-column:1 / -1!important;grid-row:auto!important;inline-size:100%;min-block-size:0!important}body[data-design-preset] .content-section[data-block-type] :is(.content-card,.product-feature-card,.pricing-card,.service-card,.product-card,.content-grid__cell,.slider-card){border-radius:var(--radius-lg)}body[data-design-preset] .content-section[data-block-type] :is(.content-card,.product-feature-card,.pricing-card,.service-card){--card-pad: var(--spacing-5)}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card{overflow:hidden}body[data-design-preset] .content-section[data-block-type] :is(.card__title,.card__title h3,.card-title,.pricing-card__title){font-size:1.22rem;line-height:1.18;max-width:18ch}body[data-design-preset] .content-section[data-block-type] :is(.card__body,.rich-text){font-size:.98rem;line-height:1.55}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid,body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block{grid-template-columns:minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__copy,body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__body,body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__media,body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media{order:initial!important}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-composition=product-principles] .feature-grid__media,body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block[data-media-order=media-first] .split-block__media{order:-1!important}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__media,body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media{justify-self:stretch;max-inline-size:100%}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo,body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media-primary{aspect-ratio:16 / 10!important;max-block-size:18rem;min-block-size:0}body[data-design-preset=agency-portfolio] .content-section[data-block-type=mediaContent] .split-block__media-primary,body[data-design-preset=ecommerce] .content-section[data-block-type=mediaContent] .split-block__media-primary{aspect-ratio:4 / 3!important;max-block-size:18rem}body[data-design-preset] .content-section[data-block-type=mediaContent] .split-block__media-secondary{max-block-size:12rem}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card .card__media{aspect-ratio:16 / 10!important;max-block-size:13.5rem}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card[data-card-role=lead] .card__media{max-block-size:15rem}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid{grid-template-areas:none!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card--horizontal{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"media" "eyebrow" "title" "body" "actions";padding:var(--spacing-5)}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card--horizontal .card__media{aspect-ratio:16 / 10!important;border-radius:var(--radius-lg);margin:0!important;max-block-size:14rem;min-block-size:0;width:100%}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card--horizontal .card__eyebrow{min-inline-size:0;overflow-wrap:anywhere;white-space:normal;writing-mode:horizontal-tb}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card__media--lead,body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-card__media--lead .media-asset__frame{aspect-ratio:16 / 10!important;max-block-size:13.5rem}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]){min-block-size:0!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]) .card__media:has(.card-icon-frame){display:block}body[data-design-preset] .content-section[data-block-type] .card-icon-frame{--card-icon-size: 2.65rem}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card{align-items:center;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(4.75rem,5.5rem) minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog] .product-card__row{gap:var(--spacing-1);padding:var(--spacing-3) 0 0}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog] .product-card__row h3,body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog] .product-card__row strong{font-size:.9rem;line-height:1.2}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid{border-radius:var(--radius-xl)}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid__cell{min-block-size:0;padding:var(--spacing-5)}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid[data-commercial-family=conversion] .pricing-card{grid-template-areas:"badge" "eyebrow" "title" "body" "actions"!important;grid-template-rows:auto auto auto auto auto!important;overflow:clip}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card .card__body{display:block!important}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card__description{max-inline-size:100%}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card__features{display:grid!important;gap:var(--spacing-1);margin-block-start:var(--spacing-3)}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card__features li{grid-template-columns:1rem minmax(0,1fr)}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card__badge{position:static;justify-self:start;transform:none;margin-block-end:var(--spacing-1)}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card__cta,body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card .card__actions,body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-card .card__actions{justify-self:stretch;width:100%}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card__cta .action-links,body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-card .card__actions .action-links{width:100%}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card__cta .action-link,body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-card .card__actions .action-link{justify-content:center;width:100%}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap{overflow:hidden;padding-inline:0}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap .slider-track--v2{grid-auto-columns:100%!important;gap:var(--spacing-4);scroll-padding-inline:0}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track__edge{display:none}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card{min-block-size:0;padding:var(--spacing-5)}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card--split{grid-template-columns:minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-card[data-has-media=true] :is(.slider-card__image,.media-asset__frame){aspect-ratio:16 / 10!important;max-block-size:13.5rem}}@media(max-width:24.5rem){body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog]{grid-template-columns:minmax(0,1fr)!important}}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap[data-slider-treatment]{margin-inline:auto;max-inline-size:min(100%,72rem);overflow:hidden}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap .slider-track--v2{align-items:stretch;display:flex!important;gap:var(--spacing-5);grid-auto-columns:unset!important;grid-template-columns:none!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap .slider-card{align-self:stretch;flex:0 0 100%;inline-size:100%;max-inline-size:100%;min-block-size:clamp(19rem,30vw,27rem);scroll-snap-align:start}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap .slider-card[data-has-media=true] :is(.slider-card__image,.media-asset__frame){aspect-ratio:16 / 9!important;max-block-size:clamp(14rem,28vw,23rem)}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track__edge{display:none}@media(min-width:70rem){body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap[data-slider-treatment]{padding-inline:clamp(var(--spacing-10),4vw,var(--spacing-14))}body[data-design-preset=saas] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lead-bento]{grid-template-columns:minmax(0,1.34fr) repeat(2,minmax(18rem,.83fr))!important}body[data-design-preset=saas] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lead-bento]>.card{grid-column:auto!important;grid-row:auto!important}}@media(min-width:48rem)and (max-width:69.99rem){body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap .slider-card{min-block-size:24rem}body[data-design-preset] .content-section[data-block-type=sliderV2] .slider-track-wrap .slider-card[data-has-media=true] :is(.slider-card__image,.media-asset__frame){max-block-size:18rem}}@media(min-width:70rem)and (max-width:79.99rem){body[data-design-preset=ecommerce] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lookbook-guide]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-preset=ecommerce] .content-section[data-block-type=cardGrid] .card-grid[data-grid-composition=lookbook-guide]>.card{grid-column:auto!important;grid-row:auto!important}body[data-design-preset=ecommerce] .content-section[data-block-type=productCardGrid] .product-card-grid[data-product-treatment=catalog]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card{overflow:clip!important}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid{overflow:clip}@media(min-width:48rem){body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card__features li{min-inline-size:9.5rem}}body[data-design-preset]{--section-y: clamp(var(--spacing-14, 3.5rem), 6vw, var(--spacing-20, 5rem));--section-y-compact: clamp(var(--spacing-10, 2.5rem), 4.5vw, var(--spacing-14, 3.5rem));--section-y-feature: clamp(var(--spacing-16, 4rem), 7vw, var(--spacing-24, 6rem));--section-stack-gap: clamp(var(--spacing-5, 1.25rem), 2.4vw, var(--spacing-8, 2rem));--section-grid-gap: clamp(var(--spacing-4, 1rem), 2vw, var(--spacing-7, 1.75rem));--section-card-gap: clamp(var(--spacing-4, 1rem), 1.7vw, var(--spacing-6, 1.5rem));--section-card-pad: clamp(var(--spacing-5, 1.25rem), 2.6vw, var(--spacing-7, 1.75rem));--section-button-height: 44px;--section-button-pad-x: clamp(var(--spacing-4, 1rem), 1.6vw, var(--spacing-6, 1.5rem));--section-heading-measure: 18ch;--section-body-measure: 62ch}body[data-design-preset] .content-section[data-block-type]{box-sizing:border-box;padding-block:var(--section-y)}body[data-design-preset] .content-section[data-block-type][data-spacing=compact]{padding-block:var(--section-y-compact)}body[data-design-preset] .content-section[data-block-type][data-spacing=feature],body[data-design-preset] .content-section[data-block-type][data-spacing=breath]{padding-block:var(--section-y-feature)}body[data-design-preset] .content-section[data-block-type] .section-stack{gap:var(--section-stack-gap)!important}body[data-design-preset] .content-section[data-block-type] .section-intro{max-inline-size:min(100%,56rem)}body[data-design-preset] .content-section[data-block-type] .section-intro .rich-text :is(h1,h2){max-inline-size:var(--section-heading-measure)!important}body[data-design-preset] .content-section[data-block-type] .section-intro .rich-text :is(p,.rich-text-large-body){max-inline-size:min(100%,var(--section-body-measure))!important}body[data-design-preset] .content-section[data-block-type] :is(.card-grid,.feature-grid__cards,.service-grid,.product-feature-grid,.pricing-grid,.content-grid,.product-card-grid,.hover-card-grid,.locations-grid){gap:var(--section-grid-gap);max-inline-size:100%}body[data-design-preset] .content-section[data-block-type] :is(.card,.content-card,.service-card,.product-feature-card,.pricing-card,.product-card,.hover-card,.location-card,.slider-card,.content-grid__cell){box-sizing:border-box;max-inline-size:100%;min-inline-size:0}body[data-design-preset] .content-section[data-block-type] :is(.card__body,.card__title,.card__actions,.pricing-card__features,.pricing-card__features li,.rich-text){min-inline-size:0!important;overflow-wrap:break-word}body[data-design-preset] .content-section[data-block-type] :is(.pricing-card__features li){min-inline-size:0!important}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card .sr-only{block-size:1px!important;clip-path:inset(50%);contain:size;inline-size:1px!important;max-inline-size:1px;overflow:hidden;white-space:normal}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card--featured:before{inset:0!important;opacity:.16;transform:none}body[data-design-preset] .content-section[data-block-type] .action-links{gap:var(--section-card-gap)}body[data-design-preset] .action-link{min-block-size:var(--section-button-height);min-height:var(--section-button-height);min-inline-size:0;max-inline-size:100%;padding-inline:var(--section-button-pad-x);text-align:center;white-space:normal}body[data-design-preset] :is(.page-hero,.content-section[data-block-type]) .action-link{min-block-size:var(--section-button-height)!important;min-height:var(--section-button-height)!important}body[data-design-preset] .content-section[data-block-type] .action-link.action-link--default{min-block-size:44px;min-height:44px}body[data-design-preset] .content-section[data-block-type=cta] .cta-panel{gap:clamp(var(--spacing-5, 1.25rem),3vw,var(--spacing-10, 2.5rem))}body[data-design-preset] .content-section[data-block-type=cta] .cta-panel__actions .action-links{align-items:center;justify-content:flex-start}body[data-design-preset] .content-section[data-block-type=cta] .cta-panel[data-action-layout=split] .cta-panel__actions .action-links{justify-content:flex-start}body[data-design-preset] .content-section[data-block-type=cta] .cta-panel__actions .action-link{flex:0 1 auto;min-inline-size:-moz-max-content;min-inline-size:max-content}body[data-design-preset] .content-section[data-block-type=cta] .cta-panel .action-link--primary{box-shadow:0 14px 34px color-mix(in srgb,var(--color-foreground) 18%,transparent)}body[data-design-preset] .content-section[data-block-type=cta] .cta-panel .action-link--secondary,body[data-design-preset] .content-section[data-block-type=cta] .cta-panel .action-link--default{background:transparent;border-color:color-mix(in srgb,currentColor 22%,transparent);box-shadow:none;color:inherit}body[data-design-preset] .content-section[data-block-type=cta] .surface--emphasis .action-link--secondary,body[data-design-preset] .content-section[data-block-type=cta] .surface--emphasis .action-link--default,body[data-design-preset] .content-section[data-block-type=cta] .surface--strong .action-link--secondary,body[data-design-preset] .content-section[data-block-type=cta] .surface--strong .action-link--default{border-color:color-mix(in srgb,currentColor 28%,transparent);color:inherit}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card__action,body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card__action,body[data-design-preset] .content-section[data-block-type=serviceGrid] .card__actions .action-link,body[data-design-preset] .content-section[data-block-type=productFeatures] .card__actions .action-link{align-items:center;background:transparent;border:0;box-shadow:none;color:color-mix(in srgb,var(--color-primary) 78%,var(--color-foreground));display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:.45rem;justify-content:flex-start;line-height:1.2;min-block-size:44px;padding:0;text-align:start;text-decoration:none;width:auto}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card__action:after,body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card__action:after{content:"→";font-size:.96em;line-height:1}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card__action{margin-block-start:var(--spacing-4)}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card__action{margin-block-start:var(--spacing-2)}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;inline-size:100%;max-inline-size:min(100%,68rem);padding:0!important}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-tab{gap:var(--spacing-5)}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-tab__title{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-list{border-block:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);display:grid;gap:0!important}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card{background:transparent!important;border:0!important;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)!important;border-radius:0!important;box-shadow:none!important}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card:last-child{border-block-end:0!important}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card+.accordion-card{border-top:0!important}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card summary{min-block-size:4rem;padding:var(--spacing-4) clamp(var(--spacing-2),1vw,var(--spacing-4))!important}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card[open]{background:color-mix(in srgb,var(--color-foreground) 3%,transparent)!important}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card__content{padding-inline:clamp(var(--spacing-2),1vw,var(--spacing-4))!important}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog]){gap:var(--section-card-gap)}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card{gap:clamp(var(--spacing-4, 1rem),2vw,var(--spacing-6, 1.5rem));padding:clamp(var(--spacing-4, 1rem),2.5vw,var(--spacing-6, 1.5rem))}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card .card__media{max-inline-size:7rem}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog]) .product-card__row h3{font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.16;max-inline-size:16ch}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog]) .product-card__row strong{font-size:var(--font-size-sm)}@media(min-width:54rem){body[data-design-preset] .content-section[data-block-type=cta] .cta-panel[data-action-layout=split] .cta-panel__actions{justify-self:end}body[data-design-preset] .content-section[data-block-type=cta] .cta-panel[data-action-layout=split] .cta-panel__actions .action-links{justify-content:flex-end}}@media(min-width:48rem)and (max-width:69.99rem){body[data-design-preset]{--section-y: clamp(var(--spacing-12, 3rem), 6vw, var(--spacing-16, 4rem));--section-y-feature: clamp(var(--spacing-14, 3.5rem), 7vw, var(--spacing-18, 4.5rem));--section-heading-measure: 22ch}body[data-design-preset] .content-section[data-block-type] .section-intro .rich-text :is(h1,h2){max-inline-size:min(100%,var(--section-heading-measure))!important}body[data-design-preset] .content-section[data-block-type] :is(.card-grid,.service-grid,.product-feature-grid,.pricing-grid,.content-grid,.product-card-grid,.hover-card-grid,.locations-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid:is([data-pricing-treatment=engagement-rows],[data-pricing-treatment=membership-ledger],[data-pricing-treatment=appointment-list]) .pricing-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow badge" "title title" "body body" "actions actions"}}@media(max-width:47.99rem){body[data-design-preset]{--section-y: clamp(var(--spacing-10, 2.5rem), 11vw, var(--spacing-14, 3.5rem));--section-y-feature: clamp(var(--spacing-12, 3rem), 12vw, var(--spacing-16, 4rem));--section-stack-gap: var(--spacing-5, 1.25rem);--section-grid-gap: var(--spacing-5, 1.25rem);--section-card-gap: var(--spacing-4, 1rem);--section-heading-measure: 14ch}body[data-design-preset] .content-section[data-block-type]{padding-block:var(--section-y)!important}body[data-design-preset] .content-section[data-block-type][data-spacing=feature],body[data-design-preset] .content-section[data-block-type][data-spacing=breath]{padding-block:var(--section-y-feature)!important}body[data-design-preset] .content-section[data-block-type] .section-intro .rich-text :is(h1,h2){max-inline-size:min(100%,var(--section-heading-measure))!important}body[data-design-preset] .content-section[data-block-type] .section-intro .rich-text :is(p,.rich-text-large-body){max-inline-size:34ch!important}body[data-design-preset] .content-section[data-block-type=cta] .cta-panel__actions,body[data-design-preset] .content-section[data-block-type=cta] .cta-panel__actions .action-links{align-items:stretch;width:100%}body[data-design-preset] .content-section[data-block-type=cta] .cta-panel__actions .action-link{inline-size:100%;min-inline-size:0}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-list{border-block-color:color-mix(in srgb,var(--color-foreground) 14%,transparent)}body[data-design-preset] .content-section[data-block-type=accordion] .accordion-tabs[data-trust-family=objection] .accordion-card summary{min-block-size:3.75rem;padding-block:var(--spacing-4)!important}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card{grid-template-columns:minmax(4.5rem,5.75rem) minmax(0,1fr)!important;padding:var(--spacing-4)}}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider]{--slider-slide-basis: min(84vw, var(--slider-slide-max, 36rem));box-sizing:border-box;inline-size:100%;max-inline-size:min(100%,var(--site-width-feature, 72rem))!important;min-inline-size:0;overflow:hidden!important}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider]:has(.slider-card--split){--slider-slide-max: 42rem}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider] .slider-track{align-items:stretch;display:flex!important;gap:var(--slider-gap, var(--section-card-gap));grid-auto-columns:unset!important;grid-auto-flow:initial!important;grid-template-columns:none!important;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--slider-gutter, var(--spacing-6));scroll-snap-type:x mandatory}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider] .slider-card{flex:0 0 var(--slider-slide-basis)!important;inline-size:var(--slider-slide-basis)!important;max-inline-size:min(100%,var(--slider-slide-max, 36rem))!important;min-block-size:clamp(20rem,32vw,28rem);min-inline-size:0;overflow:hidden;scroll-snap-align:start}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider] .slider-card--split{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider] .slider-card[data-has-media=true] :is(.slider-card__image,.media-asset__frame),body[data-design-preset] .content-section[data-block-type=slider] .slider-track-wrap[data-slider] .slider-card :is(.slider-card__image,.media-asset__frame){aspect-ratio:16 / 10!important;max-block-size:clamp(14rem,28vw,23rem)}@media(min-width:70rem){body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider]{--slider-slide-basis: min(62vw, var(--slider-slide-max, 36rem))}}@media(min-width:48rem)and (max-width:69.99rem){body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider]{--slider-slide-basis: min(78vw, var(--slider-slide-max, 38rem))}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider] .slider-card{min-block-size:clamp(20rem,42vw,25rem)}}@media(max-width:47.99rem){body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider]{--slider-gutter: 0;--slider-slide-basis: 100%;padding-inline:0}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider] .slider-card{min-block-size:0}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider] .slider-card--split,body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider] .slider-card__compare{grid-template-columns:minmax(0,1fr)!important}body[data-design-preset] .content-section:is([data-block-type=slider],[data-block-type=sliderV2]) .slider-track-wrap[data-slider] .slider-track__edge{display:none}}body[data-design-preset] .content-section[data-block-type]{--page-contract-gutter: var(--site-gutter);--page-contract-primary-width: min( var(--site-width-primary), calc(100vw - 2 * var(--page-contract-gutter)) );--page-contract-feature-width: min( var(--site-width-feature), calc(100vw - 2 * var(--page-contract-gutter)) );--page-contract-reading-width: min( var(--site-width-reading), calc(100vw - 2 * var(--page-contract-gutter)) )}@media(max-width:720px){body[data-design-preset] .content-section[data-block-type]{--page-contract-gutter: var(--site-gutter-mobile)}}body[data-design-preset] .content-section[data-block-type]>.layout-container{box-sizing:border-box;inline-size:var(--page-contract-primary-width);max-inline-size:var(--site-max-width);width:var(--page-contract-primary-width)}body[data-design-preset] .content-section:is([data-block-type=caseStudyParallax],[data-block-type=imageGrid],[data-block-type=mediaBlock],[data-block-type=slider],[data-block-type=sliderV2])>.layout-container{inline-size:var(--page-contract-feature-width);max-inline-size:var(--site-max-width-wide);width:var(--page-contract-feature-width)}body[data-design-preset] .content-section[data-block-type]>.layout-container--narrow{inline-size:var(--page-contract-primary-width);max-inline-size:var(--site-max-width);width:var(--page-contract-primary-width)}body[data-design-preset] .content-section[data-block-type] :is(.accordion-list,.accordion-tabs,.card-grid,.case-studies-highlight-block,.comparison-table-wrapper,.content-block,.content-grid,.content-columns,.cta-panel,.faq-grid,.faq-list,.feature-grid,.feature-grid__cards,.form-block,.form-block__surface,.form-card,.hover-card-grid,.image-grid,.link-grid,.link-grid-surface,.locations-grid,.logo-grid,.media-block,.media-content-accordion,.media-content-accordion__items,.media-content-accordion__stage,.pricing-grid,.product-card-grid,.product-feature-grid,.section-frame,.section-panel,.section-stack,.service-grid,.statement-block,.slider-track,.slider-track-wrap){box-sizing:border-box;inline-size:100%;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0;width:100%}body[data-design-preset] .content-section[data-block-type=cardGrid] .content-card .card__media{margin-inline:0!important;max-inline-size:100%;width:100%}body[data-design-preset] .content-section[data-block-type] :is(.blog-content,.content-block__intro,.cta-panel__copy,.feature-grid__copy,.form-block__copy,.media-block__caption,.media-content-accordion__intro,.pricing-disclaimer,.section-intro,.statement-block__copy){max-inline-size:min(100%,var(--site-reading-width))!important;max-width:min(100%,var(--site-reading-width))!important}body[data-design-preset] .content-section[data-block-type=blogMarkdown] .markdown-block{max-inline-size:min(100%,var(--site-reading-width))!important;max-width:min(100%,var(--site-reading-width))!important}body[data-design-preset] .content-section:is([data-block-type=imageGrid],[data-block-type=mediaBlock],[data-block-type=slider],[data-block-type=sliderV2]):not([data-intro-align=center]) .section-intro:not(.section-intro--center){margin-inline-start:max(0rem,calc((100% - var(--site-max-width)) / 2))}@media(max-width:47.99rem){body[data-design-preset] .content-section[data-block-type=locationsGrid] .locations-tabs{flex-wrap:wrap!important;gap:var(--spacing-2);overflow-x:visible!important;width:100%!important}body[data-design-preset] .content-section[data-block-type=locationsGrid] .locations-tabs__tab{flex:1 1 min(100%,9rem);min-inline-size:0;white-space:normal!important}}.feature-grid[data-composition],.service-grid[data-composition],.product-feature-grid[data-composition]{min-width:0}body[data-design-preset] .page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2) clamp(var(--spacing-4),2vw,var(--spacing-6));margin-top:var(--spacing-3);max-inline-size:min(100%,42rem)}body[data-design-preset] .page-hero[data-qa-block=hero] .page-hero__content[data-align=center] .page-hero__adjectives[data-proof-role=hero-chips]{justify-content:center;margin-inline:auto}body[data-design-preset] .page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips] .page-hero__adjective{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:color-mix(in srgb,var(--color-foreground) 68%,transparent);display:inline-flex;gap:var(--spacing-2);min-inline-size:0;padding:0}body[data-design-preset] .page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips] .page-hero__adjective:before{background:color-mix(in srgb,var(--color-primary) 62%,var(--color-foreground));border-radius:999px;block-size:.38rem;content:"";flex:0 0 auto;inline-size:.38rem}body[data-design-preset] .page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips] .page-hero__adjective h3{color:inherit;font-family:var(--font-sans);font-size:clamp(.86rem,.95vw,.94rem);font-weight:650;letter-spacing:0;line-height:1.35;margin:0;white-space:normal}body[data-design-preset] .page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips] .page-hero__adjective p{display:none}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid:is([data-cell-treatment*=card],[data-cell-treatment*=panel],[data-cell-treatment*=spec]){background:transparent;border:0;border-radius:0;box-shadow:none;gap:var(--section-card-gap);overflow:visible}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid:is([data-cell-treatment*=card],[data-cell-treatment*=panel],[data-cell-treatment*=spec])>.content-grid__cell{background:color-mix(in srgb,var(--surface-base) 94%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-foreground) 11%,var(--color-border));border-radius:clamp(var(--radius-lg),1.4vw,var(--radius-2xl));box-shadow:0 16px 48px color-mix(in srgb,var(--color-foreground) 6%,transparent);min-block-size:clamp(12rem,16vw,16.5rem)}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid:is([data-cell-treatment*=card],[data-cell-treatment*=panel],[data-cell-treatment*=spec])>.content-grid__cell:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 11%,var(--color-border))}@media(max-width:47.99rem){body[data-design-preset] .page-hero[data-qa-block=hero] .page-hero__adjectives[data-proof-role=hero-chips]{align-items:flex-start;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-2)}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid:is([data-cell-treatment*=card],[data-cell-treatment*=panel],[data-cell-treatment*=spec])>.content-grid__cell{min-block-size:0}}.feature-grid[data-card-treatment=ruled]{align-items:center}body[data-design-preset] .feature-grid[data-card-treatment=ruled] .feature-grid__cards{display:grid;gap:0;max-width:46rem}body[data-design-preset] .feature-grid[data-card-treatment=ruled] .feature-card{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 14%,var(--color-border));border-radius:0;box-shadow:none;padding-block:clamp(var(--spacing-4),2vw,var(--spacing-6));transform:none}body[data-design-preset] .feature-grid[data-card-treatment=ruled] .feature-card:first-child{border-top:0;padding-top:0}body[data-design-preset] .feature-grid[data-card-treatment=ruled] .feature-card:hover{background:transparent;box-shadow:none}body[data-design-preset] .feature-grid[data-card-treatment=ruled] .feature-card__link{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}body[data-design-preset] .feature-grid[data-composition=editorial-index] .feature-card__link,body[data-design-preset] .feature-grid[data-composition=studio-index] .feature-card__link{color:var(--color-foreground)}body[data-design-preset] .feature-grid[data-composition=product-principles] .feature-grid__media .media-asset__frame,body[data-design-preset] .feature-grid[data-composition=product-principles] .feature-grid__photo{aspect-ratio:1 / 1}body[data-design-preset=editorial] .feature-grid[data-card-treatment=ruled]{align-items:end}body[data-design-preset=editorial] .feature-grid[data-card-treatment=ruled] .feature-card{padding-block:clamp(var(--spacing-5),2.6vw,var(--spacing-8))}body[data-design-preset=editorial] .feature-grid[data-card-treatment=ruled] .feature-card .card__title h3{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem)}body[data-design-preset=local-business] .feature-grid[data-card-treatment=ruled] .feature-card{border-color:color-mix(in srgb,var(--color-primary-700) 18%,var(--color-border))}.service-grid[data-card-treatment=lane-list],.service-grid[data-card-treatment=index-list]{grid-template-columns:minmax(0,1fr);gap:0}body[data-design-preset] .service-grid[data-card-treatment=lane-list]>.service-card,body[data-design-preset] .service-grid[data-card-treatment=index-list]>.service-card{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 14%,var(--color-border));border-radius:0;box-shadow:none;gap:clamp(var(--spacing-3),1.4vw,var(--spacing-5));grid-template-rows:auto auto auto;min-height:0;padding-block:clamp(var(--spacing-4),2vw,var(--spacing-6));transform:none}body[data-design-preset] .service-grid[data-card-treatment=lane-list]>.service-card:hover,body[data-design-preset] .service-grid[data-card-treatment=index-list]>.service-card:hover{background:transparent;box-shadow:none}@media(min-width:760px){body[data-design-preset] .service-grid[data-card-treatment=lane-list]>.service-card,body[data-design-preset] .service-grid[data-card-treatment=index-list]>.service-card{align-items:start;-moz-column-gap:clamp(var(--spacing-5),4vw,var(--spacing-10));column-gap:clamp(var(--spacing-5),4vw,var(--spacing-10));display:grid;grid-template-areas:"media title actions" "media body actions" "media meta actions";grid-template-columns:3.5rem minmax(0,1fr) minmax(11rem,.28fr)}body[data-design-preset] .service-grid[data-card-treatment=lane-list]>.service-card{grid-template-areas:"title actions" "body actions" "meta actions";grid-template-columns:minmax(0,1fr) minmax(12rem,.24fr)}}body[data-design-preset] .service-grid[data-card-treatment=index-list]>.service-card{grid-template-columns:minmax(0,1fr) minmax(10rem,.25fr);grid-template-areas:"title actions" "body actions" "meta actions"}body[data-design-preset=editorial] .service-grid[data-card-treatment=index-list]>.service-card{grid-template-areas:"title" "body" "meta" "actions";grid-template-columns:minmax(0,1fr)}body[data-design-preset] .service-grid[data-card-treatment=lane-list] .card__media,body[data-design-preset] .service-grid[data-card-treatment=index-list] .card__media{display:none}body[data-design-preset] .service-grid[data-card-treatment=lane-list] .card__actions,body[data-design-preset] .service-grid[data-card-treatment=index-list] .card__actions{align-self:start;justify-self:end;margin-top:0}body[data-design-preset=editorial] .service-grid[data-card-treatment=index-list] .card__actions{justify-self:start;margin-top:var(--spacing-2)}body[data-design-preset] .service-grid[data-card-treatment=lane-list] .card-icon-frame,body[data-design-preset] .service-grid[data-card-treatment=index-list] .card-icon-frame{--card-icon-size: 2.5rem;background:transparent;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,var(--color-border))}body[data-design-preset] .service-grid[data-card-treatment=lane-list] .card-icon-frame:before,body[data-design-preset] .service-grid[data-card-treatment=index-list] .card-icon-frame:before{display:none}body[data-design-preset] .service-grid[data-card-treatment=index-list] .card-features{border-top:0;display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}body[data-design-preset] .service-grid[data-card-treatment=index-list] .card-features__row{border:0;color:color-mix(in srgb,var(--color-foreground) 66%,transparent);font-size:var(--font-size-sm);padding:0}body[data-design-preset] .service-grid[data-card-treatment=index-list] .card-features__icon{display:none}body[data-design-preset] .service-grid[data-card-treatment=module-grid]>.service-card{min-height:18rem}body[data-design-preset] .service-grid[data-card-treatment=care-cards]>.service-card{border-color:color-mix(in srgb,var(--color-primary-700) 18%,var(--color-border))}body[data-design-preset] .service-grid[data-card-treatment=category-cards]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}body[data-design-preset] .service-grid[data-card-treatment=category-cards]>.service-card{border-radius:var(--radius-lg);box-shadow:none}.card-icon-frame--gradient svg [data-icon-primary]{fill:currentColor}body[data-design-preset] .product-feature-grid[data-card-treatment]{align-items:stretch}body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card{transform:none}body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:hover{box-shadow:var(--theme-card-shadow)}body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]) .card__media:has(.card-icon-frame){display:none}body[data-design-preset] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]){min-height:clamp(13rem,18vw,17rem)}body[data-design-preset] .product-feature-grid[data-card-treatment] .product-feature-card__media--lead{border-radius:inherit;overflow:hidden}body[data-design-preset] .product-feature-grid[data-card-treatment] .product-feature-card__media--lead .media-asset__frame{border-radius:inherit}body[data-design-preset] .product-feature-grid[data-card-treatment=product-bento],body[data-design-preset] .product-feature-grid[data-card-treatment=editorial-package],body[data-design-preset] .product-feature-grid[data-card-treatment=visit-flow],body[data-design-preset] .product-feature-grid[data-card-treatment=product-detail]{grid-template-columns:repeat(12,minmax(0,1fr))}body[data-design-preset] .product-feature-grid[data-card-treatment=product-bento]>.product-feature-card,body[data-design-preset] .product-feature-grid[data-card-treatment=editorial-package]>.product-feature-card,body[data-design-preset] .product-feature-grid[data-card-treatment=visit-flow]>.product-feature-card,body[data-design-preset] .product-feature-grid[data-card-treatment=product-detail]>.product-feature-card{grid-column:span 6}body[data-design-preset] .product-feature-grid[data-card-treatment=product-bento]>.product-feature-card[data-span=wide],body[data-design-preset] .product-feature-grid[data-card-treatment=editorial-package]>.product-feature-card[data-span=wide],body[data-design-preset] .product-feature-grid[data-card-treatment=visit-flow]>.product-feature-card[data-span=wide],body[data-design-preset] .product-feature-grid[data-card-treatment=product-detail]>.product-feature-card[data-span=wide]{grid-column:span 7}body[data-design-preset] .product-feature-grid[data-card-treatment=product-bento]>.product-feature-card:not([data-span=wide]),body[data-design-preset] .product-feature-grid[data-card-treatment=editorial-package]>.product-feature-card:not([data-span=wide]),body[data-design-preset] .product-feature-grid[data-card-treatment=visit-flow]>.product-feature-card:not([data-span=wide]),body[data-design-preset] .product-feature-grid[data-card-treatment=product-detail]>.product-feature-card:not([data-span=wide]){grid-column:span 5}@media(min-width:761px){body[data-design-preset] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail]){align-items:stretch;grid-template-areas:"lead side-a" "lead side-b";grid-template-columns:minmax(0,1.25fr) minmax(18rem,.8fr)}body[data-design-preset] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card{grid-column:auto;min-height:0}body[data-design-preset] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card[data-span=wide]{grid-area:lead}body[data-design-preset] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card:nth-child(2){grid-area:side-a}body[data-design-preset] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card:nth-child(3){grid-area:side-b}body[data-design-preset] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card:not([data-span=wide]){align-content:center;grid-template-areas:"title" "body" "actions";grid-template-rows:auto auto auto;min-height:clamp(11rem,15vw,14rem)}}body[data-design-preset=editorial] .product-feature-grid[data-card-treatment=editorial-package]>.product-feature-card{background:color-mix(in srgb,var(--color-background) 82%,transparent)}body[data-design-preset=agency-portfolio] .product-feature-grid[data-card-treatment=case-rows]{gap:clamp(var(--spacing-7, var(--spacing-6)),4vw,var(--spacing-10))}body[data-design-preset=agency-portfolio] .product-feature-grid[data-card-treatment=case-rows]>.product-feature-card{box-shadow:none}body[data-design-preset=ecommerce] .product-feature-grid[data-card-treatment=product-detail]>.product-feature-card{box-shadow:none}@media(max-width:760px){body[data-design-preset] .feature-grid[data-card-treatment=ruled]{gap:var(--spacing-6)}body[data-design-preset] .feature-grid[data-card-treatment=ruled] .feature-grid__cards,body[data-design-preset] .service-grid[data-card-treatment],body[data-design-preset] .product-feature-grid[data-card-treatment]{grid-template-columns:minmax(0,1fr)}body[data-design-preset] .feature-grid[data-composition=product-principles] .feature-grid__media{order:-1}body[data-design-preset] .service-grid[data-card-treatment=lane-list]>.service-card,body[data-design-preset] .service-grid[data-card-treatment=index-list]>.service-card{grid-template-areas:"media" "title" "body" "meta" "actions";grid-template-columns:minmax(0,1fr)}body[data-design-preset] .service-grid[data-card-treatment=index-list]>.service-card{grid-template-areas:"title" "body" "meta" "actions"}body[data-design-preset] .service-grid[data-card-treatment=lane-list] .card__actions,body[data-design-preset] .service-grid[data-card-treatment=index-list] .card__actions{padding-inline:0}body[data-design-preset] .product-feature-grid[data-card-treatment=product-bento]>.product-feature-card,body[data-design-preset] .product-feature-grid[data-card-treatment=editorial-package]>.product-feature-card,body[data-design-preset] .product-feature-grid[data-card-treatment=visit-flow]>.product-feature-card,body[data-design-preset] .product-feature-grid[data-card-treatment=product-detail]>.product-feature-card,body[data-design-preset] .product-feature-grid[data-card-treatment=product-bento]>.product-feature-card[data-span=wide],body[data-design-preset] .product-feature-grid[data-card-treatment=editorial-package]>.product-feature-card[data-span=wide],body[data-design-preset] .product-feature-grid[data-card-treatment=visit-flow]>.product-feature-card[data-span=wide],body[data-design-preset] .product-feature-grid[data-card-treatment=product-detail]>.product-feature-card[data-span=wide]{grid-column:auto}}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled]{align-items:center;gap:clamp(var(--spacing-7),5vw,var(--spacing-12))}@media(min-width:70rem){body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled][data-has-photo]{grid-template-columns:minmax(0,.96fr) minmax(18rem,.72fr)!important}}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled] .feature-grid__cards{display:grid;gap:0;grid-template-columns:minmax(0,1fr)!important;max-inline-size:min(100%,46rem)}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled] .feature-card{align-items:start;background:transparent;border:0;border-radius:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 14%,var(--color-border));box-shadow:none;-moz-column-gap:clamp(var(--spacing-4),2vw,var(--spacing-5));column-gap:clamp(var(--spacing-4),2vw,var(--spacing-5));display:grid;grid-template-areas:"media title" "media body" "media actions";grid-template-columns:clamp(2.25rem,4vw,3rem) minmax(0,1fr)!important;min-block-size:0;padding:clamp(var(--spacing-4),2.2vw,var(--spacing-6)) 0;row-gap:var(--spacing-2)}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled] .feature-card:first-child{border-top:0;padding-top:0}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled] .feature-card:hover{background:transparent;box-shadow:none}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled] .feature-card .card__media{align-self:start;border-radius:var(--radius-md);display:flex;grid-area:media;height:clamp(2.25rem,4vw,3rem);justify-content:flex-start;margin:0;overflow:visible;width:clamp(2.25rem,4vw,3rem)}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled] .feature-card[data-card-has-icon=true] .card__media{align-items:center;background:color-mix(in srgb,var(--color-primary) 9%,transparent);justify-content:center;overflow:hidden}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-card__leader{align-items:center;border-top:2px solid color-mix(in srgb,var(--color-primary) 72%,var(--color-foreground));color:color-mix(in srgb,var(--color-foreground) 58%,transparent);display:inline-flex;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold);justify-content:flex-start;letter-spacing:0;line-height:1;min-inline-size:100%;padding-top:var(--spacing-2)}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled] .feature-card .card__title h3{font-size:clamp(1.12rem,1.35vw,1.35rem);line-height:1.16;max-inline-size:24ch}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled] .feature-card .card__body{color:color-mix(in srgb,var(--color-foreground) 70%,transparent);font-size:clamp(.94rem,1.05vw,1.04rem);line-height:1.55}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled] .feature-card .card__actions{margin-top:var(--spacing-1)}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__media{justify-self:end;max-inline-size:min(100%,34rem);width:100%}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo,body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo .media-asset__frame{aspect-ratio:4 / 3!important;max-block-size:clamp(18rem,30vw,30rem);min-block-size:0}body[data-design-preset=ecommerce] .content-section[data-block-type=featureGrid] .feature-grid__photo,body[data-design-preset=ecommerce] .content-section[data-block-type=featureGrid] .feature-grid__photo .media-asset__frame{aspect-ratio:1 / 1!important;max-block-size:clamp(17rem,28vw,28rem)}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid{gap:var(--section-grid-gap, var(--spacing-6))}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards]){grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards])>.service-card{align-content:start;gap:var(--spacing-4);min-block-size:clamp(18rem,24vw,22rem)}body[data-design-preset=local-business] .content-section[data-block-type=serviceGrid] .section-stack{gap:clamp(var(--spacing-5),2.4vw,var(--spacing-8))}body[data-design-preset=local-business] .content-section[data-block-type=serviceGrid] .service-grid[data-card-treatment=care-cards]{gap:clamp(var(--spacing-4),1.8vw,var(--spacing-6))}body[data-design-preset=local-business] .content-section[data-block-type=serviceGrid] .service-grid[data-card-treatment=care-cards]>.service-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background) 96%,var(--color-primary-50)),color-mix(in srgb,var(--color-background) 88%,var(--color-primary-50)));border-color:color-mix(in srgb,var(--color-primary-700) 24%,var(--color-border));box-shadow:0 16px 36px color-mix(in srgb,var(--color-primary-900) 8%,transparent);gap:clamp(.85rem,1.4vw,1rem);min-block-size:clamp(15.5rem,20vw,18.5rem);padding:clamp(var(--spacing-5),2vw,var(--spacing-6))}body[data-design-preset=local-business] .content-section[data-block-type=serviceGrid] .service-grid[data-card-treatment=care-cards] .card-icon-frame{--card-icon-size: clamp(2.5rem, 3vw, 3rem);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));color:color-mix(in srgb,var(--color-primary) 88%,var(--color-foreground))}body[data-design-preset=local-business] .content-section[data-block-type=serviceGrid] .service-grid[data-card-treatment=care-cards] .card__title h3{font-size:clamp(1.18rem,1.4vw,1.45rem);line-height:1.12;max-inline-size:17ch}body[data-design-preset=local-business] .content-section[data-block-type=serviceGrid] .service-grid[data-card-treatment=care-cards] .card__body{color:color-mix(in srgb,var(--color-foreground) 72%,transparent);line-height:1.55}body[data-design-preset=local-business] .content-section[data-block-type=serviceGrid] .service-grid[data-card-treatment=care-cards] .card__actions .action-link{color:color-mix(in srgb,var(--color-primary-700) 86%,var(--color-foreground))}body[data-design-preset=local-business] .content-section[data-block-type=serviceGrid] .service-grid[data-card-treatment=care-cards] .card__actions{margin-top:var(--spacing-2)}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]){display:grid;gap:0;grid-template-columns:minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list])>.service-card{align-items:start;background:transparent;border:0;border-radius:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 14%,var(--color-border));box-shadow:none;gap:clamp(var(--spacing-3),1.6vw,var(--spacing-5));grid-template-areas:"index title actions" "index body actions" "index meta actions";grid-template-columns:3.25rem minmax(0,1fr) minmax(10rem,.24fr)!important;min-block-size:0!important;padding:clamp(var(--spacing-5),2vw,var(--spacing-7)) 0}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list])>.service-card:before{content:attr(data-card-index);grid-area:index;color:color-mix(in srgb,var(--color-foreground) 48%,transparent);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1;padding-top:.2rem}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list])>.service-card:first-child{border-top:0}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]) .card__media{display:none}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]) .card__title h3{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05;max-inline-size:18ch}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]) .card__body{max-inline-size:58ch}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]) .card-features{border-top:0;display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]) .card-features__row{border:0;color:color-mix(in srgb,var(--color-foreground) 64%,transparent);font-size:var(--font-size-sm);padding:0}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]) .card-features__icon{display:none}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]) .card__actions{align-self:start;justify-self:end;margin-top:0;width:auto}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]) .card__actions .action-link{justify-content:flex-start;width:auto}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment]{gap:var(--section-grid-gap, var(--spacing-6));max-inline-size:100%}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail]){align-items:stretch;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.82fr)!important;grid-template-areas:"lead side-a" "lead side-b"!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card{grid-column:auto!important;min-block-size:0!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card[data-span=wide]{grid-area:lead!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card:nth-child(2){grid-area:side-a!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card:nth-child(3){grid-area:side-b!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card:not([data-span=wide]){align-content:center;grid-template-areas:"media" "title" "body" "actions"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto;min-block-size:clamp(11.5rem,14vw,14rem)!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment] .product-feature-card__media--lead,body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment] .product-feature-card__media--lead .media-asset__frame{aspect-ratio:16 / 10!important;max-block-size:clamp(15rem,27vw,23rem)!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=product-detail] .product-feature-card__media--lead,body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=product-detail] .product-feature-card__media--lead .media-asset__frame{aspect-ratio:4 / 3!important;max-block-size:clamp(15rem,26vw,22rem)!important}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows]{display:grid;gap:clamp(var(--spacing-6),3vw,var(--spacing-8));grid-template-columns:minmax(0,1fr)!important}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows]>.product-feature-card{align-items:stretch;border-radius:clamp(var(--radius-lg),1.5vw,var(--radius-2xl));grid-template-areas:"media eyebrow" "media title" "media body" "media actions"!important;grid-template-columns:minmax(16rem,.62fr) minmax(0,1fr)!important;min-block-size:0!important;overflow:clip;padding:0}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__media{aspect-ratio:4 / 3!important;block-size:100%;border-radius:inherit;border-bottom-right-radius:0;border-top-right-radius:0;grid-area:media;margin:0!important;max-block-size:none;min-block-size:clamp(14rem,22vw,20rem);overflow:hidden;width:100%}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .product-feature-card__media,body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .product-feature-card__media .media-asset__frame{block-size:100%;height:100%;width:100%}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__eyebrow,body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__title,body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__body,body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__actions{padding-inline:clamp(var(--spacing-5),3vw,var(--spacing-8))}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__eyebrow{align-self:end;padding-top:clamp(var(--spacing-5),3vw,var(--spacing-8))}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__body,body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__actions{grid-column:auto!important}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__body{grid-area:body!important}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__actions{grid-area:actions!important}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__title h3{font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.04;max-inline-size:18ch}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__actions{padding-bottom:clamp(var(--spacing-5),3vw,var(--spacing-8))}@media(min-width:48rem)and (max-width:69.99rem){body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled][data-has-photo]{grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr)!important}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__media{max-inline-size:22rem}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo,body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo .media-asset__frame{aspect-ratio:4 / 3!important;max-block-size:20rem!important}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards]){grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards])>.service-card:nth-child(n+3):last-child:nth-child(odd){align-content:start;grid-column:1 / -1!important;grid-template-areas:"media title meta" "body body meta" "body body actions"!important;grid-template-columns:clamp(2.5rem,3vw,3rem) minmax(16rem,1fr) minmax(12rem,.44fr)!important;min-block-size:0!important}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards])>.service-card:nth-child(n+3):last-child:nth-child(odd) .card__media{align-self:start;inline-size:clamp(2.5rem,3vw,3rem);justify-self:start}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards])>.service-card:nth-child(n+3):last-child:nth-child(odd) .card__body{grid-area:body!important;max-inline-size:48ch}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards])>.service-card:nth-child(n+3):last-child:nth-child(odd) .card__meta{align-self:start;grid-area:meta!important}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards])>.service-card:nth-child(n+3):last-child:nth-child(odd) .card-features{margin-top:0}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards])>.service-card:nth-child(n+3):last-child:nth-child(odd) .card__actions{align-self:end;grid-area:actions!important;justify-self:start;margin-top:0}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid>.content-grid__cell:nth-child(n+3):last-child:nth-child(odd){grid-column:1 / -1!important;min-block-size:0}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid:is([data-cell-treatment*=ruled],[data-cell-treatment*=index],[data-cell-treatment*=list])>.content-grid__cell:nth-child(n+3):last-child:nth-child(odd){border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 9%,transparent);border-inline-end:0!important}body[data-design-preset] .content-section[data-block-type=contentGrid] .content-grid>.content-grid__cell:nth-child(n+3):last-child:nth-child(odd) .rich-text{max-inline-size:min(56ch,100%)}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card:nth-child(n+3):last-child:nth-child(odd){grid-column:1 / -1!important;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr)!important;min-block-size:0!important}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card:nth-child(n+3):last-child:nth-child(odd) .card__body{align-items:center;-moz-column-gap:clamp(var(--spacing-5),4vw,var(--spacing-8));column-gap:clamp(var(--spacing-5),4vw,var(--spacing-8));display:grid;grid-template-columns:minmax(0,1fr) max-content}body[data-design-preset] .content-section[data-block-type=productCardGrid] .product-card-grid:not([data-product-treatment=catalog])>.product-card:nth-child(n+3):last-child:nth-child(odd) .product-card__action{margin-block-start:0;white-space:nowrap}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid>.pricing-card:nth-child(n+3):last-child:nth-child(odd){align-items:start;grid-column:1 / -1!important;grid-template-areas:"eyebrow body actions" "title body actions"!important;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr) minmax(12rem,.38fr)!important;min-block-size:0!important}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid>.pricing-card:nth-child(n+3):last-child:nth-child(odd) .card__body{max-inline-size:46ch}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid>.pricing-card:nth-child(n+3):last-child:nth-child(odd) .card__actions{align-self:end;margin-top:0}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-card__badge{inset-block-start:var(--spacing-4);inset-inline-end:var(--spacing-4);inset-inline-start:auto;transform:none}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list])>.service-card{grid-template-columns:2.75rem minmax(0,1fr) minmax(9rem,.28fr)!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail]){grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"lead lead" "side-a side-b"!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment] .product-feature-card__media--lead,body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment] .product-feature-card__media--lead .media-asset__frame{max-block-size:18rem!important}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows]>.product-feature-card{grid-template-columns:minmax(14rem,.58fr) minmax(0,1fr)!important}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__media{min-block-size:16rem}}@media(max-width:47.99rem){body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled],body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled][data-has-photo]{grid-template-columns:minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__media{justify-self:stretch;max-inline-size:100%}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo,body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid__photo .media-asset__frame{aspect-ratio:16 / 10!important;max-block-size:14rem!important}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-composition=product-principles] .feature-grid__media{order:-1!important}body[data-design-preset] .content-section[data-block-type=featureGrid] .feature-grid[data-card-treatment=ruled] .feature-card{-moz-column-gap:var(--spacing-3);column-gap:var(--spacing-3);grid-template-columns:2.25rem minmax(0,1fr)!important;padding-block:var(--spacing-4)}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards]),body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]){grid-template-columns:minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=module-grid],[data-card-treatment=care-cards],[data-card-treatment=category-cards])>.service-card{min-block-size:0!important}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list])>.service-card{grid-template-areas:"index title" "index body" "index meta" "index actions"!important;grid-template-columns:2.25rem minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]) .card__actions{justify-self:start;width:100%}body[data-design-preset] .content-section[data-block-type=serviceGrid] .service-grid:is([data-card-treatment=lane-list],[data-card-treatment=index-list]) .card__actions .action-link{width:auto}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail],[data-card-treatment=case-rows]){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card,body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail])>.product-feature-card[data-span=wide]{grid-area:auto!important;grid-column:1 / -1!important;inline-size:100%;width:100%}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment]>.product-feature-card{grid-area:auto!important;grid-column:1 / -1!important;inline-size:100%;width:100%}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid:is([data-card-treatment=product-bento],[data-card-treatment=editorial-package],[data-card-treatment=visit-flow],[data-card-treatment=product-detail],[data-card-treatment=case-rows])>.product-feature-card:nth-child(n){grid-area:auto / 1 / auto / -1!important;grid-column:1 / -1!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment]>.product-feature-card:not([data-span=wide]){grid-template-areas:"media" "title" "body" "actions"!important;grid-template-columns:minmax(0,1fr)!important;min-block-size:0!important}body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment] .product-feature-card__media--lead,body[data-design-preset] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment] .product-feature-card__media--lead .media-asset__frame{aspect-ratio:16 / 10!important;max-block-size:13.5rem!important}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows]>.product-feature-card{grid-template-areas:"media" "eyebrow" "title" "body" "actions"!important;grid-template-columns:minmax(0,1fr)!important;padding:var(--spacing-5)}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__media{aspect-ratio:16 / 10!important;border-radius:var(--radius-lg);max-block-size:13.5rem!important;min-block-size:0}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__eyebrow,body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__title,body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__body,body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__actions{padding-inline:0}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__eyebrow{padding-top:0}body[data-design-preset=agency-portfolio] .content-section[data-block-type=productFeatures] .product-feature-grid[data-card-treatment=case-rows] .card__actions{padding-bottom:0}}body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid[data-commercial-family=conversion]{grid-template-columns:repeat(var(--pricing-columns, 3),minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=logoGrid] .logo-grid[data-proof-mode=labelRail]{grid-template-columns:repeat(var(--logo-count, 4),minmax(0,1fr))!important}body[data-design-preset] .content-section[data-block-type=locationsGrid] .locations-grid[data-location-treatment]{grid-template-columns:repeat(var(--location-columns, 2),minmax(0,1fr))!important}@media(min-width:48rem)and (max-width:69.99rem){body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid[data-commercial-family=conversion],body[data-design-preset] .content-section[data-block-type=logoGrid] .logo-grid[data-proof-mode=labelRail]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:47.99rem){body[data-design-preset] .content-section[data-block-type=pricing] .pricing-grid[data-commercial-family=conversion],body[data-design-preset] .content-section[data-block-type=locationsGrid] .locations-grid[data-location-treatment]{grid-template-columns:minmax(0,1fr)!important}body[data-design-preset] .content-section[data-block-type=logoGrid] .logo-grid[data-proof-mode=labelRail]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-design-preset=local-business] .content-section[data-block-type=locationsGrid] .locations-tab[data-location-treatment=clinic-details]{padding-inline:var(--spacing-2)}}.site-footer .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer__meta-end{display:inline-flex;align-items:center;gap:var(--spacing-3)}
