:root{--ink-0: #02050d;--ink-10: #060c1f;--ink-20: #0c1733;--ink-30: #15224d;--ink-40: #1d2e6b;--cobalt: #1a3aa8;--azure: #2563ff;--electric: #4f7fff;--sky: #8fb4ff;--ice: #d6e6ff;--paper: #f4f7ff;--accent-cyan: #58e5ff;--primary-0: var(--ink-0);--primary-10: var(--ink-10);--primary-20: var(--ink-20);--primary-30: var(--ink-30);--primary-40: var(--cobalt);--primary-50: var(--azure);--primary-60: var(--azure);--primary-70: var(--electric);--primary-80: var(--sky);--primary-90: var(--ice);--primary-95: var(--paper);--primary-99: var(--paper);--primary-100: #ffffff;--secondary-0: var(--ink-0);--secondary-10: var(--ink-10);--secondary-20: var(--ink-20);--secondary-30: var(--ink-30);--secondary-40: var(--cobalt);--secondary-50: var(--azure);--secondary-60: var(--electric);--secondary-70: var(--electric);--secondary-80: var(--sky);--secondary-90: var(--ice);--secondary-95: var(--paper);--secondary-99: var(--paper);--secondary-100: #ffffff;--surface: var(--ink-20);--surface-variant: var(--ink-30);--surface-dim: var(--cobalt);--surface-bridge: var(--ink-30);--primary: var(--azure);--on-surface-primary: var(--ice);--on-primary: var(--ice);--secndary: var(--electric);--on-surface-secondary: var(--ice);--on-secondary: var(--ice);--text-small: 1.2rem;--text-medium: 1.4rem;--text-large: 1.6rem;--text-x-large: 2rem;--text-xx-large: 3.1rem;--text-xxx-large: 4.4rem;--text-title: 2rem;--text-general: 1.6rem;--text-button: 1.2rem;--fs-display: clamp(3.6rem, 8vw, 9.6rem);--fs-display-md: clamp(3.6rem, 8vw, 8rem);--fs-pull: clamp(2.8rem, 4.4vw, 5.6rem);--font-display: "Fraunces", "Times New Roman", serif;--font-sans: "Onest", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-montserrat: var(--font-sans);--max-width: 117.8rem;--site-bg: var(--ink-0);--hero-bg: radial-gradient( ellipse 80% 60% at 30% 30%, color-mix(in oklab, var(--cobalt) 70%, transparent) 0%, transparent 60% ), radial-gradient( ellipse 60% 50% at 80% 80%, color-mix(in oklab, var(--azure) 50%, transparent) 0%, transparent 55% ), var(--ink-0);--text-glow: radial-gradient( circle farthest-corner at 30% 50%, var(--ice) 0%, var(--electric) 60%, var(--sky) 100% );--text-gradient: var(--text-glow);--grain-opacity: .06;--ease-out-soft: cubic-bezier(.2, .9, .2, 1)}@font-face{font-family:Terminal;src:url(assets/terminal.ttf) format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}html{font-family:var(--font-sans)!important;font-size:62.5%;scroll-behavior:smooth;background:var(--ink-0);color-scheme:dark}body{width:100%;background:var(--site-bg) no-repeat;color:var(--ice);font-family:var(--font-sans);letter-spacing:-.005em;overflow-x:clip;position:relative;min-height:100dvh}main{align-self:center;position:relative;z-index:1}p{color:var(--ice);font-size:var(--text-general);font-family:var(--font-sans)}h1,h2,h3,h4{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em}::-moz-selection{background:var(--azure);color:var(--paper)}::selection{background:var(--azure);color:var(--paper)}.color__gradiente{background:var(--text-glow);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.max__width{max-width:var(--max-width)}.serial{font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sky);display:inline-flex;align-items:center;gap:.6rem}.serial:before{content:"";width:1.2rem;height:1px;background:var(--electric)}.backdrop{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.backdrop__aurora{position:absolute;inset:-30vmax;background:conic-gradient(from 220deg at 30% 30%,var(--cobalt),var(--azure),var(--electric),var(--accent-cyan),var(--cobalt));filter:blur(120px) saturate(140%);opacity:.55;animation:aurora-rotate 40s linear infinite;mix-blend-mode:screen}.backdrop__aurora:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 0%,var(--ink-0) 75%)}.backdrop__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='256' height='256'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");opacity:var(--grain-opacity);mix-blend-mode:overlay}.backdrop__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,transparent 0%,transparent 50%,color-mix(in oklab,var(--ink-0) 80%,transparent) 100%)}@keyframes aurora-rotate{to{transform:rotate(360deg)}}.progress{position:fixed;inset:0 0 auto;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--azure),var(--accent-cyan));z-index:50;transform:scaleX(0);animation:progress linear;animation-timeline:scroll(root);box-shadow:0 0 20px var(--electric)}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal{opacity:0;transform:translateY(28px);animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0% cover 30%}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.backdrop__aurora{animation:none}.reveal{opacity:1;transform:none}}
