.elementor-kit-4{--e-global-color-primary:#17161A;--e-global-color-secondary:#A1A1A1;--e-global-color-text:#4B4841;--e-global-color-accent:#D62E1F;--e-global-color-a1ab2ee:#F5F5F1;--e-global-color-c1f4056:#FFFFFF;--e-global-color-a4ed4df:#DFDED6;--e-global-color-9b54526:#1E1D22;--e-global-typography-primary-font-family:"Onest";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.028em;--e-global-typography-secondary-font-family:"Onest";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:-0.005em;--e-global-typography-text-font-family:"Geist";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-text-letter-spacing:-0.005em;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.16em;color:var( --e-global-color-text );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-family:"Onest", Sans-serif;font-size:1rem;font-weight:600;text-transform:none;line-height:1em;letter-spacing:-0.005em;color:var( --e-global-color-a1ab2ee );background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.migo-hero{position:relative;isolation:isolate;background:#FFFFFF;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:152px 0 88px;overflow:hidden;width:100%}.migo-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;border:0;display:block}.migo-hero__inner{position:relative;max-width:1280px;margin:0 auto;width:100%;padding:0 clamp(1.25rem,5vw,4rem);display:flex;flex-direction:column;align-items:center;text-align:center}.migo-hero__title{max-width:16ch;margin:0;font:700 clamp(2.25rem,1.3rem + 4.1vw,4rem)/1.05 "Onest",sans-serif;letter-spacing:-.028em;text-wrap:balance}.migo-hero__title strong{font-weight:700}.migo-hero__blend{color:#FFFFFF;mix-blend-mode:difference}.migo-hero__dot{display:inline-block;color:#D62E1F}.migo-hero__lead{margin:32px 0 0;max-width:46ch;font:400 clamp(1.125rem,1.05rem + .33vw,1.3125rem)/1.55 "Geist",sans-serif;letter-spacing:-.005em;text-wrap:pretty;color:#B4B4B4;mix-blend-mode:difference}.migo-hero__cta{margin-top:48px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.migo-hero__btn{display:inline-flex;align-items:center;height:48px;padding:0 24px;border-radius:8px;font:600 1rem/1 "Onest",sans-serif;letter-spacing:-.005em;text-decoration:none;transition:background 320ms cubic-bezier(.22,1,.36,1),color 320ms cubic-bezier(.22,1,.36,1),border-color 320ms cubic-bezier(.22,1,.36,1)}.migo-hero__btn--solid{background:#17161A;color:#F5F5F1}.migo-hero__btn--solid:hover{background:#D62E1F;color:#FFFFFF}.migo-hero__btn--ghost{background:transparent;border:1px solid rgba(23,22,26,.4);color:#17161A}.migo-hero__btn--ghost:hover{background:rgba(127,127,127,.12)}.migo-hero__scroll{position:absolute;left:50%;bottom:48px;transform:translateX(-50%);margin:0;display:flex;align-items:center;gap:8px;font:400 .8125rem/1.5 "Geist",sans-serif;color:#B4B4B4;mix-blend-mode:difference;white-space:nowrap}.migo-hero__scroll span{display:inline-block;animation:migo-arrow 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes migo-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Onest';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://migostudio.com.br/wp-content/uploads/2026/08/Onest-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Onest';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://migostudio.com.br/wp-content/uploads/2026/08/Onest-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Onest';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://migostudio.com.br/wp-content/uploads/2026/08/Onest-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Onest';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://migostudio.com.br/wp-content/uploads/2026/08/Onest-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://migostudio.com.br/wp-content/uploads/2026/08/Geist-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://migostudio.com.br/wp-content/uploads/2026/08/Geist-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Mono';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://migostudio.com.br/wp-content/uploads/2026/08/IBMPlexMono-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */