:root{--muvi-cobalto:#1327de;--muvi-iris:#6170fd;--muvi-gradient:linear-gradient(135deg,#1327de,#6170fd);--muvi-porcelana:#f2f2f2;--muvi-grafite:#5c5c5c;--muvi-onix:#1e1e1e;--font-primary:"Nebulica","Sora",sans-serif;--font-secondary:"Vastago","Figtree",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#f2f2f2}::selection{background:#1327de;color:#fff}@keyframes heroUp{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes mqL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mqR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes pulseArrow{0%,to{transform:translate(0)}50%{transform:translate(5px,-5px)}}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes loaderWipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes loaderArrow{0%{opacity:0;transform:translate(-8px,8px)}55%{opacity:0;transform:translate(-8px,8px)}to{opacity:1;transform:translate(0)}}@keyframes glitch{0%,90%,to{transform:translate(0);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}91%{transform:translate(2px,-1px);-webkit-clip-path:inset(0 0 70% 0);clip-path:inset(0 0 70% 0)}93%{transform:translate(-2px,1px);-webkit-clip-path:inset(40% 0 30% 0);clip-path:inset(40% 0 30% 0)}95%{transform:translate(1px,2px);-webkit-clip-path:inset(70% 0 0 0);clip-path:inset(70% 0 0 0)}97%{transform:translate(-1px,-2px);-webkit-clip-path:inset(20% 0 50% 0);clip-path:inset(20% 0 50% 0)}}.mv-flip{position:relative;perspective:1500px}.mv-flip-inner{position:relative;width:100%;height:100%;transition:transform .85s cubic-bezier(.65,0,.35,1);transform-style:preserve-3d}.mv-flip:hover .mv-flip-inner{transform:rotateY(180deg)}.mv-flip-face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.mv-flip-front{display:block;object-fit:cover}.mv-flip-back{transform:rotateY(180deg);background:linear-gradient(150deg,#1327de,#6170fd);border:1px solid rgba(19,39,222,.55);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,3.4vw,44px)}.mv-flip-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-secondary);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#dfe3ff}.mv-flip-title{font-family:var(--font-primary);font-weight:700;font-size:clamp(22px,2.4vw,30px);line-height:1.05;letter-spacing:-.03em}.mv-flip-desc{font-family:var(--font-secondary);font-size:clamp(13.5px,1.2vw,15.5px);line-height:1.6;color:hsla(0,0%,100%,.88)}@media (hover:none){.mv-flip:hover .mv-flip-inner{transform:none}.mv-flip.is-flipped .mv-flip-inner{transform:rotateY(180deg)}}.mv-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:6px 2px 22px;scrollbar-width:thin;scrollbar-color:#1327de rgba(19,39,222,.12)}.mv-carousel::-webkit-scrollbar{height:7px}.mv-carousel::-webkit-scrollbar-track{background:rgba(19,39,222,.1)}.mv-carousel::-webkit-scrollbar-thumb{background:#1327de}.mv-rcard{flex:0 0 300px;width:300px;scroll-snap-align:start;background:#fff;border:1px solid rgba(19,39,222,.12);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 16px rgba(19,39,222,.07);cursor:pointer;transition:transform .35s cubic-bezier(.25,.46,.45,.94),border-color .3s,box-shadow .3s}.mv-rcard:hover{transform:translateY(-6px);border-color:rgba(19,39,222,.5);box-shadow:0 16px 40px rgba(19,39,222,.18)}.mv-rcard-img{position:relative;overflow:hidden;flex:none;aspect-ratio:563/690}.mv-rcard-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.mv-rcard:hover .mv-rcard-img img{transform:scale(1.04)}.mv-rcard-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 16px;background:linear-gradient(0deg,rgba(10,14,46,.95) 0,rgba(19,39,222,.55) 48%,transparent);opacity:0;transition:opacity .38s ease;pointer-events:none}.mv-rcard:hover .mv-rcard-overlay{opacity:1}.mv-rcard-ol-label{font-family:var(--font-secondary);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(193,200,255,.85);margin-bottom:5px}.mv-rcard-ol-name{font-family:var(--font-primary);font-weight:700;font-size:16px;letter-spacing:-.02em;color:#fff;margin-bottom:6px}.mv-rcard-ol-desc{font-family:var(--font-secondary);font-size:12px;line-height:1.55;color:hsla(0,0%,100%,.82)}.mv-rcard-foot{padding:12px 14px 14px;border-top:1px solid rgba(19,39,222,.08)}.mv-rcard-foot-label{font-family:var(--font-secondary);font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#6170fd;margin-bottom:3px}.mv-rcard-foot-name{font-family:var(--font-primary);font-weight:700;font-size:14px;letter-spacing:-.01em;color:#1e1e1e}.mv-carbtn{width:42px;height:42px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(19,39,222,.3);color:#1e1e1e;cursor:pointer;transition:background .2s,border-color .2s,color .2s;border-radius:4px}.mv-carbtn:hover{background:#1327de;border-color:#1327de;color:#fff}@media (hover:none){.mv-rcard{flex:0 0 76vw;width:76vw}.mv-rcard-overlay{opacity:1}}.mv-bg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}@media (max-width:768px){#hero>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:40px!important}#problema div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:36px!important}#processo>div[style*=grid-template-columns],#sobre div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:40px!important}#processo div[style*="position:sticky"]{position:static!important}nav div[style*="gap:30px"]{display:none!important}.mv-sobre-photo-wrap{width:100%!important;max-width:280px!important;margin:0 auto}.mv-logo{height:28px!important}}.mv-mono,.mv-tag{font-family:JetBrains Mono,ui-monospace,monospace}.mv-tag{position:absolute;z-index:3;font-size:11px;font-weight:500;letter-spacing:.18em;color:rgba(19,39,222,.5);text-transform:uppercase;pointer-events:none}.mv-glass{background:hsla(0,0%,95%,.6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(19,39,222,.2)!important}.mv-glass-hover{transition:transform .25s cubic-bezier(0,0,.2,1),border-color .25s,box-shadow .25s;will-change:transform}.mv-glass-hover:hover{transform:translateY(-4px);border-color:rgba(19,39,222,.55)!important;box-shadow:0 12px 40px rgba(19,39,222,.16)}.mv-hero-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 46%,rgba(97,112,253,.22),rgba(19,39,222,.1) 38%,transparent 72%)}.mv-scroll-arrow{animation:floatY 2.4s ease-in-out infinite}@media (max-width:768px){.mv-glass,.mv-rcard{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.mv-scroll-arrow{animation:none!important}}