:root{--ink:#111315;--gold:#d8dee5;--gold-dark:#454c54;--paper:#fff;--muted:#555b63;--line:#dfe2e6;--canvas:#fff;--box:1240px}body{background:#fff;color:var(--ink)}.site-shell{width:100%;max-width:none;margin:0;box-shadow:none;background:#fff;border-radius:0}.full-band{width:100%}.full-band>section,.full-band>.credentials,.full-band>.mentor-principles,.full-band>.topline,.full-band>.header,.full-band>footer{width:100%;max-width:var(--box);margin-inline:auto;background:transparent}.band-dark{background:#0a0a0a;color:#fff}.band-muted{background:#f2f3f5}.band-light{background:#fff}.full-band>.prose{max-width:850px}.dark{color:#fff}.dark p{color:#c8cdd3}.dark em{color:#d8dee5}.hero:after{background:linear-gradient(90deg,#0a0a0a 0%,#0a0a0a 28%,#0a0a0ae8 36%,#0a0a0a28 61%,transparent 80%)}.hero-sign strong{color:#fff}.identity{display:block;line-height:1}.identity img{width:285px;max-width:100%;height:auto}.header{min-height:103px}.header nav{font-size:12px}.header nav .button{font-size:11px}.topline{color:#d4d7dc}.button,.primary,.result-actions>a{background:linear-gradient(110deg,#edf0f4,#c8ced6);color:#15181c}.button:hover,.primary:hover,.result-actions>a:hover{background:#fff;color:#101316;box-shadow:0 5px 18px #0002}.button:focus-visible,.primary:focus-visible{outline-color:#606d7a}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#697581}::selection{background:#d6dce3;color:#111}::-webkit-scrollbar-thumb{background:#8a929c;border:2px solid #f4f5f6}a:hover{color:#424b56}.dark a:hover{color:#fff}.credentials{border-color:#ffffff20}.credentials>span{color:#d0d6dd}.credentials strong{border-color:#ffffff30}.textlink{border-color:#7c8793}.dark .textlink{color:#e2e6eb}.service-list span,.category{color:#515d6a}.service-list>a{border-color:#cdd2d8}.service-list svg{color:#465361}.story-small{border-color:#fff}.photo-note{color:#57616a}.diagnostic-preview{background:#fff;color:#111;box-shadow:0 15px 35px #0003}.diagnostic-preview p,.diagnostic-preview .fine{color:#5b6068}.diagnostic-preview li{border-color:#dfe2e7}.feature-icon{display:block;width:47px;height:51px;object-fit:contain;margin:0 0 18px}.dark .feature-icon{filter:invert(1);opacity:.9}.service-list .feature-icon{width:43px;height:47px}.service-list>a>div{display:grid;grid-template-columns:52px 1fr;column-gap:18px;align-items:start}.service-list>a>div .feature-icon{grid-column:1;grid-row:1/3;margin:2px 0 0}.service-list>a>div h3{grid-column:2}.service-list>a>div span{grid-column:2}.diagnostic-preview .feature-icon{width:35px;height:39px;flex-shrink:0;margin:0}.video,.video button{background:#171a1f}.video button:hover{background:#252a31}.video button>span:nth-child(2),.video small{color:#c8cfd8}.play{border-color:#a3aeba;color:#dce3eb}.company-brand{border-color:#ffffff30}.company-brand img{mix-blend-mode:screen}.article-body .category{color:#525c68}.closing .fine{color:#c8ced6}.footer-bottom{border-color:#d9dce2;color:#5b626b}.floating-contact{background:#14191f;color:#e0e6ed}.page-intro .back{color:#d1d8e0}.diag-progress>span{background:#566575}.diag-progress{background:#d4d9df}#vps-diagnostico{background:#f0f2f5}.diag-option{background:#fff;border-color:#c6ced7}.diag-option:has(input:checked){border-color:#536171;background:#dfe5ed}.diag-option input{accent-color:#45576a}.diag-meta{color:#4e5b6b}.secondary{border-color:#8793a2;color:#293542}.secondary:hover{background:#dfe4eb}.diag-error{color:#a32424}.result-line{border-color:#cbd3dd}.result-actions .fine{color:#515b65}.mentor-photo>div{background:#0a0a0ae8;border-color:#d0d6dd}.mentor-photo span{color:#cdd3da}.mentor-principles span+span{border-color:#bdc5ce}.audience-controls button{border-color:#aeb8c4;color:#394655}.audience-controls button[aria-pressed=true]{background:#161e29;color:#fff;border-color:#161e29}.audience-panel{background:#f1f3f6}.learning-grid article{border-color:#ffffff35}.mentor-process li{border-color:#c9d0d8}.mentor-process li:before{color:#4c5969}.mentor-decisions article{border-color:#d2d7de}#interest-form{background:#f1f3f6}select,textarea{border-color:#b0bac7;background:#fff;color:#252e3a;caret-color:#35475b}#message-result{border-color:#b8c1ce}.mentor-bridge>div{max-width:680px}.band-light>.header{background:#fff}.full-band>.photo-spread{padding-inline:56px}.direct-contact{padding-top:0}.scope-grid .feature-icon{width:43px}.topline{font-size:11px}.header nav a{font-size:11px}
@media(max-width:1100px){.identity img{width:250px}.header{position:relative}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid #c9cfd7;background:transparent;width:43px;height:43px;padding:11px}.menu-toggle span{display:block;width:19px;height:1px;background:#202833}.header nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;background:#fff;padding:25px 30px;border-top:1px solid #d7dce3;box-shadow:0 10px 20px #0002}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:17px}.header nav a,.header nav .button{font-size:13px}.hero:after{background:linear-gradient(90deg,#0a0a0a 0%,#0a0a0a 27%,#0a0a0add 39%,transparent 76%)}}
@media(max-width:850px){.full-band>.photo-spread{padding-inline:30px}.identity img{width:260px}.header{min-height:90px}.service-list>a>div{grid-template-columns:40px 1fr;column-gap:13px}.service-list .feature-icon{width:35px;height:39px}}
@media(max-width:600px){.site-shell{width:100%;margin:0}.identity img{width:245px}.header{min-height:89px;padding:14px 22px;gap:15px}.menu-toggle{flex-shrink:0}.topline{font-size:9px}.full-band>.photo-spread{padding-inline:24px}.hero:after{display:none}.service-list>a>div{grid-template-columns:38px 1fr;column-gap:14px}.service-list h3{font-size:29px}.feature-icon{width:43px;height:47px}.mentor-photo{height:360px}.mentor-hero h1{font-size:48px}.hero-sign span{font-size:9px}.footer-top .identity img{width:270px}.dark .textlink{color:#e3e8ee}}
@media(max-width:360px){.identity img{width:215px}.header{padding-inline:16px}.hero h1,.mentor-hero h1{font-size:43px}}

/* Maintain contrast on conversion actions in dark bands. */
.dark a.button:hover,.dark a.primary:hover{color:#101316;background:#fff}.topline,.header nav a,.header nav .button{font-size:12px}@media(max-width:600px){.topline{font-size:10px}}
