body[data-version=lab]{--lab-bg:#0c0f14;--lab-bg-alt:#12161e;--lab-bg-card:#161b26;--lab-bg-elevated:#1c232f;--lab-text:#f0f4f8;--lab-text-secondary:#cbd5e1;--lab-text-muted:#64748b;--lab-accent:#14b8a6;--lab-accent-dark:#0d9488;--lab-accent-glow:rgba(20, 184, 166, 0.15);--lab-status-pass:#10b981;--lab-status-fail:#ef4444;--lab-status-pending:#f59e0b;--lab-status-review:#8b5cf6;--lab-border:#2d3748;--lab-border-light:#374151;--black:var(--lab-bg);--white:var(--lab-text);--accent:var(--lab-accent);--accent-dark:var(--lab-accent-dark);--font-lab-display:'Space Grotesk',-apple-system,sans-serif;--font-lab-body:'Inter',-apple-system,sans-serif;--font-lab-mono:'JetBrains Mono','SF Mono',monospace;background:var(--lab-bg);color:var(--lab-text-secondary);font-family:var(--font-lab-body);font-size:16px;line-height:1.7}body[data-version=lab] .hero-title,body[data-version=lab] .section-title,body[data-version=lab] h1,body[data-version=lab] h2,body[data-version=lab] h3{font-family:var(--font-lab-display);font-weight:700;color:var(--lab-text);letter-spacing:-.02em;line-height:1.1}body[data-version=lab] .about-content,body[data-version=lab] .hero-subtitle,body[data-version=lab] p{font-family:var(--font-lab-body);color:var(--lab-text-secondary);line-height:1.8}body[data-version=lab] .audit-data,body[data-version=lab] .debug-info,body[data-version=lab] .product-features li,body[data-version=lab] .ticker-text,body[data-version=lab] .verdict-label,body[data-version=lab] code{font-family:var(--font-lab-mono);font-size:13px;letter-spacing:.02em}body[data-version=lab] .ticker{background:var(--lab-bg-alt);color:var(--lab-text-muted);border-bottom:1px solid var(--lab-border);font-family:var(--font-lab-mono);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}body[data-version=lab] .ticker-content span{padding:0 32px;color:var(--lab-text-muted);transition:color .3s}body[data-version=lab] .ticker-content span:first-child,body[data-version=lab] .ticker-content span:nth-child(6){color:var(--lab-status-pass)}body[data-version=lab] .ticker-content span:nth-child(4),body[data-version=lab] .ticker-content span:nth-child(9){color:var(--lab-accent)}body[data-version=lab] .navbar{background:rgba(12,15,20,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--lab-border)}body[data-version=lab] .nav-logo{font-family:var(--font-lab-display);font-weight:700;font-size:22px;letter-spacing:.05em;color:var(--lab-text);text-transform:none;background:0 0;-webkit-text-fill-color:var(--lab-text)}body[data-version=lab] .nav-links a{font-family:var(--font-lab-body);font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--lab-text-muted);text-transform:uppercase;transition:color .2s}body[data-version=lab] .nav-links a:hover{color:var(--lab-text)}body[data-version=lab] .nav-links a::after{background:var(--lab-accent)!important;height:2px}body[data-version=lab] .hero{background:var(--lab-bg)}body[data-version=lab] .hero::before{display:none}body[data-version=lab] .hero.hero-split{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(32px + 80px + 16px) var(--spacing-lg) 0}body[data-version=lab] .hero-top{padding-top:var(--spacing-md)}body[data-version=lab] .hero-bottom{padding-bottom:var(--spacing-md)}body[data-version=lab] .hero-bottom,body[data-version=lab] .hero-top{display:block;width:100%;text-align:center}body[data-version=lab] .hero-title.hero-title-top{margin-bottom:0;color:var(--lab-accent);transition:margin .8s}body[data-version=lab] .hero-title.hero-title-bottom{margin-bottom:var(--spacing-md);color:var(--lab-text);transition:margin .8s}body[data-version=lab] .hero-animation{width:100%;animation:1s ease-in-out 4.8s forwards heroCollapse;transition:height .8s,min-height .8s,max-height .8s}@keyframes heroCollapse{0%{height:35vh;min-height:200px;opacity:1}40%{opacity:0}100%{height:0;min-height:0;max-height:0;opacity:0;margin:0;padding:0;overflow:hidden}}body[data-version=lab] .hero.hero-split.hero-collapsed{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0;padding-top:calc(32px + 80px + 40px)}body[data-version=lab] .hero-collapsed .hero-bottom,body[data-version=lab] .hero-collapsed .hero-top{display:contents}body[data-version=lab] .hero-collapsed .hero-title.hero-title-top{flex:0 0 auto;margin-right:.3em}body[data-version=lab] .hero-collapsed .hero-title.hero-title-bottom{flex:0 0 auto;margin-bottom:8px}body[data-version=lab] .hero-collapsed .hero-animation{display:none}body[data-version=lab] .hero-collapsed .hero-subtitle{flex:0 0 100%;text-align:center;width:100%;max-width:none;margin-left:0;margin-right:0;margin-top:0;margin-bottom:var(--spacing-md)}body[data-version=lab] .hero-collapsed .hero-cta{flex:0 0 calc(100% + 2 * var(--spacing-lg));margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));text-align:center}body[data-version=lab] .hero-title{font-size:clamp(2.5rem, 6vw, 4.5rem);line-height:1.05;color:var(--lab-text);text-transform:uppercase;letter-spacing:-.02em}body[data-version=lab] .hero-title .accent{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:var(--lab-accent);background-clip:unset;color:var(--lab-accent);position:relative;display:inline}body[data-version=lab] .hero-title .accent::after,body[data-version=lab] .hero-title .accent::before{display:none}body[data-version=lab] .hero-subtitle{color:var(--lab-text-secondary);font-size:18px;line-height:1.7;margin-bottom:var(--spacing-lg);max-width:620px;font-weight:400;margin-top:0;margin-left:auto;margin-right:auto;text-align:center}body[data-version=lab] .hero-cta{width:100%;background:var(--lab-accent);width:calc(100% + 2 * var(--spacing-lg));margin-left:calc(-1 * var(--spacing-lg));margin-right:calc(-1 * var(--spacing-lg));padding:var(--spacing-md) var(--spacing-lg);border-radius:0;display:block}body[data-version=lab] .hero-cta .btn{display:none}body[data-version=lab] .hero-products-intro{display:block;text-align:center}body[data-version=lab] .hero-products-intro h2{font-family:var(--font-lab-display);font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:4px}body[data-version=lab] .hero-products-intro p{font-size:15px;color:rgba(255,255,255,.85);font-weight:400;line-height:1.4}body[data-version=lab] .hero+.section-divider,body[data-version=lab] .hero-cta::before{display:none}body[data-version=lab] #produtos{padding-top:var(--spacing-md)}body[data-version=lab] #produtos .section-header{display:none}body[data-version=lab] .section{padding:var(--spacing-xl) var(--spacing-lg)}body[data-version=lab] .section-header{margin-bottom:var(--spacing-md)}body[data-version=lab] .section-title{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:var(--spacing-sm);color:var(--lab-text);text-transform:uppercase;letter-spacing:-.01em}body[data-version=lab] .section-title::before{display:none}body[data-version=lab] .section-subtitle{color:var(--lab-text-secondary);font-size:18px;max-width:600px;margin:0 auto var(--spacing-md)}body[data-version=lab] .products-grid{gap:var(--spacing-sm)}body[data-version=lab] .product-info{padding:var(--spacing-sm)}body[data-version=lab] .product-image{aspect-ratio:4/3;max-width:90%;max-height:90%;width:auto;height:auto;object-fit:contain;filter:none;transition:transform .3s}body[data-version=lab] .product-description{margin-bottom:var(--spacing-sm);font-size:13px}body[data-version=lab] .product-footer{padding-top:var(--spacing-xs)}body[data-version=lab] .product-card{background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:8px;overflow:hidden;position:relative}body[data-version=lab] .product-card::before{display:none}body[data-version=lab] .product-card:hover{border-color:var(--lab-accent);transform:translateY(-4px);box-shadow:0 4px 20px rgba(20,184,166,.3),0 0 0 1px var(--lab-accent);background:var(--lab-bg-card);color:var(--lab-text)}body[data-version=lab] .product-card:hover .product-brand,body[data-version=lab] .product-card:hover .product-description,body[data-version=lab] .product-card:hover .product-name,body[data-version=lab] .product-card:hover .product-price{color:var(--lab-text)}body[data-version=lab] .product-card:hover .product-brand{color:var(--lab-text-muted)}body[data-version=lab] .product-card:hover .product-description{color:var(--lab-text-secondary,var(--lab-text-muted))}body[data-version=lab] .product-card:hover .product-footer{border-top-color:var(--lab-border)}body[data-version=lab] .product-card:hover .product-unavailable{color:var(--lab-text-muted)}body[data-version=lab] .product-card:hover .btn-audit-detail,body[data-version=lab] .product-card:hover .btn-buy{border-color:var(--lab-accent);color:var(--lab-text)}body[data-version=lab] .product-card:hover .audit-badge{background:var(--lab-bg-elevated,var(--lab-bg-alt))}body[data-version=lab] .product-image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--lab-bg-alt);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--lab-border)}body[data-version=lab] .product-image-wrapper::after{display:none}body[data-version=lab] .product-card:hover .product-image{transform:scale(1.03)}body[data-version=lab] .product-label{position:absolute;top:16px;right:16px;background:var(--lab-bg-elevated);color:var(--lab-status-pass);padding:6px 12px;font-family:var(--font-lab-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;border:1px solid var(--lab-status-pass)}body[data-version=lab] .product-label.pending{color:var(--lab-status-pending);border-color:var(--lab-status-pending)}body[data-version=lab] .product-label.failed{color:var(--lab-status-fail);border-color:var(--lab-status-fail)}body[data-version=lab] .product-content{padding:var(--spacing-md)}body[data-version=lab] .product-name{font-family:var(--font-lab-display);font-size:1.35rem;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--lab-text)}body[data-version=lab] .product-name::before{display:none}body[data-version=lab] .product-desc{color:var(--lab-text-muted);line-height:1.6;font-size:14px;margin-bottom:var(--spacing-md)}body[data-version=lab] .product-features{list-style:none;margin-bottom:var(--spacing-md);background:var(--lab-bg-alt);padding:var(--spacing-sm);border-radius:6px;border:1px solid var(--lab-border)}body[data-version=lab] .product-features li{color:var(--lab-text-secondary);padding:6px 0 6px 20px;position:relative;font-size:13px;border-bottom:1px solid var(--lab-border)}body[data-version=lab] .product-features li:last-child{border-bottom:none}body[data-version=lab] .product-features li::before{content:'✓';position:absolute;left:0;color:var(--lab-status-pass);font-weight:700}body[data-version=lab] .product-verdict{padding:var(--spacing-sm);background:var(--lab-bg-alt);border-radius:6px;border:1px solid var(--lab-border)}body[data-version=lab] .verdict-label{font-family:var(--font-lab-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}body[data-version=lab] .verdict-text{color:var(--lab-text-secondary);font-size:13px;margin-top:4px}body[data-version=lab] .product-verdict.passed{border-color:var(--lab-status-pass);background:rgba(16,185,129,.08)}body[data-version=lab] .product-verdict.passed .verdict-label{color:var(--lab-status-pass)}body[data-version=lab] .product-verdict.passed .verdict-label::before{content:'✓ '}body[data-version=lab] .product-verdict.failed{border-color:var(--lab-status-fail);background:rgba(239,68,68,.08)}body[data-version=lab] .product-verdict.failed .verdict-label{color:var(--lab-status-fail)}body[data-version=lab] .product-verdict.failed .verdict-label::before{content:'✕ '}body[data-version=lab] .product-verdict.warning{border-color:var(--lab-status-pending);background:rgba(245,158,11,.08)}body[data-version=lab] .product-verdict.warning .verdict-label{color:var(--lab-status-pending)}body[data-version=lab] .product-verdict.warning .verdict-label::before{content:'⚠ '}body[data-version=lab] .features-grid{gap:var(--spacing-md)}body[data-version=lab] .feature-card{background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:8px;padding:var(--spacing-lg)}body[data-version=lab] .feature-card:hover{border-color:var(--lab-accent);transform:translateY(-2px)}body[data-version=lab] .feature-icon{width:48px;height:48px;margin-bottom:var(--spacing-md);background:var(--lab-accent-glow);border:1px solid var(--lab-accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--lab-accent)}body[data-version=lab] .feature-card h4,body[data-version=lab] .feature-title{font-family:var(--font-lab-display);font-size:16px;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--lab-text);text-transform:uppercase;letter-spacing:.02em}body[data-version=lab] .feature-card h4::before,body[data-version=lab] .feature-title::before{display:none}body[data-version=lab] .feature-card p,body[data-version=lab] .feature-desc{color:var(--lab-text-muted);line-height:1.6;font-size:14px}body[data-version=lab] .about{background:var(--lab-bg-alt)}body[data-version=lab] .about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);color:var(--lab-text-secondary);line-height:1.8;font-size:16px}body[data-version=lab] .about-main .section-title{font-size:clamp(1.5rem, 3vw, 2.2rem);margin-bottom:var(--spacing-sm)}body[data-version=lab] .about-main h3{font-family:var(--font-lab-display);font-size:clamp(1.1rem, 2vw, 1.4rem);font-weight:700;color:var(--lab-text);margin-bottom:var(--spacing-md);text-transform:uppercase}body[data-version=lab] .about-methodology h3{font-size:clamp(1.5rem, 3vw, 2.2rem);margin-bottom:var(--spacing-sm)}body[data-version=lab] .method-steps{grid-template-columns:1fr;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}body[data-version=lab] .method-step{padding:var(--spacing-xs) var(--spacing-sm);border-color:var(--lab-border);border-radius:6px}body[data-version=lab] .step-num{font-size:24px;color:var(--lab-accent)}body[data-version=lab] .tier-inline{gap:var(--spacing-xs)}body[data-version=lab] .tier-mini{font-size:12px;padding:6px 10px;border-radius:4px}body[data-version=lab] .about-grid{grid-column:1/-1}body[data-version=lab] .about-content strong{color:var(--lab-accent);font-weight:600}body[data-version=lab] .contact-grid{gap:var(--spacing-lg)}body[data-version=lab] .contact-card{background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:8px;padding:var(--spacing-xl);text-align:center}body[data-version=lab] .contact-card:hover{border-color:var(--lab-accent);transform:translateY(-2px)}body[data-version=lab] .contact-card h4{font-family:var(--font-lab-display);font-size:18px;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--lab-text);text-transform:uppercase}body[data-version=lab] .contact-card p{color:var(--lab-text-muted);margin-bottom:var(--spacing-md)}body[data-version=lab] .btn-contact{display:inline-block;background:var(--lab-accent);color:var(--lab-bg);padding:12px 24px;font-family:var(--font-lab-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;transition:.2s}body[data-version=lab] .btn-contact:hover{background:var(--lab-accent-dark);transform:translateY(-1px)}body[data-version=lab] .footer{background:var(--lab-bg);border-top:1px solid var(--lab-border)}body[data-version=lab] .footer-content{color:var(--lab-text-muted);font-size:14px}body[data-version=lab] .footer a{color:var(--lab-text-secondary);transition:color .2s}body[data-version=lab] .footer a:hover{color:var(--lab-accent)}body[data-version=lab] .footer-bottom{color:var(--lab-text-muted);font-family:var(--font-lab-mono);font-size:12px}body[data-version=lab] #debugPanel{background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:8px}body[data-version=lab] #debugToggle{background:var(--lab-bg-alt);color:var(--lab-text);border:1px solid var(--lab-border);border-radius:6px}body[data-version=lab] #debugToggle:hover{border-color:var(--lab-accent)}body[data-version=lab] .debug-title{color:var(--lab-accent);font-family:var(--font-lab-mono);font-weight:600;font-size:11px;letter-spacing:.1em}body[data-version=lab] .debug-btn,body[data-version=lab] .debug-mode-btn,body[data-version=lab] .debug-version-btn{color:var(--lab-text-muted);border:1px solid var(--lab-border);border-radius:4px;font-family:var(--font-lab-body);font-size:12px}body[data-version=lab] .debug-btn:hover,body[data-version=lab] .debug-mode-btn:hover,body[data-version=lab] .debug-version-btn:hover{border-color:var(--lab-accent);color:var(--lab-text)}body[data-version=lab] .debug-btn.active,body[data-version=lab] .debug-mode-btn.active,body[data-version=lab] .debug-version-btn.active{border-color:var(--lab-accent);background:var(--lab-accent-glow);color:var(--lab-accent)}body[data-version=lab][data-theme=light]{--lab-bg:#f8fafc;--lab-bg-alt:#ffffff;--lab-bg-card:#ffffff;--lab-bg-elevated:#f1f5f9;--lab-text:#0f172a;--lab-text-secondary:#334155;--lab-text-muted:#64748b;--lab-border:#e2e8f0;--lab-border-light:#f1f5f9}body[data-version=lab][data-theme=light] .ticker{background:var(--lab-accent);color:#fff}body[data-version=lab][data-theme=light] .ticker-content span{color:#fff}body[data-version=lab][data-theme=light] .navbar{background:rgba(255,255,255,.95);border-bottom:1px solid var(--lab-border)}body[data-version=lab][data-theme=light] .contact-card,body[data-version=lab][data-theme=light] .feature-card,body[data-version=lab][data-theme=light] .product-card{box-shadow:0 1px 3px rgba(0,0,0,.05)}body[data-version=lab][data-theme=light] .product-card:hover{box-shadow:0 4px 20px rgba(20,184,166,.25),0 0 0 1px var(--lab-accent)}body[data-version=lab][data-theme=light] .contact-card:hover,body[data-version=lab][data-theme=light] .feature-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}body[data-version=lab] .contact-card,body[data-version=lab] .feature-card,body[data-version=lab] .product-card,body[data-version=lab] .section-title{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}body[data-version=lab] .lab-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){body[data-version=lab] .contact-card,body[data-version=lab] .feature-card,body[data-version=lab] .product-card,body[data-version=lab] .section-title{opacity:1;transform:none;transition:none}}@media (max-width:768px){body[data-version=lab] .hero.hero-split{padding:calc(32px + 60px + 24px) var(--spacing-md) 0}body[data-version=lab] .hero-title{font-size:2rem}body[data-version=lab] .hero-subtitle{font-size:16px}body[data-version=lab] .contact-grid,body[data-version=lab] .features-grid,body[data-version=lab] .products-grid{grid-template-columns:1fr}body[data-version=lab] .section-title{font-size:1.75rem}body[data-version=lab] .section{padding:var(--spacing-lg) var(--spacing-md)}body[data-version=lab] .about-content{grid-template-columns:1fr}body[data-version=lab] .hero-cta{width:calc(100% + 2 * var(--spacing-md));margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));padding:var(--spacing-md) var(--spacing-md)}body[data-version=lab] .hero.hero-split.hero-collapsed{padding-top:calc(32px + 60px + 32px)}body[data-version=lab] .hero-collapsed .hero-cta{flex:0 0 calc(100% + 2 * var(--spacing-md));margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md))}}body[data-version=lab] .hero:not(.hero-split){min-height:auto!important;padding-bottom:var(--spacing-sm)}body[data-version=lab] #loja{padding-top:var(--spacing-sm)}body[data-version=lab] #loja .section-header{margin-bottom:var(--spacing-sm)}body[data-version=lab] .shop-product-card{background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:8px}body[data-version=lab] .shop-product-card:hover{border-color:var(--lab-accent);transform:translateY(-4px)}body[data-version=lab] .shop-product-card__image-wrap{background:var(--lab-bg-alt);border-radius:6px}body[data-version=lab] .shop-product-card__image-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}body[data-version=lab] .shop-product-card__price{color:var(--lab-accent);font-family:var(--font-lab-display);font-weight:700}body[data-version=lab] .shop-modal{background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:8px}body[data-version=lab] .shop-modal__image{max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain;margin:0 auto;display:block;background:var(--lab-bg-alt)}body[data-version=lab] .shop-modal__price{color:var(--lab-accent)}body[data-version=lab] .movement-banner{background:linear-gradient(135deg,var(--lab-accent) 0,#0d9488 100%);color:#fff;padding:var(--spacing-lg);text-align:center;margin:var(--spacing-xl) 0;border-radius:8px}body[data-version=lab] .movement-banner h3{font-family:var(--font-lab-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);text-transform:uppercase;color:#fff}body[data-version=lab] .movement-banner p{color:rgba(255,255,255,.9);max-width:500px;margin:0 auto}body[data-version=lab] .audit-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md);margin:var(--spacing-lg) 0}body[data-version=lab] .audit-stat{background:var(--lab-bg-card);border:1px solid var(--lab-border);border-radius:8px;padding:var(--spacing-md);text-align:center}body[data-version=lab] .audit-stat__number{font-family:var(--font-lab-display);font-size:2.5rem;font-weight:700;color:var(--lab-accent);line-height:1}body[data-version=lab] .audit-stat__label{font-family:var(--font-lab-mono);font-size:11px;color:var(--lab-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--spacing-xs)}body[data-version=lab] .audit-stat--pass .audit-stat__number{color:var(--lab-status-pass)}body[data-version=lab] .audit-stat--fail .audit-stat__number{color:var(--lab-status-fail)}body[data-version=lab] .audit-stat--pending .audit-stat__number{color:var(--lab-status-pending)}