.hero[data-astro-cid-lcdefpme]{background:#111316;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.hero-photo[data-astro-cid-lcdefpme],.hero-shade[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero-photo[data-astro-cid-lcdefpme]{background-image:url(/images/hero-tech.webp);background-position:50% 48%;background-size:cover}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#08090bf5 0%,#08090be8 33%,#08090b8c 58%,#08090b14 100%),linear-gradient(#0000 55%,#08090b55)}.hero-content[data-astro-cid-lcdefpme]{z-index:2;padding:74px 0 98px}.hero-copy[data-astro-cid-lcdefpme]{max-width:660px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{text-shadow:0 3px 22px #0008;margin:14px 0 24px;font-size:clamp(4.3rem,9.3vw,8rem);font-weight:900;line-height:.82}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--color-red);font-style:normal}.hero-sub[data-astro-cid-lcdefpme]{color:#dbdcde;max-width:500px;font-size:1.05rem;line-height:1.7}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-points[data-astro-cid-lcdefpme]{color:#e2e2e3;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:.88rem;display:flex}.hero-points[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-letter{color:var(--color-red)}.hero[data-astro-cid-lcdefpme]{clip-path:inset(0);overflow:hidden}.hero-slashes[data-astro-cid-lcdefpme]{background:var(--color-red);opacity:.9;width:150px;height:230px;position:absolute;bottom:-85px;right:5%;transform:skew(-28deg)}.step-list[data-astro-cid-lcdefpme]{margin-top:36px}.step-row[data-astro-cid-lcdefpme]{border-bottom:1px solid #ffffff1a;grid-template-columns:110px 140px minmax(210px,.9fr) minmax(300px,1.15fr);align-items:center;gap:20px;min-height:220px;padding:18px 0;display:grid}.step-row[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.price-visual[data-astro-cid-lcdefpme]{object-fit:cover;clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);width:100%;height:190px}.step-icon[data-astro-cid-lcdefpme]{background:var(--color-red);clip-path:polygon(0 0,100% 0,86% 100%,0 100%);place-items:center;height:100%;font-size:3rem;display:grid}.step-num[data-astro-cid-lcdefpme]{color:var(--color-red);font-size:6rem;line-height:1}.step-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 12px;font-size:2.25rem;line-height:.98}.step-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#b7b9bb;margin:0;line-height:1.65}.step-copy[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-decoration:underline;text-decoration-color:var(--color-red);text-underline-offset:4px}.price-visual[data-astro-cid-lcdefpme]{border-left:8px solid var(--color-red);background:radial-gradient(circle at 76% 30%,#4b5056,#141619 54%);flex-direction:column;justify-content:center;padding:24px 40px;display:flex;position:relative}.price-visual[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:3rem/.84 var(--font-display)}.price-label[data-astro-cid-lcdefpme]{color:#c6c8cb;margin-bottom:12px;font-size:.83rem}.price-mark[data-astro-cid-lcdefpme]{color:var(--color-red);border:3px solid var(--color-red);text-align:center;border-radius:50%;width:44px;height:44px;font-size:2rem;line-height:38px;position:absolute;bottom:16%;right:14%}.reverse[data-astro-cid-lcdefpme]{grid-template-columns:minmax(300px,1.15fr) 110px 140px minmax(210px,.9fr)}.reverse[data-astro-cid-lcdefpme] .step-icon[data-astro-cid-lcdefpme]{grid-area:1/1}.reverse[data-astro-cid-lcdefpme] .price-visual[data-astro-cid-lcdefpme]{grid-area:1/1;width:calc(100% - 28px);margin-left:28px}.reverse[data-astro-cid-lcdefpme] .step-num[data-astro-cid-lcdefpme]{grid-area:1/2}.reverse[data-astro-cid-lcdefpme] .step-copy[data-astro-cid-lcdefpme]{grid-area:1/3/auto/5}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.section-heading[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme]{color:#55585c;max-width:470px;padding-bottom:5px}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-card[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;min-height:245px;display:flex}.service-icon[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(145deg,#fa353b,#cf111c);border-radius:12px;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:14px 0 9px;font-size:1.45rem}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{flex:1;font-size:.92rem}.service-card[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:not(.btn){color:var(--color-red-dark);margin-top:18px;font-size:.9rem;font-weight:700}.quote-card[data-astro-cid-lcdefpme]{color:#fff!important;background:#111215!important}.quote-card[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin:0}.quote-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.8rem}.quote-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#b9babe}.quote-card[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:16px}.see-services[data-astro-cid-lcdefpme]{color:#151619;background:0 0;border-color:#c9cacc;margin-top:20px}.why[data-astro-cid-lcdefpme]{background:#111214}.why-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px;display:grid}.why-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{background:#191a1d;border:1px solid #343538;gap:15px;padding:23px;display:flex}.why-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--color-red);font-size:1.3rem}.why-grid[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1.35rem}.why-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#b6b7b9;margin:0;line-height:1.6}.area-layout[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:58px;display:grid}.area-layout[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme]{color:#55585c;margin-bottom:24px}.area-title[data-astro-cid-lcdefpme]{color:#151619;margin:0 0 15px;font-size:1.35rem}.area-tags[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.area-tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#37393d;background:#fff;border:1px solid #dedfe2;border-radius:8px;padding:11px 12px;font-size:.88rem}.area-tags[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-letter{color:var(--color-red)}.area-note[data-astro-cid-lcdefpme]{color:#77797d;font-size:.82rem}.reviews-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:25px;display:flex}.rating[data-astro-cid-lcdefpme]{background:#17181b;border:1px solid #333438;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:18px 22px;display:grid}.rating[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:3rem var(--font-display)}.rating[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ffc72f;letter-spacing:.1em;font-size:1.1rem}.rating[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#a7a9ac;grid-column:1/-1}.review-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.review-grid[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{background:#151619;border:1px solid #343538;margin:0;padding:24px}.review-grid[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ffc72f;letter-spacing:.13em}.review-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#dedfe1;line-height:1.65}.review-grid[data-astro-cid-lcdefpme] cite[data-astro-cid-lcdefpme]{color:#aaaeb1;font-size:.9rem;font-style:normal}.review-note[data-astro-cid-lcdefpme]{color:#8e9094;font-size:.8rem}.cta-band[data-astro-cid-lcdefpme]{background:var(--color-red);padding:46px 0}.cta-band[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#ffd5d6}.cta-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:30px;display:flex}.cta-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:8px 0;font-size:clamp(2rem,4vw,3.2rem)}.cta-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#ffe8e9;margin:0}.cta-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.cta-actions[data-astro-cid-lcdefpme] .btn-red[data-astro-cid-lcdefpme]{box-shadow:none;background:#090a0c;border-color:#090a0c}.cta-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]:not(.btn-red){background:#ffffff1c;border-color:#fff7}@media (width<=900px){.step-row[data-astro-cid-lcdefpme],.reverse[data-astro-cid-lcdefpme]{grid-template-columns:70px 95px minmax(180px,1fr) minmax(220px,1fr);gap:12px}.step-num[data-astro-cid-lcdefpme]{font-size:4.6rem}.step-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.8rem}.hero[data-astro-cid-lcdefpme]{min-height:580px}.hero-photo[data-astro-cid-lcdefpme]{background-position:60%}.area-layout[data-astro-cid-lcdefpme]{gap:28px}}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{align-items:flex-end;min-height:690px}.hero-photo[data-astro-cid-lcdefpme]{background-position:63%}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#08090b4a 0%,#08090bed 62%,#08090bf5 100%)}.hero-content[data-astro-cid-lcdefpme]{padding:240px 0 42px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3.05rem,15vw,4.2rem)}.hero-sub[data-astro-cid-lcdefpme]{font-size:.96rem}.hero-points[data-astro-cid-lcdefpme]{gap:10px 16px;font-size:.78rem}.hero-slashes[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme]{overflow:hidden}.step-row[data-astro-cid-lcdefpme],.reverse[data-astro-cid-lcdefpme]{grid-template-columns:58px 78px 1fr;gap:11px;padding:20px 0}.step-icon[data-astro-cid-lcdefpme]{min-height:145px;font-size:2rem;grid-area:1/1!important}.step-num[data-astro-cid-lcdefpme]{font-size:4rem;grid-area:1/2!important}.step-copy[data-astro-cid-lcdefpme]{grid-area:1/3!important}.step-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.65rem}.step-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.9rem}.step-row[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.step-row[data-astro-cid-lcdefpme] .price-visual[data-astro-cid-lcdefpme]{height:195px;grid-area:2/1/auto/-1!important;width:100%!important;margin:8px 0 0!important}.section-heading[data-astro-cid-lcdefpme],.reviews-top[data-astro-cid-lcdefpme],.cta-inner[data-astro-cid-lcdefpme]{display:block}.section-heading[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme]{margin-top:16px}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.service-card[data-astro-cid-lcdefpme]{min-height:210px}.why-grid[data-astro-cid-lcdefpme],.area-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.area-tags[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.rating[data-astro-cid-lcdefpme]{width:max-content;margin-top:18px}.review-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.cta-actions[data-astro-cid-lcdefpme]{margin-top:20px}}@media (width<=400px){.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}.step-row[data-astro-cid-lcdefpme],.reverse[data-astro-cid-lcdefpme]{grid-template-columns:50px 66px 1fr;gap:8px}.step-num[data-astro-cid-lcdefpme]{font-size:3.5rem}}
