.theme-toggle[data-astro-cid-x3pjskd3]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:8px;color:var(--text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:var(--bg-hover);color:var(--text-primary)}.sun-icon[data-astro-cid-x3pjskd3]{display:none}.moon-icon[data-astro-cid-x3pjskd3],html.dark .sun-icon[data-astro-cid-x3pjskd3]{display:block}html.dark .moon-icon[data-astro-cid-x3pjskd3]{display:none}:root{--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--bg-primary: #fafbfc;--bg-secondary: #fff;--bg-tertiary: #f1f5f9;--bg-hover: rgba(0, 0, 0, .04);--bg-card: #fff;--bg-dark: #0c1222;--bg-dark-gradient: linear-gradient(135deg, #1a365d 0%, #0c1222 100%);--bg-mesh: radial-gradient(at 40% 20%, hsla(212, 80%, 65%, .12) 0px, transparent 50%), radial-gradient(at 80% 0%, hsla(189, 75%, 60%, .08) 0px, transparent 50%), radial-gradient(at 0% 50%, hsla(262, 65%, 65%, .08) 0px, transparent 50%), radial-gradient(at 80% 50%, hsla(340, 60%, 65%, .06) 0px, transparent 50%), radial-gradient(at 0% 100%, hsla(212, 70%, 55%, .1) 0px, transparent 50%);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #fff;--border-color: #e2e8f0;--border-light: #f1f5f9;--accent-primary: #3b82f6;--accent-secondary: #8b5cf6;--accent-tertiary: #06b6d4;--accent-hover: #2563eb;--accent-light: #60a5fa;--accent-gradient: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--accent-gradient-hover: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--accent-gradient-soft: linear-gradient(135deg, rgba(59, 130, 246, .15) 0%, rgba(139, 92, 246, .15) 100%);--accent-bg: rgba(59, 130, 246, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .03);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-glow: 0 0 40px rgba(59, 130, 246, .15)}html.dark{--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--bg-primary: #0a0f1a;--bg-secondary: #111827;--bg-tertiary: #1e293b;--bg-hover: rgba(255, 255, 255, .08);--bg-card: #151f32;--bg-dark: #050810;--bg-dark-gradient: linear-gradient(135deg, #1e293b 0%, #0a0f1a 100%);--bg-mesh: radial-gradient(at 40% 20%, hsla(212, 80%, 50%, .15) 0px, transparent 50%), radial-gradient(at 80% 0%, hsla(189, 75%, 45%, .1) 0px, transparent 50%), radial-gradient(at 0% 50%, hsla(262, 65%, 50%, .1) 0px, transparent 50%), radial-gradient(at 80% 50%, hsla(340, 60%, 50%, .08) 0px, transparent 50%), radial-gradient(at 0% 100%, hsla(212, 70%, 40%, .12) 0px, transparent 50%);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-inverse: #0a0f1a;--border-color: #1e293b;--border-light: #334155;--accent-primary: #60a5fa;--accent-secondary: #a78bfa;--accent-tertiary: #22d3ee;--accent-hover: #3b82f6;--accent-light: #93c5fd;--accent-gradient: linear-gradient(135deg, #60a5fa 0%, #a78bfa 100%);--accent-gradient-hover: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--accent-gradient-soft: linear-gradient(135deg, rgba(96, 165, 250, .2) 0%, rgba(167, 139, 250, .2) 100%);--accent-bg: rgba(96, 165, 250, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .2);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(96, 165, 250, .2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}html.dark body:before{opacity:.04}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{background-color:var(--bg-secondary);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-color)}header .container{display:flex;align-items:center;justify-content:space-between;padding:20px}.header-brand{display:flex;align-items:center;gap:12px}.brand-name{font-weight:700;font-size:18px;color:var(--text-primary)}.logo img{height:50px;transition:transform .3s ease}.logo img:hover{transform:scale(1.05)}.desktop-menu{display:flex;align-items:center;gap:20px}.desktop-menu ul{display:flex;list-style:none;gap:30px;align-items:center}.desktop-menu a{color:var(--text-primary);text-decoration:none;font-weight:600;font-size:16px;transition:color .3s ease}.desktop-menu a:hover,.desktop-menu a.active{color:var(--accent-primary)}.mobile-controls{display:none;align-items:center;gap:8px}.mobile-menu{display:none}.mobile-menu .menu-toggle,.mobile-controls .menu-toggle{background:none;border:none;cursor:pointer;padding:8px;color:var(--text-primary)}.mobile-nav{display:none;position:absolute;top:80px;right:20px;background:var(--bg-secondary);box-shadow:var(--shadow-md);border-radius:8px;padding:20px;list-style:none;border:1px solid var(--border-color)}.mobile-nav.active{display:block}.mobile-nav li{margin:10px 0}.mobile-nav a{color:var(--text-primary);text-decoration:none;font-weight:600}.hero{position:relative;display:flex;align-items:center;justify-content:space-between;padding:100px 20px 120px;max-width:1200px;margin:0 auto;background:transparent;overflow:visible}.hero-wrapper{position:relative;background:var(--bg-mesh),var(--bg-primary);overflow:hidden}.hero-wrapper:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);border-radius:50%;filter:blur(40px);pointer-events:none;animation:float 8s ease-in-out infinite}.hero-wrapper:after{content:"";position:absolute;bottom:-10%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.12) 0%,transparent 70%);border-radius:50%;filter:blur(50px);pointer-events:none;animation:float 10s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}html.dark .hero-wrapper:before{background:radial-gradient(circle,rgba(96,165,250,.2) 0%,transparent 70%)}html.dark .hero-wrapper:after{background:radial-gradient(circle,rgba(167,139,250,.15) 0%,transparent 70%)}.hero-content{max-width:55%;position:relative;z-index:1}.hero h1{font-size:56px;font-weight:800;color:var(--text-primary);margin-bottom:24px;line-height:1.1;letter-spacing:-.03em}.hero h1 .gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:19px;color:var(--text-secondary);margin-bottom:24px;line-height:1.7;max-width:520px}.cta-button{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--accent-gradient);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #3b82f64d;border:none;cursor:pointer}.cta-button:hover{background:var(--accent-gradient-hover);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.cta-button.primary{background:var(--accent-gradient)}.cta-button.secondary{background:transparent;border:2px solid var(--accent-primary);color:var(--accent-primary);box-shadow:none}.cta-button.secondary:hover{background:var(--accent-gradient-soft);border-color:transparent;color:var(--accent-primary)}html.dark .cta-button.secondary{color:var(--accent-light);border-color:var(--accent-light)}html.dark .cta-button.secondary:hover{color:#fff}.hero-image{max-width:42%;height:auto;border-radius:16px;box-shadow:var(--shadow-xl);position:relative;z-index:1}.services{position:relative;padding:100px 0;background-color:var(--bg-secondary)}.services h2{font-size:42px;font-weight:800;text-align:center;color:var(--text-primary);margin-bottom:56px;letter-spacing:-.02em}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}.service-card{position:relative;background:var(--bg-card);padding:36px 32px;border-radius:16px;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color);overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:0;transition:opacity .3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:transparent}.service-card:hover:before{opacity:1}.service-card h3{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:14px}.service-card p{font-size:15px;color:var(--text-secondary);line-height:1.7}.about-intro{padding:60px 0;background:linear-gradient(135deg,#f9fafb,#fff)}.about-intro h1{font-size:42px;font-weight:700;color:#1a202c;margin-bottom:20px}.about-intro h2{font-size:28px;font-weight:600;color:#1a202c;margin:40px 0 20px}.about-intro p{font-size:18px;color:#4a5568;margin-bottom:20px;max-width:800px}.genai-benefits{list-style:none;padding:0;margin:20px 0}.genai-benefits li{padding:15px 20px;margin:10px 0;background:var(--bg-secondary);border-left:4px solid var(--accent-primary);border-radius:0 8px 8px 0;box-shadow:0 2px 8px #0000000d}.genai-benefits strong{color:#1a202c}.values-section{padding:80px 0;background-color:var(--bg-secondary)}.values-section h2{font-size:36px;font-weight:700;text-align:center;color:#1a202c;margin-bottom:50px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.value-card{background:var(--bg-tertiary);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}.value-card:hover{transform:translateY(-5px)}.value-card .value-image{width:100%;height:200px;object-fit:cover}.value-card h3{font-size:24px;font-weight:600;color:#1a202c;padding:20px 20px 10px}.value-card p{font-size:16px;color:#4a5568;padding:0 20px 20px}.values-section .cta-button{display:block;width:fit-content;margin:0 auto}.about-hero{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f,#0f172a);overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background:url(/assets/images/nodes.jpg) center/cover no-repeat;opacity:.15}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1e3a5fe6,#0f172af2)}.about-hero-content{position:relative;z-index:1;text-align:center;padding:80px 20px}.about-hero h1{font-size:48px;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.2}.about-hero h1 em{color:#60a5fa;font-style:italic}.hero-subtitle{font-size:20px;color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.6}.section-label{display:inline-block;font-size:14px;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.section-intro{font-size:18px;color:#64748b;max-width:700px;margin:0 auto 50px;text-align:center}.story-section{padding:80px 0;background:var(--bg-secondary)}.story-grid{display:grid;grid-template-columns:350px 1fr;gap:60px;align-items:start}.story-image{position:relative}.story-image img{width:100%;border-radius:16px;box-shadow:0 20px 40px #0000001a}.story-image-caption{text-align:center;font-size:14px;color:#64748b;font-style:italic;margin-top:15px}.story-content{padding-top:20px}.story-content h2{font-size:36px;font-weight:700;color:#1a202c;margin-bottom:25px}.story-content p{font-size:17px;color:#4a5568;line-height:1.8;margin-bottom:20px}.story-content strong{color:#1a202c}.stats-section{padding:60px 0;background:linear-gradient(135deg,#1e3a5f,#0f172a)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:48px;font-weight:700;color:#60a5fa;line-height:1;margin-bottom:10px}.stat-label{font-size:16px;color:#fffc;text-transform:uppercase;letter-spacing:1px}.values-section h2{text-align:center}.values-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.value-card-modern{background:#f8fafc;border-radius:16px;padding:35px 30px;transition:all .3s ease;border:1px solid #e2e8f0}.value-card-modern:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#3b82f6}.value-icon{font-size:48px;display:block;margin-bottom:20px}.value-card-modern h3{font-size:24px;font-weight:700;color:#1a202c;margin-bottom:15px}.value-card-modern>p{font-size:16px;color:#64748b;line-height:1.7;margin-bottom:20px}.value-example{font-size:14px;color:#3b82f6;background:#3b82f614;padding:12px 15px;border-radius:8px;border-left:3px solid #3b82f6}.value-example strong{color:#1e40af}.why-us-section{padding:80px 0;background:#f8fafc}.why-us-section h2{font-size:36px;font-weight:700;text-align:center;color:#1a202c;margin-bottom:50px}.differentiators-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.differentiator-card{background:var(--bg-secondary);border-radius:12px;padding:30px;display:flex;flex-direction:column;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.differentiator-card:hover{box-shadow:0 12px 30px #0000001a}.differentiator-icon{font-size:36px;margin-bottom:15px}.differentiator-card h3{font-size:20px;font-weight:600;color:#1a202c;margin-bottom:10px}.differentiator-card p{font-size:15px;color:#64748b;line-height:1.6}.genai-section{padding:80px 0;background:var(--bg-secondary)}.genai-content{text-align:center}.genai-content h2{font-size:36px;font-weight:700;color:#1a202c;margin-bottom:15px}.genai-content>p{font-size:18px;color:#64748b;max-width:600px;margin:0 auto 40px}.genai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:left}.genai-item{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;padding:25px;border:1px solid #bae6fd;transition:all .3s ease}.genai-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #3b82f626}.genai-icon{font-size:32px;display:block;margin-bottom:15px}.genai-item h4{font-size:18px;font-weight:600;color:#1a202c;margin-bottom:10px}.genai-item p{font-size:14px;color:#64748b;line-height:1.6}.about-cta-section{padding:80px 0;background:linear-gradient(135deg,#1e3a5f,#0f172a);text-align:center}.about-cta-content h2{font-size:36px;font-weight:700;color:#fff;margin-bottom:15px}.about-cta-content>p{font-size:18px;color:#ffffffd9;max-width:550px;margin:0 auto 30px}.about-cta-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.cta-button-secondary{display:inline-block;padding:14px 28px;font-size:16px;font-weight:600;color:#fff;background:transparent;border:2px solid rgba(255,255,255,.5);border-radius:8px;text-decoration:none;transition:all .3s ease}.cta-button-secondary:hover{background:#ffffff1a;border-color:#fff}@media(max-width:1024px){.genai-grid,.values-grid-modern{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-hero h1{font-size:36px}.hero-subtitle{font-size:17px}.story-grid{grid-template-columns:1fr;gap:40px}.story-image{max-width:300px;margin:0 auto}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}.stat-number{font-size:36px}.values-grid-modern,.differentiators-grid,.genai-grid{grid-template-columns:1fr}.about-cta-content h2{font-size:28px}}.contact-hero{position:relative;padding:80px 0;background:linear-gradient(135deg,#1e3a5f,#0f172a);overflow:hidden}.contact-hero-bg{position:absolute;inset:0;background:url(/assets/images/nodes.jpg) center/cover no-repeat;opacity:.1}.contact-hero-content{position:relative;z-index:1;text-align:center}.contact-hero h1{font-size:48px;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.2}.contact-hero h1 em{color:#60a5fa;font-style:italic}.contact-hero .hero-subtitle{font-size:18px;color:#ffffffd9;max-width:650px;margin:0 auto 50px;line-height:1.7}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:900px;margin:0 auto}.contact-method{background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:30px 25px;text-align:center;transition:all .3s ease}.contact-method:hover{background:#ffffff26;transform:translateY(-5px)}.contact-method-icon{font-size:40px;display:block;margin-bottom:15px}.contact-method h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.contact-method p{font-size:14px;color:#ffffffb3;margin-bottom:15px}.contact-method-action{font-size:14px;font-weight:600;color:#60a5fa;text-decoration:none;transition:color .3s ease}a.contact-method-action:hover{color:#93c5fd}.contact-form-section{background:#f8fafc;padding:0;min-height:100vh}.contact-form-wrapper{max-width:900px;margin:0 auto;padding:60px 20px}.form-header{text-align:center;margin-bottom:30px}.form-header h2{font-size:32px;font-weight:700;color:#1a202c;margin-bottom:10px}.form-header p{font-size:16px;color:#64748b}.contact-form-container{background:var(--bg-secondary);border-radius:20px;box-shadow:0 10px 40px #00000014;overflow:hidden;position:relative}.contact-form-container iframe{width:100%;height:750px;border:none;display:block}.contact-trust{background:var(--bg-secondary);padding:40px 0;border-top:1px solid var(--border-color)}.trust-items{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px;font-size:15px;color:#64748b}.trust-icon{font-size:20px}@media(max-width:768px){.contact-hero h1{font-size:32px}.contact-methods{grid-template-columns:1fr;max-width:350px}.contact-form-wrapper{padding:40px 15px}.contact-form-container iframe{height:650px}.trust-items{flex-direction:column;align-items:center;gap:20px}}footer{background-color:#1a202c;color:#e5e7eb;padding:40px 0;margin-top:auto}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-links h4,.footer-services h4,.footer-info h4{font-size:18px;font-weight:600;margin-bottom:15px;color:#fff}.footer-links ul,.footer-services ul{list-style:none}.footer-links a{color:#a0aec0;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-links li,.footer-services li{margin:8px 0;color:#a0aec0}.footer-info{text-align:right}.footer-info p{margin:8px 0;color:#a0aec0}.footer-info .location{font-weight:500;color:#e5e7eb}.footer-info .service-area{font-size:13px;color:#718096;max-width:250px;line-height:1.5;margin-left:auto}.footer-info .copyright{margin-top:16px;font-size:13px;color:#718096}@media(max-width:768px){.desktop-menu{display:none}.mobile-controls{display:flex}.hero{flex-direction:column;text-align:center;padding:40px 20px}.hero-content{max-width:100%;margin-bottom:40px}.hero h1{font-size:32px}.hero-image{max-width:100%}.footer-content{flex-direction:column;text-align:center}.footer-info{text-align:center}.footer-info .service-area{margin-left:auto;margin-right:auto}}html.dark .logo img{filter:brightness(1.2)}html.dark .about-intro{background:var(--bg-secondary)}html.dark .values-section{background:var(--bg-primary)}html.dark .value-card-modern{background:var(--bg-secondary);border-color:var(--border-color)}html.dark .differentiator-card{background:var(--bg-secondary)}html.dark .genai-section{background:var(--bg-primary)}html.dark .genai-item{background:var(--bg-secondary);border-color:var(--border-color)}html.dark .genai-item h4{color:var(--text-primary)}html.dark .why-us-section,html.dark .contact-form-section{background:var(--bg-secondary)}html.dark .contact-form-container{background:var(--bg-tertiary)}html.dark .contact-trust{background:var(--bg-secondary);border-color:var(--border-color)}html.dark .welcome-message{background:var(--bg-tertiary);border-color:var(--border-color)}html.dark .message.bot p{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}html.dark .agent-messages{background:var(--bg-primary)}html.dark .agent-input{background:var(--bg-secondary);border-color:var(--border-color)}html.dark .agent-input input{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}html.dark .chat-info{background:var(--bg-secondary)}html.dark .story-section{background:var(--bg-primary)}html.dark .story-content strong{color:var(--text-primary)}html.dark .story-image-caption{color:var(--text-secondary)}html.dark .form-header h2,html.dark .story-content h2,html.dark .values-section h2,html.dark .why-us-section h2,html.dark .genai-content h2{color:var(--text-primary)}html.dark .form-header p,html.dark .section-intro,html.dark .story-content p,html.dark .value-card-modern>p,html.dark .differentiator-card p,html.dark .genai-content>p,html.dark .genai-item p{color:var(--text-secondary)}html.dark .trust-item{color:var(--text-secondary)}html.dark h1,html.dark h2,html.dark h3,html.dark h4{color:var(--text-primary)}html.dark .hero{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}html.dark .hero h1{color:var(--text-primary)}html.dark .hero p{color:var(--text-secondary)}html.dark .hero-tagline{color:var(--accent-primary)}html.dark .services{background:var(--bg-primary)}html.dark .services h2{color:var(--text-primary)}html.dark footer{background:var(--bg-secondary);border-top-color:var(--border-color)}
