body[data-version=sentinel]{--sentinel-bg:#0a0e17;--sentinel-bg-alt:#0f1420;--sentinel-bg-card:#161c2a;--sentinel-text:#f1f5f9;--sentinel-text-muted:#94a3b8;--sentinel-accent:#14b8a6;--sentinel-accent-dark:#0d9488;--sentinel-accent-glow:rgba(20, 184, 166, 0.15);--sentinel-secondary:#8b5cf6;--sentinel-secondary-glow:rgba(139, 92, 246, 0.15);--sentinel-border:#1e293b;--black:var(--sentinel-bg);--white:var(--sentinel-text);--accent:var(--sentinel-accent);--accent-dark:var(--sentinel-accent-dark);--font-tactical:'Barlow Condensed',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--sentinel-bg);color:var(--sentinel-text)}body[data-version=sentinel] .feature-title,body[data-version=sentinel] .hero-title,body[data-version=sentinel] .product-name,body[data-version=sentinel] .section-title,body[data-version=sentinel] h1,body[data-version=sentinel] h2,body[data-version=sentinel] h3{font-family:var(--font-tactical);font-weight:700;text-transform:uppercase;letter-spacing:.05em}body[data-version=sentinel] .btn,body[data-version=sentinel] .card-label,body[data-version=sentinel] .nav-link,body[data-version=sentinel] .ticker-text{font-family:var(--font-tactical);font-weight:500;letter-spacing:.03em}body[data-version=sentinel] .ticker{background:linear-gradient(90deg,var(--sentinel-secondary) 0,var(--sentinel-accent) 100%);color:#fff;border-bottom:1px solid var(--sentinel-accent-dark);animation:4s ease-in-out infinite sentinel-ticker-pulse}body[data-version=sentinel] .ticker-text{color:#fff}body[data-version=sentinel] .navbar{background:rgba(18,18,18,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--sentinel-border)}body[data-version=sentinel] .nav-logo{color:var(--sentinel-text);font-family:var(--font-tactical);font-weight:700;letter-spacing:.05em}body[data-version=sentinel] .nav-link{color:var(--sentinel-text);transition:color .2s}body[data-version=sentinel] .nav-link:hover{color:var(--sentinel-accent)}body[data-version=sentinel] .hero{background:linear-gradient(180deg,var(--sentinel-bg) 0,var(--sentinel-bg-alt) 100%);padding:var(--spacing-xxl) var(--spacing-md) var(--spacing-xl)}body[data-version=sentinel] .hero-container{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}body[data-version=sentinel] .hero-title{font-size:clamp(2.5rem, 6vw, 4rem);line-height:1.1;margin-bottom:var(--spacing-md);color:var(--sentinel-text)}body[data-version=sentinel] .hero-title .accent{color:var(--sentinel-accent);position:relative}body[data-version=sentinel] .hero-title .accent::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:3px;background:var(--sentinel-accent);box-shadow:0 0 12px var(--sentinel-accent-glow)}body[data-version=sentinel] .hero-subtitle{color:var(--sentinel-text-muted);font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-lg)}body[data-version=sentinel] .hero-cta{background:var(--sentinel-accent);color:var(--sentinel-bg);padding:16px 32px;font-family:var(--font-tactical);font-weight:500;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px var(--sentinel-accent-glow)}body[data-version=sentinel] .hero-cta:hover{background:var(--sentinel-accent-dark);box-shadow:0 6px 24px rgba(20,184,166,.3);transform:translateY(-2px)}body[data-version=sentinel] .products-grid{gap:var(--spacing-xl)}body[data-version=sentinel] .product-card{background:var(--sentinel-bg-card);border:1px solid var(--sentinel-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.3)}body[data-version=sentinel] .product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px var(--sentinel-accent-glow)}body[data-version=sentinel] .product-image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--sentinel-bg-alt);display:flex;align-items:center;justify-content:center}body[data-version=sentinel] .product-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .5s}body[data-version=sentinel] .product-card:hover .product-image{transform:scale(1.03)}body[data-version=sentinel] .product-label{position:absolute;top:12px;right:12px;background:var(--sentinel-accent);color:var(--sentinel-bg);padding:6px 12px;font-size:.75rem;font-family:var(--font-tactical);font-weight:500;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(0,0,0,.3)}body[data-version=sentinel] .product-content{padding:var(--spacing-md)}body[data-version=sentinel] .product-name{font-size:1.5rem;margin-bottom:var(--spacing-xs);color:var(--sentinel-text)}body[data-version=sentinel] .product-desc{color:var(--sentinel-text-muted);line-height:1.6;margin-bottom:var(--spacing-md)}body[data-version=sentinel] .product-features{list-style:none;margin-bottom:var(--spacing-md)}body[data-version=sentinel] .product-features li{color:var(--sentinel-text-muted);padding-left:20px;position:relative;margin-bottom:8px}body[data-version=sentinel] .product-features li::before{content:'▸';position:absolute;left:0;color:var(--sentinel-accent);font-weight:700}body[data-version=sentinel] .product-verdict{padding:var(--spacing-sm);background:var(--sentinel-bg-alt);border-radius:8px;border-left:3px solid var(--sentinel-accent)}body[data-version=sentinel] .verdict-text{color:var(--sentinel-text);font-weight:500}body[data-version=sentinel] .product-verdict.passed{border-left-color:#10b981;background:rgba(16,185,129,.05)}body[data-version=sentinel] .product-verdict.passed .verdict-label{color:#10b981}body[data-version=sentinel] .product-verdict.failed{border-left-color:#ef4444;background:rgba(239,68,68,.05)}body[data-version=sentinel] .product-verdict.failed .verdict-label{color:#ef4444}body[data-version=sentinel] .product-verdict.warning{border-left-color:#f59e0b;background:rgba(245,158,11,.05)}body[data-version=sentinel] .product-verdict.warning .verdict-label{color:#f59e0b}body[data-version=sentinel] .features-grid{gap:var(--spacing-lg)}body[data-version=sentinel] .feature-card{background:var(--sentinel-bg-card);border:1px solid var(--sentinel-border);border-radius:12px;padding:var(--spacing-lg);box-shadow:0 2px 8px rgba(0,0,0,.2)}body[data-version=sentinel] .feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.3);border-color:var(--sentinel-accent)}body[data-version=sentinel] .feature-icon{width:48px;height:48px;margin-bottom:var(--spacing-sm);background:var(--sentinel-accent-glow);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}body[data-version=sentinel] .feature-title{font-size:1.25rem;margin-bottom:var(--spacing-xs);color:var(--sentinel-text)}body[data-version=sentinel] .feature-desc{color:var(--sentinel-text-muted);line-height:1.6}body[data-version=sentinel] .about{background:var(--sentinel-bg-alt)}body[data-version=sentinel] .section-title{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:var(--spacing-lg);color:var(--sentinel-text)}body[data-version=sentinel] .about-content{color:var(--sentinel-text-muted);line-height:1.8;font-size:1.125rem}body[data-version=sentinel] .about-content strong{color:var(--sentinel-accent);font-weight:600}body[data-version=sentinel] .contact-grid{gap:var(--spacing-lg)}body[data-version=sentinel] .contact-card{background:var(--sentinel-bg-card);border:1px solid var(--sentinel-border);border-radius:12px;padding:var(--spacing-lg);text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.2)}body[data-version=sentinel] .contact-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.3);border-color:var(--sentinel-accent)}body[data-version=sentinel] .contact-icon{width:64px;height:64px;margin:0 auto var(--spacing-sm);background:var(--sentinel-accent-glow);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}body[data-version=sentinel] .contact-title{font-size:1.25rem;margin-bottom:var(--spacing-xs);color:var(--sentinel-text);font-family:var(--font-tactical);font-weight:600;text-transform:uppercase;letter-spacing:.05em}body[data-version=sentinel] .contact-link{color:var(--sentinel-accent);font-weight:500;transition:color .2s}body[data-version=sentinel] .contact-link:hover{color:var(--sentinel-accent-dark);text-decoration:underline}body[data-version=sentinel] .footer{background:var(--sentinel-bg);border-top:1px solid var(--sentinel-border)}body[data-version=sentinel] .footer-content{color:var(--sentinel-text-muted)}body[data-version=sentinel] .footer a{color:var(--sentinel-accent);transition:color .2s}body[data-version=sentinel] .footer a:hover{color:var(--sentinel-accent-dark)}body[data-version=sentinel] #debugPanel{background:var(--sentinel-bg-card);border:1px solid var(--sentinel-border);box-shadow:0 4px 24px rgba(0,0,0,.5)}body[data-version=sentinel] #debugToggle{background:var(--sentinel-accent);color:var(--sentinel-bg);border:1px solid var(--sentinel-accent-dark)}body[data-version=sentinel] #debugToggle:hover{background:var(--sentinel-accent-dark)}body[data-version=sentinel] .debug-title{color:var(--sentinel-accent);font-family:var(--font-tactical);font-weight:600;letter-spacing:.05em}body[data-version=sentinel] .debug-btn,body[data-version=sentinel] .debug-mode-btn,body[data-version=sentinel] .debug-version-btn{color:var(--sentinel-text);border-color:var(--sentinel-border)}body[data-version=sentinel] .debug-btn:hover,body[data-version=sentinel] .debug-mode-btn:hover,body[data-version=sentinel] .debug-version-btn:hover{border-color:var(--sentinel-accent);background:var(--sentinel-accent-glow)}body[data-version=sentinel] .debug-btn.active,body[data-version=sentinel] .debug-mode-btn.active,body[data-version=sentinel] .debug-version-btn.active{border-color:var(--sentinel-accent);background:var(--sentinel-accent-glow);color:var(--sentinel-accent)}body[data-version=sentinel] .debug-info{color:var(--sentinel-text-muted)}body[data-version=sentinel][data-theme=light]{--sentinel-bg:#f8fafc;--sentinel-bg-alt:#ffffff;--sentinel-bg-card:#ffffff;--sentinel-text:#0f172a;--sentinel-text-muted:#64748b;--sentinel-accent:#0d9488;--sentinel-accent-dark:#0f766e;--sentinel-accent-glow:rgba(13, 148, 136, 0.15);--sentinel-secondary:#7c3aed;--sentinel-secondary-glow:rgba(124, 58, 237, 0.15);--sentinel-border:#e2e8f0}body[data-version=sentinel][data-theme=light] .ticker{background:linear-gradient(90deg,var(--sentinel-secondary) 0,var(--sentinel-accent) 100%);color:#fff}body[data-version=sentinel][data-theme=light] .navbar{background:rgba(255,255,255,.95);border-bottom:1px solid var(--sentinel-border)}body[data-version=sentinel][data-theme=light] .contact-card,body[data-version=sentinel][data-theme=light] .feature-card,body[data-version=sentinel][data-theme=light] .product-card{box-shadow:0 2px 12px rgba(0,0,0,.08)}body[data-version=sentinel][data-theme=light] .contact-card:hover,body[data-version=sentinel][data-theme=light] .feature-card:hover,body[data-version=sentinel][data-theme=light] .product-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.12)}body[data-version=sentinel] .contact-card,body[data-version=sentinel] .feature-card,body[data-version=sentinel] .product-card,body[data-version=sentinel] .section-title{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}body[data-version=sentinel] .sentinel-revealed{opacity:1;transform:translateY(0)}body[data-version=sentinel] .btn,body[data-version=sentinel] .hero-cta{transition:.3s}body[data-version=sentinel] .btn:hover,body[data-version=sentinel] .hero-cta:hover{box-shadow:0 0 20px var(--sentinel-accent-glow)}body[data-version=sentinel] .nav-link{position:relative}body[data-version=sentinel] .nav-link::after{content:'';position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--sentinel-accent);transition:width .3s}body[data-version=sentinel] .nav-link:hover::after{width:100%}@keyframes sentinel-ticker-pulse{0%,100%{box-shadow:0 2px 10px rgba(20,184,166,.1)}50%{box-shadow:0 2px 20px rgba(20,184,166,.2)}}body[data-version=sentinel] .nav-logo{background:linear-gradient(90deg,var(--sentinel-accent) 0,var(--sentinel-secondary) 50%,var(--sentinel-accent) 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:3s linear infinite sentinel-shimmer}@keyframes sentinel-shimmer{to{background-position:200% center}}body[data-version=sentinel] .product-label{transition:.3s}body[data-version=sentinel] .product-label:hover{animation:.5s sentinel-badge-pulse}@keyframes sentinel-badge-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){body[data-version=sentinel] .contact-card,body[data-version=sentinel] .feature-card,body[data-version=sentinel] .product-card,body[data-version=sentinel] .section-title{opacity:1;transform:none;transition:none}body[data-version=sentinel] .nav-logo,body[data-version=sentinel] .ticker{animation:none}body[data-version=sentinel] .product-card:hover{transform:none}body[data-version=sentinel] .product-card:hover .product-image{transform:none!important}body[data-version=sentinel] .product-label:hover{animation:none}}@media (max-width:768px){body[data-version=sentinel] .hero-container{grid-template-columns:1fr;gap:var(--spacing-lg)}body[data-version=sentinel] .hero-title{font-size:2rem}body[data-version=sentinel] .contact-grid,body[data-version=sentinel] .features-grid,body[data-version=sentinel] .products-grid{grid-template-columns:1fr}}body[data-version=sentinel] .shop-product-card{background:var(--sentinel-bg-card);border:1px solid var(--sentinel-border);border-radius:12px}body[data-version=sentinel] .shop-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 20px var(--sentinel-accent-glow)}body[data-version=sentinel] .shop-product-card__image-wrap{background:var(--sentinel-bg-alt);border-radius:12px 12px 0 0}body[data-version=sentinel] .shop-product-card__image-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}body[data-version=sentinel] .shop-product-card__price{color:var(--sentinel-accent)}body[data-version=sentinel] .shop-modal{background:var(--sentinel-bg-card);border:1px solid var(--sentinel-border);border-radius:12px}body[data-version=sentinel] .shop-modal__image{max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain;margin:0 auto;display:block;background:var(--sentinel-bg-alt)}body[data-version=sentinel] .shop-modal__price{color:var(--sentinel-accent)}