*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#fff;color:#050505}body{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.a1-home{position:relative;width:100%;height:100vh;min-height:560px;overflow:hidden}.a1-statement{top:61.5%;margin:0;width:36%;max-width:620px;line-height:.98;letter-spacing:-.025em}.a1-email,.a1-statement{position:absolute;left:35.3%;font-size:10px;text-transform:uppercase}.a1-email{top:66.8%}.a1-bottom{position:absolute;inset:0;font-size:10px;text-transform:uppercase;pointer-events:none}.a1-bottom a{pointer-events:auto}.a1-logo{position:absolute;left:35.3%;top:51.4%;display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;letter-spacing:-.035em}.home-brand-mark{position:relative;display:inline-block;width:25px;height:22px;transform:scale(.72);transform-origin:left center}.a1-projects{top:19.4%}.a1-about,.a1-projects{position:absolute;left:75.8%}.a1-about{top:20.5%}.a1-phone{left:50.5%}.a1-phone,.a1-place{position:absolute;top:66.8%}.a1-place{left:58.5%}.minimal-page{position:relative;width:100%;height:100vh;min-height:560px;overflow:hidden;background:#fff}.minimal-nav{position:absolute;right:8.3%;top:8%;display:flex;flex-direction:column;font-size:9px;line-height:1.1;text-transform:uppercase}.brand-mark{position:absolute;left:5.2%;top:6.8%;width:32px;height:28px}.brand-l{top:0;width:5px;height:27px}.brand-l,.brand-l:after{position:absolute;left:0;background:#050505}.brand-l:after{content:"";bottom:0;width:22px;height:5px}.brand-a{position:absolute;left:12px;top:8px;width:20px;height:20px;border-left:5px solid #050505;border-top:5px solid #050505;transform:rotate(45deg)}.portfolio-list{position:absolute;left:65.8%;top:17%;width:23%;max-width:390px}.portfolio-item{display:grid;grid-template-columns:30px 1fr 20px;grid-gap:12px;gap:12px;align-items:start;padding:11px 0;text-transform:uppercase}.portfolio-num{font-size:9px}.portfolio-text{display:flex;flex-direction:column;gap:3px}.portfolio-text strong{font-size:10px;line-height:1;font-weight:700}.portfolio-text small{font-size:8px;line-height:1.1;text-transform:none;color:#555}.portfolio-arrow{font-size:14px;line-height:.7;text-align:right}.case-back{position:absolute;left:5.2%;top:38%;font-size:13px}.case-card{position:absolute;left:35.3%;top:36%;width:31%;max-width:530px}.case-index{font-size:9px;margin-bottom:11px}.case-card h1{margin:0 0 21px;font-size:20px;line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.case-card p{margin:0 0 14px;max-width:430px;font-size:10px;line-height:1.2}.case-description{color:#555}.case-open{display:inline-block;margin-top:16px;font-size:9px;text-transform:uppercase}.case-pager{position:absolute;left:5.2%;bottom:8%;display:flex;gap:8px;font-size:8px}.minimal-copy{position:absolute;left:35.3%;top:40%;width:36%;max-width:610px;font-size:10px;line-height:1.1;text-transform:uppercase}.minimal-copy-title{font-size:17px;font-weight:700;margin-bottom:42px;letter-spacing:-.03em}.minimal-copy p{margin:0 0 24px}.minimal-contacts{top:42%}.minimal-footerline{position:absolute;left:35.3%;right:8.3%;top:67%;display:flex;justify-content:space-between;gap:30px;font-size:9px;text-transform:uppercase}.a1-home a:hover,.minimal-page a:hover{opacity:.55}@media(max-width:760px){.a1-statement{left:12%;top:54%;width:76%;font-size:9px}.a1-email{left:12%;top:64%;font-size:9px}.a1-logo{left:12%;top:47%;font-size:18px;gap:9px}.home-brand-mark{transform:scale(.6)}.a1-projects{top:18%}.a1-about,.a1-projects{left:auto;right:12%;font-size:9px}.a1-about{top:20%}.a1-phone{top:67%}.a1-phone,.a1-place{left:12%;font-size:9px}.a1-place{top:70%}.brand-mark{left:10%;top:7%;transform:scale(.85);transform-origin:left top}.minimal-nav{right:10%;top:7%;font-size:8px}.portfolio-list{left:15%;top:20%;width:75%}.portfolio-item{grid-template-columns:26px 1fr 18px;padding:10px 0}.portfolio-text strong{font-size:9px}.portfolio-text small{font-size:7px}.case-back{left:10%;top:28%}.case-card{left:20%;top:35%;width:70%}.case-card h1{font-size:18px}.case-card p{font-size:9px}.case-pager{left:10%;bottom:7%}.minimal-copy{left:10%;top:36%;width:80%}.minimal-copy-title{font-size:15px;margin-bottom:30px}.minimal-footerline{left:10%;right:10%;top:78%;font-size:8px;flex-direction:column}}