@font-face{font-family:Manrope;src:url('assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f5f5f7;color:#10121b;font:400 15px/1.5 Manrope,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}a:focus-visible,button:focus-visible{outline:3px solid #e47000;outline-offset:5px}.wrap{width:min(1520px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-100px;z-index:200;background:white;padding:12px}.skip:focus{top:10px}.header{position:fixed;top:0;left:0;right:0;z-index:50;color:white;transition:background .2s}.header.scrolled{background:#151b22f2;backdrop-filter:blur(12px)}.header-row{height:88px;display:flex;align-items:center;gap:38px;border-bottom:1px solid #ffffff35}.logo{flex:none;background:white;padding:5px 12px}.logo img{width:61px;height:54px;object-fit:contain}.menu{display:flex;gap:28px}.menu a{font-size:14px}.menu a:hover{color:#f5a052}.header-caption{margin-left:auto;font-size:12px;color:#ddd}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 30px;background:#df700d;color:white;font-size:14px;border:0;transition:background .2s}.button:hover{background:#b85b08}.button.white{background:white;color:#14151c}.button.white:hover{background:#e8e8eb}.burger{display:none}.hero{height:100vh;height:100svh;position:relative;color:white;min-height:580px}.hero-photo,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-photo{object-position:center 53%}.hero-overlay{background:linear-gradient(90deg,#101c27ad,transparent 95%),linear-gradient(0deg,#101820e8,transparent 80%)}.hero-inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-top:120px;padding-bottom:34px}.hero-copy{margin-bottom:clamp(36px,9vh,100px);max-width:850px}.kicker{font-size:11px;letter-spacing:1.7px;margin-bottom:23px;color:#e0e4e5}h1{font-size:clamp(40px,4.5vw,72px);line-height:1.05;letter-spacing:-2.5px}.intro{max-width:510px;margin:23px 0 26px;color:#e4e6e7;font-size:16px;line-height:1.5}.hero-facts{border-top:1px solid #ffffff60;padding-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.diamonds{display:block;letter-spacing:3px;font-size:11px;margin-bottom:8px}.diamonds i{font-style:normal;opacity:.35}.hero-facts p{font-size:14px}.section{padding-top:88px;padding-bottom:88px}.section-head{display:grid;grid-template-columns:1fr 1.7fr 1.15fr;gap:48px;align-items:start;margin-bottom:55px}.tag{font-size:13px;color:#656870;display:flex;align-items:center;gap:11px;padding-top:7px}.tag:before{content:'';width:7px;height:7px;background:#df700d;transform:rotate(45deg);flex:none}h2{font-size:clamp(30px,3vw,46px);letter-spacing:-1.5px;line-height:1.13}h2 em{color:#d86b09;font-style:normal}.section-head p{color:#6c6e75;max-width:330px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service{border-top:1px solid #c9cbd0;padding-top:20px}.number{font-size:13px;color:#d86b09}.service h3{font-size:23px;letter-spacing:-.5px;margin:16px 0 12px;max-width:290px;min-height:62px;line-height:1.3}.service p{max-width:320px;color:#6c6e75;min-height:68px}.service img{height:auto;aspect-ratio:1.75;margin-top:24px}.text-link{display:inline-block;border-bottom:1px solid #d86b09;padding-bottom:4px;margin-top:18px;font-size:13px}.spotlight{position:relative;min-height:590px;display:flex;align-items:center;padding:80px 0}.spotlight>img{position:absolute;inset:0;height:100%;object-position:center}.spotlight-inner{position:relative}.project-note{width:570px;background:#fff;padding:44px;margin-left:24%}.project-note h2{margin:24px 0 20px}.project-note>p{color:#6c6e75;max-width:400px}.project-meta{display:flex;justify-content:space-between;border-top:1px solid #ddd;margin:24px 0;padding-top:16px;color:#686a72;font-size:12px}.portfolio{display:grid;grid-template-columns:1fr 1fr;gap:30px}.work img{aspect-ratio:1.85;height:auto}.work>div{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:21px 0;border-bottom:1px solid #d1d2d7}.work h3{font-size:20px}.work span{font-size:12px;color:#6c6e75;white-space:nowrap;padding-top:4px}.source{font-size:11px;color:#83858b;margin-top:20px}.company{background:#eaeaec}.company-body{display:grid;grid-template-columns:1fr 1fr;gap:70px}.company-photo img{height:100%;min-height:380px;max-height:500px}.company-photo{position:relative}.company-photo>span{position:absolute;bottom:0;left:0;right:0;background:#15202ac9;color:white;padding:17px 20px;font-size:10px;letter-spacing:1px}.company-list article{display:flex;gap:30px;border-top:1px solid #bfc2c8;padding:24px 0}.company-list article>span{color:#d86b09;font-size:12px}.company-list h3{font-size:23px;margin-bottom:8px}.company-list p{color:#6c6e75;max-width:390px}.company-list>.button{margin-top:15px}footer{background:#151b22;color:white;padding:36px 0}footer .wrap{display:flex;justify-content:space-between;gap:25px;font-size:13px}footer .wrap>span:last-child{color:#9cabb8}@media(max-width:1000px){.header-caption{display:none}.header-row>.button{margin-left:auto}.section-head{grid-template-columns:1fr 2fr;gap:24px}.section-head>p,.section-head>div{grid-column:2}.service h3{font-size:20px}.work>div{display:block}.work span{display:block;margin-top:8px}.project-note{margin-left:15%}.company-body{gap:35px}.style-switcher>span{display:none}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header-row{height:76px;gap:15px}.logo{padding:3px 8px}.logo img{width:49px;height:44px}.header-row>.button{font-size:12px;padding:10px 15px;min-height:40px}.burger{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:30px;height:40px;background:none;border:0;color:white}.burger span{width:22px;height:1px;background:currentColor}.menu{display:none;position:absolute;top:76px;left:0;right:0;background:#151b22;padding:25px;flex-direction:column}.menu.open{display:flex}.hero{min-height:580px}.hero-inner{padding-top:105px;padding-bottom:24px}.hero-copy{margin-bottom:36px}h1{font-size:clamp(34px,8.7vw,52px);letter-spacing:-1.4px}.kicker{font-size:9px;letter-spacing:1px;margin-bottom:18px}.intro{font-size:14px;margin:20px 0 23px}.hero-facts{gap:12px;padding-top:16px}.hero-facts p{font-size:10px;line-height:1.5}.hero-facts br{display:none}.diamonds{font-size:8px;letter-spacing:2px}.section{padding-top:54px;padding-bottom:54px}.section-head{display:block;margin-bottom:30px}.tag{margin-bottom:18px}.section-head h2{margin-bottom:20px}h2{font-size:33px;letter-spacing:-1px}.cards,.portfolio,.company-body{grid-template-columns:1fr;gap:34px}.service h3{min-height:0;max-width:none;font-size:23px}.service p{min-height:0;max-width:none}.service img{margin-top:20px}.spotlight{padding:150px 0 35px;min-height:580px}.project-note{width:100%;margin:0;padding:27px}.project-note h2{font-size:31px;margin-top:0}.project-meta{font-size:10px;gap:10px}.company-photo img{min-height:280px;max-height:340px}.company-list h3{font-size:21px}footer .wrap{flex-direction:column;gap:14px}.style-switcher a{letter-spacing:-.3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep the comparison controls clear of the hero facts. */
.hero-inner{padding-bottom:100px}.hero-copy{margin-bottom:clamp(28px,6vh,70px)}
@media(max-width:650px){.hero-inner{padding-bottom:88px}.hero-copy{margin-bottom:30px}}
