body{background:var(--background);color:var(--foreground);transition:background-color .3s ease,color .3s ease}.header{background:color-mix(in oklab,var(--background) 92%,transparent);box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 8%,transparent)}.logo{color:var(--primary)}.logo span{color:var(--muted-foreground)}.nav-list a{color:var(--muted-foreground)}.nav-list a:hover{color:var(--primary)}.nav-list a::after{background:var(--primary)}.nav-cta{background:var(--primary);color:var(--primary-foreground)!important}.nav-cta:hover{background:var(--secondary);color:var(--secondary-foreground)!important}.hamburger span{background:var(--primary)}.section-title{color:var(--primary)}.section-title::after{background:var(--primary)}.section-subtitle{color:var(--muted-foreground)}.about-text p{color:var(--muted-foreground)}.stat-item{background:var(--muted)}.stat-number{color:var(--primary)}.stat-label{color:var(--muted-foreground)}.offer-card{background:var(--card);border:1px solid var(--border);box-shadow:0 4px 25px color-mix(in oklab,var(--foreground) 7%,transparent)}.offer-card:hover{box-shadow:0 12px 45px color-mix(in oklab,var(--foreground) 12%,transparent)}.offer-card p{color:var(--muted-foreground)}.chip{background:var(--card);border-color:var(--primary);color:var(--primary);box-shadow:0 2px 10px color-mix(in oklab,var(--primary) 6%,transparent)}.chip:hover{background:var(--primary);color:var(--primary-foreground)}.benefit-item{background:var(--card);border:1px solid var(--border);box-shadow:0 4px 20px color-mix(in oklab,var(--foreground) 5%,transparent)}.benefit-item h4{color:var(--primary)}.benefit-item p{color:var(--muted-foreground)}.contact-section{background:var(--primary);color:var(--primary-foreground)}.contact-section .section-title{color:var(--primary-foreground)}.contact-section .section-title::after{background:var(--primary-foreground)}.contact-section .section-subtitle{color:color-mix(in oklab,var(--primary-foreground) 80%,transparent)}.contact-item p,.contact-item a{color:var(--primary-foreground)}.contact-item h4{color:color-mix(in oklab,var(--primary-foreground) 70%,transparent)}.contact-form{background:color-mix(in oklab,var(--primary-foreground) 6%,transparent);border:1px solid color-mix(in oklab,var(--primary-foreground) 10%,transparent)}.contact-form h3{color:var(--primary-foreground)}.form-group label{color:color-mix(in oklab,var(--primary-foreground) 80%,transparent)}.form-group input,.form-group textarea{background:color-mix(in oklab,var(--primary-foreground) 8%,transparent);border:1px solid color-mix(in oklab,var(--primary-foreground) 15%,transparent);color:var(--primary-foreground)}.form-group input:focus,.form-group textarea:focus{border-color:var(--secondary);background:color-mix(in oklab,var(--primary-foreground) 14%,transparent)}.form-group input::placeholder,.form-group textarea::placeholder{color:color-mix(in oklab,var(--primary-foreground) 40%,transparent)}.contact-form .btn-primary{background:var(--secondary);color:var(--secondary-foreground)}.contact-form .btn-primary:hover{background:var(--primary-foreground);color:var(--primary)}.footer{background:color-mix(in oklab,var(--primary) 85%,#000 15%);color:color-mix(in oklab,var(--primary-foreground) 70%,transparent)}.footer-logo{color:var(--primary-foreground)}.footer-details a{color:color-mix(in oklab,var(--primary-foreground) 70%,transparent)}.footer-details a:hover{color:var(--secondary)}.footer-social a{background:color-mix(in oklab,var(--primary-foreground) 8%,transparent);color:var(--primary-foreground)}.footer-social a:hover{background:var(--secondary);color:var(--secondary-foreground)}.footer-copy{color:color-mix(in oklab,var(--primary-foreground) 40%,transparent)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9999px;background:var(--muted);color:var(--foreground);border:1px solid var(--border);cursor:pointer;font-size:1.1rem;line-height:1;transition:background .3s,transform .3s;flex-shrink:0}.theme-toggle:hover{transform:translateY(-2px)}.theme-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dark body{background:var(--background);color:var(--foreground)}.dark .header{background:color-mix(in oklab,var(--background) 92%,transparent);box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 10%,transparent)}.dark .logo,.dark .logo span{color:var(--foreground)}.dark .nav-list a{color:var(--muted-foreground)}.dark .nav-list a:hover,.dark .nav-list a:focus{color:var(--primary)}.dark .hamburger span{background:var(--foreground)}.dark .offer-card,.dark .chip,.dark .benefit-item{background:var(--card);border-color:var(--border)}.dark .stat-item{background:var(--secondary)}.dark .stat-number{color:var(--primary)}.dark .stat-label{color:var(--muted-foreground)}.dark .section-subtitle,.dark .about-text p,.dark .offer-card p,.dark .benefit-item p{color:var(--muted-foreground)}.dark .section-title{color:var(--primary)}.dark .chip{border-color:var(--primary);color:var(--primary)}.dark .chip:hover{background:var(--primary);color:var(--primary-foreground)}.dark .mobile-overlay{background:color-mix(in oklab,var(--background) 50%,transparent)}.dark .nav{background:var(--card);box-shadow:-5px 0 40px color-mix(in oklab,var(--foreground) 10%,transparent)}.dark .theme-toggle{background:var(--secondary);color:var(--secondary-foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dark :focus-visible{outline-color:var(--ring)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}