
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');
:root{--ink:#14232b;--muted:#5e6d74;--accent:#c19a65;--accent2:#e8d4b4;--deep:#0b1c27;--paper:#faf7f0;--white:#fff;--line:rgba(20,35,43,.15);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 'DM Sans',Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;display:block}::selection{background:var(--accent2);color:var(--deep)}
body[data-tone=advisory]{--accent:#bb8b47;--accent2:#e9d4aa;--paper:#faf8f4;--deep:#112338}body[data-tone=technology]{--accent:#c9aa78;--accent2:#e7d5aa;--paper:#f6f7f7;--deep:#0c2130}body[data-tone=network]{--accent:#80a597;--accent2:#bde2ce;--paper:#f7f8f4;--deep:#0b2827}body[data-tone=trucking]{--accent:#c99a5f;--accent2:#f4d19d;--paper:#f9f7f2;--deep:#18232b}body[data-tone=freight]{--accent:#9ab8df;--accent2:#d5e4f7;--paper:#f7f9fb;--deep:#0c223a}body[data-tone=warehousing]{--accent:#9da980;--accent2:#d3dbb7;--paper:#f8f9f3;--deep:#20302a}body[data-tone=ocean]{--accent:#79b6b3;--accent2:#c5e7e3;--paper:#f6f9f8;--deep:#102c37}body[data-tone=air]{--accent:#a6bddd;--accent2:#d9e4f5;--paper:#f6f8fb;--deep:#132b45}body[data-tone=specialized]{--accent:#cda17b;--accent2:#ebc6a8;--paper:#faf7f4;--deep:#292029}body[data-tone=influencer]{--accent:#bca2c4;--accent2:#e2d1e4;--paper:#faf7fa;--deep:#2a2035}
.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.draft-bar{background:#e9e1d3;color:#544d42;text-align:center;font-size:10px;letter-spacing:.17em;font-weight:700;padding:8px 12px;text-transform:uppercase}.masthead{position:relative;z-index:4;background:var(--paper);border-bottom:1px solid var(--line)}.navline{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font-weight:800;letter-spacing:-.06em;font-size:25px;line-height:1.0}.wordmark small{font-size:9px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;display:block;margin-top:7px;color:var(--muted)}.mark{display:flex;align-items:center;gap:12px}.monogram{background:var(--deep);color:var(--accent2);width:46px;height:46px;display:grid;place-items:center;font:bold 21px Georgia,serif;border-radius:50%}.navlinks{display:flex;align-items:center;gap:29px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.navlinks a:hover{color:#8b714e}.navlinks .contact{border-bottom:1px solid var(--ink);padding-bottom:7px}
.kicker{font-size:10px;line-height:1.8;text-transform:uppercase;letter-spacing:.21em;font-weight:800}.kicker:before{content:'';display:inline-block;width:34px;height:1px;background:var(--accent);vertical-align:middle;margin-right:15px}.display,h1,h2,.pullquote,.closing h2{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.048em}.hero{overflow:hidden}.hero-grid{min-height:680px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:58px;align-items:center}.hero-copy{padding:72px 0}.hero h1{font-size:clamp(60px,6.05vw,94px);line-height:1.07;margin:22px 0 28px;max-width:815px}.hero-lead{font-size:18px;line-height:1.78;max-width:670px;color:#506169}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:36px;flex-wrap:wrap}.action{border:1px solid transparent;background:var(--deep);color:white;display:inline-flex;gap:25px;justify-content:center;align-items:center;padding:16px 22px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;min-height:54px;transition:transform .18s,background .18s}.action:hover{transform:translateY(-2px)}.textlink{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:6px}.art-wrap{align-self:stretch;position:relative;min-height:610px;margin:36px 0}.art-wrap img{height:100%;width:100%;object-fit:cover;filter:saturate(.84)}.art-caption{position:absolute;bottom:24px;left:-25px;background:var(--paper);color:var(--ink);width:min(310px,86%);padding:21px 23px;border-left:4px solid var(--accent);box-shadow:0 23px 50px rgba(10,20,25,.1)}.art-caption small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:var(--muted);font-weight:800}.art-caption span{display:block;font-family:Georgia,serif;font-size:21px;line-height:1.22;margin-top:6px}
.chapter-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.52)}.chapter-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0}.chapter-nav-inner div{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;color:var(--muted)}.chapter-nav a{font-size:11px;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.chapter-nav a:hover{text-decoration:underline}
.statement{background:var(--deep);color:#f8f5ed;position:relative;overflow:hidden}.statement:after{content:'“';position:absolute;right:2vw;top:-160px;font-family:Georgia,serif;font-size:650px;line-height:1;color:rgba(255,255,255,.045);pointer-events:none}.statement-content{display:grid;grid-template-columns:1fr 3fr;gap:80px;padding:100px 0 108px}.statement .kicker{color:var(--accent2)}.statement blockquote{font-family:'Playfair Display',Georgia,serif;font-size:clamp(36px,4.55vw,68px);line-height:1.25;letter-spacing:-.03em;font-weight:400;margin:0;position:relative;z-index:1}
.section{padding:112px 0}.section-title{font-family:'Playfair Display',Georgia,serif;font-size:clamp(38px,4.2vw,62px);line-height:1.19;letter-spacing:-.05em;margin:14px 0 33px}.section-heading{max-width:820px}.story-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.chapter-num{font-family:Georgia,serif;font-size:70px;line-height:1;margin-top:27px;letter-spacing:-.06em;color:var(--accent)}.section-copy p{font-size:16.5px;line-height:1.94;margin:0 0 25px;color:#43535b}.section-copy p:first-child::first-letter{font-family:Georgia,serif;font-size:48px;float:left;line-height:.85;margin-right:6px;color:var(--ink)}
.mission{background:linear-gradient(120deg,#ebecdf,#e8e7df);padding:112px 0}.mission .mission-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}.mission h2{font:500 clamp(40px,4.7vw,68px)/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.035em;margin:14px 0 0}.mission p{font-size:21px;line-height:1.7;margin:0;border-left:2px solid var(--accent);padding-left:34px}.mission small{display:block;margin-top:24px;font-size:11px;text-transform:uppercase;letter-spacing:.17em;color:var(--muted);padding-left:36px}
.split-section{padding:0}.split-grid{display:grid;grid-template-columns:1fr 1fr}.split-panel{padding:90px max(45px,calc((100vw - 1280px)/2));min-height:470px;display:flex;flex-direction:column;justify-content:center}.split-panel:first-child{background:#eaece8}.split-panel:last-child{background:#e1e6e7}.split-panel h3{font:500 clamp(34px,3.35vw,50px)/1.18 'Playfair Display',Georgia,serif;letter-spacing:-.04em;margin:17px 0}.split-panel p{font-size:17px;line-height:1.86;max-width:550px}.split-panel .kicker{color:#566870}
.focus-band{background:var(--deep);color:#f6f6f2;padding:59px 0}.focus-inner{display:grid;grid-template-columns:1fr 3fr;gap:45px;align-items:start}.focus-band .kicker{color:var(--accent2)}.focus-tags{display:flex;gap:12px;flex-wrap:wrap}.focus-tag{padding:14px 19px;border:1px solid rgba(255,255,255,.23);font-size:13px;color:#edf0eb}
.steps{background:var(--paper)}.steps-header{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:42px}.steps-header h2{max-width:660px}.timeline{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.timeline article{padding-top:37px}.timeline .count{display:block;color:#a68557;font:500 45px Georgia,serif;line-height:1.2;margin-bottom:26px}.timeline h3{font-size:18px;letter-spacing:-.025em;margin:0 0 12px}.timeline p{color:var(--muted);font-size:14px;line-height:1.85}
.principles{padding:100px 0;background:#eef0ec}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:53px}.principle{border-top:1px solid #abb5af;padding-top:24px}.principle .roman{font:italic 30px Georgia,serif;color:#758e82}.principle h3{font:500 29px Georgia,serif;margin:15px 0}.principle p{font-size:15px;line-height:1.85;color:#47554c}
.leadership{background:var(--paper)}.leader-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:105px;align-items:center}.portrait-zone{position:relative;padding:0 42px 38px 0}.portrait-zone:before{content:'';position:absolute;top:38px;right:0;bottom:0;left:48px;background:var(--accent2);opacity:.6}.portrait-zone img{position:relative;z-index:1;aspect-ratio:1/1;object-fit:cover;width:100%;filter:contrast(.98)}.photo-caption{position:relative;z-index:2;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#53616a;margin-top:21px}.leadership h2{font:500 clamp(37px,4vw,58px)/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.04em;margin:17px 0 25px}.leader-name{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.leadership p{font-size:17px;line-height:1.9;color:#43535b}.review-note{font-size:12px!important;line-height:1.6!important;color:#8a7045!important;border-left:2px solid #caa973;padding-left:13px;margin-top:17px}
.closing{background:var(--deep);color:#f7f6f0;padding:115px 0 120px}.closing-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:end}.closing h2{font-size:clamp(46px,5.35vw,77px);line-height:1.13;margin:18px 0 0}.closing .action{background:var(--accent2);color:var(--deep)}.closing .textlink{color:#fff}.closing .hero-actions{justify-content:flex-end;margin-top:20px}.closing .kicker{color:var(--accent2)}
.footer{padding:55px 0;background:#07151d;color:#bbc5c7}.foot-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:50px}.foot-grid h3{font-size:20px;color:white;letter-spacing:-.03em}.foot-grid p{font-size:12px;max-width:650px}.foot-links{display:flex;gap:22px;flex-wrap:wrap;justify-content:end;font-size:12px}.foot-links a{border-bottom:1px solid #667780}.foot-meta{border-top:1px solid #25343b;padding-top:17px;margin-top:28px;font-size:11px;color:#92a2aa;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
.index-page{background:#f5f4ef;color:#172a34}.index-hero{background:#101f2b;color:white;padding:92px 0}.index-hero h1{font:500 clamp(48px,6.5vw,91px)/1.12 'Playfair Display',Georgia,serif;max-width:1000px;letter-spacing:-.05em;margin:25px 0}.index-hero p{max-width:810px;color:#c4d1d5;font-size:19px;line-height:1.75}.index-tools{display:flex;gap:28px;flex-wrap:wrap;margin-top:40px}.index-tools a{border-bottom:1px solid #adbdb8;font-size:12px;text-transform:uppercase;letter-spacing:.15em;padding-bottom:8px}.index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin:60px 0 90px}.preview-entry{background:white;display:grid;grid-template-columns:170px 1fr;min-height:254px;transition:transform .2s,box-shadow .2s}.preview-entry:hover{transform:translateY(-4px);box-shadow:0 20px 60px #172a3418}.preview-entry img{height:100%;width:100%;object-fit:cover}.preview-entry div{padding:31px}.preview-entry small{display:block;text-transform:uppercase;letter-spacing:.15em;color:#67777d;font-size:10px;font-weight:800}.preview-entry h2{font:500 28px/1.23 Georgia,serif;margin:14px 0}.preview-entry p{font-size:13px;color:#657178;margin:0 0 18px;line-height:1.6}.preview-entry strong{font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #a8ab9b;padding-bottom:7px}
@media(max-width:1050px){.container{width:min(100% - 52px,1280px)}.hero-grid{gap:32px}.hero h1{font-size:clamp(50px,6vw,74px)}.story-grid{gap:50px}.split-panel{padding:70px 45px}.leader-grid{gap:52px}.focus-inner{grid-template-columns:1fr 2.3fr}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.navline{min-height:72px}.wordmark{font-size:20px}.monogram{width:38px;height:38px}.navlinks a:not(.contact){display:none}.navlinks{gap:6px}.navlinks .contact{font-size:0;white-space:nowrap;flex-shrink:0}.navlinks .contact::after{content:'Visit site ↗';font-size:10px}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:55px 0 27px}.hero h1{font-size:clamp(46px,11vw,66px);line-height:1.1}.hero-lead{font-size:16px}.art-wrap{width:100%;height:410px;min-height:0;margin:0 0 48px}.art-caption{left:14px;bottom:-24px}.chapter-nav-inner{justify-content:center;flex-wrap:wrap;gap:16px}.chapter-nav-inner div{display:none}.statement-content,.story-grid,.mission .mission-layout,.focus-inner,.leader-grid,.closing-inner,.foot-grid{grid-template-columns:1fr;gap:24px}.statement-content{padding:75px 0}.statement blockquote{font-size:clamp(36px,8vw,55px)}.section,.mission,.principles,.closing{padding:75px 0}.chapter-num{font-size:50px}.mission p{font-size:18px;padding-left:19px}.mission small{padding-left:20px}.split-grid{grid-template-columns:1fr}.split-panel{padding:70px 25px;min-height:auto}.timeline,.principle-grid{grid-template-columns:1fr;gap:22px}.timeline article{padding-top:22px}.timeline .count{font-size:30px;margin-bottom:8px}.steps-header{display:block}.focus-band{padding:45px 0}.leader-grid{gap:45px}.portrait-zone{max-width:520px}.closing .hero-actions{justify-content:flex-start}.index-grid{grid-template-columns:1fr}.preview-entry{grid-template-columns:130px 1fr}.preview-entry div{padding:22px}.preview-entry h2{font-size:23px}.index-hero{padding:55px 0}.index-hero h1{font-size:50px}.foot-links{justify-content:flex-start}.footer{padding:45px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.preview-entry,.action{transition:none}}

/* Hidalgo Talent Advisory original website logo is loaded from its official website in preview only. */
.official-site-logo{width:72px;height:72px;object-fit:contain;background:#fff;box-shadow:0 5px 20px #10233817;border:1px solid #e5e3dd;flex-shrink:0}
.founder-link a{display:inline-block;color:#182a42;font-size:13px;font-weight:800;border-bottom:1px solid #bc925b;padding-bottom:5px}
.founder-link a:hover{color:#92723c}
@media(max-width:760px){.official-site-logo{width:52px;height:52px}.mark{gap:8px}.wordmark{font-size:17px;letter-spacing:-.05em}.wordmark small{font-size:8px;letter-spacing:.08em}.navlinks .contact::after{content:'Contact ↗'}}
