@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102747;--deep:#07182f;--midnight:#0b2243;--blue:#207ee9;--cyan:#5edcf0;--cream:#f6f4ee;--muted:#60728a;--line:#dce4ea;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.shell{width:min(var(--shell),calc(100% - 48px));margin:auto}.skip-link{position:absolute;top:-50px;left:20px;background:#fff;padding:10px;z-index:5}.skip-link:focus{top:10px}.site-header{height:80px;background:#fff;border-bottom:1px solid #e7ecf0;position:relative;z-index:3}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;line-height:0}.brand img{display:block;width:155px;height:60px;object-fit:contain}.main-nav{display:flex;gap:28px;font-size:14px;font-weight:700;color:#40546c}.main-nav a:hover,.text-link:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:800}.locale{font-family:'DM Mono',monospace;color:#71839a}.account-link{border:1px solid #bdcbd7;border-radius:8px;padding:10px 13px}.account-link i{font-size:10px;margin-left:5px}.hero{overflow:hidden;position:relative;background:radial-gradient(circle at 72% 48%,#154d79 0,#0b294e 22%,var(--deep) 58%);color:#fff;min-height:610px}.hero-noise{position:absolute;inset:0;opacity:.16;background-image:radial-gradient(#b4e8ff .6px,transparent .6px);background-size:7px 7px}.hero-grid{position:relative;min-height:610px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center}.hero-copy{padding:90px 0;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#8bddef;text-transform:uppercase;font-family:'DM Mono',monospace;letter-spacing:.08em;font-size:11px;font-weight:500}.eyebrow span{width:25px;height:1px;background:currentColor}.hero h1{font-size:clamp(42px,5.2vw,72px);letter-spacing:-.065em;line-height:1.04;max-width:720px;margin:0;font-weight:800}.hero h1 em{font-style:normal;color:var(--cyan)}.hero-description{font-size:18px;line-height:1.65;color:#bfd2e4;max-width:560px;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:8px;padding:14px 20px;font-size:13px;font-weight:800;transition:.2s transform,.2s background}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(15,108,221,.25)}.button-primary:hover{background:#116ed8}.text-link{font-size:13px;color:#174d85;font-weight:800}.text-link i{font-size:11px;margin-left:7px}.hero .text-link{color:#d4e7f4}.hero-proof{display:flex;gap:26px;margin-top:56px}.hero-proof div{border-left:1px solid rgba(174,216,239,.3);padding-left:13px;display:flex;flex-direction:column}.hero-proof strong{font-size:18px;letter-spacing:-.04em}.hero-proof span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#9eb5c9}.hero-visual{height:100%;position:relative}.planet{position:absolute;border-radius:50%}.planet-main{width:300px;height:300px;top:150px;left:130px;background:radial-gradient(circle at 32% 26%,#dcfbff 0 2%,#77d5e2 7%,#3990b3 20%,#13557b 51%,#0b2e5c 76%);box-shadow:-25px 25px 70px rgba(62,205,235,.28),inset -35px -33px 75px #061b42}.planet-ring{position:absolute;width:430px;height:100px;border:14px solid rgba(120,222,241,.65);border-left-color:transparent;border-right-color:transparent;border-radius:50%;top:258px;left:63px;transform:rotate(-17deg);box-shadow:0 2px 17px #62d2e2}.planet-small.one{width:36px;height:36px;background:linear-gradient(135deg,#ffdb80,#dd7542 50%,#8f2542);right:61px;top:167px;box-shadow:0 0 22px #dd8a56}.planet-small.two{width:19px;height:19px;background:#9ce5f7;right:197px;bottom:110px}.orbit{position:absolute;border:1px solid rgba(118,218,238,.2);border-radius:50%;width:640px;height:430px;right:-92px;top:91px;transform:rotate(-18deg)}.orbit-two{width:490px;height:680px;right:49px;top:-64px;transform:rotate(53deg)}.star-field i{position:absolute;width:3px;height:3px;background:#d4fbff;border-radius:50%;box-shadow:0 0 10px #b1efff}.star-field i:nth-child(1){top:120px;left:75px}.star-field i:nth-child(2){top:110px;right:30px}.star-field i:nth-child(3){bottom:135px;right:60px}.star-field i:nth-child(4){bottom:78px;left:90px}.star-field i:nth-child(5){top:220px;right:235px}.star-field i:nth-child(6){top:78px;left:270px}.status-card,.server-card{position:absolute;backdrop-filter:blur(14px);background:rgba(9,35,67,.73);border:1px solid rgba(157,225,241,.26);box-shadow:0 20px 45px rgba(0,0,0,.2)}.status-card{top:112px;left:22px;padding:12px 15px;border-radius:9px;display:flex;gap:9px;align-items:center}.status-dot{width:9px;height:9px;border-radius:50%;background:#74e0bd;box-shadow:0 0 0 4px rgba(116,224,189,.16)}.status-card small{display:block;font-size:10px;color:#b7cada}.status-card strong{font-size:11px}.server-card{right:4px;bottom:97px;width:220px;padding:14px;border-radius:10px;font-family:'DM Mono',monospace}.server-card-head{display:flex;justify-content:space-between;font-size:10px;color:#c5e4ef}.server-card-head i{color:#75e0be}.server-bars{display:grid;gap:7px;margin:15px 0}.server-bars b{height:5px;border-radius:4px;background:linear-gradient(90deg,#68d9ec 70%,rgba(178,236,245,.15) 70%)}.server-bars b:nth-child(2){background:linear-gradient(90deg,#85dfbd 42%,rgba(178,236,245,.15) 42%)}.server-bars b:nth-child(3){background:linear-gradient(90deg,#68d9ec 84%,rgba(178,236,245,.15) 84%)}.server-meta{display:flex;justify-content:space-between;font-size:9px;color:#91afc3}.server-meta span:last-child{color:#75e0be}.trust-strip{background:#fff;border-bottom:1px solid #e5eaee}.trust-items{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:22px;color:#52677c;font-size:12px;font-weight:800}.trust-items i{color:#2889e8;margin-right:8px}.section{padding:104px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:46px}.section-heading h2,.locations h2,.cta h2{font-size:clamp(31px,3.5vw,49px);line-height:1.1;letter-spacing:-.055em;margin:0;font-weight:800}.eyebrow.dark{color:#2786d8}.section-heading>p{color:var(--muted);font-size:14px;max-width:440px;margin:0}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.plan-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;transition:.25s transform,.25s box-shadow}.plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px rgba(20,46,72,.1)}.plan-card.featured{border:2px solid var(--blue);padding:25px;box-shadow:0 16px 34px rgba(32,126,233,.12)}.featured-label{position:absolute;right:16px;top:-13px;padding:5px 9px;border-radius:4px;background:var(--blue);color:#fff;text-transform:uppercase;font:500 9px 'DM Mono',monospace;letter-spacing:.05em}.plan-title{display:flex;align-items:center;gap:13px;border-bottom:1px solid #e8edf1;padding-bottom:20px}.plan-title img{width:40px;height:35px;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(5,37,63,.14))}.plan-title h3{margin:0;font-size:20px;letter-spacing:-.04em}.plan-title p{margin:1px 0 0;font-size:11px;color:#718399}.price{margin:21px 0 19px}.price strong{font-size:33px;letter-spacing:-.06em}.price span{font-size:11px;color:#74869a}.plan-card ul{margin:0 0 24px;padding:0;list-style:none;min-height:88px}.plan-card li{font-size:12px;padding:5px 0;color:#53677c}.plan-card li b{color:#1d436a}.button-outline{width:100%;border:1px solid #b8c8d5;color:#1d4b78;padding:12px}.button-outline:hover{background:#eef7ff;border-color:#82bdf0}.plan-card .button-primary{width:100%;padding:12px}.all-plans{text-align:center;margin-top:29px}.locations{background:var(--midnight);color:#fff;position:relative;overflow:hidden}.locations:after{content:'';position:absolute;width:500px;height:500px;border:1px solid rgba(123,219,238,.15);border-radius:50%;right:-170px;bottom:-320px}.locations-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:120px;align-items:center}.locations p:not(.eyebrow){max-width:460px;color:#adc5d7;font-size:15px;line-height:1.75;margin:25px 0}.eyebrow.light{color:#75dfed}.light-link{color:#d8f4fa}.location-list{display:grid;gap:12px}.location-list article{padding:19px;display:flex;align-items:center;gap:17px;border:1px solid rgba(193,231,244,.22);border-radius:10px;background:rgba(255,255,255,.055)}.flag{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#dce6f3 0 35%,#be2931 35% 55%,#214877 55%);font:500 10px 'DM Mono',monospace;color:#fff;text-shadow:0 1px 2px #000}.flag.italy{background:linear-gradient(90deg,#1f9d69 0 33%,#f7f8f6 33% 66%,#d74c48 66%)}.flag.poland{background:linear-gradient(#fff 50%,#d94754 50%)}.location-list h3{font-size:16px;margin:0}.location-list p{margin:1px 0 0!important;font-size:11px!important}.location-list i{margin-left:auto;color:#75dceb;font-size:12px}.centered{display:block;text-align:center}.centered .eyebrow{justify-content:center}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.feature-grid article{border-top:1px solid #cbd7df;padding:23px 10px 0 0}.feature-grid i{color:#1682e4;font-size:22px}.feature-grid h3{font-size:19px;letter-spacing:-.04em;margin:18px 0 9px}.feature-grid p{font-size:13px;color:var(--muted);max-width:310px;margin:0}.cta{background:linear-gradient(105deg,#1378db,#155bb5);color:#fff}.cta-inner{min-height:265px;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta .eyebrow{color:#b9ebf2}.button-white{background:#fff;color:#1760b9;white-space:nowrap}.site-footer{background:#fff}.footer-top{padding:58px 0 43px;display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:25px}.footer-brand img{width:175px}.footer-top h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6f8195;margin:0 0 14px}.footer-top a,.footer-top button{display:block;font-family:inherit;border:0;padding:0;background:none;color:#244565;font-size:12px;font-weight:700;margin:9px 0;text-align:left;cursor:pointer}.footer-top a:hover,.footer-top button:hover{color:var(--blue)}.footer-contact p{color:#7e8fa0;font-size:11px;margin:8px 0}.footer-bottom{border-top:1px solid #e6ecef;display:flex;justify-content:space-between;padding:17px 0;color:#8292a1;font-size:10px}.footer-bottom p{margin:0}@media(max-width:850px){.main-nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:84px 0 64px}.hero-visual{height:360px}.planet-main{width:220px;height:220px;top:36px;left:20%}.planet-ring{transform:rotate(-17deg) scale(.7);top:91px;left:3%}.server-card{bottom:42px;right:8%}.status-card{top:25px;left:5%}.trust-items{padding:16px 0;display:grid;grid-template-columns:1fr 1fr}.section-heading,.locations-grid{display:block}.section-heading>p{margin-top:20px}.plan-grid{grid-template-columns:1fr 1fr}.locations-grid>div:first-child{margin-bottom:35px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.cta-inner{padding:50px 0;min-height:0}.hero h1{max-width:650px}}@media(max-width:520px){.shell{width:min(100% - 32px,var(--shell))}.site-header{height:66px}.brand img{width:130px;height:50px}.header-actions{gap:10px}.account-link{padding:8px;font-size:0}.account-link i{font-size:11px;margin:0}.hero-proof{gap:10px}.hero-proof strong{font-size:15px}.hero-proof span{font-size:8px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.plan-grid,.feature-grid{grid-template-columns:1fr}.section{padding:72px 0}.trust-items{font-size:10px}.cta-inner,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr}.footer-contact{grid-column:span 2}}
/* Homepage refinements: full plan collection, Jupiter hero, and looking-glass links. */
.trust-items .storage-icon{width:16px;height:16px;margin-right:8px;vertical-align:-3px;color:#2889e8}
.feature-grid .feature-icon{display:block;width:22px;height:22px;color:#1682e4}
.location-flag{display:block;flex:0 0 auto;width:42px;height:28px;border-radius:4px;box-shadow:0 3px 9px rgba(0,0,0,.2)}
.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card:nth-child(5){grid-column:2}.plan-title img{width:62px;height:54px}.all-plans{color:#60728a;font-size:12px;font-weight:700}.planet-main{background:radial-gradient(circle at 30% 23%,rgba(255,245,204,.95) 0 2%,transparent 8%),repeating-linear-gradient(175deg,#b76d43 0 16px,#f4c881 16px 33px,#c77c4d 33px 48px,#f0d49a 48px 63px,#8c4e38 63px 79px);box-shadow:-22px 24px 70px rgba(226,139,74,.25),inset -48px -30px 75px #321a25}.planet-ring{border-width:9px;border-color:rgba(236,199,138,.62);border-left-color:transparent;border-right-color:transparent;box-shadow:0 2px 17px rgba(243,193,123,.3)}.flag-image{width:42px;height:29px;object-fit:cover;border-radius:4px;box-shadow:0 3px 9px rgba(0,0,0,.2)}.location-test{margin-left:auto;white-space:nowrap;color:#8ee8f4;font-size:11px;font-weight:800}.location-test i{margin-left:6px;font-size:10px}.location-test:hover{color:#fff}@media(max-width:850px){.plan-card:nth-child(5){grid-column:auto}}@media(max-width:520px){.plan-grid{grid-template-columns:1fr}.location-list article{gap:12px}.location-test{font-size:0}.location-test i{font-size:12px;margin:0}}
/* Brighter, plan-first landing composition. */
.hero{min-height:520px;background:radial-gradient(circle at 80% 45%,#e9f5ff 0,rgba(233,245,255,.65) 20%,transparent 47%),linear-gradient(135deg,#fff 0,#f6f4ee 82%);color:var(--ink)}.hero-grid{min-height:520px}.hero-noise{opacity:.28;background-image:radial-gradient(#76a4d2 .55px,transparent .55px)}.hero h1{max-width:650px}.hero h1 em{color:#1874d5}.hero-description{color:#50677e}.hero .text-link{color:#174d85}.hero-proof div{border-left-color:#ced9e3}.hero-proof strong{color:#17395e}.hero-proof span{color:#61768b}.orbit{border-color:rgba(39,117,193,.17)}.planet-main{display:block;object-fit:contain;background:none!important;box-shadow:0 25px 45px rgba(60,80,105,.18)!important}.planet-ring{border-color:rgba(43,118,196,.44);border-left-color:transparent;border-right-color:transparent;box-shadow:none}.status-card,.server-card{background:rgba(255,255,255,.82);border-color:rgba(71,130,188,.25);box-shadow:0 18px 32px rgba(35,78,117,.14)}.status-card small,.server-card-head,.server-meta{color:#4c6780}.status-card strong{color:#102747}.server-card-head i,.server-meta span:last-child{color:#168c75}.star-field i{background:#1771d3;box-shadow:0 0 8px rgba(23,113,211,.35)}.planet-small.one{box-shadow:0 0 18px rgba(213,125,72,.45)}.plan-card,.location-list article{cursor:pointer}.plan-card:focus-visible,.location-list article:focus-visible{outline:3px solid #5edcf0;outline-offset:3px}.plans{padding-top:78px}.plans .section-heading{margin-bottom:34px}.locations{background:#0b2243}.location-list article:hover{background:rgba(255,255,255,.11);border-color:rgba(142,232,244,.55)}
/* Balanced header branding. */
.site-header .brand img{width:128px;height:52px}
@media(max-width:520px){.site-header .brand img{width:116px;height:46px}}
/* Custom configuration card completes the plan grid. */
@media(min-width:851px){.plan-card:nth-child(5){grid-column:auto}}.universe-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#122d58,#0a1b37);border-color:#264f86;color:#fff;box-shadow:0 18px 30px rgba(21,61,117,.2)}.universe-card:hover{box-shadow:0 22px 38px rgba(21,61,117,.33)}.universe-card .plan-title{border-bottom-color:rgba(166,213,255,.22)}.universe-card .plan-title img{width:72px;height:60px}.universe-card .plan-title h3{color:#fff}.universe-card .plan-title p,.universe-message{color:#b6d1e8}.universe-message{font-size:12px;line-height:1.65;min-height:88px;margin:22px 0}.button-universe{width:100%;margin-top:auto;background:#6edbea;color:#092044;padding:12px}.button-universe:hover{background:#a3eff7}
.hero .planet-ring{display:none}
.hero .planet-main{width:350px;height:350px;top:125px;left:105px;border-radius:0;box-shadow:none!important;mix-blend-mode:multiply}
@media(max-width:850px){.hero .planet-main{width:260px;height:260px;top:25px;left:16%}}
/* Small-screen navigation preserves the same useful controls as desktop. */
.mobile-nav-toggle{display:none}@media(max-width:850px){.header-inner{gap:16px}.header-actions{margin-left:auto;gap:10px}.mobile-nav-toggle{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #bdcbd7;border-radius:8px;background:#fff;color:#244565;font-size:14px;cursor:pointer}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{border-color:#207ee9;color:#176ed3;outline:0}.main-nav.is-open{position:absolute;z-index:20;top:72px;right:24px;left:24px;display:flex;flex-direction:column;gap:0;padding:8px;background:#fff;border:1px solid #d8e3ec;border-radius:10px;box-shadow:0 15px 32px rgba(19,53,89,.16)}.main-nav.is-open a{padding:12px 14px;border-radius:6px}.main-nav.is-open a:hover{background:#eff7ff}}@media(max-width:520px){.site-header .brand img{width:108px;height:44px}.header-inner{gap:8px}.header-actions{gap:7px}.header-actions .account-link{padding:8px 9px;font-size:11px}.header-actions .account-link i{font-size:9px;margin-left:3px}.header-actions .consent-gear,.mobile-nav-toggle{width:31px;height:31px}.main-nav.is-open{top:60px;right:16px;left:16px}}

/* A centred, calmer reading rhythm for the single-column feature section. */
@media(max-width:600px){
  .features .section-heading.centered{text-align:center;align-items:center}
  .features .section-heading.centered .eyebrow{justify-content:center}
  .features .feature-grid{gap:0}
  .features .feature-grid article{padding:26px 18px 24px;text-align:center}
  .features .feature-grid article:first-child{padding-top:22px}
  .features .feature-grid p{margin-inline:auto}
}

/* Plan cards need reading width on small screens; the desktop collection stays compact. */
@media(min-width:601px) and (max-width:850px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card:nth-child(5){grid-column:auto}}
@media(max-width:600px){.plan-grid{grid-template-columns:1fr}.plan-card{min-width:0}.plan-card:nth-child(5){grid-column:auto}}

/* Promotions are available from every page without competing with primary navigation. */
.promotion-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:#eaf5ff;color:#176dd0;border-radius:7px;padding:9px 12px;font:800 12px Manrope,Arial,sans-serif;cursor:pointer}.promotion-trigger:hover{background:#d8ecff}.promotion-trigger i{font-size:10px}@media(max-width:420px){.promotion-trigger{width:31px;height:31px;padding:0;justify-content:center}.promotion-trigger span{display:none}}

/* Compact mobile header: preserve a clear brand and right-aligned utility controls. */
@media(max-width:420px){.site-header{height:64px}.site-header .brand img{width:108px;height:44px}.header-inner{gap:6px}.header-actions{gap:6px}.header-actions .locale{display:none}.header-actions .promotion-trigger,.header-actions .account-link,.header-actions .mobile-nav-toggle,.header-actions .consent-gear{width:34px;height:34px;padding:0;display:grid;place-items:center}.header-actions .promotion-trigger span{display:none}.header-actions .account-link{font-size:0}.header-actions .account-link i{font-size:11px;margin:0}.main-nav.is-open{top:60px;right:16px;left:auto;width:min(280px,calc(100vw - 32px))}}
@media(max-width:420px){.header-actions .account-link i{transform:translateY(-6px)}}

/* Footer navigation shares the site's right edge on wide screens. */
@media(min-width:851px){.footer-top{grid-template-columns:minmax(240px,1fr) max-content max-content max-content;gap:70px}.footer-top>div:not(.footer-brand){justify-self:end}}
