﻿:root{--body-bg:#000000;--card-bg:#0D0D0D;--border-color:#222222;--btn-bg:#814AC8;--btn-hover:#9565d9;--text-primary:#ffffff;--text-secondary:rgba(255,255,255,0.8)}body{background-color:var(--body-bg);color:var(--text-primary);letter-spacing:0.03em}.service-item .service-content,.project-card,header,footer,.ticker-container{background-color:transparent;border-bottom:1px solid var(--border-color)}.method-item{background-color:var(--card-bg);border-bottom:1px solid var(--border-color)}.method-label{background-color:transparent;color:rgba(255,255,255,0.8)}h1,h2,h3,h4,h5,h6,.services-title,.services-subtitle,.method-title,.method-subtitle,.projects-title,.projects-subtitle,.service-description,.method-item-description,.project-card-description,.project-features-list li,.footer-text,.contact-info,p{color:var(--text-primary)}.ticker-title,.tech-name,.small-heading{color:var(--text-secondary)}.nav-link,.hero-section h1,.hero-section h2,.hero-section p,.hero-cta a{color:var(--text-primary)}.btn-primary,.project-link,.carousel-button:hover{background-color:var(--btn-bg);color:var(--text-primary);border:none;padding:0.9rem 2rem;border-radius:8px;position:relative;overflow:hidden;z-index:1;transition:all 0.4s cubic-bezier(0.2,0.6,0.4,1);backdrop-filter:blur(10px);box-shadow:inset 0 0 10px rgba(255,255,255,0.1),0 5px 15px rgba(0,0,0,0.15);border:1px solid rgba(255,255,255,0.1)}.btn-primary:before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:var(--btn-hover);z-index:-1;transition:width 0.4s cubic-bezier(0.2,0.6,0.4,1)}.btn-primary:hover:before{width:100%}.btn-primary:hover{box-shadow:0 10px 20px rgba(129,74,200,0.25)}.btn-secondary{background-color:rgba(255,255,255,0.05);color:var(--text-primary);border:1px solid rgba(255,255,255,0.2);padding:0.9rem 2rem;border-radius:8px;transition:all 0.4s cubic-bezier(0.2,0.6,0.4,1);backdrop-filter:blur(10px);box-shadow:inset 0 0 10px rgba(255,255,255,0.05)}.btn-secondary:hover{background-color:rgba(255,255,255,0.1);border:1px solid var(--btn-bg);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.project-link:hover{background-color:var(--btn-hover)}.services-section,.projects-section,.method-section,.ticker-section,.contact-section,footer{background-color:transparent}.service-tags .tag,.ticker-item{background-color:var(--border-color);color:var(--text-secondary)}.icon-placeholder{border:1px solid var(--border-color)}.indicator{background-color:var(--border-color)}.indicator.active{background-color:var(--btn-bg)}.small-heading,.ticker-title{color:var(--text-secondary)}.service-title,.method-title,.projects-title,.service-item-title,.method-item-title,.project-card-title{color:var(--text-primary)}.service-title,.method-title,.service-item-title,.method-item-title,.project-card-title{display:flex;align-items:center}.logo{display:flex;flex-direction:row;align-items:center}.logo-img{height:40px;width:auto;margin-right:10px}.logo-text{color:var(--text-primary);font-weight:700;font-size:1.3rem}.hero-text{text-align:center}.hero-section h1,.hero-section h2,.hero-section p{text-align:center;width:100%;margin-left:auto;margin-right:auto}.hero-cta{display:flex;justify-content:center;gap:1rem}.section-title,.section-subtitle,.section-description{text-align:center;width:100%;margin-left:auto;margin-right:auto}.ticker-item{width:80px;height:100px;margin-right:1.5rem;flex-shrink:0;gap:0.5rem;background-color:transparent;padding:0.5rem 0.3rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.ticker-container{height:auto;padding:0.5rem 0}.ticker-track{gap:0.5rem}.tech-name{font-size:0.8rem}.tech-icon{font-size:1rem;margin-right:0.3rem}.tech-icon img{filter:brightness(0) invert(1);width:24px;height:24px}.nav-links a:hover{color:#814AC8}.nav-links a.active{color:#ffffff}.nav-links a.active:hover{color:#814AC8}.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--btn-bg);transition:width 0.3s}.nav-links a:hover::after,.nav-links a.active::after{width:100%}header{padding:10px 0;background-color:#000000}nav{display:flex;align-items:center;justify-content:space-between;background-color:#000000}.hero-text h1{font-size:4rem}.hero-text h2{font-size:2rem}.section-title{font-size:3.5rem;margin-bottom:30px}.section-subtitle{font-size:1.8rem;margin-bottom:25px}footer{border-top:1px solid var(--border-color);border-bottom:none;padding:2rem 0}