/* Shared Innovmar identity: corporate pages, existing application and CV. */
:root{--brand-night:#081318;--brand-surface:#102329;--brand-line:#a1d5bf30;--brand-mint:#b3f4d8;--brand-ink:#eff3ec;--brand-muted:#a5bdb2;--brand-accent-text:#b3f4d8;--im-bg:var(--brand-night);--im-surface:var(--brand-surface);--im-text:var(--brand-ink);--im-muted:var(--brand-muted);--im-line:var(--brand-line);--im-mint:var(--brand-mint);--im-cyan:#83c8af;--im-gold:#bed6a8}
html.im-refresh:not(.dark){--brand-accent-text:#21684f;--brand-line:#315e4926;--brand-surface:#f1f7f3;--brand-ink:#16362b;--brand-muted:#4e6b5d}
html.im-refresh.dark body,html.im-refresh.dark #root>div{background-color:var(--brand-night)!important}
html.im-refresh.dark header{background:rgba(8,19,24,.88)!important;border-color:var(--brand-line)!important}
.im-refresh .text-primary,.im-refresh .text-primary-light,.im-refresh .text-primary-dark,.im-refresh .text-sky-400,.im-refresh .text-cyan-400,.im-refresh .text-blue-400{color:var(--brand-accent-text)!important}
.im-refresh.dark [class~="dark:text-primary"],.im-refresh.dark [class~="dark:text-sky-300"],.im-refresh.dark [class~="dark:text-sky-400"],.im-refresh.dark [class~="dark:text-cyan-300"]{color:var(--brand-accent-text)!important}
.im-refresh .bg-primary{background-color:var(--brand-mint)!important;color:#143b2b!important}
.im-refresh [class~="bg-primary/5"],.im-refresh [class~="bg-primary/10"]{background-color:#72cba514!important}
.im-refresh [class~="bg-primary/20"],.im-refresh.dark [class~="dark:bg-primary/20"]{background-color:#86d9b522!important}
.im-refresh [class~="border-primary"],.im-refresh [class~="border-primary/20"],.im-refresh [class~="border-primary/30"],.im-refresh [class~="border-primary/40"]{border-color:#9edfb54d!important}
.im-refresh :is(a,button)[class*="bg-gradient"][class*="from-primary"]{background-image:linear-gradient(110deg,#b3f4d8,#88cdb1)!important;color:#143b2b!important;box-shadow:0 8px 24px #4e9a7520!important}
.im-refresh .bg-clip-text[class*="bg-gradient"]{background-image:linear-gradient(110deg,#b3f4d8,#8ecab0 65%,#a9d8be)!important}
.im-refresh:not(.dark) .bg-clip-text[class*="bg-gradient"]{background-image:linear-gradient(110deg,#246b51,#3c896b)!important}
.im-refresh.dark .im-refreshed-card{background:linear-gradient(140deg,#142b30e8,#0d1c23eb)!important;border-color:var(--brand-line)!important}
.im-refresh.dark [class~="dark:bg-dark-surface"],.im-refresh.dark [class~="dark:bg-dark-card"]{background-color:var(--brand-surface)!important}
.im-refresh.dark [class~="dark:border-dark-border"]{border-color:var(--brand-line)!important}
.im-logo-mark{background:transparent url('/assets/im-logo.svg') center/contain no-repeat!important;padding:0!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
.im-logo-mark>*{visibility:hidden!important}
.im-brand-logo{display:block;width:36px;height:36px;flex-shrink:0;border-radius:9px;margin-right:.1rem}
.im-refresh header .font-display,.im-refresh footer .font-display,.im-brand{font-family:'Manrope','Plus Jakarta Sans',Arial,sans-serif!important;font-weight:600!important}
.im-founder-kicker,.im-founder-actions a:not(:first-child){color:var(--brand-accent-text)}
.im-founder-inner h2 em{color:var(--brand-accent-text)}
.im-preserved-copy h1 span{background-image:linear-gradient(110deg,#b3f4d8,#8ecab0)!important}
.im-refresh:not(.dark) .im-preserved-copy h1 span{background-image:linear-gradient(110deg,#246b51,#3c896b)!important}
@media screen{.cv-body{background:var(--brand-night)}.cv-sheet{background:#f5faf6}.cv-tools{color:var(--brand-mint)}.cv-top h1{font-family:'Manrope',Arial,sans-serif;font-weight:600;letter-spacing:-.06em}.cv-tools button{border-color:#b3f4d854;background:#16372c;color:var(--brand-mint)}}
@media print{.cv-sheet{background:#fff}.cv-brand{color:#215a42}.cv-top h1{font-family:Arial,Helvetica,sans-serif}}
@media(max-width:640px){.im-brand-logo{width:32px;height:32px}}

.im-refresh .text-gradient{background-image:linear-gradient(110deg,#b3f4d8,#86c7aa,#c4e7d2)!important}.im-refresh:not(.dark) .text-gradient{background-image:linear-gradient(110deg,#246b51,#3c896b)!important}.im-refresh .btn-primary{background-image:linear-gradient(110deg,#b3f4d8,#88cdb1)!important;color:#143b2b!important;box-shadow:0 8px 28px #70b58d20!important}.im-refresh .glow-text{text-shadow:0 0 28px #b3f4d838!important}.im-refresh .border-glow{border-color:#9edfb54d!important;box-shadow:0 0 25px #b3f4d512!important}

.im-refresh .holo-glow-frame{background:linear-gradient(135deg,#b3f4d866,#72b99c99,#c5e5ce66)!important;box-shadow:0 25px 60px -15px #7abe9d24!important}.im-refresh .glow-primary{box-shadow:0 0 35px -5px #b3f4d52e!important}.im-refresh .from-primary{--tw-gradient-from:#b3f4d8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(179 244 216 / 0) var(--tw-gradient-to-position)}.im-refresh .via-primary{--tw-gradient-stops:var(--tw-gradient-from),#91d1b6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.im-refresh .to-primary{--tw-gradient-to:#91d1b6 var(--tw-gradient-to-position)}
