﻿.c-hero{background:radial-gradient(circle at 82% 18%,rgba(242,92,42,.16),transparent 24%),radial-gradient(circle at 18% -4%,rgba(14,165,233,.16),transparent 32%),linear-gradient(135deg,#07111f 0%,#0f172a 52%,#1b2840 100%);color:#fff;padding:clamp(2rem,4vw,3rem) 0 clamp(4.25rem,6vw,5.25rem);position:relative;overflow:hidden}.c-hero::before{content:"";position:absolute;inset:auto -10% -24% auto;width:34rem;height:34rem;border-radius:999px;background:radial-gradient(circle,rgba(242,92,42,.16),transparent 68%);pointer-events:none;z-index:0}.c-hero::after{content:"";position:absolute;inset:auto 0 0;height:clamp(3.25rem,6vw,4.75rem);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.72) 100%);pointer-events:none;z-index:0}.c-hero__grid{display:grid;column-gap:clamp(1.75rem,4vw,3.5rem);row-gap:clamp(1.5rem,3vw,2.5rem);position:relative;z-index:1}@media(min-width:992px){.c-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center}}.c-hero__copy{max-width:43rem}@media(min-width:992px){.c-hero__copy{padding-top:clamp(1rem,2vw,2rem)}}.c-hero .c-section-kicker{font-size:clamp(1rem,1.05vw,1.125rem);font-weight:800;text-transform:none;letter-spacing:0;margin-bottom:1.5rem}.c-hero__title{color:#fff;font-size:clamp(2rem,2.35vw,2.15rem);line-height:1.16;letter-spacing:0}.c-hero__title span{display:block}@media(min-width:992px){.c-hero__title span{white-space:nowrap}}.c-hero__text{color:rgba(255,255,255,.76);font-size:clamp(1rem,1.25vw,1.125rem);margin-top:1rem;max-width:42rem}.c-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.c-hero__trust{margin-top:1rem;color:rgba(255,255,255,.7);font-size:.875rem;line-height:1.7}.c-hero__tertiary{display:inline-flex;align-items:center;min-height:52px;color:rgba(255,255,255,.78);font-weight:600;padding-inline:.5rem;transition:color .18s ease,transform .18s ease}.c-hero__tertiary:hover{color:#fff;transform:translateX(2px)}.c-hero__visual{position:relative}.c-hero__media{position:relative;display:grid}.c-hero__summary{position:relative;overflow:hidden;margin-top:0;padding:clamp(1.65rem,3vw,2rem) clamp(1.5rem,3vw,2.15rem);border-radius:28px;background:linear-gradient(135deg,rgba(15,23,42,.98) 0%,rgba(30,41,59,.94) 100%);border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:0 32px 72px rgba(15,23,42,.28);isolation:isolate}.c-hero__summary strong,.c-hero__summary p{color:#fff}.c-hero__summary strong{display:block;font-size:1.125rem;line-height:1.32}.c-hero__summary p{margin-top:.5rem;color:rgba(255,255,255,.74);font-size:.875rem;max-width:none}.c-hero__summary-kicker{position:relative;display:block;margin-bottom:.5rem;color:#f25c2a;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:700}.c-hero__summary-kicker::before{content:"🔥";position:absolute;left:-1.35rem;top:.05rem;font-size:1rem;line-height:1}.c-hero__summary-list{list-style:none;display:grid;gap:.25rem;margin-top:1.5rem}.c-hero__summary-list li{position:relative;color:rgba(255,255,255,.84);font-size:.875rem}.c-hero__summary-list li::before{content:"";position:absolute;left:-1.1rem;top:.55em;width:.5rem;height:.5rem;border-radius:999px;background:#f25c2a;box-shadow:0 0 0 6px rgba(242,92,42,.12)}.c-hero__metrics{display:grid;gap:1rem}@media(min-width:992px){.c-hero__metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}.c-hero__metric{position:relative;display:grid;align-content:start;gap:.75rem;min-height:8.7rem;padding:1.25rem 1.45rem 1.05rem;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,rgba(30,41,59,.94) 0%,rgba(30,41,59,.88) 100%);box-shadow:0 18px 36px rgba(15,23,42,.18);backdrop-filter:blur(10px)}.c-hero__metric strong{display:flex;align-items:flex-start;gap:.25rem;color:#fff;font-size:1.125rem;line-height:1.28;text-wrap:balance}.c-hero__metric strong::before{content:"🔥";flex:0 0 auto;font-size:1rem;line-height:1;transform:translateY(.17rem)}.c-hero__metric span{color:rgba(255,255,255,.72);font-size:.875rem;line-height:1.55;padding-left:1.45rem}.c-hero .c-button--secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.c-hero .c-button--secondary:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff}@media(max-width:767.98px){.c-hero{padding:1.35rem 0 2rem}.c-hero__grid{gap:1.25rem}.c-hero__copy{max-width:none}.c-hero__title{font-size:clamp(1.85rem,8vw,2.05rem);line-height:1.12}.c-hero__title span{display:inline}.c-hero__text{font-size:.95rem;line-height:1.55}.c-hero__media{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.c-hero__summary{margin-top:0;padding:1.25rem 1.2rem 1.25rem 2.35rem;border-radius:20px}.c-hero__summary-list{gap:.5rem;margin-top:1rem}.c-hero__metrics{grid-template-columns:1fr;gap:1rem}.c-hero__metric{gap:.5rem;min-height:auto;padding:1.2rem 1.25rem;border-radius:20px}.c-hero__metric strong{font-size:1rem}}.c-network-section{padding:clamp(2.25rem,3.5vw,3rem) 0 0}.c-network-section__body{display:grid;gap:1.5rem}@media(min-width:992px){.c-network-section__body{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start}}.c-network-section__aside{background:linear-gradient(180deg,#fff 0%,rgba(248,250,252,.84) 100%);border:1px solid rgba(15,23,42,.07);border-radius:24px;box-shadow:0 18px 34px rgba(15,23,42,.09);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease;padding:clamp(1.25rem,2.5vw,2rem);background:linear-gradient(180deg,#fff 0%,rgba(255,227,216,.34) 100%)}.c-network-section__badge{display:inline-grid;gap:.25rem;margin-bottom:1rem}.c-network-section__badge span{color:#475569;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.c-network-section__badge strong{font-size:1.5rem;color:#0f172a}.c-service-preview{padding-top:clamp(2.25rem,3.5vw,3rem)}.c-process-section{padding-top:clamp(1.5rem,2.5vw,2.25rem)}.c-process-section__actions{display:flex;justify-content:center;margin-top:2rem}.c-process-grid{display:grid;gap:1rem}@media(min-width:768px){.c-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-process-card{background:linear-gradient(180deg,#fff 0%,rgba(248,250,252,.84) 100%);border:1px solid rgba(15,23,42,.07);border-radius:24px;box-shadow:0 18px 34px rgba(15,23,42,.09);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease;padding:clamp(1.25rem,2.5vw,2rem)}.c-process-card__number{display:inline-flex;width:3.15rem;height:3.15rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,rgba(242,92,42,.16),rgba(242,92,42,.08));color:#d9481c;font-weight:800;margin-bottom:1.5rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.c-process-card p{color:#475569;margin-top:.5rem}.c-coverage-section{padding-top:clamp(1.5rem,2.5vw,2.25rem)}.c-coverage-section--alt{padding-top:clamp(1.5rem,2.5vw,2.25rem)}.c-coverage-grid{display:grid;gap:1rem}@media(min-width:768px){.c-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.c-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.c-coverage-card{position:relative;min-height:10.75rem;padding:clamp(1.25rem,2vw,1.65rem);overflow:hidden;border:1px solid rgba(15,23,42,.09);border-radius:18px;background:linear-gradient(180deg,#fff 0%,rgba(248,250,252,.86) 100%);box-shadow:0 20px 42px rgba(15,23,42,.08);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .18s ease}.c-coverage-card::before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(242,92,42,.9),rgba(242,92,42,.18))}.c-coverage-card:hover{transform:translateY(-5px);border-color:rgba(242,92,42,.18);box-shadow:0 28px 58px rgba(15,23,42,.12)}.c-coverage-card h3{max-width:20rem;margin-bottom:.5rem;color:#0f172a;font-size:clamp(1.1rem,1.35vw,1.28rem);line-height:1.18;text-wrap:balance}.c-coverage-card p{max-width:21rem;color:#475569;font-size:.875rem;line-height:1.65}