@font-face{font-family:'Peyda'; src:url("/web/assets/fonts/PeydaFaNumWeb-Regular.woff") format("woff"); font-weight:400; font-display:swap;}@font-face{font-family:'Peyda_Bold'; src:url("/web/assets/fonts/PeydaFaNumWeb-Bold.woff") format("woff"); font-weight:700; font-display:swap;}:root{--ink:#0b0b0c; --ink-2:#101012;--line:rgba(255,255,255,.12); --line-2:rgba(255,255,255,.2);--glass:rgba(8,9,12,.5); --glass-2:rgba(8,9,12,.62);--gold:#ffc90f; --gold-soft:rgba(255,201,15,.16);--blue:#4d9eff; --blue-soft:rgba(77,158,255,.16);--purple:#b26bff; --purple-soft:rgba(178,107,255,.16);--teal:#2fe0c0; --teal-soft:rgba(47,224,192,.16);--pink:#ff6bb3; --pink-soft:rgba(255,107,179,.16);--green:#22c55e; --green-soft:rgba(34,197,94,.16);--live:#3ddc72;--paper:#f7f7f5; --slate:#b0b0b0; --slate-dim:#787878;--f-reg:'Peyda','IRANSans',system-ui,sans-serif; --f-bold:'Peyda_Bold','Peyda','IRANSans',system-ui,sans-serif;--mono:'Courier New',monospace;--radius:18px;}*{box-sizing:border-box; margin:0; padding:0;}html{scroll-behavior:smooth;}body{background:radial-gradient(circle at 18% 8%, rgba(255,201,15,.14), transparent 45%), radial-gradient(circle at 85% 92%, rgba(178,107,255,.14), transparent 45%), var(--ink); color:var(--paper); font-family:var(--f-reg); font-size:16px; overflow-x:clip; -webkit-font-smoothing:antialiased; text-align:center; position:relative;}a{color:inherit; text-decoration:none;}ul{list-style:none;}img{max-width:100%; display:block; margin-inline:auto;}button{font-family:inherit; cursor:pointer; border:none; background:none; color:inherit;}::selection{background:var(--gold); color:#000;}.container{max-width:1120px; margin:0 auto; padding:0 20px;}.mono{direction:ltr; display:inline-block;}.bg-fx{position:fixed; top:0; left:0; right:0; height:100lvh; z-index:0; pointer-events:none; overflow:hidden; transform:translateZ(0); will-change:transform;}.bg-fx::after{content:''; position:absolute; left:0; right:0; bottom:0; height:55%;background:radial-gradient(ellipse 70% 60% at 50% 100%, rgba(255,201,15,.16), transparent 70%),radial-gradient(ellipse 60% 50% at 30% 100%, rgba(178,107,255,.13), transparent 70%),radial-gradient(ellipse 60% 50% at 75% 100%, rgba(47,224,192,.13), transparent 70%);pointer-events:none;}body.is-scrolling .blob{animation-play-state:paused !important;}body.is-scrolling .particle{animation-play-state:paused !important;}.blob{position:absolute; border-radius:50%; opacity:.8; will-change:transform;}.blob.b1{width:620px; height:620px; background:radial-gradient(circle, var(--gold) 0%, var(--gold) 8%, transparent 72%); top:-18%; right:-14%; animation:float1 18s ease-in-out infinite;}.blob.b2{width:520px; height:520px; background:radial-gradient(circle, var(--purple) 0%, var(--purple) 8%, transparent 72%); top:6%; left:-16%; animation:float2 22s ease-in-out infinite;}.blob.b3{width:520px; height:520px; background:radial-gradient(circle, var(--blue) 0%, var(--blue) 8%, transparent 72%); bottom:-16%; right:-12%; animation:float3 20s ease-in-out infinite;}.blob.b4{width:460px; height:460px; background:radial-gradient(circle, var(--teal) 0%, var(--teal) 8%, transparent 72%); bottom:-14%; left:-10%; animation:float1 26s ease-in-out infinite reverse;}.blob.b5{width:380px; height:380px; background:radial-gradient(circle, var(--pink) 0%, var(--pink) 8%, transparent 72%); top:38%; right:26%; opacity:.5; animation:float2 24s ease-in-out infinite;}.blob.b6{width:420px; height:420px; background:radial-gradient(circle, var(--green) 0%, var(--green) 8%, transparent 72%); top:55%; left:18%; opacity:.45; animation:float3 19s ease-in-out infinite;}@media (max-width:760px){.blob{opacity:.5 !important;}.blob.b1{width:340px; height:340px; top:-14%; right:-22%;}.blob.b2{width:300px; height:300px; top:4%; left:-24%;}.blob.b3{width:300px; height:300px; bottom:-10%; right:-22%;}.blob.b4{width:260px; height:260px; bottom:6%; left:-20%;}.blob.b5{width:240px; height:240px; top:34%; right:-10%; opacity:.4 !important;}.blob.b6{width:260px; height:260px; top:56%; left:-14%; opacity:.4 !important;}}@keyframes float1{0%,100%{transform:translate3d(0,0,0) scale(1);}50%{transform:translate3d(-70px,60px,0) scale(1.15);}}@keyframes float2{0%,100%{transform:translate3d(0,0,0) scale(1);}50%{transform:translate3d(60px,-50px,0) scale(1.1);}}@keyframes float3{0%,100%{transform:translate3d(0,0,0) scale(1);}50%{transform:translate3d(50px,60px,0) scale(.92);}}@media (prefers-reduced-motion: reduce){.blob{animation:none !important;}.particle{animation:none !important; display:none;}}.grid-overlay{position:absolute; inset:0; opacity:.2;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:56px 56px; mask-image:radial-gradient(70% 60% at 50% 0%, black, transparent 85%);}.particle{position:absolute; border-radius:50%; pointer-events:none; opacity:.55; animation:drift linear infinite;}@keyframes drift{from{transform:translateY(0);}to{transform:translateY(-140svh);}}.progress-bar{position:fixed; top:0; right:0; left:0; height:3px; z-index:200; background:linear-gradient(90deg,var(--gold),var(--pink),var(--blue),var(--gold)); background-size:300% 100%; animation:gflow 6s linear infinite; transform-origin:right; transform:scaleX(0);}@keyframes gflow{to{background-position:300% 0;}}.shine{background:linear-gradient(90deg,var(--gold),var(--pink),var(--blue),var(--gold)); background-size:300% auto; -webkit-background-clip:text; background-clip:text; color:transparent; animation:shine 6s linear infinite; font-family:var(--f-bold);}@keyframes shine{to{background-position:300% center;}}.stripe{height:3px; width:64px; margin:16px auto 0; border-radius:2px; background:linear-gradient(90deg,var(--gold),var(--pink)); background-size:200% 100%; animation:stripemove 2.5s linear infinite;}@keyframes stripemove{from{background-position:0 0;}to{background-position:-40px 0;}}@keyframes riseIn{from{opacity:0; transform:translateY(22px);}to{opacity:1; transform:translateY(0);}}@keyframes floatY{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}.glass{background:var(--glass); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:1px solid var(--line-2); border-radius:var(--radius); box-shadow:0 8px 32px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.06);}header{position:fixed; top:14px; right:0; left:0; z-index:150; transform:translateZ(0); will-change:transform;}.nav-wrap{max-width:1120px; margin:0 auto; padding:0 20px;}.nav-inner{display:flex; align-items:center; justify-content:space-between; gap:12px;background:rgba(16,16,18,.22); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); border:1px solid var(--line-2); border-radius:18px; padding:11px 18px;box-shadow:0 8px 30px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.05);}.logo-mark{height:36px; width:auto; margin:0; animation:floatY 5s ease-in-out infinite;}.nav-links{display:flex; align-items:center; gap:4px;}.nav-links a{font-size:15px; color:var(--slate); padding:10px 15px; border-radius:10px; transition:.2s; position:relative;}.nav-links a::after{content:''; position:absolute; bottom:4px; right:15px; left:15px; height:2px; background:var(--gold); transform:scaleX(0); transition:transform .25s; border-radius:2px;}.nav-links a:hover::after{transform:scaleX(1);}.nav-links a.active::after{display:none;}.nav-links a:hover{color:var(--paper); background:var(--glass-2);}.nav-links a.active{color:var(--ink); background:var(--gold);}.nav-live{display:flex; align-items:center; gap:6px; font-size:12.5px; color:var(--slate); padding-inline-start:14px; border-inline-start:1px solid var(--line);}.dot-live{width:7px; height:7px; border-radius:50%; background:var(--live); box-shadow:0 0 0 0 rgba(61,220,114,.6); animation:pulse 2s infinite;}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(61,220,114,.5);}70%{box-shadow:0 0 0 9px rgba(61,220,114,0);}100%{box-shadow:0 0 0 0 rgba(61,220,114,0);}}.burger{display:none; width:40px; height:40px; align-items:center; justify-content:center; border:1px solid var(--line-2); border-radius:10px; background:var(--glass);}.burger span{display:block; width:16px; height:2px; background:var(--paper); position:relative; transition:.2s;}.burger span::before,.burger span::after{content:'';position:absolute;width:16px;height:2px;background:var(--paper);right:0;transition:.2s;}.burger span::before{top:-5px;}.burger span::after{top:5px;}.mobile-menu{position:fixed; top:0; left:0; right:0; height:100lvh; z-index:140; background:rgba(6,6,8,.85); backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); display:flex; flex-direction:column; justify-content:center; align-items:center; padding:24px; transform:translateY(-10px) translateZ(0); will-change:transform, opacity; opacity:0; pointer-events:none; transition:opacity .28s, transform .28s;}.mobile-menu.open{opacity:1; transform:translateY(0) translateZ(0); pointer-events:all;}.mobile-menu a{display:flex; justify-content:center; align-items:center; font-family:var(--f-bold); font-size:23px; padding:17px 6px; width:100%; max-width:320px; border-bottom:1px solid var(--line); color:var(--paper); transition:.2s;}.mobile-menu a:hover{color:var(--gold);}.mobile-menu .mm-close{position:absolute; top:20px; left:20px; width:46px; height:46px; border:1px solid var(--line-2); border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:22px; background:var(--panel-2, #1d1d1d); color:var(--paper); z-index:141; line-height:1;}.mobile-menu .mm-close:hover{background:var(--gold); color:#0a0a0a; border-color:var(--gold);}.mm-cta{margin-top:22px; background:linear-gradient(90deg,var(--gold),#ffe08a); color:#0a0a0a!important; padding:17px 30px!important; border-radius:14px; border:none!important; max-width:none!important;}.marquee-strip{position:relative; z-index:5; margin-top:100px; border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:var(--glass); backdrop-filter:blur(14px); overflow:hidden; padding:15px 0;mask-image:linear-gradient(90deg, transparent 0, black 90px, black calc(100% - 90px), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, black 90px, black calc(100% - 90px), transparent 100%);}.marquee-track{display:flex; width:max-content; gap:0; will-change:transform;}.marquee-track span{display:flex; flex:0 0 auto; align-items:center; gap:12px; padding:0 56px; font-size:16px; color:var(--slate); white-space:nowrap;}.marquee-track span::before{content:'●'; color:var(--gold); font-size:7px;}.hero{position:relative; min-height:88svh; display:flex; align-items:center; justify-content:center; padding:80px 0 70px; z-index:2;}.hero-inner{position:relative; z-index:3; display:flex; flex-direction:column; align-items:center; max-width:660px; margin:0 auto;}.hero-logo{width:130px; margin-bottom:28px; animation:riseIn .7s both, floatY 6s ease-in-out infinite 1s;}.eyebrow{display:inline-flex; align-items:center; gap:10px; font-size:14px; color:var(--slate); border:1px solid var(--line-2); padding:8px 18px 8px 12px; border-radius:99px; margin-bottom:26px; background:var(--glass); backdrop-filter:blur(10px); animation:riseIn .7s both;}h1{font-family:var(--f-bold); font-size:clamp(40px,8vw,70px); line-height:1.1; letter-spacing:-1px; animation:riseIn .8s .1s both; color:var(--gold);}.rotator{display:block; min-height:1.3em; font-size:clamp(21px,3.8vw,32px); margin-top:14px; animation:riseIn .8s .25s both;}.hero-sub{font-size:clamp(16px,2vw,18.5px); color:var(--slate); max-width:540px; margin:24px auto 0; line-height:2; animation:riseIn .8s .4s both;}.cta-row{display:flex; gap:16px; margin-top:36px; flex-wrap:wrap; justify-content:center; animation:riseIn .8s .55s both;}.btn{display:inline-flex; align-items:center; gap:8px; font-family:var(--f-bold); font-size:16px; padding:16px 28px; border-radius:14px; transition:.22s; position:relative; overflow:hidden;}.btn-primary{background:linear-gradient(90deg,#ffc90f,#ffe08a,#ffc90f); background-size:220% auto; color:#0a0a0a; font-size:17.5px; padding:19px 38px; border-radius:16px; box-shadow:0 10px 34px rgba(255,201,15,.32); animation:btnSheen 4s linear infinite;}.btn-primary svg{width:19px; height:19px; transition:.25s;}.btn-primary:hover{transform:translateY(-3px) scale(1.03); box-shadow:0 16px 42px rgba(255,201,15,.5);}.btn-primary:hover svg{transform:translateX(-4px);}@keyframes btnSheen{0%{background-position:0% center;}100%{background-position:220% center;}}.btn-ghost{border:1px solid var(--line-2); color:var(--paper); background:var(--glass);}.btn-ghost:hover{background:var(--glass-2); transform:translateY(-2px);}.btn-secondary{background:linear-gradient(90deg,#4d9eff,#9cd0ff,#4d9eff); background-size:220% auto; color:#08131f; font-size:17.5px; padding:19px 38px; border-radius:16px; box-shadow:0 10px 34px rgba(77,158,255,.32); animation:btnSheen 4s linear infinite;}.btn-secondary svg{width:19px; height:19px; transition:.25s;}.btn-secondary:hover{transform:translateY(-3px) scale(1.03); box-shadow:0 16px 42px rgba(77,158,255,.5);}.btn-secondary:hover svg{transform:translateY(2px);}section{padding:100px 0; position:relative; z-index:2;}.sec-head{max-width:620px; margin:0 auto 50px;}.eyebrow-sm{font-size:13.5px; font-family:var(--f-bold); color:var(--gold); letter-spacing:1.5px; margin-bottom:10px; display:block;}h2{font-family:var(--f-bold); font-size:clamp(28px,4vw,40px); line-height:1.35;}.sec-desc{color:var(--slate); margin-top:16px; font-size:16px; line-height:2; max-width:540px; margin-inline:auto;}.reveal{opacity:0; transform:translateY(30px) scale(.97); transition:opacity .8s cubic-bezier(.2,.8,.3,1), transform .8s cubic-bezier(.2,.8,.3,1);}.reveal.in{opacity:1; transform:translateY(0) scale(1);}.stats{}.stats-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:16px; max-width:940px; margin:0 auto;}.stat-card{padding:34px 18px; border-radius:var(--radius); transition:.3s; background:var(--glass); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:1px solid var(--line-2); box-shadow:0 8px 26px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.06);}.stat-card:hover{transform:translateY(-6px);}.stat-card:nth-child(1){box-shadow:inset 0 0 0 1px var(--gold-soft);}.stat-card:nth-child(2){box-shadow:inset 0 0 0 1px var(--blue-soft);}.stat-card:nth-child(3){box-shadow:inset 0 0 0 1px var(--teal-soft);}.stat-card:nth-child(4){box-shadow:inset 0 0 0 1px var(--pink-soft);}.stat-num{font-family:var(--f-bold); font-size:clamp(28px,4vw,38px); color:var(--gold);}.stat-label{color:var(--slate); font-size:14px; margin-top:10px;}@media (max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr);}}.feat-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; max-width:990px; margin:0 auto;}.feat-card{border-radius:var(--radius); padding:34px 26px; transition:transform .25s, box-shadow .25s; text-align:center; perspective:600px; background:var(--glass); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:1px solid var(--line-2); box-shadow:0 8px 26px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.06);}.feat-card:hover{transform:translateY(-7px); box-shadow:0 16px 40px rgba(0,0,0,.4);}.feat-icon{width:52px; height:52px; display:flex; align-items:center; justify-content:center; margin:0 auto 20px; border-radius:14px; transition:.3s;}.feat-card:nth-child(9n+1) .feat-icon{background:var(--gold-soft); color:var(--gold);}.feat-card:nth-child(9n+2) .feat-icon{background:var(--blue-soft); color:var(--blue);}.feat-card:nth-child(9n+3) .feat-icon{background:var(--purple-soft); color:var(--purple);}.feat-card:nth-child(9n+4) .feat-icon{background:var(--teal-soft); color:var(--teal);}.feat-card:nth-child(9n+5) .feat-icon{background:var(--pink-soft); color:var(--pink);}.feat-card:nth-child(9n+6) .feat-icon{background:var(--green-soft); color:var(--green);}.feat-card:nth-child(9n+7) .feat-icon{background:var(--blue-soft); color:var(--blue);}.feat-card:nth-child(9n+8) .feat-icon{background:var(--purple-soft); color:var(--purple);}.feat-card:nth-child(9n+9) .feat-icon{background:var(--green-soft); color:var(--green);}.feat-card:hover .feat-icon{transform:rotate(-8deg) scale(1.12);}.feat-card h3{font-family:var(--f-bold); font-size:17px; margin-bottom:10px;}.feat-card p{font-size:14.5px; color:var(--slate); line-height:1.9;}@media (max-width:860px){.feat-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.feat-grid{grid-template-columns:1fr; max-width:380px;}}.hall-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:20px; max-width:1120px; margin:0 auto; align-items:stretch;}.hall-card{display:flex; flex-direction:column; justify-content:space-between; height:100%; border-radius:var(--radius); padding:30px 24px; text-align:center; transition:.3s; position:relative; overflow:hidden; background:var(--glass); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:1px solid var(--line-2); box-shadow:0 8px 26px rgba(0,0,0,.3);}.hall-card::before{content:''; position:absolute; top:0; right:0; left:0; height:3px;}.hall-card:nth-child(4n+1)::before{background:linear-gradient(90deg,var(--gold),var(--pink));}.hall-card:nth-child(4n+2)::before{background:linear-gradient(90deg,var(--blue),var(--purple));}.hall-card:nth-child(4n+3)::before{background:linear-gradient(90deg,var(--teal),var(--gold));}.hall-card:nth-child(4n+4)::before{background:linear-gradient(90deg,var(--pink),var(--purple));}.hall-card:hover{transform:translateY(-7px);}.hall-quote{font-size:14.5px; color:#e2e2e2; line-height:2; margin-bottom:20px;}.hall-name b{font-size:15px; font-family:var(--f-bold); display:block; background:linear-gradient(90deg,var(--gold),var(--pink),var(--blue),var(--gold)); background-size:300% auto; -webkit-background-clip:text; background-clip:text; color:transparent; animation:shine 6s linear infinite;}.hall-name .role{color:var(--slate); font-size:12.5px; display:block; margin-top:4px;}@media (max-width:980px){.hall-grid{grid-template-columns:repeat(2,1fr); max-width:640px;}}@media (max-width:560px){.hall-grid{grid-template-columns:1fr; max-width:380px;}}.faq-list{max-width:660px; margin:0 auto; text-align:right; border-radius:var(--radius); padding:8px 22px; background:var(--glass); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:1px solid var(--line-2);}.faq-item{border-bottom:1px solid var(--line);}.faq-item:last-child{border-bottom:none;}.faq-q{display:flex; align-items:center; justify-content:space-between; padding:22px 4px; width:100%; text-align:right; font-family:var(--f-bold); font-size:16.5px; transition:.2s;}.faq-q:hover{color:var(--gold);}.faq-q .plus{font-family:var(--mono); font-size:21px; color:var(--gold); transition:.25s; flex-shrink:0; margin-inline-start:20px;}.faq-item.open .plus{transform:rotate(45deg);}.faq-a{max-height:0; overflow:hidden; transition:max-height .35s ease;}.faq-a-inner{padding:0 4px 22px; color:var(--slate); font-size:14.5px; line-height:2;}.faq-a-inner p{margin-bottom:10px;}.faq-a-inner ul{padding-inline-start:20px; margin-top:6px;}.faq-a-inner li{margin-bottom:8px;}.trust-badges{display:flex; justify-content:center; gap:18px; margin-top:38px; flex-wrap:wrap; align-items:stretch;}.trust-badge{border-radius:var(--radius); padding:20px 28px; min-width:180px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; transition:.3s; background:var(--glass); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:1px solid var(--line-2);}@media (max-width:640px){.trust-badges{display:grid; grid-template-columns:1fr 1fr; gap:14px;}.trust-badge{min-width:0; padding:16px 10px;}}.trust-badge:hover{transform:translateY(-5px);}.trust-badge img{max-height:58px;}.trust-badge b{color:var(--slate); font-size:13px;}.content-page{max-width:700px; margin:0 auto; color:#e2e2e2; font-size:16px; line-height:2.1; text-align:justify; text-justify:inter-word;}.content-page h1,.content-page h2,.content-page h3{font-family:var(--f-bold); margin:28px 0 12px; color:var(--paper); text-align:right;}.content-page p{margin-bottom:16px;}.content-page ul,.content-page ol{margin:0 0 16px; padding-inline-start:22px;}.content-page ul{list-style:disc;}.content-page ol{list-style:decimal;}.content-page li{margin-bottom:8px;}.content-page li::marker{color:var(--gold);}.content-page a{color:var(--gold); text-decoration:underline;}@media (max-width:640px){.content-page.glass{padding:20px 16px !important;}}@media (max-width:420px){.content-page.glass{padding:16px 12px !important;}}.news-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; max-width:990px; margin:0 auto;}.news-card{border-radius:var(--radius); padding:24px; transition:.3s; text-align:center; background:var(--glass); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border:1px solid var(--line-2);}.news-card:hover{transform:translateY(-6px);}.news-card h3{font-family:var(--f-bold); font-size:16.5px; margin-bottom:10px;}.news-card p{color:var(--slate); font-size:14px; line-height:1.9;}.news-card .date{color:var(--gold); font-family:var(--mono); font-size:12px; margin-bottom:10px; display:block;}@media (max-width:860px){.news-grid{grid-template-columns:1fr; max-width:400px;}}footer{position:relative; z-index:2; border-top:1px solid var(--line); padding:48px 0 22px;}.foot-grid{display:flex; flex-direction:column; align-items:center; gap:26px; padding-bottom:24px;}.foot-brand img{height:46px; margin-bottom:16px; animation:floatY 6s ease-in-out infinite;}.foot-brand p{color:var(--slate); font-size:14.5px; line-height:2; max-width:440px; margin:0 auto;}.foot-links{display:flex; flex-wrap:wrap; justify-content:center; gap:24px;}.foot-links a{color:var(--paper); font-size:15px; opacity:.85; transition:.2s;}.foot-links a:hover{color:var(--gold); opacity:1;}.foot-bottom{display:flex; justify-content:center; align-items:center; padding-top:16px; border-top:1px solid var(--line); color:var(--slate-dim); font-size:13px; flex-wrap:wrap; gap:10px;}@property --sAngle{syntax:'<angle>'; inherits:false; initial-value:0deg;}.foot-social{display:flex; justify-content:center; gap:34px; margin-top:6px;}.foot-social a{width:58px; height:58px; border-radius:18px; display:flex; align-items:center; justify-content:center; color:#fff; transition:transform .25s; position:relative; isolation:isolate;}.foot-social a:hover{transform:translateY(-4px) scale(1.07);}.foot-social a svg{width:32px; height:32px; position:relative; z-index:2;}.foot-social .ig{background:linear-gradient(45deg,#f9ce34,#ee2a7b 55%,#6228d7);}.foot-social .tg{background:linear-gradient(135deg,#2ab3ee,#1e88c7);}.foot-social a::before{content:''; position:absolute; inset:-5px; border-radius:22px; z-index:1; padding:2px;background:conic-gradient(from var(--sAngle), transparent 0 60%, currentColor 82%, transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor; mask-composite:exclude;animation:rotateRing 3.4s linear infinite; filter:blur(1px);}.foot-social a::after{content:''; position:absolute; inset:-8px; border-radius:24px; z-index:0;box-shadow:0 0 14px 1px currentColor; opacity:.3;}.foot-social .ig::before, .foot-social .ig::after{color:#ee2a7b;}.foot-social .tg::before, .foot-social .tg::after{color:#2ab3ee;}@keyframes rotateRing{to{--sAngle:360deg;}}@media (prefers-reduced-motion: reduce){.foot-social a::before{animation:none;}}@media (max-width:760px){.nav-links{display:none;}.burger{display:flex;}section{padding:70px 0;}}.btn-stacked{align-items:center}.btn-text-stack{display:flex;flex-direction:column;line-height:1.3;text-align:center}.btn-text-stack .btn-sub-text{font-size:11.5px;font-weight:400;font-family:var(--f-reg);opacity:.72;margin-top:3px}
.apk-modal-overlay{position:fixed;inset:0;background:rgba(5,6,8,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.apk-modal-overlay.is-open{opacity:1;visibility:visible}
.apk-modal{position:relative;max-width:420px;width:100%;background:linear-gradient(180deg,rgba(20,21,26,.97),rgba(10,10,12,.99));border:1px solid var(--line-2);border-radius:22px;padding:34px 26px 28px;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,201,15,.08);transform:translateY(14px) scale(.97);transition:transform .28s}
.apk-modal-overlay.is-open .apk-modal{transform:translateY(0) scale(1)}
.apk-modal-close{position:absolute;top:14px;left:14px;width:34px;height:34px;border-radius:50%;background:var(--glass);border:1px solid var(--line-2);color:var(--paper);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.2s}
.apk-modal-close:hover{background:rgba(255,255,255,.12)}
.apk-modal-icon{width:52px;height:52px;margin:0 auto 18px;border-radius:16px;background:var(--teal-soft);display:flex;align-items:center;justify-content:center;color:var(--teal)}
.apk-modal-text{font-size:14.5px;line-height:2;color:var(--slate);margin-bottom:24px}
.apk-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;border-radius:14px;font-family:var(--f-bold);font-size:16px;background:linear-gradient(90deg,#2fe0c0,#8ff5e3,#2fe0c0);background-size:220% auto;color:#04241f;box-shadow:0 10px 30px rgba(47,224,192,.4);animation:btnSheen 4s linear infinite;transition:transform .22s,box-shadow .22s}
.apk-download-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 42px rgba(47,224,192,.5)}
@media (max-width:600px){.apk-modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(4,5,7,.94);align-items:flex-start;padding:16px}.apk-modal{padding:24px 18px 20px;margin:auto 0}.apk-modal-icon{width:44px;height:44px;margin-bottom:12px}.apk-modal-text{font-size:13.5px;line-height:1.85;margin-bottom:18px}.apk-download-btn{padding:14px 18px;font-size:15px}}
