/* J1 refined: graphite + ice-blue selection + copper prices. Homepage only. */
body[data-page="home"]{background:#10161d;color:#f4f7fb;--j1-ice:#9adff5;--j1-copper:#f4a56e;--j1-muted:#c0cdd8;--j1-max-width:1280px;--j1-gutter:32px}
body[data-page="home"] .site-header{background:#0e151ded;border-color:#354552}
body[data-page="home"] .nav{max-width:1280px;padding-inline:32px;min-height:82px;gap:30px}
body[data-page="home"] .nav nav a,body[data-page="home"] .language{color:#edf3f8}
body[data-page="home"] .nav-actions .button{background:linear-gradient(120deg,#f6b581,#e68d53);border:1px solid #ffbf8f;color:#171c22;border-radius:9px}
.j1-home{overflow:hidden}.j1-container{width:100%;max-width:var(--j1-max-width);padding-inline:var(--j1-gutter);margin-inline:auto}
.j1-home h1,.j1-home h2,.j1-home h3{color:#f4f7fb;letter-spacing:-.025em}.j1-home p{color:var(--j1-muted)}
.j1-home .ui-icon{width:22px;height:22px;flex:0 0 22px}
.j1-home .button{border-radius:9px;min-height:47px;padding:11px 23px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:16px;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s}
.j1-home .j1-primary{background:linear-gradient(120deg,#f6b581,#e89358);border:1px solid #ffbc89;color:#15191f;box-shadow:inset 0 1px #ffffff25}
.j1-home .j1-primary:hover{background:#ffc290}.j1-home .j1-secondary{background:#111c27ad;border:1px solid #a9becd;color:#f4f7fb}.j1-home .j1-secondary:hover{background:#243746;border-color:var(--j1-ice)}
.j1-hero{position:relative;isolation:isolate}
.j1-hero-art{
  position:absolute;
  inset:0 max(var(--j1-gutter),calc((100% - var(--j1-max-width))/2 + var(--j1-gutter)));
  z-index:-1;
  background-image:linear-gradient(90deg,#10161d85,#10161d18 55%,transparent 70%),linear-gradient(0deg,#10161d,transparent 28%),url('/assets/home/global-network.webp');
  background-size:cover;
  background-position:right 43%;
  background-repeat:no-repeat;
  mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);
}
.j1-hero-copy{padding-top:55px;padding-bottom:35px;min-height:380px;width:640px;max-width:62%}
.j1-hero-copy h1{font-size:clamp(39px,4vw,57px);font-weight:750;line-height:1.24;letter-spacing:-.04em;margin:0 0 19px;text-shadow:0 2px 24px #07101c70}
.j1-hero-copy>p:not(.j1-current-choice){font-size:16px;line-height:1.8;margin:0 0 23px;max-width:540px;color:#e1eaf1}
.j1-hero-actions{display:flex;gap:15px;flex-wrap:wrap}.j1-home .j1-current-choice{font-size:12px;color:#b7d3e1;margin:13px 0 0;line-height:1.6}
.j1-flag{width:30px;height:22px;object-fit:cover;border-radius:3px;flex:0 0 30px;box-shadow:0 0 0 1px #ffffff18}
.j1-check{width:23px;height:23px;flex:0 0 23px;border:1px solid #9fb3c3;border-radius:50%;display:grid;place-items:center;color:transparent;font-size:17px;font-weight:800;line-height:1;background:transparent}.selected>.j1-plan-heading>.j1-check{color:#102b3c;background:var(--j1-ice);border-color:var(--j1-ice)}



.j1-pricing{padding-top:32px;padding-bottom:32px;scroll-margin-top:100px}.j1-section-heading{display:flex;align-items:center;justify-content:space-between;gap:23px;margin-bottom:22px}.j1-section-heading h2{font-size:32px;line-height:1.35;margin:0;font-weight:720}.j1-section-heading p{font-size:15px;margin:10px 0 0;line-height:1.6}
.j1-home .billing{flex-shrink:0;padding:4px;border:1px solid #627c8b;border-radius:9px;background:#172632}.j1-home .billing button{font-size:15px;padding:8px 18px;color:#e5eef5;border-radius:6px}.j1-home .billing button.selected{background:linear-gradient(110deg,#b8ecfa,#83d6ee);color:#092c3d;font-weight:750}.j1-home .billing small{background:none;color:var(--j1-copper);font-size:13px;padding:0;margin-left:5px}
.j1-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:stretch;padding-top:8px}.j1-plan{position:relative;min-width:0;padding:22px;border:1px solid #617785;border-radius:13px;background:linear-gradient(125deg,#24303a,#141f28 80%);display:flex;flex-direction:column;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.j1-plan.selected{border-color:var(--j1-ice);background:linear-gradient(120deg,#294455,#172d3a 90%)}.j1-plan:hover{border-color:#a9cadd;box-shadow:0 5px 18px #0002}.j1-plan.selected:hover{border-color:var(--j1-ice)}.j1-plan:focus-within{box-shadow:0 0 0 3px #9adff529}
.j1-selected-label{position:absolute;top:-12px;right:18px;border:1px solid var(--j1-ice);border-radius:6px;padding:2px 10px;background:var(--j1-ice);color:#123144;font-size:12px;font-weight:750;line-height:1.6}
.j1-plan-heading{display:flex;align-items:flex-start;gap:13px;min-height:79px;width:100%;background:none;border:0;padding:0;text-align:left;color:#f4f7fb;cursor:pointer}.j1-plan-heading>.ui-icon{width:38px;height:38px;flex-basis:38px;margin-top:2px}.j1-plan-heading>span:not(.j1-check){flex:1;min-width:0}.j1-plan-heading strong{display:block;font-size:27px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.j1-plan-heading small{display:block;min-height:40px;color:#d6e1ea;font-size:12px;line-height:1.6;margin-top:6px}.j1-plan-heading .j1-check{margin-top:2px}
.j1-plan-price{display:flex;align-items:baseline;gap:7px;margin:10px 0 0;white-space:nowrap}.j1-plan-price>span{color:var(--j1-copper);font-size:36px;font-weight:750;line-height:1.2;letter-spacing:-.035em}.j1-plan-price strong{font-weight:750}.j1-plan-price small{font-size:15px;color:#edf5fa;white-space:nowrap}
.j1-home .j1-billing{font-size:13px;color:#cbdce6;margin:7px 0 4px;line-height:1.65}.j1-home .j1-price-note{font-size:12px;color:#b9cbd8;margin:0 0 16px;line-height:1.6}
.j1-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;border-top:1px solid #536c7a;border-bottom:1px solid #536c7a;padding:17px 0;margin:0}.j1-specs>div{display:flex;align-items:center;gap:9px;min-width:0}.j1-specs .ui-icon{width:19px;height:19px;flex-basis:19px}.j1-specs dd{margin:0;color:#eef4f8;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.j1-home .j1-plan-locations{font-size:13px;line-height:1.65;color:#c2d2df;min-height:43px;margin:13px 0 15px}.j1-plan>.j1-primary{width:100%;margin-top:auto;min-height:45px;padding:9px 15px;font-size:15px}.j1-details{font-size:13px;color:#c1e0ef;margin-top:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;width:fit-content}.j1-details:hover{color:white}
.j1-catalog-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;font-size:13px;line-height:1.75;color:#b6c8d6}.j1-catalog-link>a{color:#b6e8f8;white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:14px}.j1-catalog-link .ui-icon{width:18px;height:18px;flex-basis:18px}
.j1-cities{padding:30px 0;background:linear-gradient(120deg,#172430,#101a23);border-block:1px solid #354755}.j1-cities .j1-section-heading{align-items:end}.j1-all-locations{display:flex;align-items:center;gap:9px;color:var(--j1-ice);font-size:14px;white-space:nowrap}.j1-all-locations .ui-icon{width:19px;height:19px;flex-basis:19px}
.j1-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.j1-city{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #688593;border-radius:12px;background:#172630;transition:border-color .15s,box-shadow .15s}.j1-city:hover{border-color:#a7e6f9;box-shadow:0 5px 20px #0003}
.j1-city-photo{display:block;aspect-ratio:1.7;background-image:url('/assets/home/city-panorama.webp');background-size:300% auto;background-repeat:no-repeat;background-position-y:53%;background-color:#172b3d}.j1-photo-frankfurt{background-position-x:0%}.j1-photo-tokyo{background-position-x:50%}.j1-photo-los-angeles{background-position-x:100%}
.j1-city-caption{display:flex;align-items:center;gap:11px;padding:14px 16px 9px;min-height:54px;min-width:0;border-top:1px solid #577181;color:#f0f6fa}.j1-city-caption strong{font-size:17px;font-weight:650;line-height:1.5;min-width:0;overflow-wrap:anywhere}
.j1-city-offers{display:flex;flex-direction:column;gap:6px;padding:0 16px 13px;min-height:65px}.j1-city-types{font-size:12px;color:#d0e1ec;line-height:1.5}.j1-city-price{font-size:13px;color:#c1d3e0;line-height:1.5}.j1-city-price b{color:var(--j1-copper);font-size:18px;margin-inline:3px;font-weight:750}.j1-city-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:11px 16px;border-top:1px solid #354f5f;color:var(--j1-ice);font-size:14px;line-height:1.5}.j1-city-action .ui-icon{width:18px;height:18px;flex-basis:18px}
.j1-home .j1-art-note{font-size:12px;line-height:1.65;text-align:center;margin:18px auto 0;color:#adbfcc}
.j1-home .faq-section{padding:36px 0}.j1-home .faq-grid{max-width:1280px;padding-inline:32px;grid-template-columns:1fr 2fr;gap:55px}.j1-home .faq-grid h2{font-size:29px}.j1-home .faq-grid .section-kicker{color:#accdde;font-size:13px}.j1-home .faq-grid p{font-size:14px;line-height:1.85}.j1-home .faq-grid summary{font-size:15px;padding-block:16px}.j1-home .faq-grid .text-link{font-size:14px}
body[data-page="home"] footer{padding-top:34px}body[data-page="home"] .footer-grid{max-width:1280px;padding-inline:32px;padding-bottom:26px;gap:30px}body[data-page="home"] .footer-grid h3{font-size:16px;margin-bottom:17px}body[data-page="home"] .footer-grid p{font-size:14px;line-height:1.8}body[data-page="home"] .footer-grid>div>a:not(.brand){font-size:14px;margin-bottom:9px}body[data-page="home"] .footer-bottom{max-width:1280px;padding:20px 32px;font-size:12px;color:#b0c3d3}
@media(min-width:1650px){.j1-hero-copy{min-height:400px;padding-top:63px}}
@media(max-width:1100px){body[data-page="home"] .nav{padding-inline:25px;gap:24px}body[data-page="home"]{--j1-gutter:25px}.j1-hero-copy{max-width:68%;min-height:350px;padding-top:47px;padding-bottom:30px}.j1-hero-copy h1{font-size:46px}.j1-hero-copy>p:not(.j1-current-choice){font-size:15px}.j1-plan-grid,.j1-city-grid{gap:16px}.j1-plan{padding:19px 16px}.j1-plan-heading{gap:10px;min-height:77px}.j1-plan-heading strong{font-size:24px}.j1-plan-heading>.ui-icon{width:32px;height:32px;flex-basis:32px}.j1-check{width:21px;height:21px;flex-basis:21px;font-size:16px}.j1-specs{gap:11px 9px}.j1-specs dd{font-size:13px}.j1-specs .ui-icon{width:18px;height:18px;flex-basis:18px}.j1-section-heading h2{font-size:29px}.j1-city-caption{padding-inline:13px;gap:9px}.j1-city-caption strong{font-size:15px}.j1-city-offers,.j1-city-action{padding-inline:13px}.j1-city-price b{font-size:17px}}
@media(min-width:801px) and (max-width:1000px){body[data-lang="en"] .j1-plan-heading{min-height:110px}body[data-lang="en"] .j1-city-caption{min-height:80px}}
@media(max-width:800px){.j1-hero-copy{max-width:80%;min-height:335px;padding-top:43px}.j1-hero-copy h1{font-size:42px}.j1-hero-art{background-position:58% center}.j1-pricing .j1-section-heading{align-items:start;flex-direction:column;gap:15px}.j1-home .billing{align-self:flex-start}.j1-plan-grid{grid-template-columns:1fr;gap:20px}.j1-plan{padding:22px}.j1-plan-heading{min-height:70px;gap:14px}.j1-plan-heading strong{font-size:27px}.j1-plan-heading small{min-height:0;font-size:13px}.j1-plan-heading>.ui-icon{width:37px;height:37px;flex-basis:37px}.j1-specs{gap:11px 19px;padding-block:15px}.j1-specs dd{font-size:14px}.j1-home .j1-plan-locations{min-height:0;margin-block:12px 14px}.j1-catalog-link{align-items:start;flex-direction:column;gap:12px}.j1-cities .j1-section-heading{align-items:start;flex-direction:column;gap:14px}.j1-city-grid{gap:12px}.j1-city-caption{padding:12px 11px 8px;gap:8px}.j1-city-caption .j1-flag{width:24px;height:18px;flex-basis:24px}.j1-city-caption strong{font-size:14px}.j1-city-offers,.j1-city-action{padding-inline:11px}.j1-city-types,.j1-city-price{font-size:12px}.j1-city-price b{font-size:16px}.j1-home .faq-grid{padding-inline:25px;grid-template-columns:1fr;gap:23px}.j1-home .faq-grid h2{font-size:28px}.j1-home .faq-grid h2 br{display:none}}
@media(max-width:520px){body[data-page="home"] .nav{padding-inline:18px;min-height:70px}body[data-page="home"]{--j1-gutter:18px}.j1-hero-copy{width:100%;max-width:100%;min-height:305px;padding-top:33px;padding-bottom:28px}.j1-hero-copy h1{font-size:34px;line-height:1.26;margin-bottom:15px}.j1-hero-copy>p:not(.j1-current-choice){font-size:14px;line-height:1.7;max-width:320px;margin-bottom:18px}.j1-home .j1-current-choice{font-size:11px;margin-top:11px;line-height:1.6}.j1-hero-art{background-position:62% top;background-size:auto 345px;background-repeat:no-repeat;opacity:.83}.j1-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10161db5,#10161d25),linear-gradient(0deg,#10161d,transparent 90%)}.j1-home .button{font-size:15px;min-height:44px;padding:10px 18px;gap:11px}.j1-hero-actions{gap:12px}.j1-pricing{padding-top:24px;padding-bottom:25px}.j1-section-heading{margin-bottom:19px}.j1-section-heading h2{font-size:25px;line-height:1.35}.j1-section-heading p{font-size:14px}.j1-pricing .j1-section-heading{gap:12px}.j1-home .billing button{font-size:14px;padding:7px 16px}.j1-home .billing small{font-size:12px}.j1-plan{padding:19px}.j1-plan-heading{min-height:68px;gap:12px}.j1-plan-heading strong{font-size:25px}.j1-plan-heading small{font-size:12px;line-height:1.6}.j1-plan-heading>.ui-icon{width:34px;height:34px;flex-basis:34px}.j1-plan-price{margin-top:7px}.j1-plan-price>span{font-size:34px}.j1-specs{padding-block:13px;gap:10px 14px}.j1-specs dd{font-size:13px}.j1-specs .ui-icon{width:18px;height:18px;flex-basis:18px}.j1-home .j1-price-note{margin-bottom:13px}.j1-home .j1-plan-locations{font-size:12px;line-height:1.6;margin:11px 0 13px}.j1-details{font-size:12px;margin-top:10px}.j1-cities{padding-block:24px}.j1-city-grid{grid-template-columns:1fr;gap:13px}.j1-city{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:166px}.j1-city-photo{grid-row:1/span 3;height:100%;aspect-ratio:auto;background-size:auto 100%}.j1-city-caption{padding:12px 14px 6px;border-top:0;min-height:0;gap:8px}.j1-city-caption strong{font-size:15px}.j1-city-offers{padding:2px 14px 8px;min-height:0;gap:5px}.j1-city-types{font-size:12px}.j1-city-price{font-size:12px}.j1-city-price b{font-size:18px}.j1-city-action{padding:8px 14px 11px;align-self:end;border-top:0;font-size:13px}.j1-city-action .ui-icon{width:17px;height:17px;flex-basis:17px}.j1-home .j1-art-note{font-size:11px;text-align:left;margin-top:14px}.j1-home .faq-section{padding:27px 0}.j1-home .faq-grid{padding-inline:18px;gap:19px}.j1-home .faq-grid h2{font-size:25px;margin-bottom:12px}.j1-home .faq-grid p{font-size:13px}.j1-home .faq-grid summary{font-size:14px;padding-block:14px}body[data-page="home"] footer{padding-top:25px}body[data-page="home"] .footer-grid{padding-inline:18px;padding-bottom:20px;gap:24px}body[data-page="home"] .footer-grid h3{font-size:15px;margin-bottom:13px}body[data-page="home"] .footer-grid p,body[data-page="home"] .footer-grid>div>a:not(.brand){font-size:13px}body[data-page="home"] .footer-bottom{padding:17px 18px;font-size:11px}}
@media(max-width:360px){.j1-hero-copy h1{font-size:30px}.j1-city{grid-template-columns:90px minmax(0,1fr)}.j1-city-caption,.j1-city-offers,.j1-city-action{padding-inline:11px}.j1-specs{gap:10px}.j1-plan-heading strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.j1-home *{scroll-behavior:auto;transition:none!important}}

.j1-home .faq-grid details{padding:0}.j1-home .faq-grid summary{min-height:58px;padding-block:12px}.j1-home .faq-grid details>p{padding-bottom:15px;margin-bottom:0}
@media(max-width:520px){.j1-home .faq-grid summary{min-height:54px;padding-block:10px}}

/* Compact currency badges. The ring and count are display elements. */
.j1-crypto-strip{padding:10px 0 4px}
.j1-assets{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.j1-asset,.j1-coin-count{display:grid;place-items:center;inline-size:32px;block-size:32px;border:1px solid #304756;border-radius:50%;background:#13212d}
.j1-coin{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;color:white;font-size:15px;font-style:normal;font-weight:750;line-height:1}
.j1-coin-BTC{background:#ff941e}
.j1-coin-USDT{background:#23a58e}
.j1-coin-XMR{background:linear-gradient(#fa7e1e 65%,#505663 65%)}
.j1-coin-ETH{background:#677fd2}
.j1-coin-BNB{background:#d7a222;font-size:13px}
.j1-coin-GRAM{background:#079bd5;font-size:14px}
.j1-coin-ZEC{background:#efb94c;color:#23190a}
.j1-coin-count{inline-size:auto;min-inline-size:32px;padding-inline:5px;border-color:#286278;color:#9adff5;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
@media(max-width:360px){.j1-assets{gap:6px}}
