.bk9pVW_defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.bk9pVW_star{z-index:1000;pointer-events:none;opacity:0;will-change:transform;transition:opacity .2s;position:fixed;top:0;left:0}html.star-cursor .bk9pVW_star[data-visible=true]{opacity:1}.bk9pVW_star svg{width:22px;height:22px;fill:var(--papel);filter:drop-shadow(0 0 6px #8e97ffd9);transition:transform .25s var(--ease-out), fill .2s ease;margin:-11px 0 0 -11px}.bk9pVW_star[data-state=interactive] svg{fill:var(--accent);transform:scale(1.6)rotate(45deg)}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.xuYyeq_className{font-family:inter,inter Fallback,Helvetica Neue,Arial,sans-serif}.xuYyeq_variable{--font-inter:"inter", "inter Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:interContorno;src:url(../media/inter_600_contorno-s.p.2v-vo1-dei9aw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:interContorno Fallback;src:local(Arial);ascent-override:87.91%;descent-override:21.89%;line-gap-override:0.0%;size-adjust:110.2%}._0DYFVq_className{font-family:interContorno,interContorno Fallback,Helvetica Neue,Arial,sans-serif}._0DYFVq_variable{--font-inter-contorno:"interContorno", "interContorno Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_500_normal.37tbwx4qeyuup.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.kmoBVa_className{font-family:jetbrainsMono,Courier New,monospace}.kmoBVa_variable{--font-mono:"jetbrainsMono", Courier New, monospace}
:root{--noite:#0e0e0e;--papel:#f7f7f5;--surface:#0e0e0e;--surface-raised:#19191c;--surface-sunken:#060606;--ink:#f2f2ef;--ink-muted:#a3a3aa;--hairline:#2c2c31;--azul-sonho:#2e3beb;--accent:#8e97ff;--on-accent:#0e0e0e;--eye-stroke:#bec4ff;--eye-star:#dce0ff;--eye-glow:#4f5bff;--halo:#c9b8ff;--font-sans:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--font-code:var(--font-mono), "Courier New", monospace;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:128px;--radius-sm:4px;--radius-md:12px;--radius-pill:999px;--gutter:clamp(16px, 4vw, 64px);--max-width:1200px;--nav-h:64px;--ease-orbit:cubic-bezier(.45, .05, .25, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--surface)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400;line-height:24px;overflow-x:clip}main{overflow-x:clip}main>section{isolation:isolate;position:relative}img,video,svg{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#b3b9ff}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{color:var(--ink);background:#8e97ff59}.container{width:100%;max-width:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.label{font-family:var(--font-code);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.display{letter-spacing:-.032em;font-size:clamp(48px,7.4vw,96px);font-weight:600;line-height:.96}.title-1{letter-spacing:-.027em;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.07}.title-2{letter-spacing:-.019em;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.19}.title-3{letter-spacing:-.2px;font-size:22px;font-weight:500;line-height:28px}.body-lg{color:var(--ink-muted);font-size:clamp(18px,1.6vw,20px);line-height:1.5}.muted{color:var(--ink-muted)}.dream{color:var(--accent)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html.reveal-ready [data-reveal]{transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), translate .7s var(--ease-out) var(--reveal-delay,0s), border-color .25s ease}html.reveal [data-reveal]:not([data-shown]){opacity:0;translate:0 20px}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);transition:transform .2s var(--ease-out);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{color:var(--on-accent);transform:translateY(0)}.btn{--btn-h:48px;min-height:var(--btn-h);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s var(--ease-out), box-shadow .3s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{color:var(--on-accent);background:#a3aaff;box-shadow:0 0 0 6px #8e97ff29}.btn-outline{color:var(--ink);background:0 0;border-color:#f7f7f552}.btn-outline:hover{border-color:var(--accent);color:var(--ink)}.btn[disabled]{opacity:.6;cursor:progress}.btn-sm{--btn-h:40px;padding:0 16px;font-size:14px}.btn svg{flex:none;width:18px;height:18px}.glass{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-radius:var(--radius-md);background:#19191c61;border:1px solid #f7f7f524;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0a,0 18px 50px #00000059}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff17 0%,#ffffff05 22%,#fff0 45%);position:absolute;inset:0}.glass-pill{border-radius:var(--radius-pill)}.glass-strong{background:#1212159e}html.refract .glass.glass-refract{-webkit-backdrop-filter:blur(14px)saturate(165%)url(#oniro-liquid);backdrop-filter:blur(14px)saturate(165%)url(#oniro-liquid)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#19191cdb}}html.star-cursor,html.star-cursor body,html.star-cursor a,html.star-cursor button,html.star-cursor label,html.star-cursor [role=button]{cursor:none}html.star-cursor input,html.star-cursor textarea{cursor:text}html.star-cursor dialog,html.star-cursor dialog *{cursor:auto}html.star-cursor dialog button,html.star-cursor dialog a{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
