
:root{
  --navy:#071a2f;--navy2:#0e2843;--ink:#222831;--muted:#6d7278;--line:#e3e7eb;
  --soft:#f6f7f8;--stone:#ebe8e4;--white:#fff;--max:1180px;--pad:clamp(22px,4vw,56px)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.58;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{width:min(var(--max),calc(100% - var(--pad)*2));margin:0 auto}.top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);font-weight:700;letter-spacing:.075em;text-transform:uppercase;font-size:13px}.brand img{width:52px;height:52px;object-fit:contain}.navlinks{display:flex;gap:23px;align-items:center;font-size:13px}.navlinks a{text-decoration:none;color:#3d4650}.navlinks a:hover{color:var(--navy)}.lang{padding-left:10px;border-left:1px solid var(--line);color:var(--muted)!important}.hero{position:relative;overflow:hidden;padding:108px 0 96px;background:linear-gradient(135deg,#fff 0%,#fff 55%,#f3f5f7 100%)}.hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid #dfe4e8;border-radius:50%;right:-170px;top:-155px;box-shadow:-110px 130px 0 -108px rgba(7,26,47,.08)}.hero-inner{position:relative;z-index:1}.eyebrow,.kicker{font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-weight:700}.hero h1{margin:20px 0 26px;max-width:960px;font-size:clamp(48px,7vw,82px);line-height:.99;letter-spacing:-.045em;color:var(--navy);font-weight:650}.hero-copy{max-width:780px;font-size:20px;color:#626a72}.hero-proof{margin-top:15px;font-weight:650;color:var(--navy)}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--navy);color:#fff;text-decoration:none;padding:14px 21px;font-weight:700;font-size:14px;cursor:pointer}.btn:hover{background:var(--navy2)}.hint{font-size:13px;color:var(--muted);max-width:270px}.section{padding:84px 0;border-top:1px solid var(--line)}.section.alt{background:var(--soft)}.section.dark{background:var(--navy);color:white;border-top:0}.section.dark .kicker{color:#b9c2cb}.section.dark h2,.section.dark p{color:white}.headline{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:end;margin-bottom:48px}.headline h2,.section-title{margin:8px 0 0;font-size:clamp(34px,4.7vw,56px);line-height:1.05;letter-spacing:-.035em;color:var(--navy)}.headline p{margin:0;color:var(--muted);font-size:17px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.pillar{border-top:2px solid var(--navy);padding-top:20px}.pillar h3{margin:0 0 10px;color:var(--navy);font-size:20px}.pillar p{margin:0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.card{border:1px solid var(--line);background:#fff;padding:27px 23px;min-height:390px}.card h3{margin:0 0 17px;font-size:22px;line-height:1.15;color:var(--navy)}.card ul{margin:0;padding-left:18px;color:#5f666d}.card li{margin:7px 0}.subtle-service{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:#8a8f94}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:50px}.step{position:relative;padding:0 22px 0 0}.step:not(:last-child):after{content:"";position:absolute;height:1px;background:#c9d0d6;top:17px;left:43px;right:5px}.num{position:relative;z-index:1;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:13px;font-weight:700;margin-bottom:18px}.step h3{font-size:17px;color:var(--navy);margin:0 0 8px}.step p{font-size:14px;color:var(--muted);margin:0}.about-grid,.contact-grid,.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}.about-intro p,.network-grid p{color:var(--muted);font-size:17px}.profiles{display:grid;gap:16px}.profile{border:1px solid var(--line);padding:24px;background:#fff}.profile h3{margin:0;color:var(--navy);font-size:20px}.profile .role{margin:4px 0 14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#727980;font-weight:700}.profile p{margin:0 0 12px;color:var(--muted)}.profile a{font-size:13px;color:var(--navy)}.network-grid{align-items:center}.network-symbol{height:250px;position:relative}.network-symbol:before{content:"";position:absolute;width:188px;height:188px;border:1px solid rgba(7,26,47,.11);border-radius:50%;left:36%;top:7%}.network-symbol:after{content:"";position:absolute;width:74px;height:74px;border-radius:50%;background:rgba(235,232,228,.58);right:3%;bottom:10%}.node{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--navy);z-index:2}.node:before{content:"";position:absolute;left:8px;top:8px;height:1px;background:#a9b4bf;transform-origin:left center}.n1{left:15%;top:47%}.n1:before{width:165px;transform:rotate(-25deg)}.n2{left:48%;top:19%}.n2:before{width:130px;transform:rotate(49deg)}.n3{left:70%;top:60%}.n3:before{width:145px;transform:rotate(158deg)}.n4{left:42%;top:72%}.n4:before{width:130px;transform:rotate(-79deg)}.n5{left:80%;top:28%}.satellite{width:9px;height:9px;background:#aaa39c}.satellite:before{left:4px;top:4px;background:#c4c9ce}.n6{left:29%;top:25%}.n6:before{width:110px;transform:rotate(13deg)}.n7{left:62%;top:84%}.n7:before{width:95px;transform:rotate(-41deg)}.contact-grid h2{margin-top:8px}.contact-copy p{color:rgba(255,255,255,.78)}.contact-copy a{color:#fff}form{display:grid;gap:12px}input,textarea{width:100%;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.06);color:#fff;padding:13px 14px;font:inherit;border-radius:0}input::placeholder,textarea::placeholder{color:rgba(255,255,255,.62)}textarea{min-height:140px;resize:vertical}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-status{min-height:22px;font-size:13px;color:#d6dde4}.legal{max-width:900px;padding:70px 0}.legal h1{font-size:46px;color:var(--navy)}.legal h2{margin-top:34px;color:var(--navy)}.legal p,.legal li{color:#5f666d}.legal a{color:var(--navy)}footer{background:#051525;color:#fff;padding:48px 0 20px}.foot{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:40px}.foot-logo{width:126px;background:#fff;padding:5px}.foot p{color:#bfc9d2;font-size:14px}.foot a{color:#fff;text-decoration:none}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:18px;font-size:12px;color:#aeb9c3}.compliance-note{margin-top:13px;font-size:10.5px;line-height:1.45;color:#8796a3;max-width:900px}.legal-footer .compliance-note{display:none}
@media(max-width:980px){.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:28px}.step:after{display:none}.headline,.about-grid,.contact-grid,.network-grid{grid-template-columns:1fr;gap:34px}.network-symbol{display:none}.navlinks a:not(.lang){display:none}}
@media(max-width:640px){.nav{min-height:68px}.brand img{width:44px;height:44px}.brand{font-size:11px}.hero{padding:76px 0 68px}.hero h1{font-size:45px}.hero-copy{font-size:17px}.section{padding:62px 0}.cards,.pillars,.steps,.foot{grid-template-columns:1fr}.card{min-height:0}.headline{margin-bottom:34px}.foot{gap:22px}}
