.hero-recrut-sub{background:radial-gradient(circle at 78% 22%, #c9a96e33 0%, transparent 55%), linear-gradient(135deg, var(--deep) 0%, var(--deep-2) 100%);color:#fff;text-align:center;border-bottom:1px solid #c9a96e2e;padding:9.5rem 2rem 4.5rem}.hrs-inner{max-width:940px;margin:0 auto}.hrs-eyebrow{align-items:center;gap:1rem;margin-bottom:1.6rem;display:inline-flex}.hrs-eyebrow .hrs-line{background:var(--gold);width:40px;height:1px;display:inline-block}.hrs-eyebrow>span:nth-child(2){letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:500}.hero-recrut-sub h1{letter-spacing:-.012em;color:#fff;margin:0 0 1.4rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,5vw,4rem);font-weight:300;line-height:1.06}.hero-recrut-sub h1 em{color:var(--gold);font-style:italic}.hrs-lead{color:#ffffffdb;max-width:780px;margin:0 auto 2.2rem;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.hrs-lead strong{color:var(--gold);font-weight:500}.hrs-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hrs-cta .btn-outline{margin-left:0}.rec-body{background:var(--cream)}.rec-section{max-width:1000px;margin:0 auto;padding:4rem 2rem}.rec-section>h2,.rec-section>p,.rec-section>ul,.rec-section>.eyebrow,.rec-section>.rec-lead{max-width:820px}.rec-section .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:1rem;font-size:.7rem}.rec-section h2{color:var(--deep);margin-bottom:1.3rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:300;line-height:1.2}.rec-section h2 em{color:var(--gold-dark);font-style:italic}.rec-section h3{color:var(--deep);margin:1.8rem 0 .7rem;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500}.rec-section>p{color:var(--text-muted);margin-bottom:1.1rem;font-size:1rem;line-height:1.85}.rec-section p strong{color:var(--text);font-weight:500}.rec-section a:not(.btn-gold):not(.btn-outline):not(.rec-silo-card){color:var(--gold-dark);text-underline-offset:3px;text-decoration:underline 1px}.rec-lead{line-height:1.8;color:var(--text)!important;font-size:1.12rem!important}.rec-section.alt{background:var(--cream2);max-width:none}.rec-section.alt>*{max-width:820px;margin-left:auto;margin-right:auto}.rec-section.alt>.rec-grid,.rec-section.alt>.rec-figures{max-width:1000px}.rec-callout{border-left:3px solid var(--gold);color:var(--text);background:#c9a96e1a;border-radius:2px;margin:1.8rem 0;padding:1.4rem 1.6rem;font-size:.98rem;line-height:1.75}.rec-callout strong{color:var(--gold-dark);font-weight:600}.rec-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.2rem;margin:2.2rem auto;display:grid}.rec-figure{text-align:center;border-top:2px solid var(--gold);background:#fff;padding:1.6rem 1rem;box-shadow:0 4px 14px #0000000a}.rec-figure-num{color:var(--gold-dark);margin-bottom:.4rem;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:400;line-height:1}.rec-figure-label{color:var(--text-muted);letter-spacing:.03em;font-size:.78rem;line-height:1.4}.rec-checklist{margin:1.5rem 0;list-style:none;padding:0!important}.rec-checklist li{color:var(--text-muted);border-bottom:1px solid #0000000f;padding:.85rem 0 .85rem 2.1rem;font-size:.97rem;line-height:1.7;position:relative}.rec-checklist li:before{content:"✓";color:var(--gold);font-size:1.05rem;font-weight:700;position:absolute;top:.85rem;left:0}.rec-checklist li strong{color:var(--text);font-weight:500}.rec-table{background:#fff;border:1px solid #00000014;margin:1.8rem 0}.rec-row{color:var(--text-muted);border-bottom:1px solid #0000000f;grid-template-columns:2fr 1fr;padding:.9rem 1.3rem;font-size:.94rem;display:grid}.rec-row:last-child{border-bottom:none}.rec-row.head{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;background:#c9a96e1f;font-size:.7rem}.rec-row strong{color:var(--text);font-weight:600}.rec-silo{background:var(--deep);color:#fff;border-top:3px solid var(--gold);padding:4rem 2rem}.rec-silo-inner{max-width:1180px;margin:0 auto}.rec-silo-inner .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.7rem}.rec-silo-inner h2{color:#fff;margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:300}.rec-silo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.rec-silo-card{background:#ffffff0a;border:1px solid #c9a96e33;flex-direction:column;gap:.4rem;padding:1.4rem 1.5rem;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:flex}.rec-silo-card:hover{border-color:var(--gold);background:#c9a96e1a;transform:translateY(-3px)}.rec-silo-hub{background:#c9a96e1f}.rec-silo-card-title{color:var(--gold);letter-spacing:.02em;font-size:.95rem;font-weight:500}.rec-silo-card-desc{color:#ffffffa8;font-size:.82rem;line-height:1.5}.reveal{opacity:1;transform:none}.reveal.is-animating{opacity:0;transform:translateY(24px)}.reveal.is-revealed{opacity:1;transition:opacity .7s,transform .7s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal.is-animating,.reveal.is-revealed{opacity:1;transition:none;transform:none}}@media (width<=800px){.hero-recrut-sub{padding:8rem 1.5rem 3.5rem}.hrs-cta{flex-direction:column}.hrs-cta .btn-gold,.hrs-cta .btn-outline{text-align:center;justify-content:center}.rec-section,.rec-silo{padding:3rem 1.5rem}.rec-row{grid-template-columns:1.6fr 1fr;padding:.8rem 1rem;font-size:.88rem}}
