.home-hero[data-v-fc9bbdcd] .hero-background{background-color:var(--color-bg-primary)}.home-hero[data-v-fc9bbdcd] .hero-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/mazda-hero-transparent.png);background-size:650px auto;background-position:right center;background-repeat:no-repeat;filter:brightness(1.2) saturate(1.3);opacity:1;z-index:0}.home-hero[data-v-fc9bbdcd] .hero-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--color-bg-primary) 0%,rgba(10,14,39,.95) 35%,rgba(10,14,39,.6) 55%,rgba(10,14,39,.3) 70%,transparent 85%);z-index:1}.home-hero[data-v-fc9bbdcd] .hero-overlay{background:radial-gradient(circle at 75% 50%,rgba(0,240,255,.12) 0%,transparent 50%);z-index:2}.home-hero[data-v-fc9bbdcd] .animated-grid{z-index:2;opacity:.18}.home-hero[data-v-fc9bbdcd] .container{z-index:3}@media (max-width: 768px){.home-hero[data-v-fc9bbdcd] .hero-background:after{background-size:450px auto;background-position:80% center}}.about-links[data-v-fc9bbdcd]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap}.about-links-label[data-v-fc9bbdcd]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.about-link[data-v-fc9bbdcd]{color:var(--color-accent-cyan);font-size:var(--font-size-sm);text-decoration:none;transition:all var(--transition-base);position:relative;padding-bottom:2px}.about-link[data-v-fc9bbdcd]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-accent-cyan);transition:width var(--transition-base)}.about-link[data-v-fc9bbdcd]:hover{color:var(--color-text-primary)}.about-link[data-v-fc9bbdcd]:hover:after{width:100%}.about-links-separator[data-v-fc9bbdcd]{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width: 640px){.about-links[data-v-fc9bbdcd]{flex-direction:column;gap:var(--space-2)}.about-links-separator[data-v-fc9bbdcd]{display:none}}.ieloop-diagram[data-v-fc9bbdcd]{display:flex;justify-content:center;align-items:center}.diagram-image[data-v-fc9bbdcd]{max-width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--shadow-elevation);transition:all var(--transition-base)}.diagram-image[data-v-fc9bbdcd]:hover{border-color:var(--color-accent-cyan);box-shadow:var(--shadow-glow-md),var(--shadow-elevation);transform:scale(1.02)}@media (max-width: 768px){.ieloop-diagram[data-v-fc9bbdcd]{margin-bottom:var(--space-6)}}.normal-operation-section[data-v-fc9bbdcd]{padding:var(--space-6);background:linear-gradient(135deg,#00f0ff0d,#0066ff0d);border-radius:var(--radius-lg);border:1px solid var(--glass-border)}.normal-operation-grid[data-v-fc9bbdcd]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.normal-operation-item[data-v-fc9bbdcd]{display:flex;flex-direction:column;align-items:center}.normal-operation-image[data-v-fc9bbdcd]{width:100%;max-width:500px;height:auto;border-radius:var(--radius-md);border:2px solid var(--color-accent-cyan);box-shadow:0 0 20px #00f0ff4d;transition:all var(--transition-base)}.normal-operation-image[data-v-fc9bbdcd]:hover{transform:scale(1.05);box-shadow:0 0 30px #00f0ff80;border-color:var(--color-text-primary)}.normal-operation-caption[data-v-fc9bbdcd]{margin-top:var(--space-4);color:var(--color-text-secondary);text-align:center;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);font-style:italic}@media (max-width: 768px){.normal-operation-grid[data-v-fc9bbdcd]{grid-template-columns:1fr;gap:var(--space-5)}}.ieloop-features-grid[data-v-fc9bbdcd]{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.ieloop-features-grid[data-v-fc9bbdcd]{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}@media (max-width: 640px){.ieloop-features-grid[data-v-fc9bbdcd]{grid-template-columns:repeat(3,1fr);gap:var(--space-3)}}
