@font-face{font-family:Clash Display;src:url(/assets/ClashDisplay-Variable-BID3Ydx1.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/Switzer-Variable-7Oa6q7Y4.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/Switzer-VariableItalic-LLLHtZ_1.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--color-bg-deep:#0a0b10;--color-bg-surface:#ffffff08;--color-primary-cyan:#00f0ff;--color-primary-purple:#90f;--color-text-main:#fff;--color-text-muted:#ffffffb3;--color-border:#ffffff1a;--grad-glow:radial-gradient(circle at center, #00f0ff26 0%, transparent 70%);--grad-glass:linear-gradient(135deg, #ffffff0d 0%, #ffffff03 100%);--font-display:"Clash Display", "Outfit", "Trebuchet MS", sans-serif;--font-body:"Switzer", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", "Fira Code", ui-monospace, monospace;--font-wordmark:"Inter", system-ui, sans-serif;--font-main:var(--font-body);--fs-display:clamp(3.36rem, 7vw, 7.95rem);--fs-h1:clamp(2.6rem, 5vw, 4.47rem);--fs-h2:clamp(2.1rem, 4vw, 3.36rem);--fs-h3:clamp(1.6rem, 2.6vw, 2.52rem);--fs-statement:clamp(1.3rem, 2vw, 1.89rem);--fs-lead:clamp(1.125rem, 1.3vw, 1.42rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--track-display:-.03em;--track-h1:-.025em;--track-h2:-.02em;--track-h3:-.01em;--track-body:0;--track-label:.22em;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--mo-instant:.12s;--mo-quick:.28s;--mo-reveal:.72s;--mo-stage:1.1s;--mo-stagger:65ms;--mo-follow:.6s;--ease-out-2:cubic-bezier(.33, 1, .68, 1);--ease-out-3:cubic-bezier(.215, .61, .355, 1);--ease-out-4:cubic-bezier(.165, .84, .44, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ink-1000:#000;--ink-950:#020c1b;--ink-900:#06121f;--ink-850:#0a1726;--ink-800:#0f1d2e;--ink-700:#182a3d;--ink-500:#4a5b70;--ink-400:#6b7b8f;--ink-300:#8d9aab;--ink-200:#b6c0cc;--ink-100:#dde3ea;--ink-50:#f4f7fa;--accent:var(--color-primary-cyan);--accent-2:var(--color-primary-purple);--signal:#ff3d6e;--accent-2-text:#b983ff;--accent-wash:#00f0ff14;--line:#dde3ea1a;--line-strong:#dde3ea2e;--glow-accent:0 0 28px #00f0ff29;--fs-mega:clamp(3.5rem, 10.5vw, 11.5rem);--track-mega:-.035em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--sp-11:12rem;--grid-cols:12;--tornasol:linear-gradient(90deg, #00f0ff 0%, #3d9bff 24%, #9d6bff 50%, #e45cff 66%, #6f8cff 84%, #00f0ff 100%);--grid-max:1440px;--gutter:clamp(1.25rem, 4vw, 4rem);--grid-gap:clamp(1rem, 1.6vw, 1.75rem);--section-pad-y:clamp(6rem, 14vh, 12rem);--blur-glass:12px;--radius-sm:4px;--radius-md:12px;--radius-lg:24px;--shadow-glow:0 0 20px #00f0ff33}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;max-width:100vw;overflow-x:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--color-bg-deep);color:var(--color-text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;line-height:1.6;position:relative;overflow-x:clip}section,.section,.galaxy-section,#about,#contacto{scroll-margin-top:100px}#services,#problem-solution,#portfolio{scroll-margin-top:0}a{color:inherit;text-decoration:none;transition:all .3s}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.1}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
