/*

              _   ____    ____                _                ______                   _                   
             (_) |_   \  /   _|              / |_             |_   _ `.                (_)                  
             __    |   \/   |   ,--.   .--. `| |-'.---.  _ .--. | | `. \ .---.  .--.   __   .--./) _ .--.   
            [  |   | |\  /| |  `'_\ : ( (`\] | | / /__\\[ `/'`\]| |  | |/ /__\\( (`\] [  | / /'`\;[ `.-. |  
             | |  _| |_\/_| |_ // | |, `'.'. | |,| \__., | |   _| |_.' /| \__., `'.'.  | | \ \._// | | | |  
            [___]|_____||_____|\'-;__/[\__) )\__/ '.__.'[___] |______.'  '.__.'[\__) )[___].',__` [___||__] 
                                                                                          ( ( __))



                                    @@%((((((((((((((((((((((((((((((((((((((((# @@
                                    %((#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%((( 
                                    ((&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%((
                                    (&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#(
                                    (&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%(
                                    (&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%(
                                    (&@@@@@&((((@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%(
                                    (&@@@@@%((((&@@&(((((@@@@@@@@@@#((((%@%%#%@@@%(
                                    (&@@@@@@@@@@@@@&(((((%@@@@@@@@%(((((%@@@@@@@@%(
                                    (&@@@@@&(((%@@@&((((((&@@@@@@&((((((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((((((@@@@@@#((((((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#(((#@@@@%(((#(((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#&(((%@@&(((%%(((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#@%(((&@(((#@%(((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#@@(((##(((&@%(((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#@@&((((((%@@%(((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#@@@%((((#@@@%(((%@@@@@@@@%(
                                    (&@@@@@&(((#@@@&(((#@@@@#(((&@@@%(((%@@@@@@@@%(
                                    (&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%(
                                    (&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%(
                                    (%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#(
                                    /(%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#(*
                                     ,((#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(/ @



                                   ((((((((((((#                                               %((((((((((#&   
(((((((((((((((((((((((           ((((((***(((((#                                          ((((((((((((((((((((
(                     (           ((((((((((((((#                        (,                ((((((((((((((((((((
(                     (           ((           (#               %((     ((  ((              ((((((((((((((((((/
(                     (           ((           (#             %((      ((     ((           (@      ****,      #
(                     (           ((           (#            ((        ((      *((         ((((((((((((((((((((
(                     (           ((           (#           ((        ((        &((          /(((((((((((((((  
(#####################(           ((           (#             ((      ((      &((          (((&             #((
(((((((((((((((((((((((           ((           (#               ((   ((     &((            /(((((((((((((((((((
(((((((((((((((((((((((           ((           (#                    (*                    #     *((((((/*     
        (((((((                   ((((((  ((((((#                   ((                     ((((((((#####(((((((
                                  ((((((  #(((((,                                            (((((((((((((((((

 
    @iMasterDesign Brazil [ ©1998-2077 ]
    iMasterDesign™ | iNet Solutions CORPORATION™
    Web . App . Developer . DBA . Social Marketing

    Marcelo Rocha Main | Founder and CEO by iMasterDesign™
    Full-Stack Developer, imasterdesign@imasterdesign.com.br

    GRUPO BRASSOLATTI - Main Stylesheet (im-main.css) | iMasterDesign
*/
@font-face{font-family:Kallisto;font-weight:100 200;font-style:normal;font-display:swap;src:url('../fonts/GB/Kallisto/Kallisto-Thin.woff2') format('woff2'),url('../fonts/GB/Kallisto/Kallisto-Thin.woff') format('woff')}@font-face{font-family:Kallisto;font-weight:100 200;font-style:italic;font-display:swap;src:url('../fonts/GB/Kallisto/Kallisto-Thin-Italic.woff2') format('woff2'),url('../fonts/GB/Kallisto/Kallisto-Thin-Italic.woff') format('woff')}@font-face{font-family:Kallisto;font-weight:300;font-style:normal;font-display:swap;src:url('../fonts/GB/Kallisto/Kallisto-Light.woff2') format('woff2'),url('../fonts/GB/Kallisto/Kallisto-Light.woff') format('woff')}@font-face{font-family:Kallisto;font-weight:300;font-style:italic;font-display:swap;src:url('../fonts/GB/Kallisto/Kallisto-Light-Italic.woff2') format('woff2'),url('../fonts/GB/Kallisto/Kallisto-Light-Italic.woff') format('woff')}@font-face{font-family:Kallisto;font-weight:400 500;font-style:normal;font-display:swap;src:url('../fonts/GB/Kallisto/Kallisto-Medium.woff2') format('woff2'),url('../fonts/GB/Kallisto/Kallisto-Medium.woff') format('woff')}@font-face{font-family:Kallisto;font-weight:400 500;font-style:italic;font-display:swap;src:url('../fonts/GB/Kallisto/Kallisto-Medium-Italic.woff2') format('woff2'),url('../fonts/GB/Kallisto/Kallisto-Medium-Italic.woff') format('woff')}@font-face{font-family:Kallisto;font-weight:600 700;font-style:normal;font-display:swap;src:url('../fonts/GB/Kallisto/Kallisto-Bold.woff2') format('woff2'),url('../fonts/GB/Kallisto/Kallisto-Bold.woff') format('woff')}@font-face{font-family:Kallisto;font-weight:600 700;font-style:italic;font-display:swap;src:url('../fonts/GB/Kallisto/Kallisto-Bold-Italic.woff2') format('woff2'),url('../fonts/GB/Kallisto/Kallisto-Bold-Italic.woff') format('woff')}@font-face{font-family:Kallisto;font-weight:800 900;font-style:normal;font-display:swap;src:url('../fonts/GB/Kallisto/Kallisto-Heavy.woff2') format('woff2'),url('../fonts/GB/Kallisto/Kallisto-Heavy.woff') format('woff')}@font-face{font-family:Kallisto;font-weight:800 900;font-style:italic;font-display:swap;src:url('../fonts/GB/Kallisto/Kallisto-Heavy-Italic.woff2') format('woff2'),url('../fonts/GB/Kallisto/Kallisto-Heavy-Italic.woff') format('woff')}@font-face{font-family:Manrope;font-weight:300;font-style:normal;font-display:optional;src:url('../fonts/Manrope/Manrope-300.woff2') format('woff2')}@font-face{font-family:Manrope;font-weight:400;font-style:normal;font-display:optional;src:url('../fonts/Manrope/Manrope-400.woff2') format('woff2')}@font-face{font-family:Manrope;font-weight:500;font-style:normal;font-display:optional;src:url('../fonts/Manrope/Manrope-500.woff2') format('woff2')}@font-face{font-family:Manrope;font-weight:600;font-style:normal;font-display:optional;src:url('../fonts/Manrope/Manrope-600.woff2') format('woff2')}@font-face{font-family:Manrope;font-weight:700;font-style:normal;font-display:optional;src:url('../fonts/Manrope/Manrope-700.woff2') format('woff2')}@font-face{font-family:Manrope;font-weight:800;font-style:normal;font-display:optional;src:url('../fonts/Manrope/Manrope-800.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-weight:400;font-style:normal;font-display:optional;src:url('../fonts/JetBrainsMono/JetBrainsMono-400.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-weight:500;font-style:normal;font-display:optional;src:url('../fonts/JetBrainsMono/JetBrainsMono-500.woff2') format('woff2')}@font-face{font-family:'Kallisto Fallback';src:local('Arial'),local('Liberation Sans'),local('Helvetica Neue'),local('Roboto');size-adjust:143.41%;ascent-override:69.94%;descent-override:13.74%;line-gap-override:0%}@font-face{font-family:'Manrope Fallback';src:local('Arial'),local('Liberation Sans'),local('Helvetica Neue'),local('Roboto');size-adjust:124.83%;ascent-override:85.40%;descent-override:24.03%;line-gap-override:0%}@font-face{font-family:'JetBrains Mono Fallback';src:local('Arial'),local('Liberation Sans'),local('Helvetica Neue'),local('Roboto');size-adjust:135.93%;ascent-override:75.04%;descent-override:22.07%;line-gap-override:0%}:root{--im-global-color-primary:#012b3d;--im-global-color-secondary:#00df7f;--im-global-color-text:#111111;--im-global-color-accent:#00df7f;--im-global-color-silver:#dddddd;--im-global-color-white:#ffffff;--im-global-color-black:#000000;--im-global-color-muted:#6b7d86;--im-global-color-bg-soft:#f4f6f7;--im-global-color-bg-deeper:#001a26;--im-global-typography-primary-font:'Kallisto','Kallisto Fallback',Georgia,'Times New Roman',serif;--im-global-typography-secondary-font:'Manrope','Manrope Fallback',system-ui,-apple-system,sans-serif;--im-global-typography-text-font:'Manrope','Manrope Fallback',system-ui,-apple-system,sans-serif;--im-global-typography-accent-font:'JetBrains Mono','JetBrains Mono Fallback',ui-monospace,monospace;--im-space-xxs:4px;--im-space-xs:8px;--im-space-sm:16px;--im-space-md:24px;--im-space-lg:48px;--im-space-xl:80px;--im-space-xxl:120px;--im-container:1200px;--im-ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--im-ease-in-out:cubic-bezier(0.65, 0, 0.35, 1)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--im-global-typography-text-font);font-size:16px;line-height:1.6;color:var(--im-global-color-text);background:var(--im-global-color-white);overflow-x:hidden}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none;transition:color .3s var(--im-ease-out-expo)}button{font-family:inherit;cursor:pointer;border:0;background:0 0}h1,h2,h3,h4,h5,h6{font-family:var(--im-global-typography-primary-font)}.im-icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em;flex-shrink:0}.im-section{position:relative;width:100%;padding:var(--im-space-xxl) 0}.im-section--sm{padding:var(--im-space-xl) 0}.im-section--xs{padding:var(--im-space-lg) 0}.im-section--xxs{padding:var(--im-space-md) 0}.im-container{width:100%;max-width:var(--im-container);margin:0 auto;padding:0 var(--im-space-md)}.im-container-full{width:100%;padding:0 32px}@media (min-width:1400px){.im-container-full{padding:0 56px}}@media (max-width:560px){.im-container-full{padding:0 20px}}.im-flex{display:flex;gap:var(--im-space-md)}.im-flex--between{justify-content:space-between;align-items:center}.im-flex--center{align-items:center;justify-content:center}.im-heading{font-family:var(--im-global-typography-primary-font);color:var(--im-global-color-primary);line-height:1.05;letter-spacing:-.02em;margin:0;font-weight:500}.im-heading--xl{font-size:clamp(48px, 8vw, 112px);font-weight:400}.im-heading--lg{font-size:clamp(34px, 5vw, 64px)}.im-heading--md{font-size:clamp(28px, 3.5vw, 44px)}.im-heading--sm{font-size:clamp(22px, 2.4vw, 30px)}.im-heading em{font-style:italic;color:var(--im-global-color-secondary);font-weight:400}.im-heading--inverse,.im-heading--inverse em{color:var(--im-global-color-white)}.im-heading--inverse em{color:var(--im-global-color-secondary)}.im-text{font-family:var(--im-global-typography-text-font);font-size:16px;line-height:1.7;color:var(--im-global-color-text);margin:0}.im-text--lg{font-size:18px}.im-text--xl{font-size:clamp(18px, 1.6vw, 22px);line-height:1.6}.im-text--muted{color:var(--im-global-color-muted)}.im-eyebrow{font-family:var(--im-global-typography-accent-font);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--im-global-color-secondary);display:inline-flex;align-items:center;gap:12px}.im-eyebrow::before{content:"";width:28px;height:1px;background:var(--im-global-color-secondary);display:inline-block}.im-eyebrow--light{color:var(--im-global-color-secondary)}.im-eyebrow--light::before{background:var(--im-global-color-secondary)}.im-button{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;border-radius:999px;font-family:var(--im-global-typography-text-font);font-weight:600;font-size:15px;letter-spacing:.02em;transition:all .35s var(--im-ease-out-expo);white-space:nowrap;border:1.5px solid transparent;cursor:pointer}.im-button--primary{background:var(--im-global-color-secondary);color:var(--im-global-color-primary)}.im-button--primary:hover{background:var(--im-global-color-primary);color:var(--im-global-color-secondary);transform:translateY(-2px);box-shadow:0 14px 28px -10px rgba(0,0,0,.25)}.im-button--outline{background:0 0;color:var(--im-global-color-primary);border-color:var(--im-global-color-primary)}.im-button--outline:hover{background:var(--im-global-color-primary);color:var(--im-global-color-white)}.im-button--outline-light{background:0 0;color:var(--im-global-color-white);border-color:rgba(255,255,255,.35)}.im-button--outline-light:hover{background:var(--im-global-color-white);color:var(--im-global-color-primary);border-color:var(--im-global-color-white)}.im-button .im-icon{transition:transform .35s var(--im-ease-out-expo)}.im-button:hover .im-icon{transform:translateX(4px)}.im-button--lg{padding:20px 38px;font-size:16px}.im-button--block{width:100%;justify-content:center}.im-topbar{background:var(--im-global-color-bg-deeper);color:rgba(255,255,255,.7);font-size:13px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.im-topbar a{color:rgba(255,255,255,.7)}.im-topbar a:hover{color:var(--im-global-color-secondary)}.im-topbar__info{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.im-topbar__info a,.im-topbar__info span{display:inline-flex;align-items:center;gap:8px}.im-topbar__info .im-icon{color:var(--im-global-color-secondary);font-size:12px}.im-topbar__socials{display:flex;gap:14px}.im-topbar__socials a{font-size:15px}@media (max-width:768px){.im-topbar__info span:not(.im-topbar__always){display:none}.im-topbar__socials{display:none}.im-topbar .im-flex--between{justify-content:center}.im-topbar__info{justify-content:center;width:100%;text-align:center}}.im-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.06);transition:box-shadow .3s var(--im-ease-out-expo)}@media (min-width:981px){.im-header{background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}}.im-header--scrolled{box-shadow:0 10px 30px -16px rgba(1,43,61,.14)}.im-header__inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:24px}.im-header__logo{flex-shrink:0;display:inline-flex}.im-header__logo img{width:260px;height:auto;max-width:58vw}.im-header__nav{display:flex;gap:36px}.im-header__nav a{position:relative;color:var(--im-global-color-primary);font-weight:500;font-size:15px;padding:6px 0}.im-header__nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--im-global-color-secondary);transition:width .35s var(--im-ease-out-expo)}.im-header__nav a:hover::after{width:100%}.im-header__cta{display:flex;align-items:center;gap:14px}.im-header__burger{display:none;font-size:24px;color:var(--im-global-color-primary);padding:4px}.im-header__nav-socials{display:none}@media (max-width:1080px){.im-header__nav{display:none}.im-header__cta .im-button--outline{display:none}.im-header__burger{display:inline-flex;position:relative;z-index:300}.im-header--menu-open .im-header__burger{color:var(--im-global-color-white)}.im-header__nav.im-nav-open{display:flex;flex-direction:column;position:fixed;inset:0;background:var(--im-global-color-bg-deeper);z-index:200;align-items:center;justify-content:center;gap:36px}.im-header__nav.im-nav-open a{color:var(--im-global-color-white);font-size:24px;font-weight:400}.im-header__nav.im-nav-open .im-header__nav-socials{display:flex;gap:16px;margin-top:4px}.im-header__nav.im-nav-open .im-header__nav-socials a{width:52px;height:52px;padding:14px;font-size:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .3s var(--im-ease-out-expo)}.im-header__nav.im-nav-open .im-header__nav-socials a .im-icon{width:24px;height:24px}.im-header__nav.im-nav-open .im-header__nav-socials a::after{display:none}.im-header__nav.im-nav-open .im-header__nav-socials a:hover{background:var(--im-global-color-secondary);border-color:var(--im-global-color-secondary);color:var(--im-global-color-primary)}}.im-hero{position:relative;background:var(--im-global-color-primary);color:var(--im-global-color-white);padding:120px 0 80px;overflow:hidden}.im-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 400px at 85% 10%,rgba(0,223,127,.18),transparent 60%),radial-gradient(600px 300px at 10% 90%,rgba(0,223,127,.08),transparent 65%)}.im-hero__grid{display:grid;grid-template-columns:1.7fr 1fr;gap:72px;align-items:center;position:relative;z-index:2}.im-hero__grid>*{min-width:0}.im-hero__showcase,.im-hero__showcase .im-carousel__track{min-width:0}.im-hero__title{font-family:var(--im-global-typography-primary-font);font-size:clamp(34px, 4.6vw, 64px);line-height:1.04;letter-spacing:-.025em;margin:24px 0 32px;font-weight:400;color:var(--im-global-color-white)}.im-hero__title .im-line{display:block;white-space:nowrap}.im-hero__title em{font-style:italic;color:var(--im-global-color-secondary);font-weight:400}.im-hero__title .im-stroke{-webkit-text-stroke:1.5px var(--im-global-color-white);color:transparent;font-style:italic}.im-hero__lead{font-size:clamp(16px, 1.4vw, 19px);color:rgba(255,255,255,.82);line-height:1.7;margin-bottom:40px}.im-hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.im-hero__meta{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid rgba(255,255,255,.12);padding-top:32px}.im-hero__num{font-family:var(--im-global-typography-primary-font);font-size:clamp(34px, 4vw, 52px);line-height:1;color:var(--im-global-color-white);font-style:italic;font-weight:400}.im-hero__num span{color:var(--im-global-color-secondary)}.im-hero__label{font-family:var(--im-global-typography-accent-font);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.55);margin-top:8px}.im-hero__visual{position:relative;width:100%;max-width:340px;margin-left:auto}.im-hero__showcase .im-carousel__slide{flex-basis:100%}.im-hv-card{position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;gap:18px;width:100%;min-height:470px;transition:border-color .35s var(--im-ease-out-expo);overflow:hidden}.im-hv-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(150deg,transparent 55%,rgba(0,223,127,.1) 100%)}.im-hv-card__tag{font-family:var(--im-global-typography-accent-font);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--im-global-color-secondary);display:inline-flex;align-items:center;gap:8px}.im-hv-card__tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--im-global-color-secondary);box-shadow:0 0 0 3px rgba(0,223,127,.18)}.im-hv-card__logo{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 0}.im-hv-card__logo img{max-height:116px;max-width:78%;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.im-hv-card__name{font-family:var(--im-global-typography-primary-font);font-size:22px;color:#fff;line-height:1.15;font-weight:500}.im-hv-card__link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--im-global-color-secondary);position:relative;z-index:2}.im-hv-card__link .im-icon{transition:transform .35s var(--im-ease-out-expo)}.im-hv-card__link:hover .im-icon{transform:translateX(4px)}.im-hero__showcase .im-carousel__nav{margin-top:22px}.im-hero__showcase .im-carousel__arrow{width:44px;height:44px;border-color:rgba(255,255,255,.28);color:#fff}.im-hero__showcase .im-carousel__arrow:hover{background:var(--im-global-color-secondary);color:var(--im-global-color-primary);border-color:var(--im-global-color-secondary)}.im-hero__showcase .im-carousel__arrow[disabled]{opacity:.3}.im-hero__showcase .im-carousel__dot{background:#fff}.im-hero__showcase .im-carousel__dot.is-active{background:var(--im-global-color-secondary)}.im-hero__seal{position:absolute;top:-10px;right:-10px;width:92px;height:92px;border-radius:50%;background:var(--im-global-color-secondary);color:var(--im-global-color-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -10px rgba(0,223,127,.45);z-index:5}.im-hero__seal .im-icon{font-size:18px;position:absolute}.im-hero__seal svg.im-seal-ring{position:absolute;inset:0;width:100%;height:100%;animation:im-spin 22s linear infinite}.im-hero__seal text{font-family:var(--im-global-typography-accent-font);font-size:8px;letter-spacing:.3em;fill:var(--im-global-color-primary);font-weight:600;text-transform:uppercase}@keyframes im-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.im-hero__grid{grid-template-columns:1fr;gap:48px}.im-hero__visual{max-width:360px;margin:0 auto}}@media (max-width:767px){.im-hv-card{min-height:440px;padding:30px 26px}.im-hero__seal{width:74px;height:74px;top:8px;right:8px}.im-hero__seal .im-icon{font-size:15px}}.im-marquee{background:var(--im-global-color-bg-deeper);color:var(--im-global-color-white);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;padding:24px 0}.im-marquee__track{display:flex;gap:60px;white-space:nowrap;animation:im-marquee-scroll 36s linear infinite;width:max-content}.im-marquee__item{font-family:var(--im-global-typography-primary-font);font-size:clamp(28px, 4vw, 52px);font-style:italic;font-weight:400;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:60px;color:var(--im-global-color-white)}.im-marquee__item span{color:var(--im-global-color-secondary)}.im-marquee__item::after{content:"\2726";font-size:18px;color:var(--im-global-color-secondary);font-style:normal}@keyframes im-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.im-about__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.im-about__visual{position:sticky;top:110px;display:flex;flex-direction:column;gap:20px}.im-about__logo{background:var(--im-global-color-primary);border-radius:14px;padding:56px 32px;display:flex;align-items:center;justify-content:center;min-height:280px}.im-about__logo img{max-width:75%;max-height:180px}.im-about__quote{background:var(--im-global-color-bg-soft);border-radius:14px;padding:28px;position:relative}.im-about__quote .im-icon{position:absolute;top:22px;right:22px;font-size:30px;color:var(--im-global-color-secondary);opacity:.55}.im-about__quote p{font-family:var(--im-global-typography-primary-font);font-style:italic;font-size:18px;line-height:1.45;color:var(--im-global-color-primary);margin:0;font-weight:400}.im-about__copy h2{margin-bottom:28px}.im-about__pillars{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.im-pillar{padding:24px;border:1px solid var(--im-global-color-silver);border-radius:12px;transition:all .35s var(--im-ease-out-expo)}.im-pillar:hover{border-color:var(--im-global-color-primary);transform:translateY(-3px);box-shadow:0 14px 30px -16px rgba(1,43,61,.18)}.im-pillar__icon{width:48px;height:48px;border-radius:12px;background:var(--im-global-color-primary);color:var(--im-global-color-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:18px}.im-pillar h4{font-family:var(--im-global-typography-primary-font);font-size:20px;margin:0 0 8px;color:var(--im-global-color-primary);font-weight:500}.im-pillar p{font-size:15px;color:var(--im-global-color-muted);margin:0;line-height:1.6}@media (max-width:980px){.im-about__grid{grid-template-columns:1fr;gap:48px}.im-about__visual{position:static}.im-about__pillars{grid-template-columns:1fr 1fr}}.im-stats{background:var(--im-global-color-primary);color:var(--im-global-color-white);position:relative;overflow:hidden}.im-stats::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 400px at 0 50%,rgba(0,223,127,.1),transparent 60%),radial-gradient(700px 350px at 100% 50%,rgba(0,223,127,.06),transparent 60%)}.im-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;z-index:2}.im-stats__item{padding:8px 0 8px 32px;border-left:1px solid rgba(255,255,255,.14)}.im-stats__item:first-child{border-left:0;padding-left:0}.im-stats__num{font-family:var(--im-global-typography-primary-font);font-size:clamp(48px, 6vw, 88px);font-weight:400;font-style:italic;line-height:.95;letter-spacing:-.03em;color:var(--im-global-color-white);display:flex;align-items:flex-start;gap:4px}.im-stats__num small{font-size:.45em;color:var(--im-global-color-secondary);font-style:normal;font-weight:500;margin-top:12px;letter-spacing:0}.im-stats__label{font-family:var(--im-global-typography-text-font);font-size:14px;color:rgba(255,255,255,.65);margin-top:12px;line-height:1.4}@media (max-width:768px){.im-stats__grid{grid-template-columns:1fr 1fr;gap:28px}.im-stats__item{border-left:0;padding-left:0}}.im-brands{background:var(--im-global-color-bg-soft)}.im-brands__head{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}@media (max-width:768px){.im-brands__head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}}.im-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width:1200px){.im-brand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.im-brand-grid{grid-template-columns:1fr}}.im-brand-card{position:relative;background:var(--im-global-color-white);border-radius:18px;overflow:hidden;transition:all .5s var(--im-ease-out-expo);border:1px solid transparent;display:flex;flex-direction:column}.im-brand-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px rgba(1,43,61,.25)}.im-brand-card__cover{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:40px;overflow:hidden}.im-brand-card__cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.12) 100%);pointer-events:none}.im-brand-card__cover img{max-width:64%;max-height:130px;object-fit:contain;transition:transform .8s var(--im-ease-out-expo);position:relative;z-index:2}.im-brand-card:hover .im-brand-card__cover img{transform:scale(1.06)}.im-brand-card__pattern{position:absolute;inset:0;opacity:.14;background-size:24px 24px;background-image:linear-gradient(to right,currentColor 1px,transparent 1px),linear-gradient(to bottom,currentColor 1px,transparent 1px)}.im-brand-grid>*{min-width:0}.im-brand-card__body{padding:28px 32px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;flex:1;min-width:0}.im-brand-card__head{display:flex;flex-direction:column;align-items:center;gap:8px}.im-brand-card__name{font-family:var(--im-global-typography-primary-font);font-size:26px;color:var(--im-global-color-primary);margin:0;font-weight:500}.im-brand-card__category{font-family:var(--im-global-typography-accent-font);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--im-global-color-muted);padding:6px 10px;border:1px solid var(--im-global-color-silver);border-radius:100px;white-space:nowrap}.im-brand-card__desc{font-size:15px;color:var(--im-global-color-muted);line-height:1.6;margin:0}.im-brand-card__tags{width:100%;margin-top:4px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.im-brand-card__tags-track{display:inline-flex;flex-wrap:nowrap;width:max-content;animation:im-badge-ticker 26s linear infinite}.im-brand-card__tags-track span{font-size:12px;background:var(--im-global-color-bg-soft);color:var(--im-global-color-primary);padding:5px 12px;border-radius:100px;font-weight:500;white-space:nowrap;margin-right:8px}.im-brand-card__footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--im-global-color-silver);display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}.im-brand-card__footer a{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--im-global-color-primary)}.im-brand-card__footer a .im-icon{transition:transform .35s var(--im-ease-out-expo)}.im-brand-card__footer a:hover .im-icon{transform:translateX(4px)}.im-brand-card__status{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--im-global-color-muted);font-family:var(--im-global-typography-accent-font);text-transform:uppercase;letter-spacing:.12em}.im-brand-card__status::before{content:"";width:8px;height:8px;background:var(--im-global-color-secondary);border-radius:50%;box-shadow:0 0 0 4px rgba(0,223,127,.18);animation:im-pulse 2s infinite}@keyframes im-pulse{0%,100%{box-shadow:0 0 0 4px rgba(0,223,127,.18)}50%{box-shadow:0 0 0 8px rgba(0,223,127,.06)}}.im-brand-card--vitoria .im-brand-card__cover{background:linear-gradient(135deg,#1d4d36 0,#0f3225 100%);color:#00df7f}.im-brand-card--dog .im-brand-card__cover{background:linear-gradient(135deg,#012b3d 0,#001a26 100%);color:#00df7f}.im-brand-card--vital .im-brand-card__cover{background:linear-gradient(135deg,#1b2440 0,#121a30 100%);color:#a9aa33}.im-brand-card--imoveis .im-brand-card__cover{background:linear-gradient(135deg,#2a2a2a 0,#111 100%);color:#00df7f}.im-franchise{background:var(--im-global-color-primary);color:var(--im-global-color-white);position:relative;overflow:hidden}.im-franchise::before{content:"FRANQUIAS \00B7 COTAS \00B7 INVESTIMENTO \00B7";position:absolute;top:20px;left:-10%;font-family:var(--im-global-typography-primary-font);font-style:italic;font-size:clamp(120px, 18vw, 280px);color:rgba(255,255,255,.025);white-space:nowrap;pointer-events:none;line-height:1;font-weight:400}.im-franchise__inner{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.im-franchise__copy h2{color:var(--im-global-color-white);margin:24px 0}.im-franchise__copy h2 em{color:var(--im-global-color-secondary)}.im-franchise__copy>p{color:rgba(255,255,255,.78);margin-bottom:32px;font-size:18px;line-height:1.7}.im-franchise__benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.im-benefit{display:flex;gap:14px;align-items:flex-start}.im-benefit .im-icon{color:var(--im-global-color-secondary);font-size:22px;margin-top:2px}.im-benefit h5{font-family:var(--im-global-typography-text-font);font-size:15px;margin:0 0 4px;color:var(--im-global-color-white);font-weight:600}.im-benefit p{font-size:13px;color:rgba(255,255,255,.6);margin:0;line-height:1.5}.im-franchise__visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px}.im-fv-card{border-radius:16px;padding:28px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .5s var(--im-ease-out-expo)}.im-fv-card:hover{transform:translateY(-6px)}.im-fv-card--accent{background:var(--im-global-color-secondary);color:var(--im-global-color-primary)}.im-fv-card--light{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:var(--im-global-color-white)}.im-fv-card--white{background:var(--im-global-color-white);color:var(--im-global-color-primary)}.im-fv-card__icon{font-size:26px;line-height:1}.im-fv-card__sub{font-family:var(--im-global-typography-accent-font);font-size:11px;text-transform:uppercase;letter-spacing:.18em;opacity:.65;display:block}.im-fv-card--accent .im-fv-card__sub{color:rgba(1,43,61,.7);opacity:1}.im-fv-card__title{font-family:var(--im-global-typography-primary-font);font-size:24px;font-weight:500;line-height:1.1;margin:4px 0 0}.im-fv-card__title em{font-style:italic}.im-fv-card--big{grid-column:span 2;min-height:160px;flex-direction:row;align-items:center;gap:24px}.im-fv-card--big .im-fv-card__icon{font-size:38px}@media (max-width:980px){.im-franchise__inner{grid-template-columns:1fr;gap:48px}}@media (max-width:560px){.im-franchise__benefits,.im-franchise__visual{grid-template-columns:1fr}.im-fv-card--big{grid-column:span 1;flex-direction:column;align-items:flex-start}}.im-why__head{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:56px;align-items:end}@media (max-width:768px){.im-why__head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}}.im-why__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--im-global-color-silver);border-radius:18px;overflow:hidden}.im-why__item{padding:40px 32px;border-right:1px solid var(--im-global-color-silver);border-bottom:1px solid var(--im-global-color-silver);transition:all .4s var(--im-ease-out-expo);background:var(--im-global-color-white)}.im-why__item:hover{background:var(--im-global-color-primary)}.im-why__item:hover .im-why__icon{background:var(--im-global-color-secondary);color:var(--im-global-color-primary)}.im-why__item:hover .im-why__title{color:var(--im-global-color-white)}.im-why__item:hover .im-why__text{color:rgba(255,255,255,.7)}.im-why__item:hover .im-why__num{color:rgba(0,223,127,.6)}.im-why__item:nth-child(3n){border-right:0}.im-why__item:nth-last-child(-n+3){border-bottom:0}.im-why__num{font-family:var(--im-global-typography-accent-font);font-size:12px;letter-spacing:.18em;color:var(--im-global-color-muted);margin-bottom:24px;transition:color .35s var(--im-ease-out-expo)}.im-why__icon{width:56px;height:56px;background:var(--im-global-color-bg-soft);color:var(--im-global-color-primary);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:22px;transition:all .35s var(--im-ease-out-expo)}.im-why__title{font-family:var(--im-global-typography-primary-font);font-size:22px;font-weight:500;color:var(--im-global-color-primary);margin:0 0 10px;transition:color .35s var(--im-ease-out-expo)}.im-why__text{font-size:15px;line-height:1.6;color:var(--im-global-color-muted);margin:0;transition:color .35s var(--im-ease-out-expo)}@media (max-width:980px){.im-why__grid{grid-template-columns:1fr 1fr}.im-why__item:nth-child(3n){border-right:1px solid var(--im-global-color-silver)}.im-why__item:nth-child(2n){border-right:0}.im-why__item:nth-last-child(-n+3){border-bottom:1px solid var(--im-global-color-silver)}.im-why__item:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.im-why__grid{grid-template-columns:1fr}.im-why__item{border-right:0!important;border-bottom:1px solid var(--im-global-color-silver)!important}.im-why__item:last-child{border-bottom:0!important}}.im-testimonials{background:var(--im-global-color-bg-soft)}.im-testimonials__head{text-align:center;margin-bottom:56px;display:flex;flex-direction:column;align-items:center;gap:16px}.im-carousel{position:relative;overflow:hidden}.im-carousel__track{display:flex;gap:24px;transition:transform .6s var(--im-ease-out-expo);will-change:transform}.im-carousel__slide{flex:0 0 100%;display:flex}@media (min-width:640px){.im-carousel__slide{flex-basis:calc((100% - 24px)/ 2)}}@media (min-width:980px){.im-carousel__slide{flex-basis:calc((100% - 56px)/ 3)}}.im-testimonial{background:var(--im-global-color-white);padding:40px 32px;border-radius:18px;transition:transform .4s var(--im-ease-out-expo),box-shadow .4s var(--im-ease-out-expo);display:flex;flex-direction:column;gap:24px;width:100%}.im-testimonial:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px rgba(1,43,61,.18)}.im-testimonial__stars{color:var(--im-global-color-secondary);font-size:14px;display:flex;gap:3px}.im-testimonial__quote{font-family:var(--im-global-typography-primary-font);font-size:19px;line-height:1.55;color:var(--im-global-color-primary);font-weight:400;margin:0;font-style:italic}.im-testimonial__quote em{color:var(--im-global-color-secondary);font-style:italic}.im-testimonial__author{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:20px;border-top:1px solid var(--im-global-color-silver)}.im-testimonial__avatar{width:48px;height:48px;border-radius:50%;background:var(--im-global-color-primary);color:var(--im-global-color-secondary);font-family:var(--im-global-typography-primary-font);font-size:18px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.im-testimonial__name{font-family:var(--im-global-typography-text-font);font-size:15px;font-weight:600;color:var(--im-global-color-primary);margin:0}.im-testimonial__role{font-size:12px;color:var(--im-global-color-muted);font-family:var(--im-global-typography-accent-font);text-transform:uppercase;letter-spacing:.12em;margin:2px 0 0}.im-carousel__nav{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:24px}.im-carousel__arrows{display:flex;gap:10px}.im-carousel__arrow{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--im-global-color-primary);color:var(--im-global-color-primary);background:0 0;display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .35s var(--im-ease-out-expo)}.im-carousel__arrow:hover{background:var(--im-global-color-primary);color:var(--im-global-color-secondary);transform:translateY(-2px)}.im-carousel__arrow[disabled]{opacity:.25;cursor:not-allowed}.im-carousel__dots{display:inline-flex;gap:8px;align-items:center}.im-carousel__dot{width:8px;height:8px;border-radius:100px;background:var(--im-global-color-primary);opacity:.25;transition:all .3s var(--im-ease-out-expo);cursor:pointer}.im-carousel__dot.is-active{background:var(--im-global-color-secondary);opacity:1;width:28px}.im-cta{background:var(--im-global-color-primary);color:var(--im-global-color-white);position:relative;overflow:hidden}.im-cta::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 350px at 100% 0,rgba(0,223,127,.16),transparent 60%),radial-gradient(600px 320px at 0 100%,rgba(0,223,127,.08),transparent 60%)}.im-cta__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.im-cta__copy h2{color:var(--im-global-color-white);margin:24px 0}.im-cta__copy h2 em{color:var(--im-global-color-secondary)}.im-cta__copy>p{color:rgba(255,255,255,.78);font-size:18px;margin-bottom:28px}.im-cta__contacts{display:flex;flex-direction:column;gap:16px;margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}.im-cta__contacts a{display:inline-flex;align-items:center;gap:14px;color:var(--im-global-color-white);font-size:16px}.im-cta__contacts a .im-icon{width:42px;height:42px;padding:12px;background:rgba(0,223,127,.12);color:var(--im-global-color-secondary);border-radius:50%;font-size:15px;transition:all .35s var(--im-ease-out-expo)}.im-cta__contacts a:hover .im-icon{background:var(--im-global-color-secondary);color:var(--im-global-color-primary)}.im-cta__contacts small{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5)}.im-form{background:var(--im-global-color-white);color:var(--im-global-color-primary);padding:40px;border-radius:20px;display:flex;flex-direction:column;gap:18px}.im-form h3{font-family:var(--im-global-typography-primary-font);font-size:28px;color:var(--im-global-color-primary);margin:0 0 6px;font-weight:500}.im-form>p{margin:0 0 12px;color:var(--im-global-color-muted);font-size:15px}.im-form__field{display:flex;flex-direction:column;gap:6px}.im-form__field label{font-family:var(--im-global-typography-accent-font);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--im-global-color-muted)}.im-form__field input,.im-form__field select,.im-form__field textarea{border:0;border-bottom:1.5px solid var(--im-global-color-silver);padding:12px 0;font-family:var(--im-global-typography-text-font);font-size:15px;color:var(--im-global-color-primary);background:0 0;outline:0;transition:border-color .3s var(--im-ease-out-expo);width:100%}.im-form__field input:focus,.im-form__field select:focus,.im-form__field textarea:focus{border-color:var(--im-global-color-secondary)}.im-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.im-form__button{margin-top:8px;justify-content:center}.im-form__note{font-size:12px;color:var(--im-global-color-muted);text-align:center;margin:4px 0 0}.im-form__feedback{font-size:14px;font-weight:600;text-align:center;margin:4px 0 0;min-height:0}.im-form__feedback.is-ok{color:#128a55}.im-form__feedback.is-error{color:#c0392b}@media (max-width:980px){.im-cta__inner{grid-template-columns:1fr;gap:48px}}@media (max-width:560px){.im-form{padding:28px}.im-form__row{grid-template-columns:1fr}}.im-footer{background:var(--im-global-color-bg-deeper);color:rgba(255,255,255,.65);padding:80px 0 0}.im-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}.im-footer__brand img{width:240px;height:auto;max-width:70%;margin-bottom:24px}.im-footer__brand p{font-size:14px;line-height:1.65;margin:0 0 24px;max-width:320px}.im-footer__socials{display:flex;gap:10px}.im-footer__socials a{width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:16px;transition:all .3s var(--im-ease-out-expo)}.im-footer__socials a:hover{background:var(--im-global-color-secondary);border-color:var(--im-global-color-secondary);color:var(--im-global-color-primary)}.im-footer h5{font-family:var(--im-global-typography-primary-font);font-size:18px;font-weight:500;color:var(--im-global-color-white);margin:0 0 22px}.im-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.im-footer ul a{font-size:14px;color:rgba(255,255,255,.65);display:inline-flex;align-items:center;gap:8px}.im-footer ul a:hover{color:var(--im-global-color-secondary)}.im-footer ul a .im-icon{color:var(--im-global-color-secondary)}.im-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:26px 0;gap:18px;flex-wrap:wrap}.im-footer__bottom p{margin:0;font-size:13px;color:rgba(255,255,255,.5)}.im-footer__sign{font-family:var(--im-global-typography-accent-font);font-size:11px;color:rgba(255,255,255,.4);letter-spacing:.05em;line-height:1.55;text-align:right}.im-footer__corp,.im-footer__services,.im-footer__sign strong{display:block}.im-footer__sign strong{color:var(--im-global-color-secondary);font-weight:500}@media (max-width:980px){.im-footer__top{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:560px){.im-footer__top{grid-template-columns:1fr}.im-footer__bottom{flex-direction:column;text-align:center}.im-footer__sign{text-align:center}}.im-wa-float{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:#25d366;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:30px;box-shadow:0 14px 32px -10px rgba(37,211,102,.55);z-index:90;transition:transform .35s var(--im-ease-out-expo),opacity .45s var(--im-ease-out-expo),visibility .45s var(--im-ease-out-expo)}.im-wa-float:hover{transform:scale(1.08);color:#fff}.im-wa-float--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.92)}.im-wa-float::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:im-wa-ping 2.4s ease-out infinite}@keyframes im-wa-ping{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.6);opacity:0}}.im-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--im-ease-out-expo),transform .9s var(--im-ease-out-expo)}.im-reveal.is-visible{opacity:1;transform:translateY(0)}.im-reveal[data-delay="1"]{transition-delay:.1s}.im-reveal[data-delay="2"]{transition-delay:.2s}.im-reveal[data-delay="3"]{transition-delay:.3s}.im-reveal[data-delay="4"]{transition-delay:.4s}.im-hero .im-reveal,.im-lp-hero .im-reveal{opacity:1;transform:translateY(0);transition:none}.im-hero .im-reveal{animation:imHeroRise .8s var(--im-ease-out-expo) both}.im-hero .im-reveal[data-delay="2"]{animation-delay:.08s}.im-hero .im-reveal[data-delay="3"]{animation-delay:.16s}.im-hero .im-reveal[data-delay="4"]{animation-delay:.24s}@keyframes imHeroRise{from{transform:translateY(22px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.im-reveal{opacity:1;transform:none;transition:none}.im-hero .im-reveal{animation:none}.im-brand-card__status::before,.im-brand-card__tags-track,.im-hero__seal svg.im-seal-ring,.im-marquee__track,.im-wa-float::after{animation:none}}::selection{background:var(--im-global-color-secondary);color:var(--im-global-color-primary)}@media (max-width:767px){.im-section{padding:24px 0}.im-section--sm,.im-section--xs,.im-section--xxs{padding:24px 0}.im-hero{padding:40px 0 24px}.im-marquee{padding:16px 0}.im-header__inner{gap:10px;padding:14px 0}.im-header__cta .im-button--primary{display:none}.im-header__logo img{width:210px;max-width:60vw}.im-footer{padding:40px 0 0}.im-about__copy,.im-brands__head>div,.im-cta__copy,.im-franchise__copy,.im-hero__copy,.im-why__head>div{text-align:center}.im-eyebrow{justify-content:center}.im-hero__title .im-line{white-space:normal}.im-flex--center,.im-hero__ctas{justify-content:center}.im-hero__ctas .im-button{width:100%;justify-content:center}.im-hero__meta{margin-top:32px;padding-top:24px;grid-template-columns:1fr 1fr 1fr;gap:16px;text-align:center}.im-brands__head,.im-why__head{text-align:center}.im-brands__head p,.im-why__head p{margin-left:auto;margin-right:auto}.im-about__pillars{grid-template-columns:1fr;gap:16px}.im-about__grid{gap:24px}.im-form{text-align:left}.im-stats__item{text-align:center}.im-stats__num{justify-content:center}.im-brand-card__body{align-items:center;text-align:center}.im-brand-card__head{flex-direction:column;gap:8px}.im-brand-card__tags{justify-content:center}.im-brand-card__footer{flex-direction:column;gap:12px;align-items:center}.im-fv-card{align-items:center;text-align:center}.im-fv-card--big{align-items:center}.im-why__item{text-align:center}.im-why__num{text-align:left}.im-cta__contacts{align-items:center}.im-cta__contacts a{flex-direction:column;gap:8px;text-align:center}.im-footer{text-align:center}.im-footer__brand img{margin-left:auto;margin-right:auto;max-width:200px}.im-footer__brand p{margin-left:auto;margin-right:auto}.im-footer__socials{justify-content:center}.im-footer ul{align-items:center}.im-footer ul a{justify-content:center}.im-footer__bottom,.im-footer__sign{text-align:center}.im-footer__bottom{gap:16px}.im-footer__dot{display:none}.im-footer__line2{display:block}.im-footer__sign{line-height:1.4}.im-footer__sign strong{margin-bottom:3px}.im-footer__corp,.im-footer__services{font-size:min(calc(3.5vw - 1.6px), 13px);letter-spacing:0;white-space:nowrap}}@media (min-width:768px) and (max-width:1023px){.im-section{padding:72px 0}.im-hero__grid{gap:40px}}@media (max-width:767px){.im-topbar .im-topbar__suffix{display:none}.im-topbar .im-topbar__always{white-space:nowrap;font-size:12px}.im-lp-hero .im-lp-hero__points{text-align:center}.im-lp-hero .im-lp-hero__points li{justify-content:center}.im-collections .im-collections__head,.im-collections .im-collections__head>div,.im-opp .im-opp__head,.im-opp .im-opp__head>div{text-align:center}.im-collections .im-collections__head p,.im-opp .im-opp__head p{margin-left:auto;margin-right:auto}.im-faq .im-faq__aside{text-align:center}.im-faq .im-faq__aside p{margin-left:auto;margin-right:auto}}.im-lp-hero__ticker{display:block;width:clamp(180px,50vw,232px);overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.im-lp-hero__ticker-track{display:inline-flex;flex-wrap:nowrap;width:max-content;white-space:nowrap;animation:im-badge-ticker 24s linear infinite}.im-lp-hero__ticker-item{display:inline-flex;align-items:center}.im-lp-hero__ticker-item::after{content:"\00B7";margin:0 9px;opacity:.55}@keyframes im-badge-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.im-lp-hero__ticker-track{animation:none}}@media (max-width:767px){.im-lp-hero__ticker{width:clamp(170px,52vw,210px)}}
