/* Fluid visual direction. The existing form and assessment contracts stay intact. */
:root{--paper:#f7f4ee;--ink:#242421;--muted:#68665f;--line:#dedbd4}body{background:var(--paper)}header{border:0;min-height:96px}.nav-cta{border:0;border-radius:40px;background:var(--ink);color:#fff;padding:12px 22px}nav>a.nav-cta:hover{color:white;background:var(--red)}.button{border-radius:40px;padding:17px 26px}.text-link{border:0;position:relative;padding-bottom:10px}.text-link:after{content:'';position:absolute;bottom:0;left:0;width:46px;height:1px;background:currentColor;transition:width .25s}.text-link:hover:after{width:100%}.menu-toggle{border:0;border-radius:40px;background:var(--paper)}.skip:not(:focus){clip-path:inset(50%);padding:0;width:1px;height:1px;overflow:hidden}.legal{background:var(--paper)}
.fluid-home .hero{background:#111111;color:#fff;min-height:760px;display:block;overflow:hidden}.fluid-home .hero-photo{inset:0;width:100%;height:100%;z-index:-2;position:absolute}.fluid-home .hero-photo img{object-position:55% 50%;width:100%;height:100%}.fluid-home .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.86),rgba(17,17,17,.6) 42%,rgba(17,17,17,.05)),linear-gradient(0deg,rgba(17,17,17,.65),transparent 60%)}.fluid-home .hero-photo figcaption{top:65px;right:56px;left:auto;bottom:auto;writing-mode:vertical-rl;background:none;padding:0;font-size:.57rem;letter-spacing:.2em}.fluid-home .hero:after{content:'';position:absolute;bottom:-92px;left:-10%;width:120%;height:150px;background:var(--paper);border-radius:50% 50% 0 0/100% 100% 0 0;transform:rotate(-3deg);z-index:1;pointer-events:none}.fluid-home .hero-inner{min-height:0;padding:64px 0 94px;pointer-events:auto}.fluid-home .hero-inner>*{max-width:none}.fluid-home .hero .eyebrow{color:#e2dfd7;font-size:.62rem;letter-spacing:.22em;margin-bottom:34px}.fluid-home .hero h1{font-size:clamp(5rem,9vw,9rem);line-height:.85;letter-spacing:-.064em;text-transform:none;max-width:900px}.fluid-home .hero h1>span{display:block}.fluid-home .hero h1 em{font-family:var(--serif);font-weight:400;font-style:italic;color:#d90000;font-size:1.12em;line-height:1;position:relative;margin-left:18%;text-shadow:0 4px 35px #11111133}.fluid-home .hero h1 em:after{content:'';position:absolute;bottom:1px;left:0;width:105%;height:14px;border-top:3px solid #d90000;border-radius:50%;transform:rotate(-5deg)}.fluid-home .hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:100%;padding-top:16px}.fluid-home .hero-bottom p{color:#f7f4ee;font-size:1.08rem;line-height:1.7;margin:0}.chapter-orbit{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 160px;width:160px;height:160px;border-radius:50%;background:var(--red);color:#fff;font-size:.93rem;line-height:1.4;text-align:center;transform:rotate(-9deg);margin-right:10%;margin-top:-155px;transition:transform .35s,background .35s;position:relative;z-index:2}.chapter-orbit>span:last-child{font-size:2rem;margin-top:7px;line-height:1}.chapter-orbit:hover{transform:rotate(0deg) scale(1.07);background:#b90000}.fluid-home .hero-foot{position:relative;height:auto;border:0;z-index:2;margin-top:-58px;padding-bottom:75px;color:#e2dfd7;font-size:.56rem;letter-spacing:.16em}.fluid-home .hero-foot a{display:flex;align-items:center;gap:16px;font-size:.7rem;letter-spacing:.04em}.scroll-arrow{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #ffffff66;border-radius:50%;font-size:1.1rem}
.fluid-home h2{font-size:clamp(2.8rem,5.6vw,5.2rem);line-height:1.03}.fluid-home .muted{font-style:italic;color:#68665f}.fluid-home .paths{padding-top:65px;padding-bottom:110px;position:relative}.paths .section-top{max-width:800px;text-align:center;margin:0 auto 45px}.path-grid{gap:15%;padding-inline:6%;position:relative}.path{border:0;position:relative;padding-top:32px}.path:first-child:before,.path:last-child:before{position:absolute;top:0;right:0;color:#e3dfd7;font:italic 400 7rem/.8 var(--serif);letter-spacing:-.1em;z-index:-1}.path:first-child:before{content:'01'}.path:last-child:before{content:'02'}.path:last-child{margin-top:92px}.path h3{font-size:clamp(2.4rem,3.8vw,3.6rem)}.path-link{justify-content:flex-start;gap:18px;font-weight:500}.path-link>span{display:grid;place-items:center;border:1px solid #c9c4ba;border-radius:50%;width:44px;height:44px;font-size:1.25rem;transition:transform .3s}.path:hover .path-link>span{transform:rotate(45deg);background:var(--red);border-color:var(--red);color:#fff}.path .eyebrow{color:#a30000}
.why{border:0;position:relative;padding-top:0}.why-heading{position:relative;max-width:900px;z-index:2;margin-bottom:-20px}.why-content{grid-template-columns:1.1fr 1fr;gap:100px;margin-top:0;align-items:center}.why-visual{position:relative;margin:0;padding-top:45px}.why-visual:before{content:'';position:absolute;top:10px;left:-30px;width:85%;height:95%;border:1px solid #c9c4ba;border-radius:48% 48% 42% 5%;transform:rotate(-9deg);z-index:-1}.why-visual img{display:block;width:100%;height:500px;object-fit:cover;object-position:center;border-radius:45% 45% 3% 3%}.why-visual figcaption{font-size:.61rem;letter-spacing:.15em;padding:20px 0}.why-content>div{padding-top:100px}.why-content .large-copy{font:400 2.1rem/1.2 var(--serif);letter-spacing:-.035em}.why-content .text-link{margin-top:12px}
.concierge{position:relative;border-radius:140px 0 140px 0;margin-top:45px;padding-block:110px;background:#222320;isolation:isolate}.concierge:before{content:'';position:absolute;right:0;top:0;width:45%;height:400px;border-left:1px solid #ffffff12;border-bottom:1px solid #ffffff12;border-radius:0 0 0 100%;pointer-events:none;z-index:-1}.concierge-heading{max-width:900px}.concierge-heading h2 em{font-style:italic;color:#d9d3c7!important}.concierge-grid{gap:100px}.concierge-stages{padding-top:0;padding-left:38px;border-left:1px solid #ffffff33}.concierge-stages article{border:0;padding:0 0 22px;position:relative}.concierge-stages article:before{content:'';position:absolute;left:-45px;top:5px;width:12px;height:12px;border:1px solid #d9d3c7;border-radius:50%;background:#222320}.concierge-stages h3{font-size:2rem}.concierge-grid .button{margin-top:10px}.concierge-foot{border:0;padding-top:15px;margin-top:20px}.concierge .text-link:hover{color:#f7f4ee}.support{background:transparent;padding:110px 0 70px}.support>.wrap{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:80px}.support .section-top{margin-top:30px;position:sticky;top:45px;align-self:start}.support .section-top h2{font-size:clamp(2.8rem,4.6vw,4.5rem)}.support-grid{grid-template-columns:1fr 1fr;gap:40px}.support article{border:0;position:relative;padding-top:0}.support article:nth-child(even){padding-top:70px}.support article .number{width:38px;height:38px;border:1px solid #dedbd4;border-radius:50%;display:grid;place-items:center}.support article h3{font-size:1.95rem;margin:20px 0}.support-footer{grid-column:1/-1;border:0;margin-top:35px;gap:45px}.support-footer p{max-width:760px}
.agent-assist{gap:95px;padding-block:100px}.assist-photo{position:relative}.assist-photo:before{content:'';position:absolute;inset:-25px 20px 60px -20px;border:1px solid #c9c4ba;border-radius:6% 45% 7% 40%;transform:rotate(-7deg);z-index:-1}.assist-photo img{height:660px;border-radius:6% 45% 7% 40%;object-position:32% center}.assist-copy h2{font-size:clamp(2.8rem,4.7vw,4.5rem)}.assist-copy h2 em{font-style:italic;color:#d90000}.assist-list li{border:0;padding:7px 0}.assist-copy .large-copy{font-size:1.2rem;font-weight:600}.image-caption{font-size:.67rem}.sphere{border:0;position:relative;gap:100px;padding-block:70px 110px}.workflow{background:#f0ede7;padding:75px 45px 65px;border-radius:50% 46% 46% 49%;position:relative;isolation:isolate}.workflow:before{content:'';position:absolute;inset:5px -22px;border:1px solid #c9c4ba;border-radius:50%;transform:rotate(-24deg);z-index:-1}.workflow-top{border:0;font-size:.58rem;text-align:center;justify-content:center}.workflow-item{border:0;padding:15px 0}.workflow-item:nth-child(3){padding-left:28px}.workflow-item:nth-child(4){padding-left:55px}.workflow-item h3{font-size:2.8rem;font-style:italic}.workflow-item>span:last-child{display:none}.workflow>.small{text-align:center;font-size:.75rem}.workflow .red-dot{display:none}
.leadership{border:0;padding-block:70px 140px}.leadership>.section-top{max-width:820px}.team-grid{gap:80px 45px;padding-top:15px}.team-member:nth-child(3n+2){transform:translateY(65px)}.team-member img{border-radius:48% 48% 8px 8px;aspect-ratio:1/1.16;transition:transform .45s}.team-member:nth-child(3n+2) img{border-radius:8px 8px 48% 48%}.team-member:hover img{transform:translateY(-8px)}.team-member h3{font-size:1.8rem}.leadership>.text-link{margin-top:25px}
.culture{position:relative;isolation:isolate;background:#222320;color:white;overflow:hidden;border-radius:0 130px 0 130px;padding-block:100px 110px}.culture-photo{position:absolute;inset:0;margin:0;z-index:-2}.culture-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.culture:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111111e6,#11111166),linear-gradient(0deg,#111111c9,transparent)}.culture h2 em{font-style:italic;color:#d9d3c7}.culture-bottom{margin-top:120px;grid-template-columns:1.3fr 1fr;gap:70px}.culture-bottom p{color:#f7f4ee}.culture-word{font-size:clamp(3rem,8vw,8.6rem);font-style:italic;letter-spacing:-.065em;line-height:.8}.culture .text-link:hover{color:#d9d3c7}.career{padding-block:110px}.career .section-top{max-width:820px}.onboarding{background:none;padding:20px 0;grid-template-columns:240px 1fr;gap:65px;align-items:center;margin:60px 0 70px}.onboarding-number{position:relative;text-align:center;font-style:italic;font-size:10rem;font-weight:400;letter-spacing:-.09em;color:#d90000}.onboarding-number:before{content:'';position:absolute;inset:-35px 5px;border:1px solid #c9c4ba;border-radius:50%;transform:rotate(28deg);z-index:-1}.onboarding h3{font-size:2.3rem}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.steps article{border:0;padding-top:0}.steps article:nth-child(even){padding-top:65px}.steps h3{font-size:1.8rem}.steps p{font-size:.94rem}.steps article>span{color:#a30000}.career-note{margin-top:35px}.assessment{background:#eeebe5;border-radius:140px 0 0 0;padding-block:100px}.assessment-grid{align-items:center}.quiz{background:none;padding:0 0 0 25px;min-height:0}.quiz-option{border-radius:30px;padding:15px 20px;background:transparent;border-color:#c9c4ba}.quiz-option:hover,.quiz-option[aria-pressed=true]{background:white;border-color:#d90000;color:#a30000}.quiz-progress{background:#dedbd4}.quiz-progress span{background:#d90000}.assessment .quiz-meta{font-size:.64rem}.quiz h3{font-size:2.3rem}.conversation{position:relative;background:linear-gradient(105deg,#242421f5,#242421ea),url('st-johns-harbour.jpg') center/cover;padding-block:105px;isolation:isolate}.conversation h2 span{font-style:italic;color:#cec8bb}.contact-card{background:transparent;padding:0 0 0 30px;border-radius:0}.contact-card h3{font-size:2.5rem}.conversation .career-form input,.conversation .career-form textarea{background:transparent;color:white;border:0;border-bottom:1px solid #9c988d;border-radius:0;padding:12px 0;min-height:48px}.conversation .career-form textarea{border:1px solid #9c988d;border-radius:15px;padding:14px}.conversation .career-form textarea::placeholder{color:#c8c4bb}.career-form label{color:#e2dfd7}.career-form .button{min-height:56px}.contact-note{border-top-color:#ffffff33}.contact-grid{gap:90px}.contact-grid>div:first-child{position:sticky;top:60px}.conversation .small{color:#c8c4bb}.contact-phone{border-color:#9c988d}.page-band,.page-panel{background:#eeebe5}.page-panel{border-radius:40px 0 40px 0}.page-dark{background:#222320;border-radius:80px 0}.page-hero{border-radius:0 0 120px 0}.page-hero h1 em{font-style:italic;color:#d90000}.page-cards article{border:0}.page-section .page-cards article:nth-child(2){padding-top:70px}.page-faq details{border-color:#dedbd4}.page-cta .page-actions .text-link{padding-bottom:12px}.page-hero .hero-inner{padding-block:85px}
@media(prefers-reduced-motion:no-preference){.fluid-home .hero-photo img{animation:hero-scene 1.8s ease-out both}.fluid-home .hero h1>span,.fluid-home .hero h1 em{animation:hero-copy .95s cubic-bezier(.2,.65,.2,1) both}.fluid-home .hero h1>span:nth-child(2){animation-delay:.1s}.fluid-home .hero h1 em{animation-delay:.2s}.chapter-orbit{animation:hero-orbit 1.2s ease-out both}.arrived{animation:section-arrive .8s cubic-bezier(.2,.65,.2,1) both}@keyframes hero-scene{from{transform:scale(1.045)}to{transform:scale(1)}}@keyframes hero-copy{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-orbit{from{opacity:0;transform:translateY(25px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(-9deg)}}@keyframes section-arrive{from{opacity:.45;translate:0 24px}to{opacity:1;translate:0 0}}}
@media(min-width:1600px){.fluid-home .hero-inner{padding-top:85px;padding-bottom:100px}.fluid-home .hero{min-height:830px}.fluid-home .hero h1{font-size:10rem}}
@media(max-width:1100px){.fluid-home .hero{min-height:690px}.fluid-home .hero-inner{padding-top:65px;padding-bottom:110px}.fluid-home .hero h1{font-size:8.6vw}.chapter-orbit{margin-right:5%;width:145px;height:145px;flex-basis:145px;margin-top:-100px}.why-content,.agent-assist,.sphere{gap:55px}.support>.wrap{column-gap:45px}.why-content>div{padding-top:70px}.why-visual img{height:450px}.support-grid{gap:25px}.assist-photo img{height:600px}.team-grid{gap:65px 30px}.workflow{padding:65px 30px 55px}.workflow-item:nth-child(4){padding-left:30px}.workflow-item h3{font-size:2.4rem}.culture-bottom{gap:40px}.steps{grid-template-columns:1fr 1fr;gap:35px 55px}.onboarding{grid-template-columns:180px 1fr;gap:45px}.onboarding-number{font-size:8rem}.onboarding-number:before{inset:-30px -5px}}
@media(max-width:900px){.support>.wrap{display:block}.support .section-top{position:static;max-width:750px}.support-grid{gap:35px 60px}.support article:nth-child(even){padding-top:45px}.team-member:nth-child(3n+2){transform:none}.team-member:nth-child(even){transform:translateY(45px)}.team-member:nth-child(3n+2) img{border-radius:48% 48% 8px 8px}.team-member:nth-child(even) img{border-radius:8px 8px 48% 48%}.culture-bottom{grid-template-columns:1fr}.culture-word{font-size:5.5rem}.culture-bottom>div{max-width:500px;margin-left:auto}.workflow:before{inset:5px -10px}.workflow-item{gap:15px}.workflow-item:nth-child(3),.workflow-item:nth-child(4){padding-left:0}.contact-grid{gap:40px}.contact-card{padding-left:0}.contact-grid>div:first-child{position:static}}
@media(max-width:700px){.fluid-home .hero{min-height:740px}.fluid-home .hero-photo{position:absolute;inset:0;width:100%;height:100%}.fluid-home .hero-photo img{object-position:62% center}.fluid-home .hero-photo:after{background:linear-gradient(90deg,#111111e6,#11111166),linear-gradient(0deg,#111111d9,transparent)}.fluid-home .hero-photo figcaption{display:none}.fluid-home .hero-inner{padding:48px 0 115px}.fluid-home .hero .eyebrow{font-size:.58rem;max-width:260px;letter-spacing:.18em;margin-bottom:35px}.fluid-home .hero h1{font-size:clamp(3.8rem,15vw,6.2rem);line-height:.92;max-width:100%}.fluid-home .hero h1 em{margin-left:16%;font-size:1.16em;line-height:1}.fluid-home .hero h1 em:after{border-top-width:2px;height:8px;bottom:-4px}.fluid-home .hero-bottom{display:block;padding-top:35px}.fluid-home .hero-bottom p{font-size:.94rem;max-width:300px}.chapter-orbit{margin:28px 12px 0 auto;width:130px;height:130px;font-size:.8rem;min-height:0;flex-basis:auto}.chapter-orbit>span:last-child{font-size:1.65rem}.fluid-home .hero-foot{margin-top:-75px;padding-bottom:70px;gap:20px}.fluid-home .hero-foot>span{max-width:53%;font-size:.49rem;line-height:1.8}.fluid-home .hero-foot a{max-width:43%;font-size:.58rem;gap:9px;line-height:1.6}.scroll-arrow{width:29px;height:29px;flex-shrink:0;font-size:.95rem}.fluid-home .hero:after{bottom:-89px;height:125px;left:-20%;width:140%}.fluid-home h2{font-size:clamp(2.5rem,10vw,4rem)}.fluid-home .paths{padding-block:45px 65px}.paths .section-top{text-align:left;margin-bottom:30px}.path-grid{padding-inline:0;gap:34px}.path{padding-top:25px}.path:last-child{margin-top:0;margin-left:8%}.path:first-child{margin-right:5%}.path:first-child:before,.path:last-child:before{font-size:5.3rem;right:5%;top:25px}.path h3{font-size:2.5rem}.path-link{font-size:.8rem;justify-content:space-between}.path p{font-size:.95rem}.why{padding-top:10px;padding-bottom:60px}.why-heading{margin-bottom:0}.why-content{gap:10px}.why-visual{padding-top:25px;margin:15px 10px 0}.why-visual:before{left:-15px;top:8px}.why-visual img{height:350px}.why-content>div{padding-top:15px}.why-content .large-copy{font-size:1.85rem}.concierge{margin-top:15px;border-radius:70px 0 70px 0;padding-block:70px}.concierge-grid{gap:40px}.concierge-stages{padding-left:25px}.concierge-stages article:before{left:-32px}.concierge-stages h3{font-size:1.8rem}.concierge-grid .button{font-size:.77rem;gap:15px}.support{padding:65px 0 35px}.support-grid{gap:35px 25px}.support article:nth-child(even){padding-top:35px}.support h3{font-size:1.65rem}.support .section-top h2{font-size:clamp(2.6rem,10vw,4rem)}.support-footer{margin-top:25px;gap:20px}.agent-assist{padding-block:60px;gap:35px}.assist-photo{margin-inline:10px}.assist-photo:before{inset:-16px 12px 55px -12px}.assist-photo img{height:440px;aspect-ratio:auto}.assist-copy h2{font-size:2.8rem}.sphere{gap:40px;padding-block:50px 75px}.workflow{padding:50px 25px;border-radius:45%;margin-inline:10px}.workflow-item{padding:12px 0}.workflow-item h3{font-size:2.7rem}.workflow-item:nth-child(3){padding-left:20px}.workflow-item:nth-child(4){padding-left:40px}.workflow-top{font-size:.53rem}.workflow>.small{font-size:.72rem}.leadership{padding-block:35px 100px}.team-grid{gap:40px 20px}.team-member h3{font-size:1.5rem}.team-member:nth-child(even){transform:translateY(30px)}.culture{border-radius:0 65px 0 65px;padding:65px 0}.culture-photo img{height:100%;object-position:45% center}.culture-bottom{margin-top:100px;gap:35px}.culture-word{font-size:clamp(3.5rem,14vw,5rem)}.culture-bottom>div{margin-left:9%}.career{padding-block:65px}.onboarding{grid-template-columns:1fr;gap:55px;padding:15px 0;margin:35px 0 50px}.onboarding-number{font-size:7rem;width:160px;margin:15px auto}.onboarding-number:before{inset:-20px -15px}.onboarding h3{font-size:1.95rem}.steps{gap:30px}.steps article:nth-child(even){padding-top:0}.steps h3{font-size:1.85rem}.assessment{border-radius:65px 0 0 0;padding-block:65px}.assessment-grid{gap:35px}.quiz{padding:0}.quiz h3{font-size:2rem}.quiz-controls{gap:12px}.conversation{padding-block:65px}.contact-grid{gap:45px}.contact-card{padding:0}.contact-card h3{font-size:2.2rem}.page-hero{border-radius:0 0 70px 0}.page-hero .hero-inner{padding-block:55px}.page-panel{border-radius:30px 0}.page-dark{border-radius:50px 0}.page-section .page-cards article:nth-child(2){padding-top:0}}
@media(max-width:390px){.fluid-home .hero{min-height:710px}.fluid-home .hero h1{font-size:clamp(3.1rem,14.7vw,3.8rem)}.fluid-home .hero-inner{padding-top:42px}.fluid-home .hero-bottom{padding-top:30px}.chapter-orbit{width:120px;height:120px;margin-top:25px}.fluid-home .hero-foot{padding-bottom:65px}.fluid-home .hero .eyebrow{font-size:.54rem}.team-member:nth-child(even){transform:none}.team-member:nth-child(even) img{border-radius:48% 48% 8px 8px}.team-member{max-width:310px}.team-member:nth-child(even){margin-left:auto}.support-grid{grid-template-columns:1fr}.support article:nth-child(even){padding-top:0}.why-visual img{height:310px}.assist-photo img{height:380px}.workflow-item h3{font-size:2.25rem}.workflow-item:nth-child(3){padding-left:12px}.workflow-item:nth-child(4){padding-left:25px}.workflow{padding:50px 22px}.workflow:before{inset:8px -8px}.culture-word{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){.arrived{animation:none}.chapter-orbit{transform:rotate(-9deg)}}
/* Keep decorative orbit lines inside the page at every viewport width. */
.workflow:before{inset:14px 4px;transform:rotate(-12deg)}
@media(max-width:700px){.workflow:before{inset:8px 4px;transform:rotate(-4deg)}}
@media(min-width:701px){.workflow:before{inset:8px 4px;transform:rotate(-4deg)}}
.why-content>*{min-width:0}.large-copy{overflow-wrap:anywhere}
@media(max-width:700px){.why-content,.steps{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.workflow:before{transform:none;inset:7px -3px}}

/* Focused refinements: an energetic hero, clear systems and consistent photography. */
.fluid-home .hero{min-height:750px;background:#151515}.fluid-home .hero-photo img{object-position:center}.fluid-home .hero-photo:after{background:linear-gradient(90deg,rgba(17,17,17,.38),rgba(17,17,17,.08) 55%,transparent),linear-gradient(0deg,rgba(17,17,17,.4),transparent 50%)}.fluid-home .hero-inner{padding:65px 0 115px}.fluid-home .hero h1{max-width:830px}.fluid-home .hero h1 em{margin-left:0}.fluid-home .hero h1 em:after{display:none}.fluid-home .hero-bottom{display:block;padding-top:30px}.fluid-home .hero-bottom p{font-size:1.35rem;margin-bottom:24px}.fluid-home .hero-cta{border-radius:5px;min-height:56px;padding:17px 25px}.fluid-home .hero-foot{margin-top:-70px;padding-bottom:70px}.fluid-home .hero-foot a{font-size:.68rem}.fluid-home .hero-foot a>span{margin-left:6px}
.workflow{background:none;border-radius:0;padding:0;margin:0}.workflow:before{display:none}.workflow-top{border-bottom:1px solid var(--line);justify-content:flex-start;text-align:left;padding-bottom:22px;font-size:.65rem}.workflow-item,.workflow-item:nth-child(3),.workflow-item:nth-child(4){display:grid;grid-template-columns:30px minmax(0,1fr) 25px;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.workflow-item>span:first-child{font-size:.75rem;align-self:start;padding-top:8px;color:var(--red)}.workflow-item h3{font:600 1.7rem/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.045em}.workflow-item p{font-size:.94rem;margin-top:9px}.workflow-item>span:last-child{display:block;font-size:1.6rem;color:var(--red);margin:0;align-self:center}.workflow>.small{text-align:left;font-size:.82rem;margin-top:24px;max-width:410px}
.fluid-home .team-grid .team-member:nth-child(n){transform:none;margin:0;max-width:none}.fluid-home .team-grid .team-member:nth-child(n) img{border-radius:12px;aspect-ratio:4/4.5;transform:none;object-position:50% 20%}.team-grid{gap:45px 30px}.leadership{padding-bottom:100px}.leadership>.text-link{margin-top:10px}.support article:nth-child(even){padding-top:0}
.career-journey{padding:45px;background:#242421;color:white;border-radius:24px;margin-top:35px}.journey-heading{margin-bottom:42px}.journey-heading .eyebrow{color:#d5d1c7;margin-bottom:15px}.journey-heading h3{font:400 2.6rem/1.1 var(--serif);letter-spacing:-.04em}.career-journey .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.career-journey .steps article:nth-child(n){padding-top:0;position:relative}.step-index{height:75px;position:relative;display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.step-index:after{content:'';position:absolute;left:60px;right:-30px;top:25px;height:1px;background:#ffffff40}.steps article:last-child .step-index:after{display:none}.step-number{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border-radius:50%;background:var(--red);color:#fff;font-size:.9rem;font-weight:700;position:relative;z-index:1}.step-label{position:absolute;left:0;bottom:0;font-size:.64rem;letter-spacing:.13em;color:#d5d1c7}.career-journey .steps h3{font-size:1.65rem;line-height:1.15;margin:23px 0 20px;min-height:3.45em}.career-journey .steps p{font-size:.9rem;color:#d5d1c7}.career-journey .text-link{color:#fff;font-size:.77rem}.career-journey .text-link:hover{color:#fff}.career-journey .text-link:after{background:var(--red)}
@media(max-width:1100px){.career-journey{padding:35px}.career-journey .steps{gap:22px}.career-journey .steps h3{font-size:1.4rem}.step-index:after{right:-22px}.fluid-home .hero h1{font-size:8.5vw}.fluid-home .hero-inner{padding-bottom:120px}}
@media(max-width:900px){.career-journey .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.career-journey .steps h3{font-size:1.65rem;min-height:0}.step-index:after{right:-36px}.steps article:nth-child(even) .step-index:after{display:none}.workflow-item h3{font-size:1.5rem}.workflow-item,.workflow-item:nth-child(3),.workflow-item:nth-child(4){gap:14px;grid-template-columns:25px minmax(0,1fr) 20px}}
@media(max-width:700px){.fluid-home .hero{min-height:660px}.fluid-home .hero-photo img{object-position:45% center}.fluid-home .hero-photo:after{background:linear-gradient(90deg,#11111188,#11111122),linear-gradient(0deg,#11111166,transparent)}.fluid-home .hero-inner{padding:48px 0 120px}.fluid-home .hero h1{font-size:clamp(3.5rem,14.5vw,5rem)}.fluid-home .hero-bottom p{font-size:1.17rem;max-width:none}.fluid-home .hero-foot{margin-top:-65px;padding-bottom:68px}.fluid-home .hero-foot a{font-size:.58rem;max-width:44%}.fluid-home .hero-foot>span{font-size:.49rem}.workflow{padding:0;margin:0}.workflow-item h3{font-size:1.7rem}.workflow-item,.workflow-item:nth-child(3),.workflow-item:nth-child(4){padding:24px 0;gap:18px;grid-template-columns:25px minmax(0,1fr) 25px}.workflow>.small{font-size:.8rem}.career-journey{padding:30px 23px;border-radius:18px}.journey-heading h3{font-size:2.2rem}.journey-heading{margin-bottom:32px}.career-journey .steps{grid-template-columns:minmax(0,1fr);gap:30px}.step-index{height:56px;margin-bottom:0;align-items:center}.step-label{position:static;font-size:.68rem}.step-index:after{display:none}.career-journey .steps h3{min-height:0;margin:15px 0}.career-journey .steps article{padding-bottom:25px;border-bottom:1px solid #ffffff25}.career-journey .steps article:last-child{padding-bottom:0;border:0}.career-journey .steps p{font-size:.94rem}.team-grid{gap:35px 20px}.leadership{padding-bottom:65px}.support article:nth-child(even){padding-top:0}}
@media(max-width:390px){.fluid-home .hero{min-height:640px}.fluid-home .hero h1{font-size:clamp(3rem,14vw,3.8rem)}.fluid-home .hero-inner{padding-top:42px}.fluid-home .hero-bottom{padding-top:28px}.fluid-home .hero-bottom p{font-size:1.1rem}.fluid-home .hero-cta{padding-inline:20px;font-size:.8rem}.workflow-item,.workflow-item:nth-child(3),.workflow-item:nth-child(4){gap:12px}.workflow-item h3{font-size:1.5rem}}
.workflow-item>span:last-child{font-size:26px}.career-journey .steps h3{min-height:2.3em}
@media(max-width:900px){.career-journey .steps h3{min-height:0}}
