@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--red:#f03232;--orange:#f07922;--ink:#08090b;--panel:#111317;--line:rgba(255,255,255,.09);--muted:#9a9da6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,"Segoe UI",sans-serif;background:#08090b;color:#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}.premium-nav{height:84px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;position:fixed;inset:0 0 auto;z-index:20;transition:.3s}.premium-nav.scrolled{height:70px;background:rgba(8,9,11,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand img{width:128px;display:block}.premium-nav nav{display:flex;gap:35px;color:#aeb0b6;font-size:14px;font-weight:600}.premium-nav nav a{transition:.2s}.premium-nav nav a:hover,.premium-nav nav .active{color:#fff}.premium-nav nav .active{position:relative}.premium-nav nav .active:after{content:"";position:absolute;left:50%;bottom:-12px;width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red)}.nav-login{font-size:14px;font-weight:700;border:1px solid var(--line);padding:10px 18px;border-radius:9px}.hero{min-height:760px;height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:105px clamp(25px,8vw,130px) 45px;position:relative;isolation:isolate;background:radial-gradient(circle at 75% 45%,rgba(239,51,44,.12),transparent 30%),linear-gradient(115deg,#0b0c0f,#08090b 58%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,#08090b);z-index:-1}.hero-glow{position:absolute;border-radius:50%;filter:blur(85px);opacity:.16;z-index:-1}.hero-glow-one{width:320px;height:320px;background:#f0442d;right:12%;top:22%}.hero-glow-two{width:220px;height:220px;background:#f19025;right:30%;bottom:12%}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#dc6a45;font-weight:800;font-size:11px;letter-spacing:3.5px}.eyebrow span{width:28px;height:1px;background:linear-gradient(90deg,var(--red),var(--orange))}.hero h1{font-size:clamp(54px,6.4vw,96px);line-height:.99;letter-spacing:-5px;margin:21px 0 26px}.hero h1 em{font-style:normal;background:linear-gradient(105deg,#f23c32,#ee8c23);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:585px;color:#a8aab1;line-height:1.75;font-size:16px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.primary-btn{background:linear-gradient(105deg,#ee3534,#ee7924);padding:15px 22px;border-radius:10px;font-size:14px;font-weight:800;box-shadow:0 12px 35px rgba(240,50,45,.22);transition:.25s}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(240,50,45,.35)}.primary-btn span{margin-left:18px;font-size:19px}.text-btn{font-size:13px;color:#c3c5ca;border-bottom:1px solid #62646a;padding-bottom:3px}.hero-note{margin-top:22px;color:#777b83;font-size:11px}.hero-note span{color:#e96738;margin-right:7px}.hero-art{height:540px;position:relative;display:grid;place-items:center}.premium-emblem{width:min(330px,60%);aspect-ratio:1;display:grid;place-items:center;border-radius:44% 56% 48% 52%;background:radial-gradient(circle,rgba(235,71,35,.15),rgba(235,71,35,.03) 55%,transparent 70%);filter:drop-shadow(0 0 45px rgba(239,64,31,.12));animation:float 5s ease-in-out infinite}.premium-emblem img{width:78%;filter:drop-shadow(0 18px 35px rgba(238,66,23,.22))}.emblem-shine{position:absolute;width:210px;height:210px;background:#e54322;filter:blur(100px);opacity:.2;border-radius:50%}.orbit{position:absolute;border:1px solid rgba(244,104,43,.12);border-radius:50%;transform:rotate(-18deg)}.orbit-one{width:430px;height:430px}.orbit-two{width:510px;height:270px}.float-chip{position:absolute;padding:8px 12px;background:rgba(20,21,25,.8);border:1px solid rgba(240,93,47,.2);border-radius:7px;color:#d6d7db;font-size:10px;font-weight:800;letter-spacing:1.5px;box-shadow:0 10px 30px #000}.chip-one{top:19%;right:13%}.chip-two{bottom:24%;right:4%}.chip-three{bottom:17%;left:11%}@keyframes float{50%{transform:translateY(-14px) rotate(2deg)}}.benefits,.plans,.faq{padding:110px clamp(24px,8vw,130px)}.section-heading h2{font-size:clamp(32px,4vw,50px);line-height:1.15;letter-spacing:-2px;max-width:650px;margin-top:16px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:52px}.benefit-grid article{min-height:230px;padding:31px 27px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.016));border:1px solid var(--line);border-radius:16px;transition:.3s}.benefit-grid article:hover{transform:translateY(-5px);border-color:rgba(240,75,42,.3)}.benefit-icon{height:43px;width:43px;display:grid;place-items:center;border-radius:10px;background:rgba(238,67,42,.1);color:#ee6540;font-size:14px;font-weight:800;margin-bottom:30px}.benefit-grid h3{font-size:16px;margin-bottom:11px}.benefit-grid p{color:#858891;font-size:12px;line-height:1.7}.plans{background:linear-gradient(180deg,#08090b,#0d0e11 45%,#08090b)}.centered{text-align:center;display:flex;flex-direction:column;align-items:center}.centered>p{max-width:620px;color:#8b8e96;line-height:1.7;margin-top:14px;font-size:13px}.billing-switch{width:max-content;margin:34px auto 28px;background:#13151a;border:1px solid var(--line);padding:5px;border-radius:10px;display:flex}.billing-switch button{font:inherit;color:#777b83;background:transparent;border:0;border-radius:7px;padding:10px 17px;cursor:pointer;font-size:12px;font-weight:700}.billing-switch button.active{color:#fff;background:#25272d}.billing-switch b{font-size:8px;color:#ed7040;background:rgba(238,90,46,.1);padding:4px 6px;border-radius:4px;margin-left:6px}.plan-wrap{display:flex;justify-content:center;align-items:center;position:relative}.plan-card{width:min(100%,430px);padding:38px 40px 28px;background:linear-gradient(145deg,#181a20,#0e1013);border:1px solid rgba(240,92,46,.34);border-radius:19px;box-shadow:0 30px 100px rgba(0,0,0,.4),0 0 40px rgba(238,65,37,.06)}.plan-kicker{color:#e0633e;font-size:9px;font-weight:800;letter-spacing:2.5px}.plan-top h3{font-size:28px;margin:4px 0 7px}.plan-top p{font-size:11px;color:#797c84}.price{display:flex;align-items:baseline;margin:25px 0 22px}.currency{font-size:20px;font-weight:700;margin-right:6px}.price strong{font-size:48px;letter-spacing:-2px}.period{color:#777b82;font-size:11px;margin-left:7px}.plan-btn{display:block;text-align:center;background:linear-gradient(100deg,#ed3534,#ed7826);padding:14px;border-radius:9px;font-size:12px;font-weight:800}.plan-card ul{list-style:none;margin:26px 0 23px;display:grid;gap:14px}.plan-card li{font-size:11px;color:#b3b5bb}.plan-card li:before{content:"✓";color:#ed693c;margin-right:11px}.secure-note{text-align:center;color:#595d65;font-size:9px}.plan-callout{margin-left:28px;color:#787b83;opacity:.5;transition:.3s}.plan-callout.is-visible{opacity:1;color:#babcc1}.plan-callout span{font-size:9px;letter-spacing:2px}.plan-callout strong{display:block;color:#e66a3e;font-size:27px;margin-top:5px}.plan-callout p{font-size:11px}.plan-callout small{display:block;font-size:10px;line-height:1.6;margin-top:14px}.faq{max-width:1000px;margin:auto}.faq-list{margin-top:42px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;padding:24px 4px;cursor:pointer;font-size:13px;font-weight:700;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:21px;color:#85888f;transition:.25s}.faq details[open] summary span{transform:rotate(45deg);color:#ed6440}.faq details p{color:#898c94;font-size:12px;line-height:1.8;padding:0 50px 22px 4px}footer{border-top:1px solid var(--line);padding:32px clamp(24px,8vw,130px);display:flex;align-items:center;gap:25px;color:#62656d;font-size:10px}footer img{width:95px;display:block}footer span{margin-left:auto}
@media(max-width:900px){.premium-nav nav{display:none}.hero{grid-template-columns:1fr;text-align:center;height:auto;padding-top:140px}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero h1{letter-spacing:-3px}.hero-art{height:400px}.benefit-grid{grid-template-columns:1fr 1fr}.plan-callout{display:none}}
@media(max-width:560px){.premium-nav{height:70px}.brand img{width:105px}.nav-login{padding:8px 13px;font-size:12px}.hero{padding-inline:20px}.hero h1{font-size:49px}.hero-actions{flex-direction:column;gap:18px}.hero-art{height:330px}.orbit-one{width:300px;height:300px}.orbit-two{width:330px;height:190px}.benefits,.plans,.faq{padding:78px 20px}.benefit-grid{grid-template-columns:1fr}.plan-card{padding:31px 24px}.billing-switch b{display:none}.faq summary{gap:20px;line-height:1.5}footer{flex-wrap:wrap}footer p{display:none}}

/* Larger premium navigation labels */
.premium-nav nav{gap:42px;font-size:17px;font-weight:700}.premium-nav nav a{letter-spacing:-.01em}.premium-nav nav .active:after{bottom:-13px;width:6px;height:6px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.plan-btn{width:100%;color:#fff;border:0;font-family:Manrope,sans-serif;cursor:pointer}.plan-btn:disabled{cursor:not-allowed;opacity:.65}.premium-plan-status{min-height:18px;margin-top:10px;text-align:center;color:#9fa2aa;font-size:10px}.premium-plan-status.success{color:#75d99a}.premium-plan-status.error{color:#ff8c8c}
.nav-login.is-authenticated{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 7px;max-width:210px}.premium-account-avatar{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#ef3832,#ed7b25);color:#fff;font-size:10px;font-weight:800;box-shadow:0 0 18px rgba(239,63,43,.2)}.premium-account-avatar img{width:100%;height:100%;object-fit:cover}.premium-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-login.is-authenticated:hover{border-color:rgba(240,82,42,.38);background:rgba(255,255,255,.035)}
@media(max-width:560px){.nav-login.is-authenticated{padding:5px}.premium-account-name{display:none}.premium-account-avatar{width:30px;height:30px;flex-basis:30px}}

/* Premium cinematic page entrance */
.premium-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;pointer-events:none;animation:intro-release .1s linear 2.25s forwards}.intro-panel{position:absolute;top:0;width:51%;height:100%;background:#08090b;will-change:transform}.intro-panel-left{left:0;transform-origin:left center;animation:intro-panel-left .9s cubic-bezier(.77,0,.18,1) 1.42s forwards}.intro-panel-right{right:0;transform-origin:right center;animation:intro-panel-right .9s cubic-bezier(.77,0,.18,1) 1.42s forwards}.intro-panel-left:after,.intro-panel-right:after{content:"";position:absolute;top:0;width:1px;height:100%;background:linear-gradient(transparent,rgba(240,62,40,.75),transparent);box-shadow:0 0 24px rgba(240,62,40,.5)}.intro-panel-left:after{right:0}.intro-panel-right:after{left:0}.intro-mark{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:15px;animation:intro-mark 1.7s cubic-bezier(.22,.8,.2,1) forwards}.intro-mark img{width:92px;filter:drop-shadow(0 0 26px rgba(239,68,29,.42))}.intro-word{font-size:9px;font-weight:800;letter-spacing:4px;color:#e27650}.intro-ring{position:absolute;top:-20px;width:132px;height:132px;border:1px solid rgba(239,76,35,.22);border-radius:50%;animation:intro-ring 1.25s cubic-bezier(.2,.7,.2,1) .12s both}.premium-nav{animation:page-nav-in .7s cubic-bezier(.2,.8,.2,1) 1.85s both}.hero-copy .eyebrow{animation:hero-item-in .65s ease 1.92s both}.hero-copy h1{animation:hero-item-in .8s cubic-bezier(.2,.8,.2,1) 2s both}.hero-copy>p{animation:hero-item-in .7s ease 2.12s both}.hero-actions{animation:hero-item-in .7s ease 2.22s both}.hero-note{animation:hero-item-in .7s ease 2.3s both}.hero-art{animation:hero-art-in 1.05s cubic-bezier(.16,.85,.22,1) 1.92s both}
@keyframes intro-mark{0%{opacity:0;transform:scale(.72)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.12)}}
@keyframes intro-ring{0%{opacity:0;transform:scale(.55)}45%{opacity:1}100%{opacity:0;transform:scale(1.55)}}
@keyframes intro-panel-left{to{transform:translateX(-102%)}}
@keyframes intro-panel-right{to{transform:translateX(102%)}}
@keyframes intro-release{to{visibility:hidden}}
@keyframes page-nav-in{from{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}
@keyframes hero-item-in{from{opacity:0;transform:translateY(28px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@keyframes hero-art-in{from{opacity:0;transform:scale(.82) rotate(-4deg);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){.premium-intro{display:none}.premium-nav,.hero-copy .eyebrow,.hero-copy h1,.hero-copy>p,.hero-actions,.hero-note,.hero-art{animation:none!important}}

/* Premium scroll reveal */
.premium-scroll-progress{position:fixed;top:0;left:0;z-index:100;width:100%;height:2px;pointer-events:none;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ef3435,#f08a22);box-shadow:0 0 14px rgba(240,70,38,.65);will-change:transform}
.scroll-reveal{opacity:0;transform:translate3d(0,42px,0) scale(.985);filter:blur(5px);transition:opacity .75s ease,transform .9s cubic-bezier(.16,1,.3,1),filter .75s ease;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform,filter}
.scroll-reveal.reveal-left{transform:translate3d(-48px,24px,0) scale(.985)}
.scroll-reveal.reveal-right{transform:translate3d(48px,24px,0) scale(.985)}
.scroll-reveal.is-revealed{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}
.benefit-grid article.scroll-reveal.is-revealed,.plan-card.scroll-reveal.is-revealed{will-change:auto}
.faq details.scroll-reveal{transform:translate3d(0,24px,0)}
.faq details.scroll-reveal.is-revealed{transform:none}
@media(prefers-reduced-motion:reduce){.premium-scroll-progress{display:none}.scroll-reveal,.scroll-reveal.reveal-left,.scroll-reveal.reveal-right{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}

/* Premium FAQ: yumşaq açılış və təmiz mobil toxunma davranışı. */
.faq details{
  overflow:hidden;
}
.faq details.is-faq-animating{
  will-change:height;
}
.faq summary{
  outline:0;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
  user-select:none;
  -webkit-user-select:none;
  transition:color .24s ease,background-color .24s ease;
}
.faq summary:focus{
  outline:0;
}
.faq summary:focus-visible{
  color:#fff;
  background:rgba(240,92,46,.045);
}
.faq summary span{
  transform-origin:center;
  transition:transform .38s cubic-bezier(.16,1,.3,1),color .28s ease;
}
.faq details p{
  transform-origin:top left;
}
@media(max-width:900px){
  .premium-nav a,
  .hero a,
  .billing-switch button,
  .plan-btn,
  .faq summary,
  .footer a{
    -webkit-tap-highlight-color:transparent;
  }
}

/* Discord Premium order dialog */
.premium-order-modal{
  position:fixed;
  z-index:1600;
  inset:0;
  display:grid;
  place-items:center;
  padding:22px;
}
.premium-order-modal[hidden]{display:none}
.premium-order-backdrop{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  background:rgba(3,5,9,.82);
  -webkit-backdrop-filter:blur(11px);
  backdrop-filter:blur(11px);
  cursor:default;
}
.premium-order-dialog{
  position:relative;
  width:min(100%,520px);
  overflow:hidden;
  border:1px solid rgba(132,146,170,.2);
  border-radius:24px;
  background:linear-gradient(155deg,#121821,#0c1118 72%);
  box-shadow:0 34px 100px rgba(0,0,0,.66),0 0 0 1px rgba(255,255,255,.025) inset;
  animation:premium-order-in .26s cubic-bezier(.2,.8,.2,1);
}
.premium-order-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:24px 25px 22px;
  border-bottom:1px solid rgba(255,255,255,.075);
}
.premium-order-head>div{display:grid;gap:5px}
.premium-order-head span{color:#687487;font-size:8px;font-weight:900;letter-spacing:.18em}
.premium-order-head h2{margin:0;color:#f7f8fb;font-size:21px;letter-spacing:-.025em}
.premium-order-close{
  display:grid;
  width:40px;
  height:40px;
  flex:none;
  place-items:center;
  border:1px solid rgba(255,255,255,.1);
  border-radius:11px;
  color:#dce1e9;
  background:#151b24;
  font:300 29px/1 Manrope,sans-serif;
  cursor:pointer;
  transition:border-color .2s,background .2s,transform .18s;
}
.premium-order-close:hover{border-color:rgba(255,255,255,.22);background:#1c2430;transform:rotate(4deg)}
.premium-order-body{padding:25px}
.premium-order-body>p:first-child{margin:0;color:#a6afbd;font-size:13px;line-height:1.65}
.premium-order-plan{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:19px;
  padding:12px 14px;
  border:1px solid rgba(124,139,164,.14);
  border-radius:11px;
  background:rgba(255,255,255,.025);
}
.premium-order-plan span{color:#788395;font-size:9px;font-weight:900;letter-spacing:.12em}
.premium-order-plan strong{color:#f4f6fa;font-size:13px}
.premium-discord-option{
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  gap:17px;
  margin-top:13px;
  padding:21px;
  border:1px solid rgba(106,119,145,.25);
  border-radius:18px;
  color:#fff;
  background:radial-gradient(circle at 100% 0,rgba(88,101,242,.16),transparent 38%),#151c26;
  transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;
}
.premium-discord-option:hover{
  transform:translateY(-3px);
  border-color:rgba(114,127,255,.64);
  background:radial-gradient(circle at 100% 0,rgba(88,101,242,.25),transparent 42%),#18202c;
  box-shadow:0 18px 42px rgba(0,0,0,.3),0 0 26px rgba(88,101,242,.08);
}
.premium-discord-icon{
  display:grid;
  width:58px;
  height:58px;
  place-items:center;
  border:1px solid rgba(116,128,255,.22);
  border-radius:16px;
  background:rgba(88,101,242,.16);
}
.premium-discord-icon img{width:31px;height:31px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}
.premium-discord-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.premium-discord-copy strong{font-size:18px;letter-spacing:-.02em}
.premium-discord-copy small{max-width:335px;margin-top:7px;color:#9ea8b7;font-size:12px;line-height:1.6}
.premium-discord-copy b{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#7e8cff;font-size:12px}
.premium-discord-copy b i{font-style:normal;font-size:16px;transition:transform .2s}
.premium-discord-option:hover b i{transform:translateX(4px)}
.premium-order-note{display:flex;align-items:flex-start;gap:9px;margin:16px 2px 0!important;color:#788292!important;font-size:10px!important;line-height:1.55!important}
.premium-order-note span{display:grid;width:17px;height:17px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;font-size:9px;font-weight:900}
body.premium-order-open{overflow:hidden}
@keyframes premium-order-in{from{opacity:0;transform:translateY(15px) scale(.975)}to{opacity:1;transform:none}}
@media(max-width:560px){
  .premium-order-modal{padding:12px}
  .premium-order-dialog{border-radius:19px}
  .premium-order-head{padding:20px 18px}
  .premium-order-head h2{font-size:19px}
  .premium-order-body{padding:19px 18px}
  .premium-discord-option{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:17px 15px}
  .premium-discord-icon{width:48px;height:48px;border-radius:13px}
  .premium-discord-icon img{width:27px;height:27px}
  .premium-discord-copy strong{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.premium-order-dialog{animation:none}.premium-discord-option,.premium-order-close,.premium-discord-copy b i{transition:none}}
