.CookieBanner-module__HfeJHa__banner{z-index:9999;background:var(--color-surface-secondary,#1e1e1eeb);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--color-border,#ffffff14);justify-content:center;align-items:center;gap:12px;padding:10px 24px;animation:.35s ease-out CookieBanner-module__HfeJHa__slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}[data-theme=light] .CookieBanner-module__HfeJHa__banner{background:#f5f5f5f2;border-top-color:#00000014}.CookieBanner-module__HfeJHa__text{color:var(--color-text-secondary,#ffffff8c);max-width:680px;font-size:11px;line-height:1.4}[data-theme=light] .CookieBanner-module__HfeJHa__text{color:#0000008c}.CookieBanner-module__HfeJHa__button{cursor:pointer;color:var(--color-text-primary,#fff);background:#ffffff1a;border:none;border-radius:6px;flex-shrink:0;padding:5px 14px;font-size:11px;font-weight:500;transition:background .2s}[data-theme=light] .CookieBanner-module__HfeJHa__button{color:#1a1a2e;background:#00000014}.CookieBanner-module__HfeJHa__button:hover{background:#ffffff2e}[data-theme=light] .CookieBanner-module__HfeJHa__button:hover{background:#00000024}@keyframes CookieBanner-module__HfeJHa__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.CookieBanner-module__HfeJHa__banner{flex-direction:column;gap:8px;padding:10px 16px}.CookieBanner-module__HfeJHa__text{text-align:center}}
.ExpertiseCTA-module__v8EAwW__fab{z-index:999;color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:linear-gradient(135deg,#e67e22 0%,#d35400 50%,#c0392b 100%);border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 22px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;animation:2.5s ease-in-out infinite ExpertiseCTA-module__v8EAwW__fabPulse;display:flex;position:fixed;bottom:90px;right:24px;box-shadow:0 4px 20px #e67e2273,0 0 #e67e2266}.ExpertiseCTA-module__v8EAwW__fab:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 8px 28px #e67e228c,0 0 #e67e2200}.ExpertiseCTA-module__v8EAwW__fab:active{transform:scale(.97)}.ExpertiseCTA-module__v8EAwW__fabIcon{font-size:1.2rem;line-height:1}@keyframes ExpertiseCTA-module__v8EAwW__fabPulse{0%{box-shadow:0 4px 20px #e67e2273,0 0 #e67e2266}50%{box-shadow:0 4px 20px #e67e2273,0 0 0 12px #e67e2200}to{box-shadow:0 4px 20px #e67e2273,0 0 #e67e2200}}.ExpertiseCTA-module__v8EAwW__panel{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffffeb;border:1px solid #e67e222e;border-radius:20px;width:340px;padding:28px 24px 24px;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards ExpertiseCTA-module__v8EAwW__panelSlideUp;position:fixed;bottom:90px;right:24px;box-shadow:0 12px 48px #00000024,inset 0 0 0 1px #ffffff1a}[data-theme=dark] .ExpertiseCTA-module__v8EAwW__panel{background:#1e1e23eb;border-color:#e67e2240;box-shadow:0 12px 48px #0006,inset 0 0 0 1px #ffffff0f}@keyframes ExpertiseCTA-module__v8EAwW__panelSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ExpertiseCTA-module__v8EAwW__closeBtn{color:var(--text-secondary,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;font-size:1.3rem;line-height:1;transition:background .15s,color .15s;position:absolute;top:12px;right:14px}.ExpertiseCTA-module__v8EAwW__closeBtn:hover{color:var(--text-primary,#333);background:#0000000f}[data-theme=dark] .ExpertiseCTA-module__v8EAwW__closeBtn:hover{color:#fff;background:#ffffff14}.ExpertiseCTA-module__v8EAwW__panelHeader{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ExpertiseCTA-module__v8EAwW__panelHeaderIcon{background:linear-gradient(135deg,#e67e22,#d35400);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.ExpertiseCTA-module__v8EAwW__title{color:var(--text-primary,#1a1a2e);margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}[data-theme=dark] .ExpertiseCTA-module__v8EAwW__title{color:#f0f0f0}.ExpertiseCTA-module__v8EAwW__description{color:var(--text-primary,#444);margin:0 0 20px;font-size:.92rem;font-weight:500;line-height:1.6}[data-theme=dark] .ExpertiseCTA-module__v8EAwW__description{color:#aaa}.ExpertiseCTA-module__v8EAwW__contactButtons{flex-direction:column;gap:10px;display:flex}.ExpertiseCTA-module__v8EAwW__contactBtn{cursor:pointer;color:#fff;border:none;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:flex}.ExpertiseCTA-module__v8EAwW__contactBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ExpertiseCTA-module__v8EAwW__contactBtn:active{transform:scale(.98)}.ExpertiseCTA-module__v8EAwW__btnIcon{flex-shrink:0;font-size:1.25rem;line-height:1}.ExpertiseCTA-module__v8EAwW__btnLabel{text-align:left;flex:1}.ExpertiseCTA-module__v8EAwW__btnArrow{opacity:.7;font-size:.85rem}.ExpertiseCTA-module__v8EAwW__whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c4e 100%);box-shadow:0 3px 12px #25d3664d}.ExpertiseCTA-module__v8EAwW__email{background:linear-gradient(135deg,#4a90d9 0%,#2a6cb0 100%);box-shadow:0 3px 12px #4a90d94d}.ExpertiseCTA-module__v8EAwW__wechat{background:linear-gradient(135deg,#07c160 0%,#059a48 100%);box-shadow:0 3px 12px #07c1604d}.ExpertiseCTA-module__v8EAwW__toast{color:#fff;white-space:nowrap;pointer-events:none;background:#000c;border-radius:8px;padding:6px 14px;font-size:.78rem;animation:2s forwards ExpertiseCTA-module__v8EAwW__toastFade;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}@keyframes ExpertiseCTA-module__v8EAwW__toastFade{0%{opacity:0;transform:translate(-50%)translateY(4px)}15%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:1}to{opacity:0}}.ExpertiseCTA-module__v8EAwW__backdrop{z-index:998;background:#00000026;animation:.2s ExpertiseCTA-module__v8EAwW__fadeIn;position:fixed;inset:0}[data-theme=dark] .ExpertiseCTA-module__v8EAwW__backdrop{background:#00000059}@keyframes ExpertiseCTA-module__v8EAwW__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.ExpertiseCTA-module__v8EAwW__fab{padding:12px 18px;font-size:.85rem;bottom:80px;right:16px}.ExpertiseCTA-module__v8EAwW__panel{width:auto;padding:24px 18px 20px;bottom:80px;left:12px;right:12px}}
:root{--brand-primary:#003252;--brand-accent:#ff9b00;--brand-gradient:linear-gradient(135deg,#003252 0%,#ff9b00 100%);--brand-gradient-button:linear-gradient(135deg,#ff9b00 0%,#e68a00 100%);--verified-color:#3cacdd;--background:#fafafa;--surface:#fff;--surface-elevated:#fff;--card-background:#fff;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--text-tertiary:#9a9a9a;--border:#e5e5e5;--border-subtle:#f0f0f0;--success:#34c759;--warning:#ff9500;--error:#ff3b30;--info:#007aff;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-card:0 8px 24px #00325214;--shadow-elevated:0 12px 32px #0032521f;--shadow-accent:0 6px 20px #ff9b004d;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-full:9999px;--font-family:"Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease-out;--transition-spring:.36s cubic-bezier(.34,1.56,.64,1);--container-max:1440px;--header-height:72px;--sidebar-width:280px}[data-theme=dark]{--background:#0a0a0a;--surface:#1a1a1a;--surface-elevated:#242424;--card-background:#1a1a1a;--text-primary:#fafafa;--text-secondary:#a0a0a0;--text-tertiary:#6b6b6b;--border:#2a2a2a;--border-subtle:#1f1f1f;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 24px #00000080;--shadow-card:0 8px 24px #00000080,0 0 0 1px #ff9b0014;--shadow-elevated:0 12px 40px #0009,0 0 24px #ff9b001a;--shadow-accent:0 6px 20px #ff9b0066}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--background);min-height:100vh}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-brand{color:var(--brand-primary)}.container{max-width:var(--container-max);padding:0 var(--space-lg);margin:0 auto}@media (max-width:768px){.container{padding:0 var(--space-md)}}.card{background:var(--card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--transition-normal),box-shadow var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.card-premium{background:linear-gradient(var(--card-background),var(--card-background))padding-box,linear-gradient(135deg,#e9b3844d,#d4a37326)border-box;border:1px solid #0000}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-lg);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-gradient-button);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff9b0073}.btn-primary:active{box-shadow:var(--shadow-accent);transform:translateY(0)}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface-elevated);border-color:var(--brand-primary)}.btn-lg{padding:var(--space-md)var(--space-xl);font-size:var(--font-size-base);border-radius:var(--radius-lg)}.input{width:100%;padding:var(--space-sm)var(--space-md);font-family:inherit;font-size:var(--font-size-base);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #d4a37326}.input::placeholder{color:var(--text-tertiary)}.pill{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);display:inline-flex}.pill-info{color:var(--text-secondary);background:linear-gradient(135deg,#0000000a,#00000014)}[data-theme=dark] .pill-info{background:linear-gradient(135deg,#ffffff14,#ffffff1f)}.pill-price{background:var(--brand-primary);color:#fff;box-shadow:0 3px 10px #00325259}.verified-badge{align-items:center;gap:var(--space-xs);color:var(--verified-color);display:inline-flex}.verified-badge svg{fill:currentColor;width:16px;height:16px}.color-chip{border-radius:var(--radius-sm);width:20px;height:20px;box-shadow:var(--shadow-sm);border:2px solid #fffc}.sample-grid{gap:var(--space-md);grid-template-columns:repeat(6,1fr);display:grid}@media (max-width:1440px){.sample-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1200px){.sample-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.sample-grid{gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.sample-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}}.image-container{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--surface-elevated);width:100%;position:relative;overflow:hidden}.image-container img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.image-container:hover img{transform:scale(1.03)}.image-overlay{pointer-events:none;background:linear-gradient(#0000,#0009);height:100px;position:absolute;bottom:0;left:0;right:0}.stat-card{border-radius:var(--radius-md);background:#0000000a;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;display:flex}[data-theme=dark] .stat-card{background:#ffffff14}.stat-card-primary{background:#ff9b001f;border:1px solid #ff9b004d}.stat-card-icon{font-size:var(--font-size-base);color:var(--text-secondary)}.stat-card-value{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary)}.stat-card-label{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.page-header{padding:var(--space-lg)0;margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.filter-bar{gap:var(--space-sm);padding:var(--space-md);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);display:inline-flex}.filter-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.filter-chip.active{background:var(--brand-gradient-button);color:#fff;border-color:#0000}.search-input{flex:1;min-width:250px;position:relative}.search-input input{padding-left:44px}.search-input svg{left:var(--space-md);width:20px;height:20px;color:var(--text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.skeleton{background:linear-gradient(90deg,var(--surface-elevated)25%,var(--border-subtle)50%,var(--surface-elevated)75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal)ease-out}.animate-slide-up{animation:slideUp var(--transition-normal)ease-out}.sample-grid>*{animation:slideUp var(--transition-slow)ease-out;animation-fill-mode:both}.sample-grid>:first-child{animation-delay:0s}.sample-grid>:nth-child(2){animation-delay:50ms}.sample-grid>:nth-child(3){animation-delay:.1s}.sample-grid>:nth-child(4){animation-delay:.15s}.sample-grid>:nth-child(5){animation-delay:.2s}.sample-grid>:nth-child(6){animation-delay:.25s}.sample-grid>:nth-child(7){animation-delay:.3s}.sample-grid>:nth-child(8){animation-delay:.35s}@media (max-width:768px){:root{--header-height:60px}.page-header{align-items:flex-start;gap:var(--space-md);flex-direction:column}.filter-bar{flex-direction:column}.search-input{width:100%;min-width:unset}.stat-card{padding:var(--space-sm)}.stat-card-value{font-size:var(--font-size-sm);word-break:break-word;text-align:center}.stat-card-icon{font-size:var(--font-size-base)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}::selection{color:var(--text-primary);background:#ff9b0040}
