:root{--dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='%23fff' fill-opacity='.11'%3E%3Crect x='0' y='0' width='3' height='3'/%3E%3C/g%3E%3C/svg%3E");--dot-size:14px;--dot-cruz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='%23fff' fill-opacity='.11'%3E%3Crect x='0' y='0' width='4' height='4'/%3E%3Crect x='8' y='0' width='4' height='4'/%3E%3Crect x='8' y='8' width='4' height='4'/%3E%3C/g%3E%3C/svg%3E");--surface-0:#161616;--surface-1:#1b1b1b;--surface-2:#2a2a2a;--line:#2a2a2a;--ink:#ffffff;--ink-2:#c3c2b7;--ink-muted:#787878;--nav:#cfcfcf;--accent:#ff7a58;--accent-dark:#db4a24;--success:#0ca30c;--warning:#fab219;--danger:#e66767;--blue:#3987e5;--email:#c98500;--li:#3987e5;--wa:#199e70;--call:#e66767;--s1:#a78bfa;--s2:#67d4e0;--s3:#f472b6;--s4:#c5d95a;--font:"Poppins",system-ui,sans-serif;--display:"Hanken Grotesk","Poppins",sans-serif}:root[data-theme=light]{--dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='%23161616' fill-opacity='.09'%3E%3Crect x='0' y='0' width='3' height='3'/%3E%3C/g%3E%3C/svg%3E");--dot-size:14px;--dot-cruz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='%23161616' fill-opacity='.09'%3E%3Crect x='0' y='0' width='4' height='4'/%3E%3Crect x='8' y='0' width='4' height='4'/%3E%3Crect x='8' y='8' width='4' height='4'/%3E%3C/g%3E%3C/svg%3E");--surface-0:#f6f3f2;--surface-1:#ffffff;--surface-2:#e9e6e4;--line:#dedad8;--ink:#161616;--ink-2:#3b3b3b;--ink-muted:#787878;--nav:#3b3b3b}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#555;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}body,html{height:100%}body{margin:0;background:var(--surface-0);font-family:var(--font);font-size:14px;line-height:1.5}a,body{color:var(--ink)}a:hover{color:var(--accent)}button{font-family:inherit}main{flex:1 1;min-width:0;display:flex;flex-direction:column}main:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--dot);background-size:var(--dot-size) var(--dot-size);-webkit-mask-image:linear-gradient(180deg,transparent 45%,#000 95%);mask-image:linear-gradient(180deg,transparent 45%,#000 95%)}main:has(.inicio):before{background-image:var(--dot-cruz);background-size:16px 16px}input,select,textarea{color-scheme:dark}select option{background:#1b1b1b;color:#ffffff}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color-scheme:light}:root[data-theme=light] select option{background:#ffffff;color:#161616}@keyframes blink{50%{opacity:0}}.app-cursor{animation:blink 1.1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.app-cursor{animation:none}}