:root{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth;color-scheme:dark;--bg:#0b1628;--bg-deep:#081221;--surface:#102139;--surface-raised:#142842;--ink:#f1f6ff;--muted:#a6b9d0;--line:#263d58;--blue:#94b7ff;--blue-strong:#aec7ff;--button:#98b8ff;--button-ink:#0b2546;--icon-bg:#1c3657;--shadow:rgba(2,10,22,.42)}
:root[data-theme="light"]{color-scheme:light;--bg:#f6f9fd;--bg-deep:#ecf2f9;--surface:#fff;--surface-raised:#f9fbfe;--ink:#122e49;--muted:#637b94;--line:#dbe6f1;--blue:#2b66db;--blue-strong:#174baa;--button:#2d66e5;--button-ink:#fff;--icon-bg:#eaf2ff;--shadow:rgba(25,55,88,.13)}
*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(ellipse 800px 420px at 11% 13%,rgba(27,75,122,.21),transparent 70%),var(--bg);color:var(--ink);line-height:1.8}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35}.container{width:min(1260px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;right:1rem;top:-5rem;z-index:90;padding:.5rem 1rem;background:var(--button);color:var(--button-ink)}.skip-link:focus{top:.5rem}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(18px)}.nav-wrap{height:78px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:9px;flex:none;white-space:nowrap;font-size:1.45rem;font-weight:900;letter-spacing:-.03em}.brand img{width:40px;height:40px;object-fit:contain}:root:not([data-theme="light"]) .brand img{filter:brightness(0) invert(1)}.nav-links{display:flex;align-items:center;gap:29px;margin-inline-start:auto;color:var(--muted);font-size:.84rem;font-weight:700}.nav-links a:hover,.site-footer a:hover{color:var(--blue-strong)}.header-actions{display:flex;align-items:center;gap:9px;margin-inline-start:auto}.icon-button{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);transition:transform .2s,border-color .2s,background .2s}.icon-button:hover{transform:translateY(-2px);border-color:var(--blue)}.icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-button span{position:absolute;top:-6px;left:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:3px;border-radius:50%;background:var(--button);color:var(--button-ink);font-size:.6rem;font-weight:900}.moon-icon,:root[data-theme="light"] .sun-icon{display:none}:root[data-theme="light"] .moon-icon{display:block}.nav-download{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1.5;box-sizing:border-box;margin-inline-start:5px;min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800}.nav-download[disabled],.hero-actions .button[disabled]{opacity:.85}
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:38px;min-height:690px;padding-block:38px 56px}.hero-copy{position:relative;z-index:2;max-width:590px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:23px;color:var(--muted);font-size:.78rem;font-weight:800}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(131,169,248,.12)}.hero h1{font-size:clamp(3.7rem,5.4vw,5.9rem);font-weight:900;letter-spacing:-.057em;line-height:1.43}.hero h1 em{position:relative;color:var(--blue-strong);font-style:normal;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;right:4%;left:0;bottom:4px;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,var(--blue)) ;transform:rotate(-4deg)}.hero-description{max-width:470px;margin-top:20px;color:var(--muted);font-size:1.02rem;line-height:2.1}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:9px 22px;border:0;border-radius:12px;font-size:.88rem;font-weight:900}.button-primary{background:var(--button);color:var(--button-ink);box-shadow:0 12px 28px rgba(93,140,245,.2)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:800}.text-link:hover{color:var(--blue)}.hero-platform{margin-top:17px;color:var(--muted);font-size:.7rem}
.hero-art{position:relative;height:600px;isolation:isolate}.visual-stage{position:absolute;z-index:-1;inset:53px 16px 70px 10px;overflow:hidden;border:1px solid rgba(118,173,237,.21);border-radius:42px 145px 42px 42px;background:radial-gradient(circle at 70% 27%,#206196 0,transparent 39%),linear-gradient(142deg,#174f7b,#0c294b 72%);box-shadow:0 35px 100px rgba(1,15,34,.22)}.visual-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(181,214,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(181,214,255,.06) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,black,transparent 80%)}.visual-stage:after{content:"";position:absolute;left:-50px;bottom:-140px;width:300px;height:300px;border:1px solid rgba(207,231,255,.12);border-radius:50%;box-shadow:0 0 0 42px rgba(207,231,255,.025),0 0 0 85px rgba(207,231,255,.025)}.stage-mark{position:absolute;right:42px;top:30px;color:rgba(227,239,255,.24);font-size:3.8rem;font-weight:900}.stage-ring{position:absolute;border:1px solid rgba(222,238,255,.09);border-radius:50%}.stage-ring-one{width:235px;height:235px;right:4%;bottom:-20px}.stage-ring-two{width:335px;height:335px;right:-6%;bottom:-70px}.phone-showcase{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px}.showcase-phone{position:relative;width:264px;height:560px;padding:8px;overflow:hidden;border:5px solid #d6e4f4;border-radius:39px;background:#edf4fc;box-shadow:0 31px 62px rgba(2,13,28,.5),0 3px 0 #fff inset;transform:translate(26px,-8px) rotate(7deg);transition:transform .35s}.showcase-phone:before{content:"";position:absolute;inset:3px;border:1px solid rgba(48,82,118,.35);border-radius:33px;pointer-events:none;z-index:2}.showcase-phone img{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:28px}.phone-camera{position:absolute;z-index:3;top:13px;left:50%;width:57px;height:12px;border-radius:99px;background:#102b48;transform:translateX(-50%);box-shadow:0 0 0 3px #edf4fc}.showcase-tabs{z-index:5;display:inline-flex;align-items:center;gap:3px;margin-top:-5px;padding:4px;border:1px solid rgba(155,194,244,.34);border-radius:99px;background:#102b49;box-shadow:0 10px 25px rgba(1,12,27,.28)}.showcase-tabs button{min-width:78px;padding:7px 14px;border:0;border-radius:99px;background:transparent;color:#c4d5e9;font-size:.73rem;font-weight:800}.showcase-tabs button.is-active{background:#deebff;color:#123457}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;max-width:210px;padding:11px 13px;border:1px solid rgba(220,235,255,.75);border-radius:16px;background:rgba(250,253,255,.96);color:#193b5c;box-shadow:0 18px 36px rgba(2,16,34,.24);backdrop-filter:blur(8px)}.floating-card span:last-child{display:flex;flex-direction:column;gap:1px}.floating-card small{font-size:.61rem;color:#64809b}.floating-card strong{font-size:.73rem;line-height:1.5}.floating-card-one{left:0;top:235px;transform:rotate(-5deg)}.floating-card-two{left:25px;bottom:96px;transform:rotate(3deg)}.floating-spark,.floating-check{display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:10px;background:#e5efff;color:#3672dd;font-size:1.25rem}.floating-check{background:#e2f5ed;color:#16835f;font-size:1rem}
.home-products{padding-block:26px 76px;border-top:1px solid var(--line)}.home-products-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.section-index{display:block;margin-bottom:8px;color:var(--blue);font-size:.75rem;font-weight:900}.home-products-head h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:900;letter-spacing:-.04em}.home-products-head>p{max-width:330px;color:var(--muted);font-size:.82rem}.home-products-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.home-product-card{grid-column:span 2;display:flex;flex-direction:column;min-width:0;min-height:292px;padding:23px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,var(--surface-raised),var(--surface));box-shadow:0 15px 30px var(--shadow);transition:transform .2s,border-color .2s,box-shadow .2s}.home-product-card:hover{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 22px 40px var(--shadow)}.home-product-card:nth-child(4),.home-product-card:nth-child(5){grid-column:span 3}.home-product-card.featured{border-color:#426d9b;background:radial-gradient(circle at 0 0,rgba(60,136,208,.22),transparent 53%),linear-gradient(135deg,#143c60,#0d2b4c);color:#f2f7ff}:root[data-theme="light"] .home-product-card.featured{background:radial-gradient(circle at 0 0,#d8eaff,transparent 55%),linear-gradient(135deg,#e8f2ff,#d4e7ff);border-color:#b7d2f3;color:#123257}.product-card-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.home-product-icon{display:grid;place-items:center;flex:none;width:45px;height:45px;border:1px solid rgba(135,178,230,.24);border-radius:14px;background:var(--icon-bg);color:var(--blue)}.home-product-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.product-type{padding:3px 9px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:.63rem;font-weight:700}.featured .product-type{border-color:#426a95;color:#bfd8f5}.home-product-card h3{margin-top:16px;font-size:1.13rem;font-weight:900}.home-product-card>p{max-width:330px;min-height:50px;margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.85}.featured>p{color:#c3d5ea}:root[data-theme="light"] .featured>p{color:#58738f}.home-product-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.featured .home-product-price{border-color:#3e638b}.home-product-price small{color:var(--muted);font-size:.68rem}.home-product-price strong{font-size:1.12rem;white-space:nowrap}.home-product-price strong span{font-size:.68rem;font-weight:700}.product-card-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.product-add{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:1;min-height:39px;padding:6px 12px;border:1px solid var(--button);border-radius:10px;background:var(--button);color:var(--button-ink);font-size:.73rem;font-weight:900}.product-add:hover{filter:brightness(1.08)}.home-product-more{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);white-space:nowrap;font-size:.73rem;font-weight:800}.home-product-more:hover{border-color:var(--blue);color:var(--blue)}
.product-popover,.shop-dialog{width:min(530px,calc(100vw - 28px));max-height:min(85dvh,740px);overflow:auto;padding:27px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:0 32px 85px rgba(0,5,17,.5);font:inherit}.product-popover{position:fixed;inset:0;margin:auto}.product-popover::backdrop,.shop-dialog::backdrop{background:rgba(0,7,20,.68);backdrop-filter:blur(5px)}.product-popover-head,.shop-dialog-head{display:flex;align-items:center;justify-content:space-between}.product-popover-head button,.shop-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);font-size:1.5rem;line-height:1}.product-popover h2{margin-top:16px;font-size:1.45rem}.product-popover p{margin-top:11px;color:var(--muted);font-size:.84rem;line-height:2}.product-popover ul{margin-block:18px;padding-inline-start:22px;color:var(--ink);font-size:.82rem;line-height:2}.product-popover-foot{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.product-popover-foot strong{font-size:.94rem}.product-popover-foot small{color:var(--muted);font-size:.72rem}.product-popover-foot .product-add{width:100%;margin-top:12px}.shop-dialog-head{margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid var(--line)}.shop-dialog h2{font-size:1.25rem}.cart-empty{padding:15px 0;color:var(--muted);font-size:.83rem}.cart-item,.checkout-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-item-info{display:flex;flex-direction:column;gap:2px}.cart-item-info strong{font-size:.85rem}.cart-item-info small{color:var(--muted);font-size:.75rem}.cart-item-actions{display:flex;align-items:center;gap:8px}.cart-item-actions select{max-width:180px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);font-size:.7rem}.cart-term{color:var(--muted);font-size:.72rem}.cart-remove{border:0;background:transparent;color:#ff8b91;font-size:.72rem}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;font-size:.85rem}.cart-total strong{font-size:1.1rem}.cart-proceed{width:100%;margin-top:18px}.checkout-row{font-size:.8rem}.checkout-row b{white-space:nowrap}.order-form{display:flex;flex-direction:column;gap:13px;margin-top:20px}.order-form label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;font-weight:800}.order-form input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);direction:rtl}.order-form input[name="mobile"]{direction:ltr;text-align:left}.order-form .button{width:100%}.order-form .button:disabled{opacity:.6}.order-note{color:var(--muted);font-size:.7rem;line-height:1.9}.order-error{padding:9px;border-radius:8px;background:rgba(188,44,59,.18);color:#ffc3c6;font-size:.75rem}:root[data-theme="light"] .order-error{color:#9a2834}.order-code{display:block;margin:12px 0;padding:10px;border:1px dashed var(--blue);border-radius:9px;color:var(--blue);direction:ltr;text-align:center;font-size:1.1rem}.order-status{font-weight:800}.account-help{display:inline-block;margin-top:18px;color:var(--blue);font-size:.79rem;font-weight:800}.account-order{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.account-order code{font-size:.96rem;direction:ltr;text-align:right}.account-order small{color:var(--muted)}
.site-footer{padding-bottom:23px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.footer-top nav{display:flex;flex-wrap:wrap;gap:24px;color:var(--muted);font-size:.78rem}.footer-bottom{display:flex;justify-content:space-between;gap:10px;padding-top:15px;color:var(--muted);font-size:.68rem}
@media(max-width:1100px){.hero{gap:16px}.hero h1{font-size:clamp(3rem,5vw,4.3rem)}.hero-art{height:560px}.showcase-phone{width:240px;height:510px}.floating-card-one{left:-12px}.floating-card-two{left:0}.nav-wrap{gap:22px}}
@media(max-width:760px){.container{width:min(100% - 34px,580px)}.nav-wrap{height:65px;gap:9px}.brand{font-size:1.1rem}.brand img{width:33px;height:33px}.nav-links{display:none}.header-actions{gap:6px}.icon-button{width:37px;height:37px;border-radius:10px}.icon-button svg{width:17px;height:17px}.nav-download{display:none}.hero{grid-template-columns:1fr;gap:8px;min-height:0;padding-block:43px 20px}.hero-copy{max-width:none}.hero h1{font-size:clamp(2.8rem,11vw,4.2rem)}.hero-description{max-width:480px;margin-top:18px;font-size:.88rem}.hero-actions{margin-top:22px}.hero-art{height:515px}.visual-stage{inset:53px 12px 70px 0;border-radius:28px 90px 28px 28px}.showcase-phone{width:216px;height:459px;transform:translate(15px,-6px) rotate(7deg)}.showcase-tabs{margin-top:-3px}.floating-card{padding:8px;max-width:170px}.floating-card small{font-size:.56rem}.floating-card strong{font-size:.64rem}.floating-card-one{left:0;top:190px}.floating-card-two{left:7px;bottom:90px}.home-products{padding-block:24px 54px}.home-products-head{display:block}.home-products-head h2{font-size:2rem}.home-products-head>p{margin-top:8px}.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-product-card,.home-product-card:nth-child(4),.home-product-card:nth-child(5){grid-column:span 1;min-height:285px;padding:16px}.home-product-card:first-child{grid-column:span 2}.home-product-card h3{font-size:.92rem}.home-product-card>p{min-height:76px;font-size:.73rem}.home-product-price{flex-direction:column;gap:1px}.home-product-price strong{font-size:.98rem}.product-card-actions{flex-wrap:wrap;gap:6px}.product-add,.home-product-more{min-height:36px;font-size:.68rem}.home-product-more{padding-inline:8px}.site-footer .brand{font-size:1rem}}
@media(max-width:420px){.container{width:calc(100% - 28px)}.hero h1{font-size:2.75rem}.hero-art{height:475px}.visual-stage{inset:55px 0 72px}.showcase-phone{width:192px;height:408px}.floating-card-one{top:172px;left:-3px}.floating-card-two{bottom:86px;left:1px}.floating-card{max-width:148px}.floating-card strong{font-size:.59rem}.floating-card small{font-size:.52rem}.floating-spark,.floating-check{width:26px;height:26px}.home-product-card,.home-product-card:nth-child(4),.home-product-card:nth-child(5){grid-column:span 2;min-height:0}.home-product-card>p{min-height:0}.home-product-price{flex-direction:row}.product-card-actions{flex-wrap:nowrap}.footer-top{align-items:flex-start;flex-direction:column}.footer-top nav{gap:13px}.cart-item{align-items:flex-start}.cart-item-actions{flex-direction:column;align-items:flex-end}.cart-item-actions select{max-width:145px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.icon-button,.home-product-card,.showcase-phone{transition:none}}
