:root{--c-ink:#1C2733;--c-brick:#B5482F;--c-brick-dark:#93391F;--c-sand:#F4EFE7;--c-paper:#FFFFFF;--c-line:#D9D2C6;--c-muted:#5B6470;--c-success:#2F6B4F;--c-focus:#1A5FD0;--c-focus-inverse:#A9C4FF;--c-ink-muted:#B9C0C9;--c-ink-line:#3A4756;--color-text:var(--c-ink);--color-text-muted:var(--c-muted);--color-bg:var(--c-paper);--color-bg-alt:var(--c-sand);--color-bg-inverse:var(--c-ink);--color-text-inverse:var(--c-paper);--color-text-inverse-muted:var(--c-ink-muted);--color-accent:var(--c-brick);--color-accent-hover:var(--c-brick-dark);--color-border:var(--c-line);--color-border-strong:var(--c-muted);--color-border-inverse:var(--c-ink-line);--color-success:var(--c-success);--color-focus:var(--c-focus);--color-focus-inverse:var(--c-focus-inverse);--contrast:var(--color-text);--contrast-2:var(--color-text-muted);--contrast-3:var(--color-border);--base:var(--color-border);--base-2:var(--color-bg-alt);--base-3:var(--color-bg);--accent:var(--color-accent);--font-heading:"Fraunces",Georgia,serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--step--1:clamp(0.83rem,0.80rem + 0.15vw,0.94rem);--step-0:clamp(1.00rem,0.95rem + 0.25vw,1.13rem);--step-1:clamp(1.20rem,1.12rem + 0.40vw,1.41rem);--step-2:clamp(1.44rem,1.30rem + 0.70vw,1.76rem);--step-3:clamp(1.73rem,1.50rem + 1.15vw,2.20rem);--step-4:clamp(2.07rem,1.70rem + 1.85vw,2.75rem);--step-5:clamp(2.49rem,1.90rem + 2.90vw,3.43rem);--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-0.015em;--tracking-wide:0.08em;--measure:65ch;--measure-narrow:48ch;--measure-headline:18ch;--measure-headline-tight:16ch;--measure-cta:20ch;--underline-offset:0.2em;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:6rem;--section-y:clamp(var(--space-xl),6vw,var(--space-3xl));--gutter:clamp(1rem,4vw,2rem);--container:72rem;--container-narrow:46rem;--tap:2.75rem;--icon-s:1.25rem;--icon-m:2rem;--icon-l:2.75rem;--swatch-min:10rem;--case-media-min:18rem;--radius-s:4px;--radius-m:8px;--radius-l:16px;--radius-pill:999px;--border-w:1px;--border-w-strong:2px;--focus-w:3px;--focus-offset:2px;--shadow-s:0 1px 2px rgb(28 39 51 / 0.08);--shadow-m:0 6px 20px rgb(28 39 51 / 0.10);--shadow-l:0 18px 48px rgb(28 39 51 / 0.16);--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:150ms;--dur:250ms;--z-dropdown:50;--z-header:100}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-latin-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/inter-latin-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4{color:inherit;font-family:var(--font-heading);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin-block:0 var(--space-s);text-wrap:balance}h1,.h1{font-size:var(--step-5)}h2,.h2{font-size:var(--step-4)}h3,.h3{font-size:var(--step-2);line-height:var(--lh-snug)}h4,.h4{font-family:var(--font-body);font-size:var(--step-1);font-weight:var(--fw-semibold);letter-spacing:normal;line-height:var(--lh-snug)}p,ul,ol,dl,blockquote,figure{margin-block:0 var(--space-s)}p{text-wrap:pretty}ul,ol{padding-inline-start:var(--space-m);margin-inline:0}li + li{margin-block-start:var(--space-3xs)}small,.small{font-size:var(--step--1)}strong,b{font-weight:var(--fw-semibold)}a{color:var(--color-accent);text-decoration-thickness:var(--border-w);text-underline-offset:var(--underline-offset);transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:var(--focus-w) solid var(--color-focus);outline-offset:var(--focus-offset)}img,svg,video{display:block;height:auto;max-width:100%}hr{border:0;border-block-start:var(--border-w) solid var(--color-border);margin-block:var(--space-xl)}::selection{background-color:var(--color-accent);color:var(--color-text-inverse)}.visually-hidden{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-link:focus{background-color:var(--color-bg);border-radius:var(--radius-s);box-shadow:var(--shadow-m);color:var(--color-text);padding:var(--space-xs) var(--space-s);z-index:var(--z-header)}.site-header{background-color:var(--color-bg);border-block-end:var(--border-w) solid var(--color-border);position:relative;z-index:var(--z-header)}.site-header .inside-header{align-items:center;gap:var(--space-s);padding-block:var(--space-2xs);padding-inline:var(--gutter)}.site-branding,.site-logo{line-height:var(--lh-tight)}.main-title{font-size:var(--step-2);line-height:var(--lh-tight);margin:0}.wordmark,.main-title a.wordmark{color:var(--color-text);font-family:var(--font-heading);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);text-decoration:none}.wordmark__dot{color:var(--color-accent)}.site-description{color:var(--color-text-muted);font-size:var(--step--1);letter-spacing:var(--tracking-wide);margin:0;text-transform:uppercase}.main-navigation,.main-navigation ul ul{background-color:var(--color-bg)}.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items{color:var(--color-text);font-family:var(--font-body);font-size:var(--step--1);font-weight:var(--fw-medium);line-height:var(--tap);padding-inline:var(--space-xs)}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus-within>a,.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a{background-color:transparent;color:var(--color-accent)}.main-navigation .main-nav ul li[class*="current-menu-"]>a{background-color:transparent;color:var(--color-accent)}.main-navigation .menu-toggle{background-color:transparent;border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-m);min-block-size:var(--tap);padding-inline:var(--space-s)}.main-navigation ul ul{border:var(--border-w) solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-m);padding-block:var(--space-2xs);z-index:var(--z-dropdown)}.main-navigation .main-nav ul ul li a{line-height:var(--lh-snug);padding-block:var(--space-2xs);padding-inline:var(--space-s)}.main-navigation .main-nav ul li.menu-cta>a{background-color:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-text-inverse);font-weight:var(--fw-semibold);margin-block:var(--space-2xs);padding-inline:var(--space-m)}.main-navigation .main-nav ul li.menu-cta>a:hover,.main-navigation .main-nav ul li.menu-cta>a:focus-visible{background-color:var(--color-accent-hover);color:var(--color-text-inverse)}.full-width-content .site-content,.full-width-content.one-container .site-content,.full-width-content .inside-article,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .site-main,.full-width-content.separate-containers .site-main{margin:0}.full-width-content .entry-content{margin:0}.section{background-color:var(--color-bg);color:var(--color-text);padding-block:var(--section-y);padding-inline:var(--gutter)}.section--alt{background-color:var(--color-bg-alt)}.section--inverse{background-color:var(--color-bg-inverse);color:var(--color-text-inverse)}.section--inverse :focus-visible{outline-color:var(--color-focus-inverse)}.section--inverse a:not(.btn){color:var(--color-text-inverse)}.section--tight{padding-block:var(--space-xl)}.wrap{margin-inline:auto;max-inline-size:var(--container)}.wrap--narrow{max-inline-size:var(--container-narrow)}.section__head{margin-block-end:var(--space-xl);max-inline-size:var(--container-narrow)}.section__head--center{margin-inline:auto;text-align:center}.section__title{margin-block-end:var(--space-s)}.eyebrow{color:var(--color-accent);font-family:var(--font-body);font-size:var(--step--1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);margin-block-end:var(--space-xs);text-transform:uppercase}.section--inverse .eyebrow{color:var(--color-text-inverse-muted)}.lede{color:var(--color-text-muted);font-size:var(--step-1);line-height:var(--lh-snug);max-inline-size:var(--measure)}.section--inverse .lede{color:var(--color-text-inverse-muted)}.prose{max-inline-size:var(--measure)}.prose>* + h2,.prose>* + h3{margin-block-start:var(--space-xl)}.prose h2{font-size:var(--step-3)}.prose li::marker{color:var(--color-accent)}.btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-m)}.btn{align-items:center;border:var(--border-w-strong) solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--fw-semibold);gap:var(--space-2xs);justify-content:center;line-height:var(--lh-snug);min-block-size:var(--tap);padding-block:var(--space-xs);padding-inline:var(--space-m);text-align:center;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn--primary{background-color:var(--color-accent);color:var(--color-text-inverse)}.btn--primary:hover,.btn--primary:focus-visible{background-color:var(--color-accent-hover);color:var(--color-text-inverse)}.btn--secondary{background-color:transparent;border-color:var(--color-text);color:var(--color-text)}.btn--secondary:hover,.btn--secondary:focus-visible{background-color:var(--color-text);color:var(--color-text-inverse)}.btn--on-dark{background-color:var(--color-bg-alt);color:var(--color-text)}.btn--on-dark:hover,.btn--on-dark:focus-visible{background-color:var(--color-bg);color:var(--color-text)}.btn--link{border:0;color:var(--color-text);min-block-size:var(--tap);padding-inline:0;text-decoration:underline;text-decoration-thickness:var(--border-w);text-underline-offset:var(--underline-offset)}.btn--link:hover{color:var(--color-accent)}.section--inverse .btn--link{color:var(--color-text-inverse)}.icon,.icon svg{block-size:var(--icon-s);color:var(--color-accent);display:inline-block;flex:none;inline-size:var(--icon-s)}.icon--m,.icon--m svg{block-size:var(--icon-m);inline-size:var(--icon-m)}.hero{background-color:var(--color-bg-alt);padding-block:var(--space-xl) var(--space-2xl);padding-inline:var(--gutter)}.hero__grid{display:grid;gap:var(--space-xl);margin-inline:auto;max-inline-size:var(--container)}.hero__title{margin-block-end:var(--space-m);max-inline-size:var(--measure-headline)}.hero__lede{color:var(--color-text-muted);font-size:var(--step-1);line-height:var(--lh-snug);margin-block-end:var(--space-l);max-inline-size:var(--measure-narrow)}.hero__actions{margin-block-end:var(--space-l)}.hero__proof{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--step--1);gap:var(--space-2xs) var(--space-m);list-style:none;margin:0;padding:0}.hero__proof li{align-items:center;display:inline-flex;gap:var(--space-2xs);margin:0}.hero__proof li::before{background-color:var(--color-accent);block-size:var(--space-2xs);border-radius:var(--radius-pill);content:"";inline-size:var(--space-2xs)}.hero--compact .hero__grid{gap:var(--space-l)}.rank-math-breadcrumb{color:var(--color-text-muted);font-size:var(--step--1);margin-block-end:var(--space-m)}.rank-math-breadcrumb p{margin:0}.rank-math-breadcrumb a{color:var(--color-text-muted)}.rank-math-breadcrumb a:hover{color:var(--color-accent)}.rank-math-breadcrumb .separator{padding-inline:var(--space-2xs)}.mock{background-color:var(--color-bg);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--shadow-l);overflow:hidden}.mock__bar{align-items:center;background-color:var(--color-bg-alt);border-block-end:var(--border-w) solid var(--color-border);display:flex;gap:var(--space-2xs);padding:var(--space-xs) var(--space-s)}.mock__dot{background-color:var(--color-border);block-size:var(--space-xs);border-radius:var(--radius-pill);inline-size:var(--space-xs)}.mock__url{background-color:var(--color-bg);border-radius:var(--radius-pill);color:var(--color-text-muted);flex:1;font-size:var(--step--1);margin-inline-start:var(--space-xs);padding:var(--space-3xs) var(--space-s)}.mock__body{display:grid;gap:var(--space-s);padding:var(--space-m)}.mock__nav{align-items:center;display:flex;justify-content:space-between}.mock__logo{background-color:var(--color-text);block-size:var(--space-s);border-radius:var(--radius-s);inline-size:var(--space-3xl)}.mock__pill{background-color:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--step--1);font-weight:var(--fw-semibold);padding:var(--space-3xs) var(--space-s)}.mock__headline{font-family:var(--font-heading);font-size:var(--step-2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-block-start:var(--space-xs);max-inline-size:var(--measure-headline-tight)}.mock__line{background-color:var(--color-border);block-size:var(--space-2xs);border-radius:var(--radius-pill);inline-size:80%}.mock__line--short{inline-size:55%}.mock__label{color:var(--color-text-muted);font-size:var(--step--1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);margin-block-start:var(--space-2xs);text-transform:uppercase}.mock__gallery{display:grid;gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr))}.mock__tile{aspect-ratio:4 / 3;background-color:var(--color-bg-alt);border-radius:var(--radius-m)}.mock__tile:nth-child(2){background-color:var(--color-border)}.mock__tile:nth-child(3){background-color:var(--color-text);opacity:0.85}.mock__form{align-items:center;background-color:var(--color-bg-alt);border-radius:var(--radius-m);display:flex;gap:var(--space-2xs);justify-content:space-between;padding:var(--space-xs)}.mock__field{background-color:var(--color-bg);block-size:var(--space-l);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-s);flex:1}.trustbar{background-color:var(--color-bg);border-block-end:var(--border-w) solid var(--color-border);padding-block:var(--space-m);padding-inline:var(--gutter)}.trustbar__list{display:grid;gap:var(--space-s) var(--space-l);list-style:none;margin-inline:auto;margin-block:0;max-inline-size:var(--container);padding:0}.trustbar__item{align-items:center;display:flex;font-weight:var(--fw-medium);gap:var(--space-xs);margin:0}.cards{display:grid;gap:var(--space-m);list-style:none;margin:0;padding:0}.card{background-color:var(--color-bg);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-l);display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:var(--space-l);position:relative;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.section--alt .card{background-color:var(--color-bg)}.card:has(.card__link):hover{border-color:var(--color-accent);box-shadow:var(--shadow-m);transform:translateY(calc(var(--space-3xs) * -1))}.card:has(.card__link:focus-visible){outline:var(--focus-w) solid var(--color-focus);outline-offset:var(--focus-offset)}.card__icon{margin-block-end:var(--space-2xs)}.card__title{font-size:var(--step-2);margin:0}.card__text{color:var(--color-text-muted);margin:0}.card__link{align-items:center;color:var(--color-text);display:inline-flex;font-weight:var(--fw-semibold);margin-block-start:auto;min-block-size:var(--tap);text-decoration:none}.card__link::after{content:"";inset:0;position:absolute}.card__link:focus-visible{outline:none}.card:hover .card__link{color:var(--color-accent)}.split{display:grid;gap:var(--space-xl);margin-inline:auto;max-inline-size:var(--container)}.split__aside{background-color:var(--color-bg-alt);border-radius:var(--radius-l);padding:var(--space-l)}.section--alt .split__aside{background-color:var(--color-bg)}.split__aside-title{font-size:var(--step-1);margin-block-end:var(--space-s)}.ticklist,.crosslist{display:grid;gap:var(--space-xs);list-style:none;margin:0;padding:0}.ticklist li,.crosslist li{margin:0;padding-inline-start:var(--space-l);position:relative}.ticklist li::before,.crosslist li::before{font-weight:var(--fw-bold);inset-inline-start:0;position:absolute}.ticklist li::before{color:var(--color-success);content:"\2713"}.crosslist li::before{color:var(--color-accent);content:"\2715"}.steps{counter-reset:step;display:grid;gap:var(--space-l);list-style:none;margin:0;padding:0}.steps__item{border-block-start:var(--border-w-strong) solid var(--color-text);counter-increment:step;margin:0;padding-block-start:var(--space-m)}.steps__item::before{color:var(--color-accent);content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-heading);font-size:var(--step-3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-block-end:var(--space-xs)}.steps__title{font-size:var(--step-1);margin-block-end:var(--space-2xs)}.steps__text{color:var(--color-text-muted);margin:0}.section--inverse .steps__item{border-color:var(--color-text-inverse)}.section--inverse .steps__item::before{color:var(--color-text-inverse-muted)}.section--inverse .steps__text{color:var(--color-text-inverse-muted)}.pricing{align-items:stretch;display:grid;gap:var(--space-m)}.price-card{background-color:var(--color-bg);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-l);display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-l);position:relative}.price-card--featured{border:var(--border-w-strong) solid var(--color-accent);box-shadow:var(--shadow-m)}.price-card__badge{background-color:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-text-inverse);font-size:var(--step--1);font-weight:var(--fw-semibold);inset-block-start:0;inset-inline-start:var(--space-l);margin:0;padding:var(--space-3xs) var(--space-s);position:absolute;transform:translateY(-50%)}.price-card__name{font-size:var(--step-2);margin:0}.price-card__price{font-family:var(--font-heading);font-size:var(--step-4);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.price-card__unit{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--fw-regular)}.price-card__meta{color:var(--color-text-muted);margin:0}.price-card__list{border-block-start:var(--border-w) solid var(--color-border);flex:1;padding-block-start:var(--space-s)}.price-card__cta{align-self:stretch}.pricing__note{color:var(--color-text-muted);font-size:var(--step--1);margin-block:var(--space-l) 0;text-align:center}.addons{display:grid;gap:var(--space-m);margin-block-start:var(--space-xl)}.addon{align-items:baseline;border:var(--border-w) solid var(--color-border);border-radius:var(--radius-l);display:grid;gap:var(--space-2xs);padding:var(--space-m) var(--space-l)}.addon__name{font-size:var(--step-1);margin:0}.addon__price{font-weight:var(--fw-semibold);margin:0}.addon__text{color:var(--color-text-muted);margin:0}.case-card{background-color:var(--color-bg);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-l);display:grid;gap:var(--space-m);overflow:hidden;position:relative}.case-card__media{align-items:center;aspect-ratio:16 / 10;background-color:var(--color-bg-inverse);color:var(--color-text-inverse-muted);display:flex;font-size:var(--step--1);justify-content:center;padding:var(--space-m);text-align:center}.case-card__body{display:grid;gap:var(--space-xs);padding:0 var(--space-l) var(--space-l)}.case-card__title{font-size:var(--step-3);margin:0}.case-card__text{color:var(--color-text-muted);margin:0}.case{display:grid;gap:var(--space-l)}.case__block{border-block-start:var(--border-w-strong) solid var(--color-text);padding-block-start:var(--space-m)}.case__label{color:var(--color-accent);font-size:var(--step--1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);margin-block-end:var(--space-2xs);text-transform:uppercase}.compare{display:grid;gap:var(--space-m)}.compare__figure{margin:0}.compare__img{align-items:center;aspect-ratio:4 / 3;background-color:var(--color-bg-alt);border:var(--border-w-strong) dashed var(--color-border-strong);border-radius:var(--radius-l);color:var(--color-text-muted);display:flex;font-size:var(--step--1);justify-content:center;padding:var(--space-m);text-align:center}.compare__img img{block-size:100%;border-radius:var(--radius-l);inline-size:100%;object-fit:cover}.compare__caption{color:var(--color-text-muted);font-size:var(--step--1);margin-block-start:var(--space-xs)}.compare__caption strong{color:var(--color-text)}.faq{border-block-start:var(--border-w) solid var(--color-border);max-inline-size:var(--container-narrow)}.faq__item{border-block-end:var(--border-w) solid var(--color-border);margin:0}.faq__item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:var(--step-1);font-weight:var(--fw-semibold);gap:var(--space-s);justify-content:space-between;line-height:var(--lh-snug);list-style:none;min-block-size:var(--tap);padding-block:var(--space-m)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{color:var(--color-accent);content:"+";flex:none;font-family:var(--font-body);font-size:var(--step-2);font-weight:var(--fw-regular);line-height:var(--lh-tight);transition:transform var(--dur) var(--ease)}.faq__item[open] summary::after{transform:rotate(45deg)}.faq__item>:not(summary){color:var(--color-text-muted);max-inline-size:var(--measure);padding-block-end:var(--space-m);margin:0}.cta-band__inner{display:grid;gap:var(--space-l);margin-inline:auto;max-inline-size:var(--container)}.cta-band__title{margin:0;max-inline-size:var(--measure-cta)}.cta-band__text{color:var(--color-text-inverse-muted);font-size:var(--step-1);line-height:var(--lh-snug);margin:0;max-inline-size:var(--measure-narrow)}.form-panel{background-color:var(--color-bg);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--shadow-m);padding:var(--space-l) var(--space-m)}.form-layout{display:grid;gap:var(--space-xl);margin-inline:auto;max-inline-size:var(--container)}.fluentform .ff-el-group{margin-block-end:var(--space-m)}.fluentform .ff-el-input--label label,.fluentform .ff-el-input--label{color:var(--color-text);font-size:var(--step--1);font-weight:var(--fw-semibold);margin-block-end:var(--space-2xs)}.fluentform .ff-el-form-control{background-color:var(--color-bg);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-m);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);min-block-size:var(--tap);padding:var(--space-xs) var(--space-s)}.fluentform .ff-el-form-control:focus{border-color:var(--color-focus);box-shadow:none;outline:var(--focus-w) solid var(--color-focus);outline-offset:0}.fluentform .ff-el-is-required.asterisk-right label::after{color:var(--color-accent)}.fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--color-accent)}.fluentform .error,.fluentform .text-danger{color:var(--color-accent-hover);font-size:var(--step--1);margin-block-start:var(--space-3xs)}.fluentform .ff-el-help-message,.fluentform .ff-custom_html{color:var(--color-text-muted);font-size:var(--step--1)}.fluentform .ff-btn-submit,.fluentform .ff-btn-submit:not(.ff_btn_no_style){background-color:var(--color-accent);border:0;border-radius:var(--radius-pill);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--fw-semibold);inline-size:100%;min-block-size:var(--tap);padding:var(--space-xs) var(--space-m)}.fluentform .ff-btn-submit:hover,.fluentform .ff-btn-submit:focus-visible{background-color:var(--color-accent-hover);opacity:1}.ff-message-success{background-color:var(--color-bg-alt);border:var(--border-w) solid var(--color-success);border-radius:var(--radius-m);color:var(--color-text);padding:var(--space-m)}.site-foot{background-color:var(--color-bg-inverse);color:var(--color-text-inverse-muted);font-size:var(--step--1);padding-block:var(--space-2xl) var(--space-l);padding-inline:var(--gutter)}.site-foot a{color:var(--color-text-inverse);text-decoration:none}.site-foot a:hover{color:var(--color-text-inverse);text-decoration:underline}.site-foot :focus-visible{outline-color:var(--color-focus-inverse)}.site-foot__grid{display:grid;gap:var(--space-xl);margin-inline:auto;max-inline-size:var(--container)}.site-foot__brand .wordmark{color:var(--color-text-inverse);font-size:var(--step-3)}.site-foot__about{margin-block-start:var(--space-s);max-inline-size:var(--measure-narrow)}.site-foot__title{color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--step--1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);margin-block-end:var(--space-s);text-transform:uppercase}.site-foot__list{display:grid;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.site-foot__list li{margin:0}.site-foot__list a{display:inline-block;padding-block:var(--space-3xs)}.site-foot__bottom{border-block-start:var(--border-w) solid var(--color-border-inverse);display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-l);justify-content:space-between;margin-block-start:var(--space-xl);margin-inline:auto;max-inline-size:var(--container);padding-block-start:var(--space-m)}.site-foot__bottom p{margin:0}.swatches{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(var(--swatch-min),1fr))}.swatch{border:var(--border-w) solid var(--color-border);border-radius:var(--radius-m);font-size:var(--step--1);margin:0;overflow:hidden}.swatch__chip{block-size:var(--space-2xl)}.swatch__label{padding:var(--space-2xs) var(--space-xs)}.swatch__chip--ink{background-color:var(--c-ink)}.swatch__chip--brick{background-color:var(--c-brick)}.swatch__chip--brick-dark{background-color:var(--c-brick-dark)}.swatch__chip--sand{background-color:var(--c-sand)}.swatch__chip--paper{background-color:var(--c-paper)}.swatch__chip--line{background-color:var(--c-line)}.swatch__chip--muted{background-color:var(--c-muted)}.swatch__chip--success{background-color:var(--c-success)}.swatch__chip--focus{background-color:var(--c-focus)}.type-sample + .type-sample{margin-block-start:var(--space-m)}.notfound__links{columns:2;gap:var(--space-l)}@media (min-width:40em){.trustbar__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cards,.compare,.case{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.addon{grid-template-columns:minmax(0,1fr) auto}.addon__text{grid-column:1 / -1}.form-panel{padding:var(--space-xl)}}@media (min-width:64em){.hero{padding-block:var(--space-2xl) var(--space-3xl)}.hero__grid{align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-2xl)}.hero--compact .hero__grid{grid-template-columns:minmax(0,1fr)}.trustbar__list{grid-template-columns:repeat(4,minmax(0,1fr))}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.split{align-items:start;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-2xl)}.case-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.case-card__media{aspect-ratio:auto;block-size:100%;min-block-size:var(--case-media-min)}.case-card__body{padding:var(--space-xl) var(--space-xl) var(--space-xl) 0}.case{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-band__inner{align-items:end;grid-template-columns:minmax(0,1.4fr) auto}.form-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-2xl)}.site-foot__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}@media (min-width:80em){.hero__title{max-inline-size:var(--measure-headline-tight)}}.placeholder{background-color:var(--color-bg-alt);border:var(--border-w) dashed var(--color-border-strong);border-radius:var(--radius-s);color:var(--color-text);font-size:var(--step--1);padding-inline:var(--space-3xs)}.section--inverse .placeholder,.site-foot .placeholder{background-color:transparent;border-color:var(--color-text-inverse-muted);color:var(--color-text-inverse)}.related{color:var(--color-text-muted);margin-block-start:var(--space-l)}.consent{background-color:var(--color-bg);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--shadow-l);display:grid;gap:var(--space-s);inset-block-end:var(--space-s);inset-inline:var(--space-s);max-inline-size:var(--container-narrow);padding:var(--space-m);position:fixed;z-index:var(--z-header)}.consent[hidden]{display:none}.consent__text{margin:0}
