@layer component{.service-pitch{--sp-max: 70rem;--sp-px: var(--s-card-pad-lg, var(--s-space-lg, 1.5rem));--sp-py: var(--s-card-pad-lg, var(--s-space-lg, 1.5rem));--sp-gap-row: var(--s-block-gap-lg, var(--s-stack-lg, clamp(1.5rem, 3.5vw, 3rem)));--sp-gap-col: var(--s-inline-xl, var(--s-space-xl, clamp(2.25rem, 5vw, 4.25rem)));--sp-cols-left: 1.25fr;--sp-cols-right: .75fr;--sp-actions-max: 26.25rem;--sp-bullets-gap: var(--s-stack-sm, var(--s-space-sm, .95rem));--sp-bullets-indent: var(--s-inline-md, var(--s-space-md, 1.55rem));padding-block:var(--sp-py);padding-inline:var(--sp-px);position:relative;isolation:isolate;overflow:hidden;min-width:0}.service-pitch__inner{width:100%;max-width:var(--sp-max);margin-inline:auto;display:grid;align-items:center;row-gap:var(--sp-gap-row);column-gap:var(--sp-gap-col);grid-template-columns:var(--sp-cols-left) var(--sp-cols-right);position:relative;z-index:1;min-width:0}.service-pitch[data-align=center] .service-pitch__inner,.service-pitch.is-center .service-pitch__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.service-pitch[data-align=left] .service-pitch__header,.service-pitch.is-left .service-pitch__header{text-align:left}.service-pitch__header{max-width:72ch;min-width:0}.service-pitch[data-align=center] .service-pitch__header,.service-pitch.is-center .service-pitch__header{margin-inline:auto}.service-pitch__actions{justify-self:end;width:min(var(--sp-actions-max),100%);display:grid;gap:var(--s-stack-sm, var(--s-space-sm, 1rem));min-width:0}.service-pitch__bullets{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-bullets-gap);min-width:0}.service-pitch__bullets>li{min-width:0;padding-inline-start:var(--sp-bullets-indent);position:relative}.service-pitch__cta{display:inline-flex;align-items:center;justify-content:center;width:100%}.service-pitch__extra{grid-column:1 / -1;margin-top:var(--s-stack-lg, var(--s-space-lg, clamp(1.25rem, 3vw, 2rem)));min-width:0}@media (max-width: 56.25rem){.service-pitch__inner{grid-template-columns:1fr}.service-pitch__actions{justify-self:start;--sp-actions-max: 32.5rem}.service-pitch[data-align=center] .service-pitch__actions,.service-pitch.is-center .service-pitch__actions{justify-self:center}}@media (max-width: 45rem){.service-pitch{--sp-px: var(--s-card-pad-md, var(--s-space-md, 1rem));--sp-py: var(--s-card-pad-md, var(--s-space-md, 1rem))}.service-pitch__actions{width:100%}}}@layer component{.service-pitch{--service-pitch-radius: var(--s-radius-xl, 16px);--service-pitch-accent: var(--s-accent);--service-pitch-bg: var(--s-overlay-5, var(--s-accent-hover));--service-pitch-bd: var(--s-border-1, rgba(255,255,255,.12));--service-pitch-text: var(--sf-text, var(--surface-text, inherit));--service-pitch-muted: var(--s-text-2, rgba(255,255,255,.78));--service-pitch-pattern-opacity: .55;--service-pitch-eyebrow-bg: var(--s-accent-hover);--service-pitch-eyebrow-bd: rgba(255,255,255,.14);--service-pitch-eyebrow-text: var(--service-pitch-muted);--service-pitch-eyebrow-blur: 8px;--service-pitch-title-size: clamp(2.3rem, 5.6vw, 4rem);--service-pitch-desc-max: 58ch;--service-pitch-desc-size: clamp(1.05rem, 1.45vw, 1.25rem);--service-pitch-desc-lh: 1.8;--service-pitch-actions-pad: clamp(1.25rem, 2.4vw, 1.85rem);--service-pitch-actions-radius: calc(var(--service-pitch-radius) + 8px);--service-pitch-actions-bg: rgba(0,0,0,.22);--service-pitch-actions-bd: rgba(255,255,255,.14);--service-pitch-actions-blur: 10px;--service-pitch-actions-y: -2px;--service-pitch-bullets-weight: 800;--service-pitch-bullet-size: .5rem;--service-pitch-bullet-top: .55em;--service-pitch-bullet-glow: rgba(240,90,60,.25);--service-pitch-bullet-pad-left: 1.1rem;--service-pitch-cta-pad: 1.05rem 1.4rem;--service-pitch-cta-radius: 999px;--service-pitch-cta-bg: var(--service-pitch-accent);--service-pitch-cta-text: #fff;--service-pitch-cta-bd: rgba(255,255,255,.12);--service-pitch-cta-shadow: 0 14px 34px rgba(0,0,0,.28);--service-pitch-cta-shadow-hover: 0 18px 44px rgba(0,0,0,.34);--service-pitch-cta-focus-offset: 4px;position:relative;isolation:isolate;--sf-radius: var(--service-pitch-radius);color:var(--service-pitch-text);background:transparent;background-clip:padding-box}.service-pitch.is-dark{--sf-bg: var(--service-pitch-bg);--sf-bd: var(--service-pitch-bd);--sf-text: var(--service-pitch-text)}.service-pitch.is-light{--sf-bg: var(--service-pitch-bg);--sf-bd: rgba(0,0,0,.12);--sf-text: var(--s-text-inv, #111);--service-pitch-muted: rgba(0,0,0,.7);--service-pitch-eyebrow-bg: rgba(0,0,0,.04);--service-pitch-eyebrow-bd: rgba(0,0,0,.1);--service-pitch-actions-bg: rgba(255,255,255,.55);--service-pitch-actions-bd: rgba(0,0,0,.1)}.service-pitch.has-pattern:before{content:"";position:absolute;inset:-2px;z-index:0;pointer-events:none;background:radial-gradient(1100px 520px at 12% 18%,rgba(255,255,255,.14),transparent 62%),radial-gradient(950px 620px at 88% 78%,rgba(255,255,255,.1),transparent 64%),radial-gradient(700px 420px at 58% 22%,rgba(240,90,60,.18),transparent 62%);opacity:var(--service-pitch-pattern-opacity, .55)}.service-pitch.has-pattern:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 700px at 50% 35%,transparent 0 55%,rgba(0,0,0,.35) 90%),linear-gradient(to bottom,#0000001a,#00000040);opacity:var(--service-pitch-pattern-opacity, .55)}.service-pitch>*{position:relative;z-index:1}.service-pitch__eyebrow{margin:0 0 clamp(1.1rem,2.4vw,1.6rem);display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border-radius:999px;font:var(--font-label, 700 .78rem/1.1 var(--font-family-sans, ui-sans-serif));letter-spacing:.12em;text-transform:uppercase;color:var(--service-pitch-eyebrow-text, var(--service-pitch-muted));border:1px solid var(--service-pitch-eyebrow-bd, rgba(255,255,255,.14));background:var(--service-pitch-eyebrow-bg, var(--s-accent-hover));backdrop-filter:blur(var(--service-pitch-eyebrow-blur, 8px)) saturate(120%);-webkit-backdrop-filter:blur(var(--service-pitch-eyebrow-blur, 8px)) saturate(120%)}.service-pitch__title{margin:0 0 clamp(1.2rem,2.8vw,2rem);font-family:var(--font-family-display, inherit);font-weight:900;letter-spacing:-.03em;line-height:1.03;font-size:var(--service-pitch-title-size, clamp(2.3rem, 5.6vw, 4rem));text-wrap:balance}.service-pitch__accent{display:inline-block;margin-right:.45em;color:var(--service-pitch-accent, var(--s-accent));text-transform:uppercase;letter-spacing:.14em;font-weight:950;font-size:.72em;vertical-align:baseline}.service-pitch__desc{margin:0;max-inline-size:var(--service-pitch-desc-max, 58ch);font-size:var(--service-pitch-desc-size, clamp(1.05rem, 1.45vw, 1.25rem));line-height:var(--service-pitch-desc-lh, 1.8);color:var(--service-pitch-muted);opacity:.95}.service-pitch__actions{padding:var(--service-pitch-actions-pad, clamp(1.25rem, 2.4vw, 1.85rem));border-radius:var(--service-pitch-actions-radius, calc(var(--service-pitch-radius) + 8px));border:1px solid var(--service-pitch-actions-bd, rgba(255,255,255,.14));background:var(--service-pitch-actions-bg, rgba(0,0,0,.22));backdrop-filter:blur(var(--service-pitch-actions-blur, 10px)) saturate(125%);-webkit-backdrop-filter:blur(var(--service-pitch-actions-blur, 10px)) saturate(125%);transform:translateY(var(--service-pitch-actions-y, -2px))}.service-pitch__bullets{font-weight:var(--service-pitch-bullets-weight, 800);letter-spacing:.01em}.service-pitch__bullets li{position:relative;padding-left:var(--service-pitch-bullet-pad-left, 1.1rem);line-height:1.4;opacity:.98}.service-pitch__bullets li:before{content:"";position:absolute;left:0;top:var(--service-pitch-bullet-top, .55em);transform:translateY(-50%);width:var(--service-pitch-bullet-size, .5rem);height:var(--service-pitch-bullet-size, .5rem);border-radius:999px;background:var(--service-pitch-accent, var(--s-accent));box-shadow:0 0 0 3px var(--service-pitch-bullet-glow, rgba(240,90,60,.25))}.service-pitch__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--service-pitch-cta-pad, 1.05rem 1.4rem);border-radius:var(--service-pitch-cta-radius, 999px);background:var(--service-pitch-cta-bg, var(--service-pitch-accent));color:var(--service-pitch-cta-text, #fff);text-decoration:none;font-weight:950;letter-spacing:.01em;box-shadow:var(--service-pitch-cta-shadow, 0 14px 34px rgba(0,0,0,.28));border:1px solid var(--service-pitch-cta-bd, rgba(255,255,255,.12));transition:transform .15s ease,filter .2s ease,box-shadow .2s ease}.service-pitch__cta:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--service-pitch-cta-shadow-hover, 0 18px 44px rgba(0,0,0,.34))}.service-pitch__cta:focus-visible{outline:2px solid var(--service-pitch-accent, var(--s-accent));outline-offset:var(--service-pitch-cta-focus-offset, 4px)}@media (max-width: 45rem){.service-pitch__title{font-size:clamp(2.05rem,8vw,3rem);line-height:1.04}.service-pitch__actions{transform:none;--service-pitch-actions-radius: calc(var(--service-pitch-radius) + 4px)}}@media (prefers-reduced-motion: reduce){.service-pitch__cta{transition:none!important}.service-pitch__cta:hover{transform:none}}}@layer component{.svc-explainer{--b-py: var(--s-section-pad-y, var(--s-space-fluid-lg, clamp(3rem, 6vw, 6rem)));--b-px: var(--s-section-pad-x, var(--s-space-xl, 1rem));--b-max: var(--wrap-max, 61.25rem);--b-gap: var(--gap, var(--s-block-gap-lg, var(--s-stack-lg, 2.5rem)));--b-head-gap: var(--s-stack-2xs, var(--s-space-2xs, .6rem));--b-head-mb: var(--s-stack-xl, var(--s-space-xl, clamp(1.5rem, 3.5vw, 2rem)));--b-col-gap: var(--s-inline-lg, var(--s-space-lg, clamp(1.5rem, 4vw, 3rem)));padding-block:var(--b-py);padding-inline:var(--b-px);min-width:0}.svc-explainer :where(.wrap,.svc-explainer__inner){width:100%;max-width:var(--b-max);margin-inline:auto;min-width:0}.svc-explainer :where(.head,.svc-explainer__head){display:grid;gap:var(--b-head-gap);margin-bottom:var(--b-head-mb);justify-items:center;text-align:center;min-width:0;overflow-wrap:anywhere}.svc-explainer :where(.grid,.svc-explainer__grid){display:grid;gap:var(--b-gap);min-width:0}.svc-explainer :where(.grid,.svc-explainer__grid)[data-cols="1"]{grid-template-columns:1fr}.svc-explainer :where(.grid,.svc-explainer__grid)[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--b-col-gap)}.svc-explainer :where(.grid.cols-1){grid-template-columns:1fr}.svc-explainer :where(.grid.cols-2){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--b-col-gap)}.svc-explainer :where(.item,.svc-explainer__item){min-width:0}.svc-explainer :where(.item-title,.svc-explainer__title){display:inline-flex;align-items:baseline;gap:var(--s-inline-sm, var(--s-space-sm, .65rem));margin:0 0 var(--s-stack-2xs, var(--s-space-2xs, .5rem)) 0;min-width:0}.svc-explainer :where(.item-text,.svc-explainer__text){margin:0}@media (max-width: 56.25rem){.svc-explainer :where(.grid.cols-2,.svc-explainer__grid[data-cols="2"]){grid-template-columns:1fr;column-gap:0}}}@layer component{.svc-explainer{--service-explainer-accent: var(--s-accent);--service-explainer-text: var(--sf-text, inherit);--service-explainer-dark-bg: var(--s-glass-80, rgba(0,0,0,.55));--service-explainer-dark-bd: var(--s-overlay-25, rgba(255,255,255,.25));--service-explainer-dark-text: #eaeaea;--service-explainer-dark-blur: 8px;--service-explainer-light-bg: rgba(255,255,255,.85);--service-explainer-light-bd: rgba(0,0,0,.1);--service-explainer-light-text: #111;--service-explainer-light-blur: 0px;--service-explainer-num-weight: 800;--service-explainer-num-opacity: .9;--service-explainer-item-lh: 1.7;--service-explainer-item-opacity: .92;--svc-accent: var(--service-explainer-accent);--svc-text: var(--service-explainer-text);color:var(--svc-text);background-clip:padding-box;min-width:0}.svc-explainer.dark{--sf-bg: var(--service-explainer-dark-bg);--sf-bd: var(--service-explainer-dark-bd);--sf-text: var(--service-explainer-dark-text);--sf-blur: var(--service-explainer-dark-blur)}.svc-explainer.light{--sf-bg: var(--service-explainer-light-bg);--sf-bd: var(--service-explainer-light-bd);--sf-text: var(--service-explainer-light-text);--sf-blur: var(--service-explainer-light-blur)}.svc-explainer .label{color:var(--svc-accent)}.svc-explainer .num{font-variant-numeric:tabular-nums;font-weight:var(--service-explainer-num-weight, 800);opacity:var(--service-explainer-num-opacity, .9);color:var(--svc-accent)}.svc-explainer .item-text{line-height:var(--service-explainer-item-lh, 1.7);opacity:var(--service-explainer-item-opacity, .92);min-width:0;overflow-wrap:anywhere}}
