@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.1_4-gb67e4cdj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.1t1ox7t-8xjh-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_96414665-module__HQD3yG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_96414665-module__HQD3yG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_685a951c-module__v6oBuq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}.dm_mono_685a951c-module__v6oBuq__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root,html,html[data-theme=dark]{--bg-app:#030304;--bg-surface:#0a0910;--bg-card:#0f0e17bf;--bg-card-hover:#191726d9;--bg-elevated:#110f1c;--bg-nav:#050508d1;--bg-input:#00000059;--border-primary:#ffffff14;--border-subtle:#ffffff0d;--border-accent:#a855f759;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff73;--accent-purple:#a855f7;--accent-purple-glow:#a855f740;--accent-link:#d8b4fe;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background-color:var(--bg-app);color:var(--text-primary);margin:0;padding:0;overflow-x:clip}*{box-sizing:border-box}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-purple)}::selection{color:#fff;background:#7c3aed}input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #7c3aed29;border-color:#a855f7a6!important}@keyframes gixSpin{to{transform:rotate(360deg)}}@keyframes gixPulse{0%,to{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.3)}}@keyframes starTwinkle{0%,to{opacity:0;box-shadow:none;transform:scale(.15)}25%{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.4);box-shadow:0 0 5px #fff,0 0 12px #d8b4feb3}75%{opacity:.2;transform:scale(.6)}}@keyframes starTwinkleSoft{0%,to{opacity:0;transform:scale(.2)}45%{opacity:.9;transform:scale(1.25);box-shadow:0 0 4px #fffc}80%{opacity:.1;transform:scale(.3)}}@keyframes starTwinkleSparkle{0%,to{opacity:0;box-shadow:none;transform:scale(.1)rotate(0)}50%{opacity:1;transform:scale(1.7)rotate(45deg);box-shadow:0 0 6px #fff,0 0 16px #a855f7e6}85%{opacity:.05;transform:scale(.2)rotate(90deg)}}@keyframes gixFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gixRise{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes gixOrb{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.06)}}@keyframes gixSheen{0%{background-position:-140% 0}55%,to{background-position:240% 0}}@keyframes gixPanelIn{0%{opacity:0;transform:translateY(-42px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gixFade{0%{opacity:0}to{opacity:1}}@keyframes gixFillX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gixGrowY{0%{opacity:.4;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes gixKnob{0%,42%{background:#4b4b57;transform:translate(-12px)}55%,to{background:#fff;transform:translate(0)}}@keyframes gixTrack{0%,42%{background:#23232e}55%,to{background:#7c3aed}}@keyframes gixLift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gixGlowCard{0%,to{border-color:#a855f759;box-shadow:0 0 #7c3aed00}50%{border-color:#a855f7bf;box-shadow:0 0 34px #7c3aed59}}@keyframes gixDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes gixRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gixScan{0%{opacity:0;transform:translateY(-100%)}30%{opacity:.5}to{opacity:0;transform:translateY(560%)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}html{scroll-behavior:smooth}.sr-skip-link{z-index:9999;color:#fff;background:#7c3aed;border-radius:8px;padding:12px 20px;font-weight:500;text-decoration:none;transition:top .2s ease-in-out;position:absolute;top:-100px;left:16px}.sr-skip-link:focus{outline:3px solid #fff;top:16px}:focus-visible{outline-offset:2px;outline:2px solid #a855f7}.fluid-cursor{z-index:99999;pointer-events:none;opacity:0;mix-blend-mode:difference;will-change:transform, opacity;width:0;height:0;transition:opacity .18s;display:none;position:fixed;top:0;left:0}.fluid-cursor[data-visible=true]{opacity:1}.fluid-cursor__body{transform-origin:92%;will-change:transform;width:32px;height:27px;display:block;position:absolute;top:0;left:0}.fluid-cursor__svg{width:100%;height:100%;display:block}.fluid-cursor[data-interactive=true] .fluid-cursor__body{opacity:.95}.fluid-cursor[data-pressed=true] .fluid-cursor__body{opacity:.75}@media (hover:hover) and (pointer:fine){html[data-custom-cursor=true],html[data-custom-cursor=true] body,html[data-custom-cursor=true] body *{cursor:none!important}html[data-custom-cursor=true] .fluid-cursor{display:block}}[data-reveal]{opacity:1}.header-desktop-nav{display:none}.header-mobile-toggle{display:flex}.header-cta-desktop,.header-clock-desktop{display:none}@media (min-width:900px){.header-desktop-nav{align-items:center;gap:4px;position:absolute;left:50%;transform:translate(-50%);display:flex!important}.header-mobile-toggle{display:none!important}.header-cta-desktop{display:inline-flex!important}}@media (min-width:1080px){.header-clock-desktop{display:inline-flex!important}}.sound-bar-item{background:currentColor;border-radius:2px;width:2px;display:block}.sound-bar-item.muted{opacity:.35!important;height:2.5px!important}.sound-bar-item.playing{opacity:.95}.sound-bar-item.playing.bar-1{animation:.85s ease-in-out infinite alternate soundBarPulse}.sound-bar-item.playing.bar-2{animation:1.25s ease-in-out .2s infinite alternate soundBarPulse}.sound-bar-item.playing.bar-3{animation:.7s ease-in-out .4s infinite alternate soundBarPulse}.sound-bar-item.playing.bar-4{animation:1.1s ease-in-out .15s infinite alternate soundBarPulse}.sound-bar-item.playing.bar-5{animation:.95s ease-in-out .3s infinite alternate soundBarPulse}@keyframes soundBarPulse{0%{height:2.5px}to{height:12px}}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}@keyframes founderSweep{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}.cv-auto,#servicos,#problema,#faqs,#contacto,footer{content-visibility:auto;contain-intrinsic-size:1px 750px}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:640px){h1,h2,h3,h4{word-break:break-word;overflow-wrap:break-word}}
