@font-face{font-family:'Vazirmatn';src:url('../fonts/Vazirmatn-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#0b1220;--surface:#f8fafc;--surface-2:#eef2ff;--ink:#0f172a;--muted:#1f2937;--ink-light:#e2e8f0;--muted-light:#cbd5e1;--brand:#2563eb;--brand-2:#38bdf8;--accent:#f59e0b;--success:#22c55e;--danger:#ef4444;--radius:18px;--radius-sm:12px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--shadow:0 18px 40px rgba(2,6,23,0.2);--stroke:rgba(148,163,184,0.25);--shadow-soft:0 20px 45px rgba(2,6,23,0.22);--ring:rgba(37,99,235,0.25);--btn-shadow:0 12px 24px rgba(37,99,235,0.18);--btn-shadow-ghost:0 10px 20px rgba(15,23,42,0.12);--placeholder-product:url('../img/placeholders/product.svg');--placeholder-service:url('../img/placeholders/service.svg');--placeholder-blog:url('../img/placeholders/blog.svg');--placeholder-project:url('../img/placeholders/project.svg')}:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.section-head h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);color:var(--ink-light)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:0.9rem;color:var(--muted-light);margin-bottom:var(--space-2)}.breadcrumb a{color:var(--brand-2)}.breadcrumb span[aria-current="page"]{color:var(--ink-light)}.nav-toggle i,.mobile-close i{font-size:1.15rem;pointer-events:none}*{box-sizing:border-box}body{margin:0;font-family:'Vazirmatn','Tahoma','Segoe UI',sans-serif;background:radial-gradient(circle at 15% 0%,rgba(37,99,235,0.22) 0%,transparent 45%),radial-gradient(circle at 85% 10%,rgba(56,189,248,0.18) 0%,transparent 45%),var(--bg);color:var(--ink-light);line-height:1.8;position:relative;direction:rtl;text-align:start}body.nav-open{overflow:hidden}body.modal-open{overflow:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}:where(h1,h2,h3,h4,h5,h6,p,li,blockquote,dd,dt,td,th,figcaption,label,small){unicode-bidi:plaintext}:where(input,textarea,select){unicode-bidi:plaintext;text-align:start}.container{width:min(1200px,92%);margin:0 auto}.topbar{background:linear-gradient(135deg,#111827,#1f2937);color:#e2e8f0;font-size:0.9rem}.topbar-inner{display:flex;gap:16px;padding:8px 0;justify-content:space-between}.top-ad-strip{background:linear-gradient(180deg,rgba(15,23,42,0.98),rgba(15,23,42,0.9));border-bottom:1px solid rgba(148,163,184,0.25)}.top-ad-inner{display:flex;flex-direction:column;gap:10px;padding:8px 0}.top-ad-link,.top-ad-video-wrap{display:block;width:100%}.top-ad-media{display:block;width:100%;height:clamp(72px,10vw,132px);object-fit:cover;object-position:center;border-radius:12px;border:1px solid rgba(59,130,246,0.24);background:#020617}.top-ad-cta{align-self:flex-start;padding:8px 14px;border-radius:999px;border:1px solid rgba(56,189,248,0.4);background:rgba(56,189,248,0.14);color:#e2e8f0;font-size:0.82rem;font-weight:700}.site-header{position:sticky;top:0;z-index:50;background:rgba(15,23,42,0.88);backdrop-filter:blur(14px);box-shadow:0 12px 25px rgba(2,6,23,0.32);border-bottom:1px solid rgba(148,163,184,0.18);color:var(--ink-light)}.site-header--minimal{box-shadow:0 4px 18px rgba(2,6,23,0.22)}.site-header--minimal .nav-wrap{padding:8px 0}.nav-wrap{padding:12px 0}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:inline-flex;align-items:center;font-weight:700;font-size:1.25rem;line-height:1;margin-inline-start:-10px}.logo-crop{display:block;width:176px;height:52px;overflow:hidden}.site-header--minimal .logo-crop{width:132px;height:40px;overflow:visible}.logo-image{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:right center;transform:scale(3);transform-origin:right center}.site-header--minimal .logo-image{transform:none;max-width:132px}.logo-text{font-weight:700;font-size:1.15rem;white-space:nowrap}.nav{display:flex;gap:18px;font-weight:500}.nav--main{gap:22px;font-size:0.95rem}.nav a{position:relative;padding:6px 2px;color:var(--ink-light)}.nav a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:center;transition:transform 0.2s ease}.nav a:hover{color:#ffffff}.nav a:hover::after{transform:scaleX(1)}.nav-actions{display:flex;gap:10px}.nav-actions--compact{align-items:center;gap:8px;flex-shrink:0}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(148,163,184,0.28);background:rgba(15,23,42,0.55);color:#e2e8f0;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.header-icon-btn:hover{color:#fff;border-color:rgba(56,189,248,0.45);background:rgba(30,41,59,0.85)}.header-icon-badge{position:absolute;top:-4px;left:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#22d3ee);color:#0f172a;font-size:0.68rem;font-weight:800;line-height:18px;text-align:center}.header-icon-badge--alert{top:-6px;left:auto;right:-6px}.header-icon-btn--cart{background:linear-gradient(155deg,rgba(37,99,235,0.32),rgba(56,189,248,0.16));border-color:rgba(96,165,250,0.55);box-shadow:0 6px 16px rgba(37,99,235,0.22)}.header-icon-btn--cart:hover{background:linear-gradient(155deg,rgba(59,130,246,0.45),rgba(56,189,248,0.28));border-color:rgba(125,211,252,0.7)}.header-cart-svg{width:20px;height:20px;flex-shrink:0}.header-icon-badge--cart{inset-inline-start:auto;inset-inline-end:-5px;top:-5px;min-width:17px;height:17px;line-height:15px;font-size:0.65rem;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;border:2px solid rgba(15,23,42,0.92);box-shadow:0 2px 8px rgba(249,115,22,0.45)}.header-account-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,0.28);background:rgba(15,23,42,0.55);color:#e2e8f0;font-size:0.88rem;font-weight:600;position:relative;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.header-account-btn:hover{color:#fff;border-color:rgba(56,189,248,0.45);background:rgba(30,41,59,0.85)}.header-account-label{display:inline}.btn--header-login{padding:9px 18px;font-size:0.88rem;min-height:40px}.mobile-nav-divider{margin:4px 0 0;padding:0 4px;font-size:0.75rem;font-weight:600;color:var(--muted)}.mobile-links--secondary a{background:transparent;border:1px solid rgba(148,163,184,0.22);font-weight:500;font-size:0.92rem}.mobile-logout{color:#94a3b8}.nav-toggle{display:none;border:none;background:rgba(148,163,184,0.15);padding:0;width:44px;height:44px;border-radius:10px;font-size:1.2rem;cursor:pointer;color:var(--ink-light)}.mobile-nav{position:fixed;inset:0;background:rgba(2,6,23,0.55);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity 0.2s ease;z-index:2000}.mobile-nav.open{opacity:1;pointer-events:auto}.mobile-nav-inner{position:absolute;top:0;right:0;width:min(320px,86vw);height:100vh;background:var(--surface);color:var(--ink);padding:22px 22px calc(104px+env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px;box-shadow:-10px 0 40px rgba(2,6,23,0.3);transform:translateX(100%);transition:transform 0.25s ease;overflow-y:auto;border-left:1px solid rgba(148,163,184,0.2)}.mobile-nav.open .mobile-nav-inner{transform:translateX(0)}.mobile-close{align-self:flex-end;background:var(--surface-2);border:none;border-radius:10px;font-size:1.2rem;padding:6px 10px;cursor:pointer}.mobile-links{display:flex;flex-direction:column;gap:10px}.mobile-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--ink);font-weight:600;text-decoration:none}.mobile-links a.is-active{background:var(--brand);color:#fff}.mobile-links--account a.mobile-nav-link--cta{background:var(--brand);color:#fff;justify-content:center}.mobile-links--account a.mobile-nav-link--logout{background:transparent;border:1px solid rgba(148,163,184,0.35);color:var(--muted);justify-content:center}.mobile-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:2px 7px;border-radius:999px;font-size:0.72rem;font-weight:800;line-height:1.2;background:#ef4444;color:#fff}.mobile-links a.is-active .mobile-nav-badge{background:rgba(255,255,255,0.92);color:#0f172a}.mobile-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pwa-install-btn{white-space:nowrap}.site-header .pwa-install-btn.btn.ghost{border-style:dashed;border-color:rgba(56,189,248,0.55)}.mobile-actions .pwa-install-btn{width:100%}.mobile-actions .btn{width:100%;min-height:42px}@media (max-height:760px){.mobile-nav-inner{padding-bottom:calc(116px+env(safe-area-inset-bottom))}}.btn{background:linear-gradient(135deg,#3b82f6,#22d3ee);color:#fff;padding:10px 18px;border-radius:999px;border:1px solid transparent;font-weight:600;letter-spacing:0.2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;box-shadow:var(--btn-shadow)}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(37,99,235,0.28);filter:brightness(1.03)}.btn.ghost{background:rgba(255,255,255,0.85);border:1px solid rgba(148,163,184,0.35);color:var(--ink);box-shadow:var(--btn-shadow-ghost)}.site-header .btn.ghost,.topbar .btn.ghost{color:#e2e8f0;border-color:rgba(226,232,240,0.35);background:rgba(15,23,42,0.6)}.btn.small{padding:8px 14px;font-size:0.78rem}.notification-btn{position:relative}.notification-btn .badge{margin-right:8px;background:var(--accent);color:#0f172a;padding:2px 8px;border-radius:999px;font-size:0.75rem;font-weight:700}.auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px}.auth-card{padding:18px;background:#f9fafb;border:1px solid rgba(148,163,184,0.25)}.auth-card-single{max-width:560px;margin:20px auto 0}.auth-methods{display:flex;flex-wrap:wrap;gap:10px}.auth-methods .btn.active,.auth-methods .btn.ghost.active{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#0b1220;border-color:rgba(14,165,233,0.55)}.auth-divider{margin:16px 0 10px;padding-top:12px;border-top:1px dashed rgba(148,163,184,0.45);font-weight:600;color:#0f172a}.auth-panel{margin-top:18px;padding:18px;border-radius:16px;border:1px solid rgba(148,163,184,0.25);background:#f8fafc;box-shadow:0 12px 26px rgba(2,6,23,0.12)}.auth-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.alert.warning{background:#fffbeb;border:1px solid rgba(245,158,11,0.35);color:#92400e}.icon-btn{border:1px solid rgba(148,163,184,0.3);background:var(--surface);border-radius:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.icon-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.icon-btn svg{width:20px;height:20px}.theme-toggle .icon-sun{display:none}.section{padding:80px 0;position:relative;background:linear-gradient(180deg,rgba(15,23,42,0.55),rgba(15,23,42,0.2));border-top:1px solid rgba(148,163,184,0.08);border-bottom:1px solid rgba(148,163,184,0.06);color:var(--ink-light)}.section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,0.35),transparent)}.section .container{position:relative;z-index:1}.section.muted{background:linear-gradient(180deg,rgba(30,41,59,0.8),rgba(15,23,42,0.6))}.section.gradient{background:linear-gradient(135deg,rgba(59,130,246,0.22),rgba(34,211,238,0.14))}.section-title{margin-bottom:30px}.section-title h1,.section-title h2{margin:0 0 10px;font-size:clamp(1.6rem,2.2vw,2.4rem);letter-spacing:-0.01em}.section-title p{color:var(--muted-light);margin:0;max-width:640px}.section-title h1::after,.section-title h2::after{content:'';display:block;width:54px;height:3px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.hero{background:radial-gradient(circle at top right,rgba(59,130,246,0.25),rgba(15,23,42,0.1) 45%,transparent 80%);padding:90px 0 70px}.shop-hero{background:linear-gradient(135deg,#0f172a 0%,#111827 55%,#0b1220 100%);padding:100px 0 80px;color:#fff;position:relative;overflow:hidden}.shop-hero-content p{color:#dbeafe}.shop-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px;align-items:center}.shop-hero::before,.shop-hero::after{content:'';position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,0.28),transparent 65%);opacity:0.6;z-index:0}.shop-hero::before{top:-120px;right:-120px}.shop-hero::after{bottom:-140px;left:-120px}.shop-hero-grid{position:relative;z-index:1}.shop-hero-content h1{font-size:clamp(2rem,3vw,3.2rem);margin-bottom:12px}.shop-hero-content p{max-width:540px;color:rgba(255,255,255,0.85)}.shop-hero .badge{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,0.2);font-size:0.8rem;margin-bottom:12px}.shop-hero-card{background:var(--surface);color:var(--ink);padding:24px;border-radius:20px;box-shadow:0 25px 55px rgba(2,6,23,0.25);border:1px solid rgba(148,163,184,0.2)}.shop-hero-card p{color:var(--muted)}.shop-hero .btn.ghost{border-color:rgba(226,232,240,0.4);color:#e2e8f0;background:rgba(226,232,240,0.08)}.shop-hero .hero-highlights span{color:rgba(255,255,255,0.75)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.category-card{background:var(--surface);border-radius:16px;overflow:hidden;border:1px solid var(--stroke);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform 0.2s ease,box-shadow 0.2s ease}.category-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(2,6,23,0.28)}.category-card img,.category-placeholder{width:100%;aspect-ratio:4 / 3;height:auto;background:var(--placeholder-service) center / cover no-repeat,rgba(148,163,184,0.1);display:block}.category-card img{object-fit:cover;object-position:center;padding:0}.category-meta{padding:18px 16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:126px;background:linear-gradient(180deg,#ffffff,#f8fafc);text-align:center}.category-title{margin:0;font-size:1.18rem;font-weight:800;line-height:1.45;color:#0f172a;width:100%;text-align:center !important;direction:rtl;unicode-bidi:isolate;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word}.category-excerpt{margin:0;font-size:0.84rem;color:#475569;line-height:1.85;width:100%;text-align:center !important;direction:rtl;unicode-bidi:isolate;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word}.category-card:hover .category-title{color:#1d4ed8}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.product-card{background:var(--surface);border-radius:18px;border:1px solid var(--stroke);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 36px rgba(2,6,23,0.3);transition:transform 0.2s ease,box-shadow 0.2s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(2,6,23,0.35)}.product-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;min-height:200px;background:linear-gradient(135deg,#ffffff,#f1f5f9);border-bottom:1px solid rgba(148,163,184,0.25);padding:0;overflow:hidden}.product-media img,.media-placeholder{width:100%;height:100%}.product-media img{object-fit:contain;object-position:center;transition:transform 0.25s ease;image-rendering:auto;-ms-interpolation-mode:bicubic}.media-placeholder{border-radius:12px;background:var(--placeholder-product) center / cover no-repeat,linear-gradient(135deg,rgba(59,130,246,0.12),rgba(148,163,184,0.18))}.media-placeholder.service{background-image:var(--placeholder-service),linear-gradient(135deg,rgba(56,189,248,0.12),rgba(148,163,184,0.18))}.media-placeholder.blog{background-image:var(--placeholder-blog),linear-gradient(135deg,rgba(245,158,11,0.12),rgba(148,163,184,0.18))}.media-placeholder.project{background-image:var(--placeholder-project),linear-gradient(135deg,rgba(34,197,94,0.12),rgba(148,163,184,0.18))}.product-card:hover .product-media img{transform:scale(1.02)}.product-body p,.product-summary .lead,.product-detail-sections p,.product-detail-sections li{overflow-wrap:anywhere;word-break:break-word}.media-placeholder.tall{height:320px}.media-placeholder.small{width:60px;height:60px;border-radius:10px}.discount-badge{position:absolute;top:12px;right:12px;background:#ef4444;color:#fff;padding:4px 10px;border-radius:999px;font-size:0.75rem}.product-body{padding:16px;display:flex;flex-direction:column;gap:10px}.product-body p{color:var(--muted);margin:0}.product-body h3{margin:0}.product-body a{text-decoration:none;color:inherit}.product-card.pro .product-body{gap:12px}.product-meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.badge.sale{padding:2px 10px;border-radius:999px;font-size:0.72rem;border:1px solid rgba(245,158,11,0.4);background:rgba(245,158,11,0.12);color:#b45309}.product-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-actions .btn,.product-actions form{flex:1 1 auto}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-row{display:flex;align-items:center;gap:10px}.compare{text-decoration:line-through;color:var(--muted);font-size:0.85rem}.shop-list-header{display:grid;grid-template-columns:1fr;align-items:center;gap:14px;margin-bottom:24px;background:linear-gradient(135deg,rgba(15,23,42,0.98),rgba(17,24,39,0.95));padding:14px 16px;border-radius:16px;border:1px solid rgba(59,130,246,0.35);box-shadow:0 18px 35px rgba(2,6,23,0.35),inset 0 1px 0 rgba(255,255,255,0.05);position:relative;overflow:hidden}@media (min-width:1000px){.shop-list-header{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}}.shop-list-header::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,0.25),transparent 45%),radial-gradient(circle at 80% 10%,rgba(59,130,246,0.22),transparent 40%);opacity:0.6;pointer-events:none}.shop-list-header::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(56,189,248,0.25),transparent);opacity:0.25;pointer-events:none;transform:translateY(-40%)}.shop-list-header>*{position:relative;z-index:1}@media (max-width:900px){.shop-list-header{grid-template-columns:1fr}.shop-filter-panel{width:100%;flex-direction:column;align-items:stretch}}.shop-filter{display:flex;gap:10px;width:100%;align-items:center;flex-wrap:wrap}.shop-filter input,.shop-filter select{padding:6px 8px;border-radius:8px;border:1px solid rgba(59,130,246,0.35);background:rgba(15,23,42,0.6);color:#e2e8f0;font-size:0.85rem}.shop-filter option{background:#0f172a;color:#e2e8f0}.shop-list-grid{display:grid;grid-template-columns:240px 1fr;gap:24px}.shop-list-grid.single{grid-template-columns:1fr}.shop-category-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;align-items:stretch}@media (max-width:900px){.shop-category-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-cta-inline{flex-direction:column;align-items:flex-start}.shop-category-bar .cat-pill{width:100%;min-height:52px;border-radius:14px;padding:10px 12px}}.cat-pill{padding:9px 14px;border-radius:999px;border:1px solid rgba(148,163,184,0.35);background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#0f172a;font-size:0.84rem;font-weight:700;line-height:1.45;display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.cat-pill.sub{padding:7px 12px;font-size:0.76rem;color:#334155;border-color:rgba(148,163,184,0.25)}.cat-pill.active{background:linear-gradient(135deg,#bfdbfe,#93c5fd);border-color:rgba(59,130,246,0.45);color:#0f172a;box-shadow:0 10px 20px rgba(37,99,235,0.22)}.cat-pill:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(15,23,42,0.15)}.shop-cta-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f8fafc;border:1px solid rgba(148,163,184,0.3);box-shadow:0 14px 26px rgba(2,6,23,0.18);color:#0f172a;margin-bottom:16px}.shop-cta-inline p{margin:6px 0 0;color:#0f172a;font-size:0.9rem;font-weight:500}.shop-cta-inline h4{margin:0;color:#0f172a}.shop-sidebar{background:var(--surface);border-radius:16px;padding:16px;border:1px solid var(--stroke);height:fit-content;position:sticky;top:110px}.shop-sidebar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.category-tree ul{margin-right:10px;padding-right:10px;border-right:2px solid rgba(148,163,184,0.25);gap:6px}.category-tree ul a{font-size:14px;opacity:0.9}.shop-sidebar a{text-decoration:none;color:inherit;padding:6px 10px;border-radius:10px;display:inline-flex}.shop-sidebar a.active,.shop-sidebar a:hover{background:#f6f4f0}.sidebar-card{margin-top:20px;padding:12px;background:#f1f5ff;border-radius:12px}.cart-grid,.checkout-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,0.8fr);gap:24px}.custom-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}@media (min-width:1024px){.custom-order-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,0.85fr);align-items:start}}.cart-table{display:flex;flex-direction:column;gap:16px;margin-top:16px}.cart-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #efece7;padding-bottom:12px}.cart-product{display:flex;gap:12px;align-items:center}.cart-product img{width:60px;height:60px;border-radius:10px;object-fit:cover;object-position:center;background:transparent}.cart-qty{display:flex;gap:8px;align-items:center}.cart-qty input{width:70px;padding:6px 8px;border-radius:8px;border:1px solid #e5e7eb}.order-summary{height:fit-content;position:sticky;top:110px}.summary-row{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.summary-row.total{border-top:1px solid #efece7;padding-top:10px;font-weight:700}.success-card{text-align:center;padding:40px}.info-card{background:#f6f4f0}.empty-state{text-align:center;padding:30px 20px;border:1px dashed rgba(148,163,184,0.35);border-radius:18px;background:var(--surface);color:var(--muted)}.product-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.product-gallery .main-image{width:100%;height:100%;border-radius:14px;object-fit:cover;object-position:center;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,0.12)}.product-gallery{display:grid;gap:12px}.gallery-main{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid rgba(148,163,184,0.22);padding:0;aspect-ratio:4 / 3}.thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;margin-top:12px}.thumbs img{width:100%;height:64px;border-radius:10px;object-fit:cover;object-position:center;background:transparent}.product-info .product-meta{display:flex;flex-direction:column;gap:6px;margin:10px 0}.add-cart-form{display:flex;align-items:center;gap:10px;margin:16px 0}.add-cart-form.digital{flex-direction:column;align-items:flex-start}.product-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.add-cart-form input{width:80px;padding:8px;border-radius:10px;border:1px solid #e5e7eb}.product-attrs ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.custom-order-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:20px;border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,0.08);color:#0f172a}.custom-order-cta h3{color:#0f172a;margin-bottom:6px}.custom-order-cta p{color:#475569;margin:0}.cart-btn{position:relative}.cart-count{background:var(--brand);color:#fff;padding:2px 8px;border-radius:999px;font-size:0.7rem;margin-inline-start:6px}.eyebrow{display:inline-flex;font-size:0.75rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.shop-header-text h1{margin-bottom:4px;font-size:clamp(1.4rem,2vw,2.1rem);color:#f8fafc}.shop-meta{display:flex;gap:8px;color:rgba(226,232,240,0.75);font-size:0.8rem;flex-wrap:wrap}.shop-meta span{background:rgba(15,23,42,0.6);border:1px solid rgba(56,189,248,0.25);padding:3px 8px;border-radius:999px;color:#e2e8f0}.shop-header-text p{margin:0 0 8px;font-size:0.9rem;line-height:1.6;color:rgba(226,232,240,0.85)}.shop-category-description{margin:0 0 8px;font-size:0.9rem;line-height:1.7;color:rgba(226,232,240,0.85)}.shop-category-description:where(p,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,figcaption){color:inherit}.shop-category-description:where(ul,ol){margin:0 0 8px;padding-inline-start:18px}.shop-category-description a{color:#bfdbfe}.shop-header-text .eyebrow{margin-bottom:4px;font-size:0.7rem;color:rgba(56,189,248,0.9)}.shop-filter-panel{background:rgba(15,23,42,0.65);border:1px solid rgba(56,189,248,0.35);border-radius:14px;padding:12px 14px;width:100%;max-width:100%;display:flex;align-items:flex-end;gap:12px}.filter-title{font-size:0.8rem;color:rgba(226,232,240,0.85);margin-bottom:0;letter-spacing:0.02em;white-space:nowrap}.shop-filter-row{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 auto;overflow:visible;padding-bottom:0;align-items:flex-end}.shop-filter-row::-webkit-scrollbar{height:6px}.shop-filter-row::-webkit-scrollbar-thumb{background:rgba(56,189,248,0.35);border-radius:999px}.filter-field label{display:inline-block;margin-bottom:0;font-size:0.72rem;color:rgba(226,232,240,0.75);white-space:nowrap}.filter-field input::placeholder{color:rgba(226,232,240,0.7)}.filter-field input,.filter-field select{width:100%}.filter-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 170px;min-width:150px}.filter-field input,.filter-field select{min-width:0;width:100%;height:34px}.filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%;margin-inline-start:0}.filter-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;background:rgba(15,23,42,0.6);border:1px solid rgba(56,189,248,0.25)}.filter-toggle input{width:16px;height:16px;accent-color:var(--brand)}.shop-filter .btn{padding:6px 12px;font-size:0.78rem;box-shadow:0 10px 20px rgba(56,189,248,0.18)}.filter-toggle span{font-size:0.78rem;color:rgba(226,232,240,0.7)}.value-strip{padding-top:4px}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.value-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:220px;background:linear-gradient(160deg,#ffffff 0%,#f8fbff 58%,#eef6ff 100%);border-radius:20px;padding:18px 18px 16px;border:1px solid rgba(56,189,248,0.24);box-shadow:0 16px 30px rgba(2,6,23,0.14);overflow:hidden;isolation:isolate;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.value-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(56,189,248,0.16),transparent 42%);pointer-events:none}.value-card::after{content:'';position:absolute;right:0;left:0;top:0;height:3px;background:linear-gradient(90deg,#2563eb,#22d3ee);opacity:0.95}.value-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,0.45);box-shadow:0 24px 40px rgba(15,23,42,0.18)}.value-card h3,.value-card p,.value-card .value-tag,.value-card .value-icon{position:relative;z-index:1}.value-card h3{margin:0;color:#0f172a;font-size:1.22rem;line-height:1.65}.value-card p{margin:0;color:#334155;line-height:1.95;font-size:0.92rem}.value-tag{align-self:flex-start;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(37,99,235,0.28);background:rgba(59,130,246,0.12);color:#1d4ed8;font-size:0.72rem;font-weight:700;line-height:1.5}.value-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#2563eb,#22d3ee);display:inline-grid;place-items:center;margin-bottom:2px;position:relative;box-shadow:0 10px 22px rgba(37,99,235,0.3)}.value-icon::before{content:'01';color:#ffffff;font-size:0.86rem;font-weight:800;letter-spacing:0.04em}.value-icon::after{content:'';width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,0.45);position:absolute;top:8px;right:8px}.value-card:nth-child(2) .value-icon{background:linear-gradient(135deg,#0f766e,#22c55e);box-shadow:0 10px 22px rgba(15,118,110,0.28)}.value-card:nth-child(2) .value-icon::before{content:'02'}.value-card:nth-child(3) .value-icon{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 10px 22px rgba(124,58,237,0.28)}.value-card:nth-child(3) .value-icon::before{content:'03'}@media (max-width:1050px){.value-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:720px){.value-card{min-height:0;padding:16px;border-radius:16px}.value-card h3{font-size:1.08rem;line-height:1.55}.value-card p{font-size:0.86rem;line-height:1.9}}.product-meta{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--muted)}.product-meta .category{font-weight:600}.product-meta.subtle{color:var(--muted-light);font-size:0.75rem}.badge.digital{padding:2px 10px;border-radius:999px;font-size:0.72rem;border:1px solid rgba(59,130,246,0.4);background:rgba(59,130,246,0.12);color:#38bdf8}.meta-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid rgba(148,163,184,0.2);background:rgba(15,23,42,0.06);font-size:0.74rem;color:var(--muted)}.stock-badge{padding:2px 10px;border-radius:999px;font-size:0.72rem;border:1px solid transparent}.stock-badge.in{background:rgba(59,130,246,0.15);color:#60a5fa;border-color:rgba(59,130,246,0.35)}.stock-badge.out{background:rgba(239,68,68,0.15);color:#f87171;border-color:rgba(239,68,68,0.35)}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.price-stack{display:flex;align-items:center;gap:8px}.product-section{padding-top:40px}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:28px;align-items:start}.gallery-main{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid rgba(148,163,184,0.22);padding:18px;aspect-ratio:4 / 3}.discount-chip{position:absolute;top:16px;right:16px;background:#f97316;color:#fff;padding:6px 12px;border-radius:999px;font-size:0.8rem}.product-summary{position:sticky;top:120px}.product-description{overflow-wrap:anywhere;word-break:break-word;color:#0f172a;line-height:1.9}.product-description p{margin-top:0;margin-bottom:12px}.product-description-wrap{display:flex;flex-direction:column;gap:12px}.product-description-collapsible{position:relative;transition:max-height 0.25s ease}.product-description-collapsible.is-collapsed{max-height:360px;overflow:hidden}.product-description-collapsible.is-collapsed::after{content:'';position:absolute;right:0;left:0;bottom:0;height:78px;background:linear-gradient(180deg,rgba(248,250,252,0),rgba(248,250,252,0.98));pointer-events:none}.product-description-toggle{align-self:flex-start}.thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;margin-top:12px}.thumb{border:1px solid rgba(148,163,184,0.25);background:#ffffff;padding:6px;border-radius:12px;overflow:hidden;cursor:pointer;outline:none}.thumb img{width:100%;height:64px;object-fit:cover;object-position:center;background:transparent;display:block;transition:transform 0.2s ease}.thumb:hover img{transform:scale(1.04)}.thumb.active{box-shadow:0 0 0 3px var(--ring)}.gallery-lightbox{position:fixed;inset:0;background:rgba(2,6,23,0.85);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.2s ease;z-index:3000}.gallery-lightbox.open{opacity:1;pointer-events:auto}.gallery-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;width:min(92vw,980px);max-height:80vh;padding:0 10px}.gallery-slide{min-width:100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center}.gallery-slide img{width:100%;max-height:80vh;object-fit:contain;border-radius:18px;background:rgba(255,255,255,0.08)}.gallery-nav,.gallery-close{position:absolute;border:none;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.18);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:1.6rem}.gallery-close{top:20px;right:20px}.gallery-nav.prev{right:20px;top:50%;transform:translateY(-50%)}.gallery-nav.next{left:20px;top:50%;transform:translateY(-50%)}.summary-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lead{color:var(--muted)}.price-main{font-size:1.6rem}.trust-list{display:flex;flex-direction:column;gap:8px;padding:0;margin:16px 0;list-style:none;color:var(--muted)}body.corp-site .corp-product-summary ul.trust-list,body.corp-site .product-summary.card ul.trust-list{display:grid !important;gap:10px !important;padding:14px !important;background:linear-gradient(135deg,rgba(29,78,216,0.08),rgba(56,189,248,0.05)) !important;border:1px solid rgba(29,78,216,0.18) !important;border-radius:14px !important}body.corp-site .corp-product-summary ul.trust-list>li,body.corp-site .product-summary.card ul.trust-list>li{display:flex !important;align-items:center !important;gap:12px !important;padding:12px 14px !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;font-weight:600 !important;color:#0f172a !important}.trust-list.compact{margin-top:16px;font-size:0.85rem}.summary-actions{display:flex;gap:10px;flex-wrap:wrap}.download-panel{margin-top:16px;padding:14px;border-radius:14px;background:rgba(59,130,246,0.12);border:1px solid rgba(59,130,246,0.25);display:flex;flex-direction:column;gap:10px}.download-panel h3{margin:0;font-size:1rem}.update-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.update-list li{padding:12px 14px;border-radius:12px;background:rgba(148,163,184,0.12)}.update-head-box{background:rgba(226,232,255,0.9);border:1px solid rgba(59,130,246,0.2);border-radius:10px;padding:8px 12px}.update-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;color:#0f172a}.update-body{margin-top:8px;color:#0f172a}.product-detail-sections{margin-top:26px;display:grid;grid-template-columns:1fr;gap:20px}.spec-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.spec-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:rgba(148,163,184,0.12);border-radius:12px}.product-spec-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.product-spec-list li{position:relative;overflow:hidden;justify-content:flex-start;align-items:flex-start;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid rgba(148,163,184,0.22);box-shadow:0 12px 24px rgba(15,23,42,0.1)}.product-spec-list li::before{content:'';position:absolute;right:0;left:0;top:0;height:4px;background:linear-gradient(90deg,#2563eb,#38bdf8)}.product-spec-list li:nth-child(4n+1){background:linear-gradient(135deg,#f0f9ff,#ecfeff)}.product-spec-list li:nth-child(4n+2){background:linear-gradient(135deg,#eff6ff,#eef2ff)}.product-spec-list li:nth-child(4n+3){background:linear-gradient(135deg,#fff7ed,#fffbeb)}.product-spec-list li:nth-child(4n+4){background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.product-spec-item{display:flex;flex-direction:column;gap:8px;min-height:108px}.product-spec-label{font-size:0.82rem;color:#334155;line-height:1.7;font-weight:600}.product-spec-value{display:block;font-size:1rem;color:#0b1324;line-height:1.85;overflow-wrap:anywhere}.product-spec-empty{grid-column:1 / -1;text-align:center;color:#475569;min-height:0;background:linear-gradient(135deg,#f8fafc,#eef2ff) !important}.product-spec-empty::before{display:none}@media (max-width:640px){.product-description-collapsible.is-collapsed{max-height:300px}.product-spec-list{grid-template-columns:1fr}.product-spec-item{min-height:0}.product-spec-value{font-size:0.95rem}}.cart-shell{display:flex;flex-direction:column;gap:24px}.cart-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.checkout-steps{display:flex;gap:10px;flex-wrap:wrap}.step{padding:6px 14px;border-radius:999px;background:rgba(15,23,42,0.6);border:1px solid rgba(148,163,184,0.18);font-size:0.8rem;color:var(--muted)}.step.active{background:var(--brand);color:#fff;border-color:transparent}.step.done{background:rgba(45,212,191,0.18);color:#5eead4;border-color:rgba(45,212,191,0.35)}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cart-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cart-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-price{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.cart-qty label{font-size:0.8rem;color:var(--muted)}.form-card h2{margin-top:0}.form-card-lg{padding:30px 34px;border-radius:20px;box-shadow:0 24px 50px rgba(2,6,23,0.12)}.custom-order-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.custom-order-highlight{background:var(--surface);border-radius:18px;padding:16px 20px;border:1px solid rgba(148,163,184,0.12);box-shadow:0 14px 30px rgba(2,6,23,0.32)}.custom-order-hero{background:linear-gradient(180deg,rgba(37,99,235,0.22),rgba(11,18,32,0.2))}.custom-order-hero .btn.ghost{color:#fff;border-color:rgba(226,232,240,0.4);background:rgba(226,232,240,0.08)}.custom-order-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:26px;align-items:center}.custom-order-hero-content h1{font-size:clamp(2rem,3.2vw,3rem);margin-bottom:10px}.custom-order-steps{display:grid;gap:14px}.step-card{background:var(--surface);border-radius:18px;padding:16px 18px;border:1px solid var(--stroke);box-shadow:var(--shadow-soft);color:var(--ink)}.step-badge{display:inline-flex;padding:4px 10px;border-radius:999px;background:rgba(37,99,235,0.12);color:var(--brand);font-size:0.8rem;margin-bottom:8px}.step-card h3{margin:0 0 6px}.info-banner{margin-top:16px;padding:12px 14px;border-radius:12px;background:rgba(59,130,246,0.15);color:#7dd3fc}.orders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.order-card.is-clickable{cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.order-card.is-clickable:hover{transform:translateY(-3px);box-shadow:0 20px 38px rgba(2,6,23,0.24)}.order-card.is-clickable:focus-within{box-shadow:0 0 0 3px var(--ring)}.order-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:0.85rem;color:var(--muted-light)}.order-links{margin-top:10px}.order-detail-hero{padding:16px 18px;background:linear-gradient(135deg,rgba(248,250,252,0.95),rgba(238,242,255,0.9))}.order-detail-hero h1{font-size:1.5rem;margin:6px 0}.order-detail-hero .eyebrow{margin-bottom:2px}.order-detail-hero p.muted{margin:0}.order-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.order-hero-status{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.status-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:0.82rem;font-weight:600;border:1px solid transparent}.status-pill.success{background:rgba(34,197,94,0.15);border-color:rgba(34,197,94,0.35);color:#15803d}.status-pill.warning{background:rgba(245,158,11,0.15);border-color:rgba(245,158,11,0.35);color:#b45309}.order-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.order-summary-tile{background:#ffffff;border:1px solid rgba(148,163,184,0.2);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;color:var(--ink);box-shadow:0 10px 20px rgba(2,6,23,0.08)}.order-summary-tile span{font-size:0.8rem;color:var(--muted)}.order-detail-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:20px;align-items:start}.order-items-card .card-head,.order-payment-card .card-head{margin-bottom:14px}.order-item-row{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#ffffff;border:1px solid rgba(148,163,184,0.18);box-shadow:0 10px 18px rgba(2,6,23,0.06);margin-bottom:10px}.order-item-media img{width:64px;height:64px;border-radius:12px;object-fit:cover;object-position:center;background:transparent}.order-item-info{display:flex;flex-direction:column;gap:6px;color:var(--ink)}.order-item-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:0.8rem;color:var(--muted)}.order-item-price{display:flex;flex-direction:column;gap:4px;text-align:left;color:var(--ink)}.order-items-footer{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,0.2);background:linear-gradient(135deg,#f8fafc,#eef2ff);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.order-items-footer div{display:flex;flex-direction:column;gap:4px;color:var(--ink)}.payment-proof-card{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,0.22);background:#ffffff;display:grid;gap:8px}.receipt-preview{margin-top:14px}.receipt-preview img{max-width:100%;border-radius:14px;border:1px solid rgba(148,163,184,0.25);display:block}@media (max-width:900px){.order-detail-grid{grid-template-columns:1fr}.order-item-row{grid-template-columns:56px 1fr}.order-item-price{grid-column:1 / -1;align-items:flex-start}}.order-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.order-actions{display:flex;flex-direction:column;gap:6px;font-size:0.85rem;color:var(--muted)}.order-downloads{margin-top:12px;display:flex;flex-direction:column;gap:8px;font-size:0.85rem}.download-actions{display:flex;gap:8px;flex-wrap:wrap}.success-actions{margin-top:18px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.spacer{height:12px}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.pagination a{padding:8px 14px;border-radius:12px;background:var(--surface);border:1px solid rgba(148,163,184,0.3);box-shadow:0 10px 24px rgba(2,6,23,0.2);color:var(--ink)}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px}.error-card{background:var(--surface);border:1px solid rgba(148,163,184,0.3);border-radius:22px;padding:32px;text-align:center;box-shadow:0 30px 60px rgba(2,6,23,0.35);max-width:520px}.error-code{font-size:3rem;font-weight:700;color:var(--brand);display:inline-flex;margin-bottom:12px}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:30px;align-items:center}.hero-content h1{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:16px}.hero-actions{display:flex;gap:12px;margin:20px 0}.hero-highlights{display:flex;gap:20px}.hero-highlights div{background:var(--surface);padding:12px 16px;border-radius:12px;box-shadow:var(--shadow);color:var(--ink)}.shop-hero .hero-highlights div{background:rgba(255,255,255,0.1);border:1px solid rgba(226,232,240,0.28);box-shadow:0 12px 25px rgba(2,6,23,0.3);color:#e2e8f0}.shop-hero .hero-highlights div strong{color:#ffffff}.shop-hero .hero-highlights div span{color:rgba(226,232,240,0.9)}.hero-card{background:var(--surface);padding:24px;border-radius:var(--radius);color:var(--ink);box-shadow:var(--shadow-soft)}.hero-highlights{flex-wrap:wrap}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.testimonials-section{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 45%,#f1f5f9 100%);padding-block:clamp(48px,6vw,72px)}.testimonials-section .section-title{margin-bottom:28px}.testimonial-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:240px;height:100%;padding:22px 20px 18px;border-radius:20px;border:1px solid rgba(59,130,246,0.22);background:linear-gradient(160deg,#ffffff 0%,#f8fbff 55%,#eef6ff 100%);box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 16px 36px rgba(15,23,42,0.1);overflow:hidden;isolation:isolate;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.testimonial-verified{align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:0.72rem;font-weight:700;color:#1e3a8a;background:rgba(37,99,235,0.18);border:1px solid rgba(30,64,175,0.35);position:relative;z-index:1}.testimonial-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#2563eb,#38bdf8);opacity:0.95}.testimonial-card::after{content:'';position:absolute;left:-80px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,0.2),transparent 70%);pointer-events:none}.testimonial-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,0.45);box-shadow:0 24px 42px rgba(15,23,42,0.16)}.testimonial-head{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.testimonial-avatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:1.08rem;font-weight:800;flex-shrink:0;box-shadow:0 10px 18px rgba(37,99,235,0.24)}.testimonial-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-meta strong{color:#0f172a;font-size:0.96rem;line-height:1.4}.testimonial-meta span{color:#475569;font-size:0.8rem;line-height:1.5}.testimonial-mark{margin-inline-start:auto;font-size:2.3rem;line-height:1;color:rgba(59,130,246,0.28);font-weight:900;transform:translateY(-2px)}.testimonial-quote{margin:0;color:#0f172a;font-size:0.92rem;line-height:1.95;position:relative;z-index:1;overflow-wrap:anywhere}.testimonial-stars{margin-top:auto;position:relative;z-index:1;color:#f59e0b;letter-spacing:2px;font-size:0.9rem}@media (max-width:640px){.testimonial-card{min-height:0;padding:16px;border-radius:16px}.testimonial-mark{font-size:2rem}.testimonial-quote{font-size:0.88rem}}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.auth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.auth-card h2{margin:0 0 12px;font-size:1.1rem}.blog-list{display:grid;gap:16px}.blog-card{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;padding:16px;border-radius:16px;background:var(--surface);border:1px solid rgba(148,163,184,0.2);box-shadow:0 16px 32px rgba(2,6,23,0.18);color:var(--ink)}.blog-thumb{display:block;width:120px;height:80px;border-radius:12px;overflow:hidden;background:rgba(148,163,184,0.12)}.blog-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;background:transparent}.blog-thumb-placeholder{width:100%;height:100%;background:var(--placeholder-blog) center / cover no-repeat,linear-gradient(135deg,rgba(59,130,246,0.2),rgba(148,163,184,0.2))}.blog-body h3{margin:0 0 6px;color:#0f172a}.blog-body h3 a{color:#0f172a}.blog-body h3 a:hover{color:var(--brand)}.blog-date-tag{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:4px 10px;border-radius:999px;border:1px solid rgba(37,99,235,0.35);background:linear-gradient(135deg,rgba(37,99,235,0.14),rgba(56,189,248,0.16));color:#1d4ed8;font-size:0.78rem;font-weight:700;line-height:1.2}.blog-hero .blog-date-tag{margin-bottom:0}.blog-summary{margin:6px 0 10px;color:var(--muted)}.digital-age-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.digital-age-card{background:var(--surface);border:1px solid rgba(148,163,184,0.24);border-radius:16px;overflow:hidden;box-shadow:0 16px 32px rgba(2,6,23,0.18);display:flex;flex-direction:column;color:var(--ink)}@supports (content-visibility:auto){.product-card,.category-card,.blog-card,.digital-age-card{content-visibility:auto;contain-intrinsic-size:320px}}.digital-age-thumb{display:block;aspect-ratio:16 / 9;background:rgba(148,163,184,0.12);overflow:hidden}.digital-age-thumb img{width:100%;height:100%;object-fit:cover}.digital-age-body{padding:14px;display:grid;gap:8px}.digital-age-body h3{margin:0;font-size:1rem}.digital-age-body h3 a{color:#0f172a}.digital-age-body p{margin:0;color:#334155;line-height:1.7}.digital-age-actions{margin-top:16px;display:flex;justify-content:center}.blog-article{padding:24px;overflow:hidden;background:#f8fafc;border:1px solid rgba(148,163,184,0.25);box-shadow:0 18px 35px rgba(2,6,23,0.2)}.blog-hero{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-bottom:18px}.blog-cover{width:220px;height:140px;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,0.25);background:#fff}.blog-cover img{width:100%;height:100%;object-fit:cover;object-position:center;background:transparent}.rich-content,.blog-content{color:#0f172a;line-height:1.9;max-width:100%;overflow-wrap:anywhere;word-break:break-word;direction:rtl}.rich-content:where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,td,th),.blog-content:where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,td,th){unicode-bidi:isolate}.rich-content:where(p,ul,ol,blockquote,figure,table,pre),.blog-content:where(p,ul,ol,blockquote,figure,table,pre){margin-top:0;margin-bottom:12px}.rich-content a,.blog-content a{color:#2563eb;text-decoration:underline}.rich-content img,.blog-content img{max-width:100%;height:auto;border-radius:12px}.rich-content pre,.rich-content code,.blog-content pre,.blog-content code,.ck-content pre,.ck-content code{direction:ltr;unicode-bidi:plaintext;text-align:left;font-family:ui-monospace,"Cascadia Code","Consolas","Courier New",monospace;font-size:0.9em;line-height:1.55}.rich-content pre,.blog-content pre,.ck-content pre{background:#f1f5f9;border:1px solid rgba(148,163,184,0.35);border-radius:12px;padding:14px 16px;margin:16px 0;overflow-x:auto;overflow-y:hidden;max-width:100%;color:#0f172a;white-space:pre;word-break:normal;overflow-wrap:normal;tab-size:4;position:relative}.rich-content pre[data-language],.blog-content pre[data-language],.ck-content pre[data-language]{padding-top:34px}.rich-content pre[data-language]::before,.blog-content pre[data-language]::before,.ck-content pre[data-language]::before{content:attr(data-language);position:absolute;top:8px;inset-inline-end:12px;padding:2px 8px;border-radius:999px;background:rgba(15,23,42,0.08);color:#475569;font-size:0.72rem;font-family:'Vazirmatn','Tahoma','Segoe UI',sans-serif;line-height:1.4;text-transform:lowercase}.rich-content pre code,.blog-content pre code,.ck-content pre code{display:block;background:transparent;padding:0;border-radius:0;color:inherit;font-size:inherit;white-space:inherit;word-break:inherit;overflow-wrap:inherit}.rich-content:not(pre)>code,.blog-content:not(pre)>code,.ck-content:not(pre)>code{background:#e2e8f0;padding:2px 6px;border-radius:6px;color:#0f172a;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.rich-content figure,.rich-content .image,.blog-content figure,.blog-content .image{margin:16px 0;max-width:100%}.rich-content figure.image{display:table;margin-inline:auto}.rich-content figure.image figcaption{display:table-caption;caption-side:bottom;color:#64748b;font-size:0.85rem;text-align:center;margin-top:8px}.rich-content figure img,.rich-content .image img,.blog-content figure img,.blog-content .image img{width:auto;max-width:100%;height:auto;border-radius:12px}.rich-content .image-style-side,.rich-content .image-style-align-left,.rich-content .image-style-block-align-left{float:left;margin:0 16px 12px 0;max-width:min(50%,360px)}.rich-content .image-style-align-right,.rich-content .image-style-block-align-right{float:right;margin:0 0 12px 16px;max-width:min(50%,360px)}.rich-content .image-style-align-center,.rich-content .image-style-block-align-center{margin-inline:auto;float:none;display:table}.rich-content .text-left{text-align:left}.rich-content .text-right{text-align:right}.rich-content .text-center{text-align:center}.rich-content blockquote,.blog-content blockquote{border-right:4px solid rgba(37,99,235,0.35);margin:16px 0;padding:8px 14px;background:rgba(59,130,246,0.08);border-radius:10px}.rich-content table,.blog-content table{width:100%;border-collapse:collapse}.rich-content th,.rich-content td,.blog-content th,.blog-content td{border:1px solid rgba(148,163,184,0.35);padding:8px 10px}.rich-content::after{content:'';display:block;clear:both}@media (max-width:640px){.rich-content .image-style-side,.rich-content .image-style-align-left,.rich-content .image-style-block-align-left,.rich-content .image-style-align-right,.rich-content .image-style-block-align-right{float:none;margin:12px auto;max-width:100%}}.code-copy{position:absolute;top:10px;left:10px;padding:4px 10px;font-size:0.75rem;border-radius:999px;border:1px solid rgba(148,163,184,0.35);background:#ffffff;color:#0f172a;cursor:pointer;box-shadow:0 10px 18px rgba(15,23,42,0.12)}.code-copy.copied{background:rgba(34,197,94,0.12);border-color:rgba(34,197,94,0.35);color:#166534}.blog-article h1,.blog-article h2,.blog-article h3,.blog-article h4{color:#0f172a}@media (max-width:900px){.blog-card{grid-template-columns:1fr}.blog-thumb{width:100%;height:160px}.blog-hero{grid-template-columns:1fr}.blog-cover{width:100%;height:200px}}.contact-section .container{max-width:1100px}.contact-title{text-align:right}.contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:22px;align-items:start}.contact-form .card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.contact-form .card-head h3{margin:0}.contact-side{display:flex;flex-direction:column;gap:16px}.contact-info .card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.contact-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.contact-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(148,163,184,0.12);color:var(--ink)}.contact-list span{color:var(--muted);font-size:0.85rem}.contact-cta{background:linear-gradient(135deg,rgba(15,23,42,0.9),rgba(30,41,59,0.9));color:#e2e8f0;border:1px solid rgba(59,130,246,0.35);box-shadow:0 16px 30px rgba(2,6,23,0.28)}.contact-cta h4{margin:0 0 6px}.contact-cta .muted{color:rgba(226,232,240,0.7)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.card{background:var(--surface);padding:22px;border-radius:20px;border:1px solid rgba(148,163,184,0.2);box-shadow:0 16px 32px rgba(2,6,23,0.18)}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.card.pricing{border:2px solid transparent}.card.pricing.popular{border-color:var(--accent)}.price{font-size:1.4rem;font-weight:700}.pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:rgba(37,99,235,0.12);font-size:0.8rem;border:1px solid rgba(37,99,235,0.25);color:#1e3a8a}.link{color:var(--brand);font-weight:600}.form input,.form textarea,.form select{width:100%;padding:12px;border:1px solid rgba(148,163,184,0.35);border-radius:12px;font-family:inherit;background:#f8fafc;color:var(--ink)}.form input:focus,.form textarea:focus,.form select:focus,.shop-filter input:focus,.shop-filter select:focus,.add-cart-form input:focus,.cart-qty input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}img,video{max-width:100%;height:auto}.form p{margin-bottom:14px}.form label{display:block;margin-bottom:6px;font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.radio-group ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.radio-group li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,0.35);background:rgba(248,250,252,0.9)}.radio-group input[type='radio']{width:18px;height:18px;accent-color:var(--brand)}.payment-card-details{margin-top:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,0.25);background:rgba(255,255,255,0.9)}.payment-card-details h3{margin:0 0 8px;font-size:1rem}.payment-card-details ul{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px}.table{width:100%;border-collapse:collapse;text-align:right}.table thead th{padding:10px 12px;font-weight:600;color:var(--ink);background:rgba(148,163,184,0.12);border-bottom:1px solid rgba(148,163,184,0.25)}.table tbody td{padding:10px 12px;color:var(--ink);border-bottom:1px solid rgba(148,163,184,0.2)}.table tbody tr:nth-child(even){background:rgba(148,163,184,0.06)}.payment-methods{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.payment-choice{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,0.35);background:rgba(248,250,252,0.9);color:#0f172a;min-width:220px;cursor:pointer}.payment-choice input{margin-left:6px}.payment-choice span{font-weight:600}.payment-choice small{color:#475569}.payment-panel{margin-top:12px}.payment-panel.is-hidden{display:none}.checkbox-group{flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,0.35);background:rgba(248,250,252,0.85)}.checkbox-group input[type='checkbox']{width:18px;height:18px;accent-color:var(--brand)}.form-section{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(148,163,184,0.35)}.form-section h3{margin:0 0 10px;font-size:1rem}.form-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(148,163,184,0.25)}.form-card-tag{padding:6px 12px;border-radius:999px;background:rgba(37,99,235,0.12);color:var(--brand);font-size:0.8rem;white-space:nowrap}.payment-proof-form{margin-top:12px;display:grid;gap:12px}.custom-order-form .btn{margin-top:16px}.custom-order-form select,.custom-order-form input,.custom-order-form textarea{background:#f8fafc}.info-card{background:linear-gradient(150deg,#f8fafc,#eef2ff);border:1px solid rgba(148,163,184,0.2)}.info-card-compact{padding:20px 22px;border-radius:18px}.info-card-compact .list{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.info-card-compact .list li{position:relative;padding-right:16px;color:#1f2937;font-size:0.95rem}.info-card-compact .list li::before{content:'•';position:absolute;right:0;top:0;color:var(--brand)}.info-card-compact .info-grid{margin:10px 0 0}.info-card-compact .info-grid div{padding:8px 10px}.info-card-compact .info-callout{margin-top:12px;font-size:0.92rem}@media (max-width:640px){.info-card-compact .list{grid-template-columns:1fr}}.info-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.info-tile{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:#ffffff;border:1px solid rgba(148,163,184,0.18);box-shadow:0 10px 20px rgba(2,6,23,0.08)}.tile-icon{width:32px;height:32px;border-radius:10px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.info-callout{margin-top:14px;padding:12px 14px;border-radius:12px;background:rgba(59,130,246,0.12);border:1px solid rgba(59,130,246,0.25);color:#1e3a8a}.form-note{background:rgba(59,130,246,0.12);border:1px solid rgba(59,130,246,0.25);border-radius:12px;padding:12px 14px}.form-note .muted{color:var(--muted)}.errorlist{list-style:none;margin:6px 0 0;padding:0;color:#b91c1c;font-size:0.85rem}.is-hidden{display:none !important}.alert{padding:10px 16px;background:rgba(15,23,42,0.88);border:1px solid rgba(148,163,184,0.45);border-radius:10px;margin:12px 0;color:#ffffff}.alert.success{background:linear-gradient(135deg,#16a34a,#15803d);border-color:rgba(20,83,45,0.6);color:#fff}.alert.password-set{background:linear-gradient(135deg,#16a34a,#15803d);border-color:rgba(20,83,45,0.6);color:#fff}.alert.info{background:linear-gradient(135deg,#1d4ed8,#0369a1);border-color:rgba(59,130,246,0.55);color:#fff}.alert.warning{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:rgba(180,83,9,0.6);color:#fff}.toast{position:fixed;bottom:24px;right:24px;background:rgba(15,23,42,0.92);color:#fff;padding:10px 14px;border-radius:12px;opacity:0;transform:translateY(10px);transition:opacity 0.2s ease,transform 0.2s ease;z-index:3500}.toast.show{opacity:1;transform:translateY(0)}.push-consent{position:fixed;left:14px;right:14px;bottom:16px;z-index:3600;display:none}.push-consent.is-visible{display:block}.push-consent-card{margin-inline-start:auto;width:min(360px,100%);background:#ffffff;color:#0f172a;border-radius:16px;border:1px solid rgba(148,163,184,0.28);box-shadow:0 22px 48px rgba(2,6,23,0.2);padding:14px}.push-consent-title{margin:0 0 6px;font-size:1rem;color:#0f172a}.push-consent-body{margin:0;font-size:0.86rem;line-height:1.8;color:#334155}.push-consent-actions{margin-top:12px;display:flex;gap:8px}.push-consent-actions .btn{flex:1 1 auto;min-height:38px;font-size:0.8rem;padding:8px 12px}@media (max-width:640px){.push-consent{left:10px;right:10px;bottom:10px}.push-consent-card{width:100%}}@media (max-width:720px){body.has-mobile-site-nav .push-consent.is-visible{bottom:calc(88px+env(safe-area-inset-bottom,0px));z-index:3500}body.has-mobile-site-nav .push-consent-actions{flex-direction:column}body.has-mobile-site-nav .push-consent-actions .btn{width:100%}}.pwa-install{position:fixed;left:14px;right:14px;bottom:16px;z-index:3650}.pwa-install-card{margin-inline-start:auto;width:min(380px,100%);background:#ffffff;color:#0f172a;border-radius:16px;border:1px solid rgba(148,163,184,0.28);box-shadow:0 22px 48px rgba(2,6,23,0.22);padding:14px 14px 12px;position:relative}.pwa-install-close{position:absolute;top:10px;left:10px;width:30px;height:30px;border:none;border-radius:9px;background:#f1f5f9;color:#0f172a;font-size:18px;cursor:pointer;line-height:1}.pwa-install-title{margin:0 34px 6px 0;font-size:1rem;color:#0f172a}.pwa-install-body{margin:0;font-size:0.86rem;line-height:1.9;color:#334155}.pwa-install-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.pwa-install-actions .btn{flex:1 1 auto;min-height:38px;font-size:0.8rem;padding:8px 12px}@media (max-width:640px){.pwa-install{left:10px;right:10px;bottom:10px}.pwa-install-card{width:100%}}.profile-notice{background:linear-gradient(135deg,#fff7ed,#fef3c7);border-bottom:1px solid rgba(245,158,11,0.35);color:var(--ink)}.password-notice{background:linear-gradient(135deg,#0f172a,#1e293b);border-bottom:1px solid rgba(59,130,246,0.35);color:#fff}.password-notice__text,.password-notice .notice-inner>span{color:#fff !important}.password-notice .btn.ghost{background:rgba(15,23,42,0.5);border-color:rgba(255,255,255,0.4);color:#fff;text-shadow:0 1px 1px rgba(2,6,23,0.35)}.password-notice .btn.ghost:hover{background:rgba(15,23,42,0.75);border-color:rgba(255,255,255,0.7);color:#fff}.notice-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0}.accordion details{background:var(--surface);margin-bottom:12px;padding:14px 16px;border-radius:12px;box-shadow:var(--shadow);color:#0f172a}.accordion details summary{color:#0f172a;font-weight:700;cursor:pointer}.accordion details p{color:#1f2937;margin:10px 0 0;line-height:1.85}.cta{padding:50px 0;background:linear-gradient(120deg,#1e3a8a,#2563eb);color:#fff}.cta-inner{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.footer-social a{font-size:0.85rem;color:var(--brand-2)}.footer-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.site-footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#0b1220 0%,#070b12 100%);color:#e2e8f0;padding-top:56px;border-top:1px solid rgba(148,163,184,0.14)}.site-footer__glow{position:absolute;inset:auto -20% 0;height:220px;background:radial-gradient(ellipse at center,rgba(37,99,235,0.22),transparent 70%);pointer-events:none}.footer-shell{position:relative;z-index:1}.site-footer .badge.placeholder{background:rgba(148,163,184,0.15);color:var(--muted)}.site-footer a{color:inherit;transition:color 0.2s ease}.site-footer a:hover{color:#93c5fd}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:28px}.footer-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;text-decoration:none}.footer-brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.82rem}.footer-brand-text{display:flex;flex-direction:column;gap:2px}.footer-brand-text strong{color:#f8fafc;font-size:1.05rem}.footer-brand-text small{color:#94a3b8;font-size:0.78rem}.footer-about{margin:0;color:#94a3b8;line-height:1.9;font-size:0.9rem;max-width:34ch}.footer-heading{margin:0 0 14px;font-size:0.95rem;color:#f8fafc}.footer-links,.footer-contact{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-links.footer-links--two-col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(12px,3vw,24px);row-gap:10px}.footer-links.footer-links--two-col a{display:block}.footer-links a{text-decoration:none;font-size:0.9rem}.footer-contact li{display:grid;gap:2px;font-size:0.88rem}.footer-contact-label{color:#64748b;font-size:0.75rem}.footer-sitemap{font-size:0.85rem;color:#93c5fd;text-decoration:none}.footer-badges .badge{background:rgba(255,255,255,0.06);border:1px solid rgba(148,163,184,0.2)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);margin-top:36px;padding:18px 0 24px}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:0.86rem;color:#94a3b8}.footer-copy,.footer-credit{line-height:1.6}.custom-online-pay{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 16px}.testimonials-showcase{--testimonial-gap:18px;--testimonial-cols:3;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:12px}.testimonials-showcase.is-single{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.testimonials-showcase.is-single .testimonials-nav,.testimonials-showcase.is-single .testimonials-dots{display:none !important}.testimonials-track-wrap{container-type:inline-size;container-name:testimonials;overflow:hidden;min-width:0;border-radius:22px;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.testimonials-showcase.is-single .testimonials-track-wrap{mask-image:none;-webkit-mask-image:none}.testimonials-track{display:flex;gap:var(--testimonial-gap);padding:8px 6px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,0.5) transparent;-webkit-overflow-scrolling:touch}.testimonials-track::-webkit-scrollbar{height:7px}.testimonials-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px}.testimonials-showcase [data-testimonial-slide]{flex:0 0 calc((100cqi - (var(--testimonial-cols) - 1) * var(--testimonial-gap)) / var(--testimonial-cols));min-width:0;max-width:100%;scroll-snap-align:start}@supports not (width:100cqi){.testimonials-showcase [data-testimonial-slide]{flex:0 0 clamp(260px,30%,360px)}}.testimonials-showcase.is-single [data-testimonial-slide]{flex:1 1 100%}.testimonials-nav{width:42px;height:42px;border-radius:14px;border:1px solid rgba(59,130,246,0.35);background:#fff;color:#1d4ed8;font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,0.1);transition:transform 0.2s ease,background 0.2s ease}.testimonials-nav:hover{transform:translateY(-2px);background:#eff6ff}.testimonials-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:8px;margin-top:4px}.testimonials-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:rgba(148,163,184,0.5);cursor:pointer}.testimonials-dots button.is-active{width:22px;border-radius:999px;background:#2563eb}.home-faq{display:grid;gap:12px;max-width:920px;margin:0 auto}.home-faq .faq-item{border:1px solid rgba(148,163,184,0.28);border-radius:16px;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 12px 28px rgba(15,23,42,0.08);overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.home-faq .faq-item[open]{border-color:rgba(37,99,235,0.45);box-shadow:0 16px 34px rgba(37,99,235,0.12)}.home-faq .faq-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;color:#0f172a;font-weight:700}.home-faq .faq-summary::-webkit-details-marker{display:none}.home-faq .faq-q{line-height:1.6}.home-faq .faq-toggle{width:28px;height:28px;border-radius:10px;background:rgba(37,99,235,0.1);position:relative;flex-shrink:0}.home-faq .faq-toggle::before,.home-faq .faq-toggle::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;background:#2563eb;transform:translate(-50%,-50%);transition:transform 0.2s ease}.home-faq .faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.home-faq .faq-item[open] .faq-toggle::after{transform:translate(-50%,-50%) rotate(0deg);opacity:0}.home-faq .faq-answer{padding:0 18px 16px;border-top:1px dashed rgba(148,163,184,0.35)}.home-faq .faq-answer p{margin:12px 0 0;color:#334155;line-height:1.95}@media (max-width:1100px){.testimonials-showcase{--testimonial-cols:2}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:1 / -1}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column;align-items:flex-start}.testimonials-showcase{grid-template-columns:1fr;gap:8px}.testimonials-nav{display:none}.testimonials-showcase [data-testimonial-slide]{flex:0 0 86%}.testimonials-track-wrap{mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.testimonial-card{min-height:210px;padding:18px 16px}}.mkt-hero{position:relative;overflow:hidden;padding:clamp(48px,8vw,88px) 0 clamp(40px,6vw,64px);background:linear-gradient(135deg,#0b1220 0%,#132238 48%,#1e3a5f 100%);color:#f8fafc}.mkt-hero__glow{position:absolute;inset:-20% 10% auto;height:420px;background:radial-gradient(circle,rgba(56,189,248,0.35),transparent 68%);pointer-events:none}.mkt-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 0.85fr;gap:clamp(24px,4vw,40px);align-items:center}.mkt-hero-content .eyebrow{color:#bfdbfe}.mkt-hero-content h1{font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.35;margin:12px 0 16px;color:#fff}.mkt-lead{font-size:clamp(0.95rem,2vw,1.08rem);line-height:1.95;color:#cbd5e1;max-width:52ch;margin-bottom:22px}.mkt-hero-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(148,163,184,0.25)}.mkt-hero-stats div{display:flex;flex-direction:column;gap:4px}.mkt-hero-stats strong{font-size:1.25rem;color:#fff}.mkt-hero-stats span{font-size:0.8rem;color:#94a3b8}.mkt-hero-panel{background:rgba(255,255,255,0.08);border:1px solid rgba(148,163,184,0.28);backdrop-filter:blur(12px);color:#e2e8f0}.mkt-hero-panel .mkt-hero-panel__title{color:#fff;font-size:1.15rem;margin-bottom:10px;font-weight:800}.mkt-hero-panel h2{color:#fff;font-size:1.15rem;margin-bottom:10px}.btn--lg{padding:14px 22px;font-size:1rem}.section-title--center{text-align:center;margin-inline:auto}.section-title--center p{max-width:56ch;margin-inline:auto}.mkt-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.mkt-pillar-card{display:flex;flex-direction:column;gap:10px;padding:24px 22px;border-radius:20px;border:1px solid rgba(59,130,246,0.22);background:linear-gradient(160deg,#ffffff 0%,#f0f7ff 100%);box-shadow:0 16px 40px rgba(15,23,42,0.1);text-decoration:none;color:inherit;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;min-height:220px}.mkt-pillar-card:hover{transform:translateY(-6px);border-color:rgba(37,99,235,0.45);box-shadow:0 24px 48px rgba(37,99,235,0.16)}.mkt-pillar-icon{font-size:2rem;line-height:1}.mkt-pillar-card h2,.mkt-pillar-card h3{margin:0;font-size:1.12rem;color:#0f172a}.mkt-pillar-card p{margin:0;color:#475569;line-height:1.85;flex:1}.mkt-pillar-link{font-size:0.88rem;font-weight:700;color:#2563eb}.mkt-pillars-more,.mkt-faq-more{text-align:center;margin-top:20px;color:#64748b}.mkt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mkt-step{position:relative;padding:22px 18px;min-height:160px}.mkt-step-num{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;font-weight:800;margin-bottom:12px}.mkt-step h3{margin:0 0 8px;font-size:1rem}.mkt-step p{margin:0;color:#64748b;font-size:0.9rem;line-height:1.75}.mkt-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(24px,4vw,36px);background:linear-gradient(120deg,#1e3a8a,#2563eb);color:#fff;border:none}.mkt-cta-inner h2{color:#fff;margin-bottom:8px}.mkt-cta-inner .muted{color:#dbeafe}.mkt-category-card{text-decoration:none;color:inherit;transition:transform 0.2s ease}.mkt-category-card:hover{transform:translateY(-3px)}@media (max-width:960px){.mkt-hero-grid{grid-template-columns:1fr}.mkt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mkt-steps{grid-template-columns:1fr}.mkt-cta-inner{flex-direction:column;align-items:flex-start}}.badges{display:flex;gap:8px;flex-wrap:wrap}.badge{background:#1f2937;padding:8px;border-radius:10px}.badge img{width:60px;height:60px;object-fit:contain}.banner-grid{align-items:stretch}.banner-card{display:flex;flex-direction:column;gap:14px}.banner-media{width:100%;height:clamp(180px,30vw,300px);border-radius:12px;object-fit:cover;object-position:center;background:transparent;display:block}.site-notification .banner-media{width:100%;aspect-ratio:16 / 9;height:auto;max-height:50vh;object-fit:cover;background:transparent}.site-notification .notification-html *{color:#0f172a}@media (max-width:640px){.site-notification{padding:12px}.site-notification .notification-card{width:94vw;max-height:85vh;padding:16px}.site-notification .notification-content{max-height:calc(85vh - 56px)}}.banner-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.placeholder{background:#1f2937;color:#cbd5f5;padding:10px 14px;border-radius:10px}.dashboard{display:flex;flex-direction:row-reverse;gap:24px;align-items:flex-start}.dashboard-sidebar{background:var(--surface);padding:20px;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;position:sticky;top:96px;flex:0 0 280px}.user-card{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:linear-gradient(120deg,#e0f2fe,#dbeafe)}.avatar{width:46px;height:46px;border-radius:14px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700}.dashboard-nav{display:flex;flex-direction:column;gap:10px}.nav-group{margin-top:14px;padding:0 6px;font-size:12px;letter-spacing:0.2px;color:var(--muted);font-weight:600}.dashboard-nav .nav-group:first-child{margin-top:0}.nav-link{padding:10px 14px;border-radius:12px;background:var(--surface-2);transition:all 0.2s ease;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-badge{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1}.nav-link:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.nav-link.active{background:var(--brand);color:#fff}.sidebar-actions .btn{width:100%}.dashboard-content{display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-width:0}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--radius);border:1px solid rgba(148,163,184,0.24);background:linear-gradient(130deg,#dbeafe 0%,#e0f2fe 60%,#f0f9ff 100%);box-shadow:var(--shadow)}.dashboard-hero.compact{padding:16px 20px}.dashboard-hero h1{margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card{background:#ffffff;padding:18px;border-radius:16px;border:1px solid rgba(148,163,184,0.2);box-shadow:0 14px 26px rgba(2,6,23,0.14);display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.stat-card strong{font-size:1.6rem}.stat-value{display:block;max-width:100%;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.35;overflow-wrap:anywhere;word-break:break-word;unicode-bidi:plaintext;font-variant-numeric:tabular-nums}.stat-value-money{direction:ltr;text-align:end;letter-spacing:0.01em}.stat-currency{display:inline-flex;align-self:flex-end;margin-top:2px;padding:2px 10px;border-radius:999px;font-size:0.74rem;font-weight:700;background:rgba(37,99,235,0.12);color:#1d4ed8}.stats-grid-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats-grid-overview .stat-card{position:relative;justify-content:space-between;padding:12px 13px 11px;border-radius:13px;gap:8px;min-height:98px;background:linear-gradient(160deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 8px 18px rgba(2,6,23,0.1);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.stats-grid-overview .stat-card::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#2563eb,#38bdf8);opacity:0.9}.stats-grid-overview .stat-card:nth-child(2)::before{background:linear-gradient(90deg,#0ea5e9,#22d3ee)}.stats-grid-overview .stat-card:nth-child(3)::before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.stats-grid-overview .stat-card:nth-child(4)::before{background:linear-gradient(90deg,#0891b2,#22d3ee)}.stats-grid-overview .stat-card:hover{transform:translateY(-2px);border-color:rgba(56,189,248,0.45);box-shadow:0 14px 24px rgba(2,6,23,0.14)}.stats-grid-overview .muted{font-size:0.84rem;line-height:1.5}.stats-grid-overview .stat-value{font-size:clamp(1.14rem,1.55vw,1.34rem);line-height:1.18;font-weight:800}.stats-wallet-row{margin-top:4px;display:flex;justify-content:flex-start}.stats-wallet-row .wallet-balance-card{width:min(460px,100%);position:relative;border-color:rgba(56,189,248,0.35);background:linear-gradient(135deg,#eef2ff 0%,#ecfeff 52%,#f8fafc 100%);box-shadow:0 14px 26px rgba(2,6,23,0.12);padding:16px 18px 14px;gap:8px}.stats-wallet-row .wallet-balance-card::after{content:'';position:absolute;top:-72px;left:-54px;width:190px;height:190px;background:radial-gradient(circle,rgba(56,189,248,0.2),transparent 70%);pointer-events:none}.stats-wallet-row .wallet-balance-card>*{position:relative;z-index:1}.wallet-balance-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stats-wallet-row .wallet-balance-head .muted{color:#334155;font-size:0.92rem}.stats-wallet-row .stat-currency{margin-top:0;padding:3px 10px;background:rgba(37,99,235,0.18);color:#1e40af}.stats-wallet-row .stat-value-money{overflow-wrap:anywhere;word-break:break-word;white-space:normal;text-align:end;font-size:clamp(1.3rem,2.55vw,1.95rem);line-height:1.25}@media (max-width:900px){.stats-grid-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-wallet-row .wallet-balance-card{width:min(420px,100%)}}@media (max-width:720px){.stats-grid-overview .stat-card{min-height:0}.stats-wallet-row .wallet-balance-card{padding:14px}.stats-wallet-row .stat-value-money{font-size:clamp(1.2rem,6vw,1.5rem);line-height:1.3}}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#ffffff;border:1px solid rgba(148,163,184,0.22);border-radius:14px;padding:12px 16px;margin-bottom:10px;box-shadow:0 10px 20px rgba(2,6,23,0.08)}.list-item>span:first-child{font-weight:600}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:10px}.info-grid div{background:#ffffff;border-radius:10px;padding:10px 12px;border:1px solid rgba(148,163,184,0.18);display:flex;flex-direction:column;gap:4px}.muted{color:var(--muted-light)}.card,.product-card,.category-card,.shop-list-header,.shop-sidebar,.order-summary,.value-card,.custom-order-highlight,.dashboard-sidebar,.dashboard-content,.dashboard-hero,.stat-card,.list-item,.quick-item,.cart-item,.shop-hero-card,.error-card{color:var(--ink)}.card .muted,.product-card .muted,.category-card .muted,.shop-list-header .muted,.shop-sidebar .muted,.order-summary .muted,.value-card .muted,.custom-order-highlight .muted,.dashboard-sidebar .muted,.dashboard-content .muted,.dashboard-hero .muted,.stat-card .muted,.list-item .muted,.quick-item .label,.cart-item .muted,.shop-hero-card .muted,.error-card .muted{color:var(--muted)}.sub-title{margin:30px 0 12px}@media (max-width:900px){.nav{display:none}.logo-crop{width:156px;height:46px}.site-header--minimal .logo-crop{width:120px;height:36px}.logo-image{transform:scale(2.7)}.site-header--minimal .logo-image{transform:none;max-width:120px}.header-account-label{display:none}.header-account-btn{width:40px;padding:0;justify-content:center}.nav-actions{display:none}.site-header--minimal .nav-actions--compact{display:inline-flex}.site-header--minimal .nav-actions--compact .pwa-install-btn,.site-header--minimal .nav-actions--compact .btn--header-login,.site-header--minimal .nav-actions--compact .header-account-btn{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.dashboard{flex-direction:column}.dashboard-sidebar{position:static}.footer-bottom-inner{flex-direction:column;gap:8px}.notice-inner{flex-direction:column;align-items:flex-start}.top-ad-inner{padding:6px 0}.top-ad-media{height:clamp(68px,16vw,104px);border-radius:10px}.topbar-inner{flex-direction:column;align-items:flex-start}.hero-actions{flex-direction:column;align-items:flex-start}.hero-highlights div{flex:1 1 120px}.shop-list-grid{grid-template-columns:1fr}.shop-filter{flex-direction:column;align-items:stretch}.cart-grid,.checkout-grid{grid-template-columns:1fr}.admin-order-layout{grid-template-columns:1fr}.admin-aside{position:static;order:-1}.order-summary{position:static;top:auto}.product-detail-grid{grid-template-columns:1fr}.product-summary{position:static}.product-detail-sections{grid-template-columns:1fr}.custom-order-hero-grid{grid-template-columns:1fr}.custom-order-grid .info-card{order:-1}.custom-order-grid .form-card{order:0}.cart-header{flex-direction:column;align-items:flex-start}.checkout-steps{justify-content:flex-start}}@media (max-width:720px){.dashboard-sidebar{display:none}.user-card{display:none}.dashboard-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:6px}.dashboard-nav::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;font-size:0.9rem;padding:8px 12px}.dashboard-hero{flex-direction:column;align-items:flex-start}.hero-actions{width:100%}.hero-actions .btn,.hero-actions .btn.ghost{width:100%;justify-content:center}.stats-grid:not(.stats-grid-overview){grid-template-columns:1fr}.stats-grid-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.card-head{flex-direction:column;align-items:flex-start;gap:6px}.mobile-dashboard-top{display:flex}.mobile-quick-stats{display:grid}.mobile-staff-links{display:flex}.wallet-transactions-card .wallet-tx-item{flex-direction:column;align-items:flex-start}.mobile-bottom-nav{display:flex}.shop-hero{padding:70px 0 50px}.shop-list-header{flex-direction:column;align-items:flex-start}.cart-row{flex-direction:column;align-items:flex-start}.custom-order-cta{flex-direction:column;align-items:flex-start}.cart-item{flex-direction:column;align-items:flex-start}.cart-actions{width:100%;justify-content:space-between}.shop-meta{flex-direction:column;align-items:flex-start}.shop-filter-panel{align-items:stretch}.shop-filter{flex-direction:column}.filter-actions{justify-content:space-between}}@media (max-width:520px){.topbar{display:none}.top-ad-inner{gap:8px;padding:5px 0}.top-ad-media{height:clamp(64px,20vw,86px);border-radius:9px}.top-ad-cta{width:100%;text-align:center}.stats-grid-overview{grid-template-columns:1fr}.hero{padding:60px 0 40px}.hero-content h1{font-size:2rem}.container{width:min(1200px,94%)}.cta-inner{align-items:flex-start}.product-media{min-height:180px;aspect-ratio:4 / 3;padding:0}.thumb img{height:56px}.price-main{font-size:1.4rem}.product-actions{flex-direction:column;align-items:stretch}.category-meta{min-height:0;padding:10px 12px 12px}.category-title{font-size:1.08rem}.shop-category-bar{grid-template-columns:1fr}.shop-category-bar .cat-pill{min-height:48px;border-radius:12px}.mobile-quick-stats{grid-template-columns:1fr}}.service-detail,.project-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.project-cover-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center;border-radius:12px;display:block}.ticket-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ticket-actions{display:flex;align-items:center;gap:10px}.ticket-meta{margin-top:10px;display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:0.9rem}.ticket-thread{display:flex;flex-direction:column;gap:12px}.admin-hero .hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-order-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,0.85fr);gap:24px;align-items:start}.admin-card .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-tags{display:flex;flex-wrap:wrap;gap:8px}.order-description{background:#f8fafc;border:1px dashed rgba(148,163,184,0.35);padding:12px 14px;border-radius:12px;line-height:1.9;color:#0f172a}.status-pill{padding:4px 10px;border-radius:999px;font-size:0.75rem;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px;background:rgba(148,163,184,0.2);color:#0f172a}.status-pill.status-new{background:rgba(59,130,246,0.15);color:#1d4ed8}.status-pill.status-review,.status-pill.status-waiting_admin{background:rgba(245,158,11,0.15);color:#92400e}.status-pill.status-processing,.status-pill.status-in_progress{background:rgba(59,130,246,0.15);color:#1d4ed8}.status-pill.status-waiting_user,.status-pill.status-countered{background:rgba(14,165,233,0.15);color:#0c4a6e}.status-pill.status-waiting_staff{background:rgba(14,116,144,0.18);color:#155e75}.status-pill.status-quoted,.status-pill.status-awaiting_payment{background:rgba(34,197,94,0.15);color:#15803d}.status-pill.status-payment_submitted,.status-pill.status-paid{background:rgba(16,185,129,0.18);color:#065f46}.status-pill.status-done,.status-pill.status-resolved,.status-pill.status-delivered{background:rgba(22,163,74,0.18);color:#166534}.status-pill.status-shipped{background:rgba(56,189,248,0.2);color:#0369a1}.status-pill.status-pending{background:rgba(37,99,235,0.15);color:#1d4ed8}.status-pill.status-confirmed{background:rgba(16,185,129,0.18);color:#065f46}.status-pill.status-expired,.status-pill.status-rejected{background:rgba(239,68,68,0.15);color:#991b1b}.status-pill.status-cancelled{background:rgba(100,116,139,0.2);color:#334155}.status-pill.status-closed{background:rgba(100,116,139,0.2);color:#334155}.status-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:0.78rem;font-weight:600;border:1px solid transparent;line-height:1.2;background:#e2e8f0;color:#0f172a}.status-chip.status-success{background:#bbf7d0;border-color:#86efac;color:#0f172a}.status-chip.status-warning{background:#fde68a;border-color:#fcd34d;color:#0f172a}.status-chip.status-danger{background:#fecaca;border-color:#fca5a5;color:#0f172a}.status-chip.status-info{background:#bfdbfe;border-color:#93c5fd;color:#0f172a}.status-chip.status-neutral{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.offer-stack{display:flex;flex-direction:column;gap:12px}.offer-card{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,0.25);background:var(--surface)}.offer-card.status-pending{border-color:rgba(37,99,235,0.45);box-shadow:0 14px 26px rgba(37,99,235,0.12)}.offer-card.status-accepted{border-color:rgba(34,197,94,0.45)}.offer-card.status-rejected{border-color:rgba(239,68,68,0.4)}.offer-main{display:flex;flex-direction:column;gap:6px}.offer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.action-bar{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.form-panel{margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,0.25);background:rgba(148,163,184,0.08)}.payment-list{display:flex;flex-direction:column;gap:12px}.payment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,0.2);background:rgba(148,163,184,0.08)}.payment-meta{display:flex;align-items:center;gap:10px}.admin-aside{display:flex;flex-direction:column;gap:18px;position:sticky;top:110px;height:fit-content}.admin-info div{background:#fff}.ticket-message{padding:14px;border-radius:12px;background:#f8f5f2}.ticket-message.mine{background:#e9f5ff}.ticket-message-header{display:flex;justify-content:space-between;margin-bottom:6px}.ticket-attachments{margin-top:8px;display:flex;gap:10px}.offer-actions{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 18px}.deadline-box{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid rgba(234,88,12,0.3);color:#9a3412;display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.filter-row .pill.active{background:rgba(37,99,235,0.18);border-color:rgba(37,99,235,0.4);color:var(--brand)}.notification-list{display:flex;flex-direction:column;gap:12px}.notification-item{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(148,163,184,0.2);background:var(--surface)}.notification-item.unread{border-color:rgba(37,99,235,0.45);box-shadow:0 12px 24px rgba(37,99,235,0.12)}.notification-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.file-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,0.22);background:var(--surface)}.file-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#0f172a;font-weight:700;overflow:hidden}.file-thumb{width:100%;height:100%;object-fit:cover;object-position:center;background:transparent}.file-ext{font-size:0.75rem;letter-spacing:1px}.file-meta{display:flex;flex-direction:column;gap:4px;flex:1}.file-card.file-archive .file-icon{background:#fff7ed;color:#c2410c}.file-card.file-code .file-icon{background:#e0f2fe;color:#0369a1}.file-card.file-image .file-icon{background:#f1f5f9}.file-card.file-video .file-icon{background:#fee2e2;color:#b91c1c}.file-card.file-audio .file-icon{background:#ecfccb;color:#3f6212}.file-card.file-doc .file-icon{background:#e0e7ff;color:#3730a3}.file-card.file-sheet .file-icon{background:#dcfce7;color:#166534}.file-card.file-pdf .file-icon{background:#fee2e2;color:#991b1b}.file-card.file-text .file-icon{background:#f8fafc;color:#0f172a}.file-card.file-unknown .file-icon{background:#e2e8f0;color:#1e293b}.site-notification{position:fixed;inset:0;background:rgba(15,23,42,0.4);display:grid;place-items:center;z-index:200;padding:20px}.notification-card{background:var(--surface);border-radius:var(--radius);box-shadow:0 30px 80px rgba(0,0,0,0.2);max-width:720px;width:min(720px,92vw);padding:24px;position:relative}.site-notification .notification-card{width:min(560px,92vw);max-height:85vh;display:flex;flex-direction:column;gap:16px;padding:20px}.site-notification .notification-content{color:#0f172a;overflow:auto;max-height:calc(85vh - 64px)}.site-notification .notification-content p,.site-notification .notification-content h3,.site-notification .notification-content span,.site-notification .notification-content li{color:#0f172a}.site-notification .notification-content h3{font-size:20px;margin-bottom:8px}.notification-close{position:absolute;top:12px;left:12px;background:transparent;border:none;font-size:24px;cursor:pointer}.site-notification .notification-close{background:#f1f5f9;color:#0f172a;border-radius:10px;width:36px;height:36px;display:grid;place-items:center;line-height:1;box-shadow:0 6px 18px rgba(15,23,42,0.2)}.notification-content h3{margin-top:0}.site-notification.hidden{display:none}.dashboard-page{padding-bottom:96px;background:var(--bg);color:var(--ink-light)}.mobile-bottom-nav{display:none;position:fixed;bottom:14px;left:50%;transform:translateX(-50%);background:var(--surface);border-radius:20px;padding:10px 12px;box-shadow:0 18px 40px rgba(2,6,23,0.2);border:1px solid rgba(148,163,184,0.25);z-index:140;gap:8px;width:min(520px,94vw);justify-content:space-between}.bottom-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:12px;font-size:0.7rem;background:var(--surface-2);flex-direction:column;flex:1 1 auto;text-decoration:none;color:var(--ink)}.bottom-link.active{background:var(--brand);color:#fff}.bottom-link .label{font-size:0.62rem;font-weight:600}.bottom-icon{width:22px;height:22px;display:block}.mobile-dashboard-top,.mobile-quick-stats,.mobile-staff-links{display:none}.mobile-staff-links{flex-wrap:wrap;gap:8px;margin:0 0 14px}.mobile-staff-link{flex:1 1 calc(50% - 4px);min-width:140px;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;font-size:0.78rem;font-weight:700;text-decoration:none;color:#0f172a;background:#fff7ed;border:1px solid rgba(245,158,11,0.45);box-shadow:0 8px 18px rgba(2,6,23,0.08)}.mobile-staff-link.active,.mobile-staff-link:hover{background:#f59e0b;color:#fff;border-color:#d97706}.mobile-dashboard-top{align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;padding:14px 16px;border-radius:18px;margin-bottom:12px;box-shadow:0 20px 50px rgba(15,23,42,0.18)}.mobile-dashboard-top .btn.ghost{border-color:rgba(255,255,255,0.6);color:#fff}.mobile-user{display:inline-flex;align-items:center;gap:10px}.mobile-avatar{width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,0.18);display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.mobile-user-meta{display:flex;flex-direction:column;gap:4px}.mobile-user-meta .eyebrow{font-size:0.65rem;letter-spacing:0.02em;color:rgba(255,255,255,0.75)}.mobile-top-actions{display:inline-flex;align-items:center;gap:8px}.mobile-quick-stats{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.quick-item{background:#ffffff;border-radius:14px;padding:10px 12px;border:1px solid rgba(148,163,184,0.2);display:flex;flex-direction:column;gap:4px;align-items:flex-start;box-shadow:0 12px 24px rgba(2,6,23,0.12)}.quick-item .label{font-size:0.65rem;color:var(--muted)}.wallet-hero{background:linear-gradient(130deg,#dcfce7,#bfdbfe)}.wallet-stats:not(.stats-grid-overview){grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.wallet-stats .stat-card{min-width:0;overflow:hidden}.wallet-stats.wallet-stats-overview .stat-card{min-height:106px}.wallet-stats.wallet-stats-overview .wallet-balance-card{border-color:rgba(56,189,248,0.42);background:linear-gradient(145deg,#ecfeff 0%,#eef2ff 55%,#f8fafc 100%);box-shadow:0 12px 24px rgba(2,6,23,0.14)}.wallet-stats.wallet-stats-overview .wallet-stat-value{display:block;max-width:100%;font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.3;font-weight:800;overflow-wrap:anywhere;word-break:break-word;unicode-bidi:plaintext;font-variant-numeric:tabular-nums}.wallet-stats.wallet-stats-overview .wallet-stat-value.is-count{font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.18}.wallet-stats .wallet-stat-value{display:block;max-width:100%;font-size:clamp(1rem,1.55vw,1.32rem);line-height:1.65;font-weight:800;overflow-wrap:anywhere;word-break:break-word;unicode-bidi:plaintext;font-variant-numeric:tabular-nums}.wallet-stats .wallet-stat-value.is-count{font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.3}.wallet-balance-card strong{color:#065f46}.wallet-grid{align-items:start}@media (max-width:900px){.wallet-stats.wallet-stats-overview .wallet-stat-value{font-size:clamp(1.02rem,2.6vw,1.16rem)}}@media (max-width:720px){.wallet-stats.wallet-stats-overview .stat-card{min-height:0}}.wallet-topup-card{background:linear-gradient(150deg,#f8fafc,#eef2ff)}.wallet-topup-list .list-item,.wallet-transactions-card .wallet-tx-item{background:#ffffff;border:1px solid rgba(148,163,184,0.2)}.wallet-transactions-card .wallet-tx-item{gap:10px}.status-pill.status-credit{background:rgba(34,197,94,0.15);border-color:rgba(34,197,94,0.35);color:#166534}.status-pill.status-debit{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.35);color:#991b1b}@media (prefers-color-scheme:dark){.dashboard-page{background:var(--bg);color:var(--ink-light)}.card,.stat-card{background:var(--surface);border-color:rgba(148,163,184,0.25);color:var(--ink)}.list-item,.info-grid div{background:var(--surface-2);border-color:rgba(148,163,184,0.25)}.dashboard-hero{background:linear-gradient(130deg,#dbeafe,#e0f2fe);color:var(--ink)}.mobile-dashboard-top{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.quick-item{background:var(--surface-2);border-color:rgba(148,163,184,0.25);color:var(--ink)}.icon-btn{background:var(--surface);border-color:rgba(148,163,184,0.25);color:var(--ink)}.mobile-bottom-nav{background:var(--surface);border-color:rgba(148,163,184,0.25)}.bottom-link{background:var(--surface-2);color:var(--ink)}.bottom-link.active{background:var(--brand);color:#fff}}@media (max-width:720px){html[data-dashboard-theme="dark"] .dashboard-page{background:var(--bg);color:var(--ink-light)}html[data-dashboard-theme="dark"] .card,html[data-dashboard-theme="dark"] .stat-card{background:var(--surface);border-color:rgba(148,163,184,0.25);color:var(--ink)}html[data-dashboard-theme="dark"] .list-item,html[data-dashboard-theme="dark"] .info-grid div{background:var(--surface-2);border-color:rgba(148,163,184,0.25)}html[data-dashboard-theme="dark"] .dashboard-hero{background:linear-gradient(130deg,#dbeafe,#e0f2fe);color:var(--ink)}html[data-dashboard-theme="dark"] .mobile-dashboard-top{background:linear-gradient(135deg,#1e3a8a,#2563eb)}html[data-dashboard-theme="dark"] .quick-item{background:var(--surface-2);border-color:rgba(148,163,184,0.25);color:var(--ink)}html[data-dashboard-theme="dark"] .icon-btn{background:var(--surface);border-color:rgba(148,163,184,0.25);color:var(--ink)}html[data-dashboard-theme="dark"] .mobile-bottom-nav{background:var(--surface);border-color:rgba(148,163,184,0.25)}html[data-dashboard-theme="dark"] .bottom-link{background:var(--surface-2);color:var(--ink)}html[data-dashboard-theme="dark"] .bottom-link.active{background:var(--brand);color:#fff}html[data-dashboard-theme="dark"] .theme-toggle .icon-sun{display:block}html[data-dashboard-theme="dark"] .theme-toggle .icon-moon{display:none}}.final-files-card{background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 55%,#e0f2fe 100%);border:1px solid rgba(59,130,246,0.2);box-shadow:0 16px 32px rgba(15,23,42,0.12);position:relative;overflow:hidden}.final-files-card::before{content:'';position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(37,99,235,0.12);pointer-events:none}.final-files-card h3{color:#0f172a}.final-files-card .muted{color:#334155}.final-files-card .file-card{background:#ffffff;border:1px solid rgba(59,130,246,0.12)}.install-option{margin-top:10px;padding:8px 10px;background:#eef2ff;border-radius:10px;display:inline-flex}.install-option label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1e293b}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.download-card{background:#ffffff;border:1px solid rgba(59,130,246,0.16);border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 10px 24px rgba(15,23,42,0.08)}.download-card strong{color:#0f172a}.download-card .muted{color:#475569;margin:4px 0 0}@media (max-width:720px){.shop-filter-panel{min-width:0;max-width:100%;width:100%;padding:10px;align-items:stretch;gap:10px}.shop-filter{width:100%;gap:10px}.shop-filter-row{flex-wrap:wrap;overflow:visible;padding-bottom:0;gap:8px}.shop-filter .filter-field{flex:1 1 calc(50% - 8px);width:calc(50% - 4px);min-width:0;flex-direction:column;align-items:stretch;gap:4px}.shop-filter .filter-field input,.shop-filter .filter-field select{min-width:0;width:100%}.shop-filter .filter-actions{width:100%;margin-inline-start:0;justify-content:space-between}}@media (max-width:520px){.shop-filter .filter-field{flex-basis:100%;width:100%}.shop-filter .filter-actions{flex-direction:column;align-items:stretch;gap:10px}.shop-filter .filter-actions .btn{width:100%}}.mobile-site-nav{display:none}@media (max-width:720px){body.has-mobile-site-nav{padding-bottom:calc(76px+env(safe-area-inset-bottom,0px))}body.nav-open .mobile-site-nav{display:none}.mobile-site-nav{position:fixed;right:0;left:0;bottom:0;z-index:160;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px 8px calc(8px+env(safe-area-inset-bottom));background:rgba(248,250,252,0.96);backdrop-filter:blur(8px);border-top:1px solid rgba(148,163,184,0.35);box-shadow:0 -12px 30px rgba(2,6,23,0.16)}.mobile-site-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;color:#6b7280;font-size:0.68rem;font-weight:700;border-radius:10px;transition:background 0.2s ease,color 0.2s ease}.mobile-site-nav-icon{width:20px;height:20px;color:#475569}.mobile-site-nav-link.active{color:#0f172a;background:rgba(37,99,235,0.14)}.mobile-site-nav-link.active .mobile-site-nav-icon{color:#2563eb}}.dashboard-page .mobile-bottom-nav{display:none !important}.reviews-shell{margin-top:28px}.reviews-shell-pro{display:grid;gap:14px}.reviews-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reviews-title-wrap h2{margin:0;color:var(--ink-light);font-size:clamp(1.32rem,2.1vw,1.75rem)}.reviews-title-wrap p{margin:6px 0 0;color:var(--muted-light);max-width:65ch}.reviews-cta-link{min-height:40px}.reviews-hero{display:grid;grid-template-columns:minmax(220px,0.42fr) minmax(0,0.58fr);gap:18px;align-items:center;background:linear-gradient(135deg,#f8fbff 0%,#eef2ff 52%,#ecfeff 100%);border:1px solid rgba(59,130,246,0.24)}.rating-overview-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rating-score{font-size:clamp(2.2rem,4.1vw,3rem);line-height:1;color:#0f172a;letter-spacing:-0.03em}.rating-score-empty{opacity:0.5}.rating-stars{position:relative;display:inline-flex;line-height:1;letter-spacing:2px}.rating-stars-lg{font-size:1.35rem}.rating-stars-sm{font-size:0.92rem}.rating-stars-base{color:rgba(148,163,184,0.52)}.rating-stars-fill{color:#f59e0b;position:absolute;top:0;right:0;overflow:hidden;white-space:nowrap}.rating-recommend{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(16,185,129,0.25);background:rgba(16,185,129,0.14);color:#065f46;font-size:0.78rem;font-weight:700}.rating-breakdown{display:grid;gap:10px}.rating-break-row{display:grid;grid-template-columns:76px minmax(0,1fr) 36px;gap:10px;align-items:center}.rating-break-label,.rating-break-count{font-size:0.82rem;color:#334155;font-weight:600}.rating-break-count{text-align:end}.rating-break-track{position:relative;display:block;width:100%;height:9px;border-radius:999px;background:rgba(148,163,184,0.25);overflow:hidden}.rating-break-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);min-width:2px}.reviews-grid-pro{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,0.78fr);gap:16px;align-items:start}.review-list-card-pro{background:linear-gradient(180deg,#ffffff,#f8fafc)}.review-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,0.22)}.review-list-head h3{margin:0;color:#0f172a}.review-list-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.review-sort-tabs{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.review-sort-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 11px;border-radius:999px;border:1px solid rgba(148,163,184,0.3);background:#ffffff;color:#334155;font-size:0.74rem;font-weight:700;transition:border-color 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.review-sort-tabs a:hover{transform:translateY(-1px);border-color:rgba(59,130,246,0.35)}.review-sort-tabs a.active{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:rgba(59,130,246,0.45);color:#1d4ed8;box-shadow:0 8px 16px rgba(37,99,235,0.15)}.review-count-pill{background:rgba(37,99,235,0.13);border-color:rgba(37,99,235,0.25)}.review-list{display:grid;gap:12px}.review-card-pro{border-radius:16px;border:1px solid rgba(148,163,184,0.24);background:linear-gradient(145deg,#ffffff,#f8fafc);padding:14px 15px;box-shadow:0 10px 20px rgba(2,6,23,0.06);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.review-card-pro:hover{transform:translateY(-1px);border-color:rgba(59,130,246,0.3);box-shadow:0 14px 26px rgba(2,6,23,0.1)}.review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.review-author{display:flex;align-items:flex-start;gap:10px;min-width:0}.review-avatar{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#ffffff;font-weight:700;font-size:1rem;flex-shrink:0}.review-author-meta{min-width:0}.review-author-meta h4{margin:0 0 3px;color:#0f172a;font-size:0.98rem;line-height:1.5;overflow-wrap:anywhere}.review-author-meta p{margin:0;font-size:0.82rem;color:#64748b;overflow-wrap:anywhere}.review-rating-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.review-rating-meta span{font-size:0.76rem;font-weight:700;color:#334155}.review-body{color:#1e293b;line-height:1.95;font-size:0.94rem;overflow-wrap:anywhere;word-break:break-word}.review-card-footer{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(148,163,184,0.3)}.helpful-form{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.helpful-btn{border:1px solid rgba(148,163,184,0.35);background:#ffffff;color:#334155;border-radius:999px;padding:6px 12px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:0.78rem;font-weight:700;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,background 0.2s ease,transform 0.2s ease}.helpful-btn:hover{transform:translateY(-1px);border-color:rgba(59,130,246,0.45)}.helpful-form.is-active .helpful-btn,.helpful-btn[aria-pressed='true']{border-color:rgba(16,185,129,0.38);background:rgba(16,185,129,0.12);color:#065f46}.helpful-icon{font-size:0.95rem}.helpful-count{font-size:0.76rem;font-weight:700;color:#475569}.admin-reply-card{margin-top:11px;border-radius:14px;border:1px solid rgba(37,99,235,0.22);background:linear-gradient(145deg,rgba(219,234,254,0.55),rgba(236,254,255,0.75));padding:10px 12px}.admin-reply-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:7px}.admin-reply-badge{background:rgba(37,99,235,0.16);border:1px solid rgba(37,99,235,0.28);color:#1d4ed8;font-size:0.68rem;padding:4px 9px;border-radius:999px}.admin-reply-body{color:#0f172a;font-size:0.86rem;line-height:1.9}.review-form-card-pro{position:sticky;top:116px;background:linear-gradient(160deg,#f8fafc 0%,#eef2ff 60%,#ffffff 100%);border:1px solid rgba(59,130,246,0.22);box-shadow:0 18px 34px rgba(2,6,23,0.12)}.review-form-card-pro h3{margin:0 0 6px;color:#0f172a}.review-form-card-pro>p{margin:0 0 12px;color:#475569;font-size:0.9rem}.review-form,.review-form-pro{display:grid;gap:12px}.review-form-pro input[type='text'],.review-form-pro textarea{background:#ffffff}.star-picker{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:4px}.star-picker input{position:absolute;opacity:0;pointer-events:none}.star-picker label{cursor:pointer;font-size:1.95rem;line-height:1;color:#cbd5e1;text-shadow:0 2px 10px rgba(15,23,42,0.12);transition:transform 0.2s ease,color 0.2s ease,text-shadow 0.2s ease}.star-picker label:hover,.star-picker label:hover~label,.star-picker input:checked~label{color:#f59e0b;text-shadow:0 5px 12px rgba(245,158,11,0.22)}.star-picker label:hover{transform:translateY(-1px) scale(1.05)}.star-picker-hint{margin:6px 0 0;font-size:0.78rem;color:#64748b}.review-note{margin:2px 0 0;font-size:0.82rem;color:#475569}.review-login-cta{display:grid;gap:10px}.comments-shell-pro{background:linear-gradient(160deg,#f8fafc 0%,#eef2ff 55%,#ffffff 100%)}.comments-pro-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,0.24)}.comments-pro-head h3{margin:0 0 4px;color:#0f172a}.comments-pro-head p{margin:0;color:#475569}.comments-pro-metrics{display:flex;gap:10px;flex-wrap:wrap}.comments-pro-metric{min-width:120px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,0.22);background:#ffffff;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.comments-pro-metric strong{color:#0f172a;font-size:1rem;line-height:1.1}.comments-pro-metric span{color:#475569;font-size:0.74rem;font-weight:600}.comments-pro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,0.75fr);gap:16px;align-items:start}.review-sort-tabs-blog{margin:-2px 0 12px}.comments-list-pane{min-width:0}.review-form-pane{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,0.24);background:#ffffff;box-shadow:0 12px 22px rgba(2,6,23,0.08);position:sticky;top:116px}.review-form-pane h4{margin:0 0 4px;color:#0f172a}.review-form-pane>p{margin:0 0 12px;color:#475569;font-size:0.88rem}.review-card-blog{background:#ffffff}.review-card-blog .review-card-head{margin-bottom:8px}.blog-comments-shell .empty-state{background:#ffffff;border-style:dashed}@media (max-width:1080px){.reviews-grid-pro{grid-template-columns:1fr}.review-form-card-pro{position:static}.comments-pro-grid{grid-template-columns:1fr}.review-form-pane{position:static}}@media (max-width:900px){.review-list-head{align-items:flex-start;flex-direction:column}.review-list-tools{width:100%;justify-content:space-between}.reviews-hero{grid-template-columns:1fr}.rating-break-row{grid-template-columns:66px minmax(0,1fr) 30px}}@media (max-width:640px){.reviews-topbar{align-items:flex-start}.reviews-cta-link{width:100%;justify-content:center}.review-card-head{flex-direction:column;align-items:flex-start}.review-rating-meta{align-items:flex-start}.review-avatar{width:38px;height:38px;border-radius:12px}.review-sort-tabs{width:100%}.review-sort-tabs a{flex:1 1 auto}.rating-break-row{gap:8px}.star-picker label{font-size:1.85rem}}.reviews-shell-pro{gap:12px}.reviews-hero{padding:14px 16px;gap:14px;border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,0.1)}.rating-overview-card{gap:6px}.rating-score{font-size:clamp(1.9rem,3.2vw,2.4rem)}.rating-stars-lg{font-size:1.18rem;letter-spacing:1.5px}.rating-breakdown{gap:8px}.rating-break-row{grid-template-columns:64px minmax(0,1fr) 30px;gap:8px}.rating-break-label,.rating-break-count{font-size:0.74rem}.rating-break-track{height:6px}.review-list-card-pro{padding:14px}.review-list-head{margin-bottom:10px;padding-bottom:8px}.review-list-head h3{font-size:1rem}.review-list{gap:0;border:1px solid rgba(148,163,184,0.2);border-radius:14px;overflow:hidden;background:#ffffff}.review-card-pro{border:0;border-radius:0;background:#ffffff;box-shadow:none;padding:12px 14px}.review-card-pro+.review-card-pro{border-top:1px solid rgba(148,163,184,0.2)}.review-card-pro:hover{transform:none;border-color:transparent;box-shadow:none;background:#f8fbff}.review-card-head{margin-bottom:7px;gap:10px}.review-author{gap:8px}.review-avatar{width:34px;height:34px;border-radius:10px;font-size:0.82rem}.review-author-meta h4{margin-bottom:2px;font-size:0.88rem}.review-author-meta p{font-size:0.74rem}.review-rating-meta{gap:2px}.review-rating-meta span{font-size:0.7rem}.rating-stars-sm{font-size:0.82rem;letter-spacing:1.5px}.review-body{font-size:0.86rem;line-height:1.9}.review-card-footer{margin-top:9px;padding-top:8px;border-top:1px solid rgba(148,163,184,0.2)}.helpful-form{gap:8px}.helpful-btn{min-height:30px;padding:5px 11px;font-size:0.73rem;background:#f8fafc}.helpful-count{font-size:0.72rem;color:#64748b}.admin-reply-card{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(2,132,199,0.3);border-right:3px solid #0284c7;background:linear-gradient(130deg,rgba(2,132,199,0.12),rgba(14,165,233,0.04))}.admin-reply-head{margin-bottom:5px}.admin-reply-badge{padding:3px 8px;border-color:rgba(2,132,199,0.35);background:rgba(2,132,199,0.15);color:#075985;font-size:0.64rem}.admin-reply-body{font-size:0.82rem;line-height:1.8}.review-form-card-pro,.review-form-pane{padding:14px;border-radius:14px}.review-form-card-pro>p,.review-form-pane>p{margin-bottom:10px;font-size:0.83rem}.review-form,.review-form-pro{gap:10px}.review-form-pro input[type='text']{min-height:40px}.review-form-pro textarea{min-height:120px;max-height:240px;resize:vertical}.star-picker{gap:2px;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,0.35);background:#ffffff;box-shadow:inset 0 1px 0 rgba(148,163,184,0.2)}.star-picker input[type='radio']{position:absolute !important;opacity:0 !important;pointer-events:none;width:1px;height:1px;margin:0}.form .star-picker label,.star-picker label{display:inline-flex;align-items:center;justify-content:center;margin-bottom:0;font-size:1.35rem;line-height:1;width:1.25em;font-weight:700}.star-picker-hint{margin:4px 0 0;font-size:0.72rem}.review-note{font-size:0.76rem}.comments-shell-pro{padding:14px;border-radius:16px}.comments-pro-head{margin-bottom:10px;padding-bottom:8px}.comments-pro-head h3{margin-bottom:2px;font-size:1rem}.comments-pro-head p{font-size:0.82rem}.comments-pro-metric{min-width:92px;padding:7px 9px;border-radius:10px}.comments-pro-metric strong{font-size:0.9rem}.comments-pro-metric span{font-size:0.68rem}.review-sort-tabs{gap:5px}.review-sort-tabs a{min-height:28px;padding:4px 10px;font-size:0.7rem}.review-count-pill{font-size:0.7rem;padding:4px 9px}.review-list-card-pro .empty-state,.comments-list-pane .empty-state{border:0;border-radius:0;background:#ffffff;padding:16px 12px;margin:0}@media (max-width:900px){.review-list-card-pro,.review-form-card-pro,.comments-shell-pro{padding:12px}.review-form-pane{padding:12px}}@media (max-width:640px){.reviews-hero{padding:12px}.review-card-pro{padding:10px 11px}.review-sort-tabs a{min-height:30px}.star-picker{padding:4px 7px}.form .star-picker label,.star-picker label{font-size:1.2rem}}.estimate-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:var(--space-3);align-items:start}.estimate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-result-card[hidden]{display:none !important}.estimate-price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:14px 0}.estimate-price-range strong{display:block;font-size:1.1rem;color:var(--ink-light);margin-top:4px}.estimate-breakdown{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.estimate-breakdown li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:rgba(37,99,235,0.08);border:1px solid var(--stroke)}.bale-float-widget{position:fixed;inset-inline-start:18px;bottom:calc(78px+env(safe-area-inset-bottom,0px));z-index:1200;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;text-decoration:none;font-weight:700;font-size:0.88rem;box-shadow:0 14px 30px rgba(22,163,74,0.35);transition:transform 0.2s ease,box-shadow 0.2s ease}.bale-float-widget:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(22,163,74,0.45);color:#fff}.bale-float-icon{display:inline-flex}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:var(--space-3);align-items:center}.landing-hero-card{padding:var(--space-3)}.landing-body{padding:var(--space-3)}.order-timeline-card{margin-bottom:var(--space-3)}.order-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.order-timeline-percent{font-weight:700;color:var(--brand-2)}.order-timeline-track{height:8px;border-radius:999px;background:rgba(148,163,184,0.25);overflow:hidden;margin-bottom:16px}.order-timeline-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.order-timeline-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.order-timeline-step{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}.order-timeline-dot{width:14px;height:14px;border-radius:50%;margin-top:4px;border:2px solid rgba(148,163,184,0.6);background:#fff}.order-timeline-step.is-done .order-timeline-dot{background:var(--success);border-color:var(--success)}.order-timeline-step.is-active .order-timeline-dot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.order-timeline-step.is-pending{opacity:0.65}.product-demo-block{margin-top:16px;padding-top:14px;border-top:1px dashed var(--stroke)}.product-demo-media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--stroke);background:#0f172a;aspect-ratio:16 / 9}.product-demo-media.has-poster{background-image:var(--demo-poster);background-size:cover;background-position:center}.product-demo-iframe,.product-demo-video{width:100%;height:100%;min-height:220px;border:0;display:block}@media (max-width:960px){.estimate-grid,.landing-hero-grid{grid-template-columns:1fr}.estimate-form-grid{grid-template-columns:1fr}.bale-float-text{display:none}}html{overflow-x:clip}body{overflow-x:clip}.nav-inner{min-width:0}.nav-inner>.logo,.nav-inner>.nav-actions{min-width:0}.logo{margin-inline-start:0}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap .table{min-width:520px}.rich-content table,.blog-content table,.ck-content table{display:block;max-width:100%;overflow-x:auto}.checkout-steps{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (max-width:900px){.container{width:min(1200px,100%);padding-inline:clamp(14px,4vw,22px)}.hero-grid,.shop-hero-grid,.landing-hero-grid,.custom-order-hero-grid{grid-template-columns:1fr;gap:24px}.shop-sidebar{position:static;top:auto}.custom-order-grid{grid-template-columns:1fr}.order-hero-grid{grid-template-columns:1fr}.logo-crop{overflow:hidden}}@media (max-width:720px){body.has-mobile-site-nav{padding-bottom:calc(76px+env(safe-area-inset-bottom,0px))}.bale-float-widget{bottom:calc(88px+env(safe-area-inset-bottom,0px));inset-inline-start:12px;max-width:min(280px,calc(100vw - 24px))}}@media (max-width:640px){.section{padding:56px 0}.hero,.shop-hero,.custom-order-hero{padding:48px 0 36px}.shop-hero-content h1{font-size:clamp(1.65rem,7vw,2.1rem)}.section-head{flex-direction:column;align-items:flex-start}.hero-actions{width:100%}.hero-actions .btn,.hero-actions .btn.ghost{width:100%;justify-content:center;text-align:center}.hero-highlights{flex-direction:column;gap:10px}.hero-highlights div{width:100%}.form-grid,.estimate-form-grid{grid-template-columns:1fr}.form-card-header{flex-direction:column;align-items:flex-start}.form-card-tag{white-space:normal}.estimate-price-range{grid-template-columns:1fr}.ticket-header{flex-direction:column;align-items:flex-start}.ticket-actions{width:100%;flex-wrap:wrap}.cta-inner{flex-direction:column;align-items:stretch}.cta-inner .btn{width:100%;justify-content:center}}@media (max-width:480px){.container{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.section{padding:48px 0}.product-grid{grid-template-columns:minmax(0,1fr);gap:14px}.site-header--minimal .nav-wrap{padding:6px 0}.site-header--minimal .logo-crop{width:108px;height:34px}.site-header--minimal .logo-image{max-width:108px}.topbar{font-size:0.82rem}.topbar-inner{gap:6px}}@media (max-width:900px){input:not([type='checkbox']):not([type='radio']):not([type='hidden']):not([type='submit']):not([type='button']),select,textarea,.form input,.form select,.form textarea{font-size:max(16px,1em)}}@media (pointer:coarse){.btn,.cat-pill,.header-icon-btn,.nav-toggle{min-height:44px}.mobile-site-nav-link{min-height:48px}}@media (min-width:901px){.product-summary{top:96px}}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:14px}.product-card{border-radius:14px;box-shadow:0 10px 22px rgba(2,6,23,0.22)}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(2,6,23,0.28)}.product-card .product-media{aspect-ratio:4 / 3;min-height:0}.product-card .product-body{padding:11px 12px 12px;gap:6px}.product-card.pro .product-body{gap:6px}.product-card .product-body h3{font-size:0.92rem;line-height:1.45}.product-card .product-body p{font-size:0.8rem;line-height:1.55}.product-card .product-meta-row{gap:5px}.product-card .badge.digital,.product-card .badge.sale{font-size:0.66rem;padding:2px 7px}.product-card .category{font-size:0.72rem}.product-card .product-highlights{display:none}.product-card .product-footer{gap:8px;margin-top:2px}.product-card .price-stack strong{font-size:0.95rem}.product-card .compare{font-size:0.75rem}.product-card .product-actions .btn.small{min-height:34px;padding:6px 10px;font-size:0.78rem}.product-card .discount-badge{top:8px;right:8px;font-size:0.68rem;padding:3px 8px}@media (min-width:1100px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.product-card .product-highlights{display:flex;margin:6px 0 4px;gap:5px}.product-card .meta-tag{font-size:0.68rem;padding:2px 7px}}.category-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr));gap:12px}.category-card{border-radius:12px;box-shadow:0 8px 20px rgba(2,6,23,0.18)}.category-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(2,6,23,0.24)}.category-meta{padding:10px 12px 12px;min-height:0;gap:6px}.category-title{font-size:0.9rem;font-weight:700}.category-excerpt{font-size:0.76rem;line-height:1.55;color:#475569}.digital-age-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.digital-age-card{border-radius:12px;box-shadow:0 8px 20px rgba(2,6,23,0.18)}.digital-age-body{padding:10px 12px 12px;gap:6px}.digital-age-body h3{font-size:0.92rem}.digital-age-body p{font-size:0.8rem;line-height:1.6;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.digital-age-body .link{font-size:0.8rem}.blog-card{grid-template-columns:88px 1fr;gap:10px;padding:10px 12px;border-radius:12px;box-shadow:0 8px 20px rgba(2,6,23,0.16)}.blog-thumb{width:88px;height:66px;border-radius:10px}.blog-body h3{font-size:0.92rem;margin-bottom:4px}.blog-date-tag{margin-bottom:6px;font-size:0.7rem;padding:3px 8px}.blog-summary{font-size:0.8rem;line-height:1.55;margin:4px 0 6px;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.blog-card{grid-template-columns:1fr}.blog-thumb{width:100%;height:140px}}@media (max-width:1024px){.site-header--minimal .nav-inner{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.site-header--minimal .logo{grid-column:1;grid-row:1;justify-self:start;max-width:min(50vw,170px)}.site-header--minimal .nav-actions--compact{grid-column:2;grid-row:1;justify-self:end;display:inline-flex !important;margin:0}.site-header--minimal .nav-toggle{grid-column:3;grid-row:1;justify-self:end;display:inline-flex !important}}@media (max-width:1024px){.dashboard-page{display:flex;flex-direction:column}.dashboard-page>.container.dashboard{order:0;width:100%}.dashboard-page>.mobile-dashboard-top{display:flex;order:-2;margin:0 0 12px}.dashboard-page>.mobile-quick-stats{display:grid;order:-1;margin:0 0 14px}.dashboard-page .dashboard-sidebar{display:none !important}.dashboard-page .dashboard-hero:not(.compact){display:none !important}.dashboard-page .dashboard-hero.compact{flex-direction:column;align-items:flex-start}.dashboard-page .dashboard-hero.compact .hero-actions{width:100%}.dashboard-page .dashboard-hero.compact .hero-actions .btn{width:100%;justify-content:center}}body.corp-site{--corp-navy:#0a1628;--corp-navy-mid:#12243d;--corp-blue:#1d4ed8;--corp-blue-hover:#1e40af;--corp-sky:#0ea5e9;--corp-accent:#f59e0b;--corp-bg:#f1f5f9;--corp-bg-alt:#e8eef6;--corp-surface:#ffffff;--corp-surface-raised:#ffffff;--corp-text:#0f172a;--corp-text-secondary:#334155;--corp-text-muted:#64748b;--corp-border:#e2e8f0;--corp-border-strong:#cbd5e1;--corp-radius:16px;--corp-radius-lg:22px;--corp-radius-xl:28px;--corp-shadow-sm:0 2px 8px rgba(15,23,42,0.06);--corp-shadow:0 12px 40px rgba(15,23,42,0.08);--corp-shadow-lg:0 24px 56px rgba(15,23,42,0.12);--corp-shadow-hover:0 20px 48px rgba(29,78,216,0.14);--corp-gradient-brand:linear-gradient(135deg,#1d4ed8 0%,#2563eb 45%,#0ea5e9 100%);--corp-gradient-hero:linear-gradient(145deg,#0a1628 0%,#12243d 42%,#1e3a5f 100%);--corp-header-h:72px;background-color:var(--corp-bg);background-image:radial-gradient(circle at 0% 0%,rgba(29,78,216,0.06) 0%,transparent 42%),radial-gradient(circle at 100% 8%,rgba(14,165,233,0.05) 0%,transparent 38%);color:var(--corp-text)}body.corp-site::selection{background:var(--corp-blue);color:#fff}body.corp-site h1,body.corp-site h2,body.corp-site h3,body.corp-site h4{color:var(--corp-text);font-weight:800;letter-spacing:-0.02em;line-height:1.35}body.corp-site p{color:var(--corp-text-secondary)}body.corp-site .muted{color:var(--corp-text-muted) !important}body.corp-site .link{color:var(--corp-blue)}body.corp-site .link:hover{color:var(--corp-blue-hover)}body.corp-site .site-header--minimal .logo-crop{width:min(46vw,188px);height:48px;overflow:visible}body.corp-site .site-header--minimal .logo-crop,body.corp-site .site-header--minimal .logo{background:transparent}body.corp-site .site-header--minimal .logo-image--brand{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:right center;transform:none;background:transparent}body.corp-site .footer-brand-logo{display:block;width:min(100%,160px);height:auto;max-height:44px;object-fit:contain;object-position:right center;background:transparent}body.corp-site .footer-brand{flex-direction:column;align-items:flex-start;gap:10px}body.corp-site .footer-brand-text small{color:rgba(226,232,240,0.72)}@media (max-width:1024px){body.corp-site .site-header--minimal .logo-crop{width:min(52vw,160px);height:40px}}body.corp-site .site-header{background:rgba(10,22,40,0.94);border-bottom:1px solid rgba(255,255,255,0.08);box-shadow:0 8px 32px rgba(0,0,0,0.2)}body.corp-site .site-header .nav a,body.corp-site .site-header .nav--main a{color:#e2e8f0 !important;font-weight:600;font-size:0.92rem;padding:8px 14px;border-radius:10px;transition:background 0.2s,color 0.2s}body.corp-site .site-header .nav a:hover,body.corp-site .site-header .nav--main a:hover{background:rgba(255,255,255,0.1);color:#fff !important}body.corp-site .site-header .nav--main a.is-active,body.corp-site .site-header .nav--main a[aria-current="page"],body.corp-site .site-header .nav--main .nav-home-link.is-active,body.corp-site .site-header .nav--main .nav-about-link.is-active{background:rgba(255,255,255,0.14);color:#fff !important}body.corp-site .btn--header-login{background:var(--corp-gradient-brand);border:none;box-shadow:0 8px 20px rgba(29,78,216,0.35)}body.corp-site .btn{background:var(--corp-gradient-brand);border-radius:12px;font-weight:700;box-shadow:0 10px 24px rgba(29,78,216,0.28)}body.corp-site .btn:hover{box-shadow:0 14px 32px rgba(29,78,216,0.38)}body.corp-site .btn.ghost{background:var(--corp-surface);color:var(--corp-blue);border:2px solid var(--corp-border-strong);box-shadow:var(--corp-shadow-sm)}body.corp-site .section .btn.ghost,body.corp-site .mkt-hero .btn.ghost,body.corp-site .landing-hero .btn.ghost{background:rgba(255,255,255,0.12);color:#fff;border-color:rgba(255,255,255,0.35)}body.corp-site .section:not(.mkt-hero):not(.corp-page-hero) .btn.ghost,body.corp-site .card .btn.ghost{background:var(--corp-surface);color:var(--corp-blue);border-color:var(--corp-border-strong)}body.corp-site .section{padding:clamp(56px,8vw,88px) 0;background:var(--corp-surface);color:var(--corp-text);border-top:1px solid var(--corp-border);border-bottom:none}body.corp-site .section::before{display:none}body.corp-site .section.muted{background:var(--corp-bg)}body.corp-site .section-title h1,body.corp-site .section-title h2{color:var(--corp-text)}body.corp-site .section-title p{color:var(--corp-text-muted);font-size:1.05rem;line-height:1.85}body.corp-site .section-title h1::after,body.corp-site .section-title h2::after{width:48px;height:4px;background:var(--corp-gradient-brand);border-radius:4px}body.corp-site .section-title--center h1::after,body.corp-site .section-title--center h2::after{margin-inline:auto}body.corp-site .card{background:var(--corp-surface-raised);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg);box-shadow:var(--corp-shadow);padding:clamp(20px,3vw,28px);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}body.corp-site a.card:hover,body.corp-site .card:hover{transform:translateY(-4px);box-shadow:var(--corp-shadow-hover);border-color:rgba(29,78,216,0.25)}body.corp-site .card h2,body.corp-site .card h3{margin-top:0;font-size:1.12rem}body.corp-site .card p{line-height:1.85;margin-bottom:0}body.corp-site .card.pricing.popular{border-color:var(--corp-accent);box-shadow:0 0 0 1px var(--corp-accent),var(--corp-shadow-lg)}body.corp-site .pill{background:rgba(29,78,216,0.08);border-color:rgba(29,78,216,0.2);color:var(--corp-blue);font-weight:600}.corp-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}.corp-value-card{position:relative;padding:28px 24px 24px;background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg);box-shadow:var(--corp-shadow);overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease}.corp-value-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--corp-gradient-brand)}.corp-value-card:hover{transform:translateY(-5px);box-shadow:var(--corp-shadow-hover)}.corp-value-card__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(29,78,216,0.12),rgba(14,165,233,0.1));border:1px solid rgba(29,78,216,0.15);color:var(--corp-blue);font-size:1.35rem;margin-bottom:16px}body.corp-site .corp-value-card__icon .fa-check{font-size:1.2rem;color:var(--corp-blue)}body.corp-site .corp-value-card h3{margin:0 0 10px;font-size:1.1rem;color:var(--corp-text) !important}.corp-value-card p{margin:0;font-size:0.95rem;line-height:1.85;color:var(--corp-text-muted)}.corp-about-story__card{max-width:820px;margin:0 auto;padding:clamp(22px,4vw,32px)}.corp-about-story__title{margin:0 0 14px;font-size:clamp(1.15rem,2.5vw,1.35rem);color:var(--corp-text) !important}.corp-about-story__body{margin:0;font-size:0.98rem;line-height:1.95;color:var(--corp-text-secondary)}.corp-about-focus__more{margin:22px 0 0;text-align:center}.corp-page-hero{position:relative;overflow:hidden;padding:clamp(40px,6vw,64px) 0 clamp(36px,5vw,52px);background:var(--corp-gradient-hero);color:#f8fafc;border-bottom:1px solid rgba(255,255,255,0.06)}.corp-page-hero__pattern{position:absolute;inset:0;opacity:0.4;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.corp-page-hero__glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,0.22),transparent 68%);top:-120px;left:-80px;pointer-events:none}.corp-page-hero__glow--2{left:auto;right:-100px;top:auto;bottom:-140px;background:radial-gradient(circle,rgba(29,78,216,0.25),transparent 68%)}.corp-page-hero__inner{position:relative;z-index:1;max-width:780px}.corp-breadcrumb{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:0.88rem;margin-bottom:16px;direction:rtl}.corp-breadcrumb a{color:#93c5fd;font-weight:600;text-decoration:none;transition:color 0.2s ease}.corp-breadcrumb a:hover{color:#fff}.corp-breadcrumb__sep{color:rgba(226,232,240,0.5);font-weight:400;user-select:none}.corp-breadcrumb--hero,.corp-page-hero .corp-breadcrumb{padding:8px 16px;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);backdrop-filter:blur(6px);color:rgba(226,232,240,0.85)}.corp-breadcrumb--hero .corp-breadcrumb__current,.corp-page-hero .corp-breadcrumb [aria-current="page"],.corp-page-hero .corp-breadcrumb__current{color:#fff;font-weight:700;padding:3px 12px;border-radius:999px;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.22);line-height:1.5}body.corp-site .corp-inline-breadcrumb,body.corp-site .corp-breadcrumb--light,body.corp-site .section:not(.corp-page-hero):not(.landing-hero) .corp-breadcrumb{padding:8px 16px;border-radius:12px;background:var(--corp-surface);border:1px solid var(--corp-border);box-shadow:0 4px 14px rgba(15,23,42,0.06);color:var(--corp-text-muted)}body.corp-site .corp-inline-breadcrumb a,body.corp-site .corp-breadcrumb--light a,body.corp-site .section:not(.corp-page-hero):not(.landing-hero) .corp-breadcrumb a{color:var(--corp-blue)}body.corp-site .corp-inline-breadcrumb a:hover,body.corp-site .corp-breadcrumb--light a:hover,body.corp-site .section:not(.corp-page-hero):not(.landing-hero) .corp-breadcrumb a:hover{color:var(--corp-blue-dark,#1e40af)}body.corp-site .corp-inline-breadcrumb .corp-breadcrumb__sep,body.corp-site .corp-breadcrumb--light .corp-breadcrumb__sep,body.corp-site .section:not(.corp-page-hero):not(.landing-hero) .corp-breadcrumb .corp-breadcrumb__sep{color:var(--corp-text-muted);opacity:0.65}body.corp-site .corp-inline-breadcrumb .corp-breadcrumb__current,body.corp-site .corp-breadcrumb--light .corp-breadcrumb__current,body.corp-site .corp-inline-breadcrumb [aria-current="page"],body.corp-site .corp-breadcrumb--light [aria-current="page"],body.corp-site .section:not(.corp-page-hero):not(.landing-hero) .corp-breadcrumb [aria-current="page"],body.corp-site .section:not(.corp-page-hero):not(.landing-hero) .corp-breadcrumb .corp-breadcrumb__current{color:var(--corp-text);font-weight:700;padding:3px 12px;border-radius:8px;background:rgba(29,78,216,0.1);border:1px solid rgba(29,78,216,0.18)}.corp-eyebrow,body.corp-site .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:0.78rem;font-weight:700;letter-spacing:0.02em;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);color:#bfdbfe}.corp-page-hero__title{margin:0 0 14px;font-size:clamp(1.75rem,4vw,2.5rem);color:#fff;line-height:1.3}.corp-page-hero__lead{margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.9;color:#cbd5e1;max-width:58ch}.corp-page-hero__actions{margin-top:24px}body.corp-site .mkt-hero{background:var(--corp-gradient-hero);border-bottom:1px solid rgba(255,255,255,0.06)}body.corp-site .mkt-hero-panel{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:var(--corp-radius-xl);backdrop-filter:blur(16px)}body.corp-site .mkt-pillar-card{border-radius:var(--corp-radius-lg);border:1px solid var(--corp-border);background:var(--corp-surface);box-shadow:var(--corp-shadow);min-height:240px;padding:28px 24px}body.corp-site .mkt-pillar-card:hover{border-color:rgba(29,78,216,0.35);box-shadow:var(--corp-shadow-hover)}body.corp-site .mkt-pillar-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:1.5rem;color:var(--corp-blue);background:linear-gradient(135deg,rgba(29,78,216,0.12),rgba(14,165,233,0.08));border:1px solid rgba(29,78,216,0.15)}body.corp-site .mkt-pillar-icon .fa-check{font-size:1.35rem;color:var(--corp-blue)}body.corp-site .mkt-step{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg);box-shadow:var(--corp-shadow-sm)}body.corp-site .mkt-step-num{border-radius:14px;background:var(--corp-gradient-brand)}body.corp-site .mkt-cta-inner{border-radius:var(--corp-radius-xl);background:var(--corp-gradient-brand);box-shadow:var(--corp-shadow-lg)}body.corp-site .landing-hero{padding:clamp(40px,6vw,64px) 0 clamp(36px,5vw,52px);background:var(--corp-gradient-hero);color:#f8fafc;border-bottom:1px solid rgba(255,255,255,0.06)}body.corp-site .landing-hero .corp-page-hero__inner,body.corp-site .landing-hero-grid.corp-page-hero__inner{max-width:min(1100px,100%)}body.corp-site .landing-hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(24px,4vw,40px);align-items:center}body.corp-site .landing-hero .corp-eyebrow{color:#bfdbfe;background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.18)}body.corp-site .landing-hero .corp-page-hero__title{color:#fff}body.corp-site .landing-hero .corp-page-hero__lead{color:#cbd5e1}body.corp-site .landing-hero .lead{font-size:1.08rem;line-height:1.9;color:#cbd5e1;max-width:52ch}body.corp-site .landing-hero-card{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:var(--corp-radius-xl);color:#e2e8f0}body.corp-site .landing-hero-card h3{color:#fff}body.corp-site .landing-body{max-width:820px;margin-inline:auto;padding:clamp(24px,4vw,32px)}body.corp-site .landing-hero-main .corp-breadcrumb{margin-bottom:14px}body.corp-site .landing-trust-list{list-style:none;margin:0 0 16px;padding:0}body.corp-site .landing-trust-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;color:#e2e8f0}body.corp-site .landing-trust-list__icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,0.12);color:#93c5fd;font-size:0.72rem;margin-top:2px}body.corp-site .landing-hero-card--animated{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,3vw,24px);background:linear-gradient(165deg,rgba(255,255,255,0.12) 0%,rgba(15,23,42,0.35) 100%);overflow:hidden}body.corp-site .landing-hero-card__aside-title{margin:4px 0 0;font-size:1rem;color:#fff}body.corp-site .landing-trust-list--compact li{padding:5px 0;font-size:0.9rem}.landing-hero-scene{margin-bottom:4px}.landing-scene__stage{position:relative;width:min(100%,260px);height:220px;margin:0 auto 10px}.landing-scene__ring{position:absolute;border-radius:50%;border:1px dashed rgba(147,197,253,0.45);pointer-events:none}.landing-scene__ring--outer{inset:6px;will-change:transform;animation:landing-ring-spin 22s linear infinite}.landing-scene__ring--inner{inset:34px;border-color:rgba(251,191,36,0.35);will-change:transform;animation:landing-ring-spin 14s linear infinite reverse}.landing-hero-scene--website .landing-scene__ring--inner{border-color:rgba(56,189,248,0.4)}.landing-hero-scene--robot .landing-scene__ring--inner{border-color:rgba(167,139,250,0.45)}.landing-scene__core{position:absolute;inset:0;margin:auto;width:108px;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#3b82f6 0%,#1e3a8a 72%);border:2px solid rgba(255,255,255,0.35);box-shadow:0 16px 40px rgba(29,78,216,0.45);will-change:transform;animation:landing-core-pulse 3.2s ease-in-out infinite;z-index:2}.landing-hero-scene--website .landing-scene__core{background:radial-gradient(circle at 30% 20%,#0ea5e9 0%,#0369a1 72%);box-shadow:0 16px 40px rgba(14,165,233,0.4)}.landing-scene__core--robot,.landing-hero-scene--robot .landing-scene__core{background:radial-gradient(circle at 30% 20%,#8b5cf6 0%,#4c1d95 72%);box-shadow:0 16px 40px rgba(124,58,237,0.45)}.landing-scene__core-icon{display:flex;align-items:center;justify-content:center;line-height:1}.landing-scene__core-icon .landing-core-icon-svg{display:block;width:1.65rem;height:1.65rem}.landing-scene__core-label{font-size:0.72rem;font-weight:700;color:#eff6ff;text-align:center;line-height:1.35;padding:0 6px}.landing-scene__float{position:absolute;z-index:1}.landing-scene__float--doc{width:34px;height:42px;border-radius:4px 7px 4px 4px;background:linear-gradient(165deg,#ffffff 0%,#dbeafe 55%,#bfdbfe 100%);box-shadow:0 10px 22px rgba(15,23,42,0.28)}.landing-scene__float--doc::before{content:'';position:absolute;top:8px;left:7px;right:7px;height:3px;border-radius:2px;background:rgba(29,78,216,0.35);box-shadow:0 6px 0 rgba(29,78,216,0.2),0 12px 0 rgba(29,78,216,0.12)}.landing-scene__float--window{width:38px;height:30px;border-radius:5px;background:linear-gradient(165deg,#f8fafc 0%,#bae6fd 55%,#7dd3fc 100%);border:1px solid rgba(255,255,255,0.45);box-shadow:0 10px 22px rgba(15,23,42,0.28)}.landing-scene__float--window::before{content:'';position:absolute;top:0;left:0;right:0;height:8px;border-radius:5px 5px 0 0;background:rgba(15,23,42,0.22)}.landing-scene__float--window::after{content:'';position:absolute;top:12px;left:6px;right:6px;height:2px;border-radius:2px;background:rgba(14,165,233,0.35);box-shadow:0 5px 0 rgba(14,165,233,0.2)}.landing-scene__float--bubble{width:36px;height:28px;border-radius:12px 12px 12px 3px;background:linear-gradient(165deg,#faf5ff 0%,#ddd6fe 55%,#c4b5fd 100%);border:1px solid rgba(255,255,255,0.4);box-shadow:0 10px 22px rgba(15,23,42,0.28)}.landing-scene__float--bubble::before{content:'';position:absolute;top:9px;left:8px;width:14px;height:3px;border-radius:2px;background:rgba(124,58,237,0.35);box-shadow:0 6px 0 rgba(124,58,237,0.18)}.landing-scene__float--1{top:14px;right:22px;transform:rotate(8deg);will-change:transform;animation:landing-float-a 4.5s ease-in-out infinite}.landing-scene__float--2{bottom:20px;right:28px;transform:rotate(-12deg);will-change:transform;animation:landing-float-b 5s ease-in-out infinite 0.6s}.landing-scene__float--3{bottom:24px;left:24px;transform:rotate(14deg);will-change:transform;animation:landing-float-c 4.8s ease-in-out infinite 1.1s}.landing-scene__float--4{top:22px;left:20px;transform:rotate(-6deg);will-change:transform;animation:landing-float-d 5.2s ease-in-out infinite 0.3s}.landing-hero-scene--university .landing-scene__float--4{background:linear-gradient(165deg,#fffbeb 0%,#fde68a 55%,#fbbf24 100%)}.landing-hero-scene--website .landing-scene__float--4{background:linear-gradient(165deg,#ecfeff 0%,#67e8f9 55%,#22d3ee 100%)}.landing-hero-scene--robot .landing-scene__float--4{background:linear-gradient(165deg,#fdf4ff 0%,#e9d5ff 55%,#d8b4fe 100%)}.landing-scene__pipeline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.landing-scene__step{padding:6px 12px;border-radius:999px;font-size:0.78rem;font-weight:700;color:rgba(226,232,240,0.75);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);animation:landing-step-glow 10s ease-in-out infinite;animation-delay:calc(var(--step) * 2s)}.landing-scene__caption,.university-scene__caption{margin:10px 0 0;text-align:center;font-size:0.86rem;font-weight:600;line-height:1.5;color:#e2e8f0}body.corp-site .landing-hero-card .landing-scene__caption,body.corp-site .landing-hero-card .university-scene__caption{color:#f1f5f9 !important;text-shadow:0 1px 2px rgba(15,23,42,0.35)}@keyframes landing-ring-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes landing-core-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes landing-float-a{0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-8px)}}@keyframes landing-float-b{0%,100%{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-12deg) translateY(-7px)}}@keyframes landing-float-c{0%,100%{transform:rotate(14deg) translateY(0)}50%{transform:rotate(14deg) translateY(-9px)}}@keyframes landing-float-d{0%,100%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-6px)}}@keyframes landing-step-glow{0%,18%,100%{color:rgba(226,232,240,0.72);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);box-shadow:none}4%,14%{color:#0f172a;background:linear-gradient(135deg,#fde68a,#fbbf24);border-color:rgba(251,191,36,0.65);box-shadow:0 6px 18px rgba(251,191,36,0.35)}}@media (prefers-reduced-motion:reduce){.landing-scene__ring--outer,.landing-scene__ring--inner,.landing-scene__core,.landing-scene__float--1,.landing-scene__float--2,.landing-scene__float--3,.landing-scene__float--4,.landing-scene__step{animation:none !important;will-change:auto}}.landing-hero-scene--website .landing-scene__step{animation-name:landing-step-glow-website}.landing-hero-scene--robot .landing-scene__step{animation-name:landing-step-glow-robot}@keyframes landing-step-glow-website{0%,18%,100%{color:rgba(226,232,240,0.72);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);box-shadow:none}4%,14%{color:#0f172a;background:linear-gradient(135deg,#7dd3fc,#0ea5e9);border-color:rgba(56,189,248,0.65);box-shadow:0 6px 18px rgba(56,189,248,0.35)}}@keyframes landing-step-glow-robot{0%,18%,100%{color:rgba(226,232,240,0.72);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);box-shadow:none}4%,14%{color:#0f172a;background:linear-gradient(135deg,#ddd6fe,#a78bfa);border-color:rgba(167,139,250,0.65);box-shadow:0 6px 18px rgba(167,139,250,0.35)}}@media (prefers-reduced-motion:reduce){.landing-scene__ring--outer,.landing-scene__ring--inner,.landing-scene__core,.landing-scene__float,.landing-scene__step{animation:none !important}}@media (max-width:960px){body.corp-site .landing-hero--animated .landing-hero-grid{grid-template-columns:1fr}.landing-scene__stage{height:200px}}body.corp-site .section-title--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;text-align:start}body.corp-site .section-title--split h2{margin:0 0 6px}body.corp-site .section-title--split p{margin:0}body.corp-site .corp-landing-faq{max-width:820px;margin-inline:auto}body.corp-site .corp-landing-faq-more{margin-top:20px;text-align:center}body.corp-site .corp-landing-related{justify-content:center}body.corp-site .rich-content{line-height:1.95;color:var(--corp-text-secondary)}body.corp-site .rich-content h2,body.corp-site .rich-content h3{margin-top:1.5em;color:var(--corp-text)}body.corp-site .accordion details,body.corp-site .home-faq .faq-item{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius);margin-bottom:12px;box-shadow:var(--corp-shadow-sm);overflow:hidden}body.corp-site .accordion details summary,body.corp-site .home-faq .faq-summary{padding:18px 20px;font-weight:700;color:var(--corp-text);cursor:pointer;list-style:none}body.corp-site .accordion details[open] summary,body.corp-site .home-faq .faq-item[open]{border-color:rgba(29,78,216,0.3)}body.corp-site .accordion details p,body.corp-site .home-faq .faq-answer{padding:0 20px 18px;color:var(--corp-text-secondary);line-height:1.9}body.corp-site .home-faq .faq-item[open]{box-shadow:var(--corp-shadow)}body.corp-site .home-faq .faq-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}body.corp-site .home-faq .faq-summary::-webkit-details-marker{display:none}body.corp-site .home-faq .faq-q{line-height:1.65;flex:1;min-width:0}body.corp-site .home-faq .faq-toggle{width:28px;height:28px;border-radius:10px;background:rgba(29,78,216,0.1);position:relative;flex-shrink:0}body.corp-site .home-faq .faq-toggle::before,body.corp-site .home-faq .faq-toggle::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;background:var(--corp-blue);transform:translate(-50%,-50%);transition:transform 0.2s ease,opacity 0.2s ease}body.corp-site .home-faq .faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}body.corp-site .home-faq .faq-item[open] .faq-toggle::after{transform:translate(-50%,-50%) rotate(0deg);opacity:0}body.corp-site .home-faq .faq-answer{border-top:1px dashed var(--corp-border)}body.corp-site .home-faq .faq-answer p{margin:12px 0 0}body.corp-site .corp-faq-page{max-width:820px;margin-inline:auto}body.corp-site .corp-faq-list{margin-top:8px}body.corp-site .corp-faq-more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px;text-align:center}body.corp-site .corp-faq-empty{text-align:center;padding:clamp(28px,5vw,40px)}body.corp-site .corp-faq-empty h3{margin:0 0 10px}body.corp-site .corp-faq-empty .hero-actions{margin-top:20px;justify-content:center}body.corp-site .contact-grid{gap:24px}body.corp-site .contact-form .card-head h3,body.corp-site .contact-info .card-head h3{margin:0}body.corp-site .contact-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}body.corp-site .contact-form-fields .form-field{display:flex;flex-direction:column;gap:6px;min-width:0}body.corp-site .contact-form-fields .form-field--full{grid-column:1 / -1}body.corp-site .contact-form-fields .form-field input,body.corp-site .contact-form-fields .form-field textarea{width:100%}body.corp-site .contact-form-fields .form-error{color:#dc2626;font-size:0.82rem}body.corp-site .contact-form .btn[type='submit']{width:100%;max-width:220px}body.corp-site .contact-list{gap:12px}body.corp-site .contact-list li{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--corp-radius);border:1px solid var(--corp-border);background:var(--corp-bg)}body.corp-site .contact-list__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(29,78,216,0.12),rgba(14,165,233,0.08));border:1px solid rgba(29,78,216,0.15);color:var(--corp-blue)}body.corp-site .contact-list__icon .fa-check{font-size:1rem}body.corp-site .contact-list__body{flex:1;min-width:0}body.corp-site .contact-list__label{display:block;font-size:0.82rem;color:var(--corp-text-muted);margin-bottom:4px}body.corp-site .contact-list__value{color:var(--corp-text);font-weight:700;font-size:0.95rem;word-break:break-word}body.corp-site a.contact-list__value:hover{color:var(--corp-blue)}body.corp-site .contact-list__value--text{font-weight:600}body.corp-site .contact-cta{background:linear-gradient(135deg,var(--corp-navy-mid),var(--corp-navy));color:#e2e8f0;border:none}body.corp-site .contact-cta h4{color:#fff}body.corp-site .contact-cta .muted{color:rgba(226,232,240,0.78) !important}@media (max-width:720px){body.corp-site .contact-form-fields{grid-template-columns:1fr}body.corp-site .contact-form-fields .form-field--full{grid-column:auto}body.corp-site .contact-form .btn[type='submit']{max-width:none}}body.corp-site .form input,body.corp-site .form textarea,body.corp-site .form select{border:1.5px solid var(--corp-border);border-radius:12px;background:#f8fafc;padding:13px 14px;font-size:0.95rem;transition:border-color 0.2s,box-shadow 0.2s}body.corp-site .form input:focus,body.corp-site .form textarea:focus,body.corp-site .form select:focus{border-color:var(--corp-blue);box-shadow:0 0 0 4px rgba(29,78,216,0.12);background:#fff}body.corp-site .form label{font-weight:600;color:var(--corp-text);font-size:0.9rem}body.corp-site .corp-order-flow__form input,body.corp-site .corp-order-flow__form textarea,body.corp-site .corp-order-flow__form select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.corp-site .product-card{border-radius:var(--corp-radius-lg);border:1px solid var(--corp-border);background:var(--corp-surface);box-shadow:var(--corp-shadow);overflow:hidden}body.corp-site .product-card:hover{box-shadow:var(--corp-shadow-hover);border-color:rgba(29,78,216,0.25)}body.corp-site .product-card .product-body h3 a{color:var(--corp-text);font-weight:800}body.corp-site .shop-filter-panel{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg);box-shadow:var(--corp-shadow);padding:20px}body.corp-site .blog-card{display:flex;flex-direction:column;gap:10px;min-height:180px}body.corp-site .blog-card h3 a{color:var(--corp-text);font-weight:800}body.corp-site .blog-card h3 a:hover{color:var(--corp-blue)}body.corp-site .corp-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}body.corp-site .corp-blog-card{display:flex;flex-direction:column;overflow:hidden;padding:0}body.corp-site .corp-blog-card__thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--corp-bg)}body.corp-site .corp-blog-card__thumb img{width:100%;height:100%;object-fit:cover}body.corp-site .corp-content-card .blog-date-tag{font-size:0.82rem}body.corp-site .corp-product-members-badge{display:block;margin-top:4px;font-size:0.85rem}body.corp-site .corp-blog-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}body.corp-site .corp-blog-card__excerpt{flex:1}body.corp-site .corp-blog-paths{margin-bottom:24px}body.corp-site .corp-blog-empty{grid-column:1 / -1}body.corp-site .corp-blog-article{padding:clamp(20px,3vw,32px)}body.corp-site .corp-blog-article__cover{margin:-8px -8px 20px;border-radius:var(--corp-radius);overflow:hidden}body.corp-site .corp-blog-article__cover img{width:100%;height:auto;display:block}body.corp-site .corp-blog-article__date{margin:0 0 16px}body.corp-site .corp-blog-article__content{color:var(--corp-text-secondary);line-height:1.95}body.corp-site .corp-blog-related,body.corp-site .corp-blog-comments{margin-top:24px}body.corp-site .corp-blog-related-list{margin-top:14px;display:grid;gap:12px}body.corp-site .corp-order-flow__inner{max-width:1180px;margin-inline:auto}body.corp-site .corp-order-flow-nav{margin-bottom:24px}body.corp-site .corp-order-flow__layout{display:grid;gap:24px;align-items:start;min-width:0}body.corp-site .corp-estimate-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}body.corp-site .corp-custom-order-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}body.corp-site .corp-order-flow__panel,body.corp-site .corp-order-flow__aside,body.corp-site .corp-order-flow__tips{padding:clamp(20px,3vw,28px);border:1px solid var(--corp-border);border-radius:calc(var(--corp-radius)+4px);box-shadow:0 12px 40px rgba(15,23,42,0.06)}body.corp-site .corp-order-flow__panel-head h2{margin:0 0 6px;color:var(--corp-text);font-size:clamp(1.15rem,2.5vw,1.35rem)}body.corp-site .corp-order-flow__panel-head p{margin:0}body.corp-site .corp-order-flow__fields{display:grid;gap:18px;margin-top:20px}body.corp-site .corp-order-flow__dynamic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.corp-site .corp-order-flow__options{display:grid;gap:10px;padding:14px 16px;background:var(--corp-bg);border:1px dashed var(--corp-border);border-radius:var(--corp-radius);direction:rtl;text-align:right}body.corp-site .corp-order-flow__options>.form-group.checkbox-group,body.corp-site .corp-order-flow__options>.checkbox-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;width:100%;max-width:100%;box-sizing:border-box;gap:12px;text-align:right}body.corp-site .corp-order-flow__options .checkbox-group input[type='checkbox']{flex:0 0 auto;width:18px;height:18px;margin:0.2rem 0 0;cursor:pointer}body.corp-site .corp-order-flow__options .checkbox-group label{flex:1 1 auto;min-width:0;margin:0;text-align:right;line-height:1.55;font-weight:600;color:var(--corp-text);cursor:pointer}body.corp-site .corp-order-flow__submit{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px}body.corp-site .btn.btn--block{width:100%}body.corp-site .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.corp-site .corp-service-picker{position:relative;font-family:'Vazirmatn','Tahoma','Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.corp-site .corp-service-picker__select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}body.corp-site .corp-service-picker__select input,body.corp-site .corp-service-picker__select select{pointer-events:none}body.corp-site .corp-service-picker__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:18px}body.corp-site .corp-service-picker__label{margin:0;font-weight:800;font-size:clamp(1rem,2.4vw,1.08rem);letter-spacing:-0.01em;color:var(--corp-text)}body.corp-site .corp-service-picker__hint{font-size:clamp(0.78rem,2vw,0.86rem);line-height:1.55}body.corp-site .corp-service-picker__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:12px}body.corp-site .corp-service-card{--svc-accent:#1d4ed8;--svc-accent-soft:rgba(29,78,216,0.1);--svc-accent-mid:rgba(29,78,216,0.18);--svc-accent-glow:rgba(29,78,216,0.2);--svc-active-bg:#eff6ff;--svc-hover-border:rgba(29,78,216,0.38);position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;padding:0;text-align:right;font:inherit;color:inherit;background:#fff;border:1px solid var(--corp-border);border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,0.04);cursor:pointer;pointer-events:auto;overflow:hidden;touch-action:manipulation;z-index:1;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}body.corp-site .corp-service-card--blue{--svc-accent:#1d4ed8;--svc-accent-soft:rgba(29,78,216,0.1);--svc-accent-mid:rgba(29,78,216,0.18);--svc-accent-glow:rgba(29,78,216,0.22);--svc-active-bg:#eff6ff;--svc-hover-border:rgba(29,78,216,0.4)}body.corp-site .corp-service-card--indigo{--svc-accent:#4338ca;--svc-accent-soft:rgba(67,56,202,0.1);--svc-accent-mid:rgba(67,56,202,0.18);--svc-accent-glow:rgba(67,56,202,0.22);--svc-active-bg:#eef2ff;--svc-hover-border:rgba(67,56,202,0.4)}body.corp-site .corp-service-card--violet{--svc-accent:#7c3aed;--svc-accent-soft:rgba(124,58,237,0.1);--svc-accent-mid:rgba(124,58,237,0.18);--svc-accent-glow:rgba(124,58,237,0.22);--svc-active-bg:#f5f3ff;--svc-hover-border:rgba(124,58,237,0.4)}body.corp-site .corp-service-card--emerald{--svc-accent:#059669;--svc-accent-soft:rgba(5,150,105,0.1);--svc-accent-mid:rgba(5,150,105,0.18);--svc-accent-glow:rgba(5,150,105,0.22);--svc-active-bg:#ecfdf5;--svc-hover-border:rgba(5,150,105,0.4)}body.corp-site .corp-service-card--amber{--svc-accent:#d97706;--svc-accent-soft:rgba(217,119,6,0.12);--svc-accent-mid:rgba(217,119,6,0.2);--svc-accent-glow:rgba(217,119,6,0.22);--svc-active-bg:#fffbeb;--svc-hover-border:rgba(217,119,6,0.42)}body.corp-site .corp-service-card--rose{--svc-accent:#e11d48;--svc-accent-soft:rgba(225,29,72,0.1);--svc-accent-mid:rgba(225,29,72,0.18);--svc-accent-glow:rgba(225,29,72,0.22);--svc-active-bg:#fff1f2;--svc-hover-border:rgba(225,29,72,0.4)}body.corp-site .corp-service-card--slate{--svc-accent:#475569;--svc-accent-soft:rgba(71,85,105,0.1);--svc-accent-mid:rgba(71,85,105,0.16);--svc-accent-glow:rgba(71,85,105,0.18);--svc-active-bg:#f8fafc;--svc-hover-border:rgba(71,85,105,0.35)}body.corp-site .corp-service-card__accent{display:block;height:3px;width:100%;background:linear-gradient(90deg,var(--svc-accent) 0%,var(--svc-accent-mid) 100%);opacity:0;transition:opacity 0.2s ease}body.corp-site .corp-service-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 0}body.corp-site .corp-service-card__icon-wrap{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--svc-accent-soft);color:var(--svc-accent);font-size:1.28rem;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}body.corp-site .corp-service-card__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:2px;border-radius:999px;border:2px solid var(--corp-border);background:#fff;color:transparent;font-size:0.7rem;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}body.corp-site .corp-service-card__body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 16px 0}body.corp-site .corp-service-card__title{display:block;color:var(--corp-text);font-size:clamp(0.95rem,2.6vw,1.06rem);font-weight:800;line-height:1.5;letter-spacing:-0.02em;word-break:break-word}body.corp-site .corp-service-card__desc{display:block;color:var(--corp-text-secondary);font-size:clamp(0.8rem,2.2vw,0.88rem);font-weight:500;line-height:1.65;word-break:break-word}body.corp-site .corp-service-card__footer{display:flex;margin-top:auto;padding:12px 16px 16px}body.corp-site .corp-service-card__price{display:inline-flex;align-items:center;max-width:100%;padding:6px 12px;border-radius:10px;background:var(--svc-accent-soft);color:var(--svc-accent);font-size:clamp(0.74rem,2vw,0.82rem);font-weight:700;line-height:1.45;font-variant-numeric:tabular-nums;word-break:break-word}@media (hover:hover) and (pointer:fine){body.corp-site .corp-service-card:hover{border-color:var(--svc-hover-border);box-shadow:0 10px 28px var(--svc-accent-glow)}body.corp-site .corp-service-card:hover .corp-service-card__icon-wrap{box-shadow:0 6px 16px var(--svc-accent-glow)}}body.corp-site .corp-service-card:focus-visible{outline:2px solid var(--svc-accent);outline-offset:2px}body.corp-site .corp-service-card.is-active{border-color:var(--svc-accent);background:var(--svc-active-bg);box-shadow:0 12px 32px var(--svc-accent-glow)}body.corp-site .corp-service-card.is-active .corp-service-card__accent{opacity:1}body.corp-site .corp-service-card.is-active .corp-service-card__check{border-color:var(--svc-accent);background:var(--svc-accent);color:#fff;transform:scale(1)}body.corp-site .corp-service-card.is-active .corp-service-card__icon-wrap{background:var(--svc-accent);color:#fff;box-shadow:0 8px 20px var(--svc-accent-glow)}body.corp-site .corp-service-card.is-active .corp-service-card__title{color:var(--svc-accent)}@media (max-width:519px){body.corp-site .corp-service-picker::before,body.corp-site .corp-service-picker::after{content:none;display:none}body.corp-site .corp-service-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));gap:10px;margin:0 0 10px;padding:0;overflow:visible;scroll-snap-type:none}body.corp-site .corp-service-card{width:100%;min-width:0;min-height:0;border-radius:14px}body.corp-site .corp-service-card__header{padding:10px 10px 0;gap:8px}body.corp-site .corp-service-card__icon-wrap{width:40px;height:40px;font-size:1rem;border-radius:12px}body.corp-site .corp-service-card__check{width:22px;height:22px;font-size:0.62rem}body.corp-site .corp-service-card__body{padding:8px 10px 0;gap:4px}body.corp-site .corp-service-card__title{font-size:clamp(0.8rem,3.4vw,0.94rem)}body.corp-site .corp-service-card__desc{font-size:clamp(0.7rem,2.9vw,0.8rem);line-height:1.55}body.corp-site .corp-service-card__footer{padding:8px 10px 10px}body.corp-site .corp-service-card__price{padding:4px 8px;font-size:0.72rem}}@media (min-width:520px){body.corp-site .corp-service-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1024px){body.corp-site .corp-service-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.corp-site .corp-service-card__header{padding:18px 18px 0}body.corp-site .corp-service-card__body{padding:14px 18px 0}body.corp-site .corp-service-card__footer{padding:14px 18px 18px}}body.corp-site .corp-estimate-result__head{margin-bottom:12px}body.corp-site .corp-estimate-result__badge{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:rgba(29,78,216,0.12);color:var(--corp-primary);font-size:0.78rem;font-weight:700}body.corp-site .corp-estimate-result__head h2{margin:0;color:var(--corp-text);font-size:1.2rem}body.corp-site .corp-estimate-tips h3{margin:0 0 12px;color:var(--corp-text)}body.corp-site .corp-order-flow__tips-list{margin-bottom:12px}body.corp-site .corp-order-flow__tips-note{margin:0;font-size:0.88rem}body.corp-site .corp-estimate-breakdown{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px}body.corp-site .corp-estimate-breakdown li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding:10px 12px;background:rgba(29,78,216,0.06);border:1px solid rgba(29,78,216,0.12);border-radius:10px;font-size:0.9rem;color:var(--corp-text-secondary)}body.corp-site .corp-estimate-breakdown li>span,body.corp-site .corp-estimate-breakdown li>strong{min-width:0}body.corp-site .corp-estimate-breakdown li>span{flex:1 1 8rem}body.corp-site .corp-estimate-breakdown li>strong{flex:0 1 auto;text-align:end;word-break:break-word;overflow-wrap:anywhere}body.corp-site .corp-estimate-summary{margin:16px 0 0;padding:14px 16px;border-radius:14px;border:1px solid rgba(29,78,216,0.28);background:linear-gradient(135deg,rgba(29,78,216,0.14) 0%,rgba(14,165,233,0.1) 55%,rgba(5,150,105,0.08) 100%);color:#1e3a8a;font-size:clamp(0.88rem,2.5vw,0.98rem);font-weight:700;line-height:1.7;letter-spacing:-0.01em;box-shadow:0 4px 14px rgba(29,78,216,0.1)}body.corp-site .corp-estimate-summary:empty{display:none;margin:0;padding:0;border:0;box-shadow:none}body.corp-site .corp-estimate-metric--price strong{color:var(--corp-primary);font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.5;word-break:break-word;overflow-wrap:anywhere}body.corp-site .corp-estimate-paths{margin-bottom:24px}body.corp-site .corp-estimate-form__title,body.corp-site .corp-estimate-result__title{margin:0 0 16px;color:var(--corp-text);font-size:1.2rem}body.corp-site .corp-estimate-form .alert{margin-bottom:16px}body.corp-site .corp-estimate-metrics{margin:16px 0}body.corp-site .corp-estimate-metric{background:var(--corp-bg);border:1px solid var(--corp-border);border-radius:var(--corp-radius);padding:14px 16px}body.corp-site .corp-estimate-metric strong{display:block;margin-top:6px;font-size:1.15rem;color:var(--corp-blue);word-break:break-word;overflow-wrap:anywhere}body.corp-site .corp-estimate-breakdown li{background:rgba(29,78,216,0.06);border-color:rgba(29,78,216,0.15);color:var(--corp-text-secondary)}body.corp-site .corp-estimate-note{margin-top:24px;padding:20px 22px}body.corp-site .corp-estimate-note h3{margin:0 0 8px;color:var(--corp-text)}body.corp-site .corp-custom-order-paths{margin-bottom:24px}body.corp-site .corp-custom-order-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}body.corp-site .corp-custom-order-step{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius);padding:18px 20px}body.corp-site .corp-custom-order-step__badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;margin-bottom:10px;border-radius:999px;background:rgba(29,78,216,0.12);color:var(--corp-primary);font-weight:700;font-size:0.85rem}body.corp-site .corp-custom-order-step h3{margin:0 0 6px;font-size:1rem;color:var(--corp-text)}body.corp-site .corp-custom-order-step p{margin:0;font-size:0.92rem}body.corp-site .corp-custom-order-form__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--corp-border)}body.corp-site .corp-custom-order-form__title{margin:0 0 6px;color:var(--corp-text);font-size:1.25rem}body.corp-site .corp-custom-order-form__lead{margin:0}body.corp-site .corp-custom-order-form__actions{margin:0}body.corp-site .corp-custom-order-section{margin-top:24px;padding-top:20px;border-top:1px dashed var(--corp-border)}body.corp-site .corp-custom-order-section h3{margin:0 0 16px;color:var(--corp-text);font-size:1.05rem}body.corp-site .corp-custom-order-form .form-group.checkbox-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px 12px;width:100%;max-width:100%;box-sizing:border-box;direction:rtl;text-align:right}body.corp-site .corp-custom-order-form .form-group.checkbox-group input[type='checkbox']{flex:0 0 auto;width:18px;height:18px;margin:0.2rem 0 0;cursor:pointer;accent-color:var(--corp-blue)}body.corp-site .corp-custom-order-form .form-group.checkbox-group>label{flex:1 1 0;min-width:0;margin:0;padding:0;text-align:right;line-height:1.55;font-weight:600;color:var(--corp-text);cursor:pointer}body.corp-site .corp-custom-order-form .form-group.checkbox-group>ul.errorlist,body.corp-site .corp-custom-order-form .form-group.checkbox-group .errorlist{flex:1 0 100%;width:100%;margin:4px 0 0;padding:0;text-align:right;list-style-position:inside}body.corp-site .corp-custom-order-hint{background:rgba(29,78,216,0.06);border:1px solid rgba(29,78,216,0.15);border-radius:var(--corp-radius);padding:14px 16px}body.corp-site .corp-custom-order-auth{margin-top:24px;padding-top:24px;border-top:1px solid var(--corp-border)}body.corp-site .corp-custom-order-aside h3{margin:0 0 14px;color:var(--corp-text)}body.corp-site .corp-custom-order-benefits{margin-bottom:18px}body.corp-site .corp-custom-order-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}body.corp-site .corp-custom-order-stats strong{display:block;margin-top:4px;color:var(--corp-primary)}body.corp-site .corp-custom-order-callout{background:var(--corp-bg);border:1px solid var(--corp-border);border-radius:var(--corp-radius);padding:14px 16px}body.corp-site .corp-custom-order-callout strong{display:block;margin-bottom:6px;color:var(--corp-text)}@media (max-width:900px){body.corp-site .corp-custom-order-steps{grid-template-columns:1fr}body.corp-site .corp-estimate-layout,body.corp-site .corp-custom-order-layout,body.corp-site .corp-cart-layout{grid-template-columns:1fr}body.corp-site .corp-order-flow__dynamic-grid{grid-template-columns:1fr}}@media (max-width:640px){body.corp-site .corp-custom-order-page,body.corp-site .corp-estimate-page{padding-bottom:calc(72px+env(safe-area-inset-bottom,0px))}body.corp-site .corp-custom-order-form__head,body.corp-site .corp-order-flow__panel-head{flex-direction:column}body.corp-site .corp-estimate-page .corp-order-flow__layout,body.corp-site .corp-estimate-page .corp-order-flow__panel,body.corp-site .corp-estimate-page .corp-order-flow__aside,body.corp-site .corp-estimate-page .corp-order-flow__tips{min-width:0;max-width:100%}body.corp-site .corp-estimate-page .corp-estimate-result__actions.hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:10px}body.corp-site .corp-estimate-page .corp-estimate-result__actions.hero-actions .btn,body.corp-site .corp-estimate-page .corp-estimate-result__actions.hero-actions .btn.ghost{width:100%;justify-content:center;text-align:center}body.corp-site .corp-estimate-page .corp-estimate-summary{overflow-wrap:anywhere;word-break:break-word}body.corp-site .corp-estimate-page .corp-order-flow-nav.corp-services-filters,body.corp-site .corp-custom-order-page .corp-order-flow-nav.corp-services-filters{flex-wrap:wrap;justify-content:center;align-items:center;overflow:visible;gap:8px;padding-bottom:0;margin-inline:0}body.corp-site .corp-estimate-page .corp-order-flow-nav .cat-pill,body.corp-site .corp-custom-order-page .corp-order-flow-nav .cat-pill{flex:0 1 auto;white-space:normal;text-align:center;padding:8px 14px;font-size:0.86rem;line-height:1.35;max-width:100%}}body.corp-site .corp-cart-page .corp-order-flow__inner{max-width:1180px}body.corp-site .corp-checkout-steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px;direction:rtl}body.corp-site .corp-checkout-step{padding:8px 16px;border-radius:999px;font-size:0.86rem;font-weight:600;background:var(--corp-surface);border:1px solid var(--corp-border);color:var(--corp-text-muted);box-shadow:var(--corp-shadow-sm)}body.corp-site .corp-checkout-step.is-active{background:var(--corp-blue);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(29,78,216,0.35)}body.corp-site .corp-checkout-step.is-done{background:rgba(5,150,105,0.1);color:#059669;border-color:rgba(5,150,105,0.28)}body.corp-site .corp-cart-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:start}body.corp-site .corp-cart-items{display:flex;flex-direction:column;gap:14px;min-width:0}body.corp-site .corp-cart-item{padding:clamp(16px,3vw,22px);min-width:0}body.corp-site .corp-cart-item.card:hover{transform:translateY(-2px)}body.corp-site .corp-cart-item__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 16px;align-items:start;direction:rtl;text-align:right}body.corp-site .corp-cart-item__media img{width:72px;height:72px;border-radius:14px;object-fit:cover;display:block;background:var(--corp-bg)}body.corp-site .corp-cart-item__placeholder{width:72px;height:72px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--corp-bg);border:1px solid var(--corp-border);color:var(--corp-text-muted);font-size:1.4rem}body.corp-site .corp-cart-item__title{margin:0 0 4px;font-size:1.05rem}body.corp-site .corp-cart-item__title .link{font-weight:800;color:var(--corp-text)}body.corp-site .corp-cart-item__desc{margin:0 0 8px;font-size:0.88rem;line-height:1.6}body.corp-site .corp-cart-item__tags{display:flex;flex-wrap:wrap;gap:6px}body.corp-site .corp-cart-item__price-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:end;white-space:nowrap}body.corp-site .corp-cart-item__price{font-size:1.1rem;color:var(--corp-blue)}body.corp-site .corp-cart-item__remove{font-size:0.88rem}body.corp-site .corp-cart-install{margin-top:14px;padding-top:14px;border-top:1px dashed var(--corp-border)}body.corp-site .corp-cart-install__label{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:10px 12px;width:100%;box-sizing:border-box;direction:rtl;text-align:right;cursor:pointer;padding:12px 14px;border-radius:12px;background:rgba(29,78,216,0.06);border:1px solid rgba(29,78,216,0.12);font-weight:600;color:var(--corp-text);line-height:1.55}body.corp-site .corp-cart-install__label input[type='checkbox']{flex:0 0 auto;width:18px;height:18px;margin:0.15rem 0 0;accent-color:var(--corp-blue);cursor:pointer}body.corp-site .corp-cart-install__label>span{flex:1 1 auto;min-width:0;word-break:break-word}body.corp-site .corp-cart-empty{text-align:center;padding:clamp(28px,5vw,40px)}body.corp-site .corp-cart-empty__icon{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(29,78,216,0.1);color:var(--corp-blue);font-size:1.6rem}body.corp-site .corp-cart-empty h2{margin:0 0 8px;color:var(--corp-text)}body.corp-site .corp-cart-empty__actions{justify-content:center;margin-top:20px}body.corp-site .corp-cart-summary h2{margin:0 0 16px;font-size:1.15rem;color:var(--corp-text)}body.corp-site .corp-cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--corp-border);direction:rtl;text-align:right}body.corp-site .corp-cart-summary__rows .corp-cart-summary__row:last-child{border-bottom:none}body.corp-site .corp-cart-summary__note{margin:14px 0 18px;font-size:0.88rem;line-height:1.65}body.corp-site .corp-cart-summary__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px}body.corp-site .corp-cart-summary__back{display:block;margin-top:14px;text-align:center;font-size:0.9rem}body.corp-site .corp-cart-summary.order-summary{position:sticky;top:calc(var(--corp-header-h)+16px);height:fit-content}@media (max-width:900px){body.corp-site .corp-cart-layout{grid-template-columns:1fr}body.corp-site .corp-cart-summary.order-summary{position:static}}@media (max-width:640px){body.corp-site .corp-cart-page{padding-bottom:calc(72px+env(safe-area-inset-bottom,0px))}body.corp-site .corp-cart-page .corp-order-flow__layout,body.corp-site .corp-cart-page .corp-cart-item,body.corp-site .corp-cart-page .corp-cart-summary{min-width:0;max-width:100%}body.corp-site .corp-cart-item__main{grid-template-columns:auto minmax(0,1fr);grid-template-areas:'media body' 'price price'}body.corp-site .corp-cart-item__media{grid-area:media}body.corp-site .corp-cart-item__body{grid-area:body}body.corp-site .corp-cart-item__price-block{grid-area:price;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-top:12px;margin-top:4px;border-top:1px solid var(--corp-border);white-space:normal}body.corp-site .corp-cart-empty__actions{flex-direction:column;align-items:stretch;width:100%}body.corp-site .corp-cart-empty__actions .btn,body.corp-site .corp-cart-empty__actions .btn.ghost{width:100%;justify-content:center;text-align:center}body.corp-site .corp-cart-summary__cta{width:100%}}body.corp-site .corp-checkout-page .corp-order-flow__inner{max-width:1180px}body.corp-site .corp-checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:start}body.corp-site .corp-checkout-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.corp-site .corp-checkout-form__grid .form-group:last-child:nth-child(odd){grid-column:1 / -1}body.corp-site .corp-checkout-alert{margin-top:16px}body.corp-site .corp-radio-group ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;direction:rtl}body.corp-site .corp-radio-group li{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--corp-border);border-radius:12px;background:var(--corp-surface);cursor:pointer;direction:rtl;text-align:right}body.corp-site .corp-radio-group li:has(input:checked){border-color:rgba(29,78,216,0.45);background:rgba(29,78,216,0.06)}body.corp-site .corp-radio-group input[type='radio']{flex:0 0 auto;width:18px;height:18px;margin:0.15rem 0 0;accent-color:var(--corp-blue);cursor:pointer}body.corp-site .corp-radio-group label{flex:1 1 auto;min-width:0;cursor:pointer;font-weight:600;color:var(--corp-text)}body.corp-site .corp-payment-panel{padding:16px;border-radius:12px;background:var(--corp-bg);border:1px dashed var(--corp-border);direction:rtl;text-align:right}body.corp-site .corp-payment-panel.is-hidden{display:none}body.corp-site .corp-payment-panel h3{margin:0 0 10px;font-size:1rem;color:var(--corp-text)}body.corp-site .corp-payment-card-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}body.corp-site .corp-payment-card-list li{font-size:0.92rem;color:var(--corp-text-secondary)}body.corp-site .corp-checkout-summary__items{margin-bottom:8px}body.corp-site .corp-checkout-summary__item{font-size:0.9rem}body.corp-site .corp-checkout-summary__total{margin-top:8px;padding-top:12px;border-top:2px solid var(--corp-border-strong);font-size:1.05rem}body.corp-site .corp-checkout-summary__total strong{color:var(--corp-blue);font-size:1.15rem}body.corp-site .corp-checkout-trust{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:0.88rem;color:var(--corp-text-muted)}body.corp-site .corp-checkout-trust li{position:relative;padding-right:18px}body.corp-site .corp-checkout-trust li::before{content:'✓';position:absolute;right:0;color:#059669;font-weight:700}body.corp-site .corp-checkout-form__back{margin-top:16px;text-align:center;font-size:0.9rem}@media (max-width:900px){body.corp-site .corp-checkout-layout{grid-template-columns:1fr}}@media (max-width:640px){body.corp-site .corp-checkout-page{padding-bottom:calc(72px+env(safe-area-inset-bottom,0px))}body.corp-site .corp-checkout-form__grid{grid-template-columns:1fr}}body.corp-site .corp-order-success-page .corp-order-flow__inner{max-width:760px}body.corp-site .corp-order-success{text-align:center;padding:clamp(28px,5vw,44px)}body.corp-site .corp-order-success__icon{width:72px;height:72px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(5,150,105,0.12);color:#059669;font-size:2rem}body.corp-site .corp-order-success h2{margin:0 0 10px;color:var(--corp-text)}body.corp-site .corp-order-success__id{margin:0 0 8px;font-size:1.05rem}body.corp-site .corp-order-success__pay,body.corp-site .corp-order-success__actions{justify-content:center;margin-top:20px;flex-wrap:wrap}body.corp-site .corp-order-success__proof{max-width:420px;margin:20px auto 0;text-align:right;direction:rtl}body.corp-site .corp-order-success .corp-payment-panel{max-width:480px;margin:16px auto;text-align:right}body.corp-site .corp-my-orders-page .corp-order-flow__inner{max-width:980px}body.corp-site .corp-my-orders-grid{display:grid;gap:16px}body.corp-site .corp-order-card{padding:clamp(18px,3vw,24px);transition:transform 0.2s ease,box-shadow 0.2s ease}body.corp-site .corp-order-card.is-clickable{cursor:pointer}body.corp-site .corp-order-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(15,23,42,0.1)}body.corp-site .corp-order-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;direction:rtl}body.corp-site .corp-order-card__id{font-size:1.05rem;color:var(--corp-text)}body.corp-site .corp-order-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;direction:rtl}body.corp-site .corp-order-card__meta strong{color:var(--corp-blue);font-size:1.1rem}body.corp-site .corp-order-card__details{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:0.88rem;margin-bottom:14px;direction:rtl}body.corp-site .corp-order-card__actions{margin-bottom:12px}body.corp-site .corp-order-card__downloads{padding-top:14px;border-top:1px dashed var(--corp-border);direction:rtl;text-align:right}body.corp-site .corp-download-grid{display:grid;gap:10px;margin-top:10px}body.corp-site .corp-download-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--corp-border);border-radius:12px;background:var(--corp-bg);direction:rtl;text-align:right}body.corp-site .corp-download-card strong{display:block;color:var(--corp-text);font-size:0.92rem}body.corp-site .corp-download-card p{margin:2px 0 0;font-size:0.85rem}body.corp-site .corp-custom-orders-list-page .dashboard-content{min-width:0}body.corp-site .corp-custom-orders-list-paths{margin-bottom:20px}body.corp-site .corp-custom-orders-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:clamp(16px,2.5vw,22px);background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg);direction:rtl}body.corp-site .corp-custom-orders-list-toolbar__hint{margin:0;flex:1;min-width:min(100%,220px)}body.corp-site .corp-custom-orders-list-toolbar__actions{flex-shrink:0}body.corp-site .corp-custom-orders-grid{display:grid;gap:16px}body.corp-site .corp-custom-order-card__type{font-weight:600;color:var(--corp-text)}body.corp-site .corp-custom-orders-empty{grid-column:1 / -1}@media (max-width:720px){body.corp-site .corp-custom-orders-list-toolbar{flex-direction:column;align-items:stretch}body.corp-site .corp-custom-orders-list-toolbar__actions{width:100%}body.corp-site .corp-custom-orders-list-toolbar__actions .btn{flex:1;justify-content:center}body.corp-site .corp-custom-orders-list-page.dashboard-page{padding-bottom:calc(48px+env(safe-area-inset-bottom,0px))}}body.corp-site .corp-custom-order-detail-page .dashboard-content{min-width:0}body.corp-site .corp-custom-order-detail-paths{margin-bottom:20px}body.corp-site .corp-custom-order-detail-hero{margin-bottom:20px;padding:clamp(18px,3vw,24px);direction:rtl;text-align:right}body.corp-site .corp-custom-order-detail-hero__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}body.corp-site .corp-custom-order-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}body.corp-site .corp-custom-order-detail-stat{padding:12px 14px;border-radius:12px;background:var(--corp-bg);border:1px solid var(--corp-border)}body.corp-site .corp-custom-order-detail-stat span{display:block;font-size:0.82rem;margin-bottom:4px}body.corp-site .corp-custom-order-detail-stat strong{color:var(--corp-blue);font-size:1.05rem}body.corp-site .corp-custom-order-detail-stat--warn strong{color:#b45309}body.corp-site .corp-order-timeline-card{margin-bottom:20px;padding:clamp(18px,3vw,24px);direction:rtl;text-align:right}body.corp-site .corp-order-timeline-card .order-timeline-head h3{margin:0;color:var(--corp-text)}body.corp-site .corp-order-timeline-percent{color:var(--corp-blue);font-weight:700}body.corp-site .corp-order-timeline-card .order-timeline-track{background:var(--corp-bg);border-radius:999px;height:8px;margin:14px 0}body.corp-site .corp-order-timeline-card .order-timeline-bar{background:var(--corp-gradient-brand);border-radius:999px}body.corp-site .corp-order-timeline-step strong{color:var(--corp-text)}body.corp-site .corp-custom-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}body.corp-site .corp-custom-order-info h2,body.corp-site .corp-custom-order-files h2,body.corp-site .corp-custom-order-offers h2,body.corp-site .corp-custom-order-payment h2,body.corp-site .corp-custom-order-chat h2,body.corp-site .corp-custom-order-reply h2,body.corp-site .corp-custom-order-finals h2{margin:0 0 14px;color:var(--corp-text);font-size:1.15rem}body.corp-site .corp-custom-order-section-head{margin-bottom:16px;direction:rtl;text-align:right}body.corp-site .corp-custom-order-section-head h2{margin:0 0 6px}body.corp-site .corp-custom-order-section-head p{margin:0}body.corp-site .corp-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;direction:rtl;text-align:right}body.corp-site .corp-info-grid>div{padding:10px 12px;background:var(--corp-bg);border-radius:10px;border:1px solid var(--corp-border)}body.corp-site .corp-info-grid span{display:block;font-size:0.82rem;margin-bottom:4px}body.corp-site .corp-custom-order-info__sub{margin:0 0 10px;font-size:1rem;color:var(--corp-text)}body.corp-site .corp-custom-order-description{color:var(--corp-text-secondary);line-height:1.85;padding:14px;background:var(--corp-bg);border-radius:12px;border:1px solid var(--corp-border)}body.corp-site .corp-file-grid{display:grid;gap:10px}body.corp-site .corp-file-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--corp-border);border-radius:12px;background:var(--corp-bg);direction:rtl}body.corp-site .corp-offers-list{display:grid;gap:12px}body.corp-site .corp-offer-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--corp-border);border-radius:12px;background:var(--corp-bg);direction:rtl;text-align:right}body.corp-site .corp-offer-card.pending{border-color:rgba(29,78,216,0.35);background:rgba(29,78,216,0.05)}body.corp-site .corp-offer-card__price{display:block;font-size:1.15rem;color:var(--corp-blue);margin-bottom:4px}body.corp-site .corp-offer-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.corp-site .corp-offer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}body.corp-site .corp-custom-order-counter{margin-top:16px;padding:16px;background:var(--corp-bg);border:1px dashed var(--corp-border)}body.corp-site .corp-custom-payment-methods{margin-bottom:16px}body.corp-site .corp-payment-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--corp-border);border-radius:12px;background:#fff;cursor:pointer;direction:rtl;text-align:right;transition:border-color 0.2s ease,box-shadow 0.2s ease}body.corp-site .corp-payment-choice:has(input:checked){border-color:var(--corp-blue);box-shadow:0 0 0 3px rgba(29,78,216,0.12)}body.corp-site .corp-payment-choice__text strong{display:block;color:var(--corp-text);margin-bottom:4px}body.corp-site .corp-payment-choice__text small{color:var(--corp-text-muted)}body.corp-site .corp-payment-panel__note{margin-top:10px}body.corp-site .corp-custom-order-payment,body.corp-site .corp-custom-order-offers,body.corp-site .corp-custom-order-chat,body.corp-site .corp-custom-order-reply,body.corp-site .corp-custom-order-finals,body.corp-site .corp-custom-order-status-msg{margin-bottom:20px;padding:clamp(18px,3vw,24px);direction:rtl;text-align:right}body.corp-site .corp-ticket-thread{display:grid;gap:12px;max-height:420px;overflow-y:auto;padding:4px}body.corp-site .corp-ticket-message{padding:14px 16px;border-radius:14px;border:1px solid var(--corp-border);max-width:92%}body.corp-site .corp-ticket-message.mine{margin-inline-start:auto;background:rgba(29,78,216,0.08);border-color:rgba(29,78,216,0.2)}body.corp-site .corp-ticket-message.staff{margin-inline-end:auto;background:var(--corp-bg)}body.corp-site .corp-ticket-message__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:0.88rem}body.corp-site .corp-ticket-message__body{color:var(--corp-text-secondary);line-height:1.75}body.corp-site .corp-ticket-message__file{margin-top:10px}@media (max-width:900px){body.corp-site .corp-custom-order-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){body.corp-site .corp-custom-order-detail-hero__main{flex-direction:column;align-items:stretch}body.corp-site .corp-custom-order-detail-hero__actions{width:100%}body.corp-site .corp-custom-order-detail-hero__actions .btn{flex:1;justify-content:center}body.corp-site .corp-offer-card{flex-direction:column;align-items:stretch}body.corp-site .corp-ticket-message{max-width:100%}body.corp-site .corp-custom-order-detail-page.dashboard-page{padding-bottom:calc(48px+env(safe-area-inset-bottom,0px))}}body.corp-site .corp-order-detail-page .corp-order-flow__inner{max-width:1180px}body.corp-site .corp-order-detail-hero{margin-bottom:24px;padding:clamp(18px,3vw,24px)}body.corp-site .corp-order-detail-hero__top{margin-bottom:16px;direction:rtl;text-align:right}body.corp-site .corp-order-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;direction:rtl}body.corp-site .corp-order-detail-stat{padding:12px 14px;border-radius:12px;background:var(--corp-bg);border:1px solid var(--corp-border);text-align:right}body.corp-site .corp-order-detail-stat strong{display:block;margin-top:4px;color:var(--corp-text);font-size:1rem}body.corp-site .corp-order-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:start}body.corp-site .corp-order-detail-items h2,body.corp-site .corp-order-detail-items h3{margin:0 0 16px;color:var(--corp-text)}body.corp-site .corp-order-detail-item-list{display:grid;gap:12px}body.corp-site .corp-order-detail-downloads{margin-top:24px;padding-top:20px;border-top:1px dashed var(--corp-border)}body.corp-site .corp-order-detail-footer{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:20px;padding-top:16px;border-top:1px solid var(--corp-border);direction:rtl;text-align:right}body.corp-site .corp-order-detail-payment h2{margin:0 0 16px;color:var(--corp-text)}body.corp-site .corp-order-detail-payment__grid{display:grid;gap:12px;margin-bottom:16px;direction:rtl;text-align:right}body.corp-site .corp-order-detail-payment__grid strong{display:block;margin-top:2px;color:var(--corp-text)}body.corp-site .corp-payment-proof{padding:14px;margin-bottom:16px;display:grid;gap:10px;direction:rtl;text-align:right}body.corp-site .corp-payment-proof__note{margin:0;font-size:0.88rem}body.corp-site .corp-receipt-preview img{max-width:100%;border-radius:10px;border:1px solid var(--corp-border)}body.corp-site .corp-order-detail-back{margin-top:8px}@media (max-width:900px){body.corp-site .corp-order-detail-layout{grid-template-columns:1fr}}@media (max-width:640px){body.corp-site .corp-order-detail-page{padding-bottom:calc(72px+env(safe-area-inset-bottom,0px))}body.corp-site .corp-order-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}body.corp-site .corp-auth-hub{max-width:520px;margin-inline:auto}body.corp-site .corp-auth-card{padding:clamp(22px,3vw,32px)}body.corp-site .corp-auth-card__title{margin:0 0 8px;color:var(--corp-text)}body.corp-site .corp-auth-card__lead{margin:0 0 20px}body.corp-site .corp-auth-links{text-align:center;margin-top:20px}body.corp-site .corp-auth-card--modern{border:1px solid var(--corp-border);box-shadow:0 20px 50px rgba(15,23,42,0.08)}body.corp-site .corp-auth-card__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}body.corp-site .corp-auth-card__icon{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#e0f2fe);color:#1d4ed8;font-size:1.25rem}body.corp-site .corp-auth-change-phone-hint{margin:0 0 14px;font-size:0.9rem;line-height:1.6}body.corp-site .corp-auth-sms-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:16px;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:0.85rem;font-weight:600}body.corp-site .corp-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:4px;border-radius:12px;background:#f1f5f9}body.corp-site .corp-auth-tab{text-align:center;padding:10px 12px;border-radius:10px;font-weight:700;color:#475569;text-decoration:none;transition:background 0.2s ease,color 0.2s ease}body.corp-site .corp-auth-tab.is-active{background:#fff;color:#1d4ed8;box-shadow:0 4px 12px rgba(15,23,42,0.08)}body.corp-site .corp-auth-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}body.corp-site .corp-auth-method{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--corp-border);background:#fff;color:#334155;font-weight:600;text-decoration:none;font-size:0.9rem}body.corp-site .corp-auth-method.is-active{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af}body.corp-site .corp-auth-panel{margin-top:4px}body.corp-site .corp-auth-form .corp-auth-field{margin-bottom:14px}body.corp-site .corp-auth-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;font-size:1rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}body.corp-site .corp-auth-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.2)}body.corp-site .corp-auth-input--code{letter-spacing:0.35em;text-align:center;font-size:1.35rem;font-weight:700}body.corp-site .corp-auth-hint{display:block;margin-top:6px;font-size:0.82rem;color:#64748b}body.corp-site .corp-auth-submit{width:100%;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px}body.corp-site .corp-auth-sent-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:0.92rem}body.corp-site .corp-auth-alert{padding:10px 12px;margin-bottom:12px;border-radius:10px;font-size:0.9rem}body.corp-site .corp-auth-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}body.corp-site .corp-auth-alt{margin-top:12px;margin-bottom:0;text-align:center;font-size:0.88rem;position:relative;z-index:3}body.corp-site .corp-auth-change-phone-hint{position:relative;z-index:3}body.corp-site .corp-auth-alt .link{display:inline-block;padding:8px 4px;min-height:44px;line-height:1.4}body.corp-site .corp-auth-secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;position:relative;z-index:5}body.corp-site .corp-auth-secondary__form{margin:0}body.corp-site .corp-auth-secondary__form .corp-auth-secondary__btn{width:100%;cursor:pointer;font-family:inherit}body.corp-site .corp-auth-secondary__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--corp-border);background:var(--corp-surface-2,#f8fafc);color:var(--corp-ink,#0f172a);font-size:0.86rem;font-weight:600;text-decoration:none;text-align:center}body.corp-site .corp-auth-secondary__btn--ghost{background:#fff}body.corp-site .corp-auth-change-phone-hint .link{position:relative;z-index:5;display:inline-block;padding:6px 2px;min-height:44px;line-height:1.5}@media (max-width:900px){body.corp-site .section.corp-auth-page,body.corp-site .corp-auth-hub{padding-bottom:calc(24px+env(safe-area-inset-bottom,0px))}body.corp-site.corp-auth-active .mobile-bottom-nav{display:none !important}body.corp-site .section.corp-auth-page{padding-bottom:calc(120px+env(safe-area-inset-bottom,0px))}body.corp-site .corp-auth-alt{margin-bottom:12px}body.corp-site .corp-auth-secondary{grid-template-columns:1fr}}body.corp-site .corp-auth-foot{margin-top:18px;padding-top:16px;border-top:1px dashed var(--corp-border);text-align:center}body.corp-site .corp-auth-foot__cta{font-weight:700}body.corp-site .corp-auth-actions{margin-top:8px}@media (max-width:900px){body.corp-site .corp-estimate-grid.estimate-grid{grid-template-columns:1fr}}body.corp-site .corp-pricing-page{max-width:1100px;margin-inline:auto}body.corp-site .corp-pricing-group{margin-top:36px}body.corp-site .corp-pricing-group:first-of-type{margin-top:12px}body.corp-site .corp-pricing-group__title{margin:0 0 8px;font-size:1.3rem;color:var(--corp-text);padding-bottom:10px;border-bottom:2px solid var(--corp-border)}body.corp-site .corp-pricing-group__lead{margin:0 0 18px}body.corp-site .corp-pricing-grid{align-items:stretch}body.corp-site .corp-pricing-card{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:clamp(22px,3vw,28px)}body.corp-site .corp-pricing-card__badge{align-self:flex-start;margin-bottom:4px}body.corp-site .corp-pricing-card__title{margin:0;font-size:1.15rem}body.corp-site .corp-pricing-card__price{margin:4px 0 0}body.corp-site .corp-pricing-card__period{margin:0;font-size:0.92rem}body.corp-site .corp-pricing-features{list-style:none;margin:8px 0 0;padding:0;flex:1}body.corp-site .corp-pricing-features li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;color:var(--corp-text-secondary);line-height:1.75}body.corp-site .corp-pricing-features__icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(29,78,216,0.1);color:var(--corp-blue);font-size:0.72rem;margin-top:3px}body.corp-site .corp-pricing-card .btn{margin-top:auto;width:100%;justify-content:center;text-align:center}body.corp-site .corp-pricing-card--starter .btn.ghost{margin-top:4px}body.corp-site .corp-pricing-card--link h3{margin:0}body.corp-site .corp-pricing-empty{text-align:center;padding:clamp(28px,5vw,40px)}body.corp-site .corp-pricing-empty h3{margin:0 0 10px}body.corp-site .corp-pricing-empty .hero-actions{margin-top:20px;justify-content:center}body.corp-site .corp-pricing-quick{margin-top:36px}body.corp-site .corp-pricing-note{margin-top:28px;text-align:center}body.corp-site .corp-solutions-hub{max-width:1100px;margin-inline:auto}body.corp-site .corp-solutions-grid{margin-top:8px}body.corp-site .corp-solutions-more{margin-top:24px;text-align:center}body.corp-site .pricing .price,body.corp-site .corp-pricing-card__price{color:var(--corp-blue);font-size:1.5rem;font-weight:800;line-height:1.4}body.corp-site .corp-pricing-card__price small{font-size:0.72em;font-weight:600;color:var(--corp-text-muted)}body.corp-site .sub-title{margin:32px 0 16px;font-size:1.25rem;color:var(--corp-text);padding-bottom:8px;border-bottom:2px solid var(--corp-border)}body.corp-site .testimonial-card{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg);box-shadow:var(--corp-shadow)}body.corp-site .site-footer{background:var(--corp-navy);border-top:1px solid rgba(255,255,255,0.08);color:#cbd5e1}body.corp-site .footer-heading{color:#fff;font-size:0.95rem;margin:0 0 14px;font-weight:700;line-height:1.4}body.corp-site .footer-links.footer-links--two-col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(12px,3vw,24px)}body.corp-site .footer-links a,body.corp-site .footer-contact a{color:#94a3b8;transition:color 0.2s}body.corp-site .footer-links a:hover,body.corp-site .footer-contact a:hover{color:#fff}body.corp-site .footer-brand-mark{background:var(--corp-gradient-brand)}body.corp-site .footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;margin-top:8px}.corp-strip-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(24px,4vw,36px);background:var(--corp-gradient-brand);border-radius:var(--corp-radius-xl);color:#fff;box-shadow:var(--corp-shadow-lg)}.corp-strip-cta h2{color:#fff;margin:0 0 8px;font-size:clamp(1.2rem,2.5vw,1.5rem)}.corp-strip-cta p,.corp-strip-cta .corp-strip-cta__lead{color:#fff;margin:0}.corp-strip-cta .btn{background:#fff;color:var(--corp-blue);border:none;box-shadow:0 8px 20px rgba(15,23,42,0.15)}.corp-strip-cta .btn:hover{background:#f8fafc;color:var(--corp-blue-dark,#1e40af)}.corp-strip-cta .btn.ghost{background:rgba(255,255,255,0.15);color:#fff;border-color:rgba(255,255,255,0.35);box-shadow:none}.corp-strip-cta .btn.ghost:hover{background:rgba(255,255,255,0.22);color:#fff}body.corp-site .grid-3{gap:22px}body.corp-site .cat-pill{background:var(--corp-surface);border:1px solid var(--corp-border);color:var(--corp-text);font-weight:600;padding:10px 18px;border-radius:999px;box-shadow:var(--corp-shadow-sm)}body.corp-site .cat-pill:hover{border-color:var(--corp-blue);color:var(--corp-blue);background:rgba(29,78,216,0.06)}body.corp-site .cat-pill.active{border-color:var(--corp-blue);color:#fff;background:var(--corp-blue);box-shadow:0 4px 14px rgba(29,78,216,0.35)}body.corp-site .corp-services-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 28px}body.corp-site .corp-services-grid{margin-bottom:20px}body.corp-site .corp-services-empty{grid-column:1 / -1;text-align:center;padding:32px 24px}body.corp-site .corp-services-empty h3{margin:0 0 10px;color:var(--corp-text)}body.corp-site .corp-services-more{text-align:center;margin:8px 0 0}body.corp-site .corp-service-detail__title{margin:0 0 14px;font-size:1.25rem;color:var(--corp-text)}body.corp-site .corp-service-features{color:var(--corp-text-secondary);line-height:1.85;margin-bottom:18px}body.corp-site .corp-service-side-actions{display:flex;flex-direction:column;gap:10px}body.corp-site .corp-service-side-actions .btn{width:100%;justify-content:center}body.corp-site .corp-service-plans{margin-top:36px}body.corp-site .corp-service-links{margin-top:28px}body.corp-site .corp-service-links h3{margin:0 0 14px;color:var(--corp-text)}body.corp-site .corp-projects-grid .mkt-pillar-card{height:100%}body.corp-site .corp-project-detail__meta{margin:0 0 16px}body.corp-site .corp-project-detail__body{color:var(--corp-text-secondary);line-height:1.9}body.corp-site .corp-project-detail__body p{margin:0 0 12px}body.corp-site .corp-shop-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:clamp(20px,3vw,28px)}body.corp-site .corp-shop-intro__title{margin:0 0 10px;font-size:1.2rem;color:var(--corp-text)}body.corp-site .corp-shop-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}body.corp-site .corp-shop-paths{margin-bottom:22px}body.corp-site .corp-shop-filters{margin-bottom:24px;padding:16px 20px}body.corp-site .corp-shop-filters__summary{cursor:pointer;font-weight:700;color:var(--corp-text);list-style:none}body.corp-site .corp-shop-filters__summary::-webkit-details-marker{display:none}body.corp-site .corp-shop-grid{margin-bottom:20px}body.corp-site .corp-shop-empty{grid-column:1 / -1}@media (max-width:720px){body.corp-site .corp-shop-intro{flex-direction:column;align-items:stretch}body.corp-site .corp-shop-intro__actions{width:100%}body.corp-site .corp-shop-intro__actions .btn{flex:1;justify-content:center}}body.corp-site .alert{border-radius:var(--corp-radius);padding:14px 18px;font-weight:500}@media (max-width:960px){body.corp-site .landing-hero-grid{grid-template-columns:1fr}}body.corp-site .shop-list-header{margin-bottom:28px}body.corp-site .shop-header-text h1{color:var(--corp-text);font-size:clamp(1.6rem,3vw,2.2rem)}body.corp-site .shop-meta span{background:var(--corp-surface);border:1px solid var(--corp-border);padding:6px 12px;border-radius:999px;font-size:0.82rem;color:var(--corp-text-muted)}body.corp-site .landing-faq details{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius);margin-bottom:10px;padding:0}body.corp-site .trust-list li{padding:8px 0;color:var(--corp-text-secondary)}body.corp-site .mkt-hero-content h1{font-weight:800}@media (max-width:640px){.corp-value-grid{grid-template-columns:1fr}.corp-strip-cta{flex-direction:column;text-align:center}.corp-strip-cta .hero-actions{width:100%;justify-content:center}}body.corp-site .muted{color:var(--corp-text-muted) !important}body.corp-site .lead{color:var(--corp-text-secondary) !important}body.corp-site .section-head h2{color:var(--corp-text) !important}body.corp-site .section a:not(.btn):not(.pill):not(.cat-pill):not(.nav-link):not(.mkt-pillar-card){color:var(--corp-blue)}body.corp-site .card,body.corp-site .product-card,body.corp-site .product-summary,body.corp-site .stat-card,body.corp-site .list-item,body.corp-site .quick-item,body.corp-site .cart-item,body.corp-site .dashboard-sidebar,body.corp-site .dashboard-content,body.corp-site .dashboard-hero{color:var(--corp-text)}body.corp-site .card .muted,body.corp-site .product-summary .muted,body.corp-site .stat-card .muted,body.corp-site .list-item .muted,body.corp-site .dashboard-content .muted{color:var(--corp-text-muted) !important}body.corp-site .section .trust-list,body.corp-site .card .trust-list,body.corp-site .product-summary .trust-list{color:var(--corp-text-secondary) !important}body.corp-site .mkt-hero .trust-list,body.corp-site .mkt-hero .trust-list li,body.corp-site .landing-hero-card .trust-list,body.corp-site .landing-hero-card .trust-list li{color:#cbd5e1 !important}body.corp-site .product-meta,body.corp-site .product-meta span{color:var(--corp-text-secondary) !important}body.corp-site .compare{color:var(--corp-text-muted) !important}body.corp-site .accordion details summary{color:var(--corp-text) !important}body.corp-site .corp-page-hero,body.corp-site .corp-page-hero .corp-page-hero__title,body.corp-site .corp-page-hero .corp-page-hero__lead,body.corp-site .mkt-hero,body.corp-site .mkt-hero h1,body.corp-site .mkt-hero .mkt-lead,body.corp-site .landing-hero,body.corp-site .landing-hero .corp-page-hero__title,body.corp-site .landing-hero .corp-page-hero__lead,body.corp-site .site-header,body.corp-site .site-footer,body.corp-site .mkt-cta-inner,body.corp-site .corp-strip-cta{color:#f8fafc}body.corp-site .corp-page-hero .corp-breadcrumb a,body.corp-site .landing-hero .corp-breadcrumb a{color:#93c5fd}body.corp-site .corp-page-hero .corp-breadcrumb__current,body.corp-site .landing-hero .corp-breadcrumb [aria-current="page"],body.corp-site .landing-hero .corp-breadcrumb__current{color:#fff}body.corp-site .mkt-hero-panel,body.corp-site .mkt-hero-panel p,body.corp-site .landing-hero-card,body.corp-site .landing-hero-card p,body.corp-site .landing-hero-card li{color:#e2e8f0}body.corp-site .mkt-hero-panel h2,body.corp-site .mkt-hero-panel .mkt-hero-panel__title,body.corp-site .landing-hero-card h3{color:#fff}body.corp-site .section:not(.mkt-hero):not(.corp-page-hero):not(.landing-hero),body.corp-site .section:not(.mkt-hero):not(.corp-page-hero):not(.landing-hero) p,body.corp-site .section:not(.mkt-hero):not(.corp-page-hero):not(.landing-hero) li,body.corp-site .section:not(.mkt-hero):not(.corp-page-hero):not(.landing-hero) h2,body.corp-site .section:not(.mkt-hero):not(.corp-page-hero):not(.landing-hero) h3{color:var(--corp-text)}body.corp-site .section:not(.mkt-hero):not(.corp-page-hero):not(.landing-hero) .muted,body.corp-site .section:not(.mkt-hero):not(.corp-page-hero):not(.landing-hero) p.muted{color:var(--corp-text-muted) !important}body.corp-site .mkt-pillar-card,body.corp-site .mkt-pillar-card h2,body.corp-site .mkt-pillar-card h3,body.corp-site .mkt-pillar-card p{color:var(--corp-text) !important}body.corp-site .mkt-pillar-card p{color:var(--corp-text-secondary) !important}body.corp-site .mkt-pillar-link{color:var(--corp-blue) !important}body.corp-site .mkt-step,body.corp-site .mkt-step h3,body.corp-site .mkt-step p{color:var(--corp-text) !important}body.corp-site .mkt-step p{color:var(--corp-text-muted) !important}body.corp-site .home-faq .faq-q,body.corp-site .home-faq .faq-answer p{color:var(--corp-text) !important}body.corp-site .home-faq .faq-answer p{color:var(--corp-text-secondary) !important}body.corp-site .testimonial-card,body.corp-site .testimonial-card p{color:var(--corp-text-secondary) !important}body.corp-site .testimonial-card strong{color:var(--corp-text) !important}body.corp-site .mobile-nav-inner,body.corp-site .mobile-links a,body.corp-site .mobile-nav-divider{color:var(--corp-text) !important}body.corp-site .mobile-links a{background:var(--corp-bg) !important}body.corp-site .mobile-nav-divider{color:var(--corp-text-muted) !important}body.corp-site{overflow-x:clip}body.corp-site .container{width:min(1200px,92%);max-width:100%}body.corp-site .mobile-site-nav-link{color:#64748b !important}body.corp-site .mobile-site-nav-link.active{color:var(--corp-blue) !important}@media (min-width:1025px){body.corp-site .nav-toggle{display:none !important}body.corp-site .mobile-nav{display:none !important}}@media (max-width:1024px){body.corp-site .site-header .nav--main{display:none !important;visibility:hidden !important;position:absolute !important;width:0 !important;height:0 !important;overflow:hidden !important;pointer-events:none !important}body.corp-site .nav-toggle{display:inline-flex !important;align-items:center;justify-content:center;position:relative;z-index:60;min-width:44px;min-height:44px;color:#f1f5f9 !important;background:rgba(148,163,184,0.18);border:1px solid rgba(148,163,184,0.28)}body.corp-site .mobile-nav{z-index:4000}}body.corp-site .mkt-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,16px);margin-top:clamp(24px,4vw,32px);padding-top:0;border-top:none}body.corp-site .mkt-stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:clamp(14px,2.5vw,18px) clamp(10px,2vw,14px);border-radius:var(--corp-radius-lg);background:linear-gradient(160deg,rgba(255,255,255,0.1),rgba(255,255,255,0.04));border:1px solid rgba(148,163,184,0.28);box-shadow:0 12px 28px rgba(2,6,23,0.22);backdrop-filter:blur(10px);transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}body.corp-site .mkt-stat-card:hover{transform:translateY(-2px);border-color:rgba(56,189,248,0.45);box-shadow:0 16px 36px rgba(2,6,23,0.28)}body.corp-site .mkt-stat-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.1rem;color:#e0f2fe;background:linear-gradient(135deg,rgba(29,78,216,0.35),rgba(14,165,233,0.22));border:1px solid rgba(125,211,252,0.25)}body.corp-site .mkt-stat-icon .fa-check{font-size:1.05rem;color:#bae6fd}body.corp-site .mkt-stat-body{display:flex;flex-direction:column;gap:4px}body.corp-site .mkt-stat-card strong{font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:800;line-height:1.2;color:#fff !important;letter-spacing:-0.02em}body.corp-site .mkt-stat-card span{font-size:clamp(0.72rem,1.8vw,0.82rem);line-height:1.5;color:#cbd5e1 !important}@media (max-width:520px){body.corp-site .mkt-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.corp-site .mkt-stat-card{flex-direction:column;text-align:center;align-items:center;padding:12px 8px}body.corp-site .mkt-stat-icon{width:34px;height:34px;font-size:0.95rem;margin-bottom:2px}body.corp-site .mkt-stat-card strong{font-size:1rem}body.corp-site .mkt-stat-card span{font-size:0.62rem;line-height:1.35}}body.corp-site .shop-list-header{background:var(--corp-surface);border:1px solid var(--corp-border);box-shadow:var(--corp-shadow);padding:clamp(20px,3vw,28px);border-radius:var(--corp-radius-lg)}body.corp-site .shop-list-header::before,body.corp-site .shop-list-header::after{display:none}body.corp-site .shop-header-text h1{color:var(--corp-text) !important}body.corp-site .shop-header-text p,body.corp-site .shop-category-description,body.corp-site .shop-meta{color:var(--corp-text-muted) !important}body.corp-site .shop-header-text .eyebrow{color:var(--corp-blue) !important;background:rgba(29,78,216,0.08);border:1px solid rgba(29,78,216,0.15);padding:4px 12px;border-radius:999px;display:inline-block}body.corp-site .shop-category-description a{color:var(--corp-blue)}body.corp-site .shop-filter-panel{background:var(--corp-bg);border:1px solid var(--corp-border);border-radius:var(--corp-radius);padding:16px 18px}body.corp-site .filter-title{color:var(--corp-text) !important}body.corp-site .shop-filter input,body.corp-site .shop-filter select,body.corp-site .filter-field input,body.corp-site .filter-field select{background:#fff !important;color:var(--corp-text) !important;border:1.5px solid var(--corp-border) !important}body.corp-site .shop-filter option{background:#fff;color:var(--corp-text)}body.corp-site .filter-field label{color:var(--corp-text-secondary) !important}body.corp-site .corp-product-detail-page{padding-top:0}body.corp-site .corp-product-detail-page .section{padding-top:28px;padding-bottom:40px}body.corp-site .corp-product-detail__inner{max-width:1180px;margin-inline:auto}body.corp-site .corp-product-detail-grid,body.corp-site .product-detail-grid.corp-product-detail-grid{display:grid;grid-template-columns:minmax(260px,min(400px,38vw)) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start;min-width:0}body.corp-site .corp-product-detail-grid>.corp-product-media{align-self:start;justify-self:stretch;display:grid;gap:14px;min-width:0;position:sticky;top:calc(var(--corp-header-h,72px)+16px);height:fit-content;max-height:calc(100vh - var(--corp-header-h,72px) - 24px);overflow:auto;scrollbar-width:thin}body.corp-site .corp-product-gallery{display:grid;gap:12px;padding:12px;background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg);box-shadow:var(--corp-shadow-sm)}body.corp-site .corp-product-gallery .gallery-main{position:relative;aspect-ratio:4 / 3;max-height:min(420px,48vh);padding:12px;background:linear-gradient(160deg,#f8fafc 0%,#eef2ff 100%);border:1px solid var(--corp-border);border-radius:14px;cursor:zoom-in}body.corp-site .corp-product-gallery .gallery-main .main-image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:10px;display:block;cursor:zoom-in;transition:transform 0.25s ease}body.corp-site .corp-product-gallery .gallery-main:hover .main-image{transform:scale(1.02)}body.corp-site .corp-product-gallery .gallery-main .media-placeholder{width:100%;height:100%;min-height:200px;border-radius:10px;background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 100%)}body.corp-site .corp-product-gallery .gallery-main .media-placeholder.tall{min-height:200px;aspect-ratio:unset;height:100%}body.corp-site .corp-gallery-zoom{position:absolute;inset-inline-start:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:999px;background:rgba(15,23,42,0.72);color:#fff;font-size:0.82rem;font-weight:600;cursor:pointer;z-index:2;backdrop-filter:blur(4px);transition:background 0.2s ease,transform 0.2s ease}body.corp-site .corp-gallery-zoom:hover{background:rgba(29,78,216,0.92);transform:translateY(-1px)}body.corp-site .corp-product-gallery .discount-chip{z-index:2}body.corp-site .corp-gallery-thumbs{display:flex;flex-wrap:nowrap;gap:10px;margin-top:0;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}body.corp-site .corp-gallery-thumbs .thumb{flex:0 0 auto;width:72px;min-width:72px;border:2px solid var(--corp-border);background:#fff;padding:4px;border-radius:10px;cursor:pointer;scroll-snap-align:start;transition:border-color 0.2s ease,box-shadow 0.2s ease}body.corp-site .corp-gallery-thumbs .thumb img{width:100%;height:56px;object-fit:cover;object-position:center;border-radius:6px;display:block}body.corp-site .corp-gallery-thumbs .thumb:hover{border-color:var(--corp-blue)}body.corp-site .corp-gallery-thumbs .thumb.active{border-color:var(--corp-blue);box-shadow:0 0 0 3px rgba(29,78,216,0.2)}body.corp-site .corp-product-short{padding:clamp(16px,2.5vw,20px);direction:rtl;text-align:right;background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg);box-shadow:var(--corp-shadow-sm)}body.corp-site .corp-product-short__title{margin:0 0 10px;font-size:1rem;font-weight:700;color:var(--corp-text)}body.corp-site .corp-product-short__text{margin:0;color:var(--corp-text-secondary);line-height:1.85;font-size:0.95rem}body.corp-site .corp-product-short__gallery-hint{margin:12px 0 0;font-size:0.85rem;line-height:1.6;display:flex;align-items:flex-start;gap:8px}body.corp-site .corp-product-short__gallery-hint i{margin-top:2px;color:var(--corp-blue)}body.corp-site .corp-gallery-lightbox.open{z-index:5000}body.corp-site .corp-gallery-lightbox .gallery-slide img{max-height:min(85vh,900px);width:auto;max-width:100%;object-fit:contain}body.corp-site .corp-gallery-lightbox__hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);margin:0;font-size:0.82rem;color:rgba(255,255,255,0.75);pointer-events:none}@media (min-width:901px){body.corp-site .corp-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));overflow-x:visible;flex-wrap:wrap}body.corp-site .corp-gallery-thumbs .thumb{width:auto;min-width:0}}body.corp-site .corp-product-summary{padding:clamp(20px,3vw,28px);position:static;align-self:start}body.corp-site .corp-product-buybox{margin-top:16px;padding:18px;border-radius:14px;background:linear-gradient(180deg,rgba(29,78,216,0.04) 0%,var(--corp-surface) 100%);border:1px solid var(--corp-border);box-shadow:var(--corp-shadow-sm);position:sticky;top:calc(var(--corp-header-h,72px)+16px);z-index:1}body.corp-site .corp-product-buybox .price-stack{margin-top:0}body.corp-site .corp-product-demo-card .product-demo-media{border-radius:14px;overflow:hidden;margin-top:12px}body.corp-site .corp-product-demo-card h2{margin:0 0 8px;color:var(--corp-text)}body.corp-site .corp-product-summary .summary-top{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}body.corp-site .corp-product-summary h1{color:var(--corp-text);font-size:clamp(1.35rem,2.5vw,1.85rem);margin:0 0 12px;line-height:1.35}body.corp-site .corp-product-summary .lead{color:var(--corp-text-secondary) !important;line-height:1.75}body.corp-site .corp-product-summary .price-stack{margin:16px 0}body.corp-site .corp-product-summary .price-main{color:var(--corp-blue);font-size:clamp(1.25rem,2.5vw,1.6rem)}body.corp-site .corp-product-highlights,body.corp-site .product-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}body.corp-site .corp-product-summary .meta-tag,body.corp-site .meta-tag{background:rgba(29,78,216,0.08);border:1px solid rgba(29,78,216,0.18);color:var(--corp-blue)}body.corp-site .corp-product-summary .product-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:0.88rem;margin-bottom:14px;direction:rtl;text-align:right}body.corp-site .corp-product-summary ul.trust-list,body.corp-site .product-summary.card ul.trust-list,body.corp-site .corp-product-summary ul.corp-product-perks,body.corp-site .corp-product-summary ul.corp-product-trust{list-style:none !important;margin:0 0 20px !important;padding:14px !important;display:grid !important;gap:10px !important;direction:rtl;text-align:right;background:linear-gradient(135deg,rgba(29,78,216,0.08) 0%,rgba(56,189,248,0.05) 100%) !important;border:1px solid rgba(29,78,216,0.18) !important;border-radius:14px !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85),0 4px 14px rgba(29,78,216,0.06) !important;color:var(--corp-text) !important}body.corp-site .corp-product-summary ul.trust-list>li,body.corp-site .product-summary.card ul.trust-list>li{display:flex !important;align-items:center !important;gap:12px !important;padding:12px 14px !important;margin:0 !important;position:static !important;padding-right:14px !important;background:#fff !important;border:1px solid var(--corp-border) !important;border-radius:12px !important;box-shadow:0 2px 10px rgba(15,23,42,0.05) !important;color:var(--corp-text) !important;font-size:0.92rem !important;font-weight:600 !important;line-height:1.55 !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}body.corp-site .corp-product-summary ul.trust-list>li:hover,body.corp-site .product-summary.card ul.trust-list>li:hover{transform:translateY(-1px);border-color:rgba(29,78,216,0.32) !important;box-shadow:0 8px 20px rgba(29,78,216,0.12) !important}body.corp-site .corp-product-perk__icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#1d4ed8 0%,#2563eb 100%);color:#fff;font-size:1rem;box-shadow:0 4px 12px rgba(29,78,216,0.28)}body.corp-site .corp-product-perk__text{flex:1;min-width:0;color:var(--corp-text);font-size:0.92rem;font-weight:600;line-height:1.55}body.corp-site .corp-product-summary ul.trust-list>li.corp-product-perk::before,body.corp-site .corp-product-summary ul.trust-list>li:has(.corp-product-perk__icon)::before{display:none !important;content:none !important}body.corp-site .corp-product-summary ul.trust-list>li:not(.corp-product-perk)::before,body.corp-site .product-summary.card ul.trust-list>li:not(.corp-product-perk)::before{flex-shrink:0;width:40px;height:40px;display:inline-flex !important;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#1d4ed8 0%,#2563eb 100%);color:#fff;font-family:'Font Awesome 6 Free','Font Awesome 5 Free',FontAwesome;font-weight:900;font-size:1rem;line-height:1;box-shadow:0 4px 12px rgba(29,78,216,0.28);position:static !important;margin:0}body.corp-site .corp-product-summary ul.trust-list>li:not(.corp-product-perk):nth-child(1)::before,body.corp-site .product-summary.card ul.trust-list>li:not(.corp-product-perk):nth-child(1)::before{content:'\f0ed'}body.corp-site .corp-product-summary ul.trust-list>li:not(.corp-product-perk):nth-child(2)::before,body.corp-site .product-summary.card ul.trust-list>li:not(.corp-product-perk):nth-child(2)::before{content:'\f518'}body.corp-site .corp-product-summary ul.trust-list>li:not(.corp-product-perk):nth-child(3)::before,body.corp-site .product-summary.card ul.trust-list>li:not(.corp-product-perk):nth-child(3)::before{content:'\f590'}body.corp-site .corp-product-purchase{display:grid;gap:10px;margin:16px 0;direction:rtl;text-align:right}body.corp-site .corp-product-purchase__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}body.corp-site .corp-product-purchase__note{margin:0;font-size:0.88rem;line-height:1.6}body.corp-site .corp-product-downloads{margin-top:16px;padding:16px;border-radius:12px;background:rgba(29,78,216,0.06);border:1px dashed rgba(29,78,216,0.2);direction:rtl;text-align:right}body.corp-site .corp-product-downloads h3{margin:0 0 12px;color:var(--corp-text);font-size:1rem}body.corp-site .corp-product-install-offer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(29,78,216,0.14)}body.corp-site .corp-product-install-offer__submit{margin-top:10px}body.corp-site .corp-product-install-offer__note{margin:8px 0 0;font-size:0.88rem}body.corp-site .corp-product-install-status{margin-top:14px}body.corp-site .corp-product-detail__actions{flex-wrap:wrap;gap:10px;margin-top:16px;justify-content:flex-start}body.corp-site .corp-product-detail-sections{display:grid;gap:18px;margin-top:8px}body.corp-site .corp-product-detail-sections .card{padding:clamp(18px,3vw,24px)}body.corp-site .corp-product-detail-sections h2,body.corp-site .product-detail-sections h2,body.corp-site .product-detail-sections h3{color:var(--corp-text);margin-top:0}body.corp-site .product-description,body.corp-site .product-description p,body.corp-site .corp-product-detail-sections p,body.corp-site .product-detail-sections p,body.corp-site .product-detail-sections li{color:var(--corp-text-secondary) !important}body.corp-site .corp-product-related{background:var(--corp-bg)}body.corp-site .corp-product-related__head{margin-bottom:20px;direction:rtl;text-align:right}body.corp-site .corp-product-related__head h2{margin:0 0 6px;color:var(--corp-text)}body.corp-site .corp-product-guide__card{padding:clamp(18px,3vw,24px);direction:rtl;text-align:right}body.corp-site .corp-product-guide__card h2{margin:0 0 8px}body.corp-site .corp-product-guide__nav{margin-top:16px}body.corp-site .reviews-shell-pro{margin-top:8px}body.corp-site .review-card,body.corp-site .update-list li{color:var(--corp-text-secondary)}@media (max-width:900px){body.corp-site .corp-product-detail-grid,body.corp-site .product-detail-grid.corp-product-detail-grid{grid-template-columns:1fr}body.corp-site .corp-product-detail-grid>.corp-product-media{position:static;max-height:none;overflow:visible;max-width:100%;margin-inline:auto}body.corp-site .corp-product-gallery .gallery-main{max-height:min(400px,62vw);aspect-ratio:4 / 3}body.corp-site .corp-product-short{max-width:100%}body.corp-site .corp-product-buybox{position:static}}@media (max-width:640px){body.corp-site .corp-product-gallery .gallery-main{max-height:min(320px,72vw);padding:10px}body.corp-site .corp-gallery-zoom span{display:none}body.corp-site .corp-gallery-zoom{padding:10px 12px}body.corp-site .corp-gallery-thumbs .thumb{width:64px;min-width:64px}body.corp-site .corp-gallery-thumbs .thumb img{height:48px}}@media (max-width:640px){body.corp-site .corp-product-detail-page{padding-bottom:calc(72px+env(safe-area-inset-bottom,0px))}body.corp-site .corp-product-detail__actions,body.corp-site .corp-product-detail__actions .btn{width:100%;justify-content:center;text-align:center}body.corp-site .corp-product-purchase__btn{width:100%}body.corp-site .corp-product-guide__nav{flex-wrap:wrap;justify-content:center}}body.corp-site .corp-service-page .service-detail-main h1{margin-top:0}body.corp-site .service-detail-main p,body.corp-site .service-detail-main li{color:var(--corp-text-secondary);line-height:1.9}body.corp-site .service-detail-side.card{position:sticky;top:96px}body.corp-site .service-spec-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--corp-border);font-size:0.95rem}body.corp-site .service-spec-row strong{color:var(--corp-text)}body.corp-site .service-spec-row span{color:var(--corp-text-muted)}body.corp-site .dashboard-page{background:var(--corp-bg)}body.corp-site .dashboard-page .section{background:transparent;border:none;padding-top:32px;padding-bottom:48px}body.corp-site .dashboard-sidebar{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg);box-shadow:var(--corp-shadow)}body.corp-site .dashboard-hero{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 55%,#ffffff 100%);border:1px solid var(--corp-border);border-radius:var(--corp-radius-lg)}body.corp-site .dashboard-hero h1{color:var(--corp-text)}body.corp-site .dashboard-hero .muted{color:var(--corp-text-muted) !important}body.corp-site .nav-link{color:var(--corp-text-secondary);background:var(--corp-bg)}body.corp-site .nav-link:hover{color:var(--corp-text);background:#e8eef6}body.corp-site .nav-link.active{color:#fff;background:var(--corp-gradient-brand)}body.corp-site .user-card strong{color:var(--corp-text)}body.corp-site .list-item{background:var(--corp-surface);border:1px solid var(--corp-border);border-radius:var(--corp-radius)}body.corp-site .list-item h3,body.corp-site .list-item h4{color:var(--corp-text)}body.corp-site .quick-item{background:var(--corp-surface);border:1px solid var(--corp-border);color:var(--corp-text)}body.corp-site .quick-item .label{color:var(--corp-text-muted) !important}body.corp-site .info-grid div{color:var(--corp-text-secondary)}body.corp-site .info-grid strong{color:var(--corp-text)}body.corp-site .ticket-meta,body.corp-site .ticket-meta span{color:var(--corp-text-muted) !important}body.corp-site .table-wrap,body.corp-site table{color:var(--corp-text)}body.corp-site .dashboard-page .btn.ghost{background:var(--corp-surface);color:var(--corp-blue);border-color:var(--corp-border-strong)}body.corp-site .placeholder{background:var(--corp-bg);color:var(--corp-text-muted);border:1px dashed var(--corp-border)}body.corp-site .profile-notice{color:var(--corp-text)}body.corp-site .password-notice{color:#fff}body.corp-site .password-notice__text,body.corp-site .password-notice .notice-inner>span{color:#fff !important}body.corp-site .password-notice .btn.ghost{color:#fff;background:rgba(15,23,42,0.5);border-color:rgba(255,255,255,0.4)}body.corp-site .password-notice .btn.ghost:hover{background:rgba(15,23,42,0.75);border-color:rgba(255,255,255,0.7);color:#fff}body.corp-site .profile-notice:not(.password-notice) .btn.ghost{color:var(--corp-blue);background:#fff}body.corp-site .sidebar-actions{display:flex;flex-direction:column;gap:10px}body.corp-site .sidebar-actions .btn{width:100%;justify-content:center}body.corp-site .dashboard-sidebar-logout{color:var(--corp-text-secondary,#64748b);border-color:var(--corp-border)}body.corp-site .dashboard-sidebar-logout:hover{color:#b91c1c;border-color:rgba(185,28,28,0.35);background:#fef2f2}@media (max-width:720px){body.corp-site .dashboard-sidebar-logout{display:none}}body.corp-site .reviews-topbar h2,body.corp-site .review-list-head h3,body.corp-site .rating-score{color:var(--corp-text)}body.corp-site .rating-break-label,body.corp-site .rating-break-count{color:var(--corp-text-secondary)}body.corp-site .review-card,body.corp-site .reviews-hero{color:var(--corp-text)}body.corp-site .product-body h3 a{color:var(--corp-text)}body.corp-site .product-spec-label{color:var(--corp-text-muted)}body.corp-site .product-spec-value{color:var(--corp-text)}body.corp-site .product-media{aspect-ratio:16 / 9;min-height:180px;background:linear-gradient(160deg,#f8fafc 0%,#eef2ff 100%)}body.corp-site .product-media img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:100%;image-rendering:auto;-ms-interpolation-mode:bicubic;backface-visibility:hidden;transform:translateZ(0)}body.corp-site .corp-product-gallery .gallery-main{aspect-ratio:4 / 3;max-height:min(480px,52vh);background:linear-gradient(160deg,#f8fafc 0%,#eef2ff 100%)}body.corp-site .corp-product-gallery .gallery-thumbs img{object-fit:cover;aspect-ratio:1 / 1;width:72px;height:72px;border-radius:8px}body.corp-site .corp-cart-coupon{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--corp-border)}body.corp-site .corp-cart-coupon__row{display:flex;gap:0.5rem;margin-top:0.35rem}body.corp-site .corp-cart-coupon__row input{flex:1;min-width:0}body.corp-site .corp-demo-hero-band{padding:28px 0 8px;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);border-bottom:1px solid var(--corp-border)}body.corp-site .corp-demo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;color:var(--corp-muted,#64748b)}body.corp-site .corp-demo-breadcrumb a{color:inherit;text-decoration:none}body.corp-site .corp-demo-breadcrumb a:hover{color:var(--corp-primary,#4f46e5)}body.corp-site .corp-demo-hero-band__inner{display:grid;gap:18px}body.corp-site .corp-demo-hero-band__content{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}body.corp-site .corp-demo-hero-band__eyebrow{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--corp-primary,#4f46e5)}body.corp-site .corp-demo-hero-band h1{margin:0 0 10px;font-size:clamp(1.5rem,2.5vw,2.1rem)}body.corp-site .corp-demo-hero-band__lead{margin:0;max-width:62ch;color:var(--corp-muted,#64748b)}body.corp-site .corp-demo-hero-band__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}body.corp-site .pill--soft{background:#eef2ff;color:#4338ca}body.corp-site .corp-demo-detail-page{padding-top:24px}body.corp-site .corp-demo-detail-page__container{max-width:1280px}body.corp-site .corp-demo-card__thumb{position:relative}body.corp-site .corp-demo-play-badge{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(15,23,42,0.82);color:#fff;font-size:12px;font-weight:600;backdrop-filter:blur(6px);pointer-events:none}body.corp-site .corp-demo-placeholder{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 50%,#f8fafc 100%)}body.corp-site .corp-demo-player{border-radius:18px;overflow:hidden;margin-bottom:28px;border:1px solid rgba(15,23,42,0.08);box-shadow:0 24px 60px rgba(15,23,42,0.12),0 4px 16px rgba(15,23,42,0.06);background:#0b1220}body.corp-site .corp-demo-player__chrome{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px 10px;background:linear-gradient(180deg,#1e293b 0%,#111827 100%);border-bottom:1px solid rgba(255,255,255,0.06)}body.corp-site .corp-demo-player__traffic{display:flex;gap:7px;padding-inline-end:4px}body.corp-site .corp-demo-player__traffic span{width:11px;height:11px;border-radius:50%;background:#475569}body.corp-site .corp-demo-player__traffic span:nth-child(1){background:#ef4444}body.corp-site .corp-demo-player__traffic span:nth-child(2){background:#f59e0b}body.corp-site .corp-demo-player__traffic span:nth-child(3){background:#22c55e}body.corp-site .corp-demo-player__url{grid-column:1 / -1;padding:8px 12px;border-radius:10px;background:rgba(15,23,42,0.72);color:#cbd5e1;font-size:12px;direction:ltr;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.corp-site .corp-demo-player__toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}body.corp-site .corp-demo-player__devices,body.corp-site .corp-demo-player__tools{display:flex;flex-wrap:wrap;gap:8px}body.corp-site .corp-demo-device-btn,body.corp-site .corp-demo-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#e2e8f0;font-size:12px;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}body.corp-site .corp-demo-device-btn:hover,body.corp-site .corp-demo-tool-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2)}body.corp-site .corp-demo-device-btn.is-active{background:rgba(99,102,241,0.22);border-color:rgba(129,140,248,0.8);color:#fff}body.corp-site .corp-demo-tool-btn{min-width:38px;justify-content:center;padding-inline:10px;font-size:15px}body.corp-site .corp-demo-player__stage{position:relative;min-height:min(78vh,860px);padding:20px;background:radial-gradient(circle at top,rgba(99,102,241,0.12),transparent 42%),linear-gradient(180deg,#0f172a 0%,#020617 100%)}body.corp-site .corp-demo-player__loader{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(2,6,23,0.55);color:#e2e8f0;transition:opacity 0.25s ease,visibility 0.25s ease}body.corp-site .corp-demo-player__loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}body.corp-site .corp-demo-player__spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(255,255,255,0.15);border-top-color:#818cf8;animation:corp-demo-spin 0.8s linear infinite}@keyframes corp-demo-spin{to{transform:rotate(360deg)}}body.corp-site .corp-demo-player__frame-shell{position:relative;width:100%;max-width:100%;margin:0 auto;transition:max-width 0.25s ease,transform 0.25s ease}body.corp-site .corp-demo-player__device-notch{display:none}body.corp-site .corp-demo-player__frame-shell.is-tablet{max-width:820px}body.corp-site .corp-demo-player__frame-shell.is-mobile{max-width:390px;padding:14px 10px 18px;border-radius:34px;background:linear-gradient(180deg,#1f2937 0%,#111827 100%);box-shadow:0 30px 60px rgba(0,0,0,0.45),inset 0 0 0 1px rgba(255,255,255,0.08)}body.corp-site .corp-demo-player__frame-shell.is-mobile .corp-demo-player__device-notch{display:block;width:110px;height:22px;margin:0 auto 10px;border-radius:0 0 16px 16px;background:#020617}body.corp-site .corp-demo-iframe{display:block;width:100%;min-height:min(72vh,780px);border:0;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,0.28)}body.corp-site .corp-demo-player__frame-shell.is-mobile .corp-demo-iframe{min-height:680px;border-radius:22px}body.corp-site .corp-demo-player__frame-shell.is-tablet .corp-demo-iframe{min-height:700px}body.corp-site .corp-demo-player__hint{margin:0;padding:12px 16px 14px;font-size:12px;color:#94a3b8;background:#0b1220;border-top:1px solid rgba(255,255,255,0.06)}body.corp-site .corp-demo-description{margin-bottom:24px;padding:22px 24px}body.corp-site .corp-demo-cta{margin-top:8px;margin-bottom:8px}body.corp-site .corp-demo-player__stage:fullscreen{padding:0;background:#020617}body.corp-site .corp-demo-player__stage:fullscreen .corp-demo-player__frame-shell{max-width:none;width:100%;height:100%;padding:0;border-radius:0;background:transparent;box-shadow:none}body.corp-site .corp-demo-player__stage:fullscreen .corp-demo-iframe{min-height:100vh;height:100vh;border-radius:0;box-shadow:none}@media (max-width:768px){body.corp-site .corp-demo-hero-band__content{align-items:flex-start}body.corp-site .corp-demo-player__stage{padding:12px;min-height:62vh}body.corp-site .corp-demo-device-btn span:not(.corp-demo-device-btn__icon){display:none}body.corp-site .corp-demo-iframe{min-height:58vh}}body.corp-site .corp-licensing-dashboard .lic-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:0.82rem;font-weight:700;color:var(--corp-primary,#2563eb);letter-spacing:0.02em}body.corp-site .corp-licensing-dashboard .lic-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}body.corp-site .corp-licensing-dashboard .lic-hero__badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.corp-site .corp-licensing-dashboard .lic-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:0.88rem;color:var(--corp-text-muted)}body.corp-site .corp-licensing-dashboard .lic-breadcrumb a{color:var(--corp-primary,#2563eb);text-decoration:none}body.corp-site .corp-licensing-dashboard .lic-breadcrumb a:hover{text-decoration:underline}body.corp-site .corp-licensing-dashboard .lic-stats{margin-bottom:24px}body.corp-site .corp-licensing-dashboard .lic-stats .stat-value.is-warning{color:#d97706}body.corp-site .corp-licensing-dashboard .lic-stat-date{font-size:1rem}body.corp-site .corp-licensing-dashboard .lic-tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:0.75rem;font-weight:600;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}body.corp-site .corp-licensing-dashboard .lic-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}body.corp-site .corp-licensing-dashboard .lic-card{background:var(--corp-surface,#fff);border:1px solid var(--corp-border,#e2e8f0);border-radius:var(--corp-radius-lg,16px);padding:20px;box-shadow:var(--corp-shadow,0 8px 24px rgba(15,23,42,0.06));display:flex;flex-direction:column;gap:14px;transition:border-color 0.2s ease,box-shadow 0.2s ease}body.corp-site .corp-licensing-dashboard .lic-card:hover{border-color:#93c5fd;box-shadow:0 12px 32px rgba(37,99,235,0.1)}body.corp-site .corp-licensing-dashboard .lic-card__head{display:flex;align-items:flex-start;gap:12px}body.corp-site .corp-licensing-dashboard .lic-card__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;font-size:1.1rem;flex-shrink:0}body.corp-site .corp-licensing-dashboard .lic-card__titles{flex:1;min-width:0}body.corp-site .corp-licensing-dashboard .lic-card__titles h2{margin:0 0 6px;font-size:1.05rem;line-height:1.4}body.corp-site .corp-licensing-dashboard .lic-key-row{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}body.corp-site .corp-licensing-dashboard .lic-key{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.82rem;word-break:break-all;background:transparent;border:none;padding:0}body.corp-site .corp-licensing-dashboard .lic-key--secret{color:#b45309}body.corp-site .corp-licensing-dashboard .lic-key--api{font-size:0.72rem}body.corp-site .corp-licensing-dashboard .lic-copy-btn{border:none;background:#fff;color:#64748b;width:34px;height:34px;border-radius:8px;cursor:pointer;flex-shrink:0;border:1px solid #e2e8f0;transition:color 0.15s,background 0.15s,border-color 0.15s}body.corp-site .corp-licensing-dashboard .lic-copy-btn:hover,body.corp-site .corp-licensing-dashboard .lic-copy-btn.is-copied{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}body.corp-site .corp-licensing-dashboard .lic-meta-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}body.corp-site .corp-licensing-dashboard .lic-meta-list li{display:flex;justify-content:space-between;gap:12px;font-size:0.9rem;padding-bottom:8px;border-bottom:1px dashed #e2e8f0}body.corp-site .corp-licensing-dashboard .lic-meta-list li:last-child{border-bottom:none;padding-bottom:0}body.corp-site .corp-licensing-dashboard .lic-card__actions{margin-top:auto;padding-top:4px}body.corp-site .corp-licensing-dashboard .lic-empty{text-align:center;padding:48px 24px}body.corp-site .corp-licensing-dashboard .lic-empty__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#eff6ff;color:#2563eb;font-size:1.5rem}body.corp-site .corp-licensing-dashboard .lic-layout-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;align-items:start}body.corp-site .corp-licensing-dashboard .lic-panel{margin-bottom:20px;padding:20px}body.corp-site .corp-licensing-dashboard .lic-panel__head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--corp-border,#e2e8f0)}body.corp-site .corp-licensing-dashboard .lic-panel__head h2{margin:0;font-size:1.05rem;display:flex;align-items:center;gap:8px}body.corp-site .corp-licensing-dashboard .lic-panel--accent{border-color:#93c5fd;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)}body.corp-site .corp-licensing-dashboard .lic-panel--api{background:#0f172a;border-color:#1e293b;color:#e2e8f0}body.corp-site .corp-licensing-dashboard .lic-panel--api .lic-panel__head{border-bottom-color:#334155}body.corp-site .corp-licensing-dashboard .lic-panel--api .lic-panel__head h2,body.corp-site .corp-licensing-dashboard .lic-panel--api .muted{color:#cbd5e1 !important}body.corp-site .corp-licensing-dashboard .lic-panel--api .lic-key-row{background:#1e293b;border-color:#334155}body.corp-site .corp-licensing-dashboard .lic-panel--api .lic-key{color:#93c5fd}body.corp-site .corp-licensing-dashboard .lic-panel--api .lic-copy-btn{background:#334155;border-color:#475569;color:#e2e8f0}body.corp-site .corp-licensing-dashboard .lic-field{margin-bottom:14px}body.corp-site .corp-licensing-dashboard .lic-field label{display:block;margin-bottom:6px;font-size:0.85rem;font-weight:600;color:var(--corp-text-muted)}body.corp-site .corp-licensing-dashboard .lic-field--alert{padding:12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a}body.corp-site .corp-licensing-dashboard .lic-warn{color:#b45309;font-size:0.78rem;font-weight:700}body.corp-site .corp-licensing-dashboard .lic-input{width:100%;border:1px solid var(--corp-border,#e2e8f0);border-radius:10px;padding:10px 12px;font-size:0.92rem;background:#fff}body.corp-site .corp-licensing-dashboard .lic-input--sm{padding:8px 10px;font-size:0.85rem}body.corp-site .corp-licensing-dashboard .lic-form .form-group{margin-bottom:14px}body.corp-site .corp-licensing-dashboard .lic-dual-forms{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.corp-site .corp-licensing-dashboard .lic-info-box{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}body.corp-site .corp-licensing-dashboard .lic-activation-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}body.corp-site .corp-licensing-dashboard .lic-activation-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}body.corp-site .corp-licensing-dashboard .lic-activation-item.is-active{background:#f0fdf4;border-color:#bbf7d0}body.corp-site .corp-licensing-dashboard .lic-activation-item__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}body.corp-site .corp-licensing-dashboard .lic-activation-type{font-size:0.78rem;font-weight:700;padding:2px 8px;border-radius:6px;background:#e2e8f0;color:#334155}body.corp-site .corp-licensing-dashboard .lic-activation-item__side{display:flex;align-items:center;gap:8px}body.corp-site .corp-licensing-dashboard .lic-badge{font-size:0.75rem;font-weight:700;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#64748b}body.corp-site .corp-licensing-dashboard .lic-badge--success{background:#dcfce7;color:#166534}body.corp-site .corp-licensing-dashboard .lic-price{font-size:1.35rem;font-weight:800;color:var(--corp-text);margin:0 0 14px}body.corp-site .corp-licensing-dashboard .lic-addon-list{display:grid;gap:12px}body.corp-site .lic-plan-list,body.corp-site .corp-product-downloads .lic-plan-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}body.corp-site .lic-plan-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}body.corp-site .lic-plan-item.is-default{border-color:#86efac;background:#f0fdf4}body.corp-site .lic-plan-item--form{flex-direction:column;align-items:stretch}body.corp-site .lic-plan-price{font-weight:700;white-space:nowrap}body.corp-site .corp-licensing-dashboard .lic-addon-item{display:grid;gap:10px;padding:12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}body.corp-site .corp-licensing-dashboard .lic-addon-price{font-weight:700;margin:4px 0 0}body.corp-site .status-pill.status-active{background:#dcfce7;color:#166534}body.corp-site .status-pill.status-suspended{background:#fef3c7;color:#92400e}body.corp-site .status-pill.status-revoked{background:#fee2e2;color:#991b1b}@media (max-width:992px){body.corp-site .corp-licensing-dashboard .lic-layout-grid{grid-template-columns:1fr}body.corp-site .corp-licensing-dashboard .lic-dual-forms{grid-template-columns:1fr}}@media (max-width:640px){body.corp-site .corp-licensing-dashboard .lic-card-grid{grid-template-columns:1fr}}body.corp-site .corp-licensing-dashboard .lic-next-action{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin-bottom:16px;border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border-radius:14px}body.corp-site .corp-licensing-dashboard .lic-next-action__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#2563eb;color:#fff;flex-shrink:0}body.corp-site .corp-licensing-dashboard .lic-next-action strong{display:block;margin-bottom:4px;font-size:0.95rem}body.corp-site .corp-licensing-dashboard .lic-next-action p{margin:0;color:#334155;font-size:0.9rem;line-height:1.6}body.corp-site .corp-licensing-dashboard .lic-metrics-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}body.corp-site .corp-licensing-dashboard .lic-metric-pill{flex:1 1 140px;min-width:120px;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:4px}body.corp-site .corp-licensing-dashboard .lic-metric-pill span{font-size:0.78rem;color:#64748b}body.corp-site .corp-licensing-dashboard .lic-metric-pill strong{font-size:1.05rem;color:#0f172a}body.corp-site .corp-licensing-dashboard .lic-metric-pill.is-full{border-color:#fcd34d;background:#fffbeb}body.corp-site .corp-licensing-dashboard .lic-metric-pill.is-danger{border-color:#fca5a5;background:#fef2f2}body.corp-site .corp-licensing-dashboard .lic-metric-pill.is-danger strong{color:#b91c1c}body.corp-site .corp-licensing-dashboard .lic-accordion{border:1px solid #e2e8f0;border-radius:14px;background:#fff;margin-bottom:16px;overflow:hidden}body.corp-site .corp-licensing-dashboard .lic-accordion--shop{margin-bottom:12px}body.corp-site .corp-licensing-dashboard .lic-accordion__head{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:700;color:#0f172a;user-select:none}body.corp-site .corp-licensing-dashboard .lic-accordion__head::-webkit-details-marker{display:none}body.corp-site .corp-licensing-dashboard .lic-accordion__head span{display:inline-flex;align-items:center;gap:8px}body.corp-site .corp-licensing-dashboard .lic-accordion__chevron{transition:transform 0.2s ease;color:#64748b;font-size:0.85rem}body.corp-site .corp-licensing-dashboard .lic-accordion[open] .lic-accordion__chevron{transform:rotate(180deg)}body.corp-site .corp-licensing-dashboard .lic-accordion__body{padding:0 16px 16px;border-top:1px solid #f1f5f9}body.corp-site .corp-licensing-dashboard .lic-accordion--shop .lic-accordion__body{padding:0 16px 16px}body.corp-site .corp-licensing-dashboard .lic-shop-panel{box-shadow:0 8px 24px rgba(15,23,42,0.06)}body.corp-site .corp-licensing-dashboard .lic-shop-panel__summary{display:flex;align-items:center;gap:12px}body.corp-site .corp-licensing-dashboard .lic-shop-panel__summary small{display:block;font-weight:500;margin-top:2px}body.corp-site .corp-licensing-dashboard .lic-shop-panel__icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}body.corp-site .corp-licensing-dashboard .lic-shop-panel__icon--renew{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8}body.corp-site .corp-licensing-dashboard .lic-shop-panel__icon--capacity{background:linear-gradient(135deg,#dcfce7,#f0fdf4);color:#15803d}body.corp-site .corp-licensing-dashboard .lic-shop-form{display:grid;gap:14px}body.corp-site .corp-licensing-dashboard .lic-shop-form__hint{margin:0;font-size:0.86rem;color:var(--corp-text-muted,#64748b)}body.corp-site .corp-licensing-dashboard .lic-shop-cards{display:grid;gap:10px}body.corp-site .corp-licensing-dashboard .lic-shop-card{position:relative;cursor:pointer}body.corp-site .corp-licensing-dashboard .lic-shop-card input{position:absolute;opacity:0;pointer-events:none}body.corp-site .corp-licensing-dashboard .lic-shop-card__content{display:grid;gap:4px;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}body.corp-site .corp-licensing-dashboard .lic-shop-card:hover .lic-shop-card__content{border-color:#cbd5e1;box-shadow:0 4px 14px rgba(15,23,42,0.06)}body.corp-site .corp-licensing-dashboard .lic-shop-card input:checked+.lic-shop-card__content{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff 0%,#fff 100%);box-shadow:0 0 0 1px rgba(37,99,235,0.15)}body.corp-site .corp-licensing-dashboard .lic-shop-card.is-featured .lic-shop-card__content{border-color:#86efac}body.corp-site .corp-licensing-dashboard .lic-shop-card__tag{display:inline-block;width:fit-content;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:0.72rem;font-weight:700}body.corp-site .corp-licensing-dashboard .lic-shop-card__meta{font-size:0.84rem;color:var(--corp-text-muted,#64748b)}body.corp-site .corp-licensing-dashboard .lic-shop-card__price{font-size:1.05rem;font-weight:800;color:#0f172a}body.corp-site .corp-licensing-dashboard .lic-shop-price-box{display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}body.corp-site .corp-licensing-dashboard .lic-pay-methods__label{display:block;margin-bottom:8px;font-size:0.84rem;font-weight:700;color:var(--corp-text-muted,#64748b)}body.corp-site .corp-licensing-dashboard .lic-pay-methods__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.corp-site .corp-licensing-dashboard .lic-pay-method{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;font-weight:700;font-size:0.88rem;transition:border-color 0.2s ease,background 0.2s ease}body.corp-site .corp-licensing-dashboard .lic-pay-method input{position:absolute;opacity:0;pointer-events:none}body.corp-site .corp-licensing-dashboard .lic-pay-method:has(input:checked){border-color:#2563eb;background:#eff6ff;color:#1d4ed8}body.corp-site .corp-licensing-dashboard .lic-shop-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border-radius:12px;font-weight:800}body.corp-site .lic-user-notice,body.corp-site .corp-licensing-dashboard .lic-user-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;border-radius:14px;border:1px solid #c4b5fd;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);color:#4c1d95;box-shadow:0 4px 18px rgba(109,40,217,0.08)}body.corp-site .lic-user-notice__icon{width:36px;height:36px;border-radius:10px;background:#7c3aed;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body.corp-site .lic-user-notice__body{line-height:1.7;font-size:0.92rem}body.corp-site .lic-trial-countdown,body.corp-site .corp-licensing-dashboard .lic-trial-countdown{padding:14px 16px;margin-bottom:14px;border-radius:14px;border:1px solid #fdba74;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);color:#9a3412}body.corp-site .lic-trial-countdown.is-expired{border-color:#fca5a5;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);color:#991b1b}body.corp-site .lic-trial-countdown__head{display:flex;align-items:center;gap:8px;font-size:0.86rem;font-weight:700;margin-bottom:8px}body.corp-site .lic-trial-countdown__time{font-size:1.65rem;font-weight:800;letter-spacing:0.04em;font-variant-numeric:tabular-nums}body.corp-site .lic-trial-countdown__hint{margin:8px 0 0;font-size:0.84rem}body.corp-site .corp-licensing-dashboard .lic-panel--trial{border-color:#fdba74}body.corp-site .corp-licensing-dashboard .lic-staff-trial-reset{margin-top:12px;padding-top:12px;border-top:1px dashed #fdba74}body.corp-site .corp-licensing-dashboard .lic-rules-list{margin:12px 0 0;padding:0 18px 0 0;color:#334155;line-height:1.8;font-size:0.9rem}body.corp-site .corp-licensing-dashboard .lic-panel--primary{border-color:#93c5fd;box-shadow:0 8px 24px rgba(37,99,235,0.08)}body.corp-site .corp-licensing-dashboard .lic-badge--danger{background:#fee2e2;color:#991b1b;max-width:180px;white-space:normal;text-align:center;line-height:1.3}body.corp-site .corp-licensing-dashboard .lic-alert{padding:12px 14px;border-radius:10px;margin-bottom:12px}body.corp-site .corp-licensing-dashboard .lic-alert--danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}body.corp-site .corp-licensing-dashboard .lic-alert--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}body.corp-site .corp-licensing-dashboard .lic-alert--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}body.corp-site .corp-licensing-dashboard .lic-info-box--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}body.corp-site .corp-licensing-dashboard .lic-staff-table-wrap{overflow-x:auto}body.corp-site .corp-licensing-dashboard .lic-staff-table{width:100%;border-collapse:collapse;font-size:0.92rem}body.corp-site .corp-licensing-dashboard .lic-staff-table th,body.corp-site .corp-licensing-dashboard .lic-staff-table td{padding:0.65rem 0.75rem;border-bottom:1px solid #e2e8f0;text-align:right;vertical-align:middle}body.corp-site .corp-licensing-dashboard .lic-staff-table th{color:#64748b;font-weight:600;font-size:0.82rem;background:#f8fafc}body.corp-site .corp-licensing-dashboard .lic-staff-filters{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}body.corp-site .corp-licensing-dashboard .lic-staff-list{list-style:none;margin:0;padding:0}body.corp-site .corp-licensing-dashboard .lic-staff-list li{display:flex;justify-content:space-between;gap:0.75rem;padding:0.55rem 0;border-bottom:1px solid #f1f5f9}body.corp-site .corp-licensing-dashboard .lic-staff-limits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0.75rem;margin-bottom:0.75rem}body.corp-site .corp-licensing-dashboard .lic-staff-actions{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}body.corp-site .hub-page .hub-search-card{margin-bottom:1.25rem;padding:1rem 1.1rem}body.corp-site .hub-search-form{display:flex;gap:0.65rem;align-items:stretch}body.corp-site .hub-search-form__main{flex:1;display:flex;align-items:center;gap:0.65rem;border:1px solid #dbeafe;border-radius:12px;padding:0 0.85rem;background:#f8fbff}body.corp-site .hub-search-form__main input{flex:1;border:0;background:transparent;padding:0.85rem 0;font-size:1rem;outline:none}body.corp-site .hub-search-form__main i{color:#3b82f6}body.corp-site .hub-user-pick-list{list-style:none;margin:0.75rem 0 0;padding:0;display:grid;gap:0.45rem}body.corp-site .hub-user-pick{display:grid;grid-template-columns:1fr auto auto;gap:0.35rem 0.75rem;align-items:center;padding:0.75rem 0.9rem;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;color:inherit;transition:border-color 0.15s,box-shadow 0.15s}body.corp-site .hub-user-pick:hover{border-color:#93c5fd;box-shadow:0 4px 14px rgba(37,99,235,0.08)}body.corp-site .hub-user-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;margin-bottom:1rem;background:linear-gradient(135deg,#f8fbff 0%,#fff 55%);border:1px solid #dbeafe}body.corp-site .hub-user-banner__identity{display:flex;gap:0.9rem;align-items:flex-start}body.corp-site .hub-avatar{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-weight:700;font-size:1.25rem;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9)}body.corp-site .hub-user-banner h2{margin:0 0 0.35rem;font-size:1.35rem}body.corp-site .hub-user-meta{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin:0;font-size:0.88rem}body.corp-site .hub-user-meta i{margin-left:0.25rem;color:#64748b}body.corp-site .hub-user-banner__status{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}body.corp-site .hub-status-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.7rem;border-radius:999px;font-size:0.82rem;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}body.corp-site .hub-status-badge.is-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}body.corp-site .hub-status-badge.is-warning{background:#fffbeb;border-color:#fde68a;color:#b45309}body.corp-site .hub-status-badge.is-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}body.corp-site .hub-stats .stat-card small{display:block;margin-top:0.15rem;font-size:0.78rem}body.corp-site .hub-tabs{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0 0 1rem;padding:0.35rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}body.corp-site .hub-tab{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 0.85rem;border-radius:10px;text-decoration:none;color:#475569;font-size:0.88rem;transition:background 0.15s,color 0.15s}body.corp-site .hub-tab:hover{background:#fff;color:#1d4ed8}body.corp-site .hub-tab.is-active{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px rgba(37,99,235,0.12);font-weight:600}body.corp-site .hub-layout-2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}body.corp-site .hub-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}body.corp-site .hub-quick-card{display:flex;flex-direction:column;align-items:flex-start;gap:0.45rem;padding:0.85rem;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;color:inherit;background:#fafcff;transition:border-color 0.15s}body.corp-site .hub-quick-card:hover{border-color:#93c5fd}body.corp-site .hub-quick-card i{color:#2563eb;font-size:1.1rem}body.corp-site .hub-tag{display:inline-block;padding:0.15rem 0.5rem;border-radius:999px;font-size:0.75rem;background:#f1f5f9;color:#475569}body.corp-site .hub-tag--domain{background:#eff6ff;color:#1d4ed8}body.corp-site .hub-tag--token{background:#f5f3ff;color:#6d28d9}body.corp-site .hub-tag--trial{background:#fff7ed;color:#c2410c}body.corp-site .hub-live-list{list-style:none;margin:0;padding:0}body.corp-site .hub-live-list li{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;padding:0.5rem 0;border-bottom:1px solid #f1f5f9}body.corp-site .hub-license-stack{display:grid;gap:0.75rem}body.corp-site .hub-license-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}body.corp-site .hub-license-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.65rem;padding:0.9rem 1rem;cursor:pointer;list-style:none;background:#f8fafc}body.corp-site .hub-license-card__head::-webkit-details-marker{display:none}body.corp-site .hub-license-card__title{display:flex;flex-direction:column;gap:0.25rem}body.corp-site .hub-license-card__badges{display:flex;flex-wrap:wrap;gap:0.35rem;align-items:center}body.corp-site .hub-license-card__body{padding:1rem;border-top:1px solid #e2e8f0}body.corp-site .hub-license-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0.75rem;margin-top:0.75rem}body.corp-site .hub-panel-compact .lic-panel__head h3{margin:0;font-size:0.95rem}body.corp-site .hub-action-row{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}body.corp-site .hub-mono,body.corp-site .hub-mono-sm{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.82rem}body.corp-site .hub-live-panel .lic-panel__head{flex-wrap:wrap;gap:0.5rem}body.corp-site .hub-live-meta{display:flex;align-items:center;gap:0.65rem;margin-right:auto}body.corp-site .hub-wallet-balance{font-size:2rem;font-weight:700;margin:0 0 0.5rem;color:#1d4ed8}body.corp-site .hub-wallet-balance span{font-size:1rem;font-weight:500;color:#64748b}body.corp-site .hub-ticket-stack{display:grid;gap:0.75rem}body.corp-site .hub-ticket-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;padding:0.85rem 1rem;cursor:pointer;list-style:none}body.corp-site .hub-ticket-card__head::-webkit-details-marker{display:none}body.corp-site .hub-ticket-card__body{padding:0 1rem 1rem;border-top:1px solid #f1f5f9}body.corp-site .hub-ticket-thread{list-style:none;margin:0 0 0.75rem;padding:0}body.corp-site .hub-ticket-thread li{padding:0.65rem 0.75rem;margin-bottom:0.45rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}body.corp-site .hub-ticket-thread li.is-staff{background:#eff6ff;border-color:#bfdbfe}body.corp-site .hub-ticket-msg__meta{display:flex;justify-content:space-between;gap:0.5rem;margin-bottom:0.35rem;font-size:0.82rem}body.corp-site .hub-security-actions{display:grid;gap:0.65rem}body.corp-site .hub-empty-state{text-align:center;padding:2rem 1rem}body.corp-site .hub-empty-state--hero{padding:3rem 1rem}body.corp-site .hub-empty-state--hero i{font-size:2.5rem;color:#93c5fd;margin-bottom:0.75rem}@media (max-width:900px){body.corp-site .hub-layout-2col{grid-template-columns:1fr}body.corp-site .hub-search-form{flex-direction:column}body.corp-site .hub-tabs{overflow-x:auto;flex-wrap:nowrap}}body.corp-site .dashboard-nav .nav-group--staff{margin-top:0.75rem;padding-top:0.75rem;border-top:1px dashed #dbeafe;color:#2563eb;font-weight:700}body.corp-site .dashboard-nav .nav-link--highlight{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #c7d2fe;border-radius:10px;font-weight:600;color:#1d4ed8}body.corp-site .dashboard-nav .nav-link--highlight.active,body.corp-site .dashboard-nav .nav-link--highlight:hover{background:linear-gradient(135deg,#dbeafe,#ede9fe);color:#1e40af}body.corp-site .dashboard-staff-hub-card{margin-bottom:1rem;border:1px solid #c7d2fe;background:linear-gradient(135deg,#f8fbff 0%,#faf5ff 100%)}body.corp-site .dashboard-staff-hub-actions{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0 1rem 1rem}body.corp-site .hub-tabs--compact .hub-tab{font-size:0.84rem;padding:0.5rem 0.7rem}body.corp-site .hub-finance-stack,body.corp-site .hub-support-stack{display:grid;gap:1rem}body.corp-site .hub-form-row{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin-bottom:0.5rem}body.corp-site .hub-form-row .lic-input{flex:1;min-width:120px}body.corp-site .hub-form-row--4{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0.5rem}body.corp-site .hub-license-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0.75rem;margin:0.75rem 0}body.corp-site .hub-action-box{border:1px solid #e2e8f0;border-radius:12px;padding:0.75rem;background:#fafcff}body.corp-site .hub-action-box h3{margin:0 0 0.5rem;font-size:0.92rem}body.corp-site .hub-action-box--trial{border-color:#fde68a;background:#fffbeb}body.corp-site .hub-activations-panel{margin-top:0.75rem;padding-top:0.75rem;border-top:1px dashed #e2e8f0}body.corp-site .hub-activations-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}body.corp-site .hub-activations-panel__head h3{margin:0;font-size:0.95rem}body.corp-site .hub-table-actions{display:flex;flex-wrap:wrap;gap:0.35rem}body.corp-site .hub-tag--ok{background:#ecfdf5;color:#047857}body.corp-site .hub-tag--danger{background:#fef2f2;color:#b91c1c}body.corp-site .hub-security-panel .hub-security-actions{margin-top:0.75rem}body.corp-site .hub-restriction-note{margin-bottom:1rem}body.corp-site .btn.is-danger{background:#dc2626;border-color:#dc2626;color:#fff}body.corp-site .corp-blog-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}body.corp-site .corp-blog-card__title{display:block;font-size:1.08rem;font-weight:800;line-height:1.45;color:var(--corp-text)}body.corp-site .corp-blog-card__link .blog-date-tag{display:block}body.corp-site .mkt-stat-card span{color:#e2e8f0 !important}body.corp-site .footer-links a,body.corp-site .footer-brand-text small{color:#cbd5e1 !important}body.corp-site .corp-text-muted,body.corp-site .muted{color:#475569 !important}@media (max-width:720px){body.corp-site .mobile-site-nav-link{min-height:48px;padding:6px 4px}body.corp-site .nav-toggle,body.corp-site .header-icon-btn{min-width:44px;min-height:44px}body.corp-site .section-title .link,body.corp-site .mkt-pillars-more .link,body.corp-site .mkt-faq-more .link{display:inline-flex;align-items:center;min-height:44px;padding:6px 4px}}