.talentum-header{--talentum-color-background:#0D0D0D;--talentum-color-surface:#111417;--talentum-color-text:#F8F8F8;--talentum-color-muted:#B8BCC1;--talentum-color-accent:#C9A24E;--talentum-color-accent-hover:#E0C27A;--talentum-color-line:rgba(201,162,78,.24);--talentum-container-width:1440px;position:relative;z-index:50;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);margin-block:0;padding-block:0;display:block;vertical-align:top;background:var(--talentum-color-background);color:var(--talentum-color-text);font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}.elementor-widget-shortcode:has(.talentum-header),.elementor-widget-shortcode:has(.talentum-header)>.elementor-widget-container{margin-block-start:0!important;padding-block-start:0!important}
/* Placement hardening: only neutralize integration spacing when the Header shortcode is the first real child of its Elementor host. */
.elementor>.elementor-element.e-con:first-child:has(>.elementor-element.elementor-widget-shortcode:first-child .talentum-header),.elementor-element.e-con:has(>.elementor-element.elementor-widget-shortcode:first-child .talentum-header){--padding-top:0px!important;margin-block-start:0!important;padding-block-start:0!important}
.elementor>.elementor-element.e-con:first-child:has(>.e-con-inner>.elementor-element.elementor-widget-shortcode:first-child .talentum-header)>.e-con-inner,.elementor-element.e-con:has(>.e-con-inner>.elementor-element.elementor-widget-shortcode:first-child .talentum-header)>.e-con-inner{margin-block-start:0!important;padding-block-start:0!important}
.elementor-section:first-child:has(.elementor-widget-shortcode:first-child .talentum-header),.elementor-section:first-child:has(.elementor-widget-shortcode:first-child .talentum-header)>.elementor-container,.elementor-section:first-child:has(.elementor-widget-shortcode:first-child .talentum-header)>.elementor-container>.elementor-column>.elementor-widget-wrap{margin-block-start:0!important;padding-block-start:0!important}.talentum-header *,.talentum-header *:before,.talentum-header *:after{box-sizing:border-box}.talentum-header a{color:inherit;text-decoration:none}.talentum-header__container{width:min(calc(100% - 48px),var(--talentum-container-width));margin-inline:auto}.talentum-header__topbar{min-height:38px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,#0a0d0f,#0d1114)}.talentum-header__topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.talentum-header__message{margin:0;font-size:12px;letter-spacing:.01em;color:#e9eaec;white-space:nowrap}.talentum-header__top-actions{display:flex;align-items:stretch;min-height:38px}.talentum-header__top-actions>a{display:inline-flex;align-items:center;gap:7px;padding:0 17px;border-left:1px solid rgba(255,255,255,.09);font-size:12px;white-space:nowrap;transition:color .18s ease,background .18s ease}.talentum-header__top-actions>a:hover,.talentum-header__top-actions>a:focus-visible{color:var(--talentum-color-accent-hover);background:rgba(255,255,255,.025)}.talentum-header__top-actions .talentum-header__cta{padding-inline:25px;background:linear-gradient(135deg,#d9b35b,#c5963d);color:#111;font-weight:800;letter-spacing:.035em;border-left:0;border-radius:0 0 5px 5px}.talentum-header__top-actions .talentum-header__cta:hover,.talentum-header__top-actions .talentum-header__cta:focus-visible{color:#111;background:linear-gradient(135deg,#e5c36e,#d3a649)}.talentum-header__main{height:76px;background:rgba(13,13,13,.98);border-bottom:1px solid rgba(201,162,78,.12)}.talentum-header__main-inner{height:100%;display:flex;align-items:center;gap:34px}.talentum-header__brand{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:min(220px,22vw);height:58px;min-width:170px;flex:0 1 220px;overflow:hidden}.talentum-header__logo{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left center;flex:0 1 auto}.talentum-header__mark{display:grid;place-items:center;width:48px;height:48px;color:#111;background:linear-gradient(145deg,#e0c27a,#a97b2e);clip-path:polygon(0 12%,100% 12%,72% 38%,61% 38%,61% 100%,39% 100%,39% 38%,28% 38%);font-weight:900;font-size:0}.talentum-header__wordmark{font-size:19px;font-weight:800;letter-spacing:.13em;line-height:1.05}.talentum-header__wordmark small{display:block;margin-top:5px;color:var(--talentum-color-accent);font-size:8px;font-weight:700;letter-spacing:.23em}.talentum-header__nav{margin-left:auto;height:100%;display:flex;align-items:center}.talentum-header__nav ul,.talentum-header__mobile-nav ul{list-style:none;margin:0;padding:0}.talentum-header__nav ul{display:flex;align-items:stretch;height:100%;gap:3px}.talentum-header__nav li{display:flex;align-items:stretch}.talentum-header__nav a{position:relative;display:flex;align-items:center;padding:0 12px;font-size:13px;font-weight:650;white-space:nowrap}.talentum-header__nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--talentum-color-accent);transform:scaleX(0);transition:transform .18s ease}.talentum-header__nav a:hover,.talentum-header__nav a:focus-visible{color:var(--talentum-color-accent-hover)}.talentum-header__nav a:hover:after,.talentum-header__nav a:focus-visible:after{transform:scaleX(1)}.talentum-header__tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.talentum-header__search,.talentum-header__toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--talentum-color-text);cursor:pointer}.talentum-header__search svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.talentum-header__toggle{display:none;flex-direction:column;gap:5px}.talentum-header__toggle span{display:block;width:22px;height:2px;background:currentColor}.talentum-header a:focus-visible,.talentum-header button:focus-visible{outline:2px solid var(--talentum-color-accent-hover);outline-offset:3px}.talentum-header__overlay{position:fixed;inset:0;z-index:998;background:rgba(0,0,0,.68);opacity:0;transition:opacity .2s ease}.talentum-header__overlay.is-visible{opacity:1}.talentum-header__panel{position:fixed;z-index:999;top:0;right:0;width:min(88vw,380px);height:100dvh;background:#101316;border-left:1px solid var(--talentum-color-line);transform:translateX(102%);transition:transform .24s ease;box-shadow:-18px 0 50px rgba(0,0,0,.45);overflow:auto}.talentum-header__panel.is-open{transform:translateX(0)}.talentum-header__panel-head{display:flex;justify-content:flex-end;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.talentum-header__close{width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:34px;font-weight:200;line-height:1;cursor:pointer}.talentum-header__mobile-nav a{display:block;padding:15px 24px;border-bottom:1px solid rgba(255,255,255,.065);font-size:16px;font-weight:650}.talentum-header__mobile-nav a:hover,.talentum-header__mobile-nav a:focus-visible{color:var(--talentum-color-accent-hover);background:rgba(201,162,78,.06)}.talentum-header__mobile-context{display:grid;gap:1px;padding:18px 24px}.talentum-header__mobile-context>a{padding:12px 0;color:#d6d8db;font-size:14px}.talentum-header__mobile-context .talentum-header__cta{margin-top:12px;padding:13px 16px;text-align:center;border-radius:5px;background:var(--talentum-color-accent);color:#111;font-weight:800}.talentum-header.is-menu-open{z-index:1000}
@media(max-width:1280px){.talentum-header__container{width:min(calc(100% - 32px),var(--talentum-container-width))}.talentum-header__main-inner{gap:18px}.talentum-header__brand{min-width:190px}.talentum-header__nav a{padding-inline:8px;font-size:12px}.talentum-header__top-actions>a{padding-inline:12px}}
@media(max-width:1024px){.talentum-header__topbar{display:none}.talentum-header__main{height:68px}.talentum-header__nav{display:none}.talentum-header__main-inner{justify-content:space-between}.talentum-header__brand{width:min(180px,42vw);height:48px;min-width:0;flex-basis:180px}.talentum-header__toggle{display:inline-flex}.talentum-header__logo{max-width:100%;max-height:100%}.talentum-header__wordmark{font-size:17px}}
@media(max-width:600px){.talentum-header__container{width:calc(100% - 24px)}.talentum-header__main{height:64px}.talentum-header__brand{width:min(150px,45vw);height:44px;flex-basis:150px}.talentum-header__logo{max-width:100%;max-height:100%}.talentum-header__mark{width:40px;height:40px}.talentum-header__wordmark{font-size:15px;letter-spacing:.1em}.talentum-header__wordmark small{font-size:7px}.talentum-header__tools{gap:0}}
