:root{--holo-cyan:#00f5ff;--holo-blue:#4d9fff;--holo-purple:#b24bf3;--holo-violet:#8b5cf6;--holo-indigo:#6366f1;--holo-teal:#14b8a6;--holo-sky:#0ea5e9;--white-pure:#ffffff;--white-soft:#f8f9fa;--white-card:#fefefe;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--neon-green:#c4ff61;--neon-lime:#d4ff8f;--shadow-soft:0 2px 8px rgba(0,0,0,0.04);--shadow-medium:0 4px 16px rgba(0,0,0,0.06);--shadow-large:0 8px 32px rgba(0,0,0,0.08);--shadow-xl:0 20px 60px rgba(0,0,0,0.12);--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px}.holo-gradient-1{background:linear-gradient(135deg,var(--holo-cyan) 0%,var(--holo-blue) 25%,var(--holo-purple) 50%,var(--holo-violet) 75%,var(--holo-indigo) 100%)}.holo-gradient-2{background:linear-gradient(90deg,var(--holo-cyan) 0%,var(--holo-sky) 20%,var(--holo-blue) 40%,var(--holo-purple) 60%,var(--holo-violet) 80%,var(--holo-indigo) 100%)}.holo-gradient-aurora{background:linear-gradient(135deg,rgba(0,245,255,0.8) 0%,rgba(77,159,255,0.8) 20%,rgba(99,102,241,0.8) 40%,rgba(139,92,246,0.8) 60%,rgba(178,75,243,0.8) 80%,rgba(20,184,166,0.8) 100%)}.aurora-bg{position:relative;background:var(--white-pure);overflow:hidden}.aurora-bg::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(0,245,255,0.15) 0%,rgba(77,159,255,0.15) 20%,rgba(178,75,243,0.15) 40%,transparent 70%);animation:aurora-rotate 20s linear infinite;pointer-events:none}.aurora-bg::after{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 70% 50%,rgba(255,77,159,0.15) 0%,rgba(255,179,128,0.15) 20%,rgba(255,217,102,0.15) 40%,transparent 70%);animation:aurora-rotate 25s linear infinite reverse;pointer-events:none}@keyframes aurora-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.chromatic-edge{position:relative;border:2px solid transparent;background:var(--white-pure);border-radius:var(--radius-lg)}.chromatic-edge::before{content:'';position:absolute;inset:-2px;border-radius:var(--radius-lg);padding:2px;background:linear-gradient(135deg,var(--holo-cyan),var(--holo-blue),var(--holo-purple),var(--holo-violet),var(--holo-indigo));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chromatic-edge:hover::before{filter:brightness(1.3) blur(1px)}.google-card{background:var(--white-pure);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-soft);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border:1px solid var(--gray-100)}.google-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.google-card-elevated{background:var(--white-pure);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-large);border:none}.neo-button{background:var(--white-pure);border:none;border-radius:var(--radius-full);padding:12px 32px;font-weight:500;color:var(--gray-900);box-shadow:8px 8px 16px rgba(0,0,0,0.08),-8px -8px 16px rgba(255,255,255,0.8);transition:all 0.3s ease;cursor:pointer}.neo-button:hover{box-shadow:4px 4px 8px rgba(0,0,0,0.1),-4px -4px 8px rgba(255,255,255,0.9)}.neo-button:active{box-shadow:inset 4px 4px 8px rgba(0,0,0,0.1),inset -4px -4px 8px rgba(255,255,255,0.5)}.pill-button-black{background:var(--gray-900);color:var(--white-pure);border:none;border-radius:var(--radius-full);padding:14px 28px;font-weight:600;font-size:15px;cursor:pointer;transition:all 0.3s ease;box-shadow:var(--shadow-medium)}.pill-button-black:hover{background:var(--gray-800);box-shadow:var(--shadow-large);transform:translateY(-1px)}.pill-button-neon{background:var(--neon-green);color:var(--gray-900);border:none;border-radius:var(--radius-full);padding:14px 28px;font-weight:600;font-size:15px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 20px rgba(196,255,97,0.4)}.pill-button-neon:hover{background:var(--neon-lime);box-shadow:0 6px 30px rgba(196,255,97,0.6);transform:translateY(-2px)}.holo-product-card{background:var(--white-pure);border-radius:var(--radius-lg);padding:0;overflow:hidden;box-shadow:var(--shadow-medium);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);border:2px solid var(--gray-100);position:relative}.holo-product-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--holo-cyan),var(--holo-blue),var(--holo-purple),var(--holo-violet));opacity:0;transition:opacity 0.3s ease}.holo-product-card:hover::before{opacity:1}.holo-product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.holo-product-image{width:100%;aspect-ratio:1;object-fit:cover;background:var(--gray-50)}.holo-product-info{padding:20px;background:var(--gray-900);color:var(--white-pure)}.holo-product-title{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--white-pure)}.holo-product-brand{font-size:13px;color:var(--gray-400);margin-bottom:12px}.holo-product-price{font-size:24px;font-weight:700;color:var(--white-pure)}.holo-nav{background:var(--white-pure);border-radius:var(--radius-xl);padding:16px 24px;box-shadow:var(--shadow-large);display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--gray-100)}.holo-nav-search{flex:1;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-full);padding:12px 20px;font-size:15px;color:var(--gray-600);transition:all 0.3s ease}.holo-nav-search:focus{outline:none;background:var(--white-pure);border-color:var(--gray-300);box-shadow:0 0 0 4px rgba(0,0,0,0.02)}.holo-nav-items{display:flex;align-items:center;gap:16px}.holo-nav-item{width:48px;height:48px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:var(--gray-600)}.holo-nav-item:hover{background:var(--gray-200);color:var(--gray-900)}.holo-nav-item.active{background:var(--gray-900);color:var(--white-pure)}.holo-nav-item.neon{background:var(--neon-green);color:var(--gray-900);width:80px;border-radius:var(--radius-full)}.holo-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding:40px 20px}.holo-bento-card{background:var(--white-pure);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-medium);border:1px solid var(--gray-100);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.holo-bento-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.holo-bento-hero{grid-column:span 8;background:var(--gray-900);color:var(--white-pure);min-height:500px;display:flex;flex-direction:column;justify-content:space-between}.holo-bento-blog{grid-column:span 4;background:var(--gray-200);position:relative}.holo-bento-blog::before{content:'';position:absolute;top:20px;right:20px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.9) 0%,rgba(200,200,200,0.5) 100%);filter:blur(20px)}.holo-bento-contact{grid-column:span 6;background:var(--neon-green);color:var(--gray-900)}.holo-text{background:linear-gradient(135deg,var(--holo-cyan),var(--holo-blue),var(--holo-purple),var(--holo-violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.holo-text-animated{background:linear-gradient(90deg,var(--holo-cyan) 0%,var(--holo-sky) 20%,var(--holo-blue) 40%,var(--holo-purple) 60%,var(--holo-violet) 80%,var(--holo-indigo) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:holo-shimmer 3s linear infinite}@keyframes holo-shimmer{0%{background-position:0% center}100%{background-position:200% center}}.holo-badge{display:inline-block;padding:6px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:600;background:linear-gradient(135deg,var(--holo-purple),var(--holo-violet));color:var(--white-pure);box-shadow:0 4px 12px rgba(178,75,243,0.3)}.holo-glass{background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.3);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.6);position:relative}.holo-glass::before{content:'';position:absolute;inset:-1px;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,rgba(0,245,255,0.5),rgba(77,159,255,0.5),rgba(178,75,243,0.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.3s ease}.holo-glass:hover::before{opacity:1}@media (max-width:1024px){.holo-bento-hero{grid-column:span 12}.holo-bento-blog,.holo-bento-contact{grid-column:span 6}}@media (max-width:768px){.holo-bento-grid{grid-template-columns:1fr;gap:16px;padding:20px 10px}.holo-bento-hero,.holo-bento-blog,.holo-bento-contact{grid-column:span 1}.holo-nav{flex-wrap:wrap;gap:12px}}.bg-white-pure{background:var(--white-pure)}.bg-gray-50{background:var(--gray-50)}.bg-gray-900{background:var(--gray-900)}.bg-neon{background:var(--neon-green)}.text-gray-900{color:var(--gray-900)}.text-gray-600{color:var(--gray-600)}.text-white{color:var(--white-pure)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-large{box-shadow:var(--shadow-large)}.shadow-xl{box-shadow:var(--shadow-xl)}