@import url(../img/css2);:root{--gold:#E8BE35;--gold-dark:#c79d1d;--bg:#090909;--bg2:#111111;--card:#161616;--white:#ffffff;--text:#bdbdbd;--border:rgba(255,255,255,.08);--transition:.35s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Inter",sans-serif;background:var(--bg);color:var(--white);overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}ul{list-style:none}section{padding:120px 8%}.container{max-width:1300px;margin:auto}.navbar{position:fixed;top:0;left:0;width:100%;z-index:999;background:rgba(9,9,9,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-container{max-width:1350px;margin:auto;padding:20px 8%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:14px;font-size:1.35rem;font-weight:800}.logo img{width:48px}.nav-links{display:flex;gap:42px}.nav-links a{color:#fff;font-weight:500;transition:var(--transition);position:relative}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a::after{content:"";position:absolute;left:50%;bottom:-8px;width:0;height:2px;background:var(--gold);transform:translateX(-50%);transition:.3s}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.nav-buttons{display:flex;gap:18px}.client-btn{padding:14px 28px;border:1px solid var(--border);border-radius:14px;transition:var(--transition)}.client-btn:hover{border-color:var(--gold);color:var(--gold)}.launch-btn{padding:14px 30px;border-radius:14px;background:var(--gold);color:#111;font-weight:700;transition:var(--transition)}.launch-btn:hover{transform:translateY(-3px);box-shadow:0 0 30px rgba(232,190,53,.35)}.hero{min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at top,rgba(232,190,53,.12),transparent 45%),var(--bg)}.hero::before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:rgba(232,190,53,.05);filter:blur(120px)}.hero-content{position:relative;z-index:2;max-width:900px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:999px;background:rgba(232,190,53,.08);border:1px solid rgba(232,190,53,.2);color:var(--gold);font-size:.9rem;font-weight:700;letter-spacing:1px;margin-bottom:28px}.hero-badge i{color:var(--gold)}.hero h1{font-size:4.3rem;line-height:1.1;margin-bottom:22px}.hero h1 span{display:block;color:var(--gold)}.hero p{max-width:760px;margin:auto;color:var(--text);font-size:1.1rem;line-height:1.9}.hero-buttons{display:flex;justify-content:center;gap:18px;margin-top:45px}.primary-btn{padding:17px 36px;background:var(--gold);color:#111;border-radius:14px;font-weight:700;transition:var(--transition)}.primary-btn:hover{transform:translateY(-4px);box-shadow:0 0 30px rgba(232,190,53,.35)}.secondary-btn{padding:17px 36px;border:1px solid var(--border);border-radius:14px;transition:var(--transition)}.secondary-btn:hover{border-color:var(--gold);color:var(--gold)}.hero-stats{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.stat{background:linear-gradient(180deg,#181818,#121212);border:1px solid var(--border);border-radius:18px;padding:28px;transition:var(--transition)}.stat:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 18px 45px rgba(232,190,53,.12)}.stat h3{font-size:2rem;color:var(--gold);margin-bottom:8px}.stat span{color:var(--text)}.section-title{max-width:760px;margin:0 auto 70px;text-align:center}.section-title span{color:var(--gold);font-size:.9rem;letter-spacing:2px;font-weight:700}.section-title h2{font-size:3rem;margin:18px 0}.section-title p{color:var(--text);line-height:1.8}@media (max-width:1000px){.hero h1{font-size:3.3rem}.hero-stats{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}}@media (max-width:768px){.hero{padding-top:120px}.hero h1{font-size:2.6rem}.hero-buttons{flex-direction:column}.hero-stats{grid-template-columns:1fr}.nav-buttons{display:none}}.plans-section{background:#0d0d0d;position:relative;overflow:hidden}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:95px;max-width:1300px;margin:auto}.plan-card{position:relative;background:linear-gradient(180deg,#181818,#111111);border:1px solid var(--border);border-radius:24px;padding:38px;overflow:hidden;transition:.4s}.plan-card::before{content:"";position:absolute;top:-120px;right:-120px;width:240px;height:240px;border-radius:50%;background:rgba(232,190,53,.08);filter:blur(25px);opacity:0;transition:.4s}.plan-card:hover::before{opacity:1}.plan-card:hover{transform:translateY(-12px);border-color:var(--gold);box-shadow:0 25px 60px rgba(232,190,53,.18)}.popular{position:absolute;top:22px;right:22px;background:var(--gold);color:#111;padding:8px 16px;border-radius:50px;font-size:.72rem;font-weight:700;letter-spacing:.5px}.plan-top{display:flex;align-items:center;gap:18px;margin-bottom:30px}.plan-top img{width:72px;height:72px;image-rendering:pixelated;border-radius:16px;background:#111;padding:6px;border:1px solid rgba(232,190,53,.18);transition:.35s}.plan-card:hover .plan-top img{transform:scale(1.08);box-shadow:0 0 20px rgba(232,190,53,.30)}.plan-top h3{font-size:1.8rem;margin-bottom:5px}.plan-top span{color:var(--gold);font-size:.92rem;font-weight:600}.price{margin:25px 0;font-size:3rem;font-weight:800;color:#fff}.price small{font-size:1rem;color:var(--text);font-weight:500}.plan-card ul{display:flex;flex-direction:column;gap:18px;margin-bottom:35px}.plan-card li{display:flex;align-items:center;gap:12px;color:#d4d4d4;font-size:.98rem}.plan-card li i{color:var(--gold);width:18px}.deploy-btn{width:100%;height:58px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--gold);color:#111;font-weight:700;transition:.35s}.deploy-btn:hover{transform:translateY(-3px);box-shadow:0 0 35px rgba(232,190,53,.35)}.featured-plan{border:2px solid var(--gold);transform:scale(1.03)}.featured-plan:hover{transform:scale(1.03) translateY(-10px)}.featured-plan::after{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(232,190,53,.7),transparent,rgba(232,190,53,.35));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (max-width:1150px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.plans-grid{grid-template-columns:1fr}.plan-card{padding:30px}.plan-top img{width:64px;height:64px}.price{font-size:2.5rem}}.features-section{background:#090909;position:relative;overflow:hidden}.features-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-card{position:relative;background:linear-gradient(180deg,#181818,#111111);border:1px solid var(--border);border-radius:22px;padding:42px 34px;text-align:center;transition:.35s;overflow:hidden}.feature-card::before{content:"";position:absolute;width:220px;height:220px;background:rgba(232,190,53,.08);border-radius:50%;top:-120px;right:-120px;opacity:0;transition:.35s}.feature-card:hover::before{opacity:1;transform:scale(1.2)}.feature-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 20px 60px rgba(232,190,53,.16)}.feature-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(232,190,53,.08);border:1px solid rgba(232,190,53,.20)}.feature-icon i{font-size:2rem;color:var(--gold)}.feature-card h3{font-size:1.35rem;margin-bottom:14px}.feature-card p{color:var(--text);line-height:1.8}.stats-section{background:#101010}.stats-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.stat-card{position:relative;text-align:center;padding:45px 30px;border-radius:22px;background:linear-gradient(180deg,#181818,#111111);border:1px solid var(--border);transition:.35s;overflow:hidden}.stat-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(232,190,53,.12),transparent 70%);opacity:0;transition:.35s}.stat-card:hover::before{opacity:1}.stat-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 22px 60px rgba(232,190,53,.18)}.stat-card h2{font-size:3.2rem;color:var(--gold);margin-bottom:12px;font-weight:800}.stat-card span{color:var(--text);font-size:1rem;letter-spacing:.3px}@media (max-width:1100px){.features-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.feature-card{padding:34px 26px}.stat-card{padding:36px 24px}.stat-card h2{font-size:2.6rem}}.reviews-section{background:#0d0d0d}.reviews-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.review-card{background:linear-gradient(180deg,#181818,#111111);border:1px solid var(--border);border-radius:22px;padding:35px;transition:.35s}.review-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 20px 60px rgba(232,190,53,.15)}.featured-review{border:2px solid var(--gold)}.stars{color:var(--gold);font-size:1.2rem;margin-bottom:18px}.review-card p{color:var(--text);line-height:1.8;margin-bottom:28px}.review-user{display:flex;align-items:center;gap:15px}.review-user img{width:64px;height:64px;border-radius:50%;border:2px solid var(--gold)}.review-user h4{margin-bottom:4px}.review-user span{color:var(--text);font-size:.92rem}.faq-section{background:#090909}.faq-container{max-width:900px;margin:auto}.faq-item{margin-bottom:20px;border-radius:18px;overflow:hidden;background:#151515;border:1px solid var(--border)}.faq-question{width:100%;background:none;border:none;color:#fff;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1rem;font-weight:600;transition:.3s}.faq-question:hover{color:var(--gold)}.faq-question i{transition:.35s}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer p{padding:0 28px 24px;color:var(--text);line-height:1.8}.faq-item.active .faq-answer{max-height:250px}.faq-item.active .faq-question i{transform:rotate(45deg);color:var(--gold)}.cta-section{background:linear-gradient(180deg,#121212,#090909);text-align:center}.cta-content{max-width:800px;margin:auto}.cta-content span{color:var(--gold);font-weight:700;letter-spacing:2px}.cta-content h2{font-size:3rem;margin:20px 0}.cta-content p{color:var(--text);line-height:1.8;margin-bottom:40px}.cta-buttons{display:flex;justify-content:center;gap:20px}.footer{background:#070707;border-top:1px solid rgba(255,255,255,.05)}.footer-top{max-width:1300px;margin:auto;padding:80px 8%;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand img{width:55px;margin-bottom:20px}.footer-brand h3{margin-bottom:15px}.footer-brand p{color:var(--text);line-height:1.8}.footer-links h4{margin-bottom:18px}.footer-links a{display:block;margin-bottom:12px;color:var(--text);transition:.3s}.footer-links a:hover{color:var(--gold);padding-left:6px}.footer-bottom{text-align:center;padding:22px;color:#888;border-top:1px solid rgba(255,255,255,.05)}@media (max-width:1100px){.reviews-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){.cta-content h2{font-size:2.2rem}.cta-buttons{flex-direction:column}.footer-top{grid-template-columns:1fr;text-align:center}.footer-brand img{margin:auto auto 20px}}@media (max-width:600px){.faq-question{padding:20px;font-size:.95rem}.faq-answer p{padding:0 20px 20px}.review-card{padding:28px}.cta-content h2{font-size:1.9rem}}::selection{background:var(--gold);color:#111}
/* Hamburger Menu */
.hamburger{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:8px;z-index:1001}
.hamburger i{transition:var(--transition,.3s ease)}

/* Mobile Nav Overlay */
.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(9,9,9,.97);z-index:998;backdrop-filter:blur(20px);opacity:0;transition:opacity .3s ease}
.mobile-overlay.active{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1}
.mobile-overlay ul{list-style:none;text-align:center}
.mobile-overlay ul li{margin:20px 0}
.mobile-overlay ul li a{color:#fff;font-size:1.4rem;font-weight:600;transition:var(--transition,.3s ease)}
.mobile-overlay ul li a:hover{color:var(--gold)}
.mobile-overlay .mobile-buttons{display:flex;flex-direction:column;gap:16px;margin-top:30px}
.mobile-overlay .mobile-buttons a{padding:14px 40px;border-radius:12px;font-weight:600;font-size:1rem;text-align:center}

@media (max-width:1000px){
.hamburger{display:block}
.nav-links,.nav-buttons{display:none!important}
}

/* ===== Mobile Polish ===== */
@media (max-width:768px){
section{padding:80px 5%}
.hero{padding-top:120px}
.hero h1{font-size:2.6rem}
.section-title h2{font-size:2.2rem}
.plan-card{padding:30px}
.plan-top img{width:64px;height:64px}
.price{font-size:2.5rem}
.feature-card{padding:35px 25px}
.stat-card{padding:35px 25px}
.review-card{padding:30px}
.cta-section h2{font-size:2.2rem}
.cta-buttons{flex-direction:column}
.primary-btn,.secondary-btn{width:100%;text-align:center}
.footer-top{grid-template-columns:1fr;text-align:center}
.footer-brand{margin-bottom:20px}
.footer-links{margin-bottom:16px}
}

@media (max-width:576px){
section{padding:60px 4%}
.hero h1{font-size:2.2rem}
.section-title h2{font-size:1.9rem}
.plan-card{padding:24px 18px}
.price{font-size:2.1rem}
.feature-card,.stat-card,.review-card{padding:24px 18px}
.cta-section h2{font-size:1.8rem}
.hero-stats{flex-wrap:wrap;gap:20px}
}

/* ===== Minecraft Dropdown ===== */
.nav-dropdown{position:relative}
.nav-dropdown>a{display:flex;align-items:center;gap:6px}
.nav-dropdown>a i{font-size:.7rem;transition:transform .3s}
.nav-dropdown:hover>a i{transform:rotate(180deg)}

.dropdown-menu{
display:none;
position:absolute;
top:calc(100% + 16px);
left:50%;
transform:translateX(-50%);
background:#161616;
border:1px solid rgba(255,255,255,.08);
border-radius:16px;
padding:12px;
min-width:240px;
box-shadow:0 20px 50px rgba(0,0,0,.5);
z-index:1000;
}

.nav-dropdown:hover .dropdown-menu{
display:block;
}

.dropdown-item{
display:flex;
align-items:center;
gap:14px;
padding:14px 16px;
border-radius:12px;
transition:all .3s;
text-decoration:none;
}

.dropdown-item:hover{
background:rgba(255,255,255,.06);
}

.dropdown-icon{
width:42px;
height:42px;
border-radius:10px;
background:rgba(255,255,255,.06);
display:flex;
align-items:center;
justify-content:center;
color:var(--gold);
font-size:1rem;
flex-shrink:0;
}

.dropdown-item h4{
color:#fff;
font-size:.95rem;
font-weight:600;
margin-bottom:2px;
}

.dropdown-item p{
color:#888;
font-size:.8rem;
margin:0;
}

@media (max-width:1000px){
.dropdown-menu{
position:static;
transform:none;
background:rgba(255,255,255,.03);
border:none;
box-shadow:none;
padding:0 0 0 20px;
min-width:auto;
}
.nav-dropdown:hover .dropdown-menu{display:block}
}

/* ===== Dropdown Hover Delay ===== */
.dropdown-menu{
display:none;
position:absolute;
top:calc(100% + 16px);
left:50%;
transform:translateX(-50%);
background:#161616;
border:1px solid rgba(255,255,255,.08);
border-radius:16px;
padding:12px;
min-width:240px;
box-shadow:0 20px 50px rgba(0,0,0,.5);
z-index:1000;
opacity:0;
visibility:hidden;
transition:opacity .25s ease, visibility .25s ease;
}

.nav-dropdown:hover .dropdown-menu{
display:block;
opacity:1;
visibility:visible;
}

.nav-dropdown::after{
content:"";
position:absolute;
top:100%;
left:0;
width:100%;
height:20px;
background:transparent;
z-index:999;
}

/* ===== Minecraft Dropdown (Fixed with Delay) ===== */
.nav-dropdown{position:relative}
.nav-dropdown>a{display:flex;align-items:center;gap:6px}
.nav-dropdown>a i{font-size:.7rem;transition:transform .3s}
.nav-dropdown:hover>a i{transform:rotate(180deg)}

.nav-dropdown .dropdown-menu{
position:absolute;
top:calc(100% + 16px);
left:50%;
transform:translateX(-50%);
background:#161616;
border:1px solid rgba(255,255,255,.08);
border-radius:16px;
padding:12px;
min-width:240px;
box-shadow:0 20px 50px rgba(0,0,0,.5);
z-index:1000;
opacity:0;
visibility:hidden;
pointer-events:none;
transition:opacity .3s ease .4s, visibility .3s ease .4s;
}

.nav-dropdown:hover .dropdown-menu{
opacity:1;
visibility:visible;
pointer-events:auto;
transition:opacity .3s ease 0s, visibility .3s ease 0s;
}

.nav-dropdown::after{
content:"";
position:absolute;
top:100%;
left:0;
width:100%;
height:20px;
background:transparent;
z-index:999;
}

.dropdown-item{
display:flex;
align-items:center;
gap:14px;
padding:14px 16px;
border-radius:12px;
transition:all .3s;
text-decoration:none;
}

.dropdown-item:hover{
background:rgba(255,255,255,.06);
}

.dropdown-icon{
width:42px;
height:42px;
border-radius:10px;
background:rgba(255,255,255,.06);
display:flex;
align-items:center;
justify-content:center;
color:var(--gold);
font-size:1rem;
flex-shrink:0;
}

.dropdown-item h4{
color:#fff;
font-size:.95rem;
font-weight:600;
margin-bottom:2px;
}

.dropdown-item p{
color:#888;
font-size:.8rem;
margin:0;
}

/* ===== Mobile Menu (New Design) ===== */
.mobile-overlay{
display:none;
position:fixed;
top:0;left:0;
width:100%;height:100%;
background:rgba(9,9,9,.98);
z-index:998;
overflow-y:auto;
opacity:0;
transition:opacity .3s ease;
padding:100px 30px 40px;
}
.mobile-overlay.active{
display:block;
opacity:1;
}
.mobile-overlay .mobile-nav{
width:100%;
max-width:400px;
margin:0 auto;
}
.mobile-overlay .mobile-nav-item{
border-bottom:1px solid rgba(255,255,255,.06);
}
.mobile-overlay .mobile-nav-item>a{
display:flex;
align-items:center;
justify-content:space-between;
padding:16px 0;
color:#fff;
font-size:1.1rem;
font-weight:600;
text-decoration:none;
transition:color .3s;
}
.mobile-overlay .mobile-nav-item>a:hover{
color:var(--gold);
}
.mobile-overlay .mobile-nav-item>a .fa-chevron-down{
font-size:.75rem;
transition:transform .3s;
}
.mobile-overlay .mobile-nav-item.active>a .fa-chevron-down{
transform:rotate(180deg);
}
.mobile-overlay .mobile-sub-menu{
display:none;
padding:0 0 12px 0;
}
.mobile-overlay .mobile-nav-item.active .mobile-sub-menu{
display:block;
}
.mobile-overlay .mobile-sub-menu a{
display:block;
padding:10px 0 10px 20px;
color:#aaa;
font-size:.95rem;
font-weight:500;
text-decoration:none;
transition:color .3s;
}
.mobile-overlay .mobile-sub-menu a:hover{
color:var(--gold);
}
.mobile-overlay .mobile-discord{
display:flex;
align-items:center;
justify-content:center;
gap:10px;
padding:14px;
margin:20px 0;
background:rgba(88,101,242,.15);
border:1px solid rgba(88,101,242,.3);
border-radius:12px;
color:#5865F2;
font-size:1rem;
font-weight:600;
text-decoration:none;
transition:all .3s;
}
.mobile-overlay .mobile-discord:hover{
background:rgba(88,101,242,.25);
}
.mobile-overlay .mobile-buttons{
display:flex;
flex-direction:column;
gap:12px;
margin-top:24px;
}
.mobile-overlay .mobile-buttons a{
display:block;
padding:14px;
border-radius:12px;
font-weight:600;
font-size:.95rem;
text-align:center;
text-decoration:none;
transition:all .3s;
}
.mobile-overlay .mobile-btn-client{
border:1px solid rgba(255,255,255,.1);
color:#fff;
}
.mobile-overlay .mobile-btn-client:hover{
border-color:var(--gold);
color:var(--gold);
}
.mobile-overlay .mobile-btn-primary{
background:var(--gold);
color:#111;
}
.mobile-overlay .mobile-btn-primary:hover{
transform:translateY(-2px);
box-shadow:0 8px 25px rgba(230,186,46,.3);
}
