.skip-nav{position:absolute;top:-40px;left:0;background:var(--green,#4ADE80);color:#000;padding:8px 16px;z-index:99999;font-weight:700;border-radius:0 0 8px 0;transition:top .2s}.skip-nav:focus{top:0}
:root{--green:#4ADE80;--green2:#22C55E;--dark:#060810;--dark2:#0c0f1a;--dark3:#111425;--muted:#8892A4;--white:#FFFFFF;--red:#E63946;--amber:#F59E0B;--cyan:#06B6D4;}
*{margin:0;padding:0;box-sizing:border-box;}
html,body{width:100%;height:100%;overflow:hidden;background:#000;}
#intro{position:fixed;inset:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;overflow:hidden;}
#intro::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(74,222,128,0.012) 2px,rgba(74,222,128,0.012) 4px);pointer-events:none;z-index:1;}
.intro-glow{position:absolute;width:750px;height:750px;background:radial-gradient(circle,rgba(74,222,128,0.09) 0%,rgba(6,182,212,0.04) 40%,transparent 70%);border-radius:50%;animation:glowpulse 2.5s ease-in-out infinite;}
@keyframes glowpulse{0%,100%{transform:scale(1);opacity:.7;}50%{transform:scale(1.2);opacity:1;}}
.particle{position:absolute;border-radius:50%;opacity:0;animation:particlefloat linear infinite;bottom:-20px;}
@keyframes particlefloat{0%{transform:translateY(0) translateX(0) scale(1);opacity:0;}8%{opacity:1;}85%{opacity:.5;}100%{transform:translateY(-105vh) translateX(var(--dx,20px)) scale(.4);opacity:0;}}
.corner{position:absolute;width:40px;height:40px;opacity:0;animation:fadein .6s ease forwards;animation-delay:.3s;z-index:2;}
.corner-tl{top:28px;left:28px;border-top:1.5px solid var(--green);border-left:1.5px solid var(--green);}
.corner-tr{top:28px;right:28px;border-top:1.5px solid var(--green);border-right:1.5px solid var(--green);}
.corner-bl{bottom:28px;left:28px;border-bottom:1.5px solid var(--green);border-left:1.5px solid var(--green);}
.corner-br{bottom:28px;right:28px;border-bottom:1.5px solid var(--green);border-right:1.5px solid var(--green);}
.intro-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;}
.intro-logo{display:flex;align-items:baseline;opacity:0;animation:logofade 1.1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s;}
.intro-logo .stream{font-family:'Bebas Neue',sans-serif;font-size:clamp(72px,11vw,112px);color:var(--white);letter-spacing:3px;line-height:1;}
.intro-logo .rooms{font-family:'Bebas Neue',sans-serif;font-size:clamp(72px,11vw,112px);color:var(--green);letter-spacing:3px;line-height:1;}
.intro-logo .dot-tech{font-family:'JetBrains Mono',monospace;font-size:clamp(26px,4vw,48px);color:var(--green);opacity:.65;margin-left:5px;align-self:flex-end;margin-bottom:12px;line-height:1;}
.intro-line{width:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);margin:28px 0 24px;animation:expandline 1s ease forwards;animation-delay:1.3s;}
@keyframes expandline{to{width:min(440px,80vw);}}
.clt-tagline{font-family:'JetBrains Mono',monospace;font-size:clamp(11px,1.6vw,15px);color:rgba(74,222,128,.7);letter-spacing:3px;text-align:center;opacity:0;animation:fadeslideup .9s ease forwards;animation-delay:1.7s;}
.intro-progress{position:absolute;bottom:52px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2;opacity:0;animation:fadein .5s ease forwards;animation-delay:1.8s;}
.progress-track{width:min(220px,60vw);height:1px;background:rgba(74,222,128,.12);border-radius:1px;overflow:hidden;}
.progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--green2),var(--cyan));animation:progressfill 5.8s ease forwards;animation-delay:2s;}
@keyframes progressfill{to{width:100%;}}
.progress-text{font-family:'JetBrains Mono',monospace;font-size:9px;color:rgba(74,222,128,.35);letter-spacing:3px;}
.intro-exit{animation:introexit 1.4s cubic-bezier(0.4,0,0.2,1) forwards!important;}
@keyframes introexit{
  0%   {opacity:1;transform:scale(1);filter:blur(0px);}
  20%  {opacity:1;transform:scale(1.04);filter:blur(0px);}
  60%  {opacity:0.6;transform:scale(1.08);filter:blur(4px) brightness(1.3);}
  100% {opacity:0;transform:scale(1.15);filter:blur(20px) brightness(0.2);pointer-events:none;}
}
@keyframes fadein{to{opacity:1;}}
@keyframes fadeslideup{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}
@keyframes logofade{from{opacity:0;transform:scale(.93) translateY(12px);}to{opacity:1;transform:scale(1) translateY(0);}}
#site{display:block;overflow-y:auto;overflow-x:hidden;height:100vh;background:var(--dark);color:var(--white);font-family:'Barlow',sans-serif;opacity:1;transform:scale(1);}
#site.visible{display:block;}
#site.fadein{opacity:1;transform:scale(1);}
nav{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:18px 52px;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(20px);background:rgba(6,8,16,.85);}
.nav-logo{display:flex;align-items:center;font-family:'Bebas Neue',sans-serif;font-size:20px;letter-spacing:1px;text-decoration:none;}
.nav-logo .s{color:var(--white);}.nav-logo .g{color:var(--green);}
nav ul{display:flex;gap:32px;list-style:none;align-items:center;}
nav a{color:rgba(255,255,255,.45);text-decoration:none;font-size:14px;font-weight:400;transition:color .2s;}
nav a:hover{color:var(--white);}
.nav-cta{background:rgba(74,222,128,.1)!important;border:1px solid rgba(74,222,128,.3)!important;color:var(--green)!important;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;}
.hero{position:relative;padding:120px 52px 100px;text-align:center;overflow:hidden;}
.hero-orb{position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(74,222,128,.06) 0%,transparent 65%);pointer-events:none;}
.hero-tag{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--cyan);letter-spacing:2px;text-transform:uppercase;border:1px solid rgba(6,182,212,.2);padding:7px 18px;border-radius:100px;background:rgba(6,182,212,.05);margin-bottom:32px;}
.live-dot{width:7px;height:7px;background:var(--red);border-radius:50%;animation:livepulse 1.4s ease-in-out infinite;}
@keyframes livepulse{0%,100%{box-shadow:0 0 0 0 rgba(230,57,70,.6);}70%{box-shadow:0 0 0 8px rgba(230,57,70,0);}}
.hero h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(64px,10vw,96px);line-height:.95;letter-spacing:2px;margin-bottom:24px;}
.hero h1 .grad{background:linear-gradient(90deg,var(--green),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.hero-sub{font-size:18px;color:rgba(255,255,255,.45);max-width:560px;margin:0 auto 48px;font-weight:300;line-height:1.8;}
.hero-sub strong{color:rgba(255,255,255,.75);font-weight:500;}
.hero-btns{display:flex;gap:16px;justify-content:center;margin-bottom:72px;}
.btn-main{background:linear-gradient(135deg,var(--green2),#16a34a);color:#022005;padding:16px 42px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;font-family:'Barlow',sans-serif;transition:transform .2s,box-shadow .2s;}
.btn-main:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(74,222,128,.3);}
.btn-ghost{border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);padding:15px 32px;border-radius:10px;font-size:15px;text-decoration:none;font-weight:400;transition:all .2s;}
.btn-ghost:hover{border-color:rgba(255,255,255,.2);color:var(--white);}
.stats-bar{display:flex;justify-content:center;max-width:680px;margin:0 auto;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;background:var(--dark2);}
.stat{flex:1;padding:24px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.06);}
.stat:last-child{border-right:none;}
.stat-n{font-family:'Bebas Neue',sans-serif;font-size:36px;letter-spacing:1px;color:var(--green);}
.stat-l{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--muted);letter-spacing:1px;margin-top:4px;}
section{padding:100px 52px;}
.sec-tag{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--green);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;padding:9px 20px;background:rgba(74,222,128,.07);border:1px solid rgba(74,222,128,.22);border-radius:100px;font-weight:600;}
.sec-tag::before{content:'';width:8px;height:8px;background:var(--green);border-radius:50%;flex-shrink:0;animation:livepulse 1.6s ease-in-out infinite;}
.sec-tag-amber{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--amber);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;padding:9px 20px;background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.22);border-radius:100px;font-weight:600;}
.sec-tag-amber::before{content:'';width:8px;height:8px;background:var(--amber);border-radius:50%;flex-shrink:0;animation:livepulse 1.6s ease-in-out infinite;}
.sec-tag-cyan{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--cyan);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;padding:9px 20px;background:rgba(6,182,212,.07);border:1px solid rgba(6,182,212,.22);border-radius:100px;font-weight:600;}
.sec-tag-cyan::before{content:'';width:8px;height:8px;background:var(--cyan);border-radius:50%;flex-shrink:0;animation:livepulse 1.6s ease-in-out infinite;}
.sec-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(42px,6vw,56px);letter-spacing:1px;line-height:1;margin-bottom:16px;}
.sec-sub{font-size:17px;color:var(--muted);max-width:500px;margin:0 auto 60px;font-weight:300;}
.text-center{text-align:center;}
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;}
.feat-card{background:var(--dark2);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:32px;transition:all .2s;position:relative;overflow:hidden;}
.feat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--green),transparent);opacity:0;transition:opacity .2s;}
.feat-card:hover{transform:translateY(-4px);border-color:rgba(74,222,128,.15);}
.feat-card:hover::before{opacity:1;}
.feat-icon{width:44px;height:44px;background:rgba(74,222,128,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:18px;}
.feat-card h3{font-family:'Bebas Neue',sans-serif;font-size:20px;letter-spacing:.5px;margin-bottom:10px;}
.feat-card p{font-size:13px;color:var(--muted);line-height:1.7;}
.esim-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;max-width:1100px;margin:0 auto;}
.globe{width:100%;max-width:380px;aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(6,182,212,.12),rgba(37,99,235,.06) 50%,rgba(6,8,16,.9) 80%);border:1px solid rgba(6,182,212,.12);position:relative;display:flex;align-items:center;justify-content:center;}
.globe-ring{position:absolute;inset:-8%;border-radius:50%;border:1px solid rgba(6,182,212,.06);animation:rotatering 12s linear infinite;}
.globe-ring2{position:absolute;inset:-18%;border-radius:50%;border:1px dashed rgba(124,58,237,.06);animation:rotatering 20s linear infinite reverse;}
@keyframes rotatering{to{transform:rotate(360deg);}}
.globe-center{font-size:52px;}
.globe-dot{position:absolute;width:6px;height:6px;background:var(--cyan);border-radius:50%;animation:dotpulse 2s ease-in-out infinite;}
@keyframes dotpulse{0%,100%{opacity:.4;transform:scale(1);}50%{opacity:1;transform:scale(1.5);}}
.esim-features{display:flex;flex-direction:column;gap:16px;margin-bottom:36px;}
.esim-feat{display:flex;align-items:flex-start;gap:14px;}
.esim-check{width:20px;height:20px;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-size:10px;color:var(--cyan);}
.esim-feat h4{font-size:15px;font-weight:600;margin-bottom:3px;}
.esim-feat p{font-size:13px;color:var(--muted);line-height:1.6;}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:920px;margin:0 auto;}
.price-card{background:var(--dark2);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:36px;position:relative;transition:transform .2s;}
.price-card:hover{transform:translateY(-4px);}
.price-card.featured{border-color:rgba(74,222,128,.25);background:linear-gradient(135deg,rgba(74,222,128,.04),var(--dark2));}
.price-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--green2);color:#022005;font-family:'JetBrains Mono',monospace;font-size:9px;padding:4px 14px;border-radius:100px;font-weight:600;letter-spacing:1px;white-space:nowrap;}
.price-name{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:2px;color:var(--muted);margin-bottom:16px;}
.price-amount{font-family:'Bebas Neue',sans-serif;font-size:56px;line-height:1;letter-spacing:-1px;margin-bottom:4px;}
.price-period{font-size:13px;color:var(--muted);margin-bottom:28px;}
.price-feats{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:11px;}
.price-feats li{font-size:13px;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.65);}
.price-feats li::before{content:'✓';color:var(--green);font-weight:700;flex-shrink:0;}
.price-feats li.off{color:var(--muted);}
.price-feats li.off::before{content:'–';color:rgba(255,255,255,.15);}
.btn-price{display:block;text-align:center;padding:14px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;font-family:'Barlow',sans-serif;}
.btn-outline{border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);}
.btn-outline:hover{border-color:rgba(255,255,255,.2);color:var(--white);}
.btn-solid{background:var(--green2);color:#022005;}
.btn-solid:hover{background:var(--green);}
.cta-bottom{padding:100px 52px;text-align:center;position:relative;overflow:hidden;}
.cta-bottom h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(56px,9vw,88px);letter-spacing:2px;line-height:.95;margin-bottom:24px;}
.cta-bottom h2 span{background:linear-gradient(90deg,var(--green),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.cta-bottom p{font-size:16px;color:var(--muted);margin-bottom:44px;}
footer{padding:36px 52px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;}
.footer-logo{font-family:'Bebas Neue',sans-serif;font-size:18px;letter-spacing:1px;}
.footer-logo span{color:var(--green);}
footer p{font-size:12px;color:var(--muted);}
.bg-dark2{background:var(--dark2);}


  @keyframes ctapulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.65;transform:scale(0.95);}}
  @keyframes btnSpin{
    0%  {transform:scale(1) rotate(0deg);opacity:1;}
    40% {transform:scale(1.3) rotate(180deg);opacity:1;filter:brightness(2);}
    100%{transform:scale(0) rotate(540deg);opacity:0;}
  }
  /* Start screen tıklanınca — flash + zoom */
  .ss-exit{animation:ssExit 0.6s ease forwards!important;}
  @keyframes ssExit{
    0%  {opacity:1;transform:scale(1);}
    15% {opacity:1;transform:scale(1.06);filter:brightness(2);}
    40% {opacity:0.8;transform:scale(1.1);filter:brightness(1.5) blur(2px);}
    100%{opacity:0;transform:scale(1.15);filter:brightness(0) blur(12px);pointer-events:none;}
  }
  

@keyframes ringpulse {
  0%,100% { box-shadow: 0 0 0 0 rgba(74,222,128,0.3); }
  50% { box-shadow: 0 0 0 12px rgba(74,222,128,0); }
}
@keyframes ringpulse2 {
  0%,100% { box-shadow: 0 0 0 0 rgba(74,222,128,0.25); opacity:1; }
  50% { box-shadow: 0 0 0 16px rgba(74,222,128,0); opacity:0.7; }
}



/* ── Mobil performans optimizasyonu ── */
@media (max-width: 768px) {
  .particle { display: none !important; }
  .intro-glow { display: none !important; }
  #heroBg { display: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  .particle, .intro-glow { display: none !important; }
  * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}

.demo-cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#22C55E,#16a34a);color:#022005;font-size:15px;font-weight:700;padding:14px 32px;border-radius:12px;text-decoration:none;transition:all .2s}
.demo-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(74,222,128,.3)}

#site{opacity:1!important;transform:none!important;display:block!important;}
