/* generated from service-hero.css by npm run build - edit service-hero.css, not this file */
.svc-hero{--sh-ink:#202a2d;--sh-muted:#647176;--sh-gold:#c39b4b;--sh-accent:#0b8a7d;--sh-accent-dark:#08766c;--sh-accent-rgb:11,138,125;--sh-glow:rgba(211, 231, 222, .62);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:82px 0 100px;background:radial-gradient(ellipse at 82% 26%,var(--sh-glow),transparent 38%),linear-gradient(180deg,#fbfaf7 0,#f2f2ec 100%);color:var(--sh-ink);font-family:var(--font)}:root:not([data-theme=light]) .svc-hero{--sh-ink:#edf1ed;--sh-muted:#b1bfbb;--sh-gold:#d6b668;--sh-glow:rgba(30, 64, 110, .55);background:radial-gradient(ellipse at 82% 26%,var(--sh-glow),transparent 38%),linear-gradient(180deg,#13264a 0,#0f1f3d 100%)}.svc-hero--data{--sh-accent:#0891b2;--sh-accent-dark:#0e7490;--sh-accent-rgb:8,145,178;--sh-glow:rgba(204, 236, 244, .7)}:root:not([data-theme=light]) .svc-hero--data{--sh-accent:#22d3ee;--sh-accent-dark:#67e8f9;--sh-accent-rgb:34,211,238;--sh-glow:rgba(14, 90, 120, .55)}.svc-hero--apps{--sh-accent:#d37537;--sh-accent-dark:#99460e;--sh-accent-rgb:211,117,55;--sh-glow:rgba(228, 219, 246, .75)}:root:not([data-theme=light]) .svc-hero--apps{--sh-accent:#d37537;--sh-accent-dark:#e08a52;--sh-accent-rgb:211,117,55;--sh-glow:rgba(120, 64, 30, .45)}.svc-hero::before{content:"";position:absolute;width:460px;height:460px;right:-220px;top:-270px;border:1px solid rgba(195,155,75,.22);border-radius:50%;box-shadow:0 0 0 48px rgba(195,155,75,.035),0 0 0 96px rgba(var(--sh-accent-rgb),.025)}:root:not([data-theme=light]) .svc-hero::before{border-color:rgba(214,182,104,.23);box-shadow:0 0 0 48px rgba(214,182,104,.035),0 0 0 96px rgba(var(--sh-accent-rgb),.025)}.svc-hero__grid{position:relative;flex:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:44px;align-items:center;width:min(1160px,calc(100% - 48px));margin-inline:auto;padding-top:64px}.svc-hero__crumb{position:absolute;top:22px;left:0;z-index:3;margin:0;color:#7c898a;font-size:.92rem}.svc-hero__crumb a{color:inherit;text-decoration:none}.svc-hero__crumb a:hover{color:var(--sh-accent)}.svc-hero__crumb [aria-current]{color:#536267}:root:not([data-theme=light]) .svc-hero__crumb{color:#9fb0c8}:root:not([data-theme=light]) .svc-hero__crumb [aria-current]{color:#c5d0ca}.svc-hero__copy{grid-column:2;grid-row:1;color:var(--sh-ink)}.svc-hero__eyebrow{margin:0 0 26px;color:var(--sh-ink);font-size:.8rem;font-weight:800;line-height:1.65;letter-spacing:.32em;text-transform:uppercase}:root:not([data-theme=light]) .svc-hero__eyebrow{color:#f3f4f6}.svc-hero h1{max-width:600px;margin:0 0 24px;color:var(--sh-ink);font-size:clamp(2.7rem, 5.5vw, 4.55rem);font-weight:700;line-height:1.04;letter-spacing:-.07em;text-shadow:none}.svc-hero h1 .accent{color:var(--sh-accent)}.svc-hero__lead{max-width:550px;margin:0;color:var(--sh-muted);font-size:clamp(1rem, 1.45vw, 1.16rem);line-height:1.8}.svc-hero__lead+.svc-hero__lead{margin-top:14px}.svc-hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.svc-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:0 22px;border-radius:999px;background:var(--sh-accent);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 9px 24px rgba(var(--sh-accent-rgb),.2);transition:transform .2s,background .2s,box-shadow .2s}.svc-hero__btn:hover{background:var(--sh-accent-dark);transform:translateY(-2px);box-shadow:0 13px 28px rgba(var(--sh-accent-rgb),.27)}.svc-hero__btn svg{width:18px;height:18px}.svc-hero__btn:focus-visible{outline:2px solid var(--sh-accent);outline-offset:3px}.svc-hero__art{position:relative;display:grid;place-items:center;grid-column:1;grid-row:1;width:100%;min-height:470px;margin:0;overflow:visible}.svc-hero__art img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(37, 75, 70, .1));animation:svc-hero-float 7s ease-in-out infinite}.svc-hero__caption{position:absolute;left:5%;bottom:7%;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(195,155,75,.32);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 9px 24px rgba(30,70,73,.09);color:#354449;font-size:.66rem;font-weight:800}:root:not([data-theme=light]) .svc-hero__caption{border-color:#3a5073;background:rgba(23,41,74,.94);color:#e4ebe5}.svc-hero__dot{width:8px;height:8px;border-radius:50%;background:var(--sh-gold);box-shadow:0 0 0 4px rgba(195,155,75,.16)}@media (min-width:951px){.svc-hero__grid{column-gap:clamp(18px,2vw,28px)}.svc-hero--data .svc-hero__grid{width:min(1280px,calc(100% - 48px));grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}}@keyframes svc-hero-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:950px){.svc-hero__grid{grid-template-columns:1fr;gap:25px}.svc-hero__copy{grid-column:1;grid-row:1;text-align:center}.svc-hero h1,.svc-hero__lead{margin-inline:auto}.svc-hero__actions{justify-content:center}.svc-hero__art{grid-column:1;grid-row:2;width:min(680px,100%);min-height:425px;margin:auto}}@media (max-width:650px){.svc-hero{padding:48px 0 64px}.svc-hero__grid{width:min(100% - 34px,520px)}.svc-hero h1{font-size:clamp(2.45rem, 12vw, 3.4rem)}.svc-hero__actions{gap:16px}.svc-hero__actions .svc-hero__btn{width:100%}.svc-hero__art{min-height:unset;margin-top:2px}.svc-hero__caption{left:4%;bottom:3%;padding:8px 11px;font-size:.54rem}}@media (min-width:951px) and (max-height:860px){.svc-hero{padding-bottom:40px}.svc-hero__art{min-height:0}.svc-hero__art img{max-height:calc(100svh - 250px);width:auto;max-width:100%;margin-inline:auto}.svc-hero h1{font-size:min(clamp(2.7rem, 5.5vw, 4.55rem), 8.6vh)}.svc-hero__lead{line-height:1.65}}@media (prefers-reduced-motion:reduce){.svc-hero__art img{animation:none}}.svc-hero--apps .svc-hero__btn{background:#a8541f}.svc-hero--apps .svc-hero__btn:hover{background:#99460e}:root:not([data-theme=light]) .svc-hero--data .svc-hero__btn{color:#06202a}:root[data-theme=light] .svc-hero--data .svc-hero__btn{background:#0e7490}:root[data-theme=light] .svc-hero--data .svc-hero__btn:hover{background:#155e75}@media (max-width:650px){.svc-hero{padding:var(--header-h,68px) 0 14px}.svc-hero__grid{gap:14px;padding-top:12px}.svc-hero__crumb{position:static;grid-row:1;text-align:center}.svc-hero__copy{grid-row:2}.svc-hero__art{grid-row:3}.svc-hero__eyebrow{margin-bottom:10px}.svc-hero h1{margin-bottom:12px;font-size:clamp(1.85rem, 4.5svh, 2.6rem)}.svc-hero__lead{font-size:.9rem;line-height:1.5}.svc-hero__lead+.svc-hero__lead{margin-top:8px}.svc-hero__actions{margin-top:16px}.svc-hero__actions .svc-hero__btn{min-height:44px}.svc-hero__art{width:100%}.svc-hero__art img{width:auto;max-width:100%;max-height:26svh;margin-inline:auto}}@media (max-width:480px){.svc-hero__crumb,.svc-hero__crumb *{white-space:nowrap}.svc-hero__crumb{font-size:max(10px, min(.92rem, calc(4.3vw - 2.4px)))}}
