.area-hero{padding:150px 0 80px}.area-hero h1{letter-spacing:-.05em;max-width:980px;margin:18px 0 0;font-size:clamp(40px,5.2vw,76px);line-height:1}.area-hero .eyebrow{color:#77a8f5}.area-hero__lead{color:#b5bcc6;max-width:820px;margin:28px 0 0;font-size:20px;line-height:1.55}.area-hero__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.area-hero__actions .text-link{color:#cfe0ff}.area-facts{flex-wrap:wrap;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}.area-facts li{color:#c9d1db;border:1px solid #2b333d;border-radius:999px;padding:8px 14px;font-size:14px}.area-facts strong{color:#fff;font-weight:650}.area-section{padding:96px 0}.area-section--tint{background:#f4f6f9}.area-section h2{letter-spacing:-.04em;max-width:860px;margin:0 0 14px;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.area-section__intro{max-width:760px;color:var(--muted);margin:0 0 40px;font-size:18px;line-height:1.6}.area-sectors{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.area-sector{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:26px;display:flex}.area-sector h3{letter-spacing:-.02em;margin:0;font-size:21px}.area-sector p{color:var(--muted);margin:0;line-height:1.6}.area-sector__services{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.area-sector__services a{color:var(--blue);background:#eef3fb;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:650;text-decoration:none}.area-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.area-steps li{counter-increment:step;border-top:2px solid var(--blue-bright);background:#fff;padding:24px 22px}.area-steps li:before{content:"0" counter(step);color:var(--blue-bright);margin-bottom:14px;font:700 12px/1 ui-monospace,monospace;display:block}.area-steps h3{margin:0 0 8px;font-size:18px}.area-steps p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.area-faq{gap:12px;max-width:880px;display:grid}.area-faq details{border:1px solid var(--line);background:#fff;border-radius:14px}.area-faq summary{cursor:pointer;padding:20px 22px;font-size:18px;font-weight:650;list-style:none}.area-faq summary::-webkit-details-marker{display:none}.area-faq summary:after{content:"+";float:right;color:var(--blue-bright)}.area-faq details[open] summary:after{content:"–"}.area-faq details p{color:var(--muted);margin:0;padding:0 22px 22px;line-height:1.65}.area-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.area-links a{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:8px 14px;font-size:15px;text-decoration:none;display:inline-flex}.area-links a[aria-current=page]{border-color:var(--blue-bright);color:var(--blue);font-weight:650}@media (hover:hover) and (pointer:fine){.area-links a:hover,.area-sector__services a:hover{background:#f4f6f9;border-color:#b7c4d3}}.area-regions{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px 40px;display:grid}.area-regions h3{margin:0 0 14px;font-size:20px}@media (width<=900px){.area-hero{padding:120px 0 64px}.area-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.area-steps{grid-template-columns:1fr}}.area-links a{gap:10px}.world-search{max-width:620px;margin-bottom:28px}.world-search label{margin-bottom:10px;font-weight:650;display:block}.world-search input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px 16px;font-size:16px}.world-search p{color:var(--muted)}.world-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 28px;padding:0;list-style:none;display:grid}.world-directory li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.world-directory li[hidden]{display:none}.world-directory img{object-fit:contain;flex-shrink:0}.world-directory a{color:var(--ink);overflow-wrap:anywhere;flex:1;text-decoration:none}.world-directory a:hover span{text-decoration:underline}.world-directory small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.area-regions{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
