html:has(.hm-home){scroll-behavior:smooth}html:has(.hm-home) body{margin:0;background:#000}.hm-home{--d:min(calc(100vw / 1920),1px);--violet:#7f52ef;--orchid:#c967d9;--pink:#ff2596;font-family:Instrument Sans,system-ui,sans-serif;color:#fff;background:#000;overflow-x:clip;-webkit-font-smoothing:antialiased}.hm-home *,.hm-home :after,.hm-home :before{box-sizing:border-box}.hm-home img{display:block;max-width:100%}.hm-home a{color:inherit}.hm-home h1,.hm-home h2,.hm-home h3,.hm-home p{margin:0}.hm-wrap{width:min(75vw,1440px);margin-inline:auto}.hm-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 0);background-size:12.5% 100%;background-position:-1px 0}.hm-grid--full{background-image:linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.13) 1px,transparent 0);background-size:12.5% 100%,100% 12.5vw;background-position:-1px 0,0 calc(12.5vw - 1px)}.hm-kicker{font-stretch:75%;letter-spacing:-.027em}.hm-kicker span{display:block;font-weight:400;font-size:max(17px,calc(44 * var(--d)));line-height:1.1}.hm-kicker strong{display:block;font-weight:700;text-transform:uppercase;font-size:max(36px,calc(80 * var(--d)));line-height:.88;margin-top:.08em}.hm-kicker--big span{font-size:max(18px,calc(52 * var(--d)))}.hm-kicker--big strong{font-size:max(50px,calc(162 * var(--d)));line-height:.85}.hm-header{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(53 * var(--d)) calc(34 * var(--d)) 0 calc(55 * var(--d));transition:padding .35s ease,background-color .35s ease,backdrop-filter .35s ease}.hm-header__icon img{width:max(46px,calc(98 * var(--d)));height:auto;transition:width .35s ease}.hm-header__menu{align-items:flex-start;gap:calc(20 * var(--d))}.hm-header nav,.hm-header__menu{display:flex;flex-direction:column}.hm-header nav{font-stretch:75%;text-transform:uppercase;letter-spacing:-.027em;font-size:max(14px,calc(24 * var(--d)));line-height:1.55}.hm-header nav a{text-decoration:none;transition:color .2s ease}.hm-header nav a:hover{color:#ffcc88}.hm-header__toggle{display:none}.hm-header.is-compact{align-items:center;padding:10px 4vw;background:rgba(8,4,32,.55);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.hm-header.is-compact .hm-header__icon img{width:44px}.hm-header.is-compact .hm-header__menu{flex-direction:row;align-items:center;gap:32px}.hm-header.is-compact nav{flex-direction:row;gap:28px;font-size:15px}.hm-social{display:flex;gap:10px}.hm-social a{display:grid;place-items:center;width:max(26px,calc(34 * var(--d)));aspect-ratio:1;border-radius:50%;background:#fff;color:#3b1236;transition:transform .2s ease}.hm-social a:hover{transform:scale(1.1)}.hm-social svg{width:82%;height:82%}@media (max-width:820px){.hm-header,.hm-header.is-compact{align-items:center;padding:10px 20px}.hm-header.is-compact .hm-header__icon img,.hm-header__icon img{width:42px}.hm-header__toggle{display:grid;gap:6px;padding:10px 6px;background:none;border:0;cursor:pointer}.hm-header__toggle span{display:block;width:26px;height:2px;background:#fff;transition:transform .25s ease}.hm-header.is-open .hm-header__toggle span:first-child{transform:translateY(4px) rotate(45deg)}.hm-header.is-open .hm-header__toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}.hm-header.is-compact .hm-header__menu,.hm-header__menu{position:absolute;top:100%;right:12px;flex-direction:column;align-items:flex-start;gap:18px;padding:20px 24px;border-radius:6px;background:rgba(8,4,32,.92);backdrop-filter:blur(14px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.hm-header.is-open .hm-header__menu{opacity:1;visibility:visible;transform:none}.hm-header nav,.hm-header.is-compact nav{flex-direction:column;gap:10px;font-size:18px}}.hm-hero{position:relative;height:100svh;min-height:560px;overflow:hidden;background:#040003}.hm-hero__bg{position:absolute;left:0;top:-12%;width:100%;height:124%;max-width:none;object-fit:cover;object-position:50% 55%;will-change:transform;transform:translate3d(0,calc(var(--exit) * 35svh),0) scale(calc(1 + var(--exit) * .12));animation:hm-intro-sky 2.8s cubic-bezier(.2,.7,.2,1) both}.hm-hero .hm-hero__rede{z-index:2;pointer-events:none}.hm-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:22%;z-index:1;background:linear-gradient(180deg,transparent,#000);pointer-events:none}.hm-hero__brand{position:absolute;z-index:2;left:0;right:0;top:25.5svh;width:min(79.7vw,1530px);margin-inline:auto;will-change:transform,opacity;transform:translate3d(0,calc(var(--exit) * -14svh),0) scale(calc(1 + var(--exit) * .35));opacity:calc(1 - var(--exit) * 1.8);filter:blur(calc(var(--exit) * 10px))}.hm-hero__brand h1 img{width:100%;height:auto;opacity:.82;animation:hm-intro-logo 1.9s cubic-bezier(.2,.7,.2,1) .25s both}.hm-hero__tagline{left:25.5%;top:60.9%;letter-spacing:-.027em;font-size:max(15px,calc(48 * var(--d)));line-height:1;white-space:nowrap;text-shadow:0 2px 18px rgba(80,0,40,.35);animation:hm-intro-rise 1.3s cubic-bezier(.2,.7,.2,1) 1.2s both}.hm-hero__tagline,.hm-scroll{position:absolute;font-stretch:75%}.hm-scroll{z-index:2;left:50%;bottom:5svh;translate:-50% 0;display:grid;justify-items:center;gap:6px;text-decoration:none;font-size:max(11px,calc(18 * var(--d)));letter-spacing:.153em;opacity:calc(.9 - var(--exit) * 3)}.hm-scroll span{animation:hm-fade 1s 2s both}.hm-scroll svg{width:max(14px,calc(20 * var(--d)));animation:hm-fade 1s 2.1s both,hm-bob 2.2s ease-in-out 3s infinite}@keyframes hm-bob{50%{transform:translateY(6px)}}.hm-night{position:relative;z-index:1;background:#000}.hm-estudio{position:relative;height:100svh;min-height:600px;overflow:hidden}.hm-estudio__sky{position:absolute;inset:-10% 0 -10% 0;background:url(/site/estudio-bg.webp) center 70%/cover no-repeat;will-change:transform;transform:translate3d(0,calc(var(--offset) * -.25px),0) scale(calc(1.2 - var(--enter) * .2))}.hm-estudio .hm-kicker{transform:translate3d(calc((1 - var(--enter)) * -10vw),calc(var(--exit) * -12svh),0);opacity:calc(var(--enter) * 1.4 - .4 - var(--exit) * 1.6)}.hm-estudio__text{transform:translate3d(0,calc(var(--exit) * -6svh),0);opacity:calc(1 - var(--exit) * 1.6)}.hm-estudio__inner{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:512fr 928fr;align-items:start;align-content:center;padding-bottom:12svh}.hm-estudio__text{font-size:max(20px,calc(60 * var(--d)));line-height:1.3;letter-spacing:-.02em}.hm-herois{isolation:isolate;flex-direction:column;background:#0b0a52}.hm-herois,.hm-herois__head{position:relative;display:flex}.hm-herois__head{z-index:2;flex:none;align-items:flex-end;padding:84px 0 calc(48 * var(--d));background:url(/site/estudio-bg.webp) bottom/cover no-repeat}.hm-herois .hm-kicker{transform-origin:0 100%;transform:scale(calc(.8 + var(--enter) * .2));opacity:calc(var(--enter) * 1.5 - .3);letter-spacing:calc(.14em - var(--enter) * .167em)}.hm-herois__band{position:relative;height:max(calc(1023 * var(--d)),560px);scroll-margin-top:calc((100svh - max(calc(1023 * var(--d)), 560px)) / 2);overflow:hidden;background:#111;clip-path:inset(calc((1 - var(--enter)) * 14%) calc((1 - var(--enter)) * 6vw) 0 round calc((1 - var(--enter)) * 48px))}.hm-herois__crowd{position:absolute;left:0;top:-12%;width:100%;height:124%;max-width:none;object-fit:cover;will-change:transform;transform:translate3d(0,calc(var(--offset) * -.2px),0) scale(calc(1.3 - var(--enter) * .3))}.hm-herois__content{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:56vw 1fr;align-items:center;padding:calc(200 * var(--d)) 0 calc(110 * var(--d))}.hm-herois__crest{justify-self:center;align-self:center;width:auto;height:calc(680 * var(--d));margin-top:calc(-60 * var(--d));will-change:transform;transform:translate3d(0,calc(var(--offset) * .08px),0) rotate(calc((1 - var(--enter)) * -30deg)) scale(calc(.6 + var(--enter) * .4));opacity:calc(var(--enter) * 1.6 - .4)}.hm-herois__copy>*{--t:clamp(0,calc((var(--enter) - 0.35 - var(--k) * 0.09) * 3.2),1);opacity:var(--t);transform:translate3d(calc((1 - var(--t)) * 60px),0,0)}.hm-herois__copy>:first-child{--k:0}.hm-herois__copy>:nth-child(2){--k:1}.hm-herois__copy>:nth-child(3){--k:2}.hm-herois__copy>:nth-child(4){--k:3}.hm-herois__copy{max-width:calc(690 * var(--d) + 3vw);padding-right:3vw}.hm-herois__copy h3{font-stretch:75%;font-weight:700;text-transform:uppercase;letter-spacing:-.027em;font-size:max(28px,calc(70 * var(--d)));line-height:.95;margin-bottom:.6em}.hm-herois__copy h3 small{display:block;font-size:.686em}.hm-herois__copy p{font-size:max(15px,calc(31 * var(--d)));line-height:1.18;letter-spacing:-.02em;margin-bottom:1em}.hm-btn{position:relative;display:inline-block;isolation:isolate;margin-top:.4em;padding:.22em .45em;color:#ffdbee!important;text-decoration:none;text-transform:uppercase;font-stretch:75%;letter-spacing:-.027em;font-size:max(17px,calc(40 * var(--d)));line-height:1.2;transition:transform .25s ease}.hm-btn:before{border:2px solid rgba(13,139,168,.75);transform:translate(calc(-10 * var(--d) - 2px),calc(9 * var(--d) + 2px));transition:transform .25s ease}.hm-btn:after,.hm-btn:before{content:"";position:absolute;inset:0;z-index:-1}.hm-btn:after{background:var(--pink)}.hm-btn:hover{transform:translate(-3px,3px)}.hm-btn:hover:before{transform:translate(-2px,2px)}.hm-contato{position:relative;z-index:2;scroll-margin-top:12vw;background:#fff url(/site/sky-bg.webp) center -11.1vw/100% auto no-repeat;color:#858585;text-align:center}.hm-contato__clouds{position:absolute;left:0;top:-15.1vw;width:100%;height:auto;max-width:none;pointer-events:none}.hm-contato__inner{position:relative;z-index:2;padding-top:19.9vw}.hm-contato__symbol{width:max(84px,calc(224 * var(--d)));height:auto;margin-inline:auto;--t:clamp(0,calc((var(--enter) - 0.3) * 2.2),1);transform:rotate(calc((1 - var(--t)) * -200deg)) scale(var(--t));opacity:var(--t)}.hm-contato__title{margin-top:calc(40 * var(--d));color:var(--orchid);font-stretch:75%;font-weight:700;text-transform:uppercase;letter-spacing:-.007em;font-size:max(46px,calc(118 * var(--d)));line-height:1}.hm-contato__text{max-width:calc(1300 * var(--d) + 80px);margin:.6em auto 0;font-size:max(17px,calc(46 * var(--d)));line-height:1.37;letter-spacing:-.027em;--t:clamp(0,calc((var(--enter) - 0.6) * 3),1);transform:translate3d(0,calc((1 - var(--t)) * 30px),0);opacity:var(--t)}.hm-contato__text a{color:#d46ad5;font-weight:700;text-underline-offset:.18em;text-decoration-thickness:2px;word-break:break-word}.hm-contato__rede{position:relative;z-index:1;margin-top:-17.2vw;will-change:transform;transform:translate3d(0,calc((1 - var(--exit)) * 8vw),0) scale(calc(.88 + var(--exit) * .12))}.hm-contato__rede img{width:100%;height:auto;max-width:none;transform-origin:50% 0;animation:hm-swing 7s ease-in-out infinite}.hm-footer{position:relative;z-index:2;margin-top:calc(98 * var(--d));padding-bottom:max(24px,calc(46 * var(--d)));color:var(--violet);text-align:left;transform:translate3d(0,calc((1 - var(--exit)) * 40px),0);opacity:calc(.25 + var(--exit) * 1.5)}@keyframes hm-intro-sky{0%{scale:1.2;filter:brightness(.35)}}@keyframes hm-intro-logo{0%{opacity:0;scale:1.12;filter:blur(18px)}}@keyframes hm-intro-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes hm-fade{0%{opacity:0}}@keyframes hm-swing{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}.hm-header__icon,.hm-header__menu .hm-social,.hm-header__menu nav a{animation:hm-intro-drop .9s cubic-bezier(.2,.7,.2,1) both}.hm-header__icon{animation-delay:1s}.hm-header__menu nav a:first-child{animation-delay:1.3s}.hm-header__menu nav a:nth-child(2){animation-delay:1.4s}.hm-header__menu nav a:nth-child(3){animation-delay:1.5s}.hm-header__menu .hm-social{animation-delay:1.6s}@keyframes hm-intro-drop{0%{opacity:0;translate:0 -14px}}.hm-footer__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:calc(18 * var(--d) + 4px);border-bottom:2px solid var(--violet)}.hm-footer__top img{width:max(170px,calc(478 * var(--d)));height:auto}.hm-footer__top a{font-size:max(15px,calc(30 * var(--d)));letter-spacing:-.027em;text-decoration:none}.hm-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:calc(18 * var(--d) + 4px);font-size:max(12px,calc(18 * var(--d)));font-weight:600;letter-spacing:-.027em}.hm-social--footer a{background:none;color:var(--violet);width:max(24px,calc(30 * var(--d)))}.hm-social--footer svg{width:100%;height:100%}@media (max-width:820px){.hm-grid,.hm-grid--full{background-size:25% 100%,100% 25vw}.hm-wrap{width:calc(100% - 48px)}.hm-hero{background:#de977c}.hm-hero .hm-hero__bg{top:0;height:100%;object-position:50% 100%}.hm-hero__brand{top:26svh;width:90vw}.hm-hero__tagline{left:50%;top:calc(100% + 10px);translate:-50% 0}.hm-estudio__inner{grid-template-columns:1fr;gap:28px;padding-bottom:0}.hm-herois{min-height:100svh}.hm-herois__head{flex:none;min-height:220px;padding-top:110px;padding-bottom:28px}.hm-herois__band{height:auto;scroll-margin-top:56px}.hm-herois__content{grid-template-columns:1fr;justify-items:center;gap:24px;padding:40px 24px 30vw}.hm-herois__crest{height:auto;width:min(60vw,290px);margin-top:0}.hm-herois__copy{max-width:520px;padding-right:0}.hm-contato__inner{padding-top:26vw}.hm-contato__rede{margin-top:-6vw}.hm-footer{text-align:center}.hm-footer__bottom,.hm-footer__top{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){html:has(.hm-home){scroll-behavior:auto}.hm-home *,.hm-home :after,.hm-home :before{animation:none!important}}