@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700&display=swap";:root{--navy:#062b55;--ink:#102b47;--orange:#ec7e28;--grey:#66727d;--pale:#f1f5f7}*{box-sizing:border-box}body{color:var(--ink);margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{z-index:5;background:#fff;border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;height:88px;padding:0 7vw;display:flex;position:sticky;top:0}.brand img{object-fit:contain;object-position:left center;width:190px;height:72px}.nav nav{align-items:center;gap:34px;display:flex}.nav nav a{color:#536372;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.nav nav a.active,.nav nav a:hover{color:var(--orange)}.menu{color:var(--navy);cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:10px;line-height:0;display:none}.hero{background:linear-gradient(90deg,var(--navy) 0 48%,#f4f7f8 48%);color:#fff;grid-template-columns:48% 52%;min-height:670px;display:grid}.hero-copy{padding:110px 8vw 80px 12vw}.eyebrow{letter-spacing:.18em;color:var(--orange);margin-bottom:22px;font-size:11px;font-weight:700}.hero h1,.page-hero h1{letter-spacing:.01em;text-transform:uppercase;margin:0 0 30px;font-family:Barlow Condensed,sans-serif;font-size:76px;line-height:.92}.hero h1 em,.statement em{color:#f3a269;font-style:normal}.hero p{color:#d1dce4;max-width:490px;font-size:17px;line-height:1.7}.btn{background:var(--orange);color:#fff;align-items:center;gap:14px;margin-top:25px;padding:15px 21px;font-size:13px;font-weight:700;display:inline-flex}.btn:hover{background:#d86c1d}.hero-image{overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-note{letter-spacing:.08em;margin-top:90px;font-size:14px;font-weight:700}.hero-note span{color:#93aabd;letter-spacing:0;margin-top:7px;font-size:11px;font-weight:400;display:block}.section{padding:110px 12vw}.intro{grid-template-columns:35% 1fr;gap:10vw;display:grid}.intro h2,.section h2,.statement h2{text-transform:uppercase;margin:0 0 25px;font-family:Barlow Condensed,sans-serif;font-size:53px;line-height:.98}.intro h2 span,.section h2 span{color:#687783}.intro p,.about-grid p{color:#536372;margin:0 0 18px;font-size:16px;line-height:1.8}.textlink{color:var(--orange);align-items:center;gap:10px;margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.marquee{color:var(--navy);letter-spacing:.06em;background:#eef2f4;justify-content:space-around;align-items:center;gap:18px;padding:22px 4vw;font-family:Barlow Condensed;font-size:21px;font-weight:600;display:flex}.marquee i{background:var(--orange);border-radius:50%;width:5px;height:5px}.section-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.service-grid{background:#dce4e8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service{background:#fff;min-height:270px;padding:38px 34px 32px;position:relative}.service .icon{color:var(--orange);margin-bottom:25px}.service h3{text-transform:uppercase;margin:0 0 13px;font-family:Barlow Condensed;font-size:25px;line-height:1.05}.service p{color:#687783;font-size:13px;line-height:1.7}.arrow{color:var(--orange);position:absolute;bottom:27px;right:30px}.statement{background:var(--navy);color:#fff;text-align:center;padding:100px 20vw}.statement h2{margin-bottom:20px;font-size:47px}.statement p{color:#c2d2dd;max-width:700px;margin:auto;font-size:16px;line-height:1.7}.btn.light{color:var(--navy);background:#fff}.page-hero{background:var(--navy);color:#fff;padding:105px 12vw 95px}.page-hero h1{max-width:850px;font-size:68px}.page-hero p{color:#c1d1db;max-width:650px;margin:0;font-size:18px}.services-page{padding-top:75px}.service-grid.full .service{min-height:250px}.num{color:#d5dde2;font-size:12px;position:absolute;top:34px;right:30px}.philosophy{background:#f1f5f7;grid-template-columns:35% 1fr;gap:9vw;display:grid}.steps>div{border-bottom:1px solid #d2dce1;padding:18px 0}.steps b{color:var(--orange);font-size:12px}.steps h3{text-transform:uppercase;margin:7px 0;font-family:Barlow Condensed;font-size:24px}.steps p{color:#687783;margin:0;font-size:14px}.about-image{height:480px;position:relative}.about-image img{object-fit:cover;width:100%;height:100%}.about-image>div{background:#fff;max-width:570px;padding:32px 45px;position:absolute;bottom:-50px;left:12vw}.about-grid{grid-template-columns:35% 1fr;gap:10vw;padding-top:150px;display:grid}.values{background:#f1f5f7}.value-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px;display:grid}.value-grid>div{border-top:2px solid var(--orange);padding-top:18px}.value-grid svg{color:var(--orange)}.value-grid h3{text-transform:uppercase;font-family:Barlow Condensed;font-size:24px}.value-grid p{color:#687783;font-size:13px;line-height:1.6}.contact{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.contact-copy h2{font-size:58px}.contact-copy>p{color:#687783}.contact-copy>a{color:var(--orange);align-items:center;gap:12px;margin:20px 0;font-weight:600;display:flex}.contact-card{background:var(--navy);color:#fff;height:max-content;padding:55px}.contact-card h3{margin:20px 0 35px;font-family:Barlow Condensed;font-size:42px;line-height:1}.contact-card h3 span{color:#f3a269}.card-line{background:#5d7181;height:1px}.contact-card p{color:#b9cbd5;line-height:1.9}.footer{background:#f1f5f7;justify-content:space-between;align-items:center;padding:30px 7vw;display:flex}.footer .brand img{width:170px}.footer strong{text-transform:uppercase;font-family:Barlow Condensed;font-size:22px}.footer p{color:#687783;font-size:12px}.footer>svg{color:var(--navy)}@media (width<=800px){.nav{height:72px;padding:0 5vw}.brand img{width:150px;height:60px}.menu{display:block}.nav nav{background:#fff;border-bottom:1px solid #e6edf1;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 72px);padding:8px 5vw 16px;display:none;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #062b551a}.nav nav.open{display:flex}.nav nav a{border-bottom:1px solid #eef2f4;padding:16px 2px;font-size:14px}.nav nav a:last-child{border-bottom:0}.hero{flex-direction:column;display:flex}.hero-copy{padding:75px 8vw 60px}.hero h1,.page-hero h1{font-size:53px}.hero-image{height:310px}.hero-note{margin-top:40px}.section,.page-hero{padding:70px 8vw}.intro,.about-grid,.philosophy,.contact{grid-template-columns:1fr;gap:35px}.intro h2,.section h2{font-size:43px}.marquee{white-space:nowrap;justify-content:flex-start;font-size:16px;overflow:hidden}.section-head{flex-direction:column;align-items:start}.service-grid,.value-grid{grid-template-columns:1fr}.about-image{height:340px}.about-image>div{padding:25px;bottom:-75px;left:5%;right:5%}.about-grid{padding-top:135px}.contact-card{padding:35px 25px}.footer{gap:15px;padding:25px 5vw}.footer strong{font-size:16px}.statement{padding:75px 8vw}.statement h2{font-size:37px}}@media (width<=420px){.brand img{width:128px;height:52px}.nav{padding:0 4vw}.nav nav{padding:8px 4vw 16px}}
