:root{--bg:#061019;--panel:#0b1823;--text:#f4f8fb;--muted:#9fb0bd;--cyan:#43e6d0;--blue:#3b82f6;--line:rgba(255,255,255,.11);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Vazirmatn",Tahoma,sans-serif;overflow:hidden;min-height:100vh}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 68% 47%,rgba(21,101,123,.18),transparent 31%),linear-gradient(135deg,#07121b 0%,#050b11 100%)}.ambient:after{content:"";position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.ambient i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.13}.ambient i:nth-child(1){width:26rem;height:26rem;background:var(--cyan);top:-16rem;right:14%}.ambient i:nth-child(2){width:30rem;height:30rem;background:var(--blue);bottom:-20rem;left:5%}.ambient i:nth-child(3){width:18rem;height:18rem;background:#14b8a6;top:35%;left:42%}
.topbar{position:fixed;z-index:20;top:0;right:0;left:0;height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,80px);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:13px;direction:ltr}.brand img{width:50px;height:50px}.brand>span{font-family:Arial,sans-serif;font-size:1.1rem;letter-spacing:4px;font-weight:300}.brand b{font-weight:800}.brand small{display:block;color:var(--muted);font-family:"Vazirmatn";font-size:.68rem;letter-spacing:0;margin-top:4px;direction:rtl}.phone{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.phone span{color:var(--muted);font-size:.75rem}.phone strong{font-size:1.15rem;letter-spacing:1px;transition:color .25s}.phone:hover strong{color:var(--cyan)}
.slider{position:relative;height:100dvh}.slide{position:absolute;inset:0;padding:136px clamp(24px,7vw,110px) 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);align-items:center;gap:6vw;opacity:0;visibility:hidden;transform:translateX(-45px);transition:opacity .65s var(--ease),transform .65s var(--ease),visibility .65s}.slide.active{opacity:1;visibility:visible;transform:none;z-index:2}.slide.leaving{transform:translateX(45px)}.content{position:relative;z-index:3}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--cyan);font-size:.85rem;font-weight:600;letter-spacing:.03em;margin-bottom:24px}.eyebrow span{width:30px;height:1px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}h1,h2,p{margin-top:0}h1{font-size:clamp(3rem,6.2vw,6.8rem);line-height:1.15;letter-spacing:-.055em;margin-bottom:26px;font-weight:900}h1 em,h2 em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--cyan),#76aaff);background-clip:text;-webkit-background-clip:text}.hero-copy>p,.lead{max-width:720px;color:var(--muted);font-size:clamp(1rem,1.25vw,1.22rem);line-height:2}.actions{display:flex;gap:12px;margin-top:36px}.primary,.ghost{border-radius:3px;padding:15px 24px;display:inline-flex;align-items:center;justify-content:center;gap:28px;cursor:pointer;border:1px solid transparent}.primary{background:var(--cyan);color:#041112;font-weight:800}.primary span{font-size:1.35rem}.ghost{border-color:var(--line);background:rgba(255,255,255,.025)}
.visual{height:min(62vh,600px);position:relative;display:grid;place-items:center}.radar{position:relative;width:min(30vw,430px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(67,230,208,.25);background:radial-gradient(circle,rgba(67,230,208,.15),transparent 55%)}.radar:before,.radar:after{content:"";position:absolute;background:rgba(67,230,208,.15)}.radar:before{width:1px;height:100%;left:50%}.radar:after{height:1px;width:100%;top:50%}.radar-ring{position:absolute;inset:15%;border:1px solid rgba(67,230,208,.14);border-radius:50%}.radar-ring.r2{inset:31%}.radar-ring.r3{inset:45%}.pulse{position:absolute;width:14px;height:14px;background:var(--cyan);border-radius:50%;top:35%;left:62%;box-shadow:0 0 0 8px rgba(67,230,208,.12),0 0 32px var(--cyan);animation:pulse 2s infinite}.metric,.call-card{position:absolute;background:rgba(8,22,32,.84);border:1px solid rgba(255,255,255,.13);box-shadow:0 22px 60px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.metric{padding:18px 21px;min-width:145px}.metric span,.metric small{display:block;color:var(--muted);font-size:.72rem}.metric strong{display:block;font:700 2.25rem Arial;margin:7px 0}.metric sup{font-size:.8rem;color:var(--cyan)}.metric-a{top:10%;right:0}.metric-b{bottom:10%;left:2%}.call-card{bottom:22%;right:-4%;padding:14px 16px;display:flex;align-items:center;gap:12px;direction:rtl}.call-card>i{width:9px;height:9px;background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e}.call-card b,.call-card span{display:block;font-size:.72rem}.call-card span{direction:ltr;color:var(--muted);font-family:Arial;margin-top:4px}.wave{display:flex;gap:3px;align-items:center;height:25px}.wave u{display:block;width:2px;height:30%;background:var(--cyan);animation:wave .9s ease-in-out infinite}.wave u:nth-child(2),.wave u:nth-child(6){animation-delay:.1s}.wave u:nth-child(3),.wave u:nth-child(5){animation-delay:.2s}.wave u:nth-child(4){animation-delay:.3s}
.slide:nth-child(n+2){grid-template-columns:1fr}.wide{width:100%}h2{font-size:clamp(2.3rem,4.5vw,5rem);line-height:1.25;letter-spacing:-.04em;margin-bottom:14px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;direction:rtl}.feature-grid article{position:relative;min-height:245px;padding:28px 25px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));border:1px solid var(--line);transition:transform .35s var(--ease),border-color .35s}.feature-grid article:hover{transform:translateY(-8px);border-color:rgba(67,230,208,.5)}.num{position:absolute;top:18px;left:18px;color:rgba(255,255,255,.2);font:700 .72rem Arial}.icon{font:400 2.1rem Arial;color:var(--cyan);height:52px}.feature-grid h3{font-size:1.1rem;margin:22px 0 12px}.feature-grid p{color:var(--muted);font-size:.9rem;line-height:1.9}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(450px,1fr);align-items:center;gap:8vw}.role-list{border-top:1px solid var(--line)}.role-list article{position:relative;padding:25px 0 25px 52px;border-bottom:1px solid var(--line);transition:padding-right .3s}.role-list article:hover{padding-right:16px}.role-list span{font-size:1.3rem;font-weight:700}.role-list p{color:var(--muted);margin:7px 0 0;font-size:.9rem}.role-list b{position:absolute;left:8px;top:29px;font:400 .75rem Arial;color:var(--cyan)}
.final-slide{text-align:center}.final-content{margin:auto}.final-logo{width:78px;height:78px;margin-bottom:18px}.soon{display:inline-block;border:1px solid rgba(67,230,208,.35);color:var(--cyan);font:700 .7rem Arial;letter-spacing:4px;padding:8px 14px;margin-bottom:20px}.final-content h2{font-size:clamp(2.5rem,5.2vw,5.7rem);margin-bottom:15px}.final-content>p{color:var(--muted);font-size:1rem}.contact-card{width:min(100%,480px);margin:30px auto 22px;padding:19px 24px;display:grid;grid-template-columns:1fr 1fr;gap:3px 18px;text-align:right;border:1px solid var(--line);background:rgba(255,255,255,.035)}.contact-card span{font-size:.73rem;color:var(--muted)}.contact-card strong{grid-row:2}.contact-card a{grid-column:2;grid-row:1/3;align-self:center;text-align:left;font:800 1.35rem Arial;color:var(--cyan)}.domain{color:rgba(255,255,255,.42);font:600 .7rem Arial;letter-spacing:5px}
.slide-nav{position:fixed;z-index:20;bottom:29px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px}.arrow{width:42px;height:42px;background:rgba(255,255,255,.035);border:1px solid var(--line);cursor:pointer;border-radius:50%;transition:background .25s,color .25s}.arrow:hover{background:var(--cyan);color:#041112}.dots{display:flex;gap:8px;direction:ltr}.dots button{width:28px;height:3px;border:0;padding:0;background:rgba(255,255,255,.2);cursor:pointer;transition:width .3s,background .3s}.dots button.active{width:55px;background:var(--cyan)}.progress{position:fixed;z-index:20;bottom:0;left:0;right:0;height:2px;background:rgba(255,255,255,.06)}.progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .5s var(--ease)}.counter{position:fixed;z-index:20;left:clamp(24px,5vw,80px);bottom:32px;display:flex;align-items:center;gap:8px;direction:ltr;font:400 .68rem Arial;color:var(--muted)}.counter strong{font-size:1rem;color:var(--text)}.counter i{width:28px;height:1px;background:var(--line)}
@keyframes pulse{50%{box-shadow:0 0 0 18px rgba(67,230,208,0),0 0 32px var(--cyan)}}@keyframes wave{0%,100%{height:25%}50%{height:90%}}
@media(max-width:900px){.topbar{height:88px}.brand img{width:42px;height:42px}.phone span{display:none}.slide{padding-top:108px;grid-template-columns:1fr;gap:10px;align-content:center}.visual{height:35vh;min-height:260px}.radar{width:min(64vw,330px)}.metric-a{right:8%}.metric-b{left:8%;bottom:3%}.call-card{right:2%;bottom:25%}h1{font-size:clamp(2.6rem,10vw,4.5rem)}.feature-grid{grid-template-columns:repeat(2,1fr);margin-top:24px}.feature-grid article{min-height:185px;padding:20px}.feature-grid h3{margin:8px 0}.split{grid-template-columns:1fr;gap:22px}.role-list article{padding-top:18px;padding-bottom:18px}.role-list b{top:22px}.counter{display:none}}
@media(max-width:580px){.topbar{padding:0 17px}.brand>span{font-size:.92rem;letter-spacing:2.7px}.brand small{display:none}.phone strong{font-size:.92rem}.slide{padding:98px 18px 78px}.hero-copy>p,.lead{font-size:.94rem;line-height:1.85}.eyebrow{margin-bottom:14px}.actions{margin-top:22px}.actions .ghost{display:none}.primary{width:100%}.visual{height:30vh;min-height:225px}.metric{padding:11px 13px;min-width:115px}.metric strong{font-size:1.6rem}.metric-b{left:0}.metric-a{right:0}.call-card{right:2%;bottom:17%}.feature-grid{grid-template-columns:1fr 1fr;gap:8px}.feature-grid article{min-height:158px;padding:15px}.feature-grid .icon{font-size:1.5rem;height:33px}.feature-grid h3{font-size:.9rem}.feature-grid p{font-size:.74rem;line-height:1.65}.split{gap:10px}.role-list article{padding:14px 0 14px 40px}.role-list span{font-size:1rem}.role-list p{font-size:.76rem;margin-top:3px}.role-list b{top:17px}.final-logo{width:60px;height:60px}.contact-card{grid-template-columns:1fr;text-align:center;padding:15px}.contact-card a{grid-column:1;grid-row:3;text-align:center;margin-top:8px}.slide-nav{bottom:20px}.arrow{width:36px;height:36px}.dots button{width:15px}.dots button.active{width:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}

/* Slide imagery and refined Persian heading scale */
.slide{isolation:isolate;background-position:center;background-size:cover}
.slide:before{content:"";position:absolute;inset:0;z-index:-2;background:inherit}
.slide:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,11,17,.96),rgba(4,11,17,.82) 45%,rgba(4,11,17,.58) 75%,rgba(4,11,17,.7))}
#intro{background-image:url("assets/slide-1.webp")}
#features{background-image:url("assets/slide-2.webp")}
#audience{background-image:url("assets/slide-3.webp")}
#soon{background-image:url("assets/slide-4.webp")}
#features:after,#audience:after{background:linear-gradient(90deg,rgba(4,11,17,.96),rgba(4,11,17,.76) 54%,rgba(4,11,17,.8))}
#soon:after{background:rgba(4,11,17,.72)}
h1{font-size:clamp(2.25rem,4.5vw,4.85rem);line-height:1.25}
h2{font-size:clamp(2rem,3.55vw,4rem);line-height:1.3}
.final-content h2{font-size:clamp(2.1rem,4vw,4.3rem)}
@media(max-width:900px){h1{font-size:clamp(2.15rem,8vw,3.7rem)}h2{font-size:clamp(1.9rem,6.5vw,3.1rem)}}
@media(max-width:580px){.slide:after,#features:after,#audience:after,#soon:after{background:rgba(4,11,17,.8)}h1{font-size:clamp(1.95rem,8.5vw,2.9rem)}h2,.final-content h2{font-size:clamp(1.7rem,7.5vw,2.5rem)}}

/* Five-slide launch refinements */
#growth{background-image:url("assets/slide-growth.webp")}
.phone small{color:#dce8ef;font-size:.72rem;font-weight:600}
.brand .brand-fa{font-family:"Vazirmatn",Tahoma,sans-serif;letter-spacing:0;direction:rtl;font-size:1.08rem}
.brand .brand-fa b{font-weight:800}
.brand .brand-fa small{font-size:.76rem;color:var(--cyan);margin-top:2px}
.growth-copy{max-width:720px}
.slide-soon{position:absolute;z-index:5;top:136px;left:clamp(24px,5vw,80px);padding:7px 13px;border:1px solid rgba(67,230,208,.38);background:rgba(5,16,24,.52);backdrop-filter:blur(8px);color:var(--cyan);font-size:.78rem;font-weight:700;letter-spacing:.02em}
@media(max-width:900px){.slide-soon{top:106px}}
@media(max-width:580px){.slide-soon{top:94px;left:18px;font-size:.7rem;padding:5px 9px}.phone span{display:none}.phone small{font-size:.63rem}.brand .brand-fa{font-size:.92rem}.brand .brand-fa small{display:block;font-size:.64rem}}

/* Stronger masthead and animated launch notice */
.brand .brand-fa{font-size:1.48rem;line-height:1.25}
.brand .brand-fa small{font-size:.94rem;font-weight:700;margin-top:4px}
.slide-soon{font-size:1.05rem;padding:9px 18px;border-width:2px;box-shadow:0 0 0 rgba(67,230,208,0);animation:soon-flash 1.35s ease-in-out infinite}
@keyframes soon-flash{0%,100%{opacity:.65;transform:scale(1);color:#b7fff5;box-shadow:0 0 0 rgba(67,230,208,0)}50%{opacity:1;transform:scale(1.06);color:#fff;box-shadow:0 0 22px rgba(67,230,208,.72),inset 0 0 16px rgba(67,230,208,.16)}}
@media(max-width:580px){.brand .brand-fa{font-size:1.08rem}.brand .brand-fa small{font-size:.74rem}.slide-soon{font-size:.88rem;padding:7px 12px}}

/* Mobile overflow fix */
html,body{width:100%;max-width:100%;overflow-x:hidden}
.slider,.slide,.content,.wide,.split,.feature-grid,.role-list{min-width:0;max-width:100%}
.slide{width:100%;overflow-x:clip}
.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.feature-grid article{min-width:0;overflow:hidden}
.feature-grid h3,.feature-grid p,.role-list span,.role-list p{overflow-wrap:anywhere;word-break:normal}
@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}}
@media(max-width:580px){.slide{right:0;left:0;width:100%;padding-right:18px;padding-left:18px}.content,.wide{width:100%}.feature-grid{width:100%;gap:8px}.feature-grid article{width:auto;max-width:100%;padding:14px 12px}.feature-grid h3{font-size:.86rem;line-height:1.55}.feature-grid p{font-size:.72rem;line-height:1.7}.feature-grid .icon{font-size:1.35rem}.eyebrow,h1,h2,.lead{max-width:100%}}
