@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap");:root{--bg:#f7f7fb;--surface:#ffffff;--surface-2:#f0f0f6;--text:#15151c;--muted:#696977;--line:rgba(21,21,28,.1);--primary:#7057ff;--primary-dark:#5037e7;--orange:#ff6b35;--green:#1eaf78;--radius-sm:14px;--radius-md:24px;--radius-lg:34px;--shadow:0 24px 80px rgba(41,33,83,.11);--pointer-x:50vw;--pointer-y:30vh}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--text);background:var(--bg);font-family:Vazirmatn,Tahoma,Arial,sans-serif;line-height:1.75;overflow-x:hidden}button,input,select{font:inherit}a{text-decoration:none}a,button{color:inherit}::selection{background:rgba(112,87,255,.22)}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section-pad{padding-block:110px}.skip-link{position:fixed;top:-100px;right:20px;z-index:1000;background:#111;color:#fff;padding:10px 16px;border-radius:10px}.skip-link:focus{top:16px}.pointer-glow{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),rgba(112,87,255,.08),transparent 70%)}.site-header{position:fixed;top:14px;right:0;left:0;z-index:100}.header-inner{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid rgba(255,255,255,.75);background:rgba(250,250,252,.78);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border-radius:20px;box-shadow:0 10px 40px rgba(30,25,70,.08)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:21px;letter-spacing:-.5px}.brand-mark{width:36px;height:36px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;padding:8px;border-radius:12px;background:#15151c;transform:rotate(-3deg)}.brand-mark span{border-radius:5px;background:linear-gradient(180deg,#b0a0ff,#7057ff)}.brand-mark span:first-child{height:55%}.brand-mark span:nth-child(2){height:100%;background:linear-gradient(180deg,#ff9b76,#ff6b35)}.brand-mark span:nth-child(3){height:75%}.desktop-nav{display:flex;align-items:center;gap:28px;color:#4e4e5b;font-size:14px;font-weight:600}.desktop-nav a,.text-link{transition:color .25s ease}.desktop-nav a:hover,.text-link:hover{color:var(--primary)}.header-actions{display:flex;align-items:center;gap:16px}.mobile-menu-button{display:none;border:0;background:transparent;width:42px;height:42px;place-items:center;cursor:pointer}.mobile-nav{width:min(1180px,calc(100% - 40px));margin:8px auto 0;padding:14px;background:rgba(255,255,255,.95);border-radius:18px;box-shadow:var(--shadow);border:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 12px;font-weight:600}.button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;border-radius:15px;font-weight:750;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.button:hover{transform:translateY(-2px)}.button-small{min-height:43px;padding-inline:17px;color:white;background:#15151c;font-size:14px}.button-primary{color:white;background:linear-gradient(135deg,var(--primary),#8f7aff);box-shadow:0 15px 35px rgba(112,87,255,.26)}.button-primary:hover{box-shadow:0 20px 42px rgba(112,87,255,.36)}.button-ghost{background:rgba(255,255,255,.76);border:1px solid var(--line)}.button-outline{background:transparent;border:1px solid var(--line)}.button-wide{width:100%}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-weight:750}.play-dot{color:var(--orange);font-size:12px}.hero{padding-top:155px;padding-bottom:40px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(112,87,255,.17),rgba(112,87,255,0) 65%);top:-450px;right:-160px}.hero-grid{min-height:640px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px}.hero-copy{position:relative;z-index:2}.announcement{width:fit-content;display:flex;align-items:center;gap:8px;padding:7px 13px;background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:99px;font-size:13px;color:#565666;margin-bottom:24px}.announcement>span{width:8px;height:8px;background:var(--green);border-radius:99px;box-shadow:0 0 0 5px rgba(30,175,120,.13)}.announcement b{color:var(--primary)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(48px,5.7vw,80px);line-height:1.17;letter-spacing:-3px;margin-bottom:26px;font-weight:900}.hero h1 em{position:relative;display:inline-block;font-style:normal;color:var(--primary)}.hero h1 em:after{content:"";position:absolute;bottom:2px;right:2%;width:96%;height:10px;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='12' viewBox='0 0 300 12'%3E%3Cpath d='M2 8C80 2 210 3 298 7' stroke='%23ff9a76' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hero-copy>p{font-size:18px;color:var(--muted);max-width:610px;line-height:2;margin-bottom:34px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:30px}.proof-avatars{display:flex;direction:ltr}.proof-avatars span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e1ddff;border:3px solid var(--bg);margin-left:-8px;font-size:12px;font-weight:800}.proof-avatars span:nth-child(2){background:#ffe0d5}.proof-avatars span:nth-child(3){background:#d5f5e9}.proof-avatars span:nth-child(4){background:#15151c;color:white}.hero-proof p{margin:0;display:flex;flex-direction:column;line-height:1.5}.hero-proof strong{font-size:13px}.hero-proof small{color:var(--muted)}.hero-visual-wrap{height:620px;position:relative;display:grid;place-items:center;direction:ltr}.hero-visual-wrap:before{content:"";position:absolute;width:510px;height:510px;border-radius:50%;background:linear-gradient(140deg,rgba(112,87,255,.17),rgba(255,107,53,.14));filter:blur(3px);animation:blob 9s ease-in-out infinite alternate}.orbit{position:absolute;border:1px dashed rgba(112,87,255,.25);border-radius:50%;animation:spin 24s linear infinite}.orbit-one{width:530px;height:530px}.orbit-two{width:410px;height:410px;animation-direction:reverse;animation-duration:17s}.phone-shell{width:300px;padding:11px;border-radius:43px;background:#14141b;box-shadow:0 38px 90px rgba(25,20,58,.28);position:relative;z-index:2;transform:rotate(2deg)}.phone-shell:after{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.1);border-radius:38px;pointer-events:none}.phone-speaker{width:80px;height:23px;background:#14141b;border-radius:0 0 16px 16px;position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:4}.phone-screen{overflow:hidden;border-radius:34px;height:570px;background:#f8f4ef;color:#1b1714;direction:rtl}.hero-phone-switch{position:absolute;z-index:6;top:23px;left:50%;transform:translateX(-50%);display:flex;gap:3px;padding:3px;border-radius:99px;background:rgba(20,16,14,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.16)}.hero-phone-switch button{min-width:58px;height:27px;padding:0 10px;border:0;border-radius:99px;color:rgba(255,255,255,.72);background:transparent;font-size:9px;font-weight:800;cursor:pointer}.hero-phone-switch button.active{color:#211814;background:white}.mini-cover{height:176px;padding:30px 18px 18px;color:white;background:radial-gradient(circle at 10% 0,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,#d8522d,#f39154);flex-direction:column}.mini-cover,.mini-topbar{display:flex;justify-content:space-between}.mini-topbar{font-size:13px;font-weight:800}.mini-topbar button{border:0;background:rgba(255,255,255,.2);color:white;width:31px;height:31px;border-radius:50%;cursor:pointer;font-size:19px}.mini-cover-copy{display:flex;flex-direction:column}.mini-cover-copy small{opacity:.8}.mini-cover-copy strong{font-size:26px;line-height:1.4}.mini-categories{display:flex;gap:9px;padding:14px;overflow:hidden;white-space:nowrap;font-size:11px}.mini-categories span{padding:5px 10px;border-radius:99px;background:#fff}.mini-categories .active{background:#2b211c;color:white}.mini-products{padding:0 12px;display:grid;gap:8px}.mini-product{display:grid;grid-template-columns:53px 1fr 28px;align-items:center;gap:10px;width:100%;border:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.72);padding:8px;border-radius:15px;text-align:right;cursor:pointer;transition:.25s ease}.mini-product.selected{border-color:rgba(216,82,45,.4);transform:translateX(-3px);box-shadow:0 8px 20px rgba(94,44,22,.07)}.mini-product-art{width:53px;height:53px;display:grid;place-items:center;background:#f1e3d9;border-radius:12px;font-size:27px}.mini-product b,.mini-product small{display:block}.mini-product b{font-size:11px}.mini-product small{color:#86746a;font-size:9px}.mini-add{width:24px;height:24px;display:grid;place-items:center;border-radius:8px}.mini-add,.mini-cart{background:#2b211c;color:white}.mini-cart{margin:12px;padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:10px}.mini-cart b{margin-right:auto}.mini-shop-cover{background:radial-gradient(circle at 85% 0,rgba(255,255,255,.25),transparent 28%),linear-gradient(135deg,#5942d2,#8e78ff)}.hero-shop-grid{padding:0 12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.hero-shop-grid button{min-width:0;padding:9px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(0,0,0,.06);border-radius:15px;background:rgba(255,255,255,.8);text-align:right;cursor:pointer;transition:.25s ease}.hero-shop-grid button.selected{border-color:rgba(112,87,255,.45);transform:translateY(-2px);box-shadow:0 8px 20px rgba(74,54,180,.1)}.hero-shop-grid button>span{width:100%;height:54px;display:grid;place-items:center;margin-bottom:5px;border-radius:10px;background:#ece8ff;font-size:27px}.hero-shop-grid b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.hero-shop-grid small{color:#796f8c;font-size:7px}.floating-chip,.metric-card{position:absolute;z-index:4;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.8);box-shadow:0 16px 50px rgba(28,22,72,.13)}.floating-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;font-size:12px;font-weight:700;animation:float 4s ease-in-out infinite}.chip-qr{top:87px;left:15px}.chip-seo{bottom:70px;right:10px;animation-delay:-2s}.metric-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:17px}.metric-card small,.metric-card strong{display:block}.metric-card small{color:var(--muted);font-size:10px}.metric-card strong{font-size:17px}.metric-one{right:5px;top:136px}.metric-two{left:-4px;bottom:143px}.metric-icon{width:38px;height:38px;display:grid;place-items:center;background:#e9e5ff;color:var(--primary);border-radius:12px}.avatars{display:flex;direction:ltr}.avatars span{width:27px;height:27px;border-radius:50%;background:#eadfff;border:2px solid white;margin-left:-6px;display:grid;place-items:center;font-size:9px}.avatars span:nth-child(2){background:#ffe0d5}.avatars span:nth-child(3){background:#d5f5e9}.hero-marquee{margin-top:55px;overflow:hidden;border-block:1px solid var(--line);background:rgba(255,255,255,.45)}.hero-marquee div{width:max-content;display:flex;gap:30px;align-items:center;padding:15px 0;animation:marquee 24s linear infinite;font-weight:800;color:#555563}.hero-marquee i{color:var(--primary)}.stats-strip{padding:28px 0;background:#15151c;color:white}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid div{padding:4px 26px;border-left:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}.stats-grid div:last-child{border-left:0}.stats-grid strong{font-size:25px}.stats-grid span{color:#a9a9b5;font-size:12px}.section-heading{max-width:720px;margin-bottom:52px}.section-heading.centered{text-align:center;margin-inline:auto}.contact-copy h2,.faq-intro h2,.process-intro h2,.section-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.3;letter-spacing:-1.8px;margin-bottom:16px}.faq-intro p,.process-intro p,.section-heading p{color:var(--muted);font-size:16px}.eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:13px;font-weight:800;margin-bottom:13px}.eyebrow.light{color:#bdb3ff}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease var(--reveal-delay),transform .7s cubic-bezier(.2,.8,.2,1) var(--reveal-delay)}.reveal.is-visible{opacity:1;transform:translateY(0)}.features-section{background:#fff}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto);gap:16px}.bento-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:27px;border-radius:var(--radius-md);background:#f5f5f9;border:1px solid rgba(21,21,28,.05);min-height:220px}.bento-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:rgba(112,87,255,.08);filter:blur(35px);left:-50px;bottom:-70px}.feature-large{grid-column:span 2;grid-row:span 2;min-height:456px;background:#15151c;color:white}.feature-wide{grid-column:span 2;background:#ede9ff}.feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:white;color:var(--primary);box-shadow:0 8px 25px rgba(30,20,70,.08);z-index:2}.feature-large .feature-icon{background:#2a2932;color:#a999ff}.feature-wide .feature-icon{background:rgba(255,255,255,.7)}.bento-card h3{margin:25px 0 8px;font-size:20px}.bento-card p{margin:0;color:var(--muted);font-size:14px}.feature-large p{color:#a7a5b1;max-width:390px}.bento-phone-art{position:absolute;left:30px;bottom:-30px;width:170px;height:300px;border:8px solid #34333c;border-radius:34px;background:linear-gradient(165deg,#7763ed,#ff9671);transform:rotate(-9deg);box-shadow:-20px 30px 60px rgba(0,0,0,.25);padding:40px 18px}.bento-phone-art:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:55px;height:13px;background:#34333c;border-radius:99px}.bento-phone-art span{display:block;height:45px;border-radius:12px;background:rgba(255,255,255,.75);margin-bottom:10px}.bento-phone-art span:nth-child(2){width:80%}.bento-phone-art span:nth-child(3){width:60%}.mini-chart{display:flex;align-items:end;gap:8px;height:95px;position:absolute;left:28px;bottom:25px;direction:ltr}.mini-chart i{width:18px;height:35%;border-radius:8px 8px 3px 3px;background:var(--primary);animation:bars 2.5s ease-in-out infinite alternate}.mini-chart i:nth-child(2){height:60%;animation-delay:-.5s}.mini-chart i:nth-child(3){height:48%;animation-delay:-1s}.mini-chart i:nth-child(4){height:80%;animation-delay:-1.5s}.mini-chart i:nth-child(5){height:100%;animation-delay:-2s}.demo-section{background:radial-gradient(circle at 75% 20%,rgba(112,87,255,.13),transparent 28%),linear-gradient(180deg,#f9f9fc,#eaeaf3)}.demo-lab{display:grid;grid-template-columns:380px 1fr;gap:22px;padding:18px;border-radius:36px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.95);box-shadow:0 30px 90px rgba(41,33,83,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-controls{padding:30px 24px}.demo-controls h3{font-size:30px;line-height:1.35;margin-bottom:14px}.demo-controls>p{color:var(--muted);font-size:14px}.control-group{margin-top:28px}.control-group>label{display:block;font-size:12px;font-weight:800;margin-bottom:9px;color:#555563}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:14px;background:#ececf2}.segmented button{min-height:45px;border:0;background:transparent;border-radius:11px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.segmented button.active{background:white;color:var(--demo-accent);box-shadow:0 5px 16px rgba(30,25,60,.08)}.theme-options{display:flex;gap:8px}.theme-options button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--line);background:white;border-radius:11px;font-size:11px;cursor:pointer}.theme-options button span{width:12px;height:12px;border-radius:50%}.theme-options button.active{border-color:var(--demo-accent);box-shadow:inset 0 0 0 1px var(--demo-accent)}.demo-feature-list{display:grid;gap:9px;margin-top:30px;color:#5e5e6b;font-size:12px}.demo-feature-list span{display:flex;align-items:center;gap:7px}.demo-feature-list svg{color:var(--green)}.demo-live-link{width:100%;margin-top:26px}.demo-stage{min-width:0;min-height:720px;padding:32px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 25% 0,color-mix(in srgb,var(--demo-accent) 42%,transparent),transparent 36%),radial-gradient(circle at 80% 100%,rgba(255,255,255,.08),transparent 30%),#13131a;transition:background .4s ease}.stage-noise{position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.iphone-shell{width:350px;height:690px;padding:9px;position:relative;z-index:2;border:2px solid #777782;border-radius:55px;background:linear-gradient(145deg,#292932,#07070a 58%,#33333b);box-shadow:0 45px 110px rgba(0,0,0,.6),inset 0 0 0 1px #09090c;transform:perspective(1100px) rotateY(-5deg) rotateX(1deg);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.iphone-shell:hover{transform:perspective(1100px) rotateY(0) rotateX(0) translateY(-5px)}.iphone-screen{height:100%;position:relative;overflow:hidden;border-radius:45px;background:#fbfaf8}.iphone-buttons i{position:absolute;left:-4px;width:3px;border-radius:3px 0 0 3px;background:#777782}.iphone-buttons i:first-child{top:105px;height:25px}.iphone-buttons i:nth-child(2){top:148px;height:48px}.iphone-buttons i:nth-child(3){top:207px;height:48px}.iphone-status{height:34px;padding:7px 20px 0;display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:5;background:#fff;font-size:8px;font-weight:800;direction:ltr}.dynamic-island{position:absolute;top:6px;left:50%;width:92px;height:23px;transform:translateX(-50%);border-radius:99px;background:#050506}.status-icons{font-size:6px;letter-spacing:.2px}.mobile-address{height:29px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:5px;direction:ltr;color:#777784;background:#f0f0f3;border-bottom:1px solid #e4e4e8;font-size:8px}.live-demo-frame{width:100%;height:calc(100% - 63px);display:block;border:0;background:white;opacity:0;transition:opacity .3s ease}.live-demo-frame.loaded{opacity:1}.iframe-loader{position:absolute;z-index:3;inset:63px 0 0;display:grid;place-content:center;justify-items:center;gap:12px;color:#77727d;background:#fbfaf8;font-size:10px}.iframe-loader span{width:28px;height:28px;border:3px solid #e4e1e8;border-top:3px solid var(--demo-accent);border-radius:50%;animation:spin .8s linear infinite}.iphone-home{position:absolute;z-index:8;bottom:6px;left:50%;width:112px;height:4px;transform:translateX(-50%);border-radius:99px;background:#17171c}.product-demo{min-height:520px;background:#fbfaf8;color:#222126;direction:rtl;--accent:var(--demo-accent)}.theme-warm{--accent:#ff6b35}.theme-mint{--accent:#10b981}.theme-violet{--accent:#7c5cff}.demo-menu-hero{min-height:135px;display:flex;align-items:center;justify-content:space-between;padding:25px 30px;color:white;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 90%,#000),color-mix(in srgb,var(--accent) 60%,#ffb08a))}.demo-menu-hero>div:first-child{display:flex;flex-direction:column}.demo-menu-hero span{font-size:11px;opacity:.8}.demo-menu-hero strong{font-size:23px;line-height:1.5}.demo-menu-hero small{opacity:.75}.demo-logo{width:66px;height:66px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:30px;font-weight:900}.demo-category-row{display:flex;gap:7px;padding:15px 22px;border-bottom:1px solid #ece9e5;overflow:auto}.demo-category-row button{flex:0 0 auto;border:0;background:#f0eee9;border-radius:99px;padding:7px 13px;font-size:10px;cursor:pointer}.demo-category-row button.active{background:var(--accent);color:white}.demo-product-grid{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 14px 80px;max-height:410px;overflow-y:auto;scrollbar-width:none}.demo-product-grid::-webkit-scrollbar{display:none}.demo-menu-card{position:relative;display:grid;grid-template-columns:68px 1fr;gap:10px;padding:9px;border:1px solid #ebe8e3;background:white;border-radius:14px;min-height:92px;box-shadow:0 5px 18px rgba(38,32,25,.04)}.demo-food-art{display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,#f4f1eb);font-size:29px}.demo-card-copy strong{display:block;font-size:10px}.demo-card-copy p{color:#89827d;font-size:8px;line-height:1.7;margin:2px 0 6px}.demo-card-copy b{font-size:8px;color:var(--accent)}.qty-control{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:5px}.qty-control button{width:23px;height:23px;border:0;display:grid;place-items:center;background:var(--accent);color:white;border-radius:7px;cursor:pointer}.qty-control span{font-size:9px;font-weight:800}.demo-checkout{position:absolute;left:22px;right:22px;bottom:18px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 12px;border-radius:12px;color:white;background:#24232a;opacity:0;transform:translateY(12px);pointer-events:none;transition:.3s ease}.demo-checkout.visible{opacity:1;transform:translateY(0);pointer-events:auto}.demo-checkout span{display:flex;align-items:center;gap:7px;font-size:10px}.demo-checkout strong{font-size:10px}.demo-checkout button{border:0;background:var(--accent);color:white;border-radius:8px;padding:7px 9px;font-size:9px}.catalog-head{min-height:120px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;background:#eae5dc}.catalog-head>div:first-child{display:flex;flex-direction:column}.catalog-head small{color:#847d72}.catalog-head strong{font-size:23px}.catalog-logo{font-size:25px;font-weight:900;border-bottom:3px solid var(--accent)}.catalog-toolbar{padding:12px 20px;display:flex;gap:10px;border-bottom:1px solid #e9e5de}.catalog-toolbar span{flex:1 1;display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;background:#f2f0ec;color:#918a80;font-size:9px}.catalog-toolbar button{border:0;min-width:46px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:4px;background:#27252a;color:white;font-size:9px}.catalog-grid{display:grid;grid-template-columns:repeat(3,155px);gap:9px;padding:12px 14px 20px;overflow-x:auto;scrollbar-width:none}.catalog-grid::-webkit-scrollbar{display:none}.catalog-card{position:relative;border:1px solid #e9e5df;background:white;border-radius:13px;overflow:hidden;padding-bottom:10px}.catalog-art{height:105px;display:grid;place-items:center;background:#ede8df;position:relative;overflow:hidden}.catalog-art span{display:block;position:relative}.art-chair span{width:55px;height:50px;border-radius:20px 20px 8px 8px;background:color-mix(in srgb,var(--accent) 28%,#c9bea9);box-shadow:0 38px 0 -18px #5b5148}.art-chair span:after,.art-chair span:before{content:"";position:absolute;width:4px;height:35px;background:#5b5148;bottom:-28px}.art-chair span:before{right:8px;transform:rotate(7deg)}.art-chair span:after{left:8px;transform:rotate(-7deg)}.art-lamp span{width:60px;height:35px;border-radius:50% 50% 10px 10px;background:color-mix(in srgb,var(--accent) 25%,#d8bf96);transform:translateY(-15px)}.art-lamp span:before{width:3px;height:60px;left:50%;top:32px}.art-lamp span:after,.art-lamp span:before{content:"";position:absolute;background:#4b4844}.art-lamp span:after{width:42px;height:5px;border-radius:50%;left:9px;top:88px}.art-table span{width:73px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,#bbb4aa);box-shadow:0 4px 8px rgba(0,0,0,.1)}.art-table span:before{width:6px;height:50px;left:34px;top:12px}.art-table span:after,.art-table span:before{content:"";position:absolute;background:#514c47}.art-table span:after{width:52px;height:5px;border-radius:50%;left:10px;top:58px}.catalog-copy{padding:8px 10px}.catalog-copy small{color:#999087;font-size:7px}.catalog-copy strong{display:block;font-size:10px}.catalog-copy p{font-size:8px;color:#827b73;margin:2px 0 6px}.catalog-copy b{font-size:9px;color:var(--accent)}.swatches{display:flex;gap:5px;padding:0 10px 7px}.swatches button{width:15px;height:15px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #ccc;cursor:pointer}.swatches button.active{box-shadow:0 0 0 2px var(--accent)}.swatch-کرم{background:#d9c4a6}.swatch-سبز{background:#687a68}.swatch-ذغالی{background:#3b3b3d}.catalog-add{width:calc(100% - 20px);margin:0 10px;min-height:29px;border:0;border-radius:8px;color:white;background:#29272d;display:flex;align-items:center;justify-content:center;gap:4px;font-size:7px;cursor:pointer}.process-section{background:white}.process-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.process-intro{position:sticky;top:130px}.step-item,.steps-list{display:grid}.step-item{grid-template-columns:62px 1fr 24px;align-items:center;gap:20px;padding:34px 0;border-bottom:1px solid var(--line)}.step-item>span{font-size:35px;font-weight:300;color:#c6c3d4}.step-item h3{margin-bottom:5px;font-size:21px}.step-item p{margin:0;color:var(--muted);font-size:14px}.step-item>svg{color:#aaa7b5}.seo-section{background:white;padding-top:0}.seo-card{min-height:490px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:65px;color:white;border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 10%,rgba(112,87,255,.5),transparent 33%),#15151c;position:relative}.seo-card:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:rgba(255,107,53,.22);filter:blur(100px);bottom:-180px;right:30%}.seo-copy{z-index:2}.seo-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.35;letter-spacing:-1.8px}.seo-copy p{color:#b3b1bc}.seo-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.seo-pills span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:99px;color:#d5d2de;font-size:10px}.seo-pills svg{color:#78e0b8}.search-preview{position:relative;z-index:2;direction:ltr}.search-window{padding:16px;border-radius:20px;background:white;color:#202027;transform:rotate(3deg);box-shadow:0 30px 70px rgba(0,0,0,.35)}.search-bar{height:47px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid #dddde3;border-radius:99px;color:#64636d;font-size:12px}.result-item{padding:17px 13px}.result-item small{color:#348251}.result-item strong{display:block;color:#3a52a3;font-size:15px}.result-item p{margin:4px 0;color:#5c5b66;font-size:10px}.result-item.ghost{display:grid;gap:7px;opacity:.35}.result-item.ghost span{height:8px;background:#b8b8c1;border-radius:99px}.result-item.ghost span:first-child{width:65%}.result-item.ghost span:nth-child(2){width:85%}.result-item.ghost span:nth-child(3){width:55%}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;align-items:stretch}.price-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:white}.price-card.featured{color:white;background:#17171e;border-color:#17171e;transform:translateY(-12px);box-shadow:0 30px 70px rgba(27,23,61,.2)}.popular-badge{position:absolute;top:16px;left:16px;padding:5px 9px;border-radius:99px;color:#1c1729;background:#b9abff;font-size:9px;font-weight:900}.price-head h3{font-size:24px;margin-bottom:3px}.price-head p{color:var(--muted);font-size:12px}.featured .price-head p{color:#aaa8b3}.price{display:flex;flex-direction:column;margin:26px 0}.price strong{font-size:41px;line-height:1.2}.price span{color:var(--muted);font-size:11px}.featured .price span{color:#aaa8b3}.price-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}.price-card li{display:flex;align-items:center;gap:8px;font-size:13px}.price-card li svg{color:var(--green)}.faq-section{background:white}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.faq-intro{padding-top:12px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{width:100%;padding:23px 0;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;text-align:right;cursor:pointer;font-weight:750}.faq-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f0f0f5;transition:.3s ease}.faq-item.open .faq-icon{background:var(--primary);color:white;transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-answer p{overflow:hidden;color:var(--muted);font-size:14px;padding-left:40px;margin:0}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:22px}.contact-section{background:white;padding-top:10px}.contact-card{display:grid;grid-template-columns:1fr 420px;align-items:center;gap:70px;padding:65px;border-radius:var(--radius-lg);color:white;background:radial-gradient(circle at 100% 100%,rgba(255,107,53,.4),transparent 35%),linear-gradient(135deg,#4e37d9,#755cff);box-shadow:0 35px 90px rgba(76,54,191,.26)}.contact-copy p{color:#ded9ff;max-width:550px}.contact-lines{display:flex;flex-wrap:wrap;gap:17px;margin-top:25px}.contact-lines a{display:inline-flex;align-items:center;gap:7px;font-size:13px}.lead-form{padding:24px;border-radius:22px;color:var(--text);background:rgba(255,255,255,.96);box-shadow:0 25px 60px rgba(24,15,83,.2)}.lead-form label{display:block;margin-bottom:12px}.lead-form label>span{display:block;margin-bottom:5px;font-size:11px;font-weight:700}.lead-form input,.lead-form select{width:100%;height:47px;padding:0 12px;border:1px solid #dedde6;border-radius:11px;background:white;outline:none}.lead-form input:focus,.lead-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(112,87,255,.12)}.lead-form small{display:block;margin-top:10px;text-align:center;color:var(--muted);font-size:9px}.form-success{padding:45px 28px;border-radius:22px;color:var(--text);background:white;text-align:center}.form-success>span{width:55px;height:55px;display:grid;place-items:center;margin:0 auto 15px;border-radius:50%;color:white;background:var(--green)}.form-success strong{display:block;font-size:20px}.form-success p{color:var(--muted);font-size:12px}.site-footer{padding:75px 0 25px;color:#d7d6df;background:#111117}.footer-grid{display:grid;grid-template-columns:1.6fr .7fr .7fr 1fr;gap:55px}.footer-brand{color:white}.footer-grid>div:first-child p{max-width:370px;color:#8f8e99;font-size:13px;margin-top:17px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid strong{color:white}.footer-grid a{color:#9c9ba7;font-size:12px}.footer-grid a:hover{color:white}.footer-badge{flex-direction:row!important;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px}.footer-badge svg{color:#8f7aff}.footer-badge span{display:flex;flex-direction:column}.footer-badge small{color:#85848f;font-size:9px}.footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;color:#666570;font-size:10px}.inner-hero{padding-top:170px;background:linear-gradient(180deg,#f7f7fb,#fff)}.inner-hero-grid{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center}.inner-hero h1{font-size:clamp(45px,6vw,74px);line-height:1.25;letter-spacing:-2.5px}.inner-hero p{color:var(--muted);font-size:17px;max-width:650px}.inner-art{min-height:420px;display:grid;place-items:center;border-radius:40px;background:radial-gradient(circle,rgba(112,87,255,.25),transparent 55%),#ece9ff}.qr-big{display:flex;flex-direction:column;align-items:center;gap:16px;padding:35px;background:white;border-radius:28px;box-shadow:var(--shadow);transform:rotate(-4deg)}.qr-big svg{color:#19181e}.qr-big span{font-weight:800}.catalog-inner .inner-art{background:#eee9df}.catalog-stack{position:relative}.catalog-stack span{position:absolute;width:250px;height:330px;border-radius:20px;background:#fff;box-shadow:0 20px 60px rgba(30,25,60,.12)}.catalog-stack span:first-child{transform:rotate(-12deg) translate(-35px,5px);background:#d8c4a9}.catalog-stack span:nth-child(2){transform:rotate(9deg) translate(35px,3px);background:#778775}.catalog-stack span:nth-child(3){background:linear-gradient(145deg,#fff 60%,#7c5cff 0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blob{0%{transform:scale(.96) rotate(-4deg);border-radius:48% 52% 60% 40%}to{transform:scale(1.04) rotate(5deg);border-radius:60% 40% 45% 55%}}@keyframes marquee{to{transform:translateX(50%)}}@keyframes bars{0%{transform:scaleY(.7)}to{transform:scaleY(1)}}@media (max-width:1080px){.desktop-nav{gap:16px}.hero-grid{gap:25px}.hero h1{font-size:58px}.hero-visual-wrap{transform:scale(.9)}.bento-grid{grid-template-columns:repeat(2,1fr)}.demo-lab{grid-template-columns:310px 1fr}.demo-stage{padding:28px}.contact-card{grid-template-columns:1fr 380px;padding:45px;gap:40px}}@media (max-width:860px){.desktop-nav,.hide-mobile{display:none}.mobile-menu-button{display:grid}.site-header{top:8px}.header-inner{height:62px}.hero{padding-top:125px}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-copy>p{max-width:720px}.hero-visual-wrap{height:570px;transform:scale(.92)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:25px 0}.stats-grid div:nth-child(2){border-left:0}.demo-lab{grid-template-columns:1fr}.demo-controls{padding:20px 12px}.demo-stage{min-height:600px}.faq-grid,.process-grid{grid-template-columns:1fr;gap:40px}.process-intro{position:static}.seo-card{grid-template-columns:1fr;padding:45px}.pricing-grid,.search-preview{max-width:580px}.pricing-grid{grid-template-columns:1fr;margin-inline:auto}.price-card.featured{transform:none}.contact-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-badge{grid-column:span 3}.inner-hero-grid{grid-template-columns:1fr}.inner-art{min-height:330px}}@media (max-width:620px){.container{width:min(100% - 24px,1180px)}.section-pad{padding-block:75px}.header-inner{padding-inline:12px;border-radius:16px}.button-small{display:none}.brand{font-size:18px}.brand-mark{width:33px;height:33px}.hero{padding-top:110px}.hero h1{font-size:43px;letter-spacing:-2px}.hero-copy>p{font-size:15px}.hero-actions{width:100%}.hero-actions .button{flex:1 1;padding-inline:12px;font-size:12px}.hero-visual-wrap{height:510px;transform:scale(.78);margin-inline:-55px}.stats-grid div{padding:3px 14px}.stats-grid strong{font-size:20px}.stats-grid span{font-size:10px}.contact-copy h2,.faq-intro h2,.process-intro h2,.section-heading h2{font-size:34px}.bento-grid{grid-template-columns:1fr}.feature-large,.feature-wide{grid-column:auto;grid-row:auto}.feature-large{min-height:430px}.bento-phone-art{width:145px;height:260px}.demo-lab{padding:8px;border-radius:24px}.demo-controls h3{font-size:25px}.demo-stage{min-height:710px;padding:10px 5px;border-radius:19px}.iphone-shell{width:min(340px,100%);transform:none}.iphone-shell:hover{transform:translateY(-3px)}.product-demo{min-height:520px}.demo-menu-hero{min-height:105px;padding:18px}.catalog-head strong,.demo-menu-hero strong{font-size:17px}.demo-logo{width:48px;height:48px}.demo-category-row{padding:10px}.demo-product-grid{padding:10px 10px 72px;grid-template-columns:1fr;max-height:390px;overflow-y:auto}.demo-menu-card{min-height:86px}.demo-checkout{left:10px;right:10px;grid-template-columns:1fr auto}.demo-checkout button{display:none}.catalog-head{min-height:100px;padding:18px}.catalog-grid{padding:10px;overflow-x:auto;grid-template-columns:repeat(3,150px)}.catalog-art{height:95px}.seo-card{padding:30px 22px;border-radius:25px}.seo-copy h2{font-size:34px}.search-window{transform:none}.step-item{grid-template-columns:48px 1fr}.step-item>svg{display:none}.contact-card{padding:30px 18px;border-radius:25px}.contact-lines{flex-direction:column;gap:8px}.lead-form{padding:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-badge,.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:6px}.inner-hero h1{font-size:42px}.inner-art{min-height:280px}.catalog-stack span{width:180px;height:240px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pointer-glow{display:none}}