/* Comfortable reading across the institutional site and the connected HUB. */
body.readable-experience{font-weight:500;--muted:#575d52;--gold-ink:#79591b;-webkit-font-smoothing:auto}.readable-experience :is(input,textarea,select){font-size:14px;font-weight:500}.readable-experience :is(.btn,.text-link){font-size:13px}.readable-experience :is(.field,.form-note,.check-field){font-size:12px;line-height:1.7}.readable-experience :is(.eyebrow,.product-label){font-weight:600}.readable-experience :is(.app-welcome>div>p,.tool-toolbar p,.tool-card p,.ecosystem-item p,.integration-hero>p,.mentoring-intro>div>p,.mentoring-format-list p,.mentoring-library p){font-size:14px!important;line-height:1.85;color:#535d50}.readable-experience :is(.side-nav a,.tool-card h3,.tool-open,.mentoring-workspace-nav a){font-size:13px}.readable-experience :is(.note,.mentoring-note,.breadcrumb,.mode-badge){font-size:11px}.readable-experience .mentoring-intelligence-copy>p{font-size:14px;color:#d3dbce}.readable-experience .mentoring-metrics :is(dt,dd){font-size:12px}.readable-experience .mentoring-metrics dd{color:#c6d0c2}.readable-experience .mentoring-metrics-head{font-size:10px}.readable-experience .mentoring-talk>div{font-size:11px}.readable-experience .mentoring-time p{font-size:12px}.readable-experience .mentoring-time p>span{font-size:11px}.readable-experience .mentoring-note{color:#5f6558}.readable-experience :is(.mentoring-intro h1,.mentoring-section-head h2,.mentoring-library h2,.mentoring-intelligence h2){font-weight:500}.readable-experience .mentoring-intro h1{letter-spacing:-.035em}
.torres-signature.readable-experience .hero-copy>p{font-size:16px;line-height:1.85;color:#d2dacb;max-width:430px}.torres-signature.readable-experience .hero h1>span:nth-child(2){font-weight:500}.torres-signature.readable-experience .hero .btn.gold{font-size:13px}.torres-signature.readable-experience .hero-caption p{font-size:12px;color:#c4ccb8}.torres-signature.readable-experience .about-copy p{font-size:16px;color:#495344;line-height:1.9}.torres-signature.readable-experience .about-copy .about-lead{font-size:25px;color:#263123;line-height:1.5}.torres-signature.readable-experience .principle p{font-size:14px;color:#505948!important;line-height:1.85}.torres-signature.readable-experience .principle h3{font-weight:600;font-size:19px}.torres-signature.readable-experience .section-head>p{font-size:15px;line-height:1.85;color:#505949}.torres-signature.readable-experience .product>div>p:not(.tech-statement){font-size:15px;line-height:1.85;color:#4b5444}.torres-signature.readable-experience .product .product-why{font-size:13px!important;line-height:1.85}.torres-signature.readable-experience .product[data-product=hub]>div>p{color:#d0d9c7}.torres-signature.readable-experience .product[data-product=hub] .product-why{color:#c9d3bf}.torres-signature.readable-experience .product :is(.product-label,.tags span){font-size:10px}.torres-signature.readable-experience .product .text-link{font-size:13px}.torres-signature.readable-experience #metodo .section-head>p,.torres-signature.readable-experience .method-step p{font-size:15px;color:#d2d9c9}.torres-signature.readable-experience .registration .intro{font-size:15px;color:#d2dacb}.torres-signature.readable-experience .registration :is(.field,.check-field,.form-note){font-size:12px}.torres-signature.readable-experience .registration .register-benefits{font-size:13px}.torres-signature.readable-experience .tech-caption{font-size:13px!important;color:#555e49}.torres-signature.readable-experience .footer-bottom,.torres-signature.readable-experience .technology-credit{font-size:11px}
/* The profile is always the final item at the right edge of the header. */
.readable-experience .app-topbar{padding-right:22px}.readable-experience .app-top-actions{margin-left:auto}.readable-experience #header-avatar{width:46px;height:46px;order:99;flex:0 0 46px;overflow:hidden;border:2px solid #d7bb7a;box-shadow:0 0 0 4px #ad8b3d0c}.readable-experience #header-avatar img{width:100%;height:100%;object-fit:cover}.header-profile{display:flex;align-items:center;gap:9px;order:99;flex-shrink:0}.header-profile img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #d3b46f;box-shadow:0 0 0 4px #b3944a10}.header-profile span{font-size:11px;font-weight:600}.torres-signature .header-actions{gap:14px}.torres-signature .topbar{gap:24px}.torres-signature .topbar nav{gap:20px;font-size:12px}.readable-experience .profile-summary>.avatar:has(img){width:110px;height:110px}.readable-experience .profile-summary>.avatar img{width:100%;height:100%;object-fit:cover}
/* Orbital drawing behind the first editorial chapter, independent of the text. */
.torres-signature #fernando{position:relative;isolation:isolate}.presence-graphic{position:absolute;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(125deg,#ece8d9aa,transparent 55%,#e7e5d785)}.presence-grid{position:absolute;inset:0;background-image:linear-gradient(#bba36512 1px,transparent 1px),linear-gradient(90deg,#bba36512 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.presence-halo{width:600px;height:600px;position:absolute;left:-230px;top:-180px;border-radius:50%;background:radial-gradient(circle,#c8b57935,transparent 65%);animation:presence-breathe 13s ease-in-out infinite alternate}.presence-orbit{position:absolute;left:-200px;top:40px;width:740px;height:740px;border:1px solid #a88c4738;border-radius:50%;animation:presence-turn 80s linear infinite}.presence-orbit.inner{width:540px;height:540px;left:-100px;top:140px;animation-direction:reverse;border-style:dashed;border-color:#a88c472e}.presence-orbit i{position:absolute;width:9px;height:9px;background:#ab8b45;border:2px solid #f7f4e9;box-shadow:0 0 0 6px #b0955520;border-radius:50%;top:50%;left:-5px}.presence-orbit i:nth-child(2){top:-5px;left:50%}.presence-orbit i:nth-child(3){top:50%;left:auto;right:-5px}.presence-axis{position:absolute;background:#aa8c4830}.presence-axis.horizontal{top:410px;left:0;width:260px;height:1px}.presence-axis.vertical{top:0;left:170px;width:1px;height:250px}.presence-coordinate{position:absolute;left:48px;bottom:23px;font-size:9px;letter-spacing:.2em;color:#8d7847}.torres-signature .about-grid:after{display:none}.torres-signature #fernando .principle{backdrop-filter:blur(2px)}
/* WhatsApp appointment request: online and in-person, confirmed in the conversation. */
.consultation-section{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;padding:65px 0 100px;align-items:start}.consultation-section h2{font-size:clamp(42px,4.7vw,66px);line-height:1.06;margin:25px 0;letter-spacing:-.04em}.consultation-story>p{font-size:15px;line-height:1.85;color:#535e4b;max-width:510px}.consultation-photo{margin:30px 0 0;position:relative;overflow:hidden;border-radius:3px}.consultation-photo img{width:100%;height:240px;object-fit:cover;filter:saturate(.45)}.consultation-photo:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#101b12bf)}.consultation-photo figcaption{position:absolute;inset:auto 22px 18px;display:flex;align-items:end;justify-content:space-between;gap:12px;color:#f6f0dc;z-index:1}.consultation-photo figcaption>span{font-family:Georgia,serif;font-size:24px}.consultation-photo small{font-size:9px}.consultation-panel{padding:36px;background:#f4f0e5;border:1px solid #d2c8af;border-top:3px solid #a08137;border-radius:4px;box-shadow:0 20px 60px #514c3410}.consultation-panel-top{display:flex;align-items:center;gap:16px;margin-bottom:22px}.consultation-panel-top span{font-size:10px;letter-spacing:.14em;color:#795d24}.consultation-panel h3{font:500 25px/1.2 Georgia,serif;letter-spacing:-.03em;margin-top:7px}.consultation-panel>p{font-size:14px;line-height:1.8;color:#525c49}.consultation-panel form{display:grid;gap:22px;margin-top:26px}.consultation-panel .field{font-size:13px;color:#394331}.consultation-panel .field>small{font-size:11px;font-weight:400}.consultation-panel :is(input,textarea){background:#fffdf6;border-color:#b0a792;padding:13px}.consultation-panel fieldset{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.consultation-panel legend{font-size:13px;margin-bottom:12px}.consultation-panel fieldset label{position:relative;display:flex;align-items:center;gap:10px;padding:14px 12px;background:#fffdf6;border:1px solid #c5bba3;border-radius:3px;cursor:pointer}.consultation-panel fieldset label:has(:checked){border-color:#8c702d;box-shadow:inset 0 0 0 1px #8c702d;background:#ece3cc}.consultation-panel fieldset input{width:16px;height:16px;accent-color:#826326;flex-shrink:0}.consultation-panel fieldset span{font-size:13px}.consultation-panel fieldset small{display:block;font-size:10px;margin-top:3px;color:#61684f}.consultation-panel .btn{width:100%;background:#294c35;border-color:#294c35;color:#fffdf2;min-height:52px;font-size:14px}.consultation-panel .btn:hover{background:#1b3824}.consultation-panel .consultation-hint{font-size:12px;line-height:1.75;color:#606653;margin-top:-8px}.consultation-panel #consultation-status{font-size:13px;line-height:1.7;color:#345138}.consultation-panel #consultation-status:empty{display:none}.consultation-panel #whatsapp-continue{justify-self:start}
@keyframes presence-turn{to{transform:rotate(360deg)}}@keyframes presence-breathe{to{transform:translate(100px,120px) scale(1.2)}}
@media(max-width:1200px){.header-profile span{display:none}.torres-signature .topbar nav{gap:14px;font-size:11px}.torres-signature .header-actions{gap:10px}.consultation-section{gap:40px}.torres-signature .header-actions .btn{font-size:11px}}
@media(max-width:950px){.consultation-section{grid-template-columns:1fr;gap:30px}.consultation-photo img{height:280px}.consultation-story>p{max-width:640px}.consultation-panel{max-width:680px;width:100%}.torres-signature .header-actions>[data-login]{display:none}.readable-experience .mentoring-talk>div{flex-wrap:wrap}}
@media(max-width:600px){.torres-signature.readable-experience .hero-copy>p,.torres-signature.readable-experience .about-copy p{font-size:15px}.torres-signature.readable-experience .about-copy .about-lead{font-size:23px}.torres-signature.readable-experience .product>div>p:not(.tech-statement){font-size:14px}.torres-signature.readable-experience .product .product-why{font-size:13px!important}.torres-signature .header-actions>.btn{display:none}.torres-signature .header-actions{gap:12px}.header-profile img{width:39px;height:39px}.readable-experience .app-topbar{padding-right:14px}.readable-experience #header-avatar{width:42px;height:42px;flex-basis:42px}.readable-experience .app-top-actions{gap:10px}.readable-experience .app-top-actions .mode-badge{display:none}.readable-experience .breadcrumb{font-size:10px}.presence-graphic{inset:0 auto 0 50%}.presence-orbit{left:-420px;opacity:.7}.presence-orbit.inner{left:-320px}.presence-grid{background-size:55px 55px;opacity:.7}.presence-coordinate{left:24px;bottom:15px;font-size:7px}.consultation-section{padding:40px 0 65px}.consultation-section h2{font-size:46px}.consultation-panel{padding:25px 20px}.consultation-photo img{height:225px}.consultation-photo figcaption{left:16px;right:16px;flex-wrap:wrap}.consultation-photo figcaption>span{font-size:22px}.consultation-panel fieldset{gap:8px}.consultation-panel fieldset label{padding:12px 9px;gap:7px}.consultation-panel fieldset small{font-size:9px}.consultation-panel h3{font-size:24px}.readable-experience .mentoring-talk>div{font-size:10px}.readable-experience .mentoring-metrics-head{font-size:9px}.readable-experience .tool-card h3{font-size:15px}.readable-experience .mentoring-intro .btn{font-size:13px}}
@media(prefers-reduced-motion:reduce){.presence-orbit,.presence-halo{animation:none!important}}.motion-paused .presence-orbit,.motion-paused .presence-halo{animation-play-state:paused}
