.company-page{overflow-x:clip}.company-hero{color:var(--white);background:var(--navy)}.company-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(48px,6vw,94px);min-height:min(850px,100svh);padding-top:88px;display:grid}.company-hero-copy{flex-direction:column;align-items:flex-start;padding:56px 0 86px;display:flex}.company-breadcrumb{color:#ffffff96;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin:0 0 auto;padding:0;font-size:.72rem;font-weight:700;list-style:none;display:flex}.company-breadcrumb li+li:before{color:var(--yellow);content:"/";margin-right:9px}.company-breadcrumb a{text-decoration:none}.company-hero-copy .eyebrow{color:#ffffffb8;margin-top:84px}.company-hero h1{max-width:730px;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(5.3rem,8.3vw,9rem);font-weight:600;line-height:.78}.company-hero h1 span{color:var(--yellow);display:block}.company-hero-copy>p:not(.eyebrow){color:#ffffffb3;max-width:560px;margin:30px 0 0;font-size:clamp(1.04rem,1.4vw,1.2rem)}.company-hero-figure{background:var(--navy-deep);align-self:stretch;min-height:630px;margin:48px 0 0;position:relative;overflow:hidden}.company-hero-figure img{object-fit:cover;object-position:55% center;width:100%;height:100%}.company-hero-figure:after{content:"";background:linear-gradient(#0000,#080e16b8);position:absolute;inset:55% 0 0}.company-hero-figure figcaption{z-index:1;color:var(--white);align-items:end;gap:20px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.company-hero-figure figcaption strong{color:var(--yellow);font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(6rem,9vw,10rem);font-weight:600;line-height:.7}.company-hero-figure figcaption strong span{vertical-align:top;font-size:.45em}.company-hero-figure figcaption>span{letter-spacing:.08em;text-transform:uppercase;max-width:130px;font-size:.72rem;font-weight:800;line-height:1.35}.company-belief{background:var(--ivory);padding:clamp(100px,12vw,174px) 0}.company-belief-grid{grid-template-columns:.4fr 1fr;gap:clamp(60px,9vw,140px);display:grid}.company-belief-label{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.company-belief-label>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.company-belief h2{max-width:890px;color:var(--navy);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4.3rem,7.4vw,8.7rem);font-weight:600;line-height:.83}.company-belief-lead{max-width:740px;color:var(--navy);margin:42px 0 0;font-size:clamp(1.4rem,2.1vw,2.15rem);font-weight:600;line-height:1.32}.company-belief-content>p:last-child{max-width:690px;color:var(--muted);margin:26px 0 0;font-size:1.08rem}.company-process{background:var(--sand);padding:clamp(95px,10vw,150px) 0}.company-process-head{grid-template-columns:1fr .42fr;align-items:end;gap:64px;margin-bottom:clamp(50px,6vw,84px);display:grid}.company-process-head h2{max-width:850px}.company-process-head>p{max-width:390px;color:var(--muted);margin:0 0 7px}.company-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.company-steps li{border-right:1px solid var(--line);min-height:310px;padding:26px 25px 20px 0}.company-steps li+li{padding-left:25px}.company-steps li:last-child{border-right:0}.company-steps li>span{color:var(--yellow-deep);letter-spacing:.1em;font-size:.73rem;font-weight:800}.company-steps li>div{margin-top:102px}.company-steps h3{color:var(--navy);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:500;line-height:.92}.company-steps p{max-width:260px;color:var(--muted);margin:12px 0 0;font-size:.9rem}.company-proof{background:var(--navy-deep);min-height:750px;position:relative;overflow:hidden}.company-proof-image{position:absolute;inset:0}.company-proof-image img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.company-proof-image:after{content:"";background:linear-gradient(90deg,#0c141fab,#0000 75%);position:absolute;inset:0}.company-proof-inner{min-height:inherit;align-items:end;padding-top:100px;padding-bottom:72px;display:flex;position:relative}.company-proof-card{max-width:680px;color:var(--white);background:var(--navy);padding:clamp(34px,4.7vw,70px)}.company-proof-card h2{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(4.1rem,6.1vw,7rem);font-weight:600;line-height:.83}.company-proof-card>p:not(.eyebrow){color:#ffffffad;max-width:500px;margin:26px 0 0}.company-proof-card .button{margin-top:31px}.company-values{background:var(--ivory);padding:clamp(100px,11vw,164px) 0}.company-values-head{max-width:860px;margin-bottom:clamp(54px,6vw,88px)}.company-values-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.company-value{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px;padding:32px}.company-value>span{color:var(--yellow-deep);letter-spacing:.1em;font-size:.73rem;font-weight:800}.company-value h3{color:var(--navy);font-family:var(--font-display);text-transform:uppercase;margin:125px 0 12px;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:500;line-height:1}.company-value p{max-width:330px;color:var(--muted);margin:0}.company-reviews{color:var(--white);background:var(--navy);padding:clamp(100px,11vw,160px) 0}.company-reviews-head{grid-template-columns:1fr .4fr;align-items:end;gap:60px;margin-bottom:64px;display:grid}.company-reviews-head h2{max-width:790px}.company-reviews-head>p{color:#fff9;max-width:320px;margin:0 0 7px}.company-reviews-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.company-review{border:1px solid #ffffff30;flex-direction:column;min-height:360px;margin:0;padding:30px;display:flex}.company-review>span{color:var(--yellow);font-family:var(--font-display);font-size:5.5rem;line-height:.8}.company-review blockquote{font-family:var(--font-display);text-transform:uppercase;flex:1;margin:56px 0 35px;font-size:clamp(2rem,2.9vw,3.15rem);font-weight:500;line-height:.95}.company-review figcaption{border-top:1px solid #ffffff30;gap:3px;padding-top:17px;display:grid}.company-review figcaption strong{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;font-size:.73rem}.company-review figcaption small{color:#fff9;font-size:.76rem}@media (width<=1060px){.company-hero-grid{gap:40px}.company-hero h1{font-size:clamp(5rem,8vw,7.2rem)}.company-process-head,.company-reviews-head{grid-template-columns:1fr .55fr}}@media (width<=820px){.company-hero-grid{grid-template-columns:1fr;gap:0;padding-top:74px}.company-hero-copy{min-height:600px;padding:42px 0 58px}.company-hero-copy .eyebrow{margin-top:78px}.company-hero h1{max-width:700px;font-size:clamp(5.7rem,12vw,8rem)}.company-hero-figure{height:550px;min-height:0;margin:0 calc((100vw - var(--container)) / -2)}.company-belief-grid,.company-process-head,.company-reviews-head{grid-template-columns:1fr}.company-belief-label>span{display:none}.company-belief-grid{gap:30px}.company-steps{grid-template-columns:repeat(2,1fr)}.company-steps li:nth-child(2){border-right:0}.company-steps li:nth-child(n+3){border-top:1px solid var(--line)}.company-values-grid{grid-template-columns:1fr}.company-value{min-height:280px}.company-value h3{margin-top:70px}.company-reviews-grid{grid-template-columns:1fr}.company-review{min-height:300px}.company-review blockquote{margin-top:35px}}@media (width<=580px){.company-hero-copy{min-height:585px;padding-top:32px}.company-hero-copy .eyebrow{margin-top:70px}.company-hero h1{font-size:clamp(4.3rem,15vw,6.5rem)}.company-hero-copy>p:not(.eyebrow){margin-top:25px;font-size:1rem}.company-hero-figure{height:440px}.company-hero-figure figcaption{bottom:22px;left:18px;right:18px}.company-belief h2{font-size:clamp(3.9rem,15vw,6.4rem)}.company-belief-lead{margin-top:28px}.company-process-head{gap:24px}.company-steps{grid-template-columns:1fr}.company-steps li,.company-steps li+li{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:21px 0}.company-steps li:nth-child(n+3){border-top:0}.company-steps li>div{margin-top:22px}.company-steps p{max-width:100%}.company-proof{min-height:720px}.company-proof-inner{padding-bottom:0}.company-proof-card{margin:0 calc((100vw - var(--container)) / -2);padding:38px 22px 54px}.company-proof-card h2{font-size:clamp(4rem,15vw,6rem)}.company-value{min-height:260px;padding:24px}.company-value h3{margin-top:60px}.company-reviews-head{gap:25px}}
