@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&display=swap";:root{--color-bg-dark: #0a0a0a;--color-bg-light: #f0f0f0;--color-card-light: #ffffff;--color-card-dark: #171717;--color-accent-primary: #ccff00;--color-accent-secondary: #a5cbc3;--color-text-main: #000000;--color-text-inverse: #ffffff;--color-text-muted: #666666;--color-text-muted-inverse: #a3a3a3;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 5rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 2rem;--radius-full: 9999px;--container-width: 1400px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg-dark);background-image:radial-gradient(circle at 50% -20%,#2a2a2a,#0a0a0a 60%,#000);background-attachment:fixed;color:var(--color-text-inverse);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(3rem,8vw,6rem);text-transform:uppercase}h2{font-size:clamp(2rem,5vw,4rem);text-transform:uppercase}h3{font-size:1.5rem}a{color:inherit;text-decoration:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-3xl) 0}.text-accent{color:var(--color-accent-primary)}.bg-light{background-color:var(--color-bg-light);color:var(--color-text-main)}.bg-dark{background-color:var(--color-bg-dark);color:var(--color-text-inverse)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:var(--radius-full);font-weight:600;font-size:1rem;transition:transform .2s,opacity .2s;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--color-accent-primary);color:var(--color-bg-dark)}.btn-primary:hover{opacity:.9}.btn-outline{background-color:transparent;border:1px solid var(--color-text-inverse);color:var(--color-text-inverse)}.btn-outline:hover{background-color:var(--color-text-inverse);color:var(--color-bg-dark)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-md)}.bento-card{background-color:var(--color-card-dark);border-radius:var(--radius-lg);padding:var(--spacing-xl);overflow:hidden;position:relative}.bento-card.light{background-color:var(--color-bg-light);color:var(--color-text-main)}@media(max-width:968px){.bento-grid{display:flex;flex-direction:column;height:auto!important}.bento-card{min-height:300px}h1{font-size:3rem}h2{font-size:2rem}}.service-card{background-color:var(--color-card-dark);border-radius:var(--radius-lg);padding:3rem;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:2rem;border:1px solid rgba(255,255,255,.05);transition:background-color .2s}.service-card:hover{background-color:#222}@media(max-width:768px){.service-card{display:flex;flex-direction:column;text-align:center;padding:2rem;gap:1.5rem}.service-card>div:last-child{width:100%;display:flex;justify-content:center}}
