@font-face{font-family:GoldstineChillax;src:url('/rubens/ui-kit/fonts/Chillax-Variable.woff2') format('woff2');font-weight:200 700;font-display:swap}
@font-face{font-family:GoldstineSynonym;src:url('/rubens/ui-kit/fonts/Synonym-Variable.woff2') format('woff2');font-weight:200 700;font-display:swap}
@font-face{font-family:GoldstineDisplay;src:url('/rubens/ui-kit/fonts/CavasNeraFree.ttf') format('truetype');font-weight:400;font-display:swap}
html.goldstine-home{--kit-bg:#F3F5F7;--kit-surface:#FFFFFF;--kit-raised:#E8EDF1;--kit-border:#D3DBE1;--kit-text:#18212B;--kit-muted:#566574;--kit-action:#94610A;--kit-link:#275D73;--kit-selected:#E0EDF3;--kit-gold-mid:#C88710;--kit-gold-bright:#E7B52E;--kit-dark:#111A23;--kit-dark-surface:#1B2834;--colors-blue:#275D73;--colors-mercury:#F3F5F7;background:var(--kit-bg);color:var(--kit-text)}
.goldstine-home body{background:var(--kit-bg);color:var(--kit-text);font-family:GoldstineSynonym,sans-serif}
.goldstine-home :is(p,a,button,input,label,li,blockquote,figcaption,time,.font-gta-mono,.font-pp-neue,.text-mono,.page-text){font-family:GoldstineSynonym,sans-serif!important}
.goldstine-home :is(h1,h2,h3,h4,h5,h6,.text-heading,.page-title,.title,.mainmenu__item,.menu__item-link),.goldstine-home :is(h1,h2,h3,h4,h5,h6,.title) :is(span,div){font-family:GoldstineChillax,sans-serif!important}
.goldstine-home main>div>section:first-child :is(h1,.title),.goldstine-home main>div>section:first-child :is(h1,.title) *{font-family:GoldstineDisplay,serif!important;font-weight:400!important}
.goldstine-home .text-blue{color:var(--kit-text)!important}
.goldstine-home main :is(.bg-mercury,.bg-white){background-color:var(--kit-bg)!important}
.goldstine-home .b-blue,.goldstine-home .b-mercury{border-color:var(--kit-border)!important}
.goldstine-home main [data-slice-type="home_intro"]{background:var(--kit-dark-surface)!important;color:#F3F5F7!important}
.goldstine-home main [data-slice-type="home_intro"] :is(p,li){color:#F3F5F7!important}
.goldstine-home main :is([data-slice-type="home_process"],[data-slice-type="our_services"],[data-slice-type="projects"],[data-slice-type="latest_news"]){color:var(--kit-text);background:var(--kit-bg)}
.goldstine-home main [data-slice-type="testimonials"]{background:var(--kit-selected)!important;color:var(--kit-text)!important}
.goldstine-home main a{color:var(--kit-link)}
.goldstine-home main a:hover{color:var(--kit-action)}
.goldstine-home main a.bg-blue{background:var(--kit-action)!important;color:#FFFFFF!important;border-radius:12px}
.goldstine-home main [aria-expanded="true"]{color:var(--kit-link)!important}
.goldstine-home :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--kit-link)!important;outline-offset:3px}
.goldstine-home ::selection{background:var(--kit-selected);color:var(--kit-text)}
.goldstine-home header .js-header-home-link{background:var(--kit-dark)!important;border:1px solid var(--kit-border);border-radius:12px;color:#F3F5F7!important;min-height:44px}
.goldstine-home header .js-header-home-text{font:500 12px GoldstineSynonym,sans-serif!important;text-transform:none!important}
.goldstine-home header .js-header-home-link .js-blue-bg{background:var(--kit-dark)!important;border-radius:12px}
.goldstine-home :is(.js-header-logo-container::after,.js-header-logo,.js-footer-logo){background:linear-gradient(135deg,#94610A,#C88710 48%,#E7B52E)!important}
.goldstine-home #goldstine-menu-button,.goldstine-home header #rubens-launch{background:var(--kit-surface)!important;color:var(--kit-link)!important;border:1px solid var(--kit-border)!important;border-radius:12px;font:600 12px GoldstineSynonym,sans-serif!important;min-height:44px;text-transform:none!important;box-shadow:0 4px 14px #1822300c,0 1px 3px #18223008}
.goldstine-home #goldstine-menu-button:hover,.goldstine-home header #rubens-launch:hover{background:var(--kit-selected)!important}
.goldstine-home footer.js-footer{background:var(--kit-dark)!important;color:#F3F5F7!important}
.goldstine-home footer.js-footer nav a{color:#F3F5F7!important;font:400 14px/1.6 GoldstineSynonym,sans-serif!important;text-transform:none!important}
.goldstine-home footer.js-footer nav a:hover{color:var(--kit-gold-bright)!important}
.goldstine-home footer.js-footer .footer-list{border-color:#405365!important}
.goldstine-home footer.js-footer input{background:var(--kit-dark-surface)!important;color:#F3F5F7!important;border:1px solid #405365!important;border-radius:12px;padding:12px;font-size:14px!important;min-height:44px}
.goldstine-home footer.js-footer input::placeholder{color:#B0BECA!important}
.goldstine-home footer.js-footer :is(button,.text-mono){color:#B0BECA!important;text-transform:none!important;font-size:12px!important}
.goldstine-home #multibox-root{--color-bg-item1:#1B2834;--color-bg-item2:#94610A;--color-bg-item3:#111A23;--color-bg-item4:#275D73;--color-bg-item5:#263746;--color-item-alt:#91C6DA;--color-quote:#F3F5F7;--color-link-hover:#E7B52E;font-family:GoldstineSynonym,sans-serif!important}
.goldstine-home #multibox-root .quote{font-family:GoldstineDisplay,serif!important}
.goldstine-home #multibox-root .menu__item-map{opacity:.16;filter:grayscale(1)}
.goldstine-home #video-projection{background:var(--kit-dark)!important;color:#F3F5F7!important;font-family:GoldstineSynonym,sans-serif!important}
.goldstine-home #video-projection :is(h1,h2){font-family:GoldstineChillax,sans-serif!important}
.goldstine-home #video-projection :is(.main-btn,.preloader_master){background:var(--kit-dark-surface)!important;color:#F3F5F7!important}
.goldstine-home #video-projection .btns button{fill:#91C6DA!important;color:#91C6DA!important;border-radius:12px}
.goldstine-home #video-projection .btns button.active{fill:#E7B52E!important;color:#E7B52E!important}
.goldstine-home #video-projection .preloader_progress{background:#E7B52E!important}
.goldstine-home #rubens-panel{color:#F3F5F7;--bg:#111A23;--fg:#F3F5F7;font-family:GoldstineSynonym,sans-serif}
.goldstine-home #rubens-back{background:#E7B52E!important;color:#18212B!important;border:0!important;border-radius:12px;font:600 14px GoldstineSynonym,sans-serif!important;min-height:44px;padding:12px 20px}
@media(max-width:700px){.goldstine-home footer.js-footer nav a{font-size:14px!important}.goldstine-home header #rubens-launch{padding:0 12px!important}}
.goldstine-home header>nav>div:has(.js-header-home-link){border:0!important}
.goldstine-home header .js-header-home-link{padding-right:20px;gap:12px}
.goldstine-home .js-header-logo-container::after{visibility:visible!important;z-index:2}
.goldstine-home .js-header-logo{opacity:0!important}
.goldstine-home main [data-slice-type="home_intro"] .text-blue{color:#F3F5F7!important}
.goldstine-home #video-projection :is(.btns svg,.btns path){fill:currentColor!important}
.goldstine-home footer.js-footer .js-footer-logo{visibility:visible!important}
@media(max-width:480px){.goldstine-home header .js-header-home-link{padding:10px!important}.goldstine-home header .js-header-text-container{padding:0!important}.goldstine-home header .js-header-home-text{font-size:10px!important}.goldstine-home header #rubens-launch{font-size:10px!important;padding:0 8px!important;min-width:70px!important}}
/* The source WebGL image canvas sits behind the body; keep its layer visible. */
.goldstine-home body{background:transparent}
.goldstine-home main>div>section:first-child{background:transparent!important}
.goldstine-home .js-header-logo-container::after,
.goldstine-home .js-footer-logo,
.goldstine-home .js-blue-bg{background-color:var(--kit-bg)!important}
.goldstine-home main :is([data-slice-type="projects"],[data-slice-type="latest_news"]) a{border-radius:12px}
.goldstine-home main :is([data-slice-type="projects"],[data-slice-type="latest_news"]) img{border-radius:16px}
.goldstine-home main [data-slice-type="testimonials"] button{min-width:44px;min-height:44px;border-radius:12px;color:var(--kit-link)!important}

/* The homepage loader now contains only the Goldstine icon. */
html.goldstine-home #goldstine-loader{background:var(--kit-bg,#F3F5F7)}
