.shell{min-height:100dvh}.topbar{position:sticky;top:0;z-index:10;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#080c16d1,#080c168c);border-bottom:1px solid rgba(255,255,255,.08)}.topbar__inner{max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.brand__logo{width:28px;height:28px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 2px #008cff33,0 0 18px #008cff59}.brand__name{font-weight:700;letter-spacing:-.02em}.brand--small .brand__logo{width:24px;height:24px;box-shadow:0 0 0 2px #008cff2e,0 0 14px #008cff4d}.nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.nav__link{color:#ebf5ffd6;text-decoration:none;font-size:14px;padding:8px 10px;border-radius:999px;transition:background .16s ease,color .16s ease,transform .16s ease}.nav__link:hover{background:#ffffff0f;color:#fffffff2;transform:translateY(-1px)}.nav__cta{text-decoration:none;color:#09101cf2;background:linear-gradient(180deg,#008cff,#0072d6);padding:9px 12px;border-radius:999px;font-weight:650;box-shadow:0 10px 30px #008cff40,0 0 0 1px #ffffff1f inset;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.nav__cta:hover{transform:translateY(-1px);filter:saturate(1.1);box-shadow:0 12px 34px #008cff4d,0 0 0 1px #ffffff29 inset}.page{max-width:1100px;margin:0 auto;padding:18px 20px 60px}.hero{padding:46px 0 10px}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;animation:fadeUp .7s ease-out}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#d6f1fff5;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.hero__title{margin:14px 0 0;font-size:clamp(34px,3.7vw,54px);line-height:1.02;letter-spacing:-.04em}.hero__lead{margin:14px 0 0;max-width:58ch;color:#ebf5ffc7;font-size:16px;line-height:1.6}.hero__lead strong{color:#ffffffeb}.hero__actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:12px 14px;font-weight:650;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn--primary{color:#09101cf2;background:linear-gradient(180deg,#008cff,#0072d6);box-shadow:0 14px 40px #008cff42,0 0 0 1px #ffffff29 inset}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 52px #008cff52,0 0 0 1px #fff3 inset}.btn--ghost{color:#ebf5ffeb;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn--ghost:hover{transform:translateY(-1px);background:#ffffff12;border-color:#ffffff24}.hero__badges{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.badge{border-radius:14px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.badge:hover{transform:translateY(-2px);background:#ffffff0f;border-color:#ffffff24;box-shadow:0 22px 70px #0006}.badge__title{font-weight:750;letter-spacing:-.02em}.badge__desc{margin-top:4px;font-size:13px;color:#ebf5ffb3}.hero__visual{position:relative;min-height:320px;display:grid;place-items:center;animation:floatUp 18s ease-in-out infinite alternate}.glass{border-radius:20px;padding:16px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 28px 80px #00000073,0 0 0 1px #008cff1f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.glass:hover{transform:translateY(-3px);box-shadow:0 32px 90px #00000080,0 0 0 1px #008cff2e;background:linear-gradient(180deg,#ffffff1f,#ffffff0d)}.glass--big{width:min(420px,100%)}.glass__row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:10px 8px}.glass__row:not(:last-of-type){border-bottom:1px solid rgba(255,255,255,.06)}.dot{width:10px;height:10px;border-radius:999px;background:#ffffff2e;box-shadow:0 0 0 4px #ffffff08}.dot--on{background:#008cff;box-shadow:0 0 0 4px #008cff1f,0 0 16px #008cff66}.glass__label{color:#ebf5ffb8;font-size:13px}.glass__value{color:#ffffffeb;font-weight:700;font-size:13px}.glass__bar{margin-top:14px;height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.glass__barFill{height:100%;width:74%;background:linear-gradient(90deg,#008cff33,#008cff 55%,#7adcffe6);box-shadow:0 0 24px #008cff59}.glass--small{position:absolute;width:160px;padding:14px;border-radius:18px}.glass--float1{top:12px;right:8px;transform:rotate(4deg)}.glass--float2{bottom:14px;left:4px;transform:rotate(-3deg)}.miniTitle{font-size:12px;color:#ebf5ffb8}.miniValue{margin-top:6px;font-size:18px;font-weight:800;letter-spacing:-.02em}.section{padding:46px 0 0}.section__head{display:grid;gap:8px;max-width:64ch}.h2{margin:0;font-size:26px;letter-spacing:-.02em}.h3{margin:0;font-size:16px;letter-spacing:-.02em}.muted{margin:0;color:#ebf5ffb8;line-height:1.6}.cards{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.card{border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000047}.card .h3{margin:0}.card .muted{margin:0;flex:1}.card{transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease}.card:hover{transform:translateY(-3px);background:#ffffff0f;border-color:#ffffff1f;box-shadow:0 24px 72px #00000073}.card--accent{border-color:#008cff38;box-shadow:0 20px 60px #00000047,0 0 0 1px #008cff1f inset,0 0 30px #008cff1f}.clients{margin-top:46px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px;align-items:start;justify-items:center;text-align:center}.clients__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;width:100%;max-width:200px;margin:0 auto}.clients__icon{display:flex;align-items:center;justify-content:center;color:#dceefff2;line-height:0;transition:transform .18s ease,color .18s ease}.clients__item:hover .clients__icon{transform:translateY(-2px);color:#a0d7ff}.clients__svg{width:40px;height:40px;display:block}.clients__svg--linux,.clients__svg--android,.clients__svg--apple{shape-rendering:geometricPrecision}.clients__title{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em;color:#ebf5ffeb;line-height:1.25}.list{margin:12px 0 0;padding-left:18px;color:#ebf5ffc7}.list li{padding:6px 0}.split{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.locations{margin-top:18px;border-radius:18px;padding:8px 0 0}.locations__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.locations__label{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ebf5ffdb}.locations__count{font-size:13px;color:#ebf5ffb3}.locations-carousel{margin-top:8px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0,0,0) 18%,rgb(0,0,0) 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0,0,0) 18%,rgb(0,0,0) 82%,transparent 100%)}.locations-carousel__track{display:flex;gap:26px;padding-block:4px}.locations-carousel__item{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:110px}.locations-carousel__circle{width:56px;height:56px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:30px;background:#0b111ecc;border:1px solid rgba(0,140,255,.6);box-shadow:0 10px 30px #000000b3;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.locations-carousel__item:hover .locations-carousel__circle{transform:translateY(-2px) scale(1.03);border-color:#008cffe6;box-shadow:0 16px 42px #000c}.locations-carousel__name{font-size:14px;font-weight:600;letter-spacing:.02em;color:#ebf5ffe6;text-align:center;line-height:1.3}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.plans{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plans__column{border-radius:18px;padding:14px 16px 12px;background:radial-gradient(260px 140px at 0% 0%,#008cff47,#008cff00 65%),#080e1af5;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000073;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-position .2s ease}.plans__column:hover{transform:translateY(-4px);box-shadow:0 26px 80px #0000008c;border-color:#008cff80}.plans__title{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.16);font-weight:650;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#d6effff5;margin-bottom:10px}.plans__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;font-size:14px;color:#ebf5ffcc;border-bottom:1px solid rgba(255,255,255,.06)}.plans__item:last-of-type{border-bottom:0}.plans__item span:last-child{font-weight:700;color:#cde9fffa}.cta{margin-top:14px;border-radius:22px;padding:18px;background:radial-gradient(1200px 500px at 20% 0%,#008cff3d,#008cff00 52%),#ffffff0a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 26px 80px #00000085;border-color:#ffffff2e;background:radial-gradient(1200px 500px at 18% 0%,#008cff4d,#008cff00 55%),#ffffff0d}.cta__actions{display:flex;gap:10px;flex-wrap:wrap}.faq{margin-top:16px;display:grid;gap:10px}.faq__item{border-radius:16px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.faq__item summary{cursor:pointer;font-weight:700;color:#ffffffeb}.faq__item p{margin-top:10px}.faq__item{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.faq__item:hover{transform:translateY(-2px);background:#ffffff0f;border-color:#ffffff24;box-shadow:0 18px 60px #00000073}.footer{border-top:1px solid rgba(255,255,255,.08);margin-top:40px;padding:24px 0;background:#080c1659;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.footer__inner{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.footer__note{margin-top:8px;font-size:13px;color:#ebf5ff9e}.footer__right{display:flex;gap:12px;flex-wrap:wrap}.footer__link{color:#ebf5ffb8;text-decoration:none;font-size:14px}.footer__link:hover{color:#ffffffeb;text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.hero__grid{grid-template-columns:1fr}.cards,.clients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hero{padding-top:32px}.hero__badges,.cards{grid-template-columns:1fr}.clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.split{grid-template-columns:1fr}}:root{--accent: #008cff;--bg0: #070a12;--bg1: #0b1020;--text: rgba(255, 255, 255, .92)}*{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:transparent;position:relative;min-height:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji"}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 520px at 12% 8%,#008cff59,#008cff00 55%),radial-gradient(900px 520px at 88% 20%,#50dcff29,#50dcff00 52%),radial-gradient(900px 520px at 40% 92%,#008cff24,#008cff00 55%),linear-gradient(180deg,var(--bg0) 0%,var(--bg1) 100%)}a{color:inherit}
