:root{
 --bg:#f4f3ef;--text:#111;--muted:#6f6e6a;--panel:rgba(255,255,255,.58);--line:rgba(17,17,17,.12);--glass:rgba(255,255,255,.38);--shadow:0 36px 100px rgba(0,0,0,.14);--radius:34px;--max:1420px;
 --fa-body:"Peyramoz","پیراموز",Tahoma,Arial,sans-serif;--fa-display:"Mokhtar","مختار","پیراموز","پیراموز",Tahoma,sans-serif;
 --en-body:"Glooma Display Bubble Font","Glooma",system-ui,sans-serif;--en-display:"Nemu Ontain - Display Fest Font","Nemu Ontain",system-ui,sans-serif;
}
@font-face{font-family:"Peyramoz";src:url("fonts/Peyramoz.woff2") format("woff2");font-display:swap;font-weight:100 900}
@font-face{font-family:"Mokhtar";src:url("fonts/Mokhtar.woff2") format("woff2");font-display:swap;font-weight:100 900}
@font-face{font-family:"Glooma Display Bubble Font";src:url("fonts/Glooma-Display-Bubble-Font.woff2") format("woff2");font-display:swap;font-weight:100 900}
@font-face{font-family:"Nemu Ontain - Display Fest Font";src:url("fonts/Nemu-Ontain-Display-Fest-Font.woff2") format("woff2");font-display:swap;font-weight:100 900}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--fa-body);transition:background .35s,color .35s;overflow-x:hidden}
body.dark{--bg:#080808;--text:#f0eee9;--muted:#9a9994;--panel:rgba(25,25,25,.74);--line:rgba(255,255,255,.13);--glass:rgba(255,255,255,.06);--shadow:0 36px 100px rgba(0,0,0,.46)}
body.en{font-family:var(--en-body),system-ui,sans-serif}body.en .hero h1,body.en .section-heading h2,body.en .manifesto h2,body.en .final-copy h2{font-family:var(--en-display),system-ui,sans-serif;letter-spacing:-.02em}
body.en .hero h1 span:nth-child(2),body.en .section-heading h2 span,body.en .manifesto h2 em,body.en .final-copy h2 em{font-family:var(--en-display)}
body.en .product-card h3,body.en .plan-card h3,body.en .brand,body.en .footer-brand{font-family:var(--en-display),system-ui,sans-serif}
body.en .hero-copy,body.en .section-heading,body.en .manifesto-grid{direction:ltr}body.en .hero-lead,body.en .section-heading>p,body.en .product-card p,body.en .plan-card p,body.en .manifesto p{text-align:left}
.grain{position:fixed;inset:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E");z-index:50}.cursor-glow{position:fixed;z-index:49;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.10),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen}.scroll-progress{position:fixed;left:0;top:0;height:2px;background:var(--text);z-index:100;width:0}.ambient{position:fixed;pointer-events:none;filter:blur(80px);opacity:.18;z-index:0}.ambient-a{width:260px;height:260px;border-radius:50%;top:15%;left:-70px;background:#fff}.ambient-b{width:220px;height:220px;border-radius:50%;bottom:8%;right:-60px;background:#777}
.site-header{position:fixed;top:0;left:0;right:0;z-index:40;max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:17px 28px;background:linear-gradient(180deg,var(--bg),transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-family:var(--en-display);font-size:20px;letter-spacing:.02em}.brand-logo{width:31px;height:31px}.main-nav{display:flex;align-items:center;gap:30px}.main-nav a,.lang-btn,.icon-btn{font-size:12px;color:var(--text);text-decoration:none;border:0;background:none;cursor:pointer}.main-nav a{opacity:.7;transition:opacity .25s,transform .25s}.main-nav a:hover{opacity:1;transform:translateY(-1px)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.icon-btn,.lang-btn{height:36px;min-width:36px;border:1px solid var(--line);border-radius:999px}
.section-pad{max-width:var(--max);margin:auto;padding:130px 28px}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1.08fr;gap:58px;align-items:center;padding-top:130px;position:relative;z-index:1}.hero-copy{max-width:700px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.08em;color:var(--muted);margin-bottom:25px}.live-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 7px color-mix(in srgb,currentColor 8%,transparent);animation:pulse 1.8s ease-in-out infinite}.hero h1{margin:0;font-family:var(--fa-display);font-size:clamp(54px,6.8vw,104px);line-height:.79;letter-spacing:-.07em;max-width:760px}.hero h1 span{display:block}.hero-em{margin-top:16px;font-weight:400}.hero-lead{font-size:17px;line-height:2;color:var(--muted);max-width:630px;margin:38px 0 0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:36px}.button{min-height:54px;padding:0 24px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s}.button-dark{background:var(--text);color:var(--bg);box-shadow:0 18px 36px rgba(0,0,0,.12)}.button-outline{border:1px solid var(--line);color:var(--text);background:transparent}.text-link{color:var(--text);text-decoration:none;font-size:12px;display:inline-flex;gap:10px;align-items:center}.text-link b{font-size:18px;font-weight:400}.hero-meta{display:flex;gap:22px;margin-top:52px;color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.hero-visual{position:relative;min-height:700px}.hero-stage{position:absolute;inset:5px 0 45px 45px;border-radius:48px;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.1),transparent 39%),linear-gradient(145deg,#151515,#080808 65%);border:1px solid rgba(255,255,255,.11);box-shadow:var(--shadow);transform-style:preserve-3d}.stage-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,black 28%,black 72%,transparent);opacity:.35;transform:perspective(600px) rotateX(65deg) scale(1.5) translateY(70px)}.future-core{position:absolute;filter:drop-shadow(0 36px 28px rgba(0,0,0,.46));user-select:none;pointer-events:none}.future-core-main{width:76%;left:12%;top:12%;animation:coreFloat 7s ease-in-out infinite}.future-core-small{width:34%;right:2%;top:3%;opacity:.38;animation:coreOrbit 11s ease-in-out infinite}.future-core-halo{position:absolute;width:46%;aspect-ratio:1;left:27%;top:25%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 68%);filter:blur(16px);animation:haloPulse 4.8s ease-in-out infinite}.stage-ring{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%;animation:ringSpin 12s linear infinite}.ring-a{width:220px;height:220px;right:7%;top:7%}.ring-b{width:80px;height:80px;left:7%;bottom:18%;animation-direction:reverse;animation-duration:8s}.stage-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.06),0 0 24px rgba(255,255,255,.55);animation:spark 3.5s ease-in-out infinite}.spark-a{right:17%;top:24%}.spark-b{left:16%;bottom:23%;animation-delay:1.2s}.stage-label{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:rgba(255,255,255,.72)}.hero-floating-card{position:absolute;right:-5px;bottom:30px;width:320px;border:1px solid rgba(255,255,255,.22);background:rgba(7,7,7,.76);color:#fff;border-radius:26px;padding:23px;backdrop-filter:blur(20px);box-shadow:0 30px 70px rgba(0,0,0,.28)}.hero-floating-card span,.hero-floating-card small{display:block;color:rgba(255,255,255,.58);font-size:9px;letter-spacing:.15em}.hero-floating-card strong{display:block;font-family:var(--en-display);font-size:28px;margin:15px 0 7px;letter-spacing:.01em}.hero-mark-float{position:absolute;top:22px;left:8px;width:72px;height:72px;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 18px 25px rgba(0,0,0,.24))}.hero-mark-float img{width:100%;height:100%}
.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;position:relative;z-index:2}.marquee-track{display:flex;gap:22px;width:max-content;align-items:center;padding:18px 0;font-size:10px;letter-spacing:.18em;animation:marquee 26s linear infinite}.marquee-track i{font-style:normal;color:var(--muted)}
.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:56px;position:relative}.section-kicker{font-size:9px;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.section-heading h2{margin:20px 0 0;font-family:var(--fa-display);font-size:clamp(46px,5.6vw,84px);line-height:.88;letter-spacing:-.07em}.section-heading h2 span{font-family:var(--fa-display);font-weight:400}.section-heading>p{max-width:480px;margin:0 0 6px;color:var(--muted);font-size:14px;line-height:2}.section-dark-decor:before{content:"";display:block;width:90px;height:90px;border:1px solid var(--line);border-radius:50%;position:absolute;left:7vw;margin-top:15px;animation:spinFloat 10s ease-in-out infinite}
.product-stack{display:grid;gap:14px}.product-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:30px;position:relative;overflow:hidden;backdrop-filter:blur(10px);transition:transform .45s,box-shadow .45s}.product-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(0,0,0,.12)}.large-card{display:grid;grid-template-columns:.82fr 1.18fr;min-height:540px}.product-copy{display:flex;flex-direction:column;position:relative;z-index:2}.product-top,.product-foot{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted);letter-spacing:.13em}.status{border:1px solid currentColor;border-radius:999px;padding:5px 8px;color:var(--text)}.status.muted{color:var(--muted)}.product-symbol{font-family:var(--en-display);font-size:64px;line-height:1;margin:auto 0 26px}.product-card h3{font-family:var(--en-display);font-size:28px;margin:0 0 13px;letter-spacing:.02em}.product-card p{font-size:13px;line-height:1.9;color:var(--muted);max-width:440px;margin:0}.product-link{margin-top:28px;display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:11px;text-decoration:none}.product-image{min-height:100%;border-radius:24px;overflow:hidden;position:relative;background:#0e0e0e}.product-3d-scene{display:flex;align-items:center;justify-content:center;isolation:isolate}.mini-grid{position:absolute;inset:-40%;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:42px 42px;transform:rotateX(66deg) rotateZ(-9deg);opacity:.28}.scene-core{position:relative;width:78%;z-index:1;filter:drop-shadow(0 40px 26px rgba(0,0,0,.5));animation:coreFloat 8s ease-in-out infinite}.scene-orb{width:72px;height:72px;border-radius:50%;position:absolute;right:8%;top:11%;border:1px solid rgba(255,255,255,.45);box-shadow:inset -12px -8px 20px rgba(0,0,0,.5);animation:float 5s ease-in-out infinite}.scene-caption{position:absolute;left:20px;bottom:17px;font-size:9px;letter-spacing:.15em;color:rgba(255,255,255,.7)}.two-col-products{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two-col-products .product-card{min-height:390px}.product-foot{margin-top:auto}
.plans-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:14px}.plan-card{min-height:560px;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:flex;flex-direction:column;position:relative;overflow:hidden}.plan-featured{padding:0;background:#0c0c0c;color:#f1f0ea}.plan-image{height:210px;position:relative;overflow:hidden;background:#0b0b0b}.plan-3d-scene{display:flex;align-items:center;justify-content:center}.plan-grid{position:absolute;inset:-20%;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;transform:perspective(500px) rotateX(60deg);opacity:.22}.plan-core{position:relative;width:58%;z-index:1;filter:drop-shadow(0 30px 20px rgba(0,0,0,.5));animation:coreFloat 7.5s ease-in-out infinite}.plan-image>span{position:absolute;left:20px;bottom:16px;font-size:9px;letter-spacing:.15em;color:rgba(255,255,255,.65)}.plan-content{height:100%;padding:31px;display:flex;flex-direction:column}.plan-badge{font-size:9px;letter-spacing:.14em;border:1px solid var(--line);padding:5px 8px;border-radius:999px;align-self:flex-start}.plan-badge.inverse{border-color:rgba(255,255,255,.26)}.plan-card h3{font-family:var(--fa-display);font-size:32px;margin:28px 0 11px;letter-spacing:-.05em}.price{font-size:30px;font-weight:850;letter-spacing:-.05em}.price.soon{font-family:var(--fa-display);font-size:38px}.price small{font-size:11px;color:var(--muted);font-weight:500}.plan-card p{color:var(--muted);font-size:13px;line-height:1.85;max-width:330px}.plan-featured p{color:rgba(255,255,255,.62)}.plan-card ul{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:10px;font-size:12px}.plan-card li::before{content:'—';margin-left:8px;color:var(--muted)}.plan-featured li::before{color:rgba(255,255,255,.45)}.plan-card .button{margin-top:auto}.coming-ribbon{margin-top:auto;align-self:flex-start;padding:9px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:9px;color:rgba(255,255,255,.7);letter-spacing:.08em}.coming-ribbon.light{border-color:var(--line);color:var(--muted)}
.manifesto{border-top:1px solid var(--line)}.manifesto-grid{display:grid;grid-template-columns:230px 1fr;gap:70px;align-items:start}.manifesto-stamp{display:flex;flex-direction:column;gap:14px}.manifesto-stamp img{width:80px}.manifesto-stamp span{font-size:9px;letter-spacing:.16em;color:var(--muted)}.manifesto h2{font-family:var(--fa-display);font-size:clamp(48px,6vw,88px);line-height:.86;letter-spacing:-.08em;margin:18px 0 29px}.manifesto h2 em{font-style:normal;font-weight:400}.manifesto p{color:var(--muted);font-size:18px;line-height:2;max-width:880px}.manifesto-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:38px;color:var(--muted);font-size:9px;letter-spacing:.15em}
.final-visual{padding-top:70px}.final-stage{min-height:560px;border:1px solid var(--line);border-radius:42px;background:linear-gradient(145deg,var(--panel),var(--glass));position:relative;overflow:hidden;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding:50px}.final-stage:before{content:"";position:absolute;width:500px;height:500px;border:1px solid var(--line);border-radius:50%;right:-130px;top:-150px;animation:ringSpin 18s linear infinite}.final-copy{position:relative;z-index:2}.final-copy>span{font-size:9px;letter-spacing:.16em;color:var(--muted)}.final-copy h2{font-family:var(--fa-display);font-size:clamp(48px,5.8vw,86px);line-height:.86;letter-spacing:-.08em;margin:24px 0 0}.final-copy h2 em{font-style:normal;font-weight:400}.final-3d{position:relative;height:100%;min-height:420px}.final-core{position:absolute;filter:drop-shadow(0 42px 30px rgba(0,0,0,.38))}.fc-a{width:72%;left:8%;top:9%;animation:coreFloat 8s ease-in-out infinite}.fc-b{width:44%;right:1%;bottom:2%;opacity:.42;animation:coreOrbit 10s ease-in-out infinite}.final-ring{position:absolute;width:220px;height:220px;border:1px solid var(--line);border-radius:50%;right:8%;top:4%;animation:ringSpin 14s linear infinite}
.site-footer{max-width:var(--max);margin:auto;padding:30px 28px 35px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto auto;gap:22px;align-items:center;color:var(--muted);font-size:10px;position:relative;z-index:2}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--text);font-family:var(--en-display);font-size:16px}.footer-brand img{width:30px}.site-footer>div:nth-child(2){text-align:center}.site-footer>a{color:var(--text);text-decoration:none;font-size:19px}.footer-email{font-family:var(--en-body);font-size:12px!important;color:var(--text)!important}
.reveal{opacity:0;transform:translateY(36px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.tilt{transform-style:preserve-3d}.magnetic{will-change:transform}.button:hover{box-shadow:0 18px 46px rgba(0,0,0,.14)}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{50%{opacity:.4;transform:scale(.82)}}@keyframes float{50%{transform:translateY(-15px) rotate(3deg)}}@keyframes spinFloat{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-8px,12px) rotate(180deg)}}@keyframes coreFloat{0%,100%{transform:translate3d(0,0,0) rotate(-1deg) scale(1)}50%{transform:translate3d(0,-15px,0) rotate(2deg) scale(1.015)}}@keyframes coreOrbit{0%,100%{transform:translate(0,0) rotate(0deg) scale(.98)}50%{transform:translate(-16px,18px) rotate(12deg) scale(1.03)}}@keyframes haloPulse{0%,100%{opacity:.45;transform:scale(.92)}50%{opacity:.8;transform:scale(1.08)}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes spark{50%{transform:translate(10px,-12px) scale(.75);opacity:.45}}
@media(max-width:1050px){.main-nav{display:none}.hero{grid-template-columns:1fr;gap:40px}.hero-visual{min-height:620px}.hero-stage{inset:0 0 50px 0}.hero-floating-card{right:0}.section-heading,.final-stage{grid-template-columns:1fr}.plans-grid{grid-template-columns:1fr 1fr}.plan-featured{grid-column:span 2}.manifesto-grid{grid-template-columns:1fr;gap:30px}.final-3d{min-height:410px}}
@media(max-width:700px){.site-header{padding:13px 15px;grid-template-columns:auto 1fr auto}.header-actions{justify-content:flex-end}.section-pad{padding:92px 16px}.hero{padding-top:104px}.hero h1{font-size:48px}.hero-lead{font-size:15px}.hero-visual{min-height:470px}.hero-stage{inset:0 0 32px 0;border-radius:28px}.hero-floating-card{width:245px;padding:17px;border-radius:20px}.hero-floating-card strong{font-size:18px}.hero-mark-float{width:55px;height:55px}.section-heading h2{font-size:44px}.large-card{grid-template-columns:1fr;gap:18px}.product-image{min-height:320px}.two-col-products,.plans-grid{grid-template-columns:1fr}.plan-featured{grid-column:auto}.plan-card{min-height:510px}.plan-image{height:180px}.final-stage{padding:28px;min-height:620px}.final-3d{min-height:380px}.site-footer{grid-template-columns:1fr;gap:11px}.site-footer>div:nth-child(2){text-align:right}.cursor-glow{display:none}.hero-actions{gap:14px}.button{min-height:49px;padding:0 18px}.footer-email{font-size:10px!important}.fp-a{width:95%;left:0}.fp-b{width:60%}}
