:root{--pal-ink: #010a17;--pal-paper: #ffffff;--pal-gray: color-mix(in srgb, #e4ebf5, #fff 50%);--pal-canvas: #e4ebf5;--pal-accent: #1d39f5;--pal-btn-fill: #2b00d4;--pal-btn-edge: #1e3ced;--pal-btn-glow: #1587fc;--pal-light: #1d39f5;--pal-deep: #010a17;--pal-night: #070317;--pal-btn: var(--pal-ink);--pal-slate: #b9bdc8;--pal-slate-text: color-mix(in srgb, #64748b 85%, #010a17);--pal-brand: var(--pal-accent);--pal-brand-dark: var(--pal-deep);--pal-brand-light: color-mix(in srgb, var(--pal-light), #fff 40%);--pal-brand-tint: color-mix(in srgb, var(--pal-accent) 8%, #fff);--pal-signal: #4ade80;--pal-decor-1: var(--pal-accent);--pal-decor-2: var(--pal-accent);--pal-decor-3: var(--pal-accent);--pal-decor-4: var(--pal-accent);--pal-glow: var(--pal-ink);--pal-glow-accent: color-mix(in srgb, var(--pal-accent) 70%, var(--pal-deep));--c-bg: var(--pal-paper);--c-bg-soft: var(--pal-gray);--c-bg-hover: color-mix(in srgb, var(--pal-gray), var(--pal-ink) 3%);--c-ink: var(--pal-ink);--c-text: color-mix(in srgb, var(--pal-ink) 90%, var(--pal-paper));--c-text-muted: var(--pal-slate-text);--c-icon: var(--pal-slate);--c-line: rgba(11, 11, 15, 0.08);--c-line-strong: rgba(11, 11, 15, 0.16);--c-canvas: var(--c-bg);--c-card: var(--pal-gray);--c-card-hover: color-mix(in srgb, var(--pal-gray), var(--pal-deep) 4%);--c-card-line: color-mix(in srgb, var(--pal-ink) 9%, transparent);--c-skeleton: color-mix(in srgb, var(--pal-gray), var(--pal-ink) 7%);--c-skeleton-strong: color-mix(in srgb, var(--pal-gray), var(--pal-ink) 22%);--c-placeholder: color-mix(in srgb, var(--pal-ink) 45%, var(--pal-paper));--c-field: var(--pal-gray);--c-field-line: color-mix(in srgb, var(--pal-deep) 35%, var(--pal-paper));--c-field-line-hover: color-mix(in srgb, var(--pal-deep) 55%, var(--pal-paper));--c-accent: var(--pal-brand);--c-btn-fill: var(--pal-btn-fill);--c-btn-edge: var(--pal-btn-edge);--c-btn-glow: var(--pal-btn-glow);--c-accent-on-canvas: color-mix(in srgb, var(--pal-brand), var(--pal-deep) 20%);--c-btn: var(--pal-btn);--c-btn-hover: color-mix(in srgb, var(--pal-btn), #fff 16%);--c-accent-soft: var(--pal-brand-tint);--c-accent-on-dark: var(--pal-brand-light);--c-highlight: var(--pal-brand-light);--c-decor-1: var(--pal-decor-1);--c-decor-2: var(--pal-decor-2);--c-decor-3: var(--pal-decor-3);--c-decor-4: var(--pal-decor-4);--c-glow: var(--pal-glow);--c-glow-accent: var(--pal-glow-accent);--g-brand: linear-gradient(90deg, var(--c-decor-1) 0%, var(--c-decor-2) 28%, var(--c-decor-3) 68%, var(--c-decor-4) 100%);--g-brand-text: linear-gradient(135deg, var(--c-decor-3), var(--c-accent));--c-dark: var(--pal-ink);--c-on-dark: #f5f5f7;--c-on-dark-muted: rgba(245, 245, 247, 0.68);--c-panel-dark: var(--pal-brand-dark);--c-panel-raised: color-mix(in srgb, var(--pal-brand-dark), #fff 7%);--c-night: var(--pal-night);--c-success: #16a34a;--c-success-text: #15803d;--c-success-soft: #dcfce7;--c-success-on-dark: var(--pal-signal);--c-live: var(--pal-signal);--c-danger: #d93a2f;--c-danger-text: #b3261e;--c-warning: #f5a524;--c-warning-soft: #fef3c7;--c-warning-text: #92400e;--f-sans: "Averta", "Averta Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-xs: 0.8125rem;--fs-sm: 0.875rem;--fs-md: 1rem;--fs-base: 1rem;--fs-lg: 1.25rem;--fs-xl: clamp(1.5rem, 1.15rem + 1.4vw, 1.875rem);--fs-display: clamp(2.125rem, 1.3rem + 3vw, 3.25rem);--fs-h1: clamp(2.5rem, 1.4rem + 4.2vw, 5.125rem);--fs-h2: clamp(2rem, 1.35rem + 2.2vw, 3rem);--fs-h3: clamp(1.5rem, 1.2rem + 1.1vw, 2rem);--fs-h4: clamp(1.375rem, 1.1rem + 0.9vw, 1.75rem);--fs-h5: clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem);--fs-h1-col: clamp(2.5rem, 1.35rem + 4.3vw, 4.5rem);--fs-lead: clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem);--fs-lead-sm: 1.125rem;--lh-tight: 1.1;--lh-snug: 1.28;--lh-base: 1.5;--ls-body: -0.011em;--ls-tight: -0.02em;--ls-display: -0.025em;--ls-h2: -0.02em;--ls-h3: -0.016em;--wrap: 1280px;--gutter: clamp(1rem, 0.5rem + 2.5vw, 2rem);--header-h: 72px;--r-sm: 10px;--r-md: 16px;--r-lg: 20px;--r-pill: 999px;--r-sheet: clamp(1.25rem, 0.75rem + 2vw, 2.5rem);--sh-pop: 0 30px 60px -20px rgba(15, 15, 40, 0.22), 0 2px 10px rgba(15, 15, 40, 0.06);--sh-soft: 0 1px 2px rgba(15, 15, 40, 0.06);--sh-edge: 0 0 0 1px color-mix(in srgb, var(--pal-deep) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--pal-deep) 6%, transparent);--sh-card: 0 0 #0000;--ease: cubic-bezier(0.2, 0.7, 0.2, 1);--ease-soft: cubic-bezier(0.45, 0, 0.15, 1);--dur-fast: 0.15s;--dur: 0.25s;--z-header: 100}@media(max-width: 1023.98px){:root{--header-h: 56px}}.svc-group{display:grid;gap:1.5rem}@media(min-width: 1024px){.svc-group{grid-template-columns:minmax(0, 17rem) minmax(0, 1fr);gap:3rem;align-items:start}}.svc-group+.svc-group{margin-top:clamp(4rem,3rem + 3.5vw,7rem)}@media(min-width: 1024px){.svc-group__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.svc-group__num{display:block;width:fit-content;margin-bottom:.75rem;font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;color:var(--c-accent)}.svc-group__title{margin:0;font-size:var(--fs-h3);font-weight:600;line-height:1.2;letter-spacing:var(--ls-h3);color:var(--c-ink)}.svc-group__desc{margin:.625rem 0 0;max-width:30rem;font-size:var(--fs-md);line-height:1.5;color:var(--c-text-muted)}.svc-group .link-rows{margin-top:0}.work-more-link{margin:2.5rem 0 0}.link-rows{list-style:none;margin:0;padding:0;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);border-top:1px solid var(--c-card-line)}.link-rows li{border-bottom:1px solid var(--c-card-line)}.link-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"num title icon" ". text text";gap:.5rem 1.25rem;align-items:baseline;padding-block:1.75rem;color:inherit;text-decoration:none}@media(min-width: 1024px){.link-row{grid-template-columns:3rem minmax(0, 0.9fr) minmax(0, 1.1fr) auto;grid-template-areas:"num title text icon";gap:0 2rem;padding-block:2rem}}.link-row:hover .link-row__title,.link-row:focus-visible .link-row__title{color:var(--c-accent-on-canvas)}.link-row:hover .link-row__icon,.link-row:focus-visible .link-row__icon{color:var(--c-accent);transform:translate(2px, -2px)}.link-row__num{grid-area:num;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.link-row__title{grid-area:title;font-size:var(--fs-xl);font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:var(--c-ink);transition:color .2s ease}.link-row__text{grid-area:text;font-size:var(--fs-md);line-height:1.5;color:var(--c-text-muted)}.link-row__icon{grid-area:icon;display:inline-flex;color:var(--c-icon);transition:color .2s ease,transform .2s ease}.link-row__icon svg{width:1.5rem;height:1.5rem}.num-cols{list-style:none;margin:0;padding:0;display:grid;gap:2.5rem;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}@media(min-width: 768px){.num-cols{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem}}.num-cols li{padding-top:1.5rem;border-top:1px solid var(--c-line-strong)}.num-cols p{margin:0;line-height:1.55;color:var(--c-text-muted)}.num-cols__num{display:block;margin-bottom:1.25rem;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--c-accent-on-canvas)}.num-cols__title{margin:0 0 .75rem;font-size:var(--fs-xl);font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:var(--c-ink)}.link-rows--plain .link-row{grid-template-areas:"title icon" "text text";grid-template-columns:minmax(0, 1fr) auto}@media(min-width: 1024px){.link-rows--plain .link-row{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr) auto;grid-template-areas:"title text icon"}}.link-row h3{margin:0}@media(min-width: 768px){.num-cols--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1280px){.num-cols--4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem}}.num-cols__fit{margin-top:.75rem;font-size:var(--fs-sm);color:var(--c-ink)}.link-rows--stack .link-row{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"title icon" "text text";gap:.375rem 1.25rem;padding-block:1.5rem}.related{display:grid;gap:1.5rem 4rem}@media(min-width: 1024px){.related{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:start}}.related .link-rows{margin-top:0}@media(min-width: 1024px){.related__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.build-section .section__lead{max-width:26rem;margin:0}.build-list{display:grid;gap:clamp(2.5rem,2rem + 2vw,4rem)}@media(min-width: 1024px){.build-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(2rem,1rem + 2vw,3.5rem)}}.build-list:not(.build-list--grouped){display:block}.build-list:not(.build-list--grouped) .build-list__items{column-gap:clamp(2rem,1rem + 2vw,3.5rem)}@media(min-width: 768px){.build-list:not(.build-list--grouped) .build-list__items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.build-list:not(.build-list--grouped) .build-list__items{grid-template-columns:repeat(3, minmax(0, 1fr))}}.build-list__group-title{margin:0 0 1.25rem;font-size:var(--fs-h4);font-weight:600;line-height:1.2;letter-spacing:var(--ls-h3);color:var(--c-ink)}.build-list__items{list-style:none;margin:0;padding:0;display:grid;align-content:start}.build-list__item{position:relative;padding:1.5rem 0;border-top:1px solid var(--c-card-line)}.build-list__link{display:block;padding-right:3.25rem;color:inherit;text-decoration:none}.build-list__link::after{content:"";position:absolute;inset:0}.build-list__title{margin:0;font-size:var(--fs-h5);font-weight:600;line-height:1.25;letter-spacing:var(--ls-tight);color:var(--c-ink);text-wrap:balance;transition:color var(--dur-fast)}.build-list__text{display:block;margin:.5rem 0 0;max-width:30rem;font-size:var(--fs-base);line-height:1.5;color:var(--c-text)}.build-list__go{position:absolute;top:1.375rem;right:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--c-card-line);border-radius:50%;background:var(--c-bg);color:var(--c-ink);transition:background-color var(--dur-fast),color var(--dur-fast)}.build-list__go .svg-icon{width:1rem;height:1rem}.build-list__link:hover .build-list__title,.build-list__link:focus-visible .build-list__title{color:var(--c-accent)}.build-list__link:hover .build-list__go,.build-list__link:focus-visible .build-list__go{background:var(--c-accent);color:#fff}.stack{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width: 768px){.stack{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.25rem}}.stack__group{padding:clamp(1.5rem,1.2rem + 1vw,2rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg)}@media(min-width: 768px){.stack__group{grid-column:span 3}.stack--5 .stack__group:nth-child(n+3){grid-column:span 2}.stack--3 .stack__group{grid-column:span 2}}.stack__label{margin:0 0 1.25rem;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;color:var(--c-ink)}.stack__tools{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem 1.5rem}.stack-tool{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--fs-md);font-weight:500;color:var(--c-ink)}.stack-tool__logo{display:grid;flex:none;place-items:center;width:1.5rem;height:2.5rem;color:var(--c-ink)}.stack-tool__logo .svg-icon{width:1.25rem;height:1.25rem}.section--panel{padding-block:clamp(1rem,.5rem + 2vw,2.5rem);background:var(--c-bg)}.section.section--panel.section--band{padding-block:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.section.section--panel.section--band>.panel{margin-inline:0;border-bottom:var(--r-sheet) solid rgba(0,0,0,0);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-block:clamp(3.5rem,1.75rem + 7.5vw,9rem);background-color:var(--c-night);background-origin:border-box;background-repeat:no-repeat}.panel{position:relative;isolation:isolate;overflow:hidden;margin-inline:clamp(.5rem,.25rem + 1vw,1.25rem);padding-block:clamp(3.5rem,2rem + 6vw,7rem);border-radius:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--c-panel-dark);color:var(--c-on-dark)}.panel .section__head{margin-bottom:0}.panel .section__title{color:var(--c-on-dark)}.panel .section__lead{color:var(--c-on-dark-muted)}.panel__top{display:grid;gap:3.5rem;align-items:center}@media(min-width: 1024px){.panel__top{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:4rem}}.panel__visual{position:relative;padding:2rem clamp(0rem,-1rem + 5vw,4rem)}.panel__points{list-style:none;margin:0;padding:0;display:grid;gap:2rem 1.5rem;margin-top:clamp(3.5rem,2.5rem + 4vw,6rem)}@media(min-width: 768px){.panel__points{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.panel__points{grid-template-columns:repeat(4, minmax(0, 1fr));gap:2.5rem}}.panel-point{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.16)}.panel-point__icon{display:block;margin-bottom:1rem;color:var(--c-accent-on-dark)}.panel-point__icon .svg-icon{width:1.5rem;height:1.5rem}.panel-point__title{margin:0 0 .375rem;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-tight);color:var(--c-on-dark)}.panel-point__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--c-on-dark-muted)}.panel--statement{padding-block:clamp(3rem,2rem + 4vw,5rem)}.panel__intro{display:grid;gap:2.5rem}@media(min-width: 1024px){.panel__intro{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);gap:clamp(4rem,2rem + 6vw,9rem);align-items:center}}@media(min-width: 1024px){.panel__intro--solo{grid-template-columns:minmax(0, 1fr)}}.panel__intro .section__lead{max-width:36rem;margin:1.25rem 0 1.75rem}.panel__intro .section__lead:last-child{margin-bottom:0}.panel__title{max-width:18ch;margin:0;font-size:var(--fs-h2);line-height:1.1;letter-spacing:var(--ls-h2)}.panel__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}@media(min-width: 1024px){.panel__stats{grid-template-columns:minmax(0, 1fr);gap:0}}.panel-stat{position:relative;display:flex;flex-direction:column;gap:.375rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12)}@media(min-width: 1024px){.panel-stat{flex-direction:row;align-items:baseline;gap:1.25rem;padding-block:1rem}}.panel-stat:first-child::before{content:"";position:absolute;top:-1px;left:0;width:4rem;height:1px;background:var(--g-brand)}.panel-stat__value{flex:none;min-width:5ch;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight:600;line-height:1;letter-spacing:var(--ls-display);color:var(--c-on-dark)}.panel-stat__label{font-size:var(--fs-sm);line-height:1.4;color:var(--c-on-dark-muted)}@media(min-width: 1024px){.panel-stat__label{font-size:var(--fs-md)}}.panel--statement .panel__points{gap:0 clamp(2rem,1rem + 3vw,4rem);margin-top:clamp(2.5rem,2rem + 2vw,4rem)}@media(min-width: 768px){.panel--statement .panel__points{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1280px){.panel--statement .panel__points{grid-template-columns:repeat(4, minmax(0, 1fr));gap:0 2.5rem}}.panel--statement .panel-point{padding-block:1.5rem}@media(min-width: 1280px){.panel--statement .panel-point{padding-bottom:0}}.panel--statement .panel-point__num{display:block;margin-bottom:.875rem;font-size:var(--fs-sm);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--c-accent-on-dark)}.panel--statement .panel-point__title{margin-bottom:.5rem;font-size:var(--fs-lg);line-height:1.25}.panel--statement .panel-point__text{max-width:34rem;font-size:var(--fs-md);line-height:1.55}.panel--statement .panel__logos{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.panel__logos{margin-top:clamp(3.5rem,2.5rem + 4vw,5.5rem)}.panel__logos-title{margin:0 0 1.75rem;font-size:var(--fs-sm);font-weight:500;text-align:center;color:var(--c-on-dark-muted)}.logo-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent)}.logo-marquee:hover .logo-marquee__list{animation-play-state:paused}.logo-marquee__list{list-style:none;margin:0;padding:0;display:flex;flex-shrink:0;align-items:center;gap:clamp(2.5rem,1.5rem + 3vw,4rem);padding-right:clamp(2.5rem,1.5rem + 3vw,4rem);animation:logo-marquee 60s linear infinite}.logo-marquee__list img{display:block;width:auto;height:2.25rem;opacity:.6;transition:opacity var(--dur)}.logo-marquee__list li:hover img{opacity:1}@media(prefers-reduced-motion: reduce){.logo-marquee{mask-image:none}.logo-marquee__list{flex-shrink:1;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;padding-right:0;animation:none}.logo-marquee__list[aria-hidden]{display:none}}@keyframes logo-marquee{to{transform:translateX(-100%)}}.ps{position:relative;z-index:1;max-width:30rem;margin-inline:auto;padding:1.25rem 1.25rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);background:var(--c-panel-raised);font-size:var(--fs-sm)}.ps__head{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem}.ps__head strong{display:block;font-size:var(--fs-md);color:var(--c-on-dark)}.ps__logo{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgba(255,255,255,.08)}.ps__logo img{width:1.25rem;height:auto}.ps__sub{display:block;font-size:var(--fs-xs);color:var(--c-on-dark-muted)}.ps__badge{display:inline-flex;align-items:center;gap:.3125rem;margin-left:auto;padding:.25rem .625rem;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-success-on-dark) 14%, transparent);font-size:var(--fs-xs);font-weight:600;color:var(--c-success-on-dark);white-space:nowrap}.ps__badge .svg-icon{width:.875rem;height:.875rem}.ps__rows{list-style:none;margin:0;padding:0}.ps__row{display:flex;align-items:center;gap:.75rem;padding-block:.8125rem;border-top:1px solid rgba(255,255,255,.08)}.ps__icon{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,.06);color:var(--c-accent-on-dark)}.ps__icon .svg-icon{width:1rem;height:1rem}.ps__label{flex:1;color:var(--c-on-dark)}.ps__value{color:var(--c-on-dark-muted)}.ps__toggle{position:relative;flex:none;width:2.25rem;height:1.25rem;border-radius:var(--r-pill);background:rgba(255,255,255,.16)}.ps__toggle::after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:.875rem;height:.875rem;border-radius:50%;background:#fff}.ps__toggle.is-on{background:var(--g-brand)}.ps__toggle.is-on::after{left:auto;right:.1875rem}@media(min-width: 1024px){.panel--split .wrap{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:clamp(3rem,1rem + 4vw,5rem);align-items:start}}.panel--split .panel__title{max-width:14ch}@media(min-width: 1024px){.panel--split .panel__points{margin-top:0}}@media(min-width: 1280px){.panel--split .panel__points{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 clamp(2rem,1rem + 2vw,3.5rem)}}@media(min-width: 1024px){.panel--split .panel-point{padding-block:1.5rem 1.75rem}}.panel--light{overflow:visible;margin-inline:0;padding-block:0;border-radius:0;background:none;color:var(--c-text)}.panel--light::before{content:none}.panel--light .section__title{color:var(--c-ink)}.panel--light .section__lead{color:var(--c-text-muted)}.panel--light .panel-point{border-top-color:var(--c-line-strong)}.panel--light .panel-point__num{color:var(--c-accent)}.panel--light .panel-point__title{color:var(--c-ink)}.panel--light .panel-point__text{color:var(--c-text-muted)}.arail-section{background-color:var(--c-night);color:var(--c-on-dark)}.arail-section .kicker{color:var(--c-accent-on-dark)}.arail-section .section__title{color:var(--c-on-dark)}.arail-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.arail-head .section__title{margin:0}.arail-head__lead{max-width:22rem;margin:0;font-size:var(--fs-md);line-height:var(--lh-base);color:var(--c-on-dark-muted)}.arail{display:grid;gap:.75rem}@media(min-width: 1024px){.arail{display:flex;gap:1rem;height:clamp(28rem,20rem + 12vw,32rem)}}.acard{position:relative;display:flex;overflow:hidden;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,1.25rem + .75vw,2rem);border-radius:var(--r-lg);isolation:isolate;background:var(--c-night);container-type:inline-size}@media(min-width: 640px){.acard{flex-direction:row-reverse;align-items:flex-end;justify-content:space-between}}@media(min-width: 1024px){.acard{flex:1 1 0;flex-direction:column;align-items:stretch;justify-content:flex-end;min-width:0;transition:flex-grow .95s cubic-bezier(0.46, 0, 0.16, 1)}}.acard__img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;pointer-events:none}.acard__badge{width:7.5rem;height:auto;margin:1rem auto .5rem;pointer-events:none}@media(min-width: 640px){.acard__badge{flex:none;width:8.5rem;margin:0 clamp(0rem,6vw - 2rem,3rem) 0 0;align-self:center}}@media(min-width: 1024px){.acard__badge{position:absolute;top:40%;left:50%;width:9.5rem;margin:0;transform:translate(-50%, -50%);transition:transform .95s cubic-bezier(0.46, 0, 0.16, 1)}}.acard__body{position:relative;display:grid;grid-template-rows:auto 1fr}.acard__title{max-width:20ch;margin:0;font-size:var(--fs-h5);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--c-on-dark)}.acard__link{color:inherit;text-decoration:none}.acard__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.acard__link:focus-visible{outline:none}.acard:has(.acard__link:focus-visible){outline:2px solid var(--c-accent-on-dark);outline-offset:3px}.acard__extra{min-height:0;overflow:hidden}.acard__text{max-width:34ch;margin:.75rem 0 0;font-size:var(--fs-md);line-height:var(--lh-base);color:var(--c-on-dark-muted)}.acard__more{display:inline-block;margin-top:1rem;font-size:var(--fs-sm);font-weight:500;color:var(--c-on-dark)}.acard__go{position:absolute;top:1.25rem;right:1.25rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb, var(--c-night), #fff 14%);color:var(--c-on-dark);transition:background-color var(--dur) var(--ease)}.acard__go .svg-icon{width:1.125rem;height:1.125rem;transition:transform var(--dur) var(--ease)}.acard:hover .acard__go,.acard:focus-within .acard__go{background:var(--c-accent);color:#fff}.acard:hover .acard__go .svg-icon,.acard:focus-within .acard__go .svg-icon{transform:rotate(45deg)}@media(min-width: 1024px){.acard__body{grid-template-rows:auto 0fr;transition:grid-template-rows .95s cubic-bezier(0.46, 0, 0.16, 1)}.acard__extra{opacity:0;transition:opacity .3s var(--ease)}.arail:not(:has(.acard:hover,.acard:focus-within)) .acard--tb,.arail .acard:is(:hover,:focus-within){flex-grow:3.14}.arail:not(:has(.acard:hover,.acard:focus-within)) .acard--tb .acard__badge,.arail .acard:is(:hover,:focus-within) .acard__badge{transform:translate(calc(-50% + 22cqi), -60%) scale(1.4)}.arail:not(:has(.acard:hover,.acard:focus-within)) .acard--tb .acard__body,.arail .acard:is(:hover,:focus-within) .acard__body{grid-template-rows:auto 1fr}.arail:not(:has(.acard:hover,.acard:focus-within)) .acard--tb .acard__title,.arail .acard:is(:hover,:focus-within) .acard__title{max-width:28ch}.arail:not(:has(.acard:hover,.acard:focus-within)) .acard--tb .acard__extra,.arail .acard:is(:hover,:focus-within) .acard__extra{opacity:1;transition-delay:.35s}}@media(prefers-reduced-motion: reduce){.acard,.acard__badge,.acard__body,.acard__extra{transition:none !important}}.astats{display:grid;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));gap:1.5rem 0;margin:clamp(2.5rem,2rem + 2vw,3.5rem) 0 0;padding-top:clamp(1.75rem,1.5rem + 1vw,2.5rem);border-top:1px solid rgba(255,255,255,.12)}.astats__item{padding-inline:0 1.5rem}@media(min-width: 1024px){.astats__item{padding-inline:2rem}.astats__item:first-child{padding-left:0}.astats__item+.astats__item{border-left:1px solid rgba(255,255,255,.12)}}.astats__value{display:flex;align-items:center;gap:.75rem;font-size:clamp(2.25rem,1.75rem + 1.5vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:var(--ls-h2);color:var(--c-on-dark)}.astats__stars{display:inline-flex;gap:2px;color:var(--c-warning)}.astats__stars svg{width:1rem;height:1rem;fill:currentColor}.astats__label{margin:.5rem 0 0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-on-dark-muted)}.astats__label a{color:var(--c-on-dark);text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}.astats__label a:hover{text-decoration-color:currentColor}.arail-logos{margin-top:clamp(3.5rem,2.5rem + 3vw,5rem)}.arail-logos__title{margin:0 0 1.75rem;font-size:var(--fs-sm);font-weight:500;text-align:center;color:var(--c-on-dark-muted)}.trust{padding-block:0 clamp(3rem,2rem + 3vw,5rem)}.trust__title{margin:0 0 1.75rem;text-align:center;font-size:var(--fs-md);font-weight:500;color:var(--c-text-muted)}.trust__years{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.5rem .75rem;margin:0 0 .5rem;text-align:center;color:var(--c-ink)}.trust__years strong{font-size:clamp(2.25rem,1.8rem + 2vw,3rem);font-weight:700;line-height:1;letter-spacing:var(--ls-display)}.trust__years span{font-size:var(--fs-lg);font-weight:500}.trust__logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(5.25rem, 1fr));gap:1.25rem 1.5rem;align-items:center;justify-items:center}.trust__logos img{width:100%;max-width:8.5rem;height:auto;filter:grayscale(1);opacity:.55;transition:opacity var(--dur),filter var(--dur)}.trust__logos li:hover img{filter:none;opacity:1}.trust--grid{padding-block:clamp(3.5rem,2rem + 5vw,6.5rem)}.trust--grid .trust__grid{margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:2rem;overflow:clip;border-top:1px solid var(--c-card-line)}.trust--grid .trust__logos{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.25rem 0;margin-left:-1px}@media(min-width: 768px){.trust--grid .trust__logos{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 1024px){.trust--grid .trust__logos{grid-template-columns:repeat(5, minmax(0, 1fr))}}.trust--grid .trust__logos li{display:grid;justify-self:stretch;place-items:center;min-height:3.5rem;padding-inline:1.25rem;border-left:1px solid var(--c-card-line)}.trust--grid .trust__logos img{max-width:7.5rem;opacity:.8}.trust__marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)}.trust__marquee:hover .trust__marquee-list{animation-play-state:paused}.trust__marquee-list{list-style:none;margin:0;padding:0;display:flex;flex-shrink:0;align-items:center;gap:clamp(2.5rem,1.5rem + 3vw,4rem);padding-right:clamp(2.5rem,1.5rem + 3vw,4rem);animation:trust-marquee 60s linear infinite}.trust__marquee-list img{display:block;width:auto;height:2.5rem;filter:grayscale(1);opacity:.55;transition:opacity var(--dur),filter var(--dur)}.trust__marquee-list li:hover img{filter:none;opacity:1}@media(prefers-reduced-motion: reduce){.trust__marquee{mask-image:none}.trust__marquee-list{flex-shrink:1;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;padding-right:0;animation:none}.trust__marquee-list[aria-hidden]{display:none}}@keyframes trust-marquee{to{transform:translateX(-100%)}}.review{display:flex;flex-direction:column;gap:1.5rem;height:100%;min-height:clamp(20rem,18rem + 6vw,24rem);margin:0;padding:clamp(1.5rem,1.2rem + 1vw,2rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.review:hover{border-color:var(--c-line-strong)}.review__source{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;height:2.25rem;padding-inline:1rem .875rem;border:1px solid var(--c-card-line);border-radius:var(--r-pill);background:#fff;color:var(--c-ink);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:color var(--dur-fast)}.review__source .svg-icon{width:.875rem;height:.875rem;color:var(--c-icon);transition:transform var(--dur) var(--ease),color var(--dur-fast)}.review__source:hover,.review__source:focus-visible{color:var(--c-accent)}.review__source:hover .svg-icon,.review__source:focus-visible .svg-icon{color:currentColor;transform:translate(1px, -1px)}.review__quote{flex:1;margin:0}.review__quote p{margin:0;font-size:var(--fs-lead-sm);line-height:1.5;letter-spacing:var(--ls-body);color:var(--c-text-muted);text-wrap:pretty}.review__quote strong{font-weight:600;color:var(--c-ink)}.review:not(.review--statement) .review__quote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.rail--reviews.is-expanded .review__quote p{display:block;overflow:visible}.review__author{display:flex;align-items:center;gap:.875rem}.review__avatar{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-accent);color:#fff;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em}img.review__avatar--img{object-fit:cover;background:var(--c-accent-soft)}.review__who{display:grid;min-width:0}.review__name{font-weight:600;color:var(--c-ink)}.review__role{font-size:var(--fs-sm);color:var(--c-text-muted)}.review--statement{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.review--statement:hover{border-color:rgba(0,0,0,0);background:color-mix(in srgb, var(--c-accent), var(--pal-deep) 12%)}.review--statement .review__quote p,.review--statement .review__quote strong{color:#fff}.review--statement .review__quote p{font-size:var(--fs-h4);font-weight:600;line-height:1.2;letter-spacing:var(--ls-h3)}.review--statement .review__avatar{background:#fff;color:var(--c-accent)}.review--statement .review__name{color:#fff}.review--statement .review__role{color:rgba(255,255,255,.78)}.showcase__actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.rail--showcase .rail__item{flex-basis:min(86vw,37.5rem,70vh);flex-basis:min(86vw,37.5rem,70dvh)}.show-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:70vh;max-width:70dvh;aspect-ratio:1;overflow:hidden;padding:clamp(1.5rem,1.2rem + 1vw,2rem);border-radius:var(--r-lg);background:var(--c-card);color:#fff;text-decoration:none}.show-card::after{content:"";position:absolute;inset:72% -2rem -2rem;z-index:-1;background:color-mix(in srgb, var(--c-ink) 46%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to top, #000 0%, #000 35%, rgba(0, 0, 0, 0.82) 48%, rgba(0, 0, 0, 0.58) 60%, rgba(0, 0, 0, 0.34) 72%, rgba(0, 0, 0, 0.15) 84%, rgba(0, 0, 0, 0.04) 93%, transparent 100%);mask-image:linear-gradient(to top, #000 0%, #000 35%, rgba(0, 0, 0, 0.82) 48%, rgba(0, 0, 0, 0.58) 60%, rgba(0, 0, 0, 0.34) 72%, rgba(0, 0, 0, 0.15) 84%, rgba(0, 0, 0, 0.04) 93%, transparent 100%);pointer-events:none}.show-card__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .6s var(--ease)}.show-card:hover .show-card__img{transform:scale(1.04)}.show-card__text{max-width:24ch;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;line-height:1.2;letter-spacing:var(--ls-tight);text-wrap:balance;color:#fff}.show-card__go{position:absolute;top:clamp(1.25rem,1rem + 1vw,1.75rem);right:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;color:var(--c-ink)}.show-card__go .svg-icon{width:1.125rem;height:1.125rem;transition:transform var(--dur) var(--ease)}.show-card:hover .show-card__go .svg-icon,.show-card:focus-visible .show-card__go .svg-icon{transform:rotate(45deg)}@media(prefers-reduced-motion: reduce){.show-card__img{transition:none}.show-card:hover .show-card__img{transform:none}}.work-grid .show-card{max-width:none;aspect-ratio:1}.work-grid{--stagger: clamp(4rem, 2rem + 6vw, 9rem);list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.25rem,.5rem + 3vw,3.5rem)}@media(min-width: 768px){.work-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.work-grid>li:nth-child(even){transform:translateY(var(--stagger))}.work-grid:has(>li:nth-child(even):last-child){padding-bottom:var(--stagger)}}@media(min-width: 768px){.work-grid--even>li:nth-child(even){transform:none}.work-grid--even:has(>li:nth-child(even):last-child){padding-bottom:0}}@media(min-width: 768px){.work-grid--filtered>li:nth-child(even){transform:none}.work-grid--filtered>li:nth-child(even of :not([hidden])){transform:translateY(var(--stagger))}.work-grid--filtered:has(>li:nth-child(even):last-child){padding-bottom:0}.work-grid--filtered:has(>li:nth-child(even of :not([hidden])):nth-last-child(1 of :not([hidden]))){padding-bottom:var(--stagger)}}.engage{list-style:none;margin:0;padding:0;display:grid;overflow:hidden;border:1px solid var(--c-card-line);border-radius:var(--r-lg)}@media(min-width: 1024px){.engage{grid-template-columns:repeat(3, minmax(0, 1fr))}}.engage__card{display:flex;flex-direction:column;gap:.875rem;padding:clamp(1.75rem,1.4rem + 1.5vw,2.75rem)}.engage__card+.engage__card{border-top:1px solid var(--c-card-line)}@media(min-width: 1024px){.engage__card+.engage__card{border-top:0;border-left:1px solid var(--c-card-line)}}.engage__card .checklist{margin:.25rem 0 0}.engage__body{display:flex;flex:1;flex-direction:column;gap:.875rem}.engage__title{margin:0;font-size:var(--fs-h5);font-weight:600;line-height:1.2;letter-spacing:var(--ls-tight);color:var(--c-ink)}.engage__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--c-text-muted)}.engage__fit{margin:auto 0 0;padding-top:1.25rem;border-top:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-text-muted)}.engage__more{margin:2rem 0 0}.engage-section--dark{--engage-pad: clamp(1.25rem, 1rem + 0.75vw, 1.75rem)}.engage-section--dark .section__head--row{align-items:flex-end}.engage-section--dark .section__lead{max-width:26rem;margin:0;color:var(--c-on-dark-muted)}.engage-section--dark .engage{gap:1rem;overflow:visible;border:0;border-radius:0}@media(min-width: 1024px){.engage-section--dark .engage{grid-template-rows:auto 1fr auto;gap:clamp(1.25rem,.5rem + 1.5vw,1.75rem)}}.engage-section--dark .engage__card,.engage-section--dark .engage__card+.engage__card{gap:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);background:rgba(255,255,255,.03)}@media(min-width: 1024px){.engage-section--dark .engage__card,.engage-section--dark .engage__card+.engage__card{display:grid;grid-row:span 3;grid-template-rows:subgrid}}.engage-section--dark .engage__panel{display:flex;flex-direction:column;margin:-1px -1px 0;padding:.5rem .5rem var(--engage-pad);border-radius:var(--r-lg);background:rgba(255,255,255,.07);color:var(--c-on-dark)}.engage-section--dark .engage__img{display:block;width:100%;height:auto;aspect-ratio:710/576;object-fit:cover;border-radius:var(--r-md)}.engage-section--dark .engage__intro{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem calc(var(--engage-pad) - .5rem) 0}.engage-section--dark .engage__heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.engage-section--dark .engage__title{color:var(--c-on-dark)}.engage-section--dark .engage__text{margin-bottom:1.25rem;font-size:var(--fs-base);color:var(--c-on-dark-muted)}.engage-section--dark .engage__intro .btn{margin-top:auto}.engage-section--dark .tier__tag{background:rgba(255,255,255,.12);color:var(--c-on-dark)}.engage-section--dark .engage__panel--light{background:#fff;color:var(--c-ink)}.engage-section--dark .engage__panel--light .engage__title{color:var(--c-ink)}.engage-section--dark .engage__panel--light .engage__text{color:var(--c-text-muted)}.engage-section--dark .engage__panel--light .tier__tag{background:color-mix(in srgb, var(--c-accent) 10%, transparent);color:var(--c-accent)}.engage-section--dark .btn--ghost{border:1.5px solid rgba(255,255,255,.4);color:var(--c-on-dark)}.engage-section--dark .btn--ghost:hover,.engage-section--dark .btn--ghost:focus-visible{border-color:#fff;background:rgba(255,255,255,.08)}.engage-section--dark .btn--ghost:has(.btn__chip){padding-right:calc(.375rem - 1.5px)}.engage-section--dark .btn--ghost .btn__chip{background:#fff;color:var(--c-ink)}.engage-section--dark .checklist{align-content:start;margin:0;padding:1.75rem var(--engage-pad) 0}.engage-section--dark .checklist li{font-size:var(--fs-base);color:var(--c-on-dark)}.engage-section--dark .svg-icon{color:var(--c-accent-on-dark)}.engage-section--dark .btn__chip .svg-icon{color:inherit}.engage-section--dark .engage__fit{margin:0;padding:1.75rem var(--engage-pad) 1.5rem;border-top:0;font-size:var(--fs-sm);text-align:center;text-wrap:balance;color:var(--c-on-dark-muted)}.engage-section--dark .engage__more{margin-top:2.5rem}.engage-section--dark .link-arrow{color:var(--c-on-dark)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));counter-reset:step}@media(min-width: 1024px){.steps{gap:1.25rem}}.step{padding:clamp(1.5rem,1.2rem + 1vw,2rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg);counter-increment:step}.step img{width:4.5rem;height:4.5rem;margin-bottom:1.5rem}.step__title{margin:0 0 .5rem;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-tight);color:var(--c-ink)}.step__title::before{content:counter(step, decimal-leading-zero);display:block;margin-bottom:.25rem;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;color:var(--c-accent)}.step__text{margin:0;font-size:var(--fs-md);color:var(--c-text-muted)}.process-section .section__lead{max-width:26rem;margin:0}.steps--plain{gap:1rem}@media(min-width: 768px){.steps--plain{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.steps--plain{grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(1rem,.25rem + 1vw,1.5rem)}}.steps--plain .step{display:flex;flex-direction:column;min-height:clamp(13rem,10rem + 5vw,16rem);padding:clamp(1.5rem,1.25rem + .75vw,2rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg);transition:background-color .25s ease,border-color .25s ease}.steps--plain .step:hover{border-color:var(--c-line-strong)}.steps--plain .step__title{margin:clamp(2.5rem,2rem + 1.5vw,3.5rem) 0 .75rem;font-size:var(--fs-h5);line-height:1.2}.steps--plain .step__title::before{content:none}.steps--plain .step__text{font-size:var(--fs-base);line-height:1.5;color:var(--c-text)}.step__meter{display:flex;gap:.25rem}.step__meter i{flex:1;height:.375rem;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-accent) 14%, transparent)}.step__meter .is-on{background:var(--c-decor-1)}.section--dark .steps--plain .step{border-color:rgba(0,0,0,0);background:rgba(255,255,255,.05)}.section--dark .steps--plain .step:hover{background:rgba(255,255,255,.08)}.section--dark .steps--plain .step__title{color:var(--c-on-dark)}.section--dark .steps--plain .step__text{color:var(--c-on-dark)}.section--dark .steps--plain .step__meter i{background:rgba(255,255,255,.12)}.section--dark .steps--plain .step__meter .is-on{background:var(--c-accent-on-dark)}.section--dark.process-section .section__lead{color:var(--c-on-dark-muted)}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:.875rem}.checklist li{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--fs-base);line-height:1.45;color:var(--c-text)}.checklist .svg-icon{width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--c-accent)}.tiers{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width: 768px){.tiers{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}}.tier{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tier:hover{border-color:var(--c-line-strong)}.tier__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:clamp(1.75rem,1.4rem + 1.2vw,2.5rem) clamp(1.5rem,1.2rem + 1vw,2.25rem) 0}.tier__body .checklist{margin-top:auto;padding-top:.5rem}.tier__art{position:relative;overflow:hidden;aspect-ratio:16/10;margin-top:1.5rem}.tier__tag{align-self:flex-start;padding:.25rem .75rem;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-accent) 8%, transparent);font-size:var(--fs-xs);font-weight:600;color:var(--c-accent)}.tier__title{margin:0;font-size:var(--fs-h5);font-weight:600;line-height:1.2;letter-spacing:var(--ls-tight);color:var(--c-ink)}.tier__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--c-text-muted)}.checklist--sm{gap:.625rem}.checklist--sm li{font-size:var(--fs-md)}.section--dark{background:var(--c-night);color:var(--c-on-dark)}.section--dark .section__title{color:var(--c-on-dark)}.section--dark .section__lead{color:var(--c-on-dark-muted)}.points__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr))}@media(min-width: 1024px){.points__list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.25rem}}.point{padding:clamp(1.5rem,1.2rem + 1vw,2rem);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);background:rgba(255,255,255,.05)}.point__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;border-radius:50%;background:rgba(255,255,255,.08);color:var(--c-accent-on-dark)}.point__icon .svg-icon{width:1.375rem;height:1.375rem}.point__title{margin:0 0 .375rem;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-tight);color:var(--c-on-dark)}.point__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--c-on-dark-muted)}.section__head--center{margin-inline:auto;text-align:center}.section__head--center .section__lead{margin-inline:auto}.kicker{width:fit-content;margin:0 0 .875rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.section__head--center .kicker{margin-inline:auto}.panel .kicker,.section--dark .kicker{color:var(--c-accent-on-dark)}.panel--light .kicker{color:var(--c-text-muted)}