/*

              _   ____    ____                _                ______                   _                   
             (_) |_   \  /   _|              / |_             |_   _ `.                (_)                  
             __    |   \/   |   ,--.   .--. `| |-'.---.  _ .--. | | `. \ .---.  .--.   __   .--./) _ .--.   
            [  |   | |\  /| |  `'_\ : ( (`\] | | / /__\\[ `/'`\]| |  | |/ /__\\( (`\] [  | / /'`\;[ `.-. |  
             | |  _| |_\/_| |_ // | |, `'.'. | |,| \__., | |   _| |_.' /| \__., `'.'.  | | \ \._// | | | |  
            [___]|_____||_____|\'-;__/[\__) )\__/ '.__.'[___] |______.'  '.__.'[\__) )[___].',__` [___||__] 
                                                                                          ( ( __))
 
 
    @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

   VITAL STORE - Socio-investidor brand layer (im-vital-store-socio-investidor.css) | iMasterDesign
*/
:root{--im-global-color-primary:#1b2440;--im-global-color-secondary:#a9aa33;--im-global-color-text:#1f2430;--im-global-color-accent:#a9aa33;--im-global-color-silver:#e2e4dd;--im-global-color-white:#ffffff;--im-global-color-black:#11142a;--im-global-color-muted:#7c8295;--im-global-color-bg-soft:#f4f5ef;--im-global-color-bg-deeper:#121a30;--im-global-typography-primary-font:'Kallisto',Georgia,'Times New Roman',serif;--vts-gold-soft:#cdcf83;--vts-gold-deep:#80832a;--vts-sage:#6fae7a;--vts-cream-2:#e6e7da;--vts-warm-line:rgba(255,255,255,.12)}.im-header__logo img{width:auto;height:44px;max-width:56vw;filter:brightness(0) saturate(100%) invert(12%) sepia(28%) saturate(1400%) hue-rotate(196deg)}.im-footer__brand img,.im-lp-hero img{filter:none}.im-eyebrow--light{color:var(--im-global-color-secondary)}.im-eyebrow--light::before{background:var(--im-global-color-secondary)}.im-marquee{background:var(--im-global-color-primary)}.im-marquee__item::after{content:"\2726"}@media (min-width:981px){.im-footer__top{grid-template-columns:1.6fr 1fr 1.2fr}}.im-button--block{width:100%;justify-content:center}.im-button--lg{padding:20px 38px;font-size:16px}.im-faq__q,.im-lead-form h3,.im-lp-hero__title,.im-model__title{text-transform:uppercase;letter-spacing:.005em}.im-lp-hero{position:relative;background:var(--im-global-color-bg-deeper);color:#fff;padding:84px 0 96px;overflow:hidden}.im-lp-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 420px at 78% 6%,rgba(169,170,51,.2),transparent 60%),radial-gradient(620px 320px at 4% 96%,rgba(128,131,42,.16),transparent 65%)}.im-lp-hero::after{content:"";position:absolute;inset:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 20h40M20 0v40' stroke='%23ffffff' stroke-width='.5'/%3E%3C/svg%3E")}.im-lp-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr 0.92fr;gap:64px;align-items:start}.im-lp-hero__badge{display:inline-flex;align-items:center;gap:10px;background:rgba(169,170,51,.12);border:1px solid rgba(169,170,51,.3);color:var(--im-global-color-secondary);padding:8px 16px;border-radius:999px;font-family:var(--im-global-typography-accent-font);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:26px}.im-lp-hero__title{font-family:var(--im-global-typography-primary-font);font-size:clamp(36px, 4.6vw, 64px);line-height:1.02;letter-spacing:-.005em;margin:0 0 26px;font-weight:800}.im-lp-hero__title em{font-style:normal;color:var(--im-global-color-secondary)}.im-lp-hero__title .im-stroke{-webkit-text-stroke:1.4px #fff;color:transparent;font-style:normal}.im-lp-hero__lead{font-size:clamp(16px, 1.4vw, 19px);color:rgba(255,255,255,.8);line-height:1.7;margin:0 0 30px;max-width:560px}.im-lp-hero__points{list-style:none;padding:0;margin:0 0 34px;display:grid;gap:12px}.im-lp-hero__points li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:rgba(255,255,255,.88)}.im-lp-hero__points .im-icon{color:var(--im-global-color-secondary);margin-top:3px;font-size:16px}.im-lp-hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.im-lp-hero__meta{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--vts-warm-line);padding-top:28px}.im-lp-hero__meta .im-num{font-family:var(--im-global-typography-primary-font);font-size:clamp(30px, 3.6vw, 46px);line-height:1;color:#fff;font-weight:800}.im-lp-hero__meta .im-num span{color:var(--im-global-color-secondary)}.im-lp-hero__meta .im-label{font-family:var(--im-global-typography-accent-font);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.55);margin-top:8px}.im-lp-hero__formwrap{position:sticky;top:96px}.im-lp-hero__grid>*{min-width:0}.im-lead-form .im-form__field{min-width:0}.im-lead-form input,.im-lead-form select{min-width:0;max-width:100%}.im-lead-form{background:#fff;color:var(--im-global-color-primary);border-radius:22px;padding:36px;box-shadow:0 40px 80px -36px rgba(0,0,0,.55);position:relative;overflow:hidden}.im-lead-form::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--vts-gold-deep),var(--im-global-color-secondary),var(--vts-gold-soft))}.im-lead-form__tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--im-global-typography-accent-font);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vts-gold-deep);margin-bottom:12px}.im-lead-form h3{font-family:var(--im-global-typography-primary-font);font-size:26px;line-height:1.12;margin:0 0 6px;font-weight:700}.im-lead-form h3 em{font-style:normal;color:var(--vts-gold-deep)}.im-lead-form__sub{font-size:14px;color:var(--im-global-color-muted);margin:0 0 22px}.im-lead-form .im-form__field{margin-bottom:16px}.im-lead-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237c8295' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}.im-lead-form__note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--im-global-color-muted);margin-top:14px;justify-content:center}.im-lead-form__note .im-icon{color:var(--vts-sage)}.im-lead-form__feedback{font-size:14px;font-weight:600;text-align:center;margin:12px 0 0}.im-lead-form__feedback.is-ok{color:#4f7a3f}.im-lead-form__feedback.is-error{color:#b4452f}.im-spaces__head{text-align:center;max-width:740px;margin:0 auto 60px;display:flex;flex-direction:column;align-items:center;gap:16px}.im-spaces__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.im-space{background:#fff;border:1px solid var(--im-global-color-silver);border-radius:16px;padding:28px 24px;transition:all .4s var(--im-ease-out-expo)}.im-space:hover{transform:translateY(-6px);border-color:var(--im-global-color-secondary);box-shadow:0 24px 48px -28px rgba(27,36,64,.3)}.im-space__ic{width:52px;height:52px;border-radius:12px;background:var(--im-global-color-bg-soft);color:var(--im-global-color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;transition:all .35s var(--im-ease-out-expo)}.im-space__ic .im-icon{width:24px;height:24px}.im-space:hover .im-space__ic{background:var(--im-global-color-primary);color:var(--im-global-color-secondary)}.im-space h4{font-family:var(--im-global-typography-primary-font);font-size:18px;font-weight:700;color:var(--im-global-color-primary);margin:0 0 6px;text-transform:uppercase;letter-spacing:.01em}.im-space p{font-size:14px;color:var(--im-global-color-muted);line-height:1.55;margin:0}.im-invest{background:var(--im-global-color-bg-deeper);color:#fff;position:relative;overflow:hidden}.im-invest::before{content:"COTAS";position:absolute;top:30px;left:-2%;font-family:var(--im-global-typography-primary-font);font-weight:800;font-size:clamp(120px, 18vw, 280px);color:rgba(255,255,255,.022);white-space:nowrap;pointer-events:none;line-height:1}.im-invest__inner{position:relative;z-index:2}.im-invest__head{text-align:center;max-width:720px;margin:0 auto 56px;display:flex;flex-direction:column;align-items:center;gap:16px}.im-invest__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--vts-warm-line);border-radius:18px;overflow:hidden}.im-invest__item{padding:36px 30px;border-right:1px solid var(--vts-warm-line);transition:background .4s var(--im-ease-out-expo)}.im-invest__item:last-child{border-right:0}.im-invest__item:hover{background:rgba(169,170,51,.08)}.im-invest__ic{width:54px;height:54px;border-radius:14px;background:rgba(169,170,51,.12);color:var(--im-global-color-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.im-invest__ic .im-icon{width:24px;height:24px}.im-invest__item h4{font-family:var(--im-global-typography-primary-font);font-size:19px;font-weight:700;color:#fff;margin:0 0 10px;text-transform:uppercase}.im-invest__item p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.6);margin:0}.im-opp{background:var(--im-global-color-bg-soft)}.im-opp__head{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:end;margin-bottom:56px}.im-opp__head p{color:var(--im-global-color-muted);font-size:18px;line-height:1.7;margin:0}.im-opp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.im-opp__card{background:#fff;border:1px solid var(--im-global-color-silver);border-radius:16px;padding:32px 28px;transition:all .4s var(--im-ease-out-expo)}.im-opp__card:hover{transform:translateY(-6px);border-color:var(--im-global-color-secondary);box-shadow:0 26px 50px -30px rgba(27,36,64,.3)}.im-opp__num{font-family:var(--im-global-typography-primary-font);font-size:clamp(36px, 4vw, 52px);font-weight:800;color:var(--im-global-color-primary);line-height:1}.im-opp__num span{color:var(--vts-gold-deep)}.im-opp__label{font-size:14px;color:var(--im-global-color-muted);margin-top:12px;line-height:1.5}.im-steps__head{text-align:center;max-width:680px;margin:0 auto 64px;display:flex;flex-direction:column;align-items:center;gap:18px}.im-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.im-step{position:relative;padding:32px 28px;border:1px solid var(--im-global-color-silver);border-radius:16px;background:#fff;transition:all .4s var(--im-ease-out-expo)}.im-step:hover{transform:translateY(-6px);border-color:var(--im-global-color-secondary);box-shadow:0 24px 48px -28px rgba(27,36,64,.3)}.im-step__n{font-family:var(--im-global-typography-primary-font);font-size:52px;font-weight:800;line-height:1;color:var(--vts-cream-2);margin-bottom:16px}.im-step:hover .im-step__n{color:var(--im-global-color-secondary)}.im-step h4{font-family:var(--im-global-typography-primary-font);font-size:19px;font-weight:700;color:var(--im-global-color-primary);margin:0 0 8px;text-transform:uppercase}.im-step p{font-size:14px;color:var(--im-global-color-muted);line-height:1.6;margin:0}.im-faq__grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:64px;align-items:start}.im-faq__aside h2{margin-bottom:20px}.im-faq__aside p{color:var(--im-global-color-muted);font-size:17px;line-height:1.7;margin:0 0 28px}.im-faq__list{display:flex;flex-direction:column;border-top:1px solid var(--im-global-color-silver)}.im-faq__item{border-bottom:1px solid var(--im-global-color-silver)}.im-faq__q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-family:var(--im-global-typography-primary-font);font-size:18px;font-weight:700;color:var(--im-global-color-primary);cursor:pointer}.im-faq__q .im-icon{flex-shrink:0;width:36px;height:36px;padding:11px;border-radius:50%;border:1.5px solid var(--im-global-color-silver);font-size:13px;color:var(--im-global-color-primary);transition:all .4s var(--im-ease-out-expo)}.im-faq__item.is-open .im-faq__q .im-icon{background:var(--im-global-color-secondary);border-color:var(--im-global-color-secondary);transform:rotate(45deg)}.im-faq__a{max-height:0;overflow:hidden;transition:max-height .45s var(--im-ease-out-expo)}.im-faq__a p{color:var(--im-global-color-muted);font-size:15px;line-height:1.7;margin:0;padding:0 0 26px;max-width:92%}.im-legal{background:var(--im-global-color-bg-soft);padding:28px 0}.im-legal p{max-width:980px;margin:0 auto;font-size:12px;color:var(--im-global-color-muted);line-height:1.6;text-align:center}@media (max-width:980px){.im-lp-hero__grid{grid-template-columns:1fr;gap:48px}.im-lp-hero__formwrap{position:static}.im-spaces__grid{grid-template-columns:1fr 1fr}.im-invest__grid{grid-template-columns:1fr 1fr}.im-invest__item:nth-child(2n){border-right:0}.im-invest__item:nth-child(-n+2){border-bottom:1px solid var(--vts-warm-line)}.im-opp__head{grid-template-columns:1fr;gap:24px}.im-opp__grid{grid-template-columns:1fr 1fr}.im-steps__grid{grid-template-columns:1fr 1fr}.im-faq__grid{grid-template-columns:1fr;gap:36px}}@media (min-width:768px) and (max-width:1023px){.im-lp-hero{padding:64px 0 72px}}@media (max-width:767px){.im-lp-hero{padding:40px 0 24px}.im-lp-hero__title{font-size:clamp(26px, 7.6vw, 40px)}.im-lp-hero__copy{text-align:center}.im-lp-hero__badge{margin-left:auto;margin-right:auto}.im-lp-hero__points{text-align:left}.im-lp-hero__points li{justify-content:flex-start}.im-lp-hero__ctas{justify-content:center}.im-lp-hero__ctas .im-button{width:100%}.im-lp-hero__meta{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:28px;padding-top:20px;text-align:center}.im-lead-form{padding:28px}.im-spaces__grid{grid-template-columns:1fr}.im-space{text-align:center}.im-space__ic{margin-left:auto;margin-right:auto}.im-invest__grid{grid-template-columns:1fr}.im-invest__item{border-right:0!important;border-bottom:1px solid var(--vts-warm-line)!important;text-align:center}.im-invest__item:last-child{border-bottom:0!important}.im-invest__ic{margin-left:auto;margin-right:auto}.im-opp__grid{grid-template-columns:1fr}.im-opp__card{text-align:center}.im-steps__grid{grid-template-columns:1fr}.im-step{text-align:center}.im-header__logo img{height:38px}.im-faq__q{font-size:17px}}@media (max-width:767px){.im-header__cta .im-button--primary{display:none}}
