:root{--brand-50:#fbeeee;--brand-100:#f5d6d6;--brand-200:#e6a8a8;--brand-300:#da7272;--brand-400:#d23d3d;--brand-500:#b52626;--brand-600:#961e1e;--brand-700:#7c1818;--brand-800:#5e1212;--brand-900:#450c0c;--accent-300:#dfc290;--accent-400:#d3b074;--accent-500:#c8a05b;--accent-600:#b68235;--ink-50:#f7f7fb;--ink-100:#eeeef5;--ink-200:#dcdce8;--ink-300:#bcbccf;--ink-400:#8f8fac;--ink-500:#6b6b8a;--ink-600:#52526c;--ink-700:#3d3d52;--ink-800:#262638;--ink-900:#17172480;--ink-900-solid:#171724;--surface:#fff;--surface-muted:#f7f7fc;--surface-sunken:#f0eefc;--success-500:#1fab6f;--danger-500:#e3483f;--warning-500:#f0a70a;--info-500:#2f8fe0;--color-primary:var(--brand-600);--color-primary-hover:var(--brand-700);--color-accent:var(--accent-500);--color-accent-hover:var(--accent-600);--color-text:var(--ink-800);--color-text-muted:var(--ink-500);--color-border:var(--ink-200);--color-bg:var(--surface);--color-bg-muted:var(--surface-muted);--font-family-base:"Vazirmatn","Segoe UI",Tahoma,sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.25rem;--fs-3xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(23,23,36,.06);--shadow-md:0 8px 24px -8px rgba(69,12,12,.18);--shadow-lg:0 20px 45px -12px rgba(69,12,12,.28);--shadow-glow:0 0 0 6px rgba(181,38,38,.1);--gradient-brand:linear-gradient(135deg,var(--brand-600) 0%,var(--brand-400) 100%);--gradient-accent:linear-gradient(135deg,var(--accent-400) 0%,var(--accent-600) 100%);--gradient-hero:radial-gradient(circle at 15% 20%,rgba(210,61,61,.35),transparent 45%),radial-gradient(circle at 85% 0%,rgba(200,160,91,.25),transparent 40%),linear-gradient(160deg,var(--ink-900-solid) 0%,var(--brand-800) 55%,var(--brand-700) 100%);--gradient-brand-soft:linear-gradient(135deg,var(--brand-50) 0%,var(--surface-sunken) 100%);--gradient-ink-text:linear-gradient(120deg,var(--ink-900-solid) 0%,var(--brand-600) 60%,var(--brand-400) 100%);--gradient-border:linear-gradient(135deg,var(--brand-400),var(--accent-400));--gradient-sheen:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);--gradient-spectrum:linear-gradient(90deg,var(--brand-500) 0%,var(--accent-500) 22%,#00aeef 45%,#ec008c 68%,var(--accent-400) 84%,var(--brand-500) 100%);--gradient-aurora:radial-gradient(38% 38% at 30% 28%,rgba(210,61,61,.55),transparent 72%),radial-gradient(34% 34% at 70% 24%,rgba(200,160,91,.42),transparent 72%),radial-gradient(28% 28% at 28% 52%,rgba(200,160,91,.3),transparent 74%),radial-gradient(36% 36% at 66% 74%,rgba(0,174,239,.22),transparent 72%),radial-gradient(32% 32% at 28% 72%,rgba(236,0,140,.28),transparent 72%);--gradient-beam:linear-gradient(100deg,transparent,rgba(255,255,255,.14) 42%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.14) 58%,transparent);--glow-brand:0 18px 40px -14px rgba(150,30,30,.55);--glow-accent:0 18px 40px -14px rgba(182,130,53,.5);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition-fast:160ms var(--ease-standard);--transition-base:240ms var(--ease-standard);--transition-slow:420ms var(--ease-standard);--motion-float:9s;--motion-drift:22s;--motion-sheen:900ms;--motion-aurora:26s;--motion-beam:12s;--motion-hue:8s;--motion-spin:5s;--container-max:1320px;--container-pad:var(--space-5);--bottom-nav-height:4rem;--safe-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-reduced-motion:reduce){:root{--transition-fast:1ms linear;--transition-base:1ms linear;--transition-slow:1ms linear;--motion-float:0s;--motion-drift:0s;--motion-sheen:0s;--motion-aurora:0s;--motion-beam:0s;--motion-hue:0s;--motion-spin:0s}}@media(max-width:767.98px){:root{--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--space-6:1.5rem;--space-8:2.25rem;--space-10:2.75rem;--space-12:3.5rem;--radius-lg:1rem;--radius-xl:1.25rem;--container-pad:1rem;--shadow-md:0 4px 14px -6px rgba(69,12,12,.16);--shadow-lg:0 12px 28px -10px rgba(69,12,12,.22)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-base);color:var(--color-text);background:var(--color-bg);font-size:var(--fs-base);line-height:1.75;overflow-x:hidden}@keyframes ps-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-26px,0)}}@keyframes ps-drift{0%{transform:translate3d(0,0,0)}33%{transform:translate3d(32px,-20px,0)}66%{transform:translate3d(-24px,16px,0)}100%{transform:translate3d(0,0,0)}}@keyframes ps-sheen{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@keyframes ps-pulse-ring{0%{transform:scale(.9);opacity:.55}70%{transform:scale(1.5);opacity:0}100%{transform:scale(1.5);opacity:0}}.scroll-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:1050;background:var(--gradient-border);transform:scaleX(0);transform-origin:right center;will-change:transform;pointer-events:none}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}.container-xl{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.btn{border-radius:var(--radius-pill);font-weight:600;padding:.65rem 1.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);border:0}.btn-brand,.btn-accent{position:relative;overflow:hidden;isolation:isolate}.btn-brand::after,.btn-accent::after{content:"";position:absolute;inset:0;background:var(--gradient-sheen);transform:translateX(-120%);pointer-events:none}.btn-brand:hover::after,.btn-accent:hover::after{animation:ps-sheen var(--motion-sheen) var(--ease-standard)}.btn-brand{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-md)}.btn-brand:hover{transform:translateY(-2px);box-shadow:var(--glow-brand);color:#fff}.btn-brand:active{transform:translateY(0) scale(.985)}.btn-accent{background:var(--gradient-accent);color:var(--ink-900-solid);box-shadow:var(--shadow-md)}.btn-accent:hover{transform:translateY(-2px);box-shadow:var(--glow-accent);color:var(--ink-900-solid)}.btn-accent:active{transform:translateY(0) scale(.985)}.btn:focus-visible,.icon-action:focus-visible,.attribute-pill:focus-visible{outline:0;box-shadow:var(--shadow-glow),var(--shadow-md)}.btn-outline-light-glass{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:#fff}.btn-outline-light-glass:hover{background:rgba(255,255,255,.18);color:#fff}.topbar{background:var(--ink-900-solid);color:var(--ink-300);font-size:var(--fs-xs)}.topbar a{color:var(--ink-200)}.topbar a:hover{color:#fff}.site-header{background:rgba(255,255,255,.92);position:sticky;top:0;z-index:1030;border-bottom:1px solid var(--color-border);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.site-header.is-stuck{background:#fff;box-shadow:0 10px 30px -18px rgba(43,37,104,.35)}.brand-logo{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:800;font-size:var(--fs-lg);color:var(--ink-900-solid)!important}.brand-logo span{white-space:nowrap}.brand-logo .logo-mark{width:42px;height:42px;border-radius:var(--radius-md);background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.brand-logo:hover .logo-mark{transform:rotate(-8deg) scale(1.06);box-shadow:var(--glow-brand)}.brand-logo .logo-mark-img{height:52px;width:auto;display:block;transition:transform var(--transition-base)}.brand-logo:hover .logo-mark-img{transform:scale(1.06)}.site-footer .brand-logo .logo-mark-img{height:72px}.main-nav{flex-shrink:0}.main-nav .nav-link{color:var(--color-text);font-weight:600;font-size:var(--fs-sm);padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast);position:relative;white-space:nowrap}.main-nav .nav-link:hover,.main-nav .nav-link:focus{color:var(--color-primary);background:var(--surface-sunken)}.main-nav .nav-link:not(.dropdown-toggle)::after{content:"";position:absolute;inset-inline:var(--space-3);bottom:2px;height:2px;border-radius:2px;background:var(--gradient-border);transform:scaleX(0);transition:transform var(--transition-base)}.main-nav .nav-link:not(.dropdown-toggle):hover::after{transform:scaleX(1)}.mega-menu{min-width:380px;border:1px solid var(--color-border);box-shadow:var(--shadow-lg)!important;animation:mega-menu-in var(--transition-base) both}@keyframes mega-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mega-menu .dropdown-item{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:background var(--transition-fast),transform var(--transition-fast)}.mega-menu .dropdown-item:hover,.mega-menu .dropdown-item:focus{background:var(--surface-sunken);color:var(--color-primary);transform:translateX(-4px)}.mega-menu .menu-icon{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--gradient-brand-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.05rem;transition:background var(--transition-base),color var(--transition-base)}.mega-menu .dropdown-item:hover .menu-icon{background:var(--gradient-brand);color:#fff}.mega-menu .menu-title{font-weight:700;font-size:var(--fs-sm);line-height:1.4}.mega-menu .menu-desc{display:block;font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:400;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.header-search-form{min-width:0}.header-search-form input{min-width:0}.header-search{background:var(--surface-muted);border-radius:var(--radius-pill);border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.header-search:focus-within{border-color:var(--brand-300);background:var(--surface);box-shadow:var(--shadow-glow)}.header-search input{border:0;background:transparent;padding:.55rem 1rem;outline:0;width:100%;font-family:var(--font-family-base)}.header-search button{border:0;background:transparent;padding:0 1rem;color:var(--color-text-muted);transition:color var(--transition-fast)}.header-search:focus-within button{color:var(--color-primary)}.icon-action{width:42px;height:42px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--color-text);position:relative;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.icon-action:hover{background:var(--brand-50);color:var(--color-primary);transform:translateY(-2px)}.icon-action .badge-count{position:absolute;top:-2px;inset-inline-start:-2px;background:var(--color-accent);color:var(--ink-900-solid);font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.hero{background:var(--gradient-hero);color:#fff;border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden;position:relative;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:22px 22px;opacity:.4;pointer-events:none;z-index:-1}.hero::after{content:"";position:absolute;inset-inline:0;bottom:0;height:140px;background:linear-gradient(to top,rgba(255,255,255,.06),transparent);pointer-events:none;z-index:-1}.hero-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.hero-orb{position:absolute;border-radius:50%;opacity:.5}.hero-orb-1{width:420px;height:420px;top:-120px;inset-inline-end:-80px;background:radial-gradient(circle,var(--brand-400),transparent 70%);animation:ps-drift var(--motion-drift) var(--ease-standard) infinite}.hero-orb-2{width:340px;height:340px;bottom:-140px;inset-inline-start:8%;background:radial-gradient(circle,var(--accent-500),transparent 70%);animation:ps-float var(--motion-float) ease-in-out infinite;opacity:.35}.hero-orb-3{width:260px;height:260px;top:30%;inset-inline-start:42%;background:radial-gradient(circle,#d17547,transparent 70%);animation:ps-drift var(--motion-drift) var(--ease-standard) infinite reverse;opacity:.3}.deco-shapes{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.deco-shape{position:absolute;color:var(--deco-shape-color,rgba(255,255,255,.16))}.deco-shapes--muted{--deco-shape-color:rgba(150,30,30,.1)}.deco-shape-1{top:-30px;inset-inline-end:4%;font-size:5.5rem;transform:rotate(-6deg)}.deco-shape-2{top:8%;inset-inline-end:21%;font-size:2.75rem}.deco-shape-3{top:1%;inset-inline-end:35%;font-size:2rem;transform:rotate(14deg)}.deco-shape-4{top:16%;inset-inline-end:46%;font-size:2.5rem;transform:rotate(-4deg)}.deco-shape-5{top:5%;inset-inline-start:5%;font-size:2.25rem;transform:rotate(8deg)}.deco-shape-6{top:22%;inset-inline-start:15%;font-size:1.85rem;transform:rotate(-12deg)}.deco-shape-7{top:42%;inset-inline-end:7%;font-size:1.5rem}.deco-shape--gold{--deco-shape-color:var(--accent-400);--deco-op:.7}.deco-shape--light{--deco-shape-color:rgba(255,255,255,.42)}.deco-shape-8{top:56%;inset-inline-end:3%;font-size:3.25rem}.deco-shape-9{top:66%;inset-inline-start:2%;font-size:2.5rem;transform:rotate(-8deg)}.deco-shape-10{top:34%;inset-inline-start:-1.5%;font-size:3rem;transform:rotate(6deg)}.deco-shape-11{top:74%;inset-inline-end:-2%;font-size:3.5rem;transform:rotate(18deg)}.deco-shape-12{top:82%;inset-inline-start:9%;font-size:1.5rem}.deco-shape-13{top:30%;inset-inline-end:14%;font-size:1.75rem;transform:rotate(-16deg)}.deco-shape-14{top:50%;inset-inline-start:22%;font-size:2.1rem;transform:rotate(10deg)}.deco-shape-15{top:88%;inset-inline-end:18%;font-size:2.6rem}.deco-shape-16{top:12%;inset-inline-start:33%;font-size:1.3rem;transform:rotate(12deg)}.deco-shape-17{top:70%;inset-inline-end:38%;font-size:1.9rem;transform:rotate(-14deg)}.deco-shape-18{top:4%;inset-inline-start:44%;font-size:1.6rem}.deco-shape-19{top:92%;inset-inline-start:34%;font-size:1.2rem}.deco-shape-20{top:24%;inset-inline-end:30%;font-size:1.35rem;transform:rotate(22deg)}@media(prefers-reduced-motion:reduce){.hero-orb{animation:none!important}}.hero .eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);padding:.35rem .9rem;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600}.hero .eyebrow .live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent-400);flex-shrink:0}.hero .eyebrow .live-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent-400);animation:ps-pulse-ring 2.4s var(--ease-standard) infinite}@media(prefers-reduced-motion:reduce){.hero .eyebrow .live-dot::after{animation:none}}.hero h1,.hero .hero-title{font-size:clamp(2rem,4vw,var(--fs-3xl));font-weight:800;line-height:1.35;letter-spacing:-.01em}.hero .text-gradient-accent{background:linear-gradient(90deg,var(--accent-300),var(--accent-500));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{color:rgba(255,255,255,.85);font-size:var(--fs-md)}.hero-panel{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative}.hero-panel::before{content:"";position:absolute;inset-inline:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);pointer-events:none}.hero-panel .form-select,.hero-panel .form-control{background:rgba(255,255,255,.96);border:1px solid transparent;border-radius:var(--radius-sm);padding-block:.6rem;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.hero-panel .form-select:focus,.hero-panel .form-control:focus{border-color:var(--brand-300);box-shadow:0 0 0 4px rgba(255,255,255,.25)}.hero-slider .carousel-item{transition-duration:.7s}.hero-slide-row{min-height:0}@media(min-width:992px){.hero-slide-row{min-height:480px}}.hero-slider-control{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:1.1rem;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.hero-slider:hover .hero-slider-control{opacity:1}.hero-slider-control:hover{background:rgba(255,255,255,.22)}.hero-slider-control-prev{inset-inline-start:-8px}.hero-slider-control-next{inset-inline-end:-8px}.hero-slider-indicators{position:static;margin:var(--space-5) 0 0}.hero-slider-indicators [data-bs-target]{width:28px;height:4px;border-radius:var(--radius-pill);background-color:rgba(255,255,255,.3);opacity:1;transition:background-color var(--transition-fast),width var(--transition-fast)}.hero-slider-indicators [data-bs-target].active{background-color:var(--accent-400);width:44px}@media(max-width:991.98px){.hero-slider-control{display:none}}.hero-stats-bar{margin-top:var(--space-6)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;text-align:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-lg)}.hero-stats>*+*{border-inline-end:1px solid rgba(255,255,255,.18)}.hero-stats .stat-value{font-size:var(--fs-xl);font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.hero-stats .stat-label{font-size:var(--fs-xs);color:rgba(255,255,255,.7)}.section{padding-block:var(--space-10)}.section-muted{background:linear-gradient(180deg,var(--surface-muted),var(--surface));position:relative}.section-heading .kicker{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;background:var(--gradient-brand-soft);border:1px solid var(--brand-100);padding:.3rem .85rem;border-radius:var(--radius-pill)}.section-heading h2{font-weight:800;font-size:var(--fs-2xl);color:var(--ink-900-solid);letter-spacing:-.01em}.text-gradient-ink{background:var(--gradient-ink-text);-webkit-background-clip:text;background-clip:text;color:transparent}.section-heading p{color:var(--color-text-muted);max-width:640px}.card-elevated{background:var(--surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);position:relative}.card-elevated:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}a.card-elevated::before,.card-glow::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--gradient-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--transition-base);pointer-events:none;z-index:1}a.card-elevated:hover::before,.card-glow:hover::before{opacity:1}.location-map{position:relative;overflow:hidden;isolation:isolate}.location-map--compact{height:200px;margin-top:var(--space-4)}.location-map--full{height:360px}.location-map__frame{width:100%;height:100%;border:0;display:block;filter:grayscale(55%) contrast(1.08) brightness(.96);transition:filter 500ms var(--ease-standard),transform 700ms var(--ease-standard)}.location-map:hover .location-map__frame,.location-map:focus-within .location-map__frame{filter:grayscale(0%) contrast(1) brightness(1);transform:scale(1.04)}.location-map__badge{position:absolute;inset-inline-start:var(--space-3);inset-block-start:var(--space-3);z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--radius-pill);background:var(--gradient-brand);color:#fff;font-size:.75rem;font-weight:600;box-shadow:var(--shadow-md);animation:location-badge-float 3.4s ease-in-out infinite}.location-map__info{position:absolute;inset-inline:var(--space-2);inset-block-end:var(--space-2);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:rgba(23,23,36,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.location-map__address{margin:0;font-size:.75rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.location-map--full .location-map__address{font-size:.85rem;-webkit-line-clamp:3}.location-map__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .85rem;border-radius:var(--radius-pill);background:#fff;color:var(--brand-600);font-size:.75rem;font-weight:700;white-space:nowrap;transition:transform var(--transition-base),box-shadow var(--transition-base)}.location-map__cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);color:var(--brand-700)}@keyframes location-badge-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.location-map__badge{animation:none}.location-map:hover .location-map__frame,.location-map:focus-within .location-map__frame{transform:none}}.captcha-code{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;padding:.5rem 1rem;font-family:"Courier New",monospace;font-size:1.35rem;font-weight:700;letter-spacing:.4rem;color:var(--ink-700);background:var(--surface-sunken);border:1px dashed var(--color-border);border-radius:var(--radius-sm);user-select:none}.category-card{display:block;padding:var(--space-5);text-align:center;height:100%;overflow:hidden}.category-card .icon-wrap{position:relative;width:64px;height:64px;margin-inline:auto;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:var(--space-4);transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.category-card:hover .icon-wrap{background:var(--gradient-brand);color:#fff;transform:scale(1.08) rotate(-4deg);box-shadow:var(--glow-brand)}.category-card h3{font-size:var(--fs-base);font-weight:700;color:var(--ink-900-solid);margin-bottom:var(--space-1);transition:color var(--transition-fast)}.category-card:hover h3{color:var(--color-primary)}.category-card span{font-size:var(--fs-xs);color:var(--color-text-muted)}.category-card-desc{display:block;text-align:justify;text-align-last:start}.category-card .card-arrow{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);opacity:0;transform:translateY(6px);transition:opacity var(--transition-base),transform var(--transition-base)}.category-card:hover .card-arrow{opacity:1;transform:translateY(0)}.category-card-lg{padding:var(--space-6) var(--space-4)}.category-card-lg .icon-wrap{width:80px;height:80px;font-size:2rem;margin-bottom:var(--space-5)}.category-card-lg h3{font-size:var(--fs-lg)}.section-services{position:relative;isolation:isolate;overflow:hidden}.services-aura{position:absolute;top:-25%;inset-inline:0;margin-inline:auto;width:min(1200px,140%);aspect-ratio:1;border-radius:50%;background:var(--gradient-aurora);opacity:.16;z-index:-1;pointer-events:none;animation:ps-drift var(--motion-drift) ease-in-out infinite}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);perspective:1200px}@media(min-width:576px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.service-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-muted) 100%);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:inherit;overflow:hidden;isolation:isolate;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.service-tile.reveal-on-scroll.is-visible{animation:service-tile-in 780ms var(--ease-spring) var(--reveal-delay,0ms) backwards}@keyframes service-tile-in{0%{opacity:0;transform:translateY(46px) scale(.84) rotateX(18deg)}55%{opacity:1}100%{opacity:1;transform:none}}.service-tile__sheen{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:var(--gradient-sheen);transform:translateX(-130%);opacity:0}.service-tile__media{position:relative;width:104px;height:104px;display:grid;place-items:center;margin-bottom:var(--space-3);z-index:1;transition:scale var(--transition-base)}.service-tile.is-visible .service-tile__media{animation:service-media-in 760ms var(--ease-spring) var(--reveal-delay,0ms) backwards,service-media-float var(--motion-float) ease-in-out calc(var(--reveal-delay,0ms) + 900ms) infinite}@keyframes service-media-in{0%{transform:scale(.35) rotate(-25deg)}70%{transform:scale(1.08) rotate(6deg)}100%{transform:scale(1) rotate(0deg)}}@keyframes service-media-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}.service-tile__media img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;border-radius:50%;transition:filter var(--transition-base)}.service-tile__ring{position:absolute;inset:-7px;border-radius:50%;background:var(--accent-500);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));opacity:0;transform:scale(.82);transition:opacity var(--transition-base),transform var(--transition-base)}.service-tile__halo{position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle,rgba(200,160,91,.32),transparent 70%);opacity:0;transform:scale(.6);transition:opacity var(--transition-base),transform var(--transition-base)}.service-tile__title{position:relative;z-index:1;font-size:var(--fs-base);font-weight:700;color:var(--ink-900-solid);margin:0 0 var(--space-1);transition:color var(--transition-fast)}.service-tile__desc{position:relative;z-index:1;font-size:var(--fs-xs);line-height:1.9;color:var(--color-text-muted)}.service-tile.is-visible .service-tile__title,.service-tile.is-visible .service-tile__desc{animation:service-text-in 620ms var(--ease-standard) calc(var(--reveal-delay,0ms) + 180ms) backwards}.service-tile.is-visible .service-tile__desc{animation-delay:calc(var(--reveal-delay,0ms) + 260ms)}@keyframes service-text-in{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}.service-tile__cta{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;padding-top:var(--space-3);font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);position:relative;z-index:1}.service-tile__cta i{transition:transform var(--transition-base)}@media(hover:hover){.service-tile__cta{opacity:0;transform:translateY(8px);transition:opacity var(--transition-base),transform var(--transition-base)}.service-tile:hover,.service-tile:focus-visible{transform:translateY(-10px);border-color:var(--accent-300);box-shadow:0 18px 38px -18px rgba(69,12,12,.26);background:var(--surface)}.service-tile:hover .service-tile__cta,.service-tile:focus-visible .service-tile__cta{opacity:1;transform:none}.service-tile:hover .service-tile__cta i{transform:translateX(-4px)}.service-tile:hover .service-tile__media,.service-tile:focus-visible .service-tile__media{scale:1.09}.service-tile:hover .service-tile__ring,.service-tile:focus-visible .service-tile__ring{opacity:1;transform:scale(1)}.service-tile:hover .service-tile__halo,.service-tile:focus-visible .service-tile__halo{opacity:1;transform:scale(1)}.service-tile:hover .service-tile__title{color:var(--color-primary)}.service-tile:hover .service-tile__sheen{opacity:1;animation:ps-sheen var(--motion-sheen) var(--ease-standard)}}.service-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:575.98px){.service-tile{padding:var(--space-4) var(--space-3)}.service-tile__media{width:78px;height:78px;margin-bottom:var(--space-2)}.service-tile__title{font-size:var(--fs-sm)}.service-tile__desc{font-size:.72rem;line-height:1.8}.services-aura{opacity:.12;animation:none}}@media(prefers-reduced-motion:reduce){.service-tile.reveal-on-scroll.is-visible,.service-tile.is-visible .service-tile__media,.service-tile.is-visible .service-tile__title,.service-tile.is-visible .service-tile__desc,.service-tile:hover .service-tile__sheen,.services-aura{animation:none!important}}.feature-card-icon-lg{width:180px;height:180px;border-radius:50%;background:var(--gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:4.5rem;box-shadow:var(--shadow-lg)}.feature-card{padding:var(--space-5);display:flex;gap:var(--space-4);align-items:flex-start}.feature-card .icon-wrap{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-md);background:var(--gradient-accent);color:var(--ink-900-solid);display:flex;align-items:center;justify-content:center;font-size:1.35rem;transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-card:hover .icon-wrap{transform:scale(1.06) rotate(-5deg);box-shadow:var(--glow-accent)}.feature-card h3{font-size:var(--fs-base);font-weight:700;margin-bottom:var(--space-1)}.feature-card p{color:var(--color-text-muted);font-size:var(--fs-sm);margin-bottom:0}.product-card{color:var(--color-text);overflow:hidden;isolation:isolate}.product-card-media{position:relative;padding:var(--space-2)}.product-card-thumb{position:relative;aspect-ratio:4/3;background:var(--gradient-brand);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:2.25rem;overflow:hidden}.product-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-card-thumb img{transform:scale(1.07)}.product-card-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(23,23,36,.55),transparent 60%);opacity:0;transition:opacity var(--transition-base)}.product-card:hover .product-card-thumb::after{opacity:1}.product-card-thumb::before{content:"";position:absolute;inset-block:-20%;left:-60%;width:45%;z-index:1;background:var(--gradient-sheen);transform:skewX(-18deg);opacity:0;pointer-events:none}.product-card:hover .product-card-thumb::before{animation:ps-card-sheen 900ms var(--ease-standard)}.product-card-media .media-cta{position:absolute;inset-inline:var(--space-4);bottom:var(--space-4);z-index:2;background:rgba(255,255,255,.95);color:var(--ink-900-solid);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;padding:.45rem .9rem;display:flex;align-items:center;justify-content:center;gap:var(--space-2);opacity:0;transform:translateY(10px);transition:opacity var(--transition-base),transform var(--transition-base);backdrop-filter:blur(4px)}.product-card:hover .media-cta{opacity:1;transform:translateY(0)}.product-card-media .media-tag{position:absolute;top:var(--space-4);inset-inline-start:var(--space-4);z-index:2;background:rgba(23,23,36,.55);color:#fff;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;padding:.25rem .7rem;backdrop-filter:blur(6px);transition:transform var(--transition-base),background var(--transition-base)}.product-card:hover .media-tag{transform:translateY(-2px);background:var(--color-primary)}.product-card .card-body-sm{position:relative}.product-card-title{transition:color var(--transition-fast)}.product-card:hover .product-card-title{color:var(--color-primary)}.product-card .product-price{font-weight:800;color:var(--color-primary);font-variant-numeric:tabular-nums;display:inline-block;transition:transform var(--transition-base)}.product-card:hover .product-price{transform:scale(1.06)}.product-card-go{position:absolute;inset-inline-end:var(--space-3);bottom:var(--space-3);width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-50);color:var(--color-primary);font-size:.9rem;opacity:0;transform:translateX(10px);transition:opacity var(--transition-base),transform var(--transition-base),background var(--transition-base),color var(--transition-base);pointer-events:none}.product-card:hover .product-card-go{opacity:1;transform:translateX(0);background:var(--color-primary);color:#fff}.product-gallery-main{aspect-ratio:1/1}.gallery-thumb{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.gallery-thumb:hover,.gallery-thumb.is-active{border-color:var(--brand-400);transform:translateY(-3px)}.attribute-pill{cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.attribute-pill:hover{border-color:var(--brand-300)!important;color:var(--color-primary);transform:translateY(-2px)}.attribute-pill.active{background:var(--gradient-brand);border-color:transparent!important;color:#fff;box-shadow:var(--shadow-md)}.attribute-pill.active:hover{color:#fff}.price-box{background:var(--gradient-brand-soft);border-color:var(--brand-100)}.price-box .price-pop{display:inline-block}@keyframes ps-price-pop{0%{transform:scale(1)}40%{transform:scale(1.05)}100%{transform:scale(1)}}.price-pop{animation:ps-price-pop 420ms var(--ease-spring)}@media(prefers-reduced-motion:reduce){.price-pop{animation:none}}.trust-strip{border-block:1px solid var(--color-border);background:var(--surface-muted);padding-block:var(--space-5)}.trust-strip-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6)}.trust-strip-item{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink-900-solid);font-weight:700;font-size:var(--fs-lg);white-space:nowrap}.trust-strip-item i{color:var(--color-primary);font-size:1.75rem}.step-card{position:relative;padding:var(--space-5);height:100%;text-align:center}.step-card .step-number{width:54px;height:54px;margin-inline:auto;margin-bottom:var(--space-4);border-radius:50%;background:var(--surface);border:2px solid var(--brand-200);color:var(--color-primary);font-weight:800;font-size:var(--fs-md);display:flex;align-items:center;justify-content:center;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base);position:relative;z-index:1}.step-card:hover .step-number{background:var(--gradient-brand);border-color:transparent;color:#fff;transform:scale(1.1);box-shadow:var(--glow-brand)}.step-card h3{font-size:var(--fs-base);font-weight:700;margin-bottom:var(--space-2)}.step-card p{color:var(--color-text-muted);font-size:var(--fs-sm);margin-bottom:0}.steps-row .step-col{position:relative}@media(min-width:992px){.steps-row .step-col::after{content:"";position:absolute;top:calc(var(--space-5) + 27px);inset-inline-end:calc(50% + 35px);width:calc(100% - 70px);height:2px;background:repeating-linear-gradient(90deg,var(--brand-200) 0 8px,transparent 8px 16px);z-index:0}.steps-row .step-col:first-child::after{display:none}}.cta-banner{background:var(--gradient-brand);border-radius:var(--radius-xl);color:#fff;padding:var(--space-8);position:relative;overflow:hidden;isolation:isolate}.cta-banner::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,rgba(249,160,32,.35),transparent 55%);z-index:-1}.cta-banner::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:20px 20px;opacity:.5;z-index:-1}.cta-banner>*{position:relative}.site-footer{background:var(--ink-900-solid);color:var(--ink-300)}.site-footer .footer-heading{color:#fff;font-weight:700;font-size:var(--fs-sm);margin-bottom:var(--space-4)}.site-footer a{color:var(--ink-300);font-size:var(--fs-sm)}.site-footer a:hover{color:#fff}.site-footer .footer-links li{margin-bottom:var(--space-2)}.social-icon{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background var(--transition-fast),transform var(--transition-fast)}.social-icon:hover{background:var(--gradient-brand);transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);font-size:var(--fs-xs);color:var(--ink-400)}.back-to-top{position:fixed;bottom:var(--space-5);inset-inline-start:var(--space-5);width:46px;height:46px;border-radius:50%;background:var(--gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(10px) scale(.9);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base),box-shadow var(--transition-base);z-index:1040;border:0}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top:hover{transform:translateY(-3px) scale(1.06);box-shadow:var(--glow-brand);color:#fff}.reveal-on-scroll{opacity:0;transform:translateY(22px);transition:opacity 700ms var(--ease-standard),transform 700ms var(--ease-standard);transition-delay:var(--reveal-delay,0ms)}.reveal-on-scroll.reveal-right{transform:translateX(30px)}.reveal-on-scroll.reveal-left{transform:translateX(-30px)}.reveal-on-scroll.reveal-scale{transform:scale(.94)}.reveal-on-scroll.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}@media(max-width:991.98px){.hero{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.section{padding-block:var(--space-8)}}.blog-body{line-height:2;color:var(--color-text)}.blog-body p{margin-bottom:var(--space-4);text-align:justify;text-align-last:start}.blog-body li{text-align:justify;text-align-last:start}.blog-body h2,.blog-body h3{font-weight:800;margin-top:var(--space-6);margin-bottom:var(--space-3)}.blog-body img{max-width:100%;border-radius:var(--radius-md)}.blog-body ul,.blog-body ol{padding-inline-start:var(--space-6);margin-bottom:var(--space-4)}@media(hover:none){.card-elevated:hover,.btn-brand:hover,.btn-accent:hover,.icon-action:hover,.attribute-pill:hover,.social-icon:hover,.gallery-thumb:hover{transform:none}.card-elevated:hover{box-shadow:none;border-color:var(--color-border)}a.card-elevated:active{transform:scale(.985);box-shadow:var(--shadow-md)}.btn-brand:active,.btn-accent:active{transform:scale(.97)}.category-card .card-arrow{opacity:1;transform:none}.product-card-media .media-cta,.product-card-thumb::after,.product-card-thumb::before,.product-card-go{display:none}}@media(max-width:991.98px){.hero-orb-1{width:260px;height:260px}.hero-orb-2{width:220px;height:220px}.hero-orb-3{display:none}.deco-shape-2,.deco-shape-4,.deco-shape-6,.deco-shape-10,.deco-shape-11,.deco-shape-13,.deco-shape-14,.deco-shape-17,.deco-shape-18,.deco-shape-20{display:none}.hero .deco-shapes{--deco-shape-color:rgba(255,255,255,.24)}.deco-shape-1{top:-20px;inset-inline-end:6%;font-size:3.5rem}.deco-shape-3{top:6%;inset-inline-start:7%;font-size:1.6rem}.deco-shape-5{top:17%;inset-inline-start:-2%;font-size:1.9rem}.deco-shape-7{top:29%;inset-inline-end:7%;font-size:1.5rem}.deco-shape-8{top:41%;inset-inline-end:2%;font-size:2.25rem}.deco-shape-16{top:49%;inset-inline-start:26%;font-size:1.15rem}.deco-shape-9{top:58%;inset-inline-start:3%;font-size:1.9rem}.deco-shape-12{top:71%;inset-inline-start:13%;font-size:1.35rem}.deco-shape-15{top:83%;inset-inline-end:9%;font-size:2rem}.deco-shape-19{top:93%;inset-inline-start:22%;font-size:1.15rem}}@media(max-width:767.98px){html{scroll-padding-top:76px}.site-body{padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom))}.site-body.has-sticky-buy{padding-bottom:calc(var(--bottom-nav-height) + 1rem + var(--safe-bottom))}.site-body .row.g-4,.site-body .row.g-5{--bs-gutter-x:.75rem;--bs-gutter-y:.75rem}.site-header{padding-block:.6rem!important}.site-header .header-row{gap:.5rem!important}.brand-logo{font-size:var(--fs-base);gap:var(--space-1)}.brand-logo .logo-mark-img{height:40px}.icon-action{width:40px;height:40px}.icon-action::after{content:"";position:absolute;inset:-3px}.mobile-search{padding-top:.6rem}.mobile-search .header-search input{font-size:16px}.offcanvas-start{width:min(20rem,86vw)!important}.offcanvas-header{border-bottom:1px solid var(--color-border)}.offcanvas-body .nav-link{padding:.7rem .75rem;border-radius:var(--radius-sm);font-size:var(--fs-base)}.offcanvas-body .nav-link:active{background:var(--surface-sunken)}.offcanvas-body .header-search input{font-size:16px}.offcanvas-menu-label{font-size:var(--fs-xs);font-weight:700;color:var(--color-text-muted);letter-spacing:.02em;margin-bottom:var(--space-2);padding-inline:.75rem}.hero{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.hero .container-xl{padding-block:0!important}.hero h1,.hero .hero-title{font-size:1.6rem;line-height:1.5;margin-bottom:var(--space-3)!important}.hero h1 br{display:none}.hero p.lead{font-size:var(--fs-base);line-height:1.9}.hero .eyebrow{font-size:.7rem}.hero .btn-lg{width:100%;justify-content:center;padding-block:.8rem;font-size:var(--fs-base)}.hero-stats-bar{margin-top:var(--space-4)}.hero-stats{border-radius:var(--radius-md);padding:var(--space-3) var(--space-2)}.hero-stats .stat-value{font-size:1.15rem}.hero-stats .stat-label{font-size:.7rem;line-height:1.5}.hero-panel{padding:var(--space-4)!important}.hero-panel .form-select,.hero-panel .form-control{font-size:16px;padding-block:.7rem}.section-heading h1,.section-heading h2{line-height:1.5}.section-heading p{font-size:var(--fs-sm)}.section-heading .kicker{font-size:var(--fs-xs);padding:.25rem .7rem}.section-heading.mb-5{margin-bottom:var(--space-5)!important}.category-card{padding:var(--space-4) var(--space-3)}.category-card .icon-wrap{width:48px;height:48px;font-size:1.25rem;margin-bottom:var(--space-3)}.category-card h3{font-size:var(--fs-sm);line-height:1.5}.category-card span:not(.icon-wrap):not(.card-arrow){display:none}.category-card .card-arrow{margin-top:var(--space-2);font-size:.7rem}.feature-card-icon-lg{width:110px;height:110px;font-size:2.75rem}.product-card .card-body-sm{padding:.7rem!important}.product-card h3{font-size:var(--fs-sm);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;line-height:1.3;margin-bottom:var(--space-1)!important}.product-card .product-price{font-size:var(--fs-sm)}.product-card-media .media-tag{font-size:.62rem;padding:.15rem .5rem;top:var(--space-3);inset-inline-start:var(--space-3)}.product-card-media{padding:var(--space-1)}.feature-card{padding:var(--space-4);gap:var(--space-3)}.feature-card .icon-wrap{width:44px;height:44px;font-size:1.1rem}.feature-card h3{font-size:var(--fs-sm)}.feature-card p{font-size:var(--fs-xs);line-height:1.7}.step-card{padding:var(--space-4) var(--space-3)}.step-card .step-number{width:42px;height:42px;font-size:var(--fs-base);margin-bottom:var(--space-3)}.step-card h3{font-size:var(--fs-sm)}.step-card p{font-size:var(--fs-xs);line-height:1.7}.trust-strip{padding-block:var(--space-4)}.trust-strip-row{justify-content:center;gap:var(--space-3) var(--space-5)}.trust-strip-item{font-size:var(--fs-base)}.trust-strip-item i{font-size:1.4rem}.cta-banner{padding:var(--space-5) var(--space-4);text-align:center}.cta-banner .btn{width:100%}.product-gallery-main{aspect-ratio:4/3}.product-gallery-thumbs{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-1);scrollbar-width:none}.product-gallery-thumbs::-webkit-scrollbar{display:none}.product-gallery-thumbs .gallery-thumb{flex:0 0 auto;width:60px;height:60px;scroll-snap-align:start}.site-body .form-control,.site-body .form-select,.site-body .form-control-sm,.site-body .form-select-sm{font-size:16px}.site-body .form-control,.site-body .form-select{padding-block:.6rem}.site-body .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.site-body .btn-sm{min-height:38px}.site-body .form-check-input{width:1.25rem;height:1.25rem}.site-footer .footer-links li{margin-bottom:0}.site-footer .footer-links a{display:inline-block;padding-block:.4rem}.site-footer .footer-heading{margin-bottom:var(--space-2)}.footer-bottom{text-align:center}.back-to-top{bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 4.25rem);inset-inline-start:auto;inset-inline-end:var(--space-4);width:48px;height:48px}.site-body.has-sticky-buy .back-to-top{bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 1rem)}}.mobile-nav{display:none}@media(max-width:767.98px){.mobile-nav{position:fixed;inset-inline:0;bottom:0;z-index:1035;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -8px 24px -18px rgba(23,23,36,.5);padding-bottom:var(--safe-bottom)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;height:var(--bottom-nav-height);padding:0;border:0;background:transparent;color:var(--ink-500);font-family:var(--font-family-base);font-size:.68rem;font-weight:600;line-height:1.2;text-decoration:none;position:relative;transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent}.mobile-nav-item i{font-size:1.25rem;line-height:1}.mobile-nav-item:active,.mobile-nav-item.is-active{color:var(--color-primary)}.mobile-nav-item.is-active::before{content:"";position:absolute;top:0;inset-inline:28%;height:3px;border-radius:0 0 3px 3px;background:var(--gradient-brand)}.mobile-nav-icon{position:relative;display:inline-flex}.mobile-nav-icon .badge-count{position:absolute;top:-4px;inset-inline-start:-8px;background:var(--color-primary);color:#fff;font-size:.6rem;font-weight:700;min-width:17px;height:17px;padding-inline:3px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;border:2px solid #fff}}.sticky-buy-bar{display:none}@media(max-width:767.98px){.sticky-buy-bar{position:fixed;inset-inline:0;bottom:0;z-index:1036;display:flex;align-items:center;gap:var(--space-3);padding:.6rem var(--container-pad);padding-bottom:calc(.6rem + var(--safe-bottom));background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -10px 30px -20px rgba(23,23,36,.6)}.sticky-buy-bar .buy-price{min-width:0;flex:1}.sticky-buy-bar .buy-label{display:block;font-size:.68rem;color:var(--color-text-muted);line-height:1.4}.sticky-buy-bar .buy-value{display:block;font-weight:800;font-size:var(--fs-base);color:var(--color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-bar .btn{flex:0 0 auto;padding-inline:var(--space-5)}}@media(max-width:767.98px){.cart-line{padding:var(--space-4)!important}.cart-line-title{font-size:var(--fs-sm)}.cart-line-controls{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cart-line-total{font-size:var(--fs-sm)}}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--surface);overflow:hidden}.qty-stepper button{width:40px;height:40px;border:0;background:transparent;color:var(--color-text);font-size:1rem;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}.qty-stepper button:hover,.qty-stepper button:active{background:var(--brand-50);color:var(--color-primary)}.qty-stepper input{width:3rem;height:40px;border:0;border-inline:1px solid var(--color-border);text-align:center;font-weight:700;font-variant-numeric:tabular-nums;background:transparent;font-family:var(--font-family-base);-moz-appearance:textfield;appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input:focus{outline:0}.qty-stepper:focus-within{border-color:var(--brand-300);box-shadow:var(--shadow-glow)}.order-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}@media(max-width:575.98px){.order-card{display:grid;grid-template-columns:1fr auto;row-gap:var(--space-2);align-items:center;padding:var(--space-4)!important}.order-card .order-total{grid-column:1/-1;padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex;justify-content:space-between}}.quick-contact{display:none}@media(max-width:767.98px){.quick-contact{position:fixed;inset-inline-end:var(--space-4);bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + .75rem);z-index:1034;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1fa855;color:#fff;font-size:1.4rem;box-shadow:0 10px 24px -10px rgba(31,168,85,.9);-webkit-tap-highlight-color:transparent}.quick-contact:active{transform:scale(.94);color:#fff}.site-body.has-sticky-buy .quick-contact{bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + 1.5rem)}}.site-body{--bs-primary:var(--color-primary);--bs-primary-rgb:150,30,30;--bs-primary-text-emphasis:var(--brand-800);--bs-primary-bg-subtle:var(--brand-50);--bs-primary-border-subtle:var(--brand-100);--bs-link-color:var(--color-primary);--bs-link-color-rgb:150,30,30;--bs-link-hover-color:var(--color-primary-hover);--bs-link-hover-color-rgb:124,24,24;--bs-focus-ring-color:rgba(181,38,38,.25)}.min-w-0{min-width:0}@media(min-width:768px){.w-md-auto{width:auto!important}}.site-body .form-control:focus,.site-body .form-select:focus,.site-body .form-check-input:focus{border-color:var(--brand-300);box-shadow:0 0 0 .2rem rgba(181,38,38,.15)}.site-body .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.hero-panel .form-select:focus,.hero-panel .form-control:focus{border-color:rgba(255,255,255,.6);box-shadow:0 0 0 4px rgba(255,255,255,.25)}.btn[class*="btn-outline-"]{border-width:1px;border-style:solid}.site-body .btn-link{text-decoration:none;color:var(--color-primary)}.site-body .btn-link:hover,.site-body .btn-link:focus-visible{text-decoration:underline;color:var(--color-primary-hover)}.site-body .alert{border-radius:var(--radius-md);border-width:1px;border-style:solid}.site-body .alert-info{background:var(--surface-sunken);border-color:var(--ink-200);color:var(--ink-700)}.site-body .alert-success{background:#eaf7f1;border-color:#bfe6d4;color:#126a4a}.site-body .alert-warning{background:#fdf4e4;border-color:#f2ddb0;color:#8a6108}.site-body .alert-danger{background:#fdeeed;border-color:#f4c8c5;color:#a12f28}.site-body .price-box .alert-info{background:rgba(255,255,255,.7);border-color:var(--brand-100);color:var(--ink-600)}.site-body .price-box .alert-info i{color:var(--color-primary)}.accordion-item.card-elevated{border:1px solid var(--color-border)!important;border-radius:var(--radius-md);background:var(--surface)}.accordion-item.card-elevated:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--color-border)!important}.accordion-button{font-family:var(--font-family-base);padding:var(--space-4);background:var(--surface);color:var(--color-text);line-height:1.7}.accordion-button:not(.collapsed){background:var(--gradient-brand-soft);color:var(--color-primary);box-shadow:none;border-radius:0}.accordion-button:focus{border-color:transparent;box-shadow:var(--shadow-glow)}.accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236b6b8a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23961e1e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-body{padding:0 var(--space-4) var(--space-4);line-height:2;text-align:justify;text-align-last:start}@media(max-width:767.98px){.accordion-button{padding:var(--space-3);font-size:var(--fs-sm)}.accordion-body{padding:0 var(--space-3) var(--space-3);font-size:var(--fs-sm)}}@media(max-width:767.98px){.breadcrumb{flex-wrap:nowrap}.breadcrumb-item.active{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-body h2{font-size:1.25rem}.blog-body h3{font-size:1.1rem}.blog-body{line-height:1.95}}.section-heading:not(.text-center) p{text-align:justify;text-align-last:start}.hero p.lead{text-align:justify;text-align-last:start}.feature-card p{text-align:justify;text-align-last:start}.text-justify{text-align:justify;text-align-last:start}.promo-slider-img{height:240px;object-fit:cover}@media(min-width:992px){.promo-slider-img{height:340px}}.promo-slider .carousel-indicators{margin-bottom:.5rem}.filter-chip{display:inline-flex;align-items:center;padding:.45rem 1.1rem;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-700);font-size:var(--fs-sm);font-weight:600;text-decoration:none;border:1px solid transparent;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.filter-chip:hover{background:var(--surface-sunken);color:var(--ink-900-solid)}.filter-chip.active{background:var(--gradient-accent);color:var(--ink-900-solid);border-color:transparent}@keyframes ps-fade-down{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-pop-in{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}100%{opacity:1;transform:scale(1)}}@keyframes ps-hero-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-hero-panel-in{from{opacity:0;transform:translateX(-46px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes ps-gleam{0%{transform:translateX(-150%);opacity:0}6%{opacity:1}20%{transform:translateX(150%);opacity:0}100%{transform:translateX(150%);opacity:0}}@keyframes ps-deco-travel{0%{transform:rotate(var(--deco-rot,0deg)) translate3d(0,0,0);opacity:0}12%,80%{opacity:var(--deco-op,1)}100%{transform:rotate(calc(var(--deco-rot,0deg) + var(--deco-turn,60deg))) translate3d(calc(var(--deco-tx,-40vw)*var(--deco-scale,1)),calc(var(--deco-ty,-6vh)*var(--deco-scale,1)),0);opacity:0}}@keyframes ps-ring-loop{0%{transform:rotate(0)}1.5%{transform:rotate(-18deg)}3%{transform:rotate(15deg)}4.5%{transform:rotate(-11deg)}6%{transform:rotate(7deg)}8%,100%{transform:rotate(0)}}@keyframes ps-ring{0%,100%{transform:rotate(0)}15%{transform:rotate(-18deg)}30%{transform:rotate(15deg)}45%{transform:rotate(-11deg)}60%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}@keyframes ps-tick{0%,72%,100%{transform:rotate(0)}78%{transform:rotate(15deg)}85%{transform:rotate(-11deg)}92%{transform:rotate(5deg)}}@keyframes ps-pin-drop{0%{transform:translateY(0)}30%{transform:translateY(-6px) scale(1.12)}55%{transform:translateY(0) scale(.96)}75%{transform:translateY(-2px) scale(1.03)}100%{transform:translateY(0) scale(1)}}@keyframes ps-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ps-wiggle{0%,100%{transform:rotate(0) scale(1.08)}25%{transform:rotate(-9deg) scale(1.08)}50%{transform:rotate(7deg) scale(1.08)}75%{transform:rotate(-4deg) scale(1.08)}}@keyframes ps-icon-pop{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.28) rotate(-10deg)}75%{transform:scale(.95) rotate(4deg)}100%{transform:scale(1) rotate(0)}}@keyframes ps-text-sheen{from{background-position:220% 0}to{background-position:-20% 0}}@keyframes ps-slide-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ps-kenburns{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(0,-1.5%,0)}}@keyframes ps-nudge-start{0%,100%{transform:translateX(0)}50%{transform:translateX(-4px)}}@keyframes ps-nudge-end{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes ps-card-sheen{from{transform:translateX(0) skewX(-18deg);opacity:0}20%{opacity:1}to{transform:translateX(420%) skewX(-18deg);opacity:0}}@keyframes ps-topbar-reveal{from{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}@keyframes ps-topbar-sheen{0%{transform:translateX(0);opacity:0}4%{opacity:1}26%{opacity:1}30%,100%{transform:translateX(350%);opacity:0}}.topbar{position:relative;overflow:hidden;animation:ps-topbar-reveal 760ms var(--ease-standard) both}.topbar::after{content:"";position:absolute;inset-block:0;left:-40%;width:40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.07) 45%,rgba(218,114,114,.16) 55%,transparent);animation:ps-topbar-sheen 13s var(--ease-standard) 3s infinite;pointer-events:none}.topbar .container-xl>div>*{animation:ps-fade-down 560ms var(--ease-standard) both}.topbar .container-xl{position:relative;z-index:1}.topbar .container-xl>div>a{position:relative;padding-block:2px;transition:color var(--transition-fast)}.topbar .container-xl>div>a::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--brand-300),var(--accent-300));transform:scaleX(0);transform-origin:right center;transition:transform var(--transition-base)}.topbar .container-xl>div>a:hover::after,.topbar .container-xl>div>a:focus-visible::after{transform:scaleX(1)}.topbar .container-xl>div>*:nth-child(1){animation-delay:60ms}.topbar .container-xl>div>*:nth-child(2){animation-delay:130ms}.topbar .container-xl>div>*:nth-child(3){animation-delay:200ms}.topbar .container-xl>div>*:nth-child(4){animation-delay:270ms}.topbar i{display:inline-block;transition:transform var(--transition-fast),color var(--transition-fast),text-shadow var(--transition-fast)}.topbar .container-xl>div>a:hover i{color:var(--brand-300);text-shadow:0 0 10px rgba(218,114,114,.55)}.topbar .bi-clock{animation:ps-tick 7s var(--ease-standard) 2s infinite}.topbar .bi-telephone{transform-origin:50% 85%;animation:ps-ring-loop 11s var(--ease-standard) 4s infinite}.topbar a:nth-of-type(2) .bi-telephone{animation-delay:9s}.topbar a:hover .bi-telephone{animation:ps-ring 620ms var(--ease-standard)}.topbar a:hover .bi-geo-alt{animation:ps-pin-drop 700ms var(--ease-spring)}.topbar-social a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:transform var(--transition-base),background var(--transition-fast);animation:ps-pop-in 520ms var(--ease-spring) both}.topbar-social a:nth-child(1){animation-delay:320ms}.topbar-social a:nth-child(2){animation-delay:390ms}.topbar-social a:nth-child(3){animation-delay:460ms}.topbar-social a:hover{background:rgba(255,255,255,.12);transform:translateY(-3px) scale(1.18) rotate(-8deg)}.topbar-social a:hover .bi-instagram{color:#e1306c}.topbar-social a:hover .bi-telegram{color:#2aabee}.topbar-social a:hover .bi-whatsapp{color:#25d366}.site-header{animation:ps-fade-down 520ms var(--ease-standard) both}.site-header .brand-logo{position:relative;overflow:hidden;flex-shrink:0}.site-header .brand-logo::after{content:"";position:absolute;inset:0;background:var(--gradient-sheen);transform:translateX(-150%);pointer-events:none;animation:ps-gleam 9s var(--ease-standard) 1.5s infinite}.brand-logo .logo-mark-img{transition:transform var(--transition-base),filter var(--transition-base)}.brand-logo:hover .logo-mark-img{transform:scale(1.09) rotate(-6deg);filter:drop-shadow(0 8px 14px rgba(150,30,30,.35))}.main-nav .nav-link{transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.main-nav .nav-link:hover{transform:translateY(-1px)}.main-nav .dropdown-toggle::after{transition:transform var(--transition-base)}.main-nav .dropdown-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}.mega-menu.show li{animation:ps-fade-up 340ms var(--ease-standard) both}.mega-menu.show li:nth-child(1){animation-delay:30ms}.mega-menu.show li:nth-child(2){animation-delay:70ms}.mega-menu.show li:nth-child(3){animation-delay:110ms}.mega-menu.show li:nth-child(4){animation-delay:150ms}.mega-menu.show li:nth-child(5){animation-delay:190ms}.mega-menu.show li:nth-child(6){animation-delay:230ms}.mega-menu.show li:nth-child(7){animation-delay:270ms}.mega-menu.show li:nth-child(n+8){animation-delay:310ms}.mega-menu .menu-icon i{display:inline-block;transition:transform var(--transition-base)}.mega-menu .dropdown-item:hover .menu-icon i{transform:scale(1.15) rotate(-8deg)}.mega-menu .dropdown-item .bi-chevron-left{display:inline-block;opacity:0;transform:translateX(6px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.mega-menu .dropdown-item:hover .bi-chevron-left{opacity:1;transform:translateX(0)}.header-search button i{display:inline-block;transition:transform var(--transition-base)}.header-search:focus-within button i{transform:rotate(-18deg) scale(1.15)}.icon-action::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--brand-300);opacity:0;transform:scale(.8);transition:transform var(--transition-base),opacity var(--transition-base);pointer-events:none}.icon-action i{display:inline-block;transition:transform var(--transition-base)}.icon-action .badge-count{animation:ps-pop-in 520ms var(--ease-spring) 500ms both}.btn i{transition:transform var(--transition-base)}@media(hover:hover){.icon-action:hover::before{opacity:.6;transform:scale(1.3)}.icon-action:hover i{transform:translateY(-2px) scale(1.12)}.icon-action:hover .bi-bag,.icon-action:hover .bi-bag-fill{animation:ps-wiggle 620ms var(--ease-spring)}.btn:hover .bi-arrow-left,.btn:hover .bi-arrow-left-circle{transform:translateX(-4px)}.btn:hover .bi-calculator,.btn:hover .bi-chat-dots,.btn:hover .bi-play-circle,.btn:hover .bi-signpost-2-fill{transform:scale(1.14) rotate(-8deg)}}.offcanvas.show .offcanvas-body>ul>li{animation:ps-fade-up 320ms var(--ease-standard) both}.offcanvas.show .offcanvas-body>ul>li:nth-child(1){animation-delay:40ms}.offcanvas.show .offcanvas-body>ul>li:nth-child(2){animation-delay:80ms}.offcanvas.show .offcanvas-body>ul>li:nth-child(3){animation-delay:120ms}.offcanvas.show .offcanvas-body>ul>li:nth-child(4){animation-delay:160ms}.offcanvas.show .offcanvas-body>ul>li:nth-child(5){animation-delay:200ms}.offcanvas.show .offcanvas-body>ul>li:nth-child(n+6){animation-delay:240ms}.deco-shape-1{--deco-rot:-6deg}.deco-shape-3{--deco-rot:14deg}.deco-shape-4{--deco-rot:-4deg}.deco-shape-5{--deco-rot:8deg}.deco-shape-6{--deco-rot:-12deg}.deco-shape-9{--deco-rot:-8deg}.deco-shape-10{--deco-rot:6deg}.deco-shape-11{--deco-rot:18deg}.deco-shape-13{--deco-rot:-16deg}.deco-shape-14{--deco-rot:10deg}.deco-shape-16{--deco-rot:12deg}.deco-shape-17{--deco-rot:-14deg}.deco-shape-20{--deco-rot:22deg}.deco-shape{animation:ps-deco-travel var(--deco-dur,60s) linear var(--deco-delay,0s) infinite;opacity:var(--deco-op,1)}.deco-shape-1{--deco-dur:44s;--deco-delay:-6s;--deco-tx:26vw;--deco-ty:9vh;--deco-turn:360deg}.deco-shape-2{--deco-dur:30s;--deco-delay:-14s;--deco-tx:46vw;--deco-ty:10vh;--deco-turn:70deg}.deco-shape-3{--deco-dur:26s;--deco-delay:-20s;--deco-tx:32vw;--deco-ty:12vh;--deco-turn:-50deg}.deco-shape-4{--deco-dur:34s;--deco-delay:-4s;--deco-tx:-40vw;--deco-ty:-8vh;--deco-turn:60deg}.deco-shape-5{--deco-dur:28s;--deco-delay:-16s;--deco-tx:-44vw;--deco-ty:14vh;--deco-turn:-80deg}.deco-shape-6{--deco-dur:32s;--deco-delay:-9s;--deco-tx:-52vw;--deco-ty:-10vh;--deco-turn:90deg}.deco-shape-7{--deco-dur:36s;--deco-delay:-24s;--deco-tx:50vw;--deco-ty:-14vh;--deco-turn:-60deg}.deco-shape-8{--deco-dur:40s;--deco-delay:-12s;--deco-tx:22vw;--deco-ty:-11vh;--deco-turn:-360deg}.deco-shape-9{--deco-dur:30s;--deco-delay:-18s;--deco-tx:-46vw;--deco-ty:-16vh;--deco-turn:100deg}.deco-shape-10{--deco-dur:38s;--deco-delay:-5s;--deco-tx:-58vw;--deco-ty:8vh;--deco-turn:-70deg}.deco-shape-11{--deco-dur:29s;--deco-delay:-21s;--deco-tx:54vw;--deco-ty:-12vh;--deco-turn:80deg}.deco-shape-12{--deco-dur:24s;--deco-delay:-8s;--deco-tx:-48vw;--deco-ty:-20vh;--deco-turn:-90deg}.deco-shape-13{--deco-dur:33s;--deco-delay:-11s;--deco-tx:42vw;--deco-ty:-9vh;--deco-turn:65deg}.deco-shape-14{--deco-dur:27s;--deco-delay:-19s;--deco-tx:-50vw;--deco-ty:11vh;--deco-turn:-75deg}.deco-shape-15{--deco-dur:31s;--deco-delay:-7s;--deco-tx:44vw;--deco-ty:-18vh;--deco-turn:110deg}.deco-shape-16{--deco-dur:25s;--deco-delay:-15s;--deco-tx:-38vw;--deco-ty:13vh;--deco-turn:-95deg}.deco-shape-17{--deco-dur:35s;--deco-delay:-22s;--deco-tx:36vw;--deco-ty:-15vh;--deco-turn:85deg}.deco-shape-18{--deco-dur:29s;--deco-delay:-3s;--deco-tx:-34vw;--deco-ty:12vh;--deco-turn:-60deg}.deco-shape-19{--deco-dur:22s;--deco-delay:-13s;--deco-tx:-40vw;--deco-ty:-22vh;--deco-turn:120deg}.deco-shape-20{--deco-dur:37s;--deco-delay:-26s;--deco-tx:46vw;--deco-ty:10vh;--deco-turn:-110deg}.deco-shapes--muted{--deco-scale:.3}.cta-banner .deco-shapes{--deco-scale:.45}.hero .hero-orbs,.hero .deco-shapes{transition:transform 500ms var(--ease-standard)}.hero .hero-orbs{transform:translate3d(calc(var(--parallax-x,0)*26px),calc(var(--parallax-y,0)*20px),0)}.hero .deco-shapes{transform:translate3d(calc(var(--parallax-x,0)*-16px),calc(var(--parallax-y,0)*-12px),0)}.hero-slider .carousel-item .hero-anim{opacity:0}.hero-slider .carousel-item.active .hero-anim,.hero-slider .carousel-item.carousel-item-next .hero-anim,.hero-slider .carousel-item.carousel-item-prev .hero-anim{animation:ps-hero-in 760ms var(--ease-standard) both;animation-delay:calc(var(--anim-order,0)*120ms)}.hero-slider .carousel-item.active .hero-anim--panel,.hero-slider .carousel-item.carousel-item-next .hero-anim--panel,.hero-slider .carousel-item.carousel-item-prev .hero-anim--panel{animation-name:ps-hero-panel-in;animation-duration:860ms;animation-timing-function:var(--ease-spring)}.hero .text-gradient-accent{background:linear-gradient(100deg,var(--accent-500) 0%,var(--accent-300) 25%,#fff8e7 40%,var(--accent-300) 55%,var(--accent-500) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ps-text-sheen 7s linear 1s 2}.hero-panel{transition:transform 400ms var(--ease-standard),box-shadow var(--transition-base);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.hero-panel.is-tilting{transition:transform 120ms linear,box-shadow var(--transition-base);box-shadow:var(--shadow-lg),0 30px 60px -30px rgba(0,0,0,.55)}.hero-slider-control{opacity:.45}.hero-slider-control i{display:inline-block}.hero-slider-control-prev i{animation:ps-nudge-end 2.6s var(--ease-standard) infinite}.hero-slider-control-next i{animation:ps-nudge-start 2.6s var(--ease-standard) infinite}.hero-slider-control:hover{transform:translateY(-50%) scale(1.12);box-shadow:0 12px 28px -12px rgba(0,0,0,.5)}.hero-slider-control:active{transform:translateY(-50%) scale(.94)}.hero-slider-indicators [data-bs-target]{position:relative;overflow:hidden;transition:background-color var(--transition-fast),width var(--transition-base),transform var(--transition-fast)}.hero-slider-indicators [data-bs-target]:hover{transform:scaleY(1.6)}.hero-slider-indicators [data-bs-target].active{background-color:rgba(255,255,255,.28)}.hero-slider-indicators [data-bs-target].active::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent-400);transform-origin:right center;animation:ps-slide-progress var(--slide-interval,7000ms) linear forwards}.hero-slider:hover .hero-slider-indicators [data-bs-target].active::after{animation-play-state:paused}.hero-stats>div{transition:transform var(--transition-base)}.hero-stats>div:hover{transform:translateY(-4px)}.hero-stats>div:hover .stat-value{text-shadow:0 6px 20px rgba(211,176,116,.5)}.promo-slider .carousel-item.active .promo-slider-img{animation:ps-kenburns 9s var(--ease-standard) both}.promo-slider .carousel-item.active .carousel-caption{animation:ps-fade-up 700ms var(--ease-standard) 250ms both}.promo-slider .carousel-control-prev,.promo-slider .carousel-control-next{transition:opacity var(--transition-fast),transform var(--transition-fast)}.promo-slider .carousel-control-prev:hover{transform:translateX(4px)}.promo-slider .carousel-control-next:hover{transform:translateX(-4px)}.section-heading .kicker i{display:inline-block;animation:ps-bob 3.2s ease-in-out infinite}.category-card .icon-wrap i,.feature-card .icon-wrap i,.feature-card-icon-lg i{display:inline-block;transition:transform var(--transition-base)}.category-card .icon-wrap::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--brand-300);opacity:0;transform:scale(.85);transition:transform var(--transition-slow),opacity var(--transition-slow);pointer-events:none}.step-card .step-number,.social-icon i{transition:transform var(--transition-base),background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.site-footer .footer-links a{display:inline-block;transition:color var(--transition-fast),transform var(--transition-fast)}@media(hover:hover){.category-card:hover .icon-wrap i,.feature-card:hover .icon-wrap i{animation:ps-icon-pop 640ms var(--ease-spring)}.category-card:hover .icon-wrap::after{opacity:.55;transform:scale(1.35)}.feature-card-icon-lg:hover i{transform:scale(1.12) rotate(-6deg)}.step-card:hover .step-number{transform:translateY(-4px) rotate(-6deg)}.social-icon:hover i{transform:scale(1.18) rotate(-10deg)}.site-footer .footer-links a:hover{transform:translateX(-4px)}.back-to-top:hover i{animation:ps-bob 800ms ease-in-out infinite}}@media(max-width:767.98px){.quick-contact{animation:ps-pop-in 500ms var(--ease-spring) 800ms both}.quick-contact::after{content:"";position:absolute;inset:0;border-radius:50%;background:#1fa855;z-index:-1;animation:ps-pulse-ring 2.6s var(--ease-standard) 1.4s infinite}.mobile-nav-item.is-active::before{animation:ps-fade-down 320ms var(--ease-spring) both}}@media(prefers-reduced-motion:reduce){.topbar,.topbar::after,.topbar .container-xl>div>*,.topbar .bi-clock,.topbar .bi-telephone,.topbar a:hover .bi-telephone,.topbar a:hover .bi-geo-alt,.topbar-social a,.site-header,.site-header .brand-logo::after,.mega-menu.show li,.offcanvas.show .offcanvas-body>ul>li,.icon-action .badge-count,.icon-action:hover .bi-bag,.site-header .btn-brand .bi-calculator,.product-card:hover .product-card-thumb::before,.hero .text-gradient-accent,.hero-slider-control i,.hero-slider-indicators [data-bs-target].active::after,.promo-slider .carousel-item.active .promo-slider-img,.promo-slider .carousel-item.active .carousel-caption,.section-heading .kicker i,.category-card:hover .icon-wrap i,.feature-card:hover .icon-wrap i,.back-to-top:hover i,.quick-contact,.quick-contact::after,.mobile-nav-item.is-active::before{animation:none!important}.topbar,.topbar .container-xl>div>*,.topbar-social a,.site-header,.mega-menu.show li,.offcanvas.show .offcanvas-body>ul>li,.icon-action .badge-count,.promo-slider .carousel-item.active .carousel-caption,.promo-slider .carousel-item.active .promo-slider-img,.quick-contact{opacity:1;transform:none}.topbar{clip-path:none}.topbar::after{display:none}.hero-slider .carousel-item .hero-anim{opacity:1;animation:none!important;transform:none;filter:none}.hero .hero-orbs,.hero .deco-shapes,.hero-panel{transform:none;transition:none}.hero-slider-indicators [data-bs-target].active::after{transform:scaleX(1)}}.cmyk-marquee{position:relative;overflow:hidden;padding-block:var(--space-3);background:var(--ink-900-solid);border-block:1px solid rgba(255,255,255,.07);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.cmyk-marquee__track{display:flex;align-items:center;gap:var(--space-5);width:max-content;animation:ps-marquee 42s linear infinite;animation-play-state:paused}.cmyk-marquee.is-visible .cmyk-marquee__track{animation-play-state:running}.cmyk-marquee:hover .cmyk-marquee__track{animation-play-state:paused}.cmyk-marquee__item{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;color:#fff;font-weight:700;font-size:var(--fs-base);opacity:.9}.cmyk-marquee__dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--dot,var(--brand-400));box-shadow:0 0 14px var(--dot,var(--brand-400));animation:ps-dot-pulse 2.6s var(--ease-standard) infinite}@keyframes ps-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes ps-dot-pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.45);opacity:1}}.press-band{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,3rem);color:#fff;background:linear-gradient(160deg,var(--ink-900-solid) 0%,var(--brand-800) 62%,var(--brand-700) 100%);box-shadow:var(--shadow-lg)}.press-band h2,.press-band h3{color:#fff}.press-band__lead{color:rgba(255,255,255,.72);max-width:46ch}.press-band__list{list-style:none;padding:0;margin:0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.press-band__list li{display:flex;align-items:center;gap:var(--space-2);color:rgba(255,255,255,.85);font-size:var(--fs-base)}.press-band__list i{color:var(--brand-300)}.press-stage{position:relative;height:clamp(210px,30vw,260px);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.08),transparent 60%),rgba(0,0,0,.28);overflow:hidden}.press-roller{position:absolute;left:8%;right:8%;height:22px;border-radius:var(--radius-pill);background:repeating-linear-gradient(114deg,rgba(255,255,255,.16) 0 9px,transparent 9px 20px),linear-gradient(180deg,#3b3b55 0%,#1b1b29 100%);background-size:40px 100%,auto;box-shadow:inset 0 -5px 12px rgba(0,0,0,.5),0 6px 16px rgba(0,0,0,.35);animation:ps-roller-spin 1.05s linear infinite;animation-play-state:paused}.press-band.is-visible .press-roller{animation-play-state:running}.press-roller--top{top:26px}.press-roller--bottom{bottom:26px}@keyframes ps-roller-spin{to{background-position:40px 0,0 0}}.press-sheet{position:absolute;top:50%;left:50%;width:min(210px,46%);aspect-ratio:16/10;border-radius:10px;background:#fdfdfd;box-shadow:0 18px 42px rgba(0,0,0,.5);overflow:hidden;transform:translate(calc(-50% + 340px),-50%);opacity:0;animation:ps-sheet-feed 9s var(--ease-standard) infinite;animation-play-state:paused}.press-band.is-visible .press-sheet{animation-play-state:running}@keyframes ps-sheet-feed{0%{transform:translate(calc(-50% + 340px),-50%) rotate(5deg);opacity:0}9%{opacity:1}20%,72%{transform:translate(-50%,-50%) rotate(0deg);opacity:1}86%{opacity:.9}95%,100%{transform:translate(calc(-50% - 340px),-50%) rotate(-5deg);opacity:0}}.press-ink{position:absolute;inset:0;mix-blend-mode:multiply;background-repeat:no-repeat;background-image:linear-gradient(var(--ink-color) 0 0),linear-gradient(var(--ink-color) 0 0),linear-gradient(var(--ink-color) 0 0),linear-gradient(var(--ink-color) 0 0);background-size:24% 22%,54% 7%,68% 5%,38% 5%;background-position:12% 18%,12% 54%,12% 70%,12% 84%;opacity:0;animation:ps-ink-register 9s var(--ease-standard) infinite;animation-play-state:paused}.press-band.is-visible .press-ink{animation-play-state:running}.press-ink--c{--ink-color:#00aeef;--ink-x:-7px;--ink-y:-5px;animation-delay:.35s}.press-ink--m{--ink-color:#ec008c;--ink-x:6px;--ink-y:-4px;animation-delay:.85s}.press-ink--y{--ink-color:#ffd800;--ink-x:-4px;--ink-y:6px;animation-delay:1.35s}.press-ink--k{--ink-color:#231f20;--ink-x:5px;--ink-y:4px;animation-delay:1.85s}@keyframes ps-ink-register{0%,12%{transform:translate(var(--ink-x),var(--ink-y));opacity:0}20%{opacity:.95}34%,72%{transform:translate(0,0);opacity:.95}86%,100%{transform:translate(0,0);opacity:0}}.press-head{position:absolute;top:50%;left:50%;width:min(230px,52%);height:5px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--brand-300),#fff,var(--brand-300),transparent);filter:blur(1px);opacity:0;transform:translate(-50%,-50%);animation:ps-head-sweep 9s var(--ease-standard) infinite;animation-play-state:paused}.press-band.is-visible .press-head{animation-play-state:running}@keyframes ps-head-sweep{0%,18%{transform:translate(-50%,calc(-50% - 62px));opacity:0}24%{opacity:.95}50%{transform:translate(-50%,calc(-50% + 62px));opacity:.95}62%{transform:translate(-50%,calc(-50% - 62px));opacity:0}100%{opacity:0}}.press-chips{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.press-chip{width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);display:grid;place-items:center;font-weight:800;font-size:.8rem;color:rgba(255,255,255,.55);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);animation:ps-chip-ink 9s var(--ease-standard) infinite;animation-play-state:paused}.press-band.is-visible .press-chip{animation-play-state:running}.press-chip--c{--chip:#00aeef;animation-delay:.35s}.press-chip--m{--chip:#ec008c;animation-delay:.85s}.press-chip--y{--chip:#ffd800;animation-delay:1.35s}.press-chip--k{--chip:#6b6b8a;animation-delay:1.85s}@keyframes ps-chip-ink{0%,12%{background:rgba(255,255,255,.07);color:rgba(255,255,255,.55);box-shadow:none;transform:translateY(0)}20%,72%{background:var(--chip);color:#fff;box-shadow:0 6px 18px -4px var(--chip);transform:translateY(-3px)}86%,100%{background:rgba(255,255,255,.07);color:rgba(255,255,255,.55);box-shadow:none;transform:translateY(0)}}.press-status{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-size:.78rem;font-weight:700;color:#fff}.press-status__dots span{display:inline-block;width:4px;height:4px;margin-inline-start:2px;border-radius:50%;background:var(--brand-300);animation:ps-typing-dot 1.4s var(--ease-standard) infinite;animation-play-state:paused}.press-band.is-visible .press-status__dots span{animation-play-state:running}.press-status__dots span:nth-child(2){animation-delay:.18s}.press-status__dots span:nth-child(3){animation-delay:.36s}@keyframes ps-typing-dot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.halftone-band{height:54px;background-image:radial-gradient(circle,var(--brand-300) 1.7px,transparent 1.8px);background-size:15px 15px;opacity:.45;-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%,transparent);mask-image:linear-gradient(180deg,transparent,#000 55%,transparent);animation:ps-halftone-drift 22s linear infinite;animation-play-state:paused}.halftone-band.is-visible{animation-play-state:running;opacity:.45}@keyframes ps-halftone-drift{to{background-position:150px 0}}@media(prefers-reduced-motion:reduce){.cmyk-marquee__track,.cmyk-marquee__dot,.press-roller,.press-sheet,.press-ink,.press-head,.press-chip,.press-status__dots span,.halftone-band{animation:none!important}.press-sheet{transform:translate(-50%,-50%);opacity:1}.press-ink{transform:none;opacity:.95}.press-chip{background:var(--chip);color:#fff}}@property --ps-angle{syntax:"<angle>";inherits:false;initial-value:0deg;}@property --parallax-x{syntax:"<number>";inherits:false;initial-value:0;}@property --parallax-y{syntax:"<number>";inherits:false;initial-value:0;}@property --spot-x{syntax:"<percentage>";inherits:false;initial-value:50%;}@property --spot-y{syntax:"<percentage>";inherits:false;initial-value:50%;}@keyframes ps-aurora-drift{0%{transform:translate3d(-6%,-4%,0)}33%{transform:translate3d(8%,6%,0)}66%{transform:translate3d(-4%,8%,0)}100%{transform:translate3d(-6%,-4%,0)}}@keyframes ps-hue-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ps-beam-sweep{0%{transform:translateX(-160%) skewX(-14deg);opacity:0}6%{opacity:1}24%{opacity:1}30%,100%{transform:translateX(160%) skewX(-14deg);opacity:0}}@keyframes ps-border-spin{to{--ps-angle:360deg}}@keyframes ps-heading-shine{0%,100%{background-position:0% 0}50%{background-position:100% 0}}@keyframes ps-ink-cycle{0%,100%{color:var(--brand-500)}25%{color:#00aeef}50%{color:#ec008c}75%{color:var(--accent-600)}}@keyframes ps-ripple{to{transform:scale(2.6);opacity:0}}@keyframes ps-dash-flow{to{background-position:-16px 0}}@keyframes ps-page-in{from{opacity:0}to{opacity:1}}#main-content{animation:ps-page-in 420ms var(--ease-standard) both}.scroll-progress{background:var(--gradient-spectrum);box-shadow:0 0 12px rgba(181,38,38,.45)}.hero-glow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.hero-aurora{position:absolute;inset:-30%;background:var(--gradient-aurora);opacity:.4;animation:ps-aurora-drift var(--motion-aurora) var(--ease-standard) infinite}.hero-beam{position:absolute;inset-block:-30%;inset-inline-start:0;width:24%;background:var(--gradient-beam);filter:blur(6px);opacity:0;animation:ps-beam-sweep var(--motion-beam) var(--ease-standard) 2.5s infinite}.hero-spot{position:absolute;top:50%;left:50%;width:48%;aspect-ratio:1;margin:-24% 0 0 -24%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);transform:translate3d(calc(var(--parallax-x,0)*32%),calc(var(--parallax-y,0)*26%),0);transition:transform 600ms var(--ease-standard)}.has-spotlight{isolation:isolate}.card-spotlight{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(32% 46% at var(--spot-x,50%) var(--spot-y,50%),rgba(181,38,38,.13),transparent 72%);opacity:0;transition:opacity var(--transition-base)}.has-spotlight:hover .card-spotlight{opacity:1}.hero-panel .card-spotlight,.press-band .card-spotlight{background:radial-gradient(32% 46% at var(--spot-x,50%) var(--spot-y,50%),rgba(255,255,255,.16),transparent 70%)}@media(hover:hover){a.card-elevated:hover::before,.card-glow:hover::before{background:conic-gradient(from var(--ps-angle),var(--brand-400),var(--accent-400),var(--brand-300),var(--accent-500),var(--brand-400));animation:ps-border-spin var(--motion-spin) linear infinite}}.text-gradient-ink{background-image:linear-gradient(120deg,var(--ink-900-solid) 0%,var(--brand-600) 26%,var(--brand-400) 44%,#fff 50%,var(--brand-400) 56%,var(--brand-600) 74%,var(--ink-900-solid) 100%);background-size:220% 100%;background-position:0% 0}.reveal-on-scroll.is-visible .text-gradient-ink{animation:ps-heading-shine 2.6s var(--ease-standard) 220ms}.section-heading .kicker{position:relative;overflow:hidden}.section-heading .kicker::after{content:"";position:absolute;inset:0;background:var(--gradient-sheen);transform:translateX(-140%);pointer-events:none}.section-heading.is-visible .kicker::after{animation:ps-sheen 1.2s var(--ease-standard) 420ms}.hero-stats .stat-value{background:linear-gradient(100deg,#fff 18%,var(--accent-300) 46%,#fff 74%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ps-hue-flow 7s ease-in-out 2}.btn-brand,.btn-accent{background-size:190% 190%}@media(hover:hover){.btn-brand:hover,.btn-accent:hover{animation:ps-hue-flow 3.6s ease-in-out infinite}}.btn{position:relative;overflow:hidden}.ps-ripple{position:absolute;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.45);transform:scale(0);opacity:.8;animation:ps-ripple 620ms var(--ease-standard) forwards}.btn-light .ps-ripple,.btn-outline-secondary .ps-ripple,.btn-outline-primary .ps-ripple,.btn-accent .ps-ripple{background:rgba(69,12,12,.22)}.feature-card .icon-wrap{position:relative;isolation:isolate}.feature-card .icon-wrap::after{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ps-angle),var(--accent-400),var(--brand-400),var(--accent-500),var(--accent-400));opacity:0;transition:opacity var(--transition-base)}@media(hover:hover){.feature-card:hover .icon-wrap::after{opacity:.95;animation:ps-border-spin 4s linear infinite}.category-card:hover .icon-wrap{background-size:220% 220%;animation:ps-hue-flow 4.5s ease-in-out infinite}}.trust-strip{position:relative;overflow:hidden}.trust-strip::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:36%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(181,38,38,.07) 45%,rgba(200,160,91,.12) 55%,transparent);opacity:0;animation:ps-beam-sweep 16s linear 3s infinite}.trust-strip-item i{transition:transform var(--transition-base);animation:ps-ink-cycle 16s var(--ease-standard) infinite}.trust-strip-item:nth-child(2) i{animation-delay:-3.2s}.trust-strip-item:nth-child(3) i{animation-delay:-6.4s}.trust-strip-item:nth-child(4) i{animation-delay:-9.6s}.trust-strip-item:nth-child(5) i{animation-delay:-12.8s}@media(hover:hover){.trust-strip-item:hover i{transform:scale(1.18) rotate(-6deg)}}@media(min-width:992px){.steps-row .step-col::after{background-size:16px 2px;animation:ps-dash-flow 1.2s linear infinite;animation-play-state:paused}.steps-row .step-col.is-visible::after{animation-play-state:running}}.step-card .step-number::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--brand-300);opacity:0;pointer-events:none}@media(hover:hover){.step-card:hover .step-number::after{opacity:1;animation:ps-pulse-ring 1.9s var(--ease-standard) infinite}}.cmyk-marquee::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:30%;pointer-events:none;background:var(--gradient-beam);opacity:0;animation:ps-beam-sweep 14s linear 2s infinite}.halftone-band{animation:ps-halftone-drift 22s linear infinite;animation-play-state:paused}.halftone-band.is-visible{animation-play-state:running}.site-footer{position:relative;overflow:hidden;isolation:isolate}.site-footer::before{content:"";position:absolute;top:0;inset-inline:0;height:2px;background:var(--gradient-spectrum)}.site-footer::after{content:"";position:absolute;z-index:-1;top:-180px;inset-inline-start:-8%;width:min(560px,70%);height:360px;pointer-events:none;background:radial-gradient(circle closest-side,rgba(181,38,38,.45),transparent);animation:ps-aurora-drift calc(var(--motion-aurora)*1.3) var(--ease-standard) infinite}.site-footer .footer-links a{position:relative}.site-footer .footer-links a::after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:1px;background:var(--gradient-border);transform:scaleX(0);transform-origin:right center;transition:transform var(--transition-base)}@media(hover:hover){.site-footer .footer-links a:hover::after{transform:scaleX(1)}}.social-icon{position:relative;isolation:isolate}.social-icon::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:50%;background:conic-gradient(from var(--ps-angle),var(--brand-400),var(--accent-400),var(--brand-300),var(--brand-400));opacity:0;transition:opacity var(--transition-base)}@media(hover:hover){.social-icon:hover::before{opacity:1;animation:ps-border-spin 3.2s linear infinite}}.section-muted{overflow:hidden;isolation:isolate}.section-muted::before{content:"";position:absolute;z-index:-1;inset:-20% -10%;pointer-events:none;background:radial-gradient(38% 46% at 18% 26%,rgba(181,38,38,.1),transparent 68%),radial-gradient(34% 44% at 82% 74%,rgba(200,160,91,.14),transparent 68%);animation:ps-aurora-drift calc(var(--motion-aurora)*1.5) var(--ease-standard) infinite}@media(hover:hover){.product-card:hover .product-price{background:linear-gradient(100deg,var(--brand-600),var(--accent-500),var(--brand-600));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ps-hue-flow 2.8s ease-in-out infinite}.product-card:hover .product-card-thumb{background-size:200% 200%;animation:ps-hue-flow 5s ease-in-out infinite}}.filter-chip{position:relative;overflow:hidden;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.filter-chip::after{content:"";position:absolute;inset:0;background:var(--gradient-sheen);transform:translateX(-140%);pointer-events:none}@media(hover:hover){.filter-chip:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.filter-chip:hover::after{animation:ps-sheen var(--motion-sheen) var(--ease-standard)}}.accordion-item.card-elevated{position:relative}.accordion-item.card-elevated::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;z-index:2;background:var(--gradient-border);transform:scaleY(0);transform-origin:top center;transition:transform var(--transition-base)}.accordion-item.card-elevated:has(.accordion-button:not(.collapsed))::before{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){#main-content,.scroll-progress,.hero-aurora,.hero-beam,.hero-spot,.btn-brand:hover,.btn-accent:hover,.ps-ripple,a.card-elevated:hover::before,.card-glow:hover::before,.feature-card:hover .icon-wrap::after,.category-card:hover .icon-wrap,.reveal-on-scroll.is-visible .text-gradient-ink,.section-heading.is-visible .kicker::after,.hero-stats .stat-value,.trust-strip::after,.trust-strip-item i,.steps-row .step-col::after,.step-card:hover .step-number::after,.cmyk-marquee::after,.halftone-band,.site-footer::before,.site-footer::after,.social-icon:hover::before,.section-muted::before,.product-card:hover .product-price,.product-card:hover .product-card-thumb,.filter-chip:hover::after{animation:none!important}#main-content,.hero-stats .stat-value{opacity:1}.trust-strip::after,.cmyk-marquee::after,.hero-beam,.ps-ripple{display:none}.hero-spot{transition:none}}@media(max-width:767.98px){.hero-aurora{opacity:.3}.hero-beam,.trust-strip::after{display:none}.section-muted::before,.site-footer::after{animation:none}}.card-elevated:has(>.deco-shapes){isolation:isolate}.is-offscreen,.is-offscreen::before,.is-offscreen::after,.is-offscreen *,.is-offscreen *::before,.is-offscreen *::after{animation-play-state:paused!important}.promo-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.promo-banner{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.promo-banner::before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;background:var(--gradient-border);opacity:.35;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity var(--transition-base);pointer-events:none}.promo-banner__img{display:block;width:100%;height:auto;aspect-ratio:1720/542;object-fit:cover;transition:transform var(--transition-slow)}.promo-banner__sheen{position:absolute;inset:0 auto 0 0;z-index:2;width:45%;background:var(--gradient-sheen);transform:translateX(-160%) skewX(-12deg);opacity:0;pointer-events:none}.promo-banner__cta{position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .95rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.92);color:var(--brand-600);font-size:var(--fs-sm);font-weight:700;box-shadow:var(--shadow-sm);transition:transform var(--transition-base),background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base)}.promo-banner__cta i{transition:transform var(--transition-base)}@media(hover:hover){.promo-banner__cta{opacity:0;transform:translateY(.75rem)}.promo-banner:hover,.promo-banner:focus-visible{transform:translateY(-6px);box-shadow:var(--glow-brand)}.promo-banner:hover::before,.promo-banner:focus-visible::before{opacity:1}.promo-banner:hover .promo-banner__img,.promo-banner:focus-visible .promo-banner__img{transform:scale(1.04)}.promo-banner:hover .promo-banner__sheen,.promo-banner:focus-visible .promo-banner__sheen{opacity:1;animation:promo-banner-sheen 900ms var(--ease-standard) forwards}.promo-banner:hover .promo-banner__cta,.promo-banner:focus-visible .promo-banner__cta{opacity:1;transform:translateY(0);background:var(--color-accent);color:#fff;box-shadow:var(--glow-accent)}.promo-banner:hover .promo-banner__cta i{transform:translateX(-3px)}}@keyframes promo-banner-sheen{to{transform:translateX(340%) skewX(-12deg)}}@media(max-width:767.98px){.promo-banners{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.promo-banner,.promo-banner__img,.promo-banner__cta{transition:none}.promo-banner__sheen{display:none}}.svc-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-6) var(--space-10);color:#fff;background:var(--gradient-hero)}.svc-hero--night{background:radial-gradient(circle at 12% 18%,rgba(200,160,91,.28),transparent 45%),radial-gradient(circle at 88% 10%,rgba(210,61,61,.24),transparent 42%),linear-gradient(160deg,#10101a 0%,#1d1d2b 55%,#2a1c1c 100%)}.svc-hero__aurora{position:absolute;inset:-20% -10% auto -10%;height:120%;z-index:-1;background:var(--gradient-aurora);opacity:.45;animation:svc-hero-drift 26s ease-in-out infinite alternate;pointer-events:none}@keyframes svc-hero-drift{to{transform:translate3d(2%,-3%,0) scale(1.06)}}.svc-breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--fs-sm);color:rgba(255,255,255,.62)}.svc-breadcrumb a{color:rgba(255,255,255,.82);text-decoration:none}.svc-breadcrumb a:hover{color:#fff;text-decoration:underline}.svc-breadcrumb i{font-size:.7em;opacity:.6}.svc-kicker{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .9rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:rgba(255,255,255,.08);color:var(--accent-300);font-size:var(--fs-sm);font-weight:700}.svc-hero__title{font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;line-height:1.35}.svc-hero__lead{max-width:40rem;margin-block:var(--space-4) 0;color:rgba(255,255,255,.78);line-height:2.1}.svc-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0}.svc-chips li{display:inline-flex;align-items:center;gap:var(--space-2);padding:.4rem .85rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);font-size:var(--fs-sm);color:rgba(255,255,255,.88)}.svc-chips i{color:var(--accent-400)}.svc-hero__figure{position:relative;padding:var(--space-3);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);background:rgba(255,255,255,.07);box-shadow:var(--shadow-lg);transform:rotate(-1.2deg);transition:transform var(--transition-slow)}.svc-hero__figure:hover{transform:rotate(0deg) translateY(-4px)}.svc-hero__figure img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.svc-stats{background:var(--surface);border-bottom:1px solid var(--color-border)}.svc-stats__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding-block:var(--space-5);text-align:center}.svc-stats__row>div{display:flex;flex-direction:column;gap:var(--space-1)}.svc-stats__row strong{font-size:var(--fs-lg);font-weight:800;background:var(--gradient-ink-text);-webkit-background-clip:text;background-clip:text;color:transparent}.svc-stats__row span{font-size:var(--fs-sm);color:var(--color-text-muted)}.svc-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(120% 70% at 100% 0%,rgba(251,238,238,.85),transparent 60%),var(--surface);box-shadow:0 1px 2px rgba(23,23,36,.05),0 14px 32px -24px rgba(69,12,12,.35);isolation:isolate;transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-base)}.svc-card::before,.label-card::before{content:"";position:absolute;inset:-1px;z-index:2;padding:1.5px;border-radius:inherit;background:var(--gradient-border);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity var(--transition-base)}.svc-card::after{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:radial-gradient(90% 65% at 0% 100%,rgba(211,176,116,.2),transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--transition-slow)}.svc-card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 2px 4px rgba(23,23,36,.04),0 28px 50px -22px rgba(69,12,12,.4)}.svc-card:hover::before,.svc-card:hover::after{opacity:1}.svc-card h3{transition:color var(--transition-base)}.svc-card:hover h3{color:var(--brand-700)}.svc-card .svc-card__tag{margin-top:auto}.svc-card__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--gradient-brand);color:#fff;font-size:1.35rem;box-shadow:0 10px 22px -10px rgba(150,30,30,.65),inset 0 1px 0 rgba(255,255,255,.28);transition:transform var(--transition-slow)}.svc-card__icon::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--gradient-accent);opacity:.5;transform:translate(-.4rem,.35rem) rotate(12deg);transition:transform var(--transition-slow),opacity var(--transition-base)}.svc-card:hover .svc-card__icon{transform:translateY(-2px) rotate(-6deg)}.svc-card:hover .svc-card__icon::before{opacity:.85;transform:translate(-.6rem,.5rem) rotate(22deg)}.svc-card__tag{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding-block:.3rem;padding-inline:.35rem .8rem;border:1px solid var(--ink-100);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--ink-600);font-size:var(--fs-xs);font-weight:600;line-height:1.6}.svc-card__tag i{flex:0 0 auto;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--gradient-accent);color:#fff;font-size:.7rem}.label-card{--peel:2.4rem;--liner:#faf6ef;--tilt:-1.4deg;position:relative;display:flex;flex-direction:column;height:100%;padding:var(--space-4);border:1px solid #ece3d3;border-radius:var(--radius-xl);background:radial-gradient(circle,rgba(150,30,30,.08) 1px,transparent 1.5px) 0 0/14px 14px,var(--liner);box-shadow:0 1px 2px rgba(23,23,36,.05),0 14px 32px -24px rgba(69,12,12,.35);isolation:isolate;transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-base)}.label-grid>:nth-child(even) .label-card{--tilt:1.2deg}.label-card:hover,.label-card:focus-within{--peel:3.6rem;transform:translateY(-6px);border-color:transparent;box-shadow:0 2px 4px rgba(23,23,36,.04),0 28px 50px -22px rgba(69,12,12,.42)}.label-card:hover::before,.label-card:focus-within::before{opacity:1}.label-card__media{position:relative;aspect-ratio:1;padding:.45rem;border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 1px rgba(23,23,36,.08),0 12px 24px -16px rgba(23,23,36,.5);transform:rotate(var(--tilt));transition:transform 600ms var(--ease-spring),box-shadow var(--transition-slow)}.label-card:hover .label-card__media,.label-card:focus-within .label-card__media{transform:translateY(-4px) rotate(0deg);box-shadow:0 2px 3px rgba(23,23,36,.08),0 22px 34px -18px rgba(23,23,36,.55)}.label-card__img{height:100%;overflow:hidden;border-radius:calc(var(--radius-lg) - .45rem);background:var(--surface-muted)}.label-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-standard)}.label-card:hover .label-card__img img{transform:scale(1.07)}.label-card__media::after{content:"";position:absolute;bottom:0;inset-inline-end:0;width:var(--peel);height:var(--peel);background:linear-gradient(45deg,var(--liner) 0 49%,rgba(23,23,36,.22) 50%,#ece6da 53%,#fff 78%,#f1ece2 100%);border-start-end-radius:.6rem;box-shadow:.25rem -.25rem .6rem -.2rem rgba(23,23,36,.25);transition:width var(--transition-slow),height var(--transition-slow)}.label-card__contour{position:absolute;inset:var(--space-5);opacity:0;transform:scale(1.05);transition:opacity var(--transition-base),transform var(--transition-slow);pointer-events:none}.label-card__contour svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.label-card__contour rect{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:7 6;filter:drop-shadow(0 0 1.5px rgba(23,23,36,.55))}.label-card__contour i{position:absolute;top:-.8rem;inset-inline-end:1.25rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--surface);color:var(--brand-600);font-size:.85rem;box-shadow:var(--shadow-md);transform:rotate(-90deg)}.label-card:hover .label-card__contour,.label-card:focus-within .label-card__contour{opacity:1;transform:scale(1)}.label-card:hover .label-card__contour rect{animation:label-contour-march .9s linear infinite}@keyframes label-contour-march{to{stroke-dashoffset:-13}}@supports(offset-path:inset(0 round 12px)){.label-card__contour i{top:0;left:0;inset-inline-end:auto;offset-path:inset(0 round 12px);offset-anchor:center;offset-rotate:auto;offset-distance:0%;transform:none}.label-card:hover .label-card__contour i{animation:label-contour-cut 5s linear infinite}@keyframes label-contour-cut{to{offset-distance:100%}}}.label-card__badge{position:absolute;top:var(--space-4);inset-inline-start:var(--space-4);z-index:1;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-pill);background:var(--gradient-accent);color:#fff;font-size:var(--fs-xs);font-weight:700;text-shadow:0 1px 1px rgba(69,12,12,.25);box-shadow:0 6px 16px -6px rgba(23,23,36,.5)}.label-card__badge::before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:#fff}.label-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;margin-top:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(23,23,36,.06),0 0 0 1px rgba(236,227,211,.7)}.label-card__num{align-self:flex-end;height:2.5rem;margin-top:-.4rem;margin-bottom:-2.1rem;font-size:2.5rem;font-weight:900;line-height:1;background:var(--gradient-brand) no-repeat 50% 100%/100% 0%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px var(--brand-200);transition:background-size 600ms var(--ease-standard)}.label-card:hover .label-card__num{background-size:100% 100%}.label-card__title{margin:0 0 var(--space-2);padding-inline-end:3.5rem;color:var(--color-text);font-size:var(--fs-base);font-weight:800;line-height:1.7;transition:color var(--transition-base)}.label-card:hover .label-card__title{color:var(--brand-700)}.label-card__text{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.9}.label-card__foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%;margin-top:auto}@media(prefers-reduced-motion:reduce){.svc-card,.svc-card__icon,.svc-card__icon::before,.label-card,.label-card__media,.label-card__img img,.label-card__media::after,.label-card__contour,.label-card__num{transition:none}.svc-card:hover,.svc-card:hover .svc-card__icon,.label-card:hover,.label-card:focus-within,.label-card:hover .label-card__img img{transform:none}.label-card:hover .label-card__contour rect,.label-card:hover .label-card__contour i{animation:none}}.svc-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(90deg,transparent 55%,rgba(251,238,238,.55)),var(--surface);box-shadow:0 1px 2px rgba(23,23,36,.04);transition:opacity 700ms var(--ease-standard),transform 700ms var(--ease-standard),translate var(--transition-slow),border-color var(--transition-base),box-shadow var(--transition-slow);transition-delay:var(--reveal-delay,0ms),var(--reveal-delay,0ms),0ms,0ms,0ms}.svc-row::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(180deg,var(--brand-400),var(--accent-400));transform:scaleY(0);transform-origin:top;transition:transform var(--transition-slow)}.svc-row:hover{translate:-4px 0;border-color:var(--brand-100);box-shadow:var(--shadow-md)}.svc-row:hover::before{transform:scaleY(1)}.svc-row__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--gradient-brand-soft);color:var(--brand-600);font-size:1.15rem;box-shadow:inset 0 0 0 1px rgba(150,30,30,.08);transition:background var(--transition-base),color var(--transition-base),transform var(--transition-slow),box-shadow var(--transition-base)}.svc-row:hover .svc-row__icon{background:var(--gradient-brand);color:#fff;box-shadow:0 8px 18px -8px rgba(150,30,30,.6);transform:rotate(-6deg)}.svc-checklist{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--brand-200);border-radius:var(--radius-lg);background:var(--surface);margin:0}.svc-checklist li{position:relative;padding-inline-start:calc(1em + var(--space-3));color:var(--color-text-muted);line-height:2}.svc-checklist i{position:absolute;inset-inline-start:0;top:.45rem;color:var(--success-500)}.svc-checklist strong{color:var(--color-text)}.svc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.svc-step{position:relative;padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(80% 60% at 100% 0%,rgba(251,238,238,.7),transparent 70%),var(--surface);box-shadow:0 1px 2px rgba(23,23,36,.04);transition:opacity 700ms var(--ease-standard),transform 700ms var(--ease-standard),border-color var(--transition-base),box-shadow var(--transition-slow);transition-delay:var(--reveal-delay,0ms),var(--reveal-delay,0ms),0ms,0ms}.svc-step::after{content:"";position:absolute;top:-1px;inset-inline:var(--space-5);height:2px;border-radius:var(--radius-pill);background:var(--gradient-border);transform:scaleX(0);transform-origin:100% 50%;transition:transform var(--transition-slow)}.svc-step:hover{border-color:var(--brand-100);box-shadow:var(--shadow-md)}.svc-step:hover::after{transform:scaleX(1)}.svc-step__num{position:absolute;top:calc(var(--space-4)*-1);inset-inline-start:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:2px solid rgba(255,255,255,.9);border-radius:var(--radius-md);background:var(--gradient-brand);color:#fff;font-weight:800;box-shadow:0 10px 20px -8px rgba(150,30,30,.6);transform:rotate(-6deg);transition:transform var(--transition-slow),background var(--transition-base)}.svc-step:hover .svc-step__num{background:var(--gradient-accent);transform:rotate(0deg) scale(1.08)}.svc-faq .accordion-item{margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.svc-faq .accordion-item:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm)}.svc-faq .accordion-item:has(.accordion-button:not(.collapsed)){border-color:var(--brand-200);box-shadow:var(--shadow-md)}.svc-faq .accordion-button{gap:var(--space-3);font-weight:700;background:var(--surface)}.svc-faq .accordion-button:not(.collapsed){color:var(--brand-600);background:var(--gradient-brand-soft);box-shadow:none}.svc-faq .accordion-button::after{flex:0 0 auto;margin-inline-start:auto;margin-inline-end:0;width:2rem;height:2rem;border-radius:var(--radius-pill);background-color:var(--surface-sunken);background-size:.8rem;background-position:center;background-repeat:no-repeat;transition:transform .25s ease,background-color .25s ease}.svc-faq .accordion-button:hover::after{background-color:var(--brand-50)}.svc-faq .accordion-button:not(.collapsed)::after{background-color:var(--brand-100)}@media(prefers-reduced-motion:reduce){.svc-faq .accordion-item,.svc-faq .accordion-button::after{transition:none}}@media(max-width:991.98px){.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.svc-hero__figure{transform:none}.svc-stats__row{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.svc-hero__aurora{animation:none}.svc-card,.svc-row,.svc-hero__figure,.svc-card__icon{transition:none}}.svc-hero--sand{background:radial-gradient(circle at 14% 22%,rgba(223,194,144,.35),transparent 48%),radial-gradient(circle at 86% 6%,rgba(210,61,61,.22),transparent 42%),linear-gradient(160deg,#2a2113 0%,#4a3a1e 52%,#6d5327 100%)}.svc-hero--crimson{background:radial-gradient(circle at 16% 20%,rgba(255,196,0,.22),transparent 46%),radial-gradient(circle at 84% 8%,rgba(255,255,255,.16),transparent 40%),linear-gradient(160deg,#5e1212 0%,#961e1e 55%,#b52626 100%)}.flag-card{--gold-ink:#8a5f22;position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface) 55%,#fffcf7 100%);box-shadow:0 1px 2px rgba(23,23,36,.05),0 14px 32px -22px rgba(69,12,12,.35);isolation:isolate;transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-base)}.flag-card::before{content:"";position:absolute;inset:-1px;z-index:2;padding:1.5px;border-radius:inherit;background:var(--gradient-border);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity var(--transition-base)}.flag-card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(70% 45% at 100% 100%,rgba(211,176,116,.22),transparent 70%),radial-gradient(60% 40% at 0% 100%,rgba(210,61,61,.1),transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--transition-slow)}.flag-card:hover,.flag-card:focus-within{transform:translateY(-8px);border-color:transparent;box-shadow:0 2px 4px rgba(23,23,36,.04),0 30px 54px -22px rgba(69,12,12,.45)}.flag-card:hover::before,.flag-card:focus-within::before,.flag-card:hover::after,.flag-card:focus-within::after{opacity:1}.flag-card__media{position:relative;margin:var(--space-2);aspect-ratio:1/1;overflow:hidden;border-radius:calc(var(--radius-xl) - .4rem);background:var(--surface-sunken)}.flag-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease-standard),filter var(--transition-slow)}.flag-card:hover .flag-card__media img{transform:scale(1.07);filter:saturate(1.08) contrast(1.03)}.flag-card__media::before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,rgba(23,23,36,.32) 0%,transparent 30%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);pointer-events:none}.flag-card__media::after{content:"";position:absolute;inset:0;z-index:1;background:var(--gradient-sheen);transform:translateX(-130%);pointer-events:none}.flag-card:hover .flag-card__media::after{transform:translateX(130%);transition:transform 1100ms var(--ease-standard)}.flag-card__kind{position:absolute;top:var(--space-3);inset-inline-start:var(--space-3);z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem .3rem .75rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-pill);background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px) saturate(1.5);backdrop-filter:blur(10px) saturate(1.5);color:var(--brand-700);font-size:var(--fs-xs);font-weight:700;box-shadow:0 6px 16px -8px rgba(23,23,36,.45)}.flag-card__kind::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--gradient-accent);box-shadow:0 0 0 3px rgba(211,176,116,.28)}.flag-card:hover .flag-card__kind::before{animation:flag-card-ping 1.4s var(--ease-standard) infinite}@keyframes flag-card-ping{0%{box-shadow:0 0 0 0 rgba(211,176,116,.7)}100%{box-shadow:0 0 0 7px rgba(211,176,116,0)}}.flag-card__num{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-md);background:rgba(23,23,36,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;transition:background var(--transition-base),transform var(--transition-slow),border-radius var(--transition-slow)}.flag-card:hover .flag-card__num{border-radius:50%;background:var(--gradient-brand);transform:rotate(-12deg) scale(1.08)}.flag-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:var(--space-3) var(--space-5) var(--space-5)}.flag-card__title{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--fs-md);font-weight:800;line-height:1.6;transition:color var(--transition-base)}.flag-card:hover .flag-card__title{color:var(--brand-700)}.flag-card__title span{padding-bottom:2px;background:linear-gradient(90deg,var(--accent-300),var(--accent-500)) no-repeat 100% 100%/0 2px;transition:background-size var(--transition-slow)}.flag-card:hover .flag-card__title span{background-size:100% 2px}.flag-card__spec{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;margin-bottom:var(--space-3);padding:.25rem .7rem;border:1px solid rgba(211,176,116,.4);border-radius:var(--radius-pill);background:linear-gradient(135deg,rgba(223,194,144,.22),rgba(223,194,144,.08));color:var(--gold-ink);font-size:var(--fs-xs);font-weight:600;line-height:1.7}.flag-card__spec i{color:var(--accent-600)}.flag-card__text{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.9}.flag-card__foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%;margin-top:auto;padding-top:var(--space-4);border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--color-border) 20%,var(--color-border) 80%,transparent) 1}.flag-card__cta,.label-card__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding-block:.3rem;padding-inline:1rem .3rem;border-radius:var(--radius-pill);background:var(--gradient-brand) no-repeat 100% 0/0% 100%,var(--brand-50);color:var(--brand-700);font-size:var(--fs-sm);font-weight:700;text-decoration:none;transition:background-size 500ms var(--ease-standard),color var(--transition-base),box-shadow var(--transition-slow)}.flag-card:hover .flag-card__cta,.flag-card:focus-within .flag-card__cta,.label-card:hover .label-card__cta,.label-card:focus-within .label-card__cta{background-size:100% 100%,auto;color:#fff;box-shadow:0 12px 24px -12px rgba(150,30,30,.7)}.flag-card__cta::after,.label-card__cta::after{content:"";position:absolute;inset:0;z-index:3;border-radius:var(--radius-xl)}.flag-card__cta:focus-visible,.label-card__cta:focus-visible{outline:0}.flag-card__cta:focus-visible::after,.label-card__cta:focus-visible::after{box-shadow:0 0 0 3px var(--brand-300)}.flag-card__arrow,.label-card__arrow{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--surface);color:var(--brand-600);box-shadow:0 2px 6px -2px rgba(69,12,12,.25);transition:transform var(--transition-slow)}.flag-card:hover .flag-card__arrow,.label-card:hover .label-card__arrow{transform:translateX(-4px)}@media(prefers-reduced-motion:reduce){.flag-card,.flag-card__media img,.flag-card__num,.flag-card__cta,.flag-card__arrow,.label-card__cta,.label-card__arrow{transition:none}.flag-card:hover,.flag-card:focus-within,.flag-card:hover .flag-card__media img,.flag-card:hover .flag-card__num,.flag-card:hover .flag-card__arrow,.label-card:hover .label-card__arrow{transform:none}.flag-card__media::after{display:none}.flag-card:hover .flag-card__kind::before{animation:none}}.flag-card--lit{--lit:211,176,116}.flag-card--lit .flag-card__media{background:#121218}.flag-card--lit .flag-card__media img{filter:brightness(.86) saturate(.9);transition:transform 900ms var(--ease-standard),filter 700ms var(--ease-standard)}.flag-card--lit:hover .flag-card__media img,.flag-card--lit:focus-within .flag-card__media img{filter:brightness(1.06) saturate(1.15)}.flag-card--lit:hover,.flag-card--lit:focus-within{box-shadow:0 0 0 1px rgba(var(--lit),.18),0 2px 4px rgba(23,23,36,.04),0 30px 60px -24px rgba(var(--lit),.55),0 18px 40px -26px rgba(23,23,36,.45)}.flag-card__led{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 55% at 50% 100%,rgba(var(--lit),.4),transparent 70%);opacity:0;pointer-events:none;transition:opacity 700ms var(--ease-standard)}.flag-card__led::after{content:"";position:absolute;bottom:.65rem;left:50%;width:0;height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgb(var(--lit)) 18%,#fff 50%,rgb(var(--lit)) 82%,transparent);box-shadow:0 0 10px 1px rgba(var(--lit),.9),0 0 26px 4px rgba(var(--lit),.55);transform:translateX(-50%);transition:width 650ms var(--ease-standard)}.flag-card--lit:hover .flag-card__led,.flag-card--lit:focus-within .flag-card__led{opacity:1;animation:sign-flicker 900ms steps(1,end) both}.flag-card--lit:hover .flag-card__led::after,.flag-card--lit:focus-within .flag-card__led::after{width:72%}@keyframes sign-flicker{0%{opacity:0}12%{opacity:1}20%{opacity:.25}30%{opacity:1}42%{opacity:.55}52%,100%{opacity:1}}.flag-card--lit .flag-card__kind::before{background:rgba(var(--lit),.45);box-shadow:none;transition:background var(--transition-base),box-shadow var(--transition-base)}.flag-card--lit:hover .flag-card__kind::before,.flag-card--lit:focus-within .flag-card__kind::before{background:rgb(var(--lit));box-shadow:0 0 0 3px rgba(var(--lit),.22),0 0 10px 2px rgba(var(--lit),.85)}.flag-card--lit:hover .flag-card__num,.flag-card--lit:focus-within .flag-card__num{border-color:rgba(255,255,255,.75);background:rgba(var(--lit),.85);box-shadow:0 0 18px 2px rgba(var(--lit),.65)}.flag-card--lit .flag-card__title span{background-image:linear-gradient(rgb(var(--lit)),rgb(var(--lit)))}@media(prefers-reduced-motion:reduce){.flag-card--lit .flag-card__media img,.flag-card__led,.flag-card__led::after{transition:none}.flag-card--lit:hover .flag-card__led,.flag-card--lit:focus-within .flag-card__led{animation:none}}.svc-picker{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.svc-picker__group+.svc-picker__group{margin-top:var(--space-5)}.svc-picker__legend{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-sm);font-weight:700;color:var(--color-text)}.svc-picker__legend i{color:var(--brand-600)}.svc-picker__opts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.svc-opt{position:relative;display:inline-flex;margin:0;cursor:pointer}.svc-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.svc-opt__box{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:600;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.svc-opt:hover .svc-opt__box{border-color:var(--brand-200);color:var(--color-text)}.svc-opt input:checked+.svc-opt__box{border-color:transparent;background:var(--gradient-brand);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.svc-opt input:focus-visible+.svc-opt__box{outline:2px solid var(--brand-400);outline-offset:2px}.svc-result{position:sticky;top:calc(var(--space-10) + var(--space-2));padding:var(--space-5);border:1px solid var(--brand-100);border-radius:var(--radius-lg);background:var(--gradient-brand-soft)}.svc-result__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .8rem;border-radius:var(--radius-pill);background:var(--gradient-accent);color:#fff;font-size:var(--fs-xs);font-weight:700}.svc-result__title{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-lg);font-weight:800;color:var(--brand-600)}.svc-result__note{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:2}.svc-result__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.svc-result__grid>div{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface)}.svc-result__grid span{font-size:var(--fs-xs);color:var(--color-text-muted)}.svc-result__grid strong{font-size:var(--fs-sm);font-weight:800;color:var(--color-text)}.svc-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--fs-sm)}.svc-table th,.svc-table td{padding:var(--space-3) var(--space-4);text-align:start;border-bottom:1px solid var(--color-border)}.svc-table thead th{background:var(--surface-sunken);font-weight:800;color:var(--color-text)}.svc-table tbody tr:last-child th,.svc-table tbody tr:last-child td{border-bottom:0}.svc-table tbody tr:hover{background:var(--brand-50)}.svc-table td{color:var(--color-text-muted)}.svc-table th[scope="row"]{font-weight:700;color:var(--color-text)}.svc-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.svc-compare__col{display:flex;flex-direction:column;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--transition-base),box-shadow var(--transition-base)}.svc-compare__col:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.svc-compare__col--lead{border-color:transparent;background:var(--gradient-brand-soft);box-shadow:var(--shadow-md)}.svc-compare__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.svc-compare__head h3{margin:0;font-size:var(--fs-md);font-weight:800}.svc-compare__pick{padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--gradient-brand);color:#fff;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.svc-compare ul{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.svc-compare li{position:relative;padding-inline-start:calc(1em + var(--space-2));font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.9}.svc-compare li i{position:absolute;inset-inline-start:0;top:.4rem}.svc-compare li i.bi-check-lg{color:var(--success-500)}.svc-compare li i.bi-dash-lg{color:var(--warning-500)}.neon-demo{display:grid;place-items:center;min-height:15rem;padding:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 50%,rgba(210,61,61,.22),transparent 60%),linear-gradient(160deg,#14141f 0%,#1d1d2b 100%);text-align:center}.neon-demo__text{font-size:clamp(1.75rem,6vw,3rem);font-weight:800;color:#fff3d6;text-shadow:0 0 6px rgba(255,220,150,.9),0 0 18px rgba(255,170,60,.75),0 0 42px rgba(210,61,61,.65);animation:neon-breathe 3.4s ease-in-out infinite alternate}.neon-demo__sub{margin-top:var(--space-3);font-size:var(--fs-sm);color:rgba(255,255,255,.55)}@keyframes neon-breathe{to{color:#fff;text-shadow:0 0 8px rgba(255,235,190,1),0 0 26px rgba(255,190,80,.9),0 0 60px rgba(210,61,61,.8)}}@media(max-width:991.98px){.svc-result{position:static}}@media(max-width:767.98px){.svc-result__grid{grid-template-columns:1fr}.svc-compare{grid-template-columns:1fr}.svc-table thead{display:none}.svc-table,.svc-table tbody,.svc-table tr,.svc-table th,.svc-table td{display:block;border-radius:0}.svc-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.svc-table tbody tr:last-child{border-bottom:0}.svc-table td{display:flex;justify-content:space-between;gap:var(--space-3);border-bottom:0;padding-block:var(--space-1)}.svc-table td::before{content:attr(data-label);font-weight:700;color:var(--color-text)}}@media(prefers-reduced-motion:reduce){.svc-opt__box,.svc-compare__col{transition:none}.neon-demo__text{animation:none}}.article-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:1040;pointer-events:none}.article-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent-400),var(--brand-500));transform:scaleX(0);transform-origin:right center}.article-hero{position:relative;overflow:hidden;padding:var(--space-8) 0 calc(var(--space-12) + var(--space-6));background:radial-gradient(circle at 88% 10%,rgba(210,61,61,.09),transparent 42%),radial-gradient(circle at 8% 90%,rgba(200,160,91,.13),transparent 45%),linear-gradient(180deg,var(--surface-muted) 0%,var(--surface) 100%)}.article-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(94,18,18,.07) 1px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%);pointer-events:none}.article-hero-inner{position:relative;max-width:820px;text-align:center}.article-hero .breadcrumb{justify-content:center}.article-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:var(--fs-xs);font-weight:600;color:var(--brand-600);background:rgba(255,255,255,.8);border:1px solid var(--brand-100);border-radius:var(--radius-pill);box-shadow:0 4px 14px -8px rgba(150,30,30,.35)}.article-title{margin:var(--space-4) auto var(--space-3);font-size:clamp(1.4rem,1.05rem + 1.3vw,2rem);font-weight:700;line-height:1.65;color:var(--ink-900-solid);text-wrap:balance}.article-lead{max-width:640px;margin:0 auto var(--space-5);font-size:var(--fs-md);line-height:2;color:var(--ink-500);text-wrap:pretty}.article-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-500)}.article-meta li{display:inline-flex;align-items:center;gap:.4rem}.article-meta li+li::before{content:"";width:4px;height:4px;margin-inline-end:calc(var(--space-4) - .4rem);border-radius:50%;background:var(--accent-400)}.article-meta i{color:var(--accent-600)}.article-shell{padding-bottom:var(--space-10)}.article-cover{position:relative;max-width:1040px;margin:calc(-1*(var(--space-12) + var(--space-2))) auto var(--space-8);aspect-ratio:16/7;border-radius:var(--radius-xl);overflow:hidden;background:var(--ink-100);box-shadow:0 30px 60px -30px rgba(69,12,12,.45)}.article-cover img{width:100%;height:100%;object-fit:cover}.article-cover::after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.45);border-radius:calc(var(--radius-xl) - 8px);pointer-events:none}.article-layout{max-width:760px;margin-inline:auto}.article-layout.has-toc{max-width:1040px}@media(min-width:992px){.article-layout.has-toc{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-8);align-items:start}}.article-main{min-width:0}.article-aside{margin-bottom:var(--space-6)}@media(min-width:992px){.article-aside{position:sticky;top:110px;margin-bottom:0}}.article-toc{padding:var(--space-4) var(--space-3) var(--space-3);background:var(--surface-muted);border:1px solid var(--ink-100);border-radius:var(--radius-lg)}.article-toc-title{display:flex;align-items:center;gap:.45rem;margin:0 var(--space-2) var(--space-3);padding-bottom:var(--space-3);font-size:var(--fs-sm);font-weight:700;color:var(--ink-800);border-bottom:1px dashed var(--ink-200)}.article-toc-title i{color:var(--brand-500)}.article-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.article-toc li{counter-increment:toc}.article-toc li.is-sub{counter-increment:none}.article-toc a{position:relative;display:flex;gap:.55rem;padding:.35rem .6rem;font-size:.84rem;line-height:1.8;color:var(--ink-600);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.article-toc li:not(.is-sub)>a::before{content:counter(toc,persian);flex:none;min-width:1.1rem;font-weight:700;color:var(--accent-600)}.article-toc li.is-sub>a{padding-inline-start:2.2rem;font-size:.8rem;color:var(--ink-500)}.article-toc a:hover{color:var(--brand-600);background:rgba(181,38,38,.05)}.article-toc a.active{color:var(--brand-700);background:var(--surface);box-shadow:0 6px 16px -12px rgba(69,12,12,.45)}.article-toc a.active::after{content:"";position:absolute;inset-inline-start:0;top:25%;bottom:25%;width:2px;border-radius:2px;background:var(--brand-500)}.article-prose{counter-reset:article-h2;font-size:1.02rem;line-height:2.1;color:var(--ink-700)}.article-prose>p:first-child{font-size:1.1rem;color:var(--ink-800)}.article-prose h2,.article-prose h3{scroll-margin-top:110px;color:var(--ink-900-solid);line-height:1.8;text-wrap:balance}.article-prose h2{counter-increment:article-h2;display:flex;align-items:center;gap:.75rem;margin:var(--space-8) 0 var(--space-3);font-size:1.3rem;font-weight:700}.article-prose h2::before{content:counter(article-h2,persian);flex:none;display:grid;place-items:center;width:2.1rem;height:2.1rem;font-size:.9rem;font-weight:700;color:var(--brand-600);background:linear-gradient(135deg,var(--brand-50),#fff);border:1px solid var(--brand-100);border-radius:.7rem;transform:rotate(-4deg)}.article-prose h2::after{content:"";flex:1 1 2rem;min-width:2rem;height:1px;background:linear-gradient(to left,var(--ink-200),transparent)}.article-prose h3{position:relative;margin:var(--space-6) 0 var(--space-2);padding-inline-start:1.1rem;font-size:1.08rem;font-weight:700}.article-prose h3::before{content:"";position:absolute;inset-inline-start:0;top:.75em;width:7px;height:7px;border-radius:2px;background:var(--accent-500);transform:rotate(45deg)}.article-prose h4{margin:var(--space-5) 0 var(--space-2);font-size:1rem;font-weight:700;color:var(--brand-700)}.article-prose a{color:var(--brand-600);text-decoration:none;background:linear-gradient(var(--brand-200),var(--brand-200)) no-repeat 0 100%/100% 1px;transition:background-size var(--transition-base),color var(--transition-fast)}.article-prose a:hover{color:var(--brand-700);background-image:linear-gradient(rgba(218,114,114,.18),rgba(218,114,114,.18));background-size:100% 45%}.article-prose strong,.article-prose b{font-weight:700;color:var(--ink-900-solid);background:linear-gradient(transparent 62%,rgba(223,194,144,.45) 62%)}.article-prose ul,.article-prose ol{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);list-style:none;background:var(--surface-muted);border:1px solid var(--ink-100);border-radius:var(--radius-lg)}.article-prose li{position:relative;padding-inline-start:1.6rem}.article-prose li+li{margin-top:var(--space-2)}.article-prose ul>li::before{content:"";position:absolute;inset-inline-start:.2rem;top:.8em;width:8px;height:8px;border:1.5px solid var(--brand-400);border-radius:2px;transform:rotate(45deg)}.article-prose ol{counter-reset:article-ol}.article-prose ol>li{counter-increment:article-ol;padding-inline-start:2.2rem}.article-prose ol>li::before{content:counter(article-ol,persian);position:absolute;inset-inline-start:0;top:.35em;display:grid;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:700;line-height:1;color:#fff;background:var(--gradient-brand);border-radius:50%}.article-prose li ul,.article-prose li ol{margin:var(--space-2) 0 0;padding:0;background:none;border:0}.article-prose blockquote{position:relative;margin:var(--space-6) 0;padding:var(--space-5);padding-inline-start:3.25rem;font-size:1.05rem;color:var(--ink-800);background:linear-gradient(135deg,rgba(251,238,238,.7),rgba(247,247,252,.9));border-inline-start:3px solid var(--accent-500);border-radius:var(--radius-md)}.article-prose blockquote::before{content:"”";position:absolute;inset-inline-start:.9rem;top:.5rem;font-family:Georgia,"Times New Roman",serif;font-size:3.2rem;line-height:1;color:var(--accent-400)}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose img{display:block;height:auto;margin:var(--space-5) auto;border-radius:var(--radius-lg);box-shadow:0 20px 40px -26px rgba(69,12,12,.5)}.article-prose figure{margin:var(--space-6) 0}.article-prose figcaption{margin-top:calc(-1*var(--space-3));font-size:var(--fs-sm);color:var(--ink-500);text-align:center}.article-table-wrap{margin:var(--space-5) 0;overflow-x:auto;border:1px solid var(--ink-100);border-radius:var(--radius-md)}.article-prose table{width:100%;margin:0;font-size:.92rem;border-collapse:collapse}.article-prose th,.article-prose td{padding:.7rem 1rem;border-bottom:1px solid var(--ink-100);text-align:start}.article-prose th{font-weight:700;color:var(--ink-900-solid);background:var(--surface-muted)}.article-prose tr:last-child td{border-bottom:0}.article-prose hr{height:auto;margin:var(--space-8) 0;border:0;opacity:1;text-align:center}.article-prose hr::before{content:"◆ ◆ ◆";font-size:.6rem;letter-spacing:.4rem;color:var(--accent-400)}.article-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--ink-100)}.article-share{display:flex;align-items:center;gap:var(--space-2)}.article-share-label{margin-inline-end:var(--space-2);font-size:var(--fs-sm);font-weight:600;color:var(--ink-600)}.article-share-btn{display:grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;font-size:1rem;color:var(--ink-600);background:var(--surface);border:1px solid var(--ink-200);border-radius:50%;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-base),box-shadow var(--transition-base)}.article-share-btn:hover,.article-share-btn.is-copied{color:var(--brand-600);border-color:var(--brand-200);transform:translateY(-2px);box-shadow:0 8px 18px -10px rgba(150,30,30,.5)}.article-back{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);font-weight:600;color:var(--brand-600);text-decoration:none}.article-back i{transition:transform var(--transition-base)}.article-back:hover i{transform:translateX(4px)}.article-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-8);padding:var(--space-6);overflow:hidden;color:#fff;background:radial-gradient(circle at 10% 0%,rgba(223,194,144,.28),transparent 45%),linear-gradient(135deg,var(--brand-800) 0%,var(--brand-600) 100%);border-radius:var(--radius-xl);box-shadow:var(--glow-brand)}.article-cta::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px);background-size:16px 16px;pointer-events:none}.article-cta>*{position:relative}.article-cta-icon{display:grid;place-items:center;flex:none;width:3.25rem;height:3.25rem;font-size:1.4rem;color:var(--accent-300);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md)}.article-cta-text{flex:1 1 260px}.article-cta h2{margin:0 0 .3rem;font-size:1.15rem;font-weight:700}.article-cta p{margin:0;font-size:var(--fs-sm);line-height:1.9;color:rgba(255,255,255,.78)}.article-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.article-cta .btn-brand{color:var(--brand-800);background:#fff}.article-cta-ghost{color:#fff;border:1px solid rgba(255,255,255,.4)}.article-cta-ghost:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7)}@media(max-width:767.98px){.article-hero{padding:var(--space-6) 0 calc(var(--space-10) + var(--space-4))}.article-cover{margin-top:calc(-1*var(--space-10));aspect-ratio:16/9;border-radius:var(--radius-lg)}.article-cover::after{inset:6px;border-radius:calc(var(--radius-lg) - 5px)}.article-prose{font-size:.98rem;line-height:2}.article-prose>p:first-child{font-size:1.03rem}.article-prose h2{margin-top:var(--space-6);font-size:1.12rem;gap:.6rem}.article-prose h2::before{width:1.8rem;height:1.8rem;font-size:.8rem}.article-prose h3{font-size:1.02rem}.article-prose ul,.article-prose ol{padding:var(--space-3) var(--space-4)}.article-prose blockquote{padding:var(--space-4);padding-inline-start:2.75rem}.article-footer{justify-content:center}.article-cta{padding:var(--space-5);text-align:center;justify-content:center}.article-cta-actions{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.article-share-btn,.article-back i,.article-prose a{transition:none}}@media(max-width:575.98px){.article-prose h2::after{display:none}.article-meta{font-size:var(--fs-xs)}.article-lead{font-size:var(--fs-base)}}