:root{--cream: #F3F0EE;--cream-lift: #FCFBFA;--ink: #141413;--charcoal: #262627;--slate: #696969;--dust: #D1CDC7;--ghost: #E8E2DA;--signal: #0F5CD6;--signal-light: #1F7CF4;--link-blue: #3860BE;--white: #FFFFFF;--radius-btn: 20px;--radius-stadium: 40px;--radius-pill: 999px;--shadow-nav: rgba(0,0,0,.04) 0px 4px 24px 0px;--shadow-card: rgba(0,0,0,.08) 0px 24px 48px 0px;--font: "Sofia Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:450 16px/1.4 var(--font);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit}h1,h2,h3{font-weight:500;letter-spacing:-.02em;margin:0}::selection{background:#1f7cf440}.wrap{max-width:1200px;margin:0 auto;padding:0 48px}code{font-family:ui-monospace,monospace}.btn{display:inline-block;cursor:pointer;text-decoration:none;font:500 16px/1.3 var(--font);letter-spacing:-.03em;padding:6px 24px;border-radius:var(--radius-btn);border:1.5px solid var(--ink);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.btn-outline{background:var(--white);color:var(--ink)}.btn-outline:hover{transform:translateY(-1px);box-shadow:var(--shadow-nav)}.btn-cream{background:var(--cream);color:var(--ink);border-color:var(--cream)}.btn-cream:hover{transform:translateY(-1px);box-shadow:#0000004d 0 24px 48px}.btn:active{transform:scale(.98);box-shadow:none}.btn-lg{padding:14px 40px;border-radius:var(--radius-stadium);font-size:18px}.btn:focus-visible,.satellite:focus-visible,.lang-switch button:focus-visible,.nav-burger:focus-visible,.foot-col a:focus-visible{outline:2px solid var(--signal-light);outline-offset:3px}.nav-wrap{position:sticky;top:20px;z-index:50;display:flex;flex-direction:column;align-items:center;padding:0 20px}.nav-pill{display:flex;align-items:center;gap:28px;width:100%;max-width:1080px;padding:14px 36px;border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-nav)}.nav-logo{display:flex;align-items:center}.nav-logo img{height:28px;display:block}.nav-links{display:flex;gap:44px;margin:0 auto}.nav-links a{color:var(--ink);text-decoration:none;font:500 16px/1 var(--font);letter-spacing:-.03em;padding:8px 0;transition:color .15s}.nav-links a:hover{color:var(--signal)}.lang-switch{display:inline-flex;border:1px solid rgba(20,20,19,.35);border-radius:var(--radius-pill);overflow:hidden;background:var(--white)}.lang-switch button{border:0;background:none;padding:.35rem .8rem;cursor:pointer;font:700 12px/1 var(--font);letter-spacing:.06em;color:var(--slate);transition:all .15s}.lang-switch button.on{background:var(--ink);color:var(--cream)}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;padding:0 13px;margin-left:auto;background:none;border:1.5px solid var(--ink);border-radius:var(--radius-btn);cursor:pointer}.nav-burger span{display:block;height:2px;width:100%;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none}.eyebrow{display:flex;align-items:center;gap:.5em;margin:0 0 18px;font:700 14px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--signal-light);flex:none}.ghost{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font:500 clamp(90px,16vw,190px)/1 var(--font);letter-spacing:-.02em;color:var(--ghost);white-space:nowrap}.ghost-hero{top:0;right:-40px}.ghost-features{top:40px;left:-30px}.ghost-network{top:40px;right:-50px}.ghost-stream{top:30px;left:-20px}.hero{position:relative;padding:96px 0 80px;overflow:hidden}.ghost{z-index:0}.wrap{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;position:relative;z-index:1}.hero h1{font-size:clamp(40px,5vw,64px);line-height:1.05;margin:18px 0 20px}.hero h1 em{font-style:normal;color:var(--signal)}.lead{font-size:17px;line-height:1.55;color:var(--charcoal);max-width:560px;margin:0 0 28px}.lead.dim{color:var(--slate)}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero-orbit{position:relative;height:420px}.arc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portrait{position:relative;width:320px;height:320px}.portrait-hero{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.portrait-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;box-shadow:var(--shadow-card)}.pop-code{font:700 12px/1 var(--font);letter-spacing:.08em;color:var(--slate);text-transform:uppercase}.satellite{position:absolute;bottom:10px;right:-18px;width:56px;height:56px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-card);display:grid;place-items:center;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.satellite svg{width:20px;height:20px}.satellite:hover{transform:scale(1.08);box-shadow:#00000029 0 24px 48px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:80px;position:relative;z-index:1}.stat{background:var(--cream-lift);border-radius:var(--radius-stadium);padding:22px 26px;box-shadow:var(--shadow-nav)}.stat strong{display:block;font:500 30px/1.1 var(--font);letter-spacing:-.02em}.stat span{font:450 13.5px/1.4 var(--font);color:var(--slate);display:block;margin-top:4px}.section{position:relative;padding:120px 0;overflow:hidden}.section h2{font-size:clamp(30px,3.4vw,40px);line-height:1.15;margin:0 0 22px}.section h2 em{font-style:normal;color:var(--signal)}.lead.dim{margin-bottom:48px;max-width:640px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;position:relative;z-index:1}.card-40{background:var(--cream-lift);border-radius:var(--radius-stadium);padding:36px;box-shadow:var(--shadow-nav);transition:transform .2s ease,box-shadow .2s ease}.card-40:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.card-40 h3{font-size:24px;line-height:1.2;margin-bottom:10px}.card-40 p{margin:0;color:var(--slate);font-size:16px;line-height:1.45}.card-ic{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:22px;border-radius:50%;background:var(--ink);color:var(--cream)}.card-ic svg{width:26px;height:26px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:48px;position:relative;z-index:1}.chip{border:1px solid rgba(20,20,19,.25);background:var(--white);border-radius:var(--radius-pill);padding:9px 22px;font:450 14px/1 var(--font);color:var(--charcoal)}.map-wrap{position:relative;z-index:1;margin:0 auto;max-width:880px}.map-country{fill:var(--ghost);stroke:var(--cream);stroke-width:.7;transition:fill .2s}.map-country:hover{fill:#e0d8ce}.route{animation:march 1.6s linear infinite}.route-soon{animation-duration:3s;opacity:.45}@keyframes march{to{stroke-dashoffset:-24}}.pin-pulse{animation:pulse 2.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pulse{0%{transform:scale(.5);opacity:1}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.pin-label{fill:var(--white);stroke:#1414131f}.pin-text{font:700 15px var(--font);letter-spacing:.06em;fill:var(--ink)}.pop-legend{margin-top:40px}.pop-item{background:var(--cream-lift);border-radius:var(--radius-stadium);padding:26px 30px;box-shadow:var(--shadow-nav)}.pop-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pop-head strong{font:500 19px/1.2 var(--font);letter-spacing:-.02em}.pop-head .tag{margin-left:auto}.pop-item p{margin:0;color:var(--slate);font-size:15px;line-height:1.5}.pin-mini{width:10px;height:10px;border-radius:50%;flex:none}.pin-mini.on{background:var(--signal-light);box-shadow:0 0 0 3px #1f7cf42e}.pin-mini.soon{background:none;border:1.5px dashed var(--slate)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}.step{position:relative}.step-circle{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--white);border:1.5px solid var(--ink);font:500 22px/1 var(--font);margin-bottom:18px}.step h3{font-size:22px;margin-bottom:8px}.step p{margin:0;color:var(--slate);font-size:15px;line-height:1.5}.quote-card{margin:0;position:relative;background:var(--cream-lift);border-radius:var(--radius-stadium);padding:38px 34px 32px;box-shadow:var(--shadow-nav);display:flex;flex-direction:column;gap:20px;transition:transform .2s ease,box-shadow .2s ease}.quote-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.quote-mark{position:absolute;top:26px;right:34px;font:500 88px/.5 var(--font);color:var(--ghost);pointer-events:none;-webkit-user-select:none;user-select:none}.quote-card blockquote{margin:0;padding-top:26px;flex:1;font:500 18.5px/1.5 var(--font);letter-spacing:-.01em;color:var(--ink)}.quote-card figcaption{display:flex;align-items:center;gap:14px}.avatar{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;font:500 17px/1 var(--font);color:var(--white);flex:none;background:linear-gradient(135deg,#4da3ff,#0f5cd6);box-shadow:var(--shadow-nav)}.av-1{background:linear-gradient(135deg,#1f7cf4,#0b4aa2)}.av-2{background:linear-gradient(135deg,#9cc5f7,#1f7cf4)}.quote-card figcaption strong{display:block;font:500 16px/1.2 var(--font);letter-spacing:-.02em;color:var(--ink)}.quote-card figcaption small{color:var(--slate);font-size:13.5px}.pricing{align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;background:var(--cream-lift);border-radius:var(--radius-stadium);padding:40px 34px;box-shadow:var(--shadow-nav)}.tier h3{font-size:24px}.price{display:flex;align-items:baseline;gap:6px;margin:14px 0 6px}.price strong{font:500 46px/1 var(--font);letter-spacing:-.02em}.price span{color:var(--slate);font-size:15px}.tier-desc{color:var(--slate);font-size:15px;margin:0 0 22px}.tier ul{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.tier li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--charcoal)}.li-ic{display:inline-grid;place-items:center;width:20px;height:20px;color:var(--signal-light);flex:none}.li-ic svg{width:15px;height:15px}.tier .btn{margin-top:auto;justify-content:center;text-align:center;display:flex;align-items:center;min-height:40px}.tier-hot{background:var(--ink);color:var(--cream)}.tier-hot h3,.tier-hot .price strong{color:var(--cream)}.tier-hot .price span,.tier-hot .tier-desc,.tier-hot li{color:#f3f0eebf}.tier-hot .li-ic{color:var(--signal-light)}.tier-flag{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--signal-light);color:var(--white);border-radius:var(--radius-pill);padding:.4em 1.3em;font:700 13px/1.3 var(--font);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.stadium-ink{background:var(--ink);color:var(--cream);border-radius:var(--radius-stadium);padding:96px 48px;text-align:center;box-shadow:#00000040 0 70px 110px}.stadium-ink h2{font-size:clamp(32px,4.4vw,52px);margin-bottom:18px;color:var(--cream)}.lead-cream{color:#f3f0eebf;margin:0 auto 34px;max-width:560px}.footer{background:var(--ink);color:var(--white);padding:110px 0 60px;margin-top:40px}.footer-title{font-size:clamp(34px,4.6vw,56px);letter-spacing:-.02em;font-weight:500;line-height:1.1;margin-bottom:72px;color:var(--white)}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:56px}.foot-col h4{font:700 13px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;margin:0 0 20px}.foot-col a{display:flex;align-items:center;gap:10px;color:var(--white);text-decoration:none;font:450 14.5px/1.4 var(--font);margin:12px 0;opacity:.92;transition:opacity .15s}.foot-col a:hover{opacity:1;text-decoration:underline}.foot-col a svg{width:17px;height:17px;flex:none;opacity:.7}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.3);padding-top:28px;font:450 13.5px/1.4 var(--font);color:#fffc}.foot-socials{display:flex;gap:10px}.foot-socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.4);color:var(--white);transition:all .18s}.foot-socials a:hover{background:var(--white);color:var(--ink);transform:translateY(-2px)}.foot-socials svg{width:16px;height:16px}.lang-dark{background:transparent}.lang-dark button{color:#fffc}.lang-dark button.on{background:var(--white);color:var(--ink)}@media (max-width: 1023px){.nav-links{gap:26px}.pw-3{right:4%}}@media (max-width: 767px){.wrap{padding:0 20px}.nav-links,.nav-cta,.nav-pill .lang-switch{display:none}.nav-burger{display:flex}.nav-pill{padding:10px 14px 10px 24px}.nav-mobile.open{display:flex;flex-direction:column;gap:2px;margin-top:10px;width:100%;padding:18px 26px;background:var(--white);border-radius:var(--radius-stadium);box-shadow:var(--shadow-card)}.nav-mobile a:not(.btn){color:var(--ink);text-decoration:none;font:500 18px/1.3 var(--font);padding:14px 4px;border-bottom:1px solid rgba(20,20,19,.12)}.nav-mobile .btn{margin-top:16px;text-align:center}.nav-mobile-lang{display:flex;justify-content:center;padding:14px 0 2px}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav-mobile.open{animation:slideDown .18s ease}.hero{padding:56px 0 48px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-orbit{height:300px}.portrait-hero .portrait{width:240px;height:240px}.hero-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}.ghost{display:none}.section{padding:56px 0}.grid-3,.grid-2{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:32px}.foot-grid{grid-template-columns:1fr;gap:34px}.footer{padding:64px 0 40px}.footer-title{margin-bottom:40px}.stadium-ink{padding:56px 24px;border-radius:32px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.btn,.satellite,.card-40,.quote-card,.foot-socials a{transition:none}.btn:hover,.card-40:hover,.quote-card:hover{transform:none}}
