.zones-page{background:#101010;color:#fff}.zones-page .eyebrow{color:#bdbdbd!important;font-size:12px!important;letter-spacing:.16em!important}.zones-hero,.zones-split,.zones-case,.zones-steps{max-width:1300px;margin:0 auto;padding-left:clamp(22px,7vw,100px);padding-right:clamp(22px,7vw,100px);box-sizing:border-box}.zones-hero{padding-top:clamp(40px,6vw,80px);padding-bottom:58px}.zones-hero h1{font-size:clamp(44px,6.5vw,84px);font-weight:500;letter-spacing:-.04em;line-height:1.08;color:#fff;margin:18px 0 23px}.zones-hero>p:not(.eyebrow){max-width:690px;font-size:19px;line-height:1.65;color:#ddd;margin:0 0 28px}.zones-button,.zones-button:visited{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;padding:17px 22px;text-decoration:none!important;font-size:13px!important;font-weight:750!important;letter-spacing:.05em}.zones-button span{color:#111!important;-webkit-text-fill-color:#111!important}.zones-split{border-top:1px solid #555;display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:48px;padding-bottom:52px}.zones-split h2,.zones-case h2{font-size:clamp(34px,4.7vw,60px);line-height:1.14;font-weight:500;color:#fff;margin:12px 0 20px}.zones-split p:not(.eyebrow),.zones-case-heading p:not(.eyebrow){font-size:17px;line-height:1.7;color:#ddd;margin:0 0 17px}.zones-case{padding-top:45px;padding-bottom:50px;border-top:1px solid #555}.zones-case-heading{max-width:730px}.zones-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0 16px}.zones-pair figure{margin:0;min-width:0}.zones-pair img{display:block;width:100%;height:clamp(230px,34vw,440px);object-fit:cover}.zones-pair figcaption{padding:12px 0;color:#ccc;font-size:12px;letter-spacing:.13em}.zones-textlink,.zones-textlink:visited{display:inline-block;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;border-bottom:1px solid #888;padding:10px 0;font-size:13px!important;font-weight:700!important;letter-spacing:.04em}.zones-case-light{background:#171717}.zones-steps{border-top:1px solid #555;padding-top:45px;padding-bottom:52px}.zones-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:24px}.zones-steps article{border-top:1px solid #777;padding-top:22px}.zones-steps article span{font-size:13px;color:#aaa}.zones-steps h3{font-size:24px;font-weight:500;color:#fff;margin:18px 0 12px}.zones-steps p{font-size:16px;line-height:1.65;color:#d4d4d4}.zones-close{border-bottom:1px solid #555}.zones-close .zones-textlink{display:block;width:max-content;margin-top:16px}.zones-portfolio-intro{font-size:17px;line-height:1.6;max-width:640px;color:#ddd}.zones-portfolio-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.zones-portfolio-links a,.zones-portfolio-links a:visited{font-size:13px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-bottom:1px solid #888;text-decoration:none!important;padding:8px 0}@media(max-width:767px){.zones-hero{padding-top:31px;padding-bottom:36px}.zones-hero h1{font-size:clamp(41px,10vw,55px)}.zones-hero>p:not(.eyebrow){font-size:17px;line-height:1.6}.zones-button{width:100%;box-sizing:border-box}.zones-split{display:block;padding-top:32px;padding-bottom:34px}.zones-split h2,.zones-case h2{font-size:clamp(34px,8.5vw,44px)}.zones-split p:not(.eyebrow),.zones-case-heading p:not(.eyebrow){font-size:16px}.zones-case{padding-top:32px;padding-bottom:35px}.zones-pair{grid-template-columns:1fr;gap:14px}.zones-pair img{height:auto;max-height:440px;object-fit:contain;background:#080808}.zones-steps{padding-top:32px;padding-bottom:36px}.zones-steps>div{grid-template-columns:1fr;gap:10px}.zones-steps article{padding-top:15px}.zones-steps h3{margin:9px 0}.zones-portfolio-links{display:grid;gap:4px}}
