.hero{position:relative;overflow:hidden;padding-block:clamp(48px,7vw,96px) clamp(56px,8vw,104px);background:radial-gradient(50% 70% at 80% 30%,var(--primary-halo),transparent 70%),radial-gradient(40% 50% at 5% 0%,var(--primary-tint),transparent 70%),var(--ground)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,72px);align-items:center}.hero__text{display:grid;gap:20px;align-content:center}.hero__text h1{font-size:clamp(2.75rem,6vw,4.25rem)}.hero__text .btn-row{margin-top:8px}.hero__facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.875rem}.hero__facts li{display:inline-flex;align-items:center;gap:8px}.hero__facts svg{color:var(--primary-text)}@media(max-width:880px){.hero__inner{grid-template-columns:minmax(0,1fr)}}.video-dialog{width:min(960px,calc(100vw - 32px));padding:0;border:0;border-radius:var(--radius);background:#000;overflow:visible}.video-dialog::backdrop{background:#0f172acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-dialog__frame{position:relative;aspect-ratio:16 / 9;max-width:100%}.video-dialog__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--radius)}.video-dialog__close{position:absolute;top:-48px;right:0;color:#fff}.video-dialog__close:hover{color:#fff;background:#ffffff1f}.logo-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.logo-wall li{display:grid;place-items:center;height:88px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius)}.logo-wall img{max-height:40px;max-width:72%;width:auto;object-fit:contain;filter:var(--logo-filter);opacity:.75;transition:opacity .2s ease}.logo-wall li:hover img{opacity:1}@media(max-width:640px){.logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature+.feature{padding-top:0}.point{display:grid;gap:6px;padding-left:16px;border-left:2px solid var(--primary)}.team-band{padding-block:clamp(48px,7vw,80px);color:#fff;background:radial-gradient(60% 120% at 100% 0%,rgba(255,255,255,.16),transparent 60%),var(--gradient-brand)}.team-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.team-band__text{display:grid;gap:12px;max-width:680px}.team-band .label{color:#fffc}.team-band h2{color:#fff}.team-band p{color:#ffffffe0;font-size:1.0625rem}.team-band__btn{color:#0052cc;background:#fff;box-shadow:0 8px 20px #00000026}.team-band__btn:hover{transform:translateY(-1px)}.steps{display:grid;gap:28px}.step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px}.step__text{display:grid;gap:8px;align-content:start}.plan-note{padding-top:12px;border-top:1px dashed var(--border);font-size:.8125rem!important}.section-foot{margin-top:32px}.section-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;max-width:none}.section-head--row>div{display:grid;gap:12px}.regions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:16px;margin:0;padding:0;list-style:none}.region{display:grid;gap:4px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--ground)}.region__code{font-size:1.75rem;font-weight:300;color:var(--primary-text);letter-spacing:.02em}.region__name{font-size:.875rem;color:var(--muted)}
