@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg: #0f0f0d;--surface: #1a1a17;--surfaceHover: #222220;--border: #2a2a26;--accent: #c8b87a;--accentDim: #9e9060;--text: #f0ede4;--textMuted: #8a8778;--textDim: #5a5950}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:#c8b87a33}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fade-up{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) both}.fade-up-d1{animation-delay:.1s}.fade-up-d2{animation-delay:.22s}.fade-up-d3{animation-delay:.34s}.fade-up-d4{animation-delay:.46s}.fade-in{animation:fadeIn 1.2s ease both}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.mobile-menu-btn{display:none!important}@media (max-width: 900px){.grid-2,.grid-3{grid-template-columns:1fr!important}.border-left-mobile-none{border-left:none!important;padding-left:0!important}}@media (max-width: 1024px){.hide-mobile{display:none!important}.mobile-menu-btn{display:flex!important}}@media (max-width: 768px){section>div{gap:40px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}}input::placeholder,textarea::placeholder{color:var(--textDim)}.nav-link{color:var(--textMuted);transition:color .2s}.nav-link:hover{color:var(--text)}.btn-primary{transition:opacity .2s}.btn-primary:hover{opacity:.85}.btn-outline{border:1px solid var(--border);color:var(--textMuted);transition:all .2s}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.about-card{border-left:2px solid var(--border);transition:border-color .2s}.about-card:hover{border-color:var(--accent)}.service-card{background:transparent;transition:background .3s}.service-card:hover{background:var(--surfaceHover)}.service-card .service-line{background:var(--border);transition:background .3s,width .3s}.service-card:hover .service-line{background:var(--accent)}.service-card .service-tag{border:1px solid var(--border);color:var(--textDim);transition:all .3s}.service-card:hover .service-tag{border-color:var(--accentDim);color:var(--accent)}.partner-card{border:1px solid var(--border);transition:border-color .3s}.partner-card:hover{border-color:var(--accentDim)}.input-field{border:1px solid var(--border);transition:border-color .2s}.input-field:focus{border-color:var(--accent)}.footer-link{color:var(--textDim);transition:color .2s}.footer-link:hover{color:var(--accent)}
