/*
Theme Name: Humania Talent
Theme URI: https://humaniatalent.com/
Author: Humania Talent
Description: Tema editorial y corporativo para Humania Talent.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: humania-talent
*/
:root{--burgundy:#651F2B;--blue:#3157C7;--bone:#F3EFE7;--coral:#D65A4A;--ink:#202124;--muted:#62646A;--white:#fff;--line:rgba(32,33,36,.16);--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{height:76px;background:var(--bone);display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;flex-direction:column;line-height:1}.brand-name{font:32px/1 var(--serif);color:var(--burgundy);letter-spacing:-.02em}.brand-sub{font-size:9px;letter-spacing:.28em;text-transform:uppercase;margin-top:7px;color:var(--burgundy)}.main-nav{display:flex;align-items:center;font-size:14px}.main-nav ul{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.main-nav li{margin:0;padding:0}.main-nav li::marker{content:""}.main-nav a{padding:8px 0}.main-nav a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 21px;background:var(--blue);color:#fff;font-size:14px;font-weight:650;border:0;transition:.2s ease}.button:hover{background:var(--burgundy);transform:translateY(-1px)}.mobile-toggle{display:none;background:none;border:0;font-size:26px}.hero{min-height:510px;display:grid;grid-template-columns:1.02fr 1fr;background:var(--burgundy);color:#fff}.hero-copy{padding:72px max(40px,calc((100vw - 1180px)/2)) 70px max(24px,calc((100vw - 1180px)/2));display:flex;flex-direction:column;justify-content:center}.eyebrow,.section-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.eyebrow{margin:0 0 20px;opacity:.88}.hero h1{font:clamp(46px,5vw,72px)/.98 var(--serif);font-weight:400;letter-spacing:-.04em;max-width:650px;margin:0 0 28px}.hero p{max-width:570px;font-size:17px;line-height:1.55;margin:0 0 30px;color:rgba(255,255,255,.9)}.hero .button{align-self:flex-start}.hero-media{min-height:510px;background-image:url("assets/hero.jpg");background-size:cover;background-position:center;position:relative;overflow:hidden}.hero-media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 48%,rgba(255,255,255,.75) 0 10%,transparent 10.5%),linear-gradient(110deg,transparent 30%,rgba(32,33,36,.14) 30.5% 31%,transparent 31.5%),linear-gradient(90deg,rgba(32,33,36,.16) 0 1px,transparent 1px);background-size:auto,auto,48px 100%;opacity:0}.hero-note{position:absolute;right:0;top:0;width:31%;height:100%;padding:88px 28px;background:rgba(243,239,231,.9);color:var(--ink);font:italic 21px/1.25 var(--serif)}.hero-note:before{content:"";display:block;width:34px;border-top:1px solid var(--ink);margin-bottom:18px}.section{padding:74px 0}.process-head{display:grid;grid-template-columns:1.55fr .7fr;gap:60px;align-items:end;margin-bottom:52px}.section-label{color:var(--burgundy);margin:0 0 12px}.section-title{font:clamp(38px,4vw,55px)/1.03 var(--serif);font-weight:400;letter-spacing:-.035em;margin:0}.section-intro{font-size:15px;color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.step{padding:25px 22px 10px 0;border-right:1px solid var(--line);min-height:175px}.step:not(:first-child){padding-left:22px}.step:last-child{border-right:0}.step-number{font:31px/1 var(--serif);color:var(--burgundy);margin-bottom:24px}.step h3{font:21px/1.05 var(--serif);font-weight:400;margin:0 0 13px}.step p{font-size:13px;color:var(--muted);margin:0}.services{padding:0;display:grid;grid-template-columns:1fr 1.35fr .38fr;min-height:310px}.services-copy{background:var(--blue);color:#fff;padding:56px max(35px,calc((100vw - 1180px)/2)) 55px max(24px,calc((100vw - 1180px)/2))}.services-copy .section-label{color:#fff}.services-copy h2{font:48px/.98 var(--serif);font-weight:400;letter-spacing:-.035em;margin:0 0 25px}.service-list{font-size:15px;line-height:1.75;margin:0;padding:0;list-style:none}.service-list li:before{content:"— ";opacity:.7}.services-image{background-image:url("assets/services.jpg");background-size:cover;background-position:center;position:relative;overflow:hidden}.services-image:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.02)}.services-image:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 45%,rgba(32,33,36,.12))}.services-note{background:var(--burgundy);color:#fff;padding:56px 28px;font:22px/1.2 var(--serif);display:flex;flex-direction:column;justify-content:center}.services-note:before{content:"";width:34px;border-top:1px solid rgba(255,255,255,.7);margin-bottom:18px}.trust{padding:64px 0}.trust-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);align-items:center}.trust-intro{padding-right:40px}.trust-intro h2{font:31px/1.08 var(--serif);font-weight:400;margin:0}.stat{border-left:1px solid var(--line);padding:8px 25px;min-height:86px}.stat strong{display:block;font:28px/1 var(--serif);color:var(--burgundy);margin-bottom:10px}.stat span{font-size:13px;color:var(--muted)}.cta{display:grid;grid-template-columns:1.15fr 1.35fr .7fr;min-height:235px;background:var(--ink);color:#fff}.cta-image{background-image:url("assets/cta.jpg");background-size:cover;background-position:center;position:relative}.cta-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent)}.cta-copy{background:var(--bone);color:var(--ink);padding:45px 55px}.cta-copy h2{font:clamp(34px,3.4vw,49px)/1 var(--serif);font-weight:400;letter-spacing:-.03em;margin:0 0 14px}.cta-copy p{margin:0;color:var(--muted);font-size:14px}.cta-action{background:var(--burgundy);padding:45px 32px;display:flex;align-items:center;justify-content:center}.cta-action-inner{width:100%}.cta-action p{font:25px/1.1 var(--serif);margin:0 0 22px}.site-footer{padding:38px 0 25px;background:var(--bone);border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;align-items:start}.footer-nav{display:flex;gap:25px;font-size:13px}.footer-contact{text-align:right;font-size:13px}.footer-bottom{border-top:1px solid var(--line);margin-top:32px;padding-top:18px;color:#777;font-size:11px;display:flex;justify-content:space-between}.page-content{padding:80px 0;min-height:60vh}.page-content h1,.page-content h2{font-family:var(--serif);font-weight:400}.page-content h1{font-size:56px;line-height:1.05}.entry-content{max-width:800px}.entry-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.main-nav{display:none}.mobile-toggle{display:block}.hero{grid-template-columns:1fr}.hero-copy{padding:58px 24px}.hero-media{min-height:390px}.hero-note{width:35%;padding:60px 20px;font-size:17px}.process-head{grid-template-columns:1fr;gap:22px}.steps{grid-template-columns:1fr 1fr}.step{border-bottom:1px solid var(--line)}.step:nth-child(2n){border-right:0}.services{grid-template-columns:1fr 1fr}.services-copy{padding:48px 28px}.services-note{display:none}.trust-grid{grid-template-columns:1fr 1fr;gap:25px}.trust-intro{grid-column:1/-1}.stat{border-left:0;border-top:1px solid var(--line);padding:22px 0}.cta{grid-template-columns:1fr 1fr}.cta-image{display:none}.cta-copy{padding:40px 28px}.footer-top{grid-template-columns:1fr 1fr}.footer-contact{text-align:left}}@media(max-width:600px){.container{width:min(100% - 32px,1180px)}.site-header{height:70px}.brand-name{font-size:27px}.brand-sub{font-size:8px}.header-inner>.button{display:none}.hero h1{font-size:47px}.hero-media{min-height:300px}.hero-note{width:42%;font-size:15px;padding:45px 15px}.section{padding:55px 0}.steps{grid-template-columns:1fr}.step,.step:not(:first-child){padding:23px 0;border-right:0}.services{grid-template-columns:1fr}.services-image{min-height:230px}.trust-grid{grid-template-columns:1fr}.trust-intro{grid-column:auto}.cta{grid-template-columns:1fr}.cta-action{padding:32px 28px}.footer-top{grid-template-columns:1fr}.footer-nav{flex-wrap:wrap}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}}

@media(max-width:900px){.main-nav{display:none!important}}
