:root{--bg:#020500;--panel:rgba(9,22,14,.72);--panel2:rgba(6,14,10,.86);--line:rgba(126,255,31,.22);--green:#73ff18;--green2:#ccff44;--text:#f5fff0;--muted:#b9c8b4;--shadow:0 0 35px rgba(115,255,24,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 5%,rgba(115,255,24,.16),transparent 34%),radial-gradient(circle at 20% 55%,rgba(0,255,120,.12),transparent 36%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}#moneyField{position:fixed;inset:0;width:100%;height:100%;z-index:-4;background:#020500}.noise{position:fixed;inset:0;z-index:-2;opacity:.08;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 88%,transparent)}.aurora{position:fixed;z-index:-3;filter:blur(45px);opacity:.45;border-radius:999px;pointer-events:none}.aurora-a{width:520px;height:520px;background:#1cff00;right:-180px;top:80px;animation:float 12s ease-in-out infinite}.aurora-b{width:460px;height:460px;background:#00ff88;left:-160px;bottom:10%;animation:float 15s ease-in-out infinite reverse}@keyframes float{50%{transform:translate3d(30px,-35px,0) scale(1.08)}}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,88px);border-bottom:1px solid rgba(115,255,24,.12);background:rgba(2,5,0,.72);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand{display:flex;gap:12px;align-items:center;font-weight:900;font-size:20px}.brand-mark{width:40px;height:40px;border-radius:14px;background:radial-gradient(circle,#95ff21,rgba(36,255,0,.18));box-shadow:var(--shadow);display:grid;place-items:center;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.nav{display:flex;gap:34px;font-size:14px}.nav a{color:#dcebd8}.nav a:hover{color:var(--green)}.top-actions{display:flex;align-items:center;gap:14px}.telegram{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#179cff;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:18px;font-weight:900;border:1px solid rgba(255,255,255,.12);transition:.25s transform,.25s box-shadow,.25s background}.btn:hover{transform:translateY(-2px)}.btn-small{height:48px;padding:0 24px;background:linear-gradient(135deg,#c8ff45,#23ff00);color:#051000;box-shadow:0 0 30px rgba(115,255,24,.38)}.section-pad{padding:74px clamp(22px,6vw,88px)}.section-tight{padding:24px clamp(22px,6vw,88px)}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:32px;padding-top:52px}.pill{width:max-content;max-width:100%;padding:13px 20px;border:1px solid var(--line);border-radius:999px;background:rgba(19,54,13,.48);box-shadow:0 0 28px rgba(115,255,24,.12);font-weight:800;font-size:14px}.pill span{display:inline-block;width:10px;height:10px;background:var(--green);border-radius:50%;box-shadow:0 0 18px var(--green);margin-right:10px}.hero h1{font-size:clamp(48px,7vw,94px);line-height:.95;margin:30px 0 22px;letter-spacing:-.07em}.hero h1 em,.section-title em{font-style:normal;color:var(--green);text-shadow:0 0 28px rgba(115,255,24,.5)}.lead{font-size:clamp(19px,2.1vw,27px);line-height:1.55;color:#d9e8d4;max-width:760px}.hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.hero-badges span{font-size:14px;font-weight:800;color:#eefde9;padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(2,8,4,.5)}.hero-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px}.btn-main{min-height:66px;padding:0 34px;background:linear-gradient(135deg,#dfff4e,#48ff0c 60%,#18d900);color:#051000;box-shadow:0 0 42px rgba(115,255,24,.42);font-size:17px}.btn-glass{min-height:66px;padding:0 34px;background:rgba(8,15,12,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:#fff}.micro-card{margin-top:34px;display:flex;gap:16px;align-items:center;width:min(360px,100%);padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(14,38,17,.75),rgba(4,12,8,.48));box-shadow:0 0 35px rgba(0,0,0,.3)}.micro-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;color:var(--green);font-size:13px;font-weight:900;border:1px solid var(--line);box-shadow:var(--shadow)}.micro-card small{display:block;color:var(--muted);margin-top:4px}.hero-visual{min-height:620px;display:grid;place-items:center}.globe{width:min(620px,80vw);aspect-ratio:1;border-radius:50%;position:relative;background:radial-gradient(circle at 35% 35%,rgba(210,255,126,.32),rgba(31,255,0,.08) 31%,rgba(0,0,0,.08) 58%,transparent 70%),repeating-radial-gradient(circle,rgba(115,255,24,.13) 0 1px,transparent 1px 12px);border:1px solid rgba(115,255,24,.35);box-shadow:0 0 80px rgba(115,255,24,.33),inset 0 0 90px rgba(115,255,24,.18);animation:pulse 4s ease-in-out infinite}.globe:before,.globe:after{content:"¥";position:absolute;color:var(--green);font-size:70px;font-weight:900;text-shadow:0 0 35px var(--green);animation:moneySpin 9s linear infinite}.globe:before{right:-22px;bottom:8%}.globe:after{content:"€";left:-18px;top:12%;animation-duration:11s}@keyframes pulse{50%{transform:scale(1.015);filter:brightness(1.15)}}@keyframes moneySpin{50%{transform:translateY(-20px) rotate(12deg)}}.globe-grid{position:absolute;inset:7%;border-radius:50%;background:linear-gradient(90deg,transparent 49%,rgba(115,255,24,.22) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(115,255,24,.22) 50%,transparent 51%);background-size:62px 62px;opacity:.45;mask-image:radial-gradient(circle,#000 60%,transparent 72%)}.orbit{position:absolute;inset:4%;border:2px solid rgba(115,255,24,.5);border-radius:50%;filter:drop-shadow(0 0 18px var(--green))}.orbit-1{transform:rotateX(72deg) rotateZ(18deg);animation:rot 9s linear infinite}.orbit-2{transform:rotateX(62deg) rotateZ(-35deg);animation:rot 12s linear infinite reverse}.orbit-3{transform:rotateY(65deg) rotateZ(20deg);animation:rot 14s linear infinite}@keyframes rot{to{rotate:360deg}}.shield{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:220px;clip-path:polygon(50% 0,92% 18%,82% 76%,50% 100%,18% 76%,8% 18%);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(115,255,24,.16));border:1px solid var(--line);display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 45px rgba(115,255,24,.28),0 0 45px rgba(115,255,24,.35)}.shield strong{font-size:42px}.shield span{display:block;color:var(--green);font-size:42px;font-weight:900;margin-top:-70px}.node{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--green);box-shadow:0 0 24px var(--green)}.n1{top:17%;left:22%}.n2{top:31%;right:13%}.n3{bottom:21%;right:23%}.n4{bottom:36%;left:11%}.platform-row,.logo-strip{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(7,14,12,.68);backdrop-filter:blur(14px);box-shadow:0 0 40px rgba(0,0,0,.3);display:flex;justify-content:space-around;gap:18px;flex-wrap:wrap;padding:24px}.platform{font-weight:900;color:#eef3ee}.platform:before{content:"";display:inline-block;width:20px;height:20px;border-radius:6px;margin-right:10px;vertical-align:-4px;background:linear-gradient(135deg,#f5fff0,#8a9688)}.section-title{text-align:center;margin-bottom:42px}.section-title h2,.trust h2,.cta h2{font-size:clamp(32px,4vw,52px);line-height:1;margin:0 0 14px;letter-spacing:-.04em}.section-title p{color:var(--muted);font-size:18px}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.card{min-height:250px;padding:28px 22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(18,42,22,.76),rgba(4,12,8,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:.25s transform,.25s box-shadow}.card:hover{transform:translateY(-8px);box-shadow:0 0 45px rgba(115,255,24,.22)}.card h3{font-size:21px;line-height:1.14;margin:18px 0 10px}.card p{color:#cbd8c8;line-height:1.55}.icon{width:56px;height:56px;border-radius:18px;background:radial-gradient(circle,var(--green),rgba(115,255,24,.06));box-shadow:var(--shadow);position:relative}.icon:after{position:absolute;inset:0;display:grid;place-items:center;color:#061000;font-weight:900;font-size:28px}.rocket:after{content:"↗"}.shield-icon:after{content:"✓"}.lock:after{content:"□"}.eye:after{content:"◌"}.globe-icon:after{content:"◎"}.support-icon:after{content:"24";font-size:18px}.trust{text-align:center}.logo-strip{margin-top:24px;font-size:24px;font-weight:900;color:#dfe8df;opacity:.88}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.steps article{position:relative;text-align:center;padding:28px 18px}.steps article:not(:last-child):after{content:"→";position:absolute;right:-18px;top:42px;color:white;font-size:34px}.steps b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:rgba(115,255,24,.15);border:1px solid var(--line);color:var(--green);box-shadow:var(--shadow)}.steps p{color:var(--muted);line-height:1.55}.cta{margin:30px clamp(22px,6vw,88px);padding:44px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(135deg,rgba(18,44,15,.8),rgba(3,10,8,.86));display:flex;align-items:center;justify-content:space-between;gap:30px}.cta p{color:var(--muted);font-size:18px}.faq{max-width:980px;margin:auto}.faq details{border:1px solid var(--line);border-radius:18px;padding:22px 24px;margin:14px 0;background:rgba(7,16,11,.72)}.faq summary{cursor:pointer;font-weight:900;font-size:19px}.faq p{color:var(--muted);line-height:1.65}.footer{padding:34px clamp(22px,6vw,88px);display:flex;gap:28px;justify-content:center;border-top:1px solid rgba(115,255,24,.14);color:var(--muted)}.footer span{color:white;font-weight:900}@media(max-width:1100px){.nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:420px}.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.topbar{height:90px;padding:0 22px}.brand{font-size:18px}.brand-mark{width:50px;height:50px}.telegram,.nav{display:none}.btn-small{height:58px;padding:0 20px;border-radius:999px}.section-pad{padding:50px 22px}.hero{padding-top:34px;min-height:auto}.pill{font-size:14px}.hero h1{font-size:52px;letter-spacing:-.06em}.lead{font-size:22px}.hero-actions{display:grid}.btn-main,.btn-glass{width:100%;min-height:72px;border-radius:24px}.hero-visual{min-height:340px}.globe{width:92vw}.shield{width:130px;height:150px}.shield strong,.shield span{font-size:30px}.shield span{margin-top:-48px}.cards,.steps{grid-template-columns:1fr}.card{min-height:170px}.steps article:not(:last-child):after{display:none}.cta{margin:20px 22px;padding:28px;display:grid}.logo-strip{font-size:18px}.footer{flex-wrap:wrap;padding-bottom:100px}}


/* ===== V4 FAST GLOBE RESTORE ===== */
.globe{
  background:
    url('/assets/globe-light.svg?v=v4-fastglobe') center/contain no-repeat !important;
  border:none !important;
  box-shadow:none !important;
  filter: saturate(1.08) contrast(1.14) brightness(.82) drop-shadow(0 0 22px rgba(115,255,24,.46)) drop-shadow(0 0 70px rgba(45,255,0,.22)) !important;
  animation: globeFloatLite 7s ease-in-out infinite !important;
}
@keyframes globeFloatLite{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.012)}}
.globe-grid,.orbit{display:none !important}
.globe:before,.globe:after{font-size:54px !important; opacity:.62 !important; filter:brightness(.85); animation:moneySpin 12s ease-in-out infinite !important;}
.globe:before{content:'¥' !important; right:-4px !important; bottom:12% !important;}
.globe:after{content:'€' !important; left:2px !important; top:11% !important;}
.shield{
  width:170px !important;height:198px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(0,0,0,.45)),radial-gradient(circle at 50% 15%,rgba(170,255,24,.18),transparent 60%) !important;
  border:2px solid rgba(180,255,25,.68) !important;
  box-shadow:inset 0 0 32px rgba(115,255,24,.18),0 0 30px rgba(115,255,24,.30) !important;
  backdrop-filter:blur(2px);
}
.shield strong{font-size:39px !important;text-shadow:0 0 16px rgba(255,255,255,.48)}
.shield span{font-size:36px !important;letter-spacing:-3px;color:#baff18 !important;text-shadow:0 0 22px rgba(186,255,24,.66) !important;margin-top:-60px !important}
.node{width:10px !important;height:10px !important;opacity:.78 !important;box-shadow:0 0 18px var(--green) !important}.n1{top:20%;left:25%}.n2{top:32%;right:17%}.n3{bottom:24%;right:26%}.n4{bottom:38%;left:17%}
@media(max-width:720px){.globe{width:92vw !important}.shield{width:118px !important;height:138px !important}.shield strong{font-size:28px !important}.shield span{font-size:25px !important;margin-top:-42px !important}.globe:before,.globe:after{font-size:34px !important}}

/* ===== CLEAN GLOBE LABEL PATCH ===== */
.globe{
  border:0 !important;
  box-shadow:none !important;
  background:
    radial-gradient(circle at 45% 38%, rgba(118,255,24,.18), rgba(10,45,4,.12) 34%, rgba(0,0,0,.08) 64%, transparent 74%),
    url('/assets/globe-light.svg?v=v4-cleanlabel-1') center/contain no-repeat !important;
  filter:saturate(1.02) contrast(1.08) brightness(.82) drop-shadow(0 0 22px rgba(115,255,24,.20)) !important;
  animation:globeFloatLite 8s ease-in-out infinite !important;
}
.globe::before,.globe::after{
  opacity:.48 !important;
  filter:brightness(.7) saturate(.95) !important;
  text-shadow:0 0 14px rgba(115,255,24,.38) !important;
}
.globe-label{
  position:absolute;
  left:50%;
  top:51%;
  transform:translate(-50%,-50%);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:14px 26px 18px;
  border-radius:28px;
  background:radial-gradient(circle at 50% 24%,rgba(160,255,26,.10),rgba(0,0,0,.20) 56%,rgba(0,0,0,.05));
  border:1px solid rgba(146,255,24,.18);
  box-shadow:inset 0 0 24px rgba(115,255,24,.10);
  text-align:center;
  pointer-events:none;
  z-index:4;
}
.globe-label strong,.globe-label span{
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:1000;
  color:#baff18;
  line-height:.86;
  letter-spacing:-.06em;
  text-shadow:0 0 10px rgba(186,255,24,.68),0 0 28px rgba(115,255,24,.34);
}
.globe-label strong{font-size:clamp(40px,5.3vw,72px)}
.globe-label span{font-size:clamp(38px,5vw,68px);letter-spacing:-.09em}
.shield{display:none !important}
.orbit,.globe-grid{display:none !important}
@media(max-width:720px){
  .globe-label{padding:10px 18px 13px;border-radius:22px;top:50%}
  .globe-label strong{font-size:36px}
  .globe-label span{font-size:34px}
}

/* ===== INTEGRATED TRANSPARENT GLOBE PATCH ===== */
.hero-visual{
  position:relative !important;
}
.hero-visual::before{
  content:"";
  position:absolute;
  width:min(760px,82vw);
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle at 52% 45%,rgba(126,255,31,.12),rgba(12,80,4,.08) 44%,transparent 72%);
  filter:blur(26px);
  opacity:.58;
  pointer-events:none;
}
.globe{
  width:min(620px,76vw) !important;
  background:
    radial-gradient(circle at 46% 40%,rgba(115,255,24,.10),rgba(0,0,0,.04) 38%,transparent 72%),
    url('/assets/globe-light.svg?v=integrated-2') center/contain no-repeat !important;
  opacity:.86 !important;
  border:0 !important;
  box-shadow:none !important;
  filter:saturate(.96) contrast(1.04) brightness(.78) !important;
  mix-blend-mode:screen;
  animation:globeDriftPremium 9s ease-in-out infinite !important;
}
@keyframes globeDriftPremium{
  0%,100%{transform:translate3d(0,0,0) scale(1)}
  50%{transform:translate3d(0,-8px,0) scale(1.006)}
}
.globe::before,.globe::after{
  opacity:.25 !important;
  filter:brightness(.62) saturate(.9) !important;
  text-shadow:0 0 10px rgba(115,255,24,.25) !important;
}
.globe-label{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  top:51% !important;
  opacity:.9;
  mix-blend-mode:screen;
}
.globe-label strong,.globe-label span{
  color:#9cff12 !important;
  text-shadow:0 0 8px rgba(156,255,18,.38),0 0 22px rgba(115,255,24,.20) !important;
  letter-spacing:-.075em !important;
}
.globe-label strong{font-size:clamp(42px,5.1vw,72px) !important;}
.globe-label span{font-size:clamp(40px,4.9vw,68px) !important;}
.node{
  opacity:.34 !important;
  width:8px !important;
  height:8px !important;
  box-shadow:0 0 12px rgba(115,255,24,.45) !important;
}
.money-symbol,
.money,
.globe-currency{
  opacity:.38 !important;
}
@media(max-width:720px){
  .hero-visual{min-height:340px !important;}
  .globe{width:94vw !important;opacity:.82 !important;}
  .hero-visual::before{width:105vw;opacity:.44;}
  .globe-label strong{font-size:38px !important;}
  .globe-label span{font-size:36px !important;}
}

/* ===== USER PATCH: cleaner integrated globe v2 ===== */
.hero-visual{
  min-height: 660px !important;
}
.globe{
  width: min(744px, 96vw) !important; /* +20% from 620px */
  background:
    radial-gradient(circle at 48% 43%, rgba(118,255,24,.125), rgba(10,45,4,.13) 38%, rgba(0,0,0,.06) 66%, transparent 77%),
    url('/assets/globe-light.svg?v=v4-integrated-clean-v2') center/contain no-repeat !important;
  filter: saturate(1.08) contrast(1.08) brightness(.92) !important;
  opacity: .78 !important; /* less transparent */
  border: 0 !important;
  box-shadow: none !important;
}
.globe-grid,
.orbit,
.shield{
  display: none !important;
}
.globe-label{
  opacity: .70 !important; /* 30% less visible */
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  top: 51% !important;
}
.globe-label strong,
.globe-label span{
  color: #baff18 !important;
  text-shadow: 0 0 7px rgba(186,255,24,.42), 0 0 18px rgba(115,255,24,.22) !important;
}
.globe-label strong{font-size:clamp(44px,5.7vw,78px) !important;}
.globe-label span{font-size:clamp(42px,5.4vw,74px) !important;}
@media(max-width:720px){
  .hero-visual{min-height:390px !important;}
  .globe{width:110vw !important; margin-left:-5vw !important;}
  .globe-label strong{font-size:39px !important;}
  .globe-label span{font-size:37px !important;}
}

/* ===== v3 realistic integrated globe patch ===== */
.globe{
  width:min(780px,95vw) !important;
  opacity:.90 !important;
  background:
    radial-gradient(circle at 70% 22%,rgba(116,255,24,.12),transparent 42%),
    url('/assets/globe-light.svg?v=real-continent-v3') center/contain no-repeat !important;
  border:none !important;
  box-shadow:none !important;
  filter:saturate(1.08) contrast(1.12) brightness(.96) drop-shadow(0 0 18px rgba(120,255,0,.14)) !important;
}
.globe-label{
  opacity:.88 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  filter:drop-shadow(0 0 14px rgba(166,255,22,.45)) !important;
}
.globe-label strong,
.globe-label span{
  color:#aaff12 !important;
  text-shadow:0 0 10px rgba(170,255,18,.72),0 0 26px rgba(95,255,0,.38) !important;
}
.globe-label strong{font-size:clamp(48px,6.1vw,86px) !important;}
.globe-label span{font-size:clamp(45px,5.8vw,80px) !important;letter-spacing:-.08em !important;}
@media(max-width:720px){
  .globe{width:116vw !important;margin-left:-8vw !important;opacity:.88 !important;}
  .globe-label strong{font-size:43px !important;}
  .globe-label span{font-size:40px !important;}
}

/* ===== REAL MAP + BIGGER NEON LOGO PATCH ===== */

.cyber-globe {
  width: min(760px, 94vw) !important;
  height: min(760px, 94vw) !important;
  background-image: url("/assets/neon-globe.svg?v=real-map-logo-1") !important;
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  filter:
    saturate(1.12)
    contrast(1.16)
    brightness(.88)
    drop-shadow(0 0 14px rgba(150,255,20,.26))
    drop-shadow(0 0 42px rgba(80,255,0,.14)) !important;
}

.cyber-globe::before,
.cyber-globe::after,
.cyber-globe .ring,
.cyber-globe .lat,
.cyber-globe .dots,
.cyber-globe .vpn-shield {
  display: none !important;
}

.hero-right {
  min-height: 680px !important;
}

@media(max-width:720px) {
  .hero-right {
    min-height: 470px !important;
  }

  .cyber-globe {
    width: 112vw !important;
    height: 112vw !important;
    filter:
      saturate(1.08)
      contrast(1.1)
      brightness(.88)
      drop-shadow(0 0 10px rgba(150,255,20,.22))
      drop-shadow(0 0 28px rgba(80,255,0,.12)) !important;
  }
}
