:root{--v12-black:#080808;--v12-white:#fff;--v12-paper:#f2f0e9;--v12-yellow:#ffe500;--v12-gray:#a8a8a8;--v12-ease:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth}body{background:var(--v12-paper)}
.site-header{background:rgba(8,8,8,.96)!important;color:#fff;border-color:#242424!important;backdrop-filter:blur(14px);transition:background .35s,var(--v12-ease),transform .35s var(--v12-ease)}
.site-header .brand-copy strong,.site-header .brand-copy small,.site-header .nav-list a{color:#fff!important}.site-header .brand-copy small{opacity:.62}.site-header .brand-mark{background:#fff;border-radius:0;padding:5px}.site-header .header-contact{background:var(--v12-yellow)!important;color:#080808!important;border-color:var(--v12-yellow)!important}.site-header .header-contact span{color:#080808!important}.site-header.is-scrolled{box-shadow:0 10px 34px rgba(0,0,0,.14)}
.v12-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--v12-black)!important;color:#fff;padding-top:0;--spot-x:72%;--spot-y:28%}.v12-hero:before{content:"";position:absolute;inset:-30%;z-index:-2;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,229,0,.25),rgba(255,229,0,.055) 17%,transparent 39%)}.v12-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.v12-hero .hero-editorial-copy{padding:120px 0 108px!important}.v12-hero .kicker,.v12-hero h1,.v12-hero .hero-deck,.v12-hero .text-link{color:#fff!important}.v12-hero .kicker:before{content:"";display:inline-block;width:26px;height:7px;background:var(--v12-yellow);clip-path:polygon(0 0,100% 0,76% 100%,0 100%);margin-right:12px}.v12-hero h1{font-size:clamp(76px,9.4vw,150px)!important;max-width:1220px!important;line-height:.84!important;letter-spacing:-.075em!important}.v12-hero .hero-deck{color:#d2d2d2!important;max-width:900px!important}.v12-hero .hero-credentials{border-top:1px solid #343434!important}.v12-hero .hero-credentials span{color:#fff!important}.v12-hero .hero-credentials span:after{background:#333!important}.v12-hero .hero-rule{background:var(--v12-yellow)!important;height:14px!important}.v12-hero .hero-rule span,.v12-hero .hero-rule i{background:#080808!important}
.profile-editorial{background:#fff!important}.profile-photo-stage{background:#deddd6!important}.profile-photo-stage:before{background:var(--v12-yellow)!important}.profile-photo-stage img{filter:grayscale(1) contrast(1.04);transition:filter .6s var(--v12-ease),transform .7s var(--v12-ease)}.profile-photo-stage:hover img{filter:grayscale(.12) contrast(1.04);transform:scale(1.04)}
.manifesto{background:var(--v12-black)!important;color:#fff!important}.manifesto .section-number,.manifesto h2,.manifesto p{color:#fff!important}.manifesto h2 span{color:var(--v12-yellow)!important}.capabilities{background:#fff!important}.capability-row{transition:background .35s var(--v12-ease),padding .35s var(--v12-ease)}.capability-row:hover{background:var(--v12-yellow)}
.v12-authority-hub{background:var(--v12-black);color:#fff;border-top:1px solid #202020;border-bottom:1px solid #202020}.v12-authority-hub .section-number,.v12-authority-hub h2{color:#fff}.v12-section-deck{max-width:740px;color:#aaa;line-height:1.6}.rslm-hub-cluster{margin-top:46px}.rslm-hub-cluster>h3{color:var(--v12-yellow);font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin:0 0 15px}.rslm-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #353535;border-left:1px solid #353535}.rslm-hub-card{position:relative;display:block;min-height:190px;padding:28px 28px 52px;border-right:1px solid #353535;border-bottom:1px solid #353535;color:#fff;text-decoration:none;overflow:hidden;transition:background .35s var(--v12-ease),color .35s var(--v12-ease)}.rslm-hub-card:before{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:var(--v12-yellow);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--v12-ease)}.rslm-hub-card:hover{background:#141414}.rslm-hub-card:hover:before{transform:scaleX(1)}.rslm-hub-card small{display:block;color:#858585;text-transform:uppercase;letter-spacing:.13em;font-size:9px;margin-bottom:18px}.rslm-hub-card strong{font-size:25px;line-height:1.02;letter-spacing:-.03em}.rslm-hub-card i{position:absolute;right:24px;bottom:23px;color:var(--v12-yellow);font-style:normal;font-size:20px}
.rslm-hub-compact{display:flex;flex-wrap:wrap;gap:8px 18px}.rslm-hub-compact a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;font-size:10px;text-transform:uppercase;letter-spacing:.09em;padding-bottom:3px}
.v12-signal-strip{overflow:hidden;background:var(--v12-yellow);color:#080808;border-top:1px solid #080808;border-bottom:1px solid #080808;white-space:nowrap}.v12-signal-track{display:flex;width:max-content;align-items:center;padding:13px 0;animation:v12ticker 34s linear infinite}.v12-signal-strip span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.14em;padding:0 22px}.v12-signal-strip i{font-style:normal}@keyframes v12ticker{to{transform:translateX(-50%)}}
.site-footer{background:#080808!important;color:#fff!important;border-color:#242424!important}.site-footer a,.site-footer strong,.site-footer p,.site-footer span{color:#fff}.site-footer small{color:#8f8f8f}.v12-footer-topics{padding:28px 0;border-top:1px solid #292929;display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:start}.v12-footer-topics>span{color:var(--v12-yellow);font-size:9px;font-weight:850;letter-spacing:.16em}
.v12-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:999999;pointer-events:none}.v12-scroll-progress span{display:block;width:100%;height:100%;background:var(--v12-yellow);transform:scaleX(0);transform-origin:left}.admin-bar .v12-scroll-progress{top:32px}
@media(max-width:900px){.rslm-hub-grid{grid-template-columns:repeat(2,1fr)}.v12-hero h1{font-size:clamp(64px,13vw,108px)!important}}
@media(max-width:680px){.rslm-hub-grid{grid-template-columns:1fr}.v12-hero .hero-editorial-copy{padding:80px 0 68px!important}.v12-hero h1{font-size:clamp(54px,16vw,78px)!important}.v12-footer-topics{grid-template-columns:1fr}.v12-signal-track{animation-duration:24s}}
@media(max-width:782px){.admin-bar .v12-scroll-progress{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v12-signal-track{animation:none}.profile-photo-stage img,.capability-row,.rslm-hub-card,.rslm-hub-card:before{transition:none!important}}
/* Interior pages inherit the same light / signal language */
.seo-page-hero,.topic-hero,.consultoria-hero{position:relative;overflow:hidden;background:#090909!important;color:#fff!important;border-color:#262626!important}.seo-page-hero:after,.topic-hero:after,.consultoria-hero:after{content:"";position:absolute;width:340px;height:28px;background:var(--v12-yellow);right:-95px;top:72px;transform:skewX(-45deg);pointer-events:none}.seo-page-hero h1,.seo-page-hero .lead,.seo-page-hero .section-number,.topic-hero h1,.topic-hero p,.consultoria-hero h1,.consultoria-hero p{color:#fff!important}.seo-page-hero .section-number,.topic-hero .section-number,.consultoria-hero .section-number{color:var(--v12-yellow)!important}.seo-aside,.topic-hero-aside,.consultoria-hero-aside{border-color:#444!important}.seo-aside strong,.topic-hero-aside strong{color:var(--v12-yellow)!important}.seo-page-hero .text-link,.topic-hero .text-link,.consultoria-hero .text-link{color:#fff!important;border-color:var(--v12-yellow)!important}
.single-main .entry-kicker,.archive-main .section-number,.page-main .section-number{color:#111!important;background:var(--v12-yellow);display:inline-block;padding:6px 9px}.single-main .entry-title{position:relative}.single-main .entry-title:after{content:"";display:block;width:90px;height:8px;background:var(--v12-yellow);margin-top:22px;transform:skewX(-42deg)}.entry-content a{color:#161616!important;text-decoration-color:var(--v12-yellow)!important;text-decoration-thickness:3px!important}.entry-content blockquote{border-left-color:var(--v12-yellow)!important}.text-link:hover,.capability-link:hover{color:#111!important;background:var(--v12-yellow)}
