/*

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



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



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

 
    @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
*/
@font-face{font-family:'Fraunces';font-weight:300;font-style:normal;font-display:swap;src:url('../fonts/Fraunces/Fraunces-300-normal.woff2') format('woff2')}@font-face{font-family:'Fraunces';font-weight:400;font-style:normal;font-display:swap;src:url('../fonts/Fraunces/Fraunces-400-normal.woff2') format('woff2')}@font-face{font-family:'Fraunces';font-weight:500;font-style:normal;font-display:swap;src:url('../fonts/Fraunces/Fraunces-500-normal.woff2') format('woff2')}@font-face{font-family:'Fraunces';font-weight:600;font-style:normal;font-display:swap;src:url('../fonts/Fraunces/Fraunces-600-normal.woff2') format('woff2')}@font-face{font-family:'Fraunces';font-weight:700;font-style:normal;font-display:swap;src:url('../fonts/Fraunces/Fraunces-700-normal.woff2') format('woff2')}@font-face{font-family:'Fraunces';font-weight:400;font-style:italic;font-display:swap;src:url('../fonts/Fraunces/Fraunces-400-italic.woff2') format('woff2')}@font-face{font-family:'Fraunces';font-weight:500;font-style:italic;font-display:swap;src:url('../fonts/Fraunces/Fraunces-500-italic.woff2') format('woff2')}@font-face{font-family:'Jost';font-weight:300 700;font-style:normal;font-display:swap;src:url('../fonts/Jost/Jost-variable.woff2') format('woff2')}@font-face{font-family:'Jost';font-weight:400;font-style:italic;font-display:swap;src:url('../fonts/Jost/Jost-400-italic.woff2') format('woff2')}:root{--im-global-color-primary:#131e3e;--im-global-color-ink:#0a1228;--im-global-color-navy-soft:#1c2d5a;--im-global-color-accent:#59aee9;--im-global-color-accent-strong:#3f95d6;--im-global-color-accent-text:#2f6f9f;--im-global-color-ice:#8ecbf5;--im-global-color-paper:#f5f7fb;--im-global-color-surface:#ffffff;--im-global-color-surface-2:#eef2f8;--im-global-color-line:#dfe5ef;--im-global-color-line-strong:#c9d2e0;--im-global-color-text:#3a4052;--im-global-color-muted:#6b7280;--im-global-color-success:#1f9d61;--im-global-color-danger:#d64545;--im-global-color-whatsapp:#25d366;--im-global-font-display:'Fraunces',Georgia,'Times New Roman',serif;--im-global-font-body:'Jost','Helvetica Neue',Arial,sans-serif;--im-global-box:1340px;--im-global-gutter:32px;--im-global-radius-sm:8px;--im-global-radius-md:12px;--im-global-radius-lg:18px;--im-global-radius-xl:26px;--im-global-shadow-card:0 1px 2px rgba(10,18,40,.04),0 10px 28px -14px rgba(10,18,40,.16);--im-global-shadow-hover:0 2px 4px rgba(10,18,40,.05),0 26px 50px -22px rgba(10,18,40,.32);--im-global-shadow-pop:0 18px 50px -12px rgba(10,18,40,.35);--im-global-ease:cubic-bezier(0.16,1,0.3,1);--im-global-ease-2:cubic-bezier(0.4,0,0.2,1);--im-topbar-h:36px;--im-header-h:76px;--im-stick-top:calc(var(--im-header-h) + 20px);--im-section-y:clamp(28px, 6vw, 110px);--im-mbar-h:62px}@media (max-width:1080px){:root{--im-header-h:66px;--im-global-gutter:24px}}@media (max-width:767px){:root{--im-header-h:62px;--im-topbar-h:32px;--im-global-gutter:16px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--im-global-font-body);font-weight:400;color:var(--im-global-color-text);background:var(--im-global-color-paper);line-height:1.55;overflow-x:hidden;min-height:100vh}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}ul,ol{list-style:none}strong,b{font-weight:600}em{font-style:italic}h1,h2,h3,h4{font-family:var(--im-global-font-display);font-weight:400;color:var(--im-global-color-primary);line-height:1.12;letter-spacing:-0.01em}h1 em,h2 em,h3 em{font-style:italic;font-weight:400;color:var(--im-global-color-accent-text)}:focus-visible{outline:2px solid var(--im-global-color-accent);outline-offset:2px}::selection{background:var(--im-global-color-accent);color:var(--im-global-color-ink)}[hidden]{display:none !important}.im-sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.im-container{width:100%;max-width:var(--im-global-box);margin:0 auto;padding:0 var(--im-global-gutter)}.im-section{padding:var(--im-section-y) 0}.im-section--tight{padding-top:calc(var(--im-section-y) * .6)}.im-section--paper{background:var(--im-global-color-paper)}.im-section--white{background:var(--im-global-color-surface)}.im-section--ink{background:var(--im-global-color-ink);color:rgba(255,255,255,.82)}.im-section--ink h2,.im-section--ink h3{color:#fff}.im-section--ink h2 em{color:var(--im-global-color-ice)}.im-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--im-global-color-accent-text)}.im-eyebrow::before{content:'';width:28px;height:1px;background:currentColor;opacity:.7}.im-section--ink .im-eyebrow{color:var(--im-global-color-ice)}.im-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(22px, 3vw, 44px)}.im-section-head__title{font-size:clamp(28px, 3.2vw, 46px);margin-top:10px;text-wrap:balance}.im-section-head__lead{max-width:560px;margin-top:10px;color:var(--im-global-color-muted);font-size:16px;text-wrap:pretty}.im-section-head__link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--im-global-color-primary);white-space:nowrap;padding-bottom:6px;border-bottom:1px solid var(--im-global-color-line-strong);transition:color .3s,border-color .3s}.im-section-head__link:hover{color:var(--im-global-color-accent-text);border-color:var(--im-global-color-accent-text)}.im-section-head__link i{transition:transform .3s var(--im-global-ease)}.im-section-head__link:hover i{transform:translateX(4px)}@media (max-width:767px){.im-section-head{flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:18px}.im-section-head__title{font-size:27px}.im-section-head__lead{font-size:15px}}.im-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;font-weight:600;font-size:15px;letter-spacing:.01em;line-height:1;border-radius:var(--im-global-radius-md);border:1px solid transparent;transition:transform .35s var(--im-global-ease),box-shadow .35s var(--im-global-ease),background-color .25s,color .25s,border-color .25s;white-space:nowrap;cursor:pointer;text-decoration:none;user-select:none}.im-btn i{font-size:15px}.im-btn:active{transform:translateY(1px)}.im-btn--primary{background:var(--im-global-color-primary);color:#fff}.im-btn--primary:hover{background:var(--im-global-color-navy-soft);box-shadow:0 14px 28px -14px rgba(19,30,62,.6)}.im-btn--accent{background:linear-gradient(135deg,var(--im-global-color-accent),var(--im-global-color-accent-strong));color:var(--im-global-color-ink)}.im-btn--accent:hover{box-shadow:0 16px 30px -14px rgba(89,174,233,.75);transform:translateY(-1px)}.im-btn--outline{border-color:var(--im-global-color-line-strong);color:var(--im-global-color-primary);background:#fff}.im-btn--outline:hover{border-color:var(--im-global-color-primary)}.im-btn--light{background:#fff;color:var(--im-global-color-primary)}.im-btn--light:hover{background:var(--im-global-color-ice)}.im-btn--outline-light{border-color:rgba(255,255,255,.35);color:#fff}.im-btn--outline-light:hover{border-color:#fff;background:rgba(255,255,255,.08)}.im-btn--whatsapp{background:var(--im-global-color-whatsapp);color:#fff}.im-btn--whatsapp:hover{background:#1fb959;box-shadow:0 14px 28px -14px rgba(37,211,102,.7)}.im-btn--ghost{color:var(--im-global-color-primary);padding:0 8px;min-height:40px}.im-btn--ghost:hover{color:var(--im-global-color-accent-text)}.im-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.im-btn--lg{min-height:56px;padding:0 28px;font-size:16px}.im-btn--block{width:100%}.im-btn--icon{width:44px;min-height:44px;padding:0;border-radius:50%}.im-btn[disabled],.im-btn.is-loading{opacity:.6;pointer-events:none}.im-btn.is-loading i{animation:im-spin 1s linear infinite}@keyframes im-spin{to{transform:rotate(360deg)}}.im-topbar{background:var(--im-global-color-ink);color:rgba(255,255,255,.78);font-size:13px;height:var(--im-topbar-h);position:relative;z-index:60}.im-topbar__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.im-topbar__info{display:flex;align-items:center;gap:22px;white-space:nowrap;overflow:hidden}.im-topbar__info span{display:inline-flex;align-items:center;gap:8px}.im-topbar__info i{color:var(--im-global-color-accent);font-size:12px}.im-topbar__suffix{color:rgba(255,255,255,.55)}.im-topbar__right{display:flex;align-items:center;gap:18px}.im-topbar__right a{display:inline-flex;align-items:center;gap:8px;transition:color .25s}.im-topbar__right a:hover{color:#fff}.im-topbar__socials{display:flex;gap:4px}.im-topbar__socials a{width:28px;height:28px;border-radius:50%;justify-content:center;font-size:13px}.im-topbar__socials a:hover{background:rgba(255,255,255,.1)}@media (max-width:1080px){.im-topbar__right{display:none}.im-topbar__inner{justify-content:center}.im-topbar__info{gap:14px;font-size:12.5px}}@media (max-width:767px){.im-topbar__suffix,.im-topbar__hide-m{display:none !important}.im-topbar__info{font-size:12px}}.im-header{position:sticky;top:0;z-index:70;height:var(--im-header-h);background:var(--im-global-color-ink);border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .35s,box-shadow .35s,border-color .35s}.im-header--overlay{background:transparent;border-color:transparent}.im-header--overlay::before{content:'';position:absolute;inset:0 0 -40px;background:linear-gradient(180deg,rgba(10,18,40,.72),rgba(10,18,40,0));pointer-events:none;z-index:-1;transition:opacity .35s}.im-header.is-scrolled,.im-header--overlay.is-scrolled{background:rgba(10,18,40,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -18px rgba(0,0,0,.6);border-color:rgba(255,255,255,.06)}.im-header--overlay.is-scrolled::before{opacity:0}.im-header__inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.im-header__logo{display:inline-flex;align-items:center;height:100%}.im-header__logo img{height:40px;width:auto}.im-header__nav{display:flex;align-items:center;justify-content:center;gap:4px}.im-header__nav a{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 14px;color:rgba(255,255,255,.82);font-size:15px;font-weight:500;letter-spacing:.01em;border-radius:8px;transition:color .25s,background-color .25s}.im-header__nav a::after{content:'';position:absolute;left:14px;right:14px;bottom:6px;height:1px;background:var(--im-global-color-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--im-global-ease)}.im-header__nav a:hover,.im-header__nav a.is-active{color:#fff}.im-header__nav a:hover::after,.im-header__nav a.is-active::after{transform:scaleX(1)}.im-header__actions{display:flex;align-items:center;gap:10px}.im-header__wa{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.08);font-size:19px;transition:background-color .25s,transform .3s var(--im-global-ease)}.im-header__wa:hover{background:var(--im-global-color-whatsapp);transform:translateY(-1px)}.im-header__cta{min-height:44px}.im-header__burger{display:none;width:44px;height:44px;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:rgba(255,255,255,.08)}.im-header__burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .35s var(--im-global-ease),opacity .25s}.im-nav-open .im-header__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.im-nav-open .im-header__burger span:nth-child(2){opacity:0}.im-nav-open .im-header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.im-header__nav .im-header__nav-cta,.im-header__nav .im-header__nav-socials,.im-header__nav .im-header__nav-contact{display:none}@media (max-width:1080px){.im-header__inner{grid-template-columns:auto minmax(0,1fr)}.im-header__actions{justify-content:flex-end}.im-header__logo img{height:36px}.im-header__cta,.im-header__wa{display:none}.im-header__burger{display:inline-flex}.im-header__nav{position:fixed;top:0;right:0;bottom:0;width:min(400px, 88vw);background:var(--im-global-color-ink);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;padding:calc(var(--im-header-h) + 16px) 22px 32px;transform:translateX(104%);transition:transform .5s var(--im-global-ease);box-shadow:-20px 0 60px rgba(0,0,0,.45);overflow-y:auto;z-index:-1}.im-nav-open .im-header__nav{transform:none}.im-header__nav a{height:50px;font-size:17px;padding:0 12px;border-radius:10px}.im-header__nav a::after{display:none}.im-header__nav a:hover,.im-header__nav a.is-active{background:rgba(255,255,255,.06)}.im-header__nav .im-header__nav-cta{display:flex;margin-top:18px}.im-header__nav .im-header__nav-contact{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);font-size:14px;color:rgba(255,255,255,.6)}.im-header__nav-contact a{height:auto;padding:0;font-size:15px;color:#fff;display:inline-flex;gap:10px}.im-header__nav-contact a i{color:var(--im-global-color-accent);width:18px;text-align:center}.im-header__nav .im-header__nav-socials{display:flex;gap:8px;margin-top:18px}.im-header__nav-socials a{width:44px;height:44px;border-radius:50%;padding:0;justify-content:center;background:rgba(255,255,255,.06);font-size:17px}.im-nav-backdrop{position:fixed;inset:0;background:rgba(10,18,40,.55);opacity:0;pointer-events:none;transition:opacity .35s;z-index:65}.im-nav-open .im-nav-backdrop{opacity:1;pointer-events:auto}.im-nav-open{overflow:hidden}.im-header.is-nav-open,.im-nav-open .im-header{background:var(--im-global-color-ink)}}@media (max-width:767px){.im-header__logo img{height:34px}}.im-hero{position:relative;color:#fff;background:var(--im-global-color-ink);overflow:hidden;margin-top:calc(-1 * var(--im-header-h));padding-top:calc(var(--im-header-h) + clamp(28px, 4vw, 64px));min-height:min(calc(100svh - var(--im-topbar-h)), 1000px);display:flex;flex-direction:column}.im-hero__slides,.im-hero__slide{position:absolute;inset:0}.im-hero__slides{overflow:hidden}.im-hero__slide{background-size:cover;background-position:center;opacity:0;transform:scale(1.04);transition:opacity 1.4s var(--im-global-ease-2),transform 8s linear}.im-hero__slide.is-active{opacity:1;transform:scale(1);animation:im-hero-ken 9s ease-out forwards}@keyframes im-hero-ken{from{transform:scale(1.06)}to{transform:scale(1)}}.im-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,18,40,.88) 0%,rgba(10,18,40,.72) 38%,rgba(10,18,40,.35) 70%,rgba(10,18,40,.25) 100%),linear-gradient(180deg,rgba(10,18,40,.15) 0%,rgba(10,18,40,0) 30%,rgba(10,18,40,.65) 100%)}.im-hero__grain{position:absolute;inset:0;opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.im-hero__inner{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) var(--im-aside-w,480px);gap:clamp(32px, 5vw, 80px);align-items:center;padding-bottom:clamp(28px, 4vw, 56px)}.im-hero__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--im-global-color-ice)}.im-hero__eyebrow::before{content:'';width:34px;height:1px;background:var(--im-global-color-accent)}.im-hero__title{color:#fff;font-size:clamp(42px, 5.2vw, 84px);font-weight:300;line-height:1.02;letter-spacing:-.02em;margin:20px 0 22px}.im-hero__title .im-line{display:block;overflow:hidden}.im-hero__title .im-line>span{display:block;transform:translateY(0);transition:transform .9s var(--im-global-ease),opacity .6s}.im-hero__title.is-swapping .im-line>span{transform:translateY(105%);opacity:0;transition:transform .35s ease-in,opacity .3s}.im-hero__title em{color:var(--im-global-color-ice);font-weight:300}.im-hero__rotator{max-width:560px}.im-hero__kicker{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)}.im-hero__kicker-num{font-family:var(--im-global-font-display);font-style:italic;font-weight:400;font-size:18px;letter-spacing:0;color:var(--im-global-color-accent)}.im-hero__lead{margin-top:8px;font-size:clamp(16px, 1.25vw, 19px);font-weight:300;line-height:1.55;color:rgba(255,255,255,.82);text-wrap:pretty;transition:opacity .4s}.im-hero__rotator.is-swapping .im-hero__lead,.im-hero__rotator.is-swapping .im-hero__kicker{opacity:0}.im-hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.im-hero__pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.8);font-size:13.5px;font-weight:500;letter-spacing:.02em;transition:border-color .3s,color .3s,background-color .3s;white-space:nowrap}.im-hero__pill:hover{border-color:rgba(255,255,255,.6);color:#fff}.im-hero__pill.is-active{border-color:var(--im-global-color-accent);color:#fff;background:rgba(89,174,233,.14)}.im-hero__pill-bar{position:absolute;left:0;top:0;bottom:0;width:100%;background:rgba(89,174,233,.28);transform:scaleX(0);transform-origin:left;z-index:0;will-change:transform}.im-hero__pill-txt{position:relative;z-index:1}.im-hero__cta-rail{margin-top:22px}.im-hero__cta{display:inline-flex;align-items:center;gap:12px;color:#fff;font-weight:600;font-size:15px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color .3s,color .3s}.im-hero__cta i{transition:transform .35s var(--im-global-ease);color:var(--im-global-color-accent)}.im-hero__cta:hover{border-color:var(--im-global-color-accent)}.im-hero__cta:hover i{transform:translateX(5px)}.im-hero__meta{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.12)}.im-hero__meta-inner{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(32px, 6vw, 96px);padding-top:22px;padding-bottom:26px}.im-hero__meta-item{display:flex;flex-direction:column;gap:2px}.im-hero__meta-label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}.im-hero__meta-value{font-family:var(--im-global-font-display);font-size:20px;font-weight:300;color:#fff}.im-hero__meta-value em{color:var(--im-global-color-ice)}@media (max-width:1180px){.im-hero__inner{grid-template-columns:minmax(0,1fr) var(--im-aside-w,420px)}.im-hero__title{font-size:clamp(40px, 5vw, 64px)}}@media (max-width:1023px){.im-hero{min-height:0}.im-hero__inner{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;padding-bottom:36px}.im-hero__main,.im-hero__search{min-width:0}.im-hero__meta-inner{gap:40px}}@media (max-width:767px){.im-hero{padding-top:calc(var(--im-header-h) + 22px);padding-bottom:40px;text-align:center;overflow:visible}.im-hero__overlay{background:linear-gradient(180deg,rgba(10,18,40,.82) 0%,rgba(10,18,40,.55) 40%,rgba(10,18,40,.35) 70%,rgba(10,18,40,.75) 100%)}.im-hero__inner{gap:0;padding-bottom:0}.im-hero__main{display:flex;flex-direction:column;align-items:center}.im-hero__title{font-size:clamp(34px, 10vw, 44px);margin:14px 0 12px}.im-hero__rotator{max-width:100%}.im-hero__kicker{justify-content:center}.im-hero__lead{font-size:15px}.im-hero__pills{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:18px calc(-1 * var(--im-global-gutter)) 0;padding:4px var(--im-global-gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--im-global-gutter);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--im-global-gutter),#000 calc(100% - var(--im-global-gutter)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--im-global-gutter),#000 calc(100% - var(--im-global-gutter)),transparent);width:calc(100% + 2 * var(--im-global-gutter))}.im-hero__pills::-webkit-scrollbar{display:none}.im-hero__pill{flex:none;height:38px;font-size:13px;scroll-snap-align:start}.im-hero__cta-rail{margin-top:18px}.im-hero__meta{display:none}}.im-services{position:relative;overflow:hidden}.im-services::before{content:'';position:absolute;inset:0;background:radial-gradient(50% 70% at 0% 100%,rgba(89,174,233,.16),transparent 60%);pointer-events:none}.im-services__grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(32px, 5vw, 80px);align-items:center}.im-services__title{font-size:clamp(30px, 3.2vw, 46px);margin-top:12px;color:#fff}.im-services__title em{color:var(--im-global-color-ice)}.im-services__text{margin-top:16px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.72);max-width:44ch;text-wrap:pretty}.im-services__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.im-services__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.im-service{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 22px 22px;border-radius:var(--im-global-radius-lg);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.78);transition:transform .45s var(--im-global-ease),background-color .3s,border-color .3s;overflow:hidden}.im-service::after{content:'';position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--im-global-color-accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--im-global-ease)}.im-service:hover{transform:translateY(-4px);background:rgba(255,255,255,.08);border-color:rgba(89,174,233,.4)}.im-service:hover::after{transform:scaleX(1)}.im-service__num{font-family:var(--im-global-font-display);font-style:italic;font-size:15px;color:var(--im-global-color-accent)}.im-service__icon{width:50px;height:50px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(89,174,233,.14);color:var(--im-global-color-ice);font-size:20px}.im-service h3{color:#fff;font-family:var(--im-global-font-body);font-weight:600;font-size:17px;line-height:1.3;letter-spacing:0}.im-service p{font-size:14.5px;line-height:1.6;flex:1;text-wrap:pretty}.im-service__link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;font-size:14px}.im-service__link i{color:var(--im-global-color-accent);transition:transform .3s var(--im-global-ease)}.im-service:hover .im-service__link i{transform:translateX(4px)}.im-service__cover{position:absolute;inset:0;z-index:2}.im-quotes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.im-quote{position:relative;display:flex;flex-direction:column;gap:16px;padding:30px 28px 26px;border-radius:var(--im-global-radius-lg);background:#fff;border:1px solid var(--im-global-color-line);box-shadow:var(--im-global-shadow-card)}.im-quote__mark{font-family:var(--im-global-font-display);font-size:64px;line-height:.6;color:var(--im-global-color-accent);opacity:.7}.im-quote__text{font-family:var(--im-global-font-display);font-size:19px;line-height:1.5;color:var(--im-global-color-primary);flex:1;text-wrap:pretty}.im-quote__text em{color:var(--im-global-color-accent-text)}.im-quote__stars{display:flex;gap:3px;color:#e9b949;font-size:12px}.im-quote__author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--im-global-color-line)}.im-quote__avatar{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--im-global-color-primary);color:#fff;font-weight:600;font-size:14px;flex:none}.im-quote__name{font-weight:600;font-size:15px;color:var(--im-global-color-primary)}.im-quote__meta{font-size:13px;color:var(--im-global-color-muted)}.im-contact__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,480px);gap:clamp(32px, 5vw, 80px);align-items:start}.im-contact__title{font-size:clamp(30px, 3.2vw, 46px);margin-top:12px}.im-contact__text{margin-top:14px;font-size:16.5px;line-height:1.65;color:var(--im-global-color-text);max-width:52ch;text-wrap:pretty}.im-contact__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.im-contact__card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--im-global-radius-md);background:#fff;border:1px solid var(--im-global-color-line);transition:border-color .3s,transform .4s var(--im-global-ease),box-shadow .4s var(--im-global-ease)}a.im-contact__card:hover{border-color:var(--im-global-color-accent);transform:translateY(-2px);box-shadow:var(--im-global-shadow-card)}.im-contact__card i{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--im-global-color-surface-2);color:var(--im-global-color-accent-text);font-size:18px}.im-contact__card--wa i{background:rgba(37,211,102,.12);color:#1a9c4b}.im-contact__card small{display:block;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--im-global-color-muted)}.im-contact__card b{display:block;font-weight:600;font-size:15px;color:var(--im-global-color-primary);line-height:1.3}.im-contact__map{margin-top:18px;aspect-ratio:4 / 3}.im-contact__form{position:sticky;top:var(--im-stick-top);background:#fff;border:1px solid var(--im-global-color-line);border-radius:var(--im-global-radius-xl);padding:28px;box-shadow:var(--im-global-shadow-card)}.im-contact__form h3{font-size:26px}.im-contact__form>p{margin:6px 0 18px;font-size:14.5px;color:var(--im-global-color-muted)}.im-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.im-form__grid .im-field--full{grid-column:1 / -1}.im-form__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.im-form__or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--im-global-color-muted);letter-spacing:.1em;text-transform:uppercase}.im-form__or::before,.im-form__or::after{content:'';flex:1;height:1px;background:var(--im-global-color-line)}@media (max-width:1023px){.im-services__grid{grid-template-columns:1fr;gap:28px}.im-services__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.im-quotes__grid{grid-template-columns:1fr 1fr}.im-quotes__grid .im-quote:last-child{grid-column:1 / -1}.im-contact__grid{grid-template-columns:1fr;gap:28px}.im-contact__form{position:static;max-width:640px}.im-contact__map{max-width:640px}}@media (max-width:767px){.im-services__copy{text-align:center}.im-services__text{margin-left:auto;margin-right:auto;font-size:15px}.im-services__actions{justify-content:center}.im-services__actions .im-btn{flex:1 1 100%}.im-services__cards{grid-template-columns:1fr;gap:10px}.im-service{flex-direction:row;flex-wrap:wrap;align-items:center;padding:18px;gap:8px 14px}.im-service__num{display:none}.im-service__icon{width:46px;height:46px}.im-service h3{flex:1;font-size:16px}.im-service p{flex:1 1 100%;font-size:14px}.im-service__link{font-size:13.5px}.im-quotes__grid{display:flex}.im-quotes__grid .im-quote{flex:0 0 min(82vw, 340px);padding:22px 20px 20px}.im-quote__text{font-size:17px}.im-contact__copy{text-align:center}.im-contact__text{margin-left:auto;margin-right:auto;font-size:15.5px}.im-contact__cards{grid-template-columns:1fr;gap:8px;text-align:left}.im-contact__map{aspect-ratio:16 / 10}.im-contact__card{padding:12px 14px}.im-contact__form{padding:20px 16px;border-radius:var(--im-global-radius-lg)}.im-contact__form h3{font-size:24px;text-align:center}.im-contact__form>p{text-align:center}.im-form__grid{grid-template-columns:1fr;gap:12px}}.im-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--im-global-color-muted)}.im-breadcrumb a{color:var(--im-global-color-muted);transition:color .25s}.im-breadcrumb a:hover{color:var(--im-global-color-primary)}.im-breadcrumb i{font-size:10px;opacity:.6}.im-breadcrumb span[aria-current]{color:var(--im-global-color-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.im-page-head{padding:26px 0 18px}.im-page-head__title{font-size:clamp(26px, 2.8vw, 40px);margin-top:12px}.im-page-head__sub{color:var(--im-global-color-muted);margin-top:6px;font-size:15px}@media (max-width:767px){.im-page-head{padding:18px 0 12px;text-align:center}.im-breadcrumb{justify-content:center}.im-breadcrumb span[aria-current]{max-width:30ch}}.im-field{display:flex;flex-direction:column;gap:7px;min-width:0}.im-field__label{font-size:13px;font-weight:600;color:var(--im-global-color-primary);letter-spacing:.01em}.im-field__hint{font-size:12.5px;color:var(--im-global-color-muted)}.im-input,.im-textarea,.im-select__btn{width:100%;min-height:50px;padding:0 16px;background:#fff;border:1px solid var(--im-global-color-line-strong);border-radius:var(--im-global-radius-md);color:var(--im-global-color-primary);font-size:15px;font-weight:500;transition:border-color .25s,box-shadow .25s,background-color .25s;-webkit-appearance:none;appearance:none}.im-input::placeholder,.im-textarea::placeholder{color:#98a0b3;font-weight:400}.im-input:focus,.im-textarea:focus,.im-select.is-open .im-select__btn,.im-select__btn:focus-visible{outline:none;border-color:var(--im-global-color-accent);box-shadow:0 0 0 4px rgba(89,174,233,.18)}.im-input[aria-invalid="true"],.im-textarea[aria-invalid="true"],.im-select.is-invalid .im-select__btn{border-color:var(--im-global-color-danger);box-shadow:0 0 0 4px rgba(214,69,69,.12)}.im-textarea{min-height:120px;padding:14px 16px;resize:vertical;line-height:1.5}.im-input-wrap{position:relative}.im-input-wrap>i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--im-global-color-muted);font-size:15px;pointer-events:none}.im-input-wrap>.im-input{padding-left:44px}.im-input-wrap__prefix{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--im-global-color-muted);font-size:14px;font-weight:500;pointer-events:none}.im-input-wrap--prefix>.im-input{padding-left:42px}.im-input-wrap__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;display:none;align-items:center;justify-content:center;color:var(--im-global-color-muted)}.im-input-wrap__clear:hover{background:var(--im-global-color-surface-2);color:var(--im-global-color-primary)}.im-input-wrap.has-value .im-input-wrap__clear{display:inline-flex}.im-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.im-select{position:relative}.im-select select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.im-select__btn{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.im-select__btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-select__btn.is-placeholder>span{color:#98a0b3;font-weight:400}.im-select__btn i{font-size:12px;color:var(--im-global-color-muted);transition:transform .3s var(--im-global-ease);flex:none}.im-select.is-open .im-select__btn i{transform:rotate(180deg)}.im-select__list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:#fff;border:1px solid var(--im-global-color-line);border-radius:var(--im-global-radius-md);box-shadow:var(--im-global-shadow-pop);padding:6px;max-height:280px;overflow-y:auto;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .25s var(--im-global-ease)}.im-select.is-open .im-select__list{opacity:1;transform:none;pointer-events:auto}.im-select.is-up .im-select__list{top:auto;bottom:calc(100% + 6px)}.im-select__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;font-size:15px;color:var(--im-global-color-text);cursor:pointer;transition:background-color .15s,color .15s}.im-select__opt small{color:var(--im-global-color-muted);font-size:12.5px}.im-select__opt:hover,.im-select__opt.is-focus{background:var(--im-global-color-surface-2);color:var(--im-global-color-primary)}.im-select__opt.is-selected{background:var(--im-global-color-primary);color:#fff}.im-select__opt.is-selected small{color:rgba(255,255,255,.7)}.im-select__opt.is-disabled{opacity:.45;pointer-events:none}.im-toggle{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--im-global-color-surface-2);border-radius:var(--im-global-radius-md);padding:4px;gap:4px;position:relative}.im-toggle input{position:absolute;opacity:0;pointer-events:none}.im-toggle label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 22px;border-radius:9px;font-weight:600;font-size:15px;color:var(--im-global-color-muted);cursor:pointer;transition:background-color .3s,color .3s,box-shadow .3s;user-select:none;white-space:nowrap}.im-toggle input:checked+label{background:var(--im-global-color-primary);color:#fff;box-shadow:0 8px 18px -10px rgba(19,30,62,.6)}.im-toggle input:focus-visible+label{outline:2px solid var(--im-global-color-accent)}.im-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--im-global-color-line-strong);background:#fff;color:var(--im-global-color-primary);font-size:14px;font-weight:500;white-space:nowrap;transition:border-color .25s,background-color .25s,color .25s,transform .3s var(--im-global-ease);cursor:pointer}.im-chip:hover{border-color:var(--im-global-color-primary);transform:translateY(-1px)}.im-chip.is-active{background:var(--im-global-color-primary);border-color:var(--im-global-color-primary);color:#fff}.im-chip i{font-size:13px;color:var(--im-global-color-accent-text)}.im-chip.is-active i{color:var(--im-global-color-ice)}.im-chip small{color:var(--im-global-color-muted);font-size:12.5px}.im-chip.is-active small{color:rgba(255,255,255,.7)}.im-chip--x{padding-right:8px}.im-chip--x .im-chip__x{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--im-global-color-surface-2);color:var(--im-global-color-primary)}.im-chip--x:hover .im-chip__x{background:var(--im-global-color-primary);color:#fff}.im-form__feedback{min-height:22px;font-size:14px;font-weight:500}.im-form__feedback[data-state="ok"]{color:var(--im-global-color-success)}.im-form__feedback[data-state="error"]{color:var(--im-global-color-danger)}.im-form__privacy{font-size:12.5px;color:var(--im-global-color-muted);line-height:1.5}.im-form__privacy i{color:var(--im-global-color-accent-text);margin-right:4px}.im-scroller{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--im-global-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-24px calc(-1 * var(--im-global-gutter)) -44px;padding:24px var(--im-global-gutter) 44px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--im-global-gutter),#000 calc(100% - var(--im-global-gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--im-global-gutter),#000 calc(100% - var(--im-global-gutter)),transparent 100%)}.im-scroller::-webkit-scrollbar{display:none}.im-scroller>*{flex:0 0 auto;scroll-snap-align:start}.im-scroller.is-start{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--im-global-gutter)),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--im-global-gutter)),transparent 100%)}.im-scroller.is-end{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--im-global-gutter),#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--im-global-gutter),#000 100%)}.im-scroller.is-start.is-end{-webkit-mask-image:none;mask-image:none}.im-scroller-nav{display:flex;gap:8px;position:relative;z-index:2}.im-scroller-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--im-global-color-line-strong);background:#fff;color:var(--im-global-color-primary);display:inline-flex;align-items:center;justify-content:center;transition:background-color .25s,color .25s,border-color .25s}.im-scroller-nav button:hover{background:var(--im-global-color-primary);color:#fff;border-color:var(--im-global-color-primary)}.im-scroller-nav button[disabled]{opacity:.35;pointer-events:none}.im-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--im-global-color-line);border-radius:var(--im-global-radius-lg);box-shadow:var(--im-global-shadow-card);overflow:hidden;transition:transform .45s var(--im-global-ease),box-shadow .45s var(--im-global-ease),border-color .3s}.im-card:hover{transform:translateY(-4px);box-shadow:var(--im-global-shadow-hover);border-color:var(--im-global-color-line-strong)}.im-card__media{position:relative;aspect-ratio:4 / 3;background:var(--im-global-color-surface-2);overflow:hidden}.im-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--im-global-ease)}.im-card:hover .im-card__media img{transform:scale(1.05)}.im-card__media::after{content:'';position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,rgba(10,18,40,0),rgba(10,18,40,.55));pointer-events:none}.im-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--im-global-color-primary),var(--im-global-color-navy-soft))}.im-card__placeholder img{width:30%;height:auto;opacity:.35}.im-card__badges{position:absolute;top:14px;left:14px;display:flex;gap:6px;z-index:2}.im-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(10,18,40,.82);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.im-badge--rent{background:rgba(89,174,233,.92);color:var(--im-global-color-ink)}.im-badge--both{background:rgba(255,255,255,.92);color:var(--im-global-color-primary)}.im-badge--tag{background:rgba(31,157,97,.92)}.im-card__fav{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--im-global-color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:transform .3s var(--im-global-ease),background-color .25s,color .25s}.im-card__fav:hover{transform:scale(1.08)}.im-card__fav.is-on{color:var(--im-global-color-danger)}.im-card__fav.is-on i::before{content:'\f004';font-weight:900}.im-card__count{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:rgba(10,18,40,.6);color:#fff;font-size:12px;font-weight:500;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.im-card__body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;flex:1}.im-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;font-family:var(--im-global-font-display);font-weight:600;font-size:23px;color:var(--im-global-color-primary);letter-spacing:-.01em;line-height:1.1}.im-card__price.is-text{font-size:18px;font-weight:500}.im-card__price small{font-family:var(--im-global-font-body);font-weight:500;font-size:13px;color:var(--im-global-color-muted);letter-spacing:0}.im-card__price-alt{font-family:var(--im-global-font-body);font-weight:500;font-size:13px;color:var(--im-global-color-muted)}.im-card__title{font-family:var(--im-global-font-body);font-weight:500;font-size:16px;color:var(--im-global-color-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:0}.im-card__place{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--im-global-color-muted);overflow:hidden}.im-card__place i{color:var(--im-global-color-accent-text);font-size:13px;flex:none}.im-card__place span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-card__specs{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;padding-top:12px;border-top:1px solid var(--im-global-color-line);font-size:14px;color:var(--im-global-color-text)}.im-card__specs span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.im-card__specs i{color:var(--im-global-color-muted);font-size:14px;width:18px;text-align:center}.im-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12.5px;color:var(--im-global-color-muted)}.im-card__foot b{font-weight:600;color:var(--im-global-color-accent-text);display:inline-flex;align-items:center;gap:6px}.im-card__foot b i{transition:transform .3s var(--im-global-ease)}.im-card:hover .im-card__foot b i{transform:translateX(4px)}.im-card__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.im-card__link:focus-visible{outline-offset:-3px}.im-card__fav,.im-card__count{z-index:3}.im-card--list{flex-direction:row}.im-card--list .im-card__media{flex:0 0 42%;aspect-ratio:auto;min-height:240px}.im-card--list .im-card__body{padding:22px 24px}.im-card--list .im-card__title{font-size:18px}@media (max-width:767px){.im-card--list{flex-direction:column}.im-card--list .im-card__media{flex:none;aspect-ratio:4 / 3;min-height:0}.im-card--list .im-card__body{padding:18px}.im-card__foot{font-size:12px;gap:8px}.im-card__foot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-card__foot b{white-space:nowrap;flex:none}.im-card__price{font-size:21px}.im-card__body{padding:16px 14px 14px}.im-card:hover{transform:none;box-shadow:var(--im-global-shadow-card)}.im-card:hover .im-card__media img{transform:none}}.im-skeleton{background:linear-gradient(90deg,var(--im-global-color-surface-2) 25%,#f7f9fc 37%,var(--im-global-color-surface-2) 63%);background-size:400% 100%;animation:im-shimmer 1.4s ease infinite;border-radius:var(--im-global-radius-lg);min-height:380px}@keyframes im-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}.im-empty{text-align:center;padding:60px 24px;border:1px dashed var(--im-global-color-line-strong);border-radius:var(--im-global-radius-lg);background:#fff}.im-empty i{font-size:34px;color:var(--im-global-color-accent-text);margin-bottom:14px}.im-empty h3{font-size:26px}.im-empty p{color:var(--im-global-color-muted);margin:8px auto 20px;max-width:46ch}.im-empty__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.im-footer{background:var(--im-global-color-ink);color:rgba(255,255,255,.72);position:relative;overflow:hidden}.im-footer::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 60% at 100% 0%,rgba(89,174,233,.12),transparent 60%);pointer-events:none}.im-footer__top{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding:clamp(40px, 5vw, 80px) 0 40px;border-bottom:1px solid rgba(255,255,255,.08)}.im-footer__brand img{height:46px;width:auto;margin-bottom:18px}.im-footer__brand p{max-width:46ch;font-size:15px;line-height:1.7}.im-footer__creci{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:13px;color:#fff}.im-footer__creci i{color:var(--im-global-color-accent)}.im-footer__news h3{color:#fff;font-size:26px;margin-bottom:8px}.im-footer__news p{font-size:14.5px;margin-bottom:16px}.im-footer__form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.im-footer__form .im-input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}.im-footer__form .im-input::placeholder{color:rgba(255,255,255,.45)}.im-footer__form .im-input:focus{background:rgba(255,255,255,.1)}.im-footer__form button{width:50px;min-height:50px;padding:0;border-radius:var(--im-global-radius-md)}.im-footer__cols{position:relative;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:32px;padding:44px 0}.im-footer__col h4{font-family:var(--im-global-font-body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:18px}.im-footer__col a,.im-footer__col li{display:block;font-size:15px;line-height:1.5;padding:5px 0;transition:color .25s}.im-footer__col a:hover{color:#fff}.im-footer__contact li{display:flex;gap:12px;align-items:flex-start}.im-footer__contact i{color:var(--im-global-color-accent);width:18px;text-align:center;margin-top:4px;flex:none}.im-footer__contact a{display:inline;padding:0}.im-footer__socials{display:flex;gap:8px;margin-top:12px}.im-footer__socials a{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;background:rgba(255,255,255,.06);color:#fff;font-size:17px;transition:background-color .25s,transform .3s var(--im-global-ease)}.im-footer__socials a:hover{background:var(--im-global-color-accent);color:var(--im-global-color-ink);transform:translateY(-2px)}.im-footer__bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:rgba(255,255,255,.55)}.im-footer__credits{text-align:right;line-height:1.6;white-space:nowrap}.im-footer__credits strong{color:rgba(255,255,255,.8);font-weight:500}@media (max-width:1023px){.im-footer__top{grid-template-columns:1fr;gap:32px}.im-footer__cols{grid-template-columns:1fr 1fr}}@media (max-width:767px){.im-footer{text-align:center}.im-footer__brand img{margin:0 auto 14px}.im-footer__brand p{margin:0 auto}.im-footer__form{grid-template-columns:1fr}.im-footer__form button{width:100%}.im-footer__cols{grid-template-columns:1fr 1fr;gap:26px 12px;padding:32px 0}.im-footer__col:last-child{grid-column:1 / -1}.im-footer__col a,.im-footer__col li{font-size:14.5px;padding:4px 0}.im-footer__contact li{justify-content:center;text-align:left}.im-footer__socials{justify-content:center}.im-footer__bottom{flex-direction:column;text-align:center;padding-bottom:28px}.im-footer__credits{text-align:center;font-size:min(calc(3.4vw - 1px), 13px)}}.im-wa-float{position:fixed;right:22px;bottom:22px;z-index:80;width:58px;height:58px;border-radius:50%;background:var(--im-global-color-whatsapp);color:#fff;font-size:30px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -10px rgba(37,211,102,.7);transition:transform .4s var(--im-global-ease),opacity .3s,visibility .3s}.im-wa-float::before{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(37,211,102,.5);animation:im-pulse 2.4s ease-out infinite}@keyframes im-pulse{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.35);opacity:0}}.im-wa-float:hover{transform:translateY(-3px) scale(1.04)}.im-wa-float--hidden{opacity:0;visibility:hidden;transform:translateY(20px)}.im-mbar{display:none}@media (max-width:1080px){.im-has-mbar{padding-bottom:calc(var(--im-mbar-h) + env(safe-area-inset-bottom, 0px))}.im-mbar{position:fixed;left:0;right:0;bottom:0;z-index:78;display:grid;grid-template-columns:1fr 1fr 1fr;height:calc(var(--im-mbar-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0px);background:rgba(10,18,40,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.08)}.im-mbar a,.im-mbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:rgba(255,255,255,.85);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.im-mbar i{font-size:19px;color:var(--im-global-color-accent)}.im-mbar a:nth-child(2) i{color:var(--im-global-color-whatsapp)}.im-mbar .im-mbar__main{background:var(--im-global-color-accent);color:var(--im-global-color-ink)}.im-mbar .im-mbar__main i{color:var(--im-global-color-ink)}.im-wa-float{bottom:calc(var(--im-mbar-h) + 16px + env(safe-area-inset-bottom, 0px));right:16px;width:54px;height:54px;font-size:27px}}.im-lightbox{position:fixed;inset:0;z-index:200;background:rgba(6,10,24,.96);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.im-lightbox.is-open{opacity:1;visibility:visible}.im-lightbox__stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:72px 80px}.im-lightbox__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.6);user-select:none;-webkit-user-drag:none;transition:opacity .25s}.im-lightbox__img.is-swapping{opacity:0}.im-lightbox__btn{position:absolute;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:background-color .25s,transform .3s var(--im-global-ease);z-index:2}.im-lightbox__btn:hover{background:rgba(255,255,255,.22)}.im-lightbox__close{top:16px;right:16px}.im-lightbox__prev{left:16px;top:50%;transform:translateY(-50%)}.im-lightbox__next{right:16px;top:50%;transform:translateY(-50%)}.im-lightbox__prev:hover{transform:translateY(-50%) translateX(-2px)}.im-lightbox__next:hover{transform:translateY(-50%) translateX(2px)}.im-lightbox__count{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);color:rgba(255,255,255,.8);font-size:13.5px;font-weight:500;letter-spacing:.06em;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.08)}.im-lightbox__caption{position:absolute;left:24px;top:26px;color:rgba(255,255,255,.75);font-size:14px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-lightbox--single .im-lightbox__prev,.im-lightbox--single .im-lightbox__next,.im-lightbox--single .im-lightbox__count{display:none}.im-lightbox-open{overflow:hidden}@media (max-width:767px){.im-lightbox__stage{padding:64px 12px 60px}.im-lightbox__prev,.im-lightbox__next{width:44px;height:44px;font-size:15px}.im-lightbox__prev{left:8px}.im-lightbox__next{right:8px}.im-lightbox__caption{display:none}}.im-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--im-global-ease),transform .9s var(--im-global-ease)}.im-reveal.is-in{opacity:1;transform:none}.im-reveal--d1{transition-delay:.1s}.im-reveal--d2{transition-delay:.2s}.im-reveal--d3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.im-reveal{opacity:1;transform:none}}.im-marquee{background:var(--im-global-color-ink);color:rgba(255,255,255,.7);overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.im-marquee__track{display:flex;width:max-content;animation:im-marquee 40s linear infinite}.im-marquee:hover .im-marquee__track{animation-play-state:paused}.im-marquee__item{display:inline-flex;align-items:center;gap:28px;padding:15px 28px 15px 0;font-size:13px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.im-marquee__item em{font-family:var(--im-global-font-display);font-style:italic;font-size:17px;letter-spacing:.02em;text-transform:none;color:var(--im-global-color-ice)}.im-marquee__item::after{content:'';width:5px;height:5px;border-radius:50%;background:var(--im-global-color-accent)}@keyframes im-marquee{to{transform:translateX(-50%)}}.im-map{position:relative;border-radius:var(--im-global-radius-lg);overflow:hidden;background:var(--im-global-color-surface-2);border:1px solid var(--im-global-color-line)}.im-map iframe{width:100%;height:100%;border:0;filter:saturate(.85)}.im-map__note{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);font-size:12px;color:var(--im-global-color-primary);box-shadow:var(--im-global-shadow-card);pointer-events:none}.im-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);z-index:150;padding:12px 18px;border-radius:999px;background:var(--im-global-color-ink);color:#fff;font-size:14px;font-weight:500;box-shadow:var(--im-global-shadow-pop);opacity:0;transition:opacity .3s,transform .4s var(--im-global-ease);pointer-events:none}.im-toast.is-on{opacity:1;transform:translate(-50%,0)}.im-grecaptcha-note{font-size:12px;color:var(--im-global-color-muted)}.grecaptcha-badge{visibility:hidden}