*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #c41e3a;--primary-dark: #a01628;--primary-light: #e14b63;--primary-tint: rgba(196, 30, 58, .08);--primary-soft: #fdeef1;--secondary-color: #1a1a2e;--accent-color: #0f3460;--text-dark: #1a1a1a;--text-heading: #14141d;--text-light: #ffffff;--text-gray: #6b7280;--text-muted: #9aa1ac;--bg-light: #f9fafb;--bg-dark: #111827;--surface: #ffffff;--surface-alt: #f6f7f9;--surface-warm: #fbf9f7;--border-color: #e5e7eb;--border-light: #eef0f3;--success: #10b981;--success-soft: #ecfdf5;--warning: #f59e0b;--warning-soft: #fffbeb;--error: #ef4444;--error-soft: #fef2f2;--info: #3b82f6;--info-soft: #eff6ff;--success-strong: #047857;--warning-strong: #b45309;--error-strong: #b91c1c;--info-strong: #1d4ed8;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 2px 8px rgba(16, 24, 40, .06);--shadow-md: 0 8px 24px rgba(16, 24, 40, .08);--shadow-lg: 0 16px 40px rgba(16, 24, 40, .1);--shadow-primary: 0 10px 28px rgba(196, 30, 58, .22);--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;--container: 1200px;--container-wide: 1440px;--transition: .2s ease;--transition-slow: .3s ease;--ink: #0f1424;--ink-soft: #2a3147;--ink-muted: #5b6275;--paper: #faf8f5;--paper-deep: #f2eee8;--rule: #e6e1d9;--on-dark: #f5f3ef;--on-dark-muted: #b9bccb;--header-height: 68px;--header-height-mobile: 60px;--font-heading: "Poppins", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif}body{margin:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}input,select,textarea{font-size:16px;font-family:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.ds-section{padding-block:var(--space-10)}.ds-section--paper{background:var(--paper)}.ds-section--band{background:var(--paper-deep)}.ds-section--ink{background:var(--ink);color:var(--on-dark)}@media(min-width:768px){.ds-container{padding-inline:32px}.ds-section{padding-block:var(--space-12)}}.ds-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-color);margin:0 0 var(--space-3)}.ds-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.ds-heading{font-family:var(--font-heading);font-weight:700;color:var(--ink);font-size:clamp(1.6rem,1.2rem + 1.8vw,2.5rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--space-4)}.ds-section--ink .ds-heading{color:var(--on-dark)}.ds-lead{font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.65;color:var(--ink-muted);max-width:62ch;margin:0}.ds-section--ink .ds-lead{color:var(--on-dark-muted)}.ds-section-head{margin-bottom:var(--space-8)}.ds-section-head--center{text-align:center}.ds-section-head--center .ds-lead{margin-inline:auto}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-body);font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.site-btn:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px}.site-btn-primary{background:var(--primary-color);color:var(--text-light);box-shadow:var(--shadow-primary)}.site-btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.site-btn-ink{background:var(--ink);color:var(--on-dark)}.site-btn-ink:hover{background:var(--ink-soft)}.site-btn-outline{background:var(--surface);color:var(--ink);border-color:var(--rule)}.site-btn-outline:hover{border-color:var(--ink)}.site-btn-ghost{background:transparent;color:var(--ink)}.site-btn-ghost:hover{background:var(--paper-deep)}.site-btn-light{background:var(--surface);color:var(--ink)}.site-btn-light:hover{background:var(--paper)}.site-btn-sm{min-height:38px;padding:0 14px;font-size:.875rem}.site-btn-lg{min-height:54px;padding:0 28px;font-size:1.05rem}.site-btn-block{width:100%}.site-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}[dir=rtl] .site-btn svg,[dir=rtl] .home-center-link svg,[dir=rtl] .hiw-export-link svg,[dir=rtl] .pbg-links svg{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.site-btn{transition:none}.site-btn-primary:hover{transform:none}}.ds-stamp{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1.5px solid var(--primary-color);border-radius:4px;color:var(--primary-color);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-1.5deg);background:var(--surface)}.ds-field{display:grid;gap:6px}.ds-label{font-size:.9rem;font-weight:600;color:var(--ink)}.ds-label .ds-optional{font-weight:400;color:var(--ink-muted);margin-inline-start:4px}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:16px;transition:border-color var(--transition),box-shadow var(--transition)}.ds-textarea{min-height:120px;resize:vertical;line-height:1.5}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--primary-tint)}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--error-strong)}.ds-hint{font-size:.85rem;color:var(--ink-muted);margin:0}.ds-error{font-size:.85rem;color:var(--error-strong);margin:0}.ds-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ds-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none}.ds-trust li{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500}.ds-trust svg{color:var(--primary-color);flex:none}.ds-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 var(--space-4);padding:0;list-style:none;font-size:.85rem;color:var(--ink-muted)}.ds-breadcrumb li{display:inline-flex;align-items:center;gap:8px}.ds-breadcrumb li+li:before{content:"/";color:var(--ink-muted);opacity:.6}.ds-breadcrumb a{color:var(--ink-muted);text-decoration:none}.ds-breadcrumb a:hover{color:var(--primary-color);text-decoration:underline}.ds-breadcrumb [aria-current]{color:var(--ink);font-weight:500}.ds-page-hero{background:var(--paper);border-bottom:1px solid var(--rule);padding-block:24px 40px}.ds-page-hero-grid{display:grid;gap:28px;align-items:center}.ds-page-hero-grid>*{min-width:0}.ds-page-hero-title{font-size:clamp(2rem,1.4rem + 2.6vw,3.1rem);margin-bottom:var(--space-4)}.ds-page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-5)}.ds-page-hero .ds-trust{margin-top:var(--space-5);color:var(--ink-soft)}.ds-page-hero-media{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4 / 3;background:var(--paper-deep)}.ds-page-hero-media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:639px){.ds-page-hero-actions .site-btn{flex:1 1 100%;white-space:normal;text-align:center}}@media(min-width:1024px){.ds-page-hero{padding-block:32px 64px}.ds-page-hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}}.ds-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ds-checks li{display:flex;gap:10px;line-height:1.55;color:var(--ink-soft)}.ds-checks svg{margin-top:5px;color:var(--primary-color);flex:none}.ds-steps{display:grid;margin:0;padding:0;list-style:none}.ds-steps li{display:grid;grid-template-columns:48px 1fr;gap:14px;padding-block:20px;border-top:1px solid var(--rule)}.ds-steps li:last-child{border-bottom:1px solid var(--rule)}.ds-step-num{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--primary-color);line-height:1.2}.ds-steps h3{margin:0 0 6px;font-size:1.1rem;color:var(--ink)}.ds-steps p{margin:0;line-height:1.65;color:var(--ink-muted)}@media(min-width:768px){.ds-steps li{grid-template-columns:64px 1fr;gap:16px}.ds-step-num{font-size:1.6rem}}.ds-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ds-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.ds-chip:hover{border-color:var(--ink)}.ds-chip:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px}.ds-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.ds-chip-count{color:var(--ink-muted);font-weight:400}.ds-chip[aria-pressed=true] .ds-chip-count{color:var(--on-dark-muted)}.ds-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--primary-color);font-weight:600;text-decoration:none}.ds-more:hover{text-decoration:underline}[dir=rtl] .ds-more svg{transform:scaleX(-1)}.ds-split-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:var(--space-6)}.ds-split-head .ds-heading{margin-bottom:0}.ds-faq{display:grid;gap:10px}.ds-faq-item{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:0 20px}.ds-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding-block:12px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.ds-faq-item summary::-webkit-details-marker{display:none}.ds-faq-item summary:after{content:"+";flex:none;font-size:1.4rem;color:var(--primary-color)}.ds-faq-item[open] summary:after{content:"−"}.ds-faq-item summary:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px;border-radius:4px}.ds-faq-item p{margin:0 0 18px;line-height:1.65;color:var(--ink-muted)}.ds-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ds-product-grid>*{min-width:0}@media(min-width:768px){.ds-product-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1100px){.ds-product-grid{grid-template-columns:repeat(4,1fr)}}.ds-seller-grid{display:grid;gap:16px}.ds-seller-grid>*{min-width:0}@media(min-width:640px){.ds-seller-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ds-seller-grid{grid-template-columns:repeat(3,1fr)}}.ds-cta{text-align:center}.ds-cta .ds-lead{margin:0 auto var(--space-5)}.ds-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ds-section--ink .site-btn-outline{background:transparent;color:var(--on-dark);border-color:#f5f3ef66}.ds-section--ink .site-btn-outline:hover{border-color:var(--on-dark)}.ds-request{display:grid;gap:16px;align-items:center;padding:22px;border:1px solid var(--rule);border-inline-start:4px solid var(--primary-color);border-radius:var(--radius-lg);background:var(--surface)}.ds-request h2{margin:0 0 4px;font-size:1.15rem;color:var(--ink)}.ds-request p{margin:0;color:var(--ink-muted);line-height:1.55}@media(min-width:768px){.ds-request{grid-template-columns:1fr auto;padding:26px 30px;gap:24px}}.ds-code-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--on-dark);font-size:.8rem;font-weight:700;letter-spacing:.06em}.ds-link-card{position:relative;display:flex;align-items:center;gap:14px;min-height:72px;padding-block:14px;padding-inline:16px 44px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);font-weight:600;line-height:1.35;text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}.ds-link-card:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.ds-link-card:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px}.ds-link-card small{display:block;margin-top:2px;color:var(--ink-muted);font-size:.85rem;font-weight:400}.ds-link-card-arrow{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);color:var(--primary-color)}[dir=rtl] .ds-link-card-arrow{transform:translateY(-50%) scaleX(-1)}.ds-link-grid{display:grid;gap:12px}@media(min-width:640px){.ds-link-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ds-link-grid{grid-template-columns:repeat(3,1fr)}}html[lang=ar] body{font-family:"Noto Sans Arabic",var(--font-body)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .ds-heading,html[lang=ar] .home-hero-title{font-family:"Noto Kufi Arabic",var(--font-heading);letter-spacing:0}html[lang=ar] .ds-eyebrow,html[lang=ar] .ds-stamp{letter-spacing:0;text-transform:none}html[lang=ar] .home-hero-title{line-height:1.3}.App{width:100%;overflow-x:hidden}.container{max-width:var(--container);margin:0 auto;padding:0 var(--space-5)}.section{padding:clamp(3rem,6vw,5rem) 0}.section-alt{background:var(--surface-alt)}.section-eyebrow{display:inline-block;font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-color);margin-bottom:var(--space-2)}.section-title{font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:var(--space-3);color:var(--text-heading);letter-spacing:-.01em}.section-title.left{text-align:left}.section-title .highlight{color:var(--primary-color)}.section-subtitle{font-size:1.1rem;text-align:center;color:var(--text-gray);max-width:640px;margin:0 auto var(--space-8);line-height:1.7}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:13px 26px;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1;border-radius:var(--radius-sm);border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--transition),background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.btn-primary{background:var(--primary-color);color:var(--text-light)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.btn-secondary{background:var(--surface);color:var(--text-dark);border-color:var(--border-color)}.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-tint)}.btn-on-dark{background:#ffffff24;color:var(--text-light);border-color:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-on-dark:hover{background:var(--text-light);color:var(--secondary-color);border-color:var(--text-light);transform:translateY(-2px)}.btn-lg{padding:15px 30px;font-size:1.05rem}@media(max-width:768px){.container{padding:0 var(--space-4)}.section-subtitle{font-size:1rem}}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background-color:var(--bg-light, #f9fafb)}.error-boundary__card{max-width:480px;text-align:center;background:#fff;padding:48px 32px;border-radius:12px;box-shadow:var(--shadow-md)}.error-boundary__card h1{margin:0 0 12px;color:var(--text-dark, #1a1a1a)}.error-boundary__card p{margin:0 0 24px;color:var(--text-gray, #6b7280)}.toast-region{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:2200;display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - 2 * var(--space-5)));pointer-events:none}.toast-stack{display:flex;flex-direction:column;gap:var(--space-2)}.toast-stack:empty{display:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface);color:var(--text-dark);border:1px solid var(--border-color);border-left:4px solid var(--info);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-family:var(--font-body);pointer-events:auto;animation:toast-in var(--transition-slow) both}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--error)}.toast--info{border-left-color:var(--info)}.toast__icon{flex-shrink:0;margin-top:2px;font-size:1.1rem}.toast--success .toast__icon{color:var(--success-strong)}.toast--error .toast__icon{color:var(--error-strong)}.toast--info .toast__icon{color:var(--info-strong)}.toast__message{flex:1;margin:0;font-size:.925rem;line-height:1.45;word-break:break-word}.toast__action{flex-shrink:0;align-self:center;padding:4px 10px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--primary-color);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition)}.toast__action:hover{background:var(--primary-tint)}.toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-2px -2px 0 0;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-gray);cursor:pointer;transition:background var(--transition),color var(--transition)}.toast__close:hover{background:var(--surface-alt);color:var(--text-dark)}.toast__close:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.toast-region{left:0;right:0;bottom:0;width:auto;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast__close{transition:none}}.route-fallback{min-height:60vh}.route-fallback-bar{position:fixed;top:0;left:0;right:0;z-index:10000;height:3px;overflow:hidden;background:var(--primary-tint);pointer-events:none}.route-fallback-bar:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:var(--primary-color);animation:route-fallback-slide 1.1s ease-in-out infinite}@keyframes route-fallback-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.route-fallback-bar:before{width:100%;animation:none;opacity:.6}}.lang-switch{position:relative;display:inline-flex;align-items:center;gap:4px;height:44px;padding-inline:10px 4px;border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer}.lang-switch:hover{background:var(--paper)}.lang-switch svg{font-size:.95rem}.lang-switch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);font-size:.88rem;font-weight:600;padding:0 6px;cursor:pointer}.lang-switch select:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px;border-radius:4px}.lang-switch-mobile{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.lang-switch-mobile button{min-height:44px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:.9rem;font-weight:600;cursor:pointer}.lang-switch-mobile button.active{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.site-impersonation{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;background:var(--warning-soft);color:var(--warning-strong);font-size:.875rem}.site-impersonation button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:var(--radius-sm);padding:4px 10px;font-weight:600;cursor:pointer}.site-header{position:sticky;top:0;z-index:1000;background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--rule);transition:box-shadow var(--transition)}.site-header.is-scrolled{box-shadow:var(--shadow-sm)}.site-header-inner{display:flex;align-items:center;gap:20px;height:var(--header-height);max-width:var(--container-wide);margin-inline:auto;padding-inline:24px}.site-logo{display:flex;align-items:center;flex:none}.site-logo img{height:34px;width:auto;display:block}.site-nav{display:flex;align-items:center;gap:4px;margin-inline-start:8px}.site-nav-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font-family:var(--font-body);font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:color var(--transition),background var(--transition)}.site-nav-link:hover{color:var(--ink);background:var(--paper)}.site-nav-link.active{color:var(--primary-color)}.site-nav-link svg{font-size:.7rem;transition:transform var(--transition)}.site-nav-link svg.open{transform:rotate(180deg)}.site-nav-link:focus-visible,.site-icon-btn:focus-visible,.site-user-trigger:focus-visible{outline:3px solid var(--primary-light);outline-offset:2px}.site-browse{position:relative}.site-browse-panel{position:absolute;top:calc(100% + 12px);inset-inline-start:-12px;width:min(860px,calc(100vw - 48px));display:grid;grid-template-columns:1fr 1.3fr .9fr;gap:28px;padding:24px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.site-browse-heading{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.site-browse-item{display:grid;gap:2px;padding:10px 12px;margin-inline:-12px;border-radius:var(--radius-sm);text-decoration:none}.site-browse-item span{color:var(--ink);font-weight:600}.site-browse-item small{color:var(--ink-muted);font-size:.82rem}.site-browse-item:hover{background:var(--paper)}.site-browse-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.site-browse-cat{padding:8px 0;color:var(--ink-soft);font-size:.92rem;text-decoration:none;border-bottom:1px solid transparent}.site-browse-cat:hover{color:var(--primary-color)}.site-browse-cta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule)}.site-browse-cta p{margin:0;font-family:var(--font-heading);font-weight:700;color:var(--ink)}.site-browse-cta span{font-size:.88rem;line-height:1.5;color:var(--ink-muted);margin-bottom:4px}.site-actions{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.site-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font-size:1.05rem;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition)}.site-icon-btn:hover{background:var(--paper);color:var(--ink)}.site-badge{position:absolute;top:6px;inset-inline-end:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--primary-color);color:var(--text-light);font-size:.68rem;font-weight:700;line-height:18px;text-align:center}.site-badge.inline{position:static;display:inline-block;margin-inline-start:6px}.site-signin{padding:0 12px;height:44px;display:inline-flex;align-items:center;color:var(--ink);font-weight:600;text-decoration:none}.site-signin:hover{color:var(--primary-color)}.site-header-cta{margin-inline-start:6px}.site-menu-toggle{display:none}.site-notifications,.site-user-menu{position:relative}.site-dropdown{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:320px;padding:8px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.site-user-panel{width:240px}.site-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--rule);font-weight:700;color:var(--ink)}.site-dropdown-head small{color:var(--ink-muted);font-weight:500;text-transform:capitalize}.site-link-btn{border:0;background:none;color:var(--primary-color);font-size:.8rem;font-weight:600;cursor:pointer}.site-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-soft);font-size:.92rem;text-align:start;text-decoration:none;cursor:pointer}.site-dropdown-item:hover{background:var(--paper);color:var(--ink)}.site-dropdown-item.danger{color:var(--error-strong)}.site-notification{display:grid;gap:2px;width:100%;padding:10px;border:0;border-radius:var(--radius-sm);background:none;text-align:start;cursor:pointer}.site-notification:hover{background:var(--paper)}.site-notification.unread{background:var(--primary-tint)}.site-notification strong{color:var(--ink);font-size:.88rem}.site-notification span{color:var(--ink-muted);font-size:.82rem;line-height:1.4}.site-notification time{color:var(--text-muted);font-size:.75rem}.site-dropdown-empty{margin:0;padding:18px 10px;text-align:center;color:var(--ink-muted)}.site-user-trigger{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer}.site-user-trigger:hover{background:var(--paper)}.site-user-trigger svg.open{transform:rotate(180deg)}.site-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-deep);color:var(--ink-muted)}.site-avatar img{width:100%;height:100%;object-fit:cover}.site-user-name{font-weight:600;font-size:.92rem}.site-search-bar{border-top:1px solid var(--rule);background:var(--surface);padding:12px 24px}.site-search{display:flex;align-items:center;gap:10px;max-width:720px;margin-inline:auto;padding-inline-start:14px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.site-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--primary-tint)}.site-search-icon{color:var(--ink-muted);flex:none}.site-search input{flex:1;min-width:0;height:46px;border:0;background:transparent;color:var(--ink);outline:none}.site-search-submit{height:46px;padding:0 18px;border:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);background:var(--ink);color:var(--on-dark);font-weight:600;cursor:pointer}.site-mobile-menu,.site-mobile-backdrop{display:none}@media(max-width:1100px){.site-nav,.site-desktop-only{display:none}.site-menu-toggle{display:inline-flex}.site-header-inner{height:var(--header-height-mobile);gap:8px;padding-inline:16px}.site-logo img{height:30px}.site-header-cta{min-height:40px;padding:0 14px;font-size:.88rem}.site-mobile-menu{display:block;position:fixed;inset:var(--header-height-mobile) 0 0 0;z-index:999;overflow-y:auto;padding:16px 20px 40px;background:var(--surface);transform:translate(100%);visibility:hidden;transition:transform var(--transition-slow),visibility var(--transition-slow)}[dir=rtl] .site-mobile-menu{transform:translate(-100%)}.site-mobile-menu.open{transform:none;visibility:visible}.site-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#0f142459}.site-mobile-menu>.site-btn{margin-block:14px 6px}.site-mobile-heading{margin:22px 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.site-mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);font-size:1.05rem;font-weight:500;text-align:start;text-decoration:none;cursor:pointer;list-style:none}.site-mobile-link.danger{color:var(--error-strong)}.site-mobile-cats summary::-webkit-details-marker{display:none}.site-mobile-cats summary:after{content:"+";font-size:1.3rem;color:var(--ink-muted)}.site-mobile-cats[open] summary:after{content:"−"}.site-mobile-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 0 6px}.site-mobile-cat-grid a{padding:10px 0;color:var(--ink-soft);text-decoration:none}.site-mobile-auth{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}}@media(max-width:360px){.site-logo img{height:26px}.site-header-cta{padding:0 10px;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.site-mobile-menu{transition:none}}.site-footer{background:var(--ink);color:var(--on-dark-muted);font-size:.92rem}.site-footer a{color:var(--on-dark);text-decoration:none}.site-footer a:hover{color:var(--primary-light)}.site-footer-cta{border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,var(--ink) 0%,var(--ink-soft) 100%)}.site-footer-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding-block:44px}.site-footer-cta-title{margin:0 0 6px;font-family:var(--font-heading);font-size:clamp(1.3rem,1.1rem + 1vw,1.8rem);font-weight:700;color:var(--on-dark)}.site-footer-cta-text{margin:0;max-width:58ch;line-height:1.6}.site-footer .site-btn-primary{color:var(--text-light)}.site-footer-main{display:grid;grid-template-columns:1.6fr repeat(4,1fr) 1.5fr;gap:32px;padding-block:52px 40px}.site-footer-logo img{height:34px;width:auto;filter:brightness(0) invert(1)}.site-footer-brand p{margin:14px 0 16px;line-height:1.65;max-width:38ch}.site-footer-contact{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-footer-contact li{display:flex;align-items:center;gap:10px}.site-footer-contact svg{color:var(--primary-light);flex:none}.site-footer-heading{margin:0 0 14px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark)}.site-footer-col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-footer-col a{color:var(--on-dark-muted)}.site-footer-col a:hover{color:var(--on-dark)}.site-footer-small{margin:0 0 12px;line-height:1.55}.site-footer-newsletter form{display:grid;gap:8px}.site-footer-newsletter .ds-input{min-height:44px;border-color:transparent}.site-footer-msg{margin:10px 0 0;font-size:.85rem}.site-footer-msg.success{color:var(--success)}.site-footer-msg.error{color:var(--primary-light)}.site-footer-bottom{border-top:1px solid rgba(255,255,255,.08)}.site-footer-bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-block:18px;font-size:.85rem}.site-footer-bottom-inner p{margin:0}.site-footer-bottom-inner div{display:flex;gap:20px}.site-footer-bottom-inner a{color:var(--on-dark-muted)}@media(max-width:1100px){.site-footer-main{grid-template-columns:repeat(2,1fr)}.site-footer-brand,.site-footer-newsletter{grid-column:1 / -1}}@media(max-width:480px){.site-footer-cta-inner .site-btn{width:100%}.site-footer-main{gap:28px 20px;padding-block:40px 28px}}@media(max-width:767px){.site-footer-bottom{padding-bottom:72px}}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--rule);box-shadow:0 -6px 20px #0f142414;transform:translateY(110%);transition:transform var(--transition-slow)}.sticky-cta.is-visible{transform:none}.sticky-cta-text{font-size:.85rem;font-weight:600;color:var(--ink-muted)}.sticky-cta .site-btn{flex:none}@media(max-width:359px){.sticky-cta-text{display:none}.sticky-cta .site-btn{width:100%}}@media(min-width:768px){.sticky-cta{display:none}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.lang-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;padding:8px 44px 8px 16px;position:relative;background:var(--ink);color:var(--on-dark);font-size:.9rem}.lang-suggest-switch{color:var(--text-light);font-weight:700;text-decoration:underline;text-underline-offset:3px}.lang-suggest-close{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:var(--on-dark-muted);font-size:1.3rem;cursor:pointer}.breadcrumbs{background:var(--surface-alt);padding:.875rem 0;border-bottom:1px solid var(--border-light)}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;list-style:none;max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-5);gap:.25rem}.breadcrumb-item{display:flex;align-items:center;font-size:.875rem}.breadcrumb-link{display:flex;align-items:center;gap:.375rem;color:var(--text-gray);text-decoration:none;transition:color var(--transition)}.breadcrumb-link:hover{color:var(--primary-color)}.breadcrumb-link .home-icon{font-size:.9rem}.separator{color:var(--text-muted);font-size:.65rem;margin:0 .5rem}.breadcrumb-current{color:var(--secondary-color);font-weight:600}.breadcrumbs.compact{background:transparent;padding:0;border-bottom:none;margin-bottom:1rem}.breadcrumbs.compact .breadcrumb-list{padding:0}.breadcrumbs.light{background:transparent;border-bottom:none}.breadcrumbs.light .breadcrumb-link{color:#ffffffb3}.breadcrumbs.light .breadcrumb-link:hover{color:var(--text-light)}.breadcrumbs.light .separator{color:#fff6}.breadcrumbs.light .breadcrumb-current{color:var(--text-light)}@media(max-width:768px){.breadcrumb-list{padding:0 var(--space-4)}.breadcrumb-item{font-size:.8rem}.breadcrumb-item:not(:first-child):not(:last-child){display:none}.breadcrumb-item:first-child:not(:last-child):after{content:"...";margin:0 .5rem;color:var(--text-muted)}}.market-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.market-main{flex:1;background:var(--bg-light)}.market-container{max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-5)}.market-container-narrow{max-width:var(--container);margin:0 auto;padding:0 var(--space-5)}.market-section{padding:var(--space-8) 0}.market-section-alt{background:var(--surface-alt)}.market-section-header{margin-bottom:var(--space-6)}.market-eyebrow{display:inline-block;font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-color);margin-bottom:var(--space-2)}.market-section-header h2{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-heading);margin-bottom:var(--space-2);letter-spacing:-.01em}.market-section-header p{color:var(--text-gray);font-size:1.05rem;max-width:60ch}.market-section-header .section-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.95rem;transition:gap var(--transition)}.market-section-header .section-link:hover{gap:12px}.market-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.market-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--border-color)}.market-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 22px;font-family:var(--font-body);font-size:.95rem;font-weight:600;line-height:1;border-radius:var(--radius-sm);border:1.5px solid transparent;cursor:pointer;transition:transform var(--transition),background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);text-decoration:none;white-space:nowrap}.market-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-tint)}.market-btn-primary{background:var(--primary-color);color:var(--text-light)}.market-btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.market-btn-secondary{background:var(--surface);color:var(--text-dark);border-color:var(--border-color)}.market-btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px)}.market-btn-outline{background:transparent;color:var(--primary-color);border-color:var(--primary-color)}.market-btn-outline:hover{background:var(--primary-color);color:var(--text-light)}.market-btn-ghost{background:transparent;color:var(--text-gray)}.market-btn-ghost:hover{background:var(--surface-alt);color:var(--text-dark)}.market-btn-sm{padding:8px 16px;font-size:.875rem}.market-btn-lg{padding:15px 30px;font-size:1.02rem}.market-btn-block{width:100%}.market-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.market-input{width:100%;padding:12px 16px;font-size:16px;font-family:inherit;color:var(--text-dark);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition);background:var(--surface)}.market-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-tint)}.market-input::placeholder{color:var(--text-muted)}.market-label{display:block;font-weight:600;color:var(--text-dark);margin-bottom:var(--space-2);font-size:.9rem}.market-form-group{margin-bottom:var(--space-5)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 14px;font-size:.85rem;font-weight:600;border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--surface);color:var(--text-gray);cursor:pointer;transition:all var(--transition);text-decoration:none;white-space:nowrap}.chip:hover{border-color:var(--primary-color);color:var(--primary-color)}.chip.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-light)}.stat-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-xs)}.stat-card .stat-value{font-family:var(--font-heading);font-size:1.9rem;font-weight:700;color:var(--text-heading);line-height:1.1}.stat-card .stat-label{color:var(--text-gray);font-size:.9rem;margin-top:var(--space-1)}.market-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase}.market-badge-primary{background:var(--primary-tint);color:var(--primary-color)}.market-badge-success{background:var(--success-soft);color:var(--success)}.market-badge-warning{background:var(--warning-soft);color:var(--warning)}.market-badge-error{background:var(--error-soft);color:var(--error)}.market-badge-info{background:var(--info-soft);color:var(--info)}.market-empty{text-align:center;padding:var(--space-10) var(--space-5)}.market-empty svg{font-size:3.5rem;color:var(--border-color);margin-bottom:var(--space-5)}.market-empty h3{font-family:var(--font-heading);font-size:1.25rem;color:var(--text-heading);margin-bottom:var(--space-2)}.market-empty p{color:var(--text-gray);margin-bottom:var(--space-5)}.market-loading{display:flex;align-items:center;justify-content:center;padding:var(--space-10) var(--space-5)}.market-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.market-grid{display:grid;gap:var(--space-5)}.market-grid-2{grid-template-columns:repeat(2,1fr)}.market-grid-3{grid-template-columns:repeat(3,1fr)}.market-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.market-grid-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.market-grid-3,.market-grid-4{grid-template-columns:repeat(2,1fr)}.market-section{padding:var(--space-6) 0}.market-container,.market-container-narrow{padding:0 var(--space-4)}}@media(max-width:480px){.market-grid-2,.market-grid-3,.market-grid-4{grid-template-columns:1fr}}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:2000;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ink);color:var(--on-dark);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.sr-form{padding:24px;scroll-margin-top:calc(var(--header-height) + 16px)}@media(min-width:768px){.sr-form{padding:32px}}.sr-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px;padding:0;list-style:none}.sr-progress li{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:3px solid var(--rule);color:var(--ink-muted);font-size:.85rem;font-weight:600}.sr-progress li.current{border-top-color:var(--primary-color);color:var(--ink)}.sr-progress li.done{border-top-color:var(--ink);color:var(--ink)}.sr-progress-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--paper-deep);font-size:.75rem;flex:none}.sr-progress li.current .sr-progress-num{background:var(--primary-color);color:var(--text-light)}.sr-progress li.done .sr-progress-num{background:var(--ink);color:var(--on-dark)}@media(max-width:420px){.sr-progress-label{display:none}.sr-progress li.current .sr-progress-label{display:inline}}.sr-step{display:grid;gap:18px;margin:0;padding:0;border:0;min-width:0}.sr-legend{padding:0;margin-bottom:4px;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--ink)}.sr-grid{display:grid;gap:18px}@media(min-width:640px){.sr-grid{grid-template-columns:1fr 1fr}}.sr-budget{display:grid;grid-template-columns:1fr 110px;gap:8px}.sr-chips{display:flex;flex-wrap:wrap;gap:8px}.sr-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);font-size:.92rem;font-weight:500;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.sr-chip input{position:absolute;opacity:0;pointer-events:none}.sr-chip:hover{border-color:var(--ink-muted)}.sr-chip.selected{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.sr-chip:focus-within{outline:3px solid var(--primary-light);outline-offset:2px}.sr-privacy{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.85rem;line-height:1.5;color:var(--ink-muted)}.sr-privacy svg{margin-top:3px;flex:none}.sr-hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.sr-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.sr-actions .site-btn-primary{min-width:180px}@media(max-width:480px){.sr-actions{flex-direction:column-reverse;align-items:stretch}.sr-actions .site-btn{width:100%}}.sr-submit-error{margin:18px 0 0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--error-soft);color:var(--error-strong);font-size:.92rem}.sr-success{padding:32px 24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--rule);text-align:center;scroll-margin-top:calc(var(--header-height) + 16px)}.sr-success-icon{font-size:2.6rem;color:var(--success)}.sr-success h3{margin:12px 0 8px;font-size:1.5rem;color:var(--ink)}.sr-success p{margin:0 auto 10px;max-width:52ch;color:var(--ink-muted);line-height:1.6}.sr-reference strong{color:var(--ink);letter-spacing:.04em}.sr-next{display:grid;gap:8px;max-width:460px;margin:18px auto 22px;padding-inline-start:1.2rem;text-align:start;color:var(--ink-soft);line-height:1.5}.sr-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lazy-image-container{position:relative;overflow:hidden;background-color:var(--bg-light)}.lazy-image-container.loaded{background-color:transparent}.lazy-image-skeleton{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--surface-alt) 0%,var(--border-color) 50%,var(--surface-alt) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.lazy-image-blur-placeholder{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--border-light)}.lazy-image{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--transition-slow),filter var(--transition-slow),transform var(--transition-slow)}.lazy-image.visible{opacity:1;filter:none!important;transform:scale(1)!important}.lazy-bg-image{background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image var(--transition-slow)}.lazy-bg-image:not(.loaded){background-color:var(--border-light)}.lazy-image-container.responsive{width:100%;height:auto}.lazy-image-container.card,.lazy-image-container.card .lazy-image{border-radius:var(--radius-sm)}.lazy-image-container.hero{width:100%;min-height:400px}.lazy-image-container.thumbnail{width:80px;height:80px;border-radius:var(--radius-sm)}.lazy-image-container.thumbnail .lazy-image{border-radius:var(--radius-sm)}.lazy-image-container.avatar,.lazy-image-container.avatar .lazy-image{border-radius:50%}.product-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--border-color)}.product-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg-light)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-image img{transform:scale(1.04)}.featured-badge{position:absolute;top:12px;left:12px;padding:4px 10px;background:var(--primary-color);color:var(--text-light);font-size:.7rem;font-weight:700;text-transform:uppercase;border-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}.condition-badge{position:absolute;top:12px;right:12px;padding:4px 10px;font-size:.7rem;font-weight:700;text-transform:capitalize;border-radius:var(--radius-sm);background:#ffffffeb;color:var(--text-dark);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.condition-badge.new{background:var(--success);color:var(--text-light)}.condition-badge.used{background:var(--info);color:var(--text-light)}.product-content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.product-category{font-size:.72rem;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.04em}.product-name{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--text-heading);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--secondary-color)}.product-price .contact-price{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--primary-color);background:var(--primary-tint);padding:6px 12px;border-radius:var(--radius-sm)}.product-price .contact-price svg{font-size:.85rem}.product-seller{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8rem;color:var(--text-gray);margin-top:var(--space-1)}.seller-name{font-weight:600;color:var(--text-dark)}.verified-badge{width:16px;height:16px;background:var(--success);color:var(--text-light);font-size:.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.seller-location{display:flex;align-items:center;gap:4px;color:var(--text-gray)}.seller-location svg{font-size:.7rem}.product-stats{display:flex;gap:var(--space-4);font-size:.8rem;color:var(--text-gray);padding-top:var(--space-2);margin-top:auto;border-top:1px solid var(--border-light)}.product-stats span{display:flex;align-items:center;gap:4px}.export-badge{display:inline-flex;align-items:center;padding:4px 10px;background:var(--surface-alt);color:var(--accent-color);font-size:.7rem;font-weight:600;border-radius:var(--radius-sm);width:fit-content;margin-top:var(--space-2)}@media(max-width:480px){.product-content{padding:var(--space-3)}.product-name{font-size:.92rem}.product-price{font-size:1.05rem}}.home{background:var(--surface)}.home-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--on-dark)}.home-hero-media,.home-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2}.home-hero-media img{object-fit:cover;object-position:center}.home-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a0e1ce0,#0a0e1cb8 55%,#0a0e1c8c)}.home-hero-inner{padding-block:44px 40px}.home-hero-eyebrow{color:var(--primary-light)}.home-hero-title{max-width:17ch;margin:0 0 16px;font-family:var(--font-heading);font-size:clamp(2.1rem,1.4rem + 3.6vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.02em;color:var(--text-light)}.home-hero-lead{max-width:54ch;margin:0 0 26px;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.6;color:var(--on-dark-muted)}.home-mini{display:grid;gap:12px;max-width:760px;padding:16px;border-radius:var(--radius-lg);background:#fffffff7;box-shadow:var(--shadow-lg);color:var(--ink)}.home-mini-field{display:grid;gap:6px}.home-mini-field label{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--ink-muted)}.home-mini-submit{width:100%}.home-mini-note{margin:0;font-size:.85rem;color:var(--ink-muted);text-align:center}.home-hero-trust{margin-top:22px;color:var(--on-dark)}.home-hero-trust svg{color:var(--primary-light)}@media(min-width:768px){.home-hero{min-height:min(86vh,760px);display:flex;align-items:center}.home-hero-inner{padding-block:72px}.home-hero-shade{background:linear-gradient(90deg,#0a0e1ce6,#0a0e1cb3 45%,#0a0e1c26)}[dir=rtl] .home-hero-shade{background:linear-gradient(270deg,#0a0e1ce6,#0a0e1cb3 45%,#0a0e1c26)}.home-mini{grid-template-columns:1.6fr 1fr auto;align-items:end;padding:18px}.home-mini-submit{width:auto}.home-mini-note{grid-column:1 / -1;text-align:start}}.home-steps{display:grid;gap:32px;margin:0;padding:0;list-style:none}@media(min-width:900px){.home-steps{grid-template-columns:repeat(3,1fr);gap:28px}}.home-step-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--paper-deep)}.home-step-media img{width:100%;height:100%;object-fit:cover;display:block}.home-step-num{position:absolute;top:14px;inset-inline-start:14px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--primary-color);color:var(--text-light);font-family:var(--font-heading);font-weight:700}.home-step h3{margin:18px 0 8px;font-size:1.2rem;color:var(--ink)}.home-step p{margin:0;line-height:1.6;color:var(--ink-muted)}.home-center-link{margin:32px 0 0;text-align:center}.home-center-link a{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-weight:600;text-decoration:none}.home-strengths{display:grid;gap:20px}@media(min-width:640px){.home-strengths{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.home-strengths{grid-template-columns:repeat(4,1fr)}}.home-strength{overflow:hidden;display:flex;flex-direction:column}.home-strength img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--paper-deep)}.home-strength-body{padding:20px}.home-strength h3{margin:0 0 8px;font-size:1.1rem;color:var(--ink)}.home-strength p{margin:0;line-height:1.6;color:var(--ink-muted);font-size:.95rem}.home-also{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--rule);color:var(--ink-soft);font-weight:500;text-align:center}.home-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.home-categories{grid-template-columns:repeat(3,1fr);gap:16px}}@media(min-width:1024px){.home-categories{grid-template-columns:repeat(5,1fr)}}.home-category{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3;background:var(--paper-deep);text-decoration:none}.home-category img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.home-category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,14,28,.78) 100%)}.home-category span{position:absolute;inset-inline:12px;bottom:10px;z-index:1;color:var(--text-light);font-family:var(--font-heading);font-weight:700;font-size:1rem}.home-category:hover img{transform:scale(1.04)}.home-category:focus-visible{outline:3px solid var(--primary-light);outline-offset:3px}.home-split-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.home-split-actions{display:flex;flex-wrap:wrap;gap:10px}.home-products{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.home-products{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1100px){.home-products{grid-template-columns:repeat(4,1fr)}}.home-guides{display:grid;gap:12px}@media(min-width:640px){.home-guides{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.home-guides{grid-template-columns:repeat(3,1fr)}}.home-guide{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:18px 44px 18px 18px;text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}[dir=rtl] .home-guide{padding:18px 18px 18px 44px}.home-guide:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.home-guide-flag{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--on-dark);font-size:.8rem;font-weight:700;letter-spacing:.06em}.home-guide-title{color:var(--ink);font-weight:600;line-height:1.35}.home-guide-meta{color:var(--ink-muted);font-size:.85rem;margin-top:2px}.home-guide-arrow{position:absolute;inset-inline-end:18px;top:50%;transform:translateY(-50%);color:var(--primary-color)}[dir=rtl] .home-guide-arrow{transform:translateY(-50%) scaleX(-1)}.home-faq-wrap{max-width:860px}.home-faq{display:grid;gap:10px}.home-faq-item{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:0 20px}.home-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";flex:none;font-size:1.4rem;color:var(--primary-color)}.home-faq-item[open] summary:after{content:"−"}.home-faq-item p{margin:0 0 18px;line-height:1.65;color:var(--ink-muted)}.home-final-grid{display:grid;gap:32px;align-items:start}@media(min-width:1024px){.home-final-grid{grid-template-columns:.9fr 1.1fr;gap:56px}}.home-final-eyebrow{color:var(--primary-light)}.home-final-trust{margin-top:24px;flex-direction:column;color:var(--on-dark)}.home-final-trust svg{color:var(--primary-light)}.home-final .sr-form{color:var(--ink)}@media(prefers-reduced-motion:reduce){.home-category img{transition:none}.home-category:hover img{transform:none}}@media(max-width:639px){.home .ds-section{padding-block:48px}.home .ds-section-head{margin-bottom:24px}.home-steps{gap:20px}.home-step{display:grid;grid-template-columns:96px 1fr;column-gap:14px;align-items:start}.home-step-media{grid-row:1 / 3;aspect-ratio:1;border-radius:var(--radius)}.home-step-num{top:6px;inset-inline-start:6px;width:28px;height:28px;font-size:.85rem}.home-step h3{margin:0 0 4px;font-size:1.05rem}.home-step p{font-size:.92rem}.home-strengths{gap:12px}.home-strength{flex-direction:row;align-items:stretch}.home-strength img{width:96px;flex:none;height:auto;align-self:stretch;object-fit:cover;aspect-ratio:auto}.home-strength-body{padding:14px 16px}.home-strength h3{font-size:1rem;margin-bottom:4px}.home-strength p{font-size:.9rem}.home-also{margin-top:20px;font-size:.9rem}.home-category{aspect-ratio:3 / 2}.home-products>:nth-child(n+5){display:none}.home-guides>:nth-child(n+5){display:none}.home-split-head{align-items:stretch}.home-split-actions .site-btn{flex:1}}
