/*
Theme Name: Asaradyab Modern
Description: A modern RTL command-center experience for Asaradyab.
Version: 2.0.1
Text Domain: asaradyab-modern
*/

@font-face{font-family:AsaraSans;src:url('../astra-child/naga-fonts/IRANSansWeb_Medium.woff2') format('woff2');font-display:swap;font-weight:400}
html{overflow-x:hidden}
:root{--ink:#071a3a;--ink-2:#0b2b62;--line:rgba(255,255,255,.18);--paper:#f5f9ff;--white:#fff;--muted:#a9b9d1;--orange:#1769e8;--green:#68c9ff;--dark-green:#1154bd;--radius:22px;--shadow:0 24px 65px rgba(21,83,170,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:AsaraSans,Tahoma,sans-serif;direction:rtl;line-height:1.85;overflow-x:hidden}body.admin-bar .nova-header{top:32px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input{font:inherit}.nova-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nova-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--orange);font-size:.77rem;font-weight:800;letter-spacing:.08em}.nova-kicker:before{content:"";width:28px;height:2px;background:currentColor}.nova-kicker-light{color:var(--green)}.nova-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:42px}.nova-section-head h2,.nova-story-copy h2,.nova-final h2{margin:0;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1.13;letter-spacing:-.045em}.nova-section-head p{max-width:480px;margin:0;color:#5d6875}.nova-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 22px;border:1px solid transparent;background:var(--orange);color:#fff;font-weight:800;transition:transform .2s,background .2s,border-color .2s}.nova-btn:hover{transform:translateY(-2px);background:#ff7d45}.nova-btn-outline{background:transparent;border-color:rgba(255,255,255,.35)}.nova-btn-outline:hover{background:#fff;color:var(--ink)}.nova-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-weight:800}.nova-text-link:after{content:"←"}.nova-skip{position:absolute;top:-100px;right:16px;background:#fff;padding:10px 18px;z-index:9999}.nova-skip:focus{top:10px}.nova-btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:3px}

.nova-header{position:sticky;top:0;z-index:100;background:rgba(9,17,29,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);color:#fff}.nova-nav{height:82px;display:flex;align-items:center;gap:30px}.nova-logo{display:flex;align-items:center;gap:11px;flex:0 0 auto}.nova-logo img{width:46px;height:46px;object-fit:contain}.nova-logo span{font-size:1.1rem;font-weight:900}.nova-menu-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1}.nova-menu{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.nova-menu a{display:block;padding:10px 12px;color:#dbe1e8;font-size:.88rem}.nova-menu a:hover{color:var(--orange)}.nova-nav-actions{display:flex;align-items:center;gap:10px}.nova-login{padding:10px 13px;color:#dbe1e8}.nova-toggle{display:none;width:46px;height:46px;border:1px solid var(--line);background:transparent;color:#fff;align-items:center;justify-content:center}.nova-toggle span,.nova-toggle:before,.nova-toggle:after{content:"";display:block;width:21px;height:2px;background:currentColor;margin:4px auto}

.nova-hero{position:relative;background:var(--ink);color:#fff;padding:78px 0 42px;isolation:isolate}.nova-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 84%)}.nova-hero:after{content:"";position:absolute;width:440px;height:440px;left:-220px;top:20px;background:var(--orange);filter:blur(150px);opacity:.18;z-index:-1}.nova-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.nova-hero h1{margin:0 0 24px;font-size:clamp(3.2rem,6.8vw,7.2rem);line-height:.98;letter-spacing:-.065em}.nova-hero h1 span{display:block;color:var(--orange)}.nova-lead{max-width:600px;margin:0 0 30px;color:#c2cbd6;font-size:1.05rem}.nova-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.nova-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px;color:#aab5c4;font-size:.78rem}.nova-trust span{display:flex;align-items:center;gap:7px}.nova-trust span:before{content:"";width:8px;height:8px;background:var(--green);box-shadow:0 0 0 5px rgba(42,209,155,.12)}.nova-dashboard{position:relative;padding:12px;border:1px solid var(--line);background:#0e1927;box-shadow:0 40px 90px rgba(0,0,0,.4);transform:rotate(-1.5deg)}.nova-dashboard:before{content:"LIVE FLEET / ASARA";display:block;padding:3px 8px 12px;color:var(--green);font:700 .68rem monospace;letter-spacing:.12em}.nova-dashboard img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;border:1px solid rgba(255,255,255,.1)}.nova-device{position:absolute;width:130px;right:-34px;bottom:-34px;padding:13px;background:#fff;box-shadow:var(--shadow);transform:rotate(6deg)}.nova-live-card{position:absolute;left:-34px;top:22%;width:172px;padding:15px;background:var(--orange);color:#fff}.nova-live-card small{display:block;opacity:.82}.nova-live-card strong{font-size:1.35rem}.nova-pulse{display:inline-block;width:8px;height:8px;background:#fff;border-radius:50%;margin-left:7px;animation:novaPulse 1.8s infinite}@keyframes novaPulse{50%{box-shadow:0 0 0 9px rgba(255,255,255,0)}}

.nova-routes{margin-top:66px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.nova-route{position:relative;padding:30px 34px;border-left:1px solid var(--line);transition:background .25s}.nova-route:last-child{border-left:0}.nova-route:hover{background:rgba(255,255,255,.055)}.nova-route b{display:block;margin-bottom:4px;font-size:1.25rem}.nova-route p{margin:0;color:var(--muted);font-size:.85rem}.nova-route i{position:absolute;left:26px;top:34px;color:var(--orange);font-style:normal;font-size:1.5rem}

.nova-command{padding:120px 0 100px}.nova-features{border-top:2px solid var(--ink)}.nova-feature{display:grid;grid-template-columns:90px 1fr 1.2fr;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid #cdd0ca}.nova-feature-index{font:800 1rem monospace;color:var(--orange)}.nova-feature h3{margin:0;font-size:1.35rem}.nova-feature p{margin:0;color:#5c6670}.nova-feature:nth-child(2) .nova-feature-index{color:var(--dark-green)}

.nova-story{background:var(--ink-2);color:#fff;padding:110px 0;overflow:hidden}.nova-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.nova-story-copy p{color:#b8c2cd}.nova-story-list{list-style:none;padding:0;margin:30px 0}.nova-story-list li{padding:13px 0;border-bottom:1px solid var(--line);display:flex;gap:11px}.nova-story-list li:before{content:"✓";color:var(--green)}.nova-panel-media{position:relative}.nova-panel-media:before{content:"";position:absolute;inset:26px -28px -28px 28px;border:1px solid var(--green)}.nova-panel-media img{position:relative;width:100%;background:#fff;box-shadow:0 35px 80px rgba(0,0,0,.38)}

.nova-shop{padding:115px 0}.nova-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nova-product,.as-product{display:flex;flex-direction:column;background:#fff;border:1px solid #d8d7d1;min-width:0;transition:transform .25s,box-shadow .25s}.nova-product:hover,.as-product:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.nova-product-media,.as-product-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1.1;background:#eceae3;padding:25px;overflow:hidden}.nova-product-media img,.as-product-media img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.nova-product:hover img,.as-product:hover img{transform:scale(1.04)}.nova-product-body,.as-product-body{display:flex;flex:1;flex-direction:column;padding:24px}.nova-product h3,.as-product h3{margin:0 0 12px;font-size:1.15rem;line-height:1.55}.nova-product-price,.as-product-price{margin:auto 0 18px;color:var(--dark-green);font-weight:900}.nova-product-link,.as-path-link{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #deded8;color:var(--orange);font-weight:800}.nova-product-link:after,.as-path-link:after{content:"←"}

.nova-industries{background:#dcebe4;padding:105px 0}.nova-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #91b3a3;border-right:1px solid #91b3a3}.nova-industry{min-height:260px;padding:30px;border-left:1px solid #91b3a3;border-bottom:1px solid #91b3a3;display:flex;flex-direction:column;justify-content:space-between}.nova-industry strong{font-size:1.35rem}.nova-industry span{font:800 2.2rem monospace;color:var(--dark-green);opacity:.3}.nova-industry p{margin:0;color:#36584c}.nova-clients{padding:42px 0;background:#fff}.nova-client-row{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;color:#707983}.nova-client-row b{color:var(--ink)}.nova-client-row span{font-size:.85rem}

.nova-final{background:var(--orange);color:#fff;padding:80px 0}.nova-final-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:45px}.nova-final p{max-width:650px;margin:18px 0 0;color:#fff1ea}.nova-final-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.nova-final .nova-btn{background:var(--ink)}.nova-final .nova-btn-outline{background:transparent;border-color:#fff}.nova-footer{background:#060c14;color:#fff;padding:75px 0 25px}.nova-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:45px}.nova-footer-brand img{width:58px;margin-bottom:18px}.nova-footer-brand p{max-width:330px;color:#9eabb9}.nova-footer h3{font-size:.9rem;color:var(--green);margin:0 0 17px}.nova-footer ul{list-style:none;margin:0;padding:0}.nova-footer li{margin:7px 0}.nova-footer a{color:#c2cbd5;font-size:.86rem}.nova-footer a:hover{color:var(--orange)}.nova-footer-call{font-size:1.35rem!important;color:#fff!important;font-weight:900}.nova-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:52px;padding-top:22px;border-top:1px solid var(--line);color:#788695;font-size:.75rem}

.nova-reveal{animation:novaUp .65s both}@keyframes novaUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nova-reveal,.nova-pulse{animation:none!important}.nova-product,.nova-btn{transition:none}}
@media(max-width:1050px){.nova-nav-actions .nova-login{display:none}.nova-hero-grid,.nova-story-grid{grid-template-columns:1fr;gap:55px}.nova-hero-copy{max-width:760px}.nova-dashboard{max-width:760px;margin-inline:auto}.nova-products{grid-template-columns:repeat(2,1fr)}.nova-industry-grid{grid-template-columns:repeat(2,1fr)}.nova-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.nova-footer-brand{grid-row:span 2}.nova-final-grid{grid-template-columns:1fr}.nova-final-actions{justify-content:flex-start}}
@media(max-width:820px){body.admin-bar .nova-header{top:46px}.nova-nav{height:70px}.nova-toggle{display:block;margin-right:auto}.nova-menu-wrap{display:none;position:absolute;top:70px;right:0;left:0;padding:20px;background:#0a121e;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(0,0,0,.3)}.nova-menu-wrap.is-open{display:block}.nova-menu{align-items:stretch;flex-direction:column}.nova-menu a{padding:12px}.nova-nav-actions{margin-top:15px}.nova-nav-actions .nova-btn{width:100%}.nova-route{padding:24px 18px}.nova-feature{grid-template-columns:55px 1fr}.nova-feature p{grid-column:2}.nova-section-head{align-items:start;flex-direction:column}.nova-footer-grid{grid-template-columns:1fr 1fr}.nova-footer-brand{grid-column:1/-1;grid-row:auto}}
@media(max-width:620px){.nova-wrap{width:min(100% - 28px,1180px)}.nova-hero{padding-top:55px}.nova-hero h1{font-size:clamp(2.8rem,15vw,4.8rem)}.nova-dashboard{transform:none}.nova-device{width:90px;right:-5px;bottom:-28px}.nova-live-card{left:-8px;top:18%;width:140px}.nova-routes{grid-template-columns:1fr}.nova-route{border-left:0;border-bottom:1px solid var(--line)}.nova-command,.nova-shop{padding:82px 0}.nova-story,.nova-industries{padding:80px 0}.nova-products,.nova-industry-grid{grid-template-columns:1fr}.nova-industry{min-height:210px}.nova-final{padding:65px 0}.nova-footer-grid{grid-template-columns:1fr}.nova-footer-brand{grid-column:auto}.nova-footer-bottom{flex-direction:column}.nova-section-head h2,.nova-story-copy h2,.nova-final h2{font-size:2.35rem}.nova-hero-actions .nova-btn{width:100%}}

/* V2 component bindings */
.nova-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nova-brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.nova-brand img{width:46px;height:46px;object-fit:contain}.nova-brand span{display:grid;line-height:1.3}.nova-brand strong{font-size:1.05rem}.nova-brand small{font-size:.62rem;color:#9da9b7}.nova-nav>.nova-menu{margin-inline:auto}.nova-toggle svg{width:24px}.nova-btn--hot{background:var(--orange)}.nova-btn--light{background:#fff;color:var(--ink)}.nova-btn--dark{background:var(--ink)!important}
.nova-hero-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.nova-eyebrow,.nova-section-intro>span,.nova-story-copy>span,.nova-products-head>div>span,.nova-industries-head>span,.nova-final-box>div>span{display:flex;align-items:center;gap:9px;color:var(--orange);font-size:.78rem;font-weight:900}.nova-eyebrow span{width:30px;height:2px;background:currentColor}.nova-hero h1 em,.nova-hero h1 i{font-style:normal}.nova-hero h1 em{color:var(--orange)}.nova-hero h1 i{-webkit-text-stroke:1px rgba(255,255,255,.5);color:transparent}.nova-hero-copy>p{color:#c2cbd6;max-width:580px}.nova-hero-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:34px;color:#aab5c4;font-size:.78rem}.nova-hero-trust span:before{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;background:var(--green)}
.nova-control-visual{position:relative}.nova-dashboard-frame{padding:12px;background:#101b29;border:1px solid var(--line);box-shadow:0 40px 90px rgba(0,0,0,.4);transform:rotate(-1.5deg)}.nova-frame-bar{height:30px;display:flex;align-items:center;justify-content:space-between;color:#a9b4c1;font-size:.65rem}.nova-frame-bar div{display:flex;gap:5px}.nova-frame-bar b{width:7px;height:7px;background:#415064;border-radius:50%}.nova-frame-bar small{color:var(--green)}.nova-dashboard-frame>img{aspect-ratio:16/10;width:100%;object-fit:cover}.nova-device-float{position:absolute;right:-35px;bottom:-42px;width:185px;padding:12px;background:#fff;color:var(--ink);box-shadow:var(--shadow);transform:rotate(5deg)}.nova-device-float img{width:78px;height:65px;object-fit:contain;float:right;margin-left:8px}.nova-device-float small,.nova-device-float strong{display:block;font-size:.65rem}.nova-device-float strong{font-size:.8rem}.nova-status-card{position:absolute;left:-25px;top:25%;display:flex;align-items:center;gap:10px;padding:14px;background:var(--orange);box-shadow:var(--shadow)}.nova-status-card strong,.nova-status-card small{display:block}.nova-status-card small{font-size:.6rem;opacity:.8}.nova-route-switch{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.nova-route-switch>a{position:relative;display:grid;grid-template-columns:45px 1fr auto;gap:16px;padding:28px;border-left:1px solid var(--line)}.nova-route-switch>a:last-child{border-left:0}.nova-route-switch small,.nova-route-switch strong,.nova-route-switch p{display:block;margin:0}.nova-route-switch small{color:var(--green);font-size:.68rem}.nova-route-switch strong{font-size:1.2rem}.nova-route-switch p{color:var(--muted);font-size:.75rem}.nova-route-num{color:var(--orange);font:800 .8rem monospace}
.nova-section-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:20px 60px;align-items:end;margin-bottom:55px}.nova-section-intro>span{grid-column:1/-1}.nova-section-intro h2{margin:0;font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:1.1}.nova-section-intro p{margin:0;color:#5d6875}.nova-command-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);border-right:1px solid #cdd0ca}.nova-command-feature{min-height:300px;padding:28px;border-left:1px solid #cdd0ca;border-bottom:1px solid #cdd0ca}.nova-feature-top{display:flex;justify-content:space-between;color:var(--orange)}.nova-feature-top svg{width:38px}.nova-command-feature h3{margin-top:70px}.nova-command-feature p{color:#5d6875;font-size:.85rem}
.nova-product-story{background:var(--ink-2);color:#fff;padding:110px 0}.nova-story-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.nova-story-copy>span{color:var(--green)}.nova-story-copy>p{color:#b8c2cd}.nova-story-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px}.nova-story-links a{color:var(--green);font-weight:900}.nova-story-visual{position:relative}.nova-story-screen{position:relative;border:1px solid var(--line);padding:10px}.nova-story-screen:after{content:"";position:absolute;inset:25px -25px -25px 25px;border:1px solid var(--green);z-index:-1}.nova-story-label{position:absolute;left:-20px;bottom:-30px;padding:14px 18px;background:var(--green);color:var(--ink)}.nova-story-label span,.nova-story-label strong{display:block}.nova-story-label span{font-size:.65rem}
.nova-products-section{padding:115px 0}.nova-products-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.nova-products-head h2{margin:5px 0 0;font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:1.1}.nova-industries-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.nova-industries-head h2{font-size:clamp(2.2rem,4.4vw,4.6rem);line-height:1.12;margin:0}.nova-industry-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #91b3a3;border-right:1px solid #91b3a3}.nova-industry-list .nova-industry{color:var(--ink)}.nova-industry-list .nova-industry>span{font-size:.8rem}.nova-industry-list .nova-industry h3{font-size:1.45rem;margin:auto 0 8px}.nova-industry-list .nova-industry b{font-size:1.5rem;color:var(--dark-green)}.nova-clients>.nova-container>span{display:block;margin-bottom:20px;color:#6a7580;font-size:.75rem}.nova-final-box{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.nova-final-box h2{margin-top:8px}.nova-final-box p{margin-top:0}.nova-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.nova-footer-links{display:flex;flex-direction:column;gap:7px}.nova-footer-phone{font-size:1.5rem!important;color:#fff!important;font-weight:900}.nova-footer-cta{padding:24px;border:1px solid var(--line)}.nova-footer-cta>span{color:var(--green);font-size:.7rem}.nova-footer-cta h3{color:#fff;font-size:1.2rem}
.nova-reveal{opacity:0;transform:translateY(18px);animation:none}.nova-reveal.is-visible{opacity:1;transform:none;transition:opacity .65s,transform .65s}
@media(max-width:1050px){.nova-hero-layout,.nova-story-layout{grid-template-columns:1fr}.nova-control-visual{max-width:760px;margin-inline:auto}.nova-command-grid{grid-template-columns:repeat(2,1fr)}.nova-footer-top{grid-template-columns:1fr 1fr}.nova-footer-brand{grid-column:1/-1}}
@media(max-width:820px){.nova-nav>.nova-menu{display:none;position:absolute;top:70px;right:0;left:0;padding:18px;background:#0a121e;flex-direction:column;align-items:stretch}.nova-header:has(.nova-toggle[aria-expanded="true"]) .nova-menu{display:flex}.nova-section-intro{grid-template-columns:1fr}.nova-section-intro>span{grid-column:auto}.nova-final-box{grid-template-columns:1fr}.nova-industry-list{grid-template-columns:1fr}.nova-products-head{align-items:start;flex-direction:column}}
@media(max-width:620px){.nova-container{width:calc(100% - 28px)}.nova-nav-actions{display:none}.nova-route-switch{grid-template-columns:1fr}.nova-route-switch>a{border-left:0;border-bottom:1px solid var(--line)}.nova-device-float{right:0;width:150px}.nova-status-card{left:-5px}.nova-command-grid{grid-template-columns:1fr}.nova-command-feature{min-height:235px}.nova-command-feature h3{margin-top:35px}.nova-footer-top{grid-template-columns:1fr}.nova-footer-brand{grid-column:auto}.nova-client-row{justify-content:flex-start}.nova-products{grid-template-columns:1fr}}

/* Blue brand refinement — dimensional, professional, light-led */
.nova-product-link::after,.as-path-link::after{content:none}
body{background:var(--paper);background-image:radial-gradient(circle at 8% 28%,rgba(23,105,232,.06),transparent 25%),radial-gradient(circle at 92% 72%,rgba(104,201,255,.08),transparent 24%)}
.nova-header{background:rgba(255,255,255,.9);color:var(--ink);border-bottom:1px solid rgba(27,86,171,.1);box-shadow:0 8px 30px rgba(13,58,123,.06)}.nova-menu a,.nova-login{color:#334b70}.nova-menu a:hover{color:var(--orange)}.nova-brand small{color:#7183a0}.nova-toggle{color:var(--ink);border-color:#d9e5f7}.nova-btn{border-radius:12px;box-shadow:0 10px 24px rgba(23,105,232,.22);transition-property:transform,box-shadow,background-color;transition-duration:220ms;transition-timing-function:cubic-bezier(.2,0,0,1)}.nova-btn:hover{background:#0f5dcc;box-shadow:0 15px 32px rgba(23,105,232,.28)}.nova-btn:active{transform:scale(.96)}
.nova-hero{background:linear-gradient(135deg,#f9fcff 0%,#edf5ff 52%,#f8fbff 100%);color:var(--ink);padding-top:92px}.nova-hero:before{background:linear-gradient(rgba(23,105,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,105,232,.055) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.nova-hero:after{left:-120px;top:-100px;width:520px;height:520px;background:#399dff;filter:blur(130px);opacity:.16}.nova-hero-copy>p{color:#536783}.nova-hero h1 i{-webkit-text-stroke:1.5px #1769e8;color:transparent}.nova-hero-trust{color:#536783}.nova-hero-trust span{padding:8px 12px;background:#fff;border-radius:999px;box-shadow:0 6px 18px rgba(22,75,148,.08)}.nova-hero-trust span:before{border-radius:50%;box-shadow:0 0 0 4px rgba(23,105,232,.09)}
.nova-control-visual{padding:18px}.nova-control-visual:before,.nova-control-visual:after{content:"";position:absolute;border-radius:50%;z-index:0}.nova-control-visual:before{width:190px;height:190px;right:-25px;top:-20px;background:linear-gradient(145deg,#1268ec,#6acbff);opacity:.16;filter:blur(2px)}.nova-control-visual:after{width:120px;height:120px;left:4%;bottom:-18px;border:24px solid rgba(23,105,232,.1)}.nova-dashboard-frame{position:relative;z-index:1;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:10px;box-shadow:0 35px 80px rgba(16,71,148,.2),0 4px 14px rgba(16,71,148,.1);transform:rotate(-1deg);backdrop-filter:blur(12px)}.nova-frame-bar{color:#506684;padding-inline:8px}.nova-frame-bar b{background:#c7d8ed}.nova-dashboard-frame>img{border-radius:15px;outline:1px solid rgba(0,0,0,.1)}.nova-device-float{z-index:3;border-radius:17px;box-shadow:0 20px 50px rgba(14,62,132,.22);outline:1px solid rgba(0,0,0,.08)}.nova-status-card{z-index:3;border-radius:15px;background:#1769e8;box-shadow:0 18px 42px rgba(23,105,232,.3)}
.nova-route-switch{position:relative;z-index:5;margin-top:76px;padding:10px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.95);border-radius:24px;box-shadow:0 18px 45px rgba(21,76,151,.12);backdrop-filter:blur(16px)}.nova-route-switch>a{border:0!important;border-radius:17px;color:var(--ink);transition:background-color 200ms,transform 200ms,box-shadow 200ms}.nova-route-switch>a:hover{background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px rgba(18,76,156,.11)}.nova-route-switch>a:first-child{margin-left:5px}.nova-route-switch>a:last-child{margin-right:5px}.nova-route-switch p{color:#667a96}.nova-route-switch small{color:var(--orange)}
.nova-command{position:relative}.nova-section-intro p{color:#5a6c86}.nova-command-grid{gap:18px;border:0}.nova-command-feature{position:relative;overflow:hidden;min-height:330px;padding:30px;background:#fff;border:1px solid rgba(30,99,194,.1);border-radius:22px;box-shadow:0 12px 35px rgba(18,71,145,.08),0 2px 5px rgba(18,71,145,.04);transition:transform 240ms cubic-bezier(.2,0,0,1),box-shadow 240ms cubic-bezier(.2,0,0,1),border-color 240ms}.nova-command-feature:before{content:"";position:absolute;width:120px;height:120px;left:-45px;top:-45px;border-radius:50%;background:linear-gradient(135deg,rgba(23,105,232,.16),rgba(104,201,255,.04))}.nova-command-feature:hover{transform:translateY(-8px);border-color:rgba(23,105,232,.25);box-shadow:0 25px 55px rgba(18,71,145,.15)}.nova-feature-top{position:relative}.nova-feature-top svg{padding:9px;background:#edf5ff;border-radius:13px;box-sizing:content-box;color:#1769e8}.nova-command-feature p{color:#61738d}
.nova-product-story{background:linear-gradient(135deg,#071a3a 0%,#0d3b7f 62%,#0c56ad 100%);position:relative;overflow:hidden}.nova-product-story:before{content:"";position:absolute;width:440px;height:440px;right:-170px;top:-220px;border:70px solid rgba(255,255,255,.045);border-radius:50%}.nova-story-screen{border:0;border-radius:22px;padding:9px;background:rgba(255,255,255,.16);box-shadow:0 32px 75px rgba(0,15,45,.35);backdrop-filter:blur(12px)}.nova-story-screen img{border-radius:15px;outline:1px solid rgba(255,255,255,.2)}.nova-story-label{border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 15px 35px rgba(0,20,55,.24)}.nova-story-copy>span,.nova-story-links a{color:#8ed8ff}
.nova-products{gap:24px}.nova-product{overflow:hidden;border:1px solid rgba(27,91,184,.1);border-radius:24px;box-shadow:0 12px 36px rgba(20,73,143,.09);transition:transform 240ms cubic-bezier(.2,0,0,1),box-shadow 240ms cubic-bezier(.2,0,0,1)}.nova-product:hover{transform:translateY(-8px);box-shadow:0 28px 65px rgba(20,73,143,.17)}.nova-product-media{margin:8px;border-radius:17px;background:linear-gradient(145deg,#f3f8ff,#e8f1ff)}.nova-product-body{padding:20px 26px 26px}.nova-product-link{border-top-color:#e5edf8}.nova-product-link span{transition:transform 180ms}.nova-product-link:hover span{transform:translateX(-4px)}
.nova-industries{background:linear-gradient(180deg,#edf5ff,#f8fbff)}.nova-industry-list{gap:20px;border:0}.nova-industry-list .nova-industry{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(23,105,232,.1);border-radius:22px;box-shadow:0 12px 35px rgba(18,71,145,.08);transition:transform 220ms,box-shadow 220ms}.nova-industry-list .nova-industry:after{content:"";position:absolute;width:120px;height:120px;left:-55px;bottom:-55px;border-radius:50%;background:#e2efff}.nova-industry-list .nova-industry:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(18,71,145,.14)}.nova-industry-list .nova-industry b{z-index:1;color:#1769e8}.nova-clients{background:#fff;border-block:1px solid #e5edf8}.nova-final{background:linear-gradient(115deg,#1769e8,#0e55bd);position:relative;overflow:hidden}.nova-final:after{content:"";position:absolute;width:280px;height:280px;left:-80px;top:-110px;border:55px solid rgba(255,255,255,.08);border-radius:50%}.nova-final-box{position:relative;z-index:1}.nova-footer{background:#061632}.nova-footer-cta{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.055)}
@media(max-width:820px){.nova-header:has(.nova-toggle[aria-expanded="true"]) .nova-menu{background:#fff;box-shadow:0 20px 40px rgba(15,57,116,.12)}.nova-command-grid{gap:14px}}
@media(max-width:620px){.nova-hero{padding-top:58px}.nova-control-visual{padding:5px}.nova-route-switch{padding:7px}.nova-route-switch>a:first-child,.nova-route-switch>a:last-child{margin:0}.nova-command-feature{min-height:250px}.nova-story-label{left:8px}.nova-product-story:before{display:none}}

/* Single product */
.nova-product-main{overflow:clip}
.nova-product-main .woocommerce-product-gallery__image img{transform:scale(1.16)}
.nova-product-main{position:relative;padding:34px 0 110px;background:linear-gradient(180deg,#f2f7ff 0,#fff 34%,#f7faff 100%);overflow:hidden}.nova-product-ambient{position:absolute;width:620px;height:620px;left:-260px;top:80px;border-radius:50%;background:radial-gradient(circle,rgba(71,159,255,.16),rgba(71,159,255,0) 68%);pointer-events:none}.nova-product-back{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px;color:#60728d;font-size:.78rem}.nova-product-back>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#1769e8;font-weight:800}.nova-product-back>a span{transition:transform 180ms cubic-bezier(.2,0,0,1)}.nova-product-back>a:hover span{transform:translateX(4px)}.nova-product-back .woocommerce-breadcrumb{margin:0;color:#7b8ca4}.nova-product-back .woocommerce-breadcrumb span{margin-inline:8px;color:#b0bdd0}.nova-product-main #primary,.nova-product-main #main{width:100%;float:none;margin:0}.nova-product-main .woocommerce-notices-wrapper{margin-bottom:18px}.nova-product-main div.product{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.86fr);gap:68px;align-items:start}.nova-product-main div.product:before,.nova-product-main div.product:after{display:none}.nova-product-main div.product .woocommerce-product-gallery,.nova-product-main div.product .summary{float:none;width:auto;margin:0;min-width:0}
.nova-product-main .woocommerce-product-gallery{position:sticky!important;top:112px;padding:20px;background:rgba(255,255,255,.88);border-radius:28px;box-shadow:0 28px 70px rgba(24,79,151,.13),inset 0 0 0 1px rgba(26,97,191,.08);backdrop-filter:blur(14px)}.nova-product-main .woocommerce-product-gallery__wrapper{overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#f8fbff,#eaf3ff)}.nova-product-main .woocommerce-product-gallery__image a{display:flex;align-items:center;justify-content:center;aspect-ratio:1.08;padding:40px}.nova-product-main .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.nova-product-main .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:13px 0 0!important;padding:0!important}.nova-product-main .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;width:auto!important;margin:0!important}.nova-product-main .woocommerce-product-gallery .flex-control-thumbs img{padding:7px;border-radius:11px;background:#f1f6fd;border:2px solid transparent;opacity:.65;transition:opacity 160ms,border-color 160ms}.nova-product-main .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.nova-product-main .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:#1769e8}.nova-product-main .woocommerce-product-gallery__trigger{display:grid!important;place-items:center;width:44px!important;height:44px!important;top:34px!important;right:auto!important;left:34px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(18,69,139,.13);z-index:5}.nova-product-main .woocommerce-product-gallery__trigger:before{border-color:#1769e8!important}.nova-product-main .woocommerce-product-gallery__trigger:after{background:#1769e8!important}
.nova-product-main .summary{position:relative;padding-top:16px}.nova-product-main .summary:before{content:"محصولات آساردیاب";display:inline-flex;align-items:center;min-height:34px;padding:4px 12px;margin-bottom:18px;background:#e8f2ff;color:#1769e8;border-radius:9px;font-size:.72rem;font-weight:900}.nova-product-main .product_title{margin:0 0 18px;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.2;letter-spacing:-.045em;text-wrap:balance;color:#071a3a}.nova-product-main .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin:0 0 18px!important}.nova-product-main .star-rating{color:#1769e8}.nova-product-main .woocommerce-review-link{color:#657892;font-size:.76rem}.nova-product-main .summary>.price{display:inline-flex;align-items:center;margin:0 0 24px!important;padding:9px 16px;background:#fff;border-radius:13px;color:#1154bd!important;font-size:1.5rem!important;font-weight:900;box-shadow:0 10px 28px rgba(21,83,170,.1);font-variant-numeric:tabular-nums}.nova-product-main .woocommerce-product-details__short-description{margin:0 0 24px;padding:22px 24px;background:rgba(255,255,255,.76);border-radius:20px;box-shadow:inset 0 0 0 1px rgba(23,105,232,.08)}.nova-product-main .woocommerce-product-details__short-description ul{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;list-style:none;margin:0;padding:0}.nova-product-main .woocommerce-product-details__short-description li{position:relative;padding:10px 19px 10px 0;border-bottom:1px solid #e7eef8;color:#52657f;font-size:.81rem}.nova-product-main .woocommerce-product-details__short-description li:before{content:"";position:absolute;right:0;top:20px;width:7px;height:7px;border-radius:50%;background:#4aa9f5;box-shadow:0 0 0 4px #e8f4ff}.nova-product-main .woocommerce-product-details__short-description strong{color:#17345c}.nova-product-main .stock{display:inline-flex;align-items:center;min-height:38px;margin:0 0 20px!important;padding:5px 12px;border-radius:10px;font-size:.78rem;font-weight:900}.nova-product-main .stock.in-stock{background:#e7f8f1;color:#087e59}.nova-product-main .stock.out-of-stock{background:#fff0f0;color:#b62d3a}.nova-product-main form.cart{display:flex;gap:12px;padding:18px;margin:0 0 18px!important;background:#fff;border-radius:18px;box-shadow:0 14px 35px rgba(18,71,145,.1)}.nova-product-main form.cart .quantity .qty{height:52px;width:76px;border:1px solid #dce7f5;border-radius:11px;background:#f7faff;color:#0b2b62}.nova-product-main .single_add_to_cart_button{min-height:52px!important;flex:1;border:0!important;border-radius:12px!important;background:#1769e8!important;color:#fff!important;font-weight:900!important;box-shadow:0 12px 25px rgba(23,105,232,.24);transition:transform 180ms,background-color 180ms,box-shadow 180ms}.nova-product-main .single_add_to_cart_button:hover{background:#0d59ca!important;transform:translateY(-2px);box-shadow:0 17px 32px rgba(23,105,232,.3)}.nova-product-main .single_add_to_cart_button:active{transform:scale(.96)}.nova-product-main .product_meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:16px 0;color:#73849c;font-size:.72rem}.nova-product-main .product_meta a{color:#1769e8}
.nova-buy-assurance{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px}.nova-buy-assurance>div{display:flex;align-items:center;gap:10px;min-height:82px;padding:12px;background:#fff;border-radius:15px;box-shadow:0 9px 25px rgba(23,81,157,.075)}.nova-buy-assurance>div>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#e9f3ff;color:#1769e8;font-weight:900}.nova-buy-assurance p,.nova-buy-assurance strong,.nova-buy-assurance small{display:block;margin:0}.nova-buy-assurance strong{font-size:.72rem;color:#19375e}.nova-buy-assurance small{font-size:.6rem;color:#7a8ba3;line-height:1.6}
.nova-product-main .woocommerce-tabs,.nova-product-main .related,.nova-product-main .upsells{grid-column:1/-1;margin-top:78px}.nova-product-main .woocommerce-tabs ul.tabs{display:flex;gap:6px;margin:0!important;padding:7px!important;background:#eaf2fc;border:0!important;border-radius:16px}.nova-product-main .woocommerce-tabs ul.tabs:before{display:none!important}.nova-product-main .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:11px!important;background:transparent!important}.nova-product-main .woocommerce-tabs ul.tabs li:before,.nova-product-main .woocommerce-tabs ul.tabs li:after{display:none!important}.nova-product-main .woocommerce-tabs ul.tabs li a{padding:11px 20px!important;color:#536984!important;font-size:.82rem}.nova-product-main .woocommerce-tabs ul.tabs li.active{background:#fff!important;box-shadow:0 7px 20px rgba(20,73,143,.1)}.nova-product-main .woocommerce-tabs ul.tabs li.active a{color:#1769e8!important}.nova-product-main .woocommerce-Tabs-panel{margin-top:18px!important;padding:34px;background:#fff;border-radius:24px;box-shadow:0 16px 45px rgba(18,71,145,.08);color:#4e617d}.nova-product-main .woocommerce-Tabs-panel h2{margin-top:0;color:#0b2b62;font-size:1.7rem}.nova-product-main .woocommerce-Tabs-panel p{max-width:78ch}.nova-product-main table.shop_attributes{border:0}.nova-product-main table.shop_attributes th,.nova-product-main table.shop_attributes td{padding:14px 16px;border:0;border-bottom:1px solid #e8eef7;background:transparent!important}.nova-product-main .related>h2,.nova-product-main .upsells>h2{margin-bottom:28px;font-size:clamp(1.8rem,3vw,3rem);color:#071a3a}.nova-product-main .related ul.products,.nova-product-main .upsells ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0}.nova-product-main ul.products:before,.nova-product-main ul.products:after{display:none}.nova-product-main ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:8px 8px 20px!important;background:#fff;border-radius:20px;box-shadow:0 12px 35px rgba(18,71,145,.085);transition:transform 220ms,box-shadow 220ms}.nova-product-main ul.products li.product:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(18,71,145,.15)}.nova-product-main ul.products li.product img{margin:0 0 17px!important;padding:18px;aspect-ratio:1.1;object-fit:contain;border-radius:15px;background:#f1f6fd}.nova-product-main ul.products li.product .woocommerce-loop-product__title{padding:0 12px!important;font-size:.88rem!important;color:#16365e}.nova-product-main ul.products li.product .price{padding:0 12px;color:#1769e8!important;font-weight:900}.nova-product-main ul.products li.product .button{margin:8px 12px 0!important;border-radius:10px;background:#e9f3ff;color:#1769e8}
@media(max-width:1050px){.nova-product-main div.product{grid-template-columns:1fr 1fr;gap:34px}.nova-buy-assurance{grid-template-columns:1fr}.nova-product-main .related ul.products,.nova-product-main .upsells ul.products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.nova-product-main{padding-top:22px}.nova-product-main div.product{grid-template-columns:1fr}.nova-product-main .woocommerce-product-gallery{position:relative!important;top:auto}.nova-product-main .summary{padding-top:0}.nova-product-main .woocommerce-product-details__short-description ul{grid-template-columns:1fr}.nova-buy-assurance{grid-template-columns:repeat(3,1fr)}.nova-product-main .related ul.products,.nova-product-main .upsells ul.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.nova-product-main{padding-bottom:75px}.nova-product-back{align-items:flex-start;flex-direction:column}.nova-product-back .woocommerce-breadcrumb{display:none}.nova-product-main .woocommerce-product-gallery{padding:10px;border-radius:20px}.nova-product-main .woocommerce-product-gallery__image a{padding:22px}.nova-product-main .product_title{font-size:2.25rem}.nova-buy-assurance{grid-template-columns:1fr}.nova-product-main .woocommerce-tabs{margin-top:55px}.nova-product-main .woocommerce-tabs ul.tabs{overflow-x:auto}.nova-product-main .woocommerce-tabs ul.tabs li{flex:0 0 auto}.nova-product-main .woocommerce-Tabs-panel{padding:22px}.nova-product-main .related ul.products,.nova-product-main .upsells ul.products{grid-template-columns:1fr 1fr;gap:12px}.nova-product-main ul.products li.product .button{display:none}.nova-product-main ul.products li.product .woocommerce-loop-product__title{font-size:.75rem!important}}
.nova-product-main{overflow:clip}
