/* Carry the approved hero's red sculptural language through the homepage. */
.fluid-home .paths{padding-block:70px 90px}.fluid-home .paths .section-top{max-width:950px;margin-bottom:60px}.fluid-home .paths .muted,.fluid-home .why .muted,.fluid-home .leadership .muted,.fluid-home .career .muted,.fluid-home .sphere .muted{color:var(--red)}.fluid-home .path-grid{padding-inline:0;gap:100px}.fluid-home .path,.fluid-home .path:last-child{margin:0;padding:0 0 0 27px;border-left:3px solid var(--red)}.fluid-home .path:before{display:none}.fluid-home .path .eyebrow{font-size:.7rem;margin-bottom:22px;color:var(--red)}.fluid-home .path h3{font-size:clamp(2.4rem,3.5vw,3.4rem);margin-bottom:23px}.fluid-home .path-link{justify-content:space-between;margin-top:25px}.fluid-home .path-link>span{border-color:var(--red);background:var(--red);color:#fff;border-radius:6px;width:42px;height:42px}.fluid-home .path:hover .path-link>span{transform:translate(3px,-3px)}
.fluid-home .why{padding-block:45px 75px}.fluid-home .why-heading{margin-bottom:20px}.fluid-home .why-visual{padding-top:10px}.fluid-home .why-visual:before{display:none}.fluid-home .why-visual img{border-radius:12px;height:480px}.fluid-home .why-content>div{padding-top:0}.fluid-home .why-content .large-copy{font-size:2.3rem}.fluid-home .why-visual figcaption{font-size:.61rem;color:#68665f}.energy-divider{height:90px;overflow:hidden;background:var(--paper)}.energy-divider svg{display:block;width:100%;height:100%}.energy-divider path{fill:none;stroke:var(--red);stroke-width:19;stroke-linecap:round}.energy-divider .energy-fine-line{stroke-width:1.5;opacity:.55}
.fluid-home .concierge{border-radius:0;margin:0;background:#151515;padding-block:110px;overflow:hidden}.fluid-home .concierge:before{inset:0;width:100%;height:100%;border:0;border-radius:0;background:linear-gradient(90deg,#111111f5 15%,#111111ed 52%,#11111180),url('recruiting-energy.webp') right center/cover}.fluid-home .concierge-heading h2{font-size:clamp(3rem,6vw,5.4rem)}.fluid-home .concierge-heading h2 em{color:white!important}.fluid-home .concierge .eyebrow{color:#dedbd4}.fluid-home .concierge .division-label{border-left:3px solid var(--red);padding-left:17px}.fluid-home .concierge-grid{margin-top:55px;gap:100px}.fluid-home .concierge-stages{border-color:#ffffff38}.fluid-home .concierge-stages article:before{background:var(--red);border-color:var(--red)}.fluid-home .concierge-stages article>span{color:#dedbd4}.fluid-home .concierge-stages h3{font-size:2.1rem}.fluid-home .concierge-foot{border-top:1px solid #ffffff30;margin-top:35px;padding-top:27px}.fluid-home .concierge .button{border-radius:5px}.fluid-home .concierge-grid p,.fluid-home .concierge-foot p{color:#d5d1c7}
.fluid-home .support{background:#fff;padding-block:105px}.fluid-home .support .section-top h2{font-size:clamp(2.8rem,4.4vw,4.2rem)}.fluid-home .support .section-top em{font-style:italic}.fluid-home .support-grid{gap:45px 35px;align-items:start}.fluid-home .support article{border-bottom:1px solid var(--line);padding:0 0 22px}.fluid-home .support article:nth-child(even){padding-top:0}.fluid-home .support article .number{background:var(--red);border-color:var(--red);color:#fff;border-radius:6px;width:40px;height:40px;font-size:.72rem}.fluid-home .support article h3{font-size:1.95rem}.fluid-home .support-footer{margin-top:42px}.fluid-home .support-footer .button{background:#242421;border-radius:5px}
.fluid-home .agent-assist{display:block;width:100%;max-width:none;padding-block:105px;background:#151515;color:#fff;position:relative;isolation:isolate;overflow:hidden}.fluid-home .assist-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.fluid-home .agent-assist:before{content:'';position:absolute;right:0;bottom:0;width:100%;height:100%;z-index:-1;background:linear-gradient(90deg,#111111 10%,#111111ee 55%,#111111a6),url('recruiting-energy.webp') center bottom/cover}.fluid-home .assist-photo{margin:0}.fluid-home .assist-photo:before{display:none}.fluid-home .assist-photo img{border-radius:12px;height:610px;object-position:30% 15%;box-shadow:none}.fluid-home .assist-photo .image-caption{color:#d5d1c7}.fluid-home .assist-copy h2{font-size:clamp(2.8rem,4.6vw,4.5rem)}.fluid-home .assist-copy h2 em{color:#fff;font-style:italic}.fluid-home .assist-copy .eyebrow{color:#dedbd4;border-left:3px solid var(--red);padding-left:17px}.fluid-home .assist-copy .large-copy{color:#fff;font-size:1.2rem}.fluid-home .assist-copy p:not(.eyebrow):not(.large-copy){color:#d5d1c7}.fluid-home .assist-list li{border-bottom:1px solid #ffffff22;padding:12px 0}.fluid-home .assist-list li:before{color:#fff}.fluid-home .assist-copy .text-link{color:#fff}.fluid-home .assist-copy .text-link:after{background:var(--red)}
.fluid-home .sphere{padding-block:110px;gap:100px}.fluid-home .sphere .product-name{color:var(--red)}.fluid-home .workflow{border-top:3px solid var(--red);padding-top:25px}.fluid-home .workflow-top{font-size:.66rem}.fluid-home .workflow-item h3{font-size:1.9rem}.fluid-home .workflow-item>span:first-child{font-size:.75rem;font-weight:700}.fluid-home .workflow-item>span:last-child{font-size:26px}
.fluid-home .leadership{background:#fff;width:100%;max-width:none;padding-block:105px}.fluid-home .leadership-layout>.section-top{max-width:900px}.fluid-home .team-grid{padding-top:15px;gap:50px 30px}.fluid-home .team-member{border-top:0}.fluid-home .team-member h3{font-size:1.8rem}.fluid-home .team-member .team-role{color:#a30000}.fluid-home .leadership-layout>.text-link{margin-top:12px}.fluid-home .team-grid .team-member:nth-child(n),.fluid-home .team-grid .team-member:nth-child(n) img{transform:none}.fluid-home .team-grid .team-member:nth-child(n) img{border-radius:12px}
.fluid-home .culture{border-radius:0;padding-block:105px;background:#111;border-bottom:5px solid var(--red)}.fluid-home .culture:after{background:linear-gradient(90deg,#111111f2,#11111190),linear-gradient(0deg,#111111c9,transparent)}.fluid-home .culture h2 em{color:#fff}.fluid-home .culture-word{font-style:normal;font-size:clamp(3rem,7.7vw,7rem);letter-spacing:-.065em}.fluid-home .culture-bottom{margin-top:100px;gap:80px}.fluid-home .culture-bottom p{color:#f7f4ee}.fluid-home .culture .text-link:after{background:var(--red)}
.fluid-home .career{padding-block:110px}.fluid-home .onboarding-number{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;font-size:8.7rem;letter-spacing:-.09em;color:var(--red)}.fluid-home .onboarding-number:before{display:none}.fluid-home .onboarding{grid-template-columns:200px 1fr;gap:65px;margin:60px 0}.fluid-home .onboarding h3{font-size:2.25rem}.fluid-home .career-journey{background:linear-gradient(90deg,#111111f2,#111111e8),url('recruiting-energy.webp') right center/cover;border-radius:12px;padding:48px}.fluid-home .journey-heading{margin-bottom:40px}.fluid-home .step-number{border-radius:6px}.fluid-home .career-journey .steps h3{font-size:1.65rem}
.fluid-home .assessment{border-radius:0;background:#242421;color:#fff;padding-block:95px;border-top:3px solid var(--red)}.fluid-home .assessment .eyebrow,.fluid-home .assessment .quiz-meta{color:#dedbd4}.fluid-home .assessment p,.fluid-home .quiz ul{color:#d5d1c7}.fluid-home .assessment .quiz-option{color:#fff;border-color:#88867f;background:transparent;border-radius:6px}.fluid-home .assessment .quiz-option:hover,.fluid-home .assessment .quiz-option[aria-pressed=true]{background:#fff;color:#242421;border-color:var(--red)}.fluid-home .assessment .quiz-progress{background:#77756e}.fluid-home .assessment .quiz-progress span{background:var(--red)}.fluid-home .assessment .back{color:#fff}.fluid-home .assessment .quiz .button{border-radius:5px}.fluid-home .assessment h2{font-size:clamp(2.8rem,4.5vw,4.4rem)}
.fluid-home .conversation{background:linear-gradient(90deg,#111111f0 20%,#111111ed 50%,#11111199),url('recruiting-energy.webp') right center/cover;padding-block:110px}.fluid-home .conversation h2 span{color:white}.fluid-home .contact-phone{border-color:#a7a49a}.fluid-home .career-form .button{border-radius:5px}.fluid-home .contact-grid{gap:100px}.fluid-home footer{border-top:2px solid var(--red)}
@media(max-width:1100px){.fluid-home .path-grid{gap:60px}.fluid-home .assist-layout,.fluid-home .sphere,.fluid-home .contact-grid{gap:55px}.fluid-home .assist-photo img{height:590px}.fluid-home .onboarding{grid-template-columns:170px 1fr;gap:45px}.fluid-home .onboarding-number{font-size:7rem}.fluid-home .career-journey{padding:35px}.fluid-home .career-journey .steps h3{font-size:1.4rem}}
@media(max-width:900px){.fluid-home .career-journey .steps h3{font-size:1.65rem}.fluid-home .assist-layout{gap:40px}.fluid-home .culture-bottom{gap:40px}.fluid-home .onboarding{gap:35px}}
@media(max-width:700px){.fluid-home .paths{padding-block:45px 65px}.fluid-home .paths .section-top{margin-bottom:35px}.fluid-home .path-grid{gap:40px}.fluid-home .path,.fluid-home .path:last-child{padding-left:20px}.fluid-home .path h3{font-size:2.5rem}.fluid-home .path p{font-size:.95rem}.fluid-home .path-link{font-size:.78rem;gap:15px}.fluid-home .path-link>span{flex-shrink:0}.fluid-home .why{padding-block:10px 55px}.fluid-home .why-heading{margin-bottom:15px}.fluid-home .why-visual{margin:0}.fluid-home .why-visual img{height:340px}.fluid-home .why-content .large-copy{font-size:1.85rem}.energy-divider{height:55px}.energy-divider path{stroke-width:14}.energy-divider .energy-fine-line{stroke-width:1.5}.fluid-home .concierge{padding-block:65px}.fluid-home .concierge:before{background:linear-gradient(90deg,#111111f5,#111111d9),url('recruiting-energy.webp') right center/cover}.fluid-home .concierge-heading h2{font-size:clamp(2.8rem,10vw,4rem)}.fluid-home .concierge-grid{gap:40px;margin-top:35px}.fluid-home .concierge-stages h3{font-size:1.85rem}.fluid-home .concierge-foot{margin-top:20px}.fluid-home .support{padding-block:65px}.fluid-home .support-grid{gap:30px 25px}.fluid-home .support article h3{font-size:1.65rem}.fluid-home .support-footer{margin-top:30px}.fluid-home .agent-assist{padding-block:65px}.fluid-home .assist-layout{grid-template-columns:minmax(0,1fr);gap:35px}.fluid-home .assist-photo img{height:420px}.fluid-home .assist-copy h2{font-size:2.8rem}.fluid-home .sphere{padding-block:65px;gap:35px}.fluid-home .workflow-item h3{font-size:1.7rem}.fluid-home .leadership{padding-block:65px}.fluid-home .team-grid{gap:35px 20px}.fluid-home .team-member h3{font-size:1.5rem}.fluid-home .culture{padding-block:65px}.fluid-home .culture-word{font-size:clamp(3rem,12vw,4rem)}.fluid-home .culture-bottom{margin-top:90px;gap:35px}.fluid-home .career{padding-block:65px}.fluid-home .onboarding{grid-template-columns:minmax(0,1fr);gap:25px;margin:40px 0}.fluid-home .onboarding-number{font-size:6rem;text-align:left;width:auto;margin:0}.fluid-home .onboarding h3{font-size:1.95rem}.fluid-home .career-journey{padding:30px 23px}.fluid-home .career-journey .steps h3{font-size:1.65rem}.fluid-home .assessment{padding-block:65px}.fluid-home .assessment h2{font-size:2.7rem}.fluid-home .conversation{padding-block:65px;background:linear-gradient(90deg,#111111f5,#111111d9),url('recruiting-energy.webp') right center/cover}.fluid-home .contact-grid{gap:45px}}
@media(max-width:390px){.fluid-home .path h3{font-size:2.2rem}.fluid-home .why-visual img{height:300px}.fluid-home .assist-photo img{height:380px}.fluid-home .workflow-item h3{font-size:1.5rem}}

/* Business message and career expectations, October 2026. */
.fluid-home .hero h1.business-message{font-size:clamp(2.6rem,5.8vw,5.7rem);line-height:1.02;letter-spacing:-.045em;max-width:1050px}
.fluid-home .hero h1.business-message em{display:block;margin:0;font-size:1.06em;color:#fff}
.fluid-home .hero h1.business-message em:after{display:none}
.fluid-home .hero-bottom{align-items:flex-start;margin-top:22px}
.fluid-home .hero-bottom p{max-width:650px;font-size:1.05rem}
.career-questions{margin-top:55px;border-top:3px solid var(--red);padding-top:35px}
.career-questions h3{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:30px}
.career-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}
.career-questions h4{font-size:1.4rem;line-height:1.2;margin:0 0 18px}
.market-perspective{margin-top:30px;padding:30px;border-left:3px solid var(--red);background:#fff}
.fluid-home .career-form .button{white-space:normal;text-align:left}
@media(max-width:900px){.fluid-home .hero-bottom{flex-direction:column;gap:24px}.fluid-home .hero{min-height:0}}
@media(max-width:700px){.fluid-home .hero h1.business-message{font-size:clamp(2.25rem,7.5vw,3.3rem)}.career-facts{grid-template-columns:1fr;gap:25px}.market-perspective{padding:24px 20px}.fluid-home .conversation h2{font-size:clamp(2rem,8.4vw,3.5rem)}}
