/* Tablet layout improvements, without changing mobile or large desktop. */
@media(min-width:901px) and (max-width:1100px){.contact-grid{grid-template-columns:1fr;gap:44px}.contact-grid>div:first-child{max-width:700px}.contact-form-shell{width:100%;max-width:760px}.contact h2{font-size:clamp(62px,7vw,82px)}}
@media(min-width:601px) and (max-width:900px){
 .wrap{width:88%}
 .nav{height:90px}.links{gap:clamp(9px,1.6vw,18px);font-size:11px}.nav-cta{padding:11px 12px}
 .hero{min-height:670px;height:auto;max-height:none}.hero-copy{width:75%;padding:95px 0 125px}.hero h1{font-size:clamp(58px,7.5vw,76px);letter-spacing:3px;line-height:1.13}.hero-copy p{font-size:15px;max-width:460px}.hero-clarity{font-size:15px;max-width:460px}.hero-art{opacity:.35}
 .projects{grid-template-columns:1fr;gap:50px}.project:nth-child(2){margin-top:0}.project:nth-child(3){grid-column:auto}.project-art.site-preview{height:auto;aspect-ratio:16/9;padding:0}.site-preview .browser-frame{width:100%;height:100%;transform:none;border:0;border-radius:0;display:flex;flex-direction:column}.site-preview .browser-bar{height:28px;flex:none}.site-preview .browser-frame img{width:100%;height:calc(100% - 28px);object-fit:contain;object-position:center top;aspect-ratio:auto}.project:hover .project-art>.browser-frame{transform:none}
 .contact-grid{grid-template-columns:1fr;gap:42px}.contact-grid>div:first-child{max-width:680px}.contact h2{font-size:clamp(55px,7vw,76px)}.contact-form-shell{max-width:740px;width:100%}
 .presence-heading{grid-template-columns:1fr}.presence-steps{grid-template-columns:1fr 1fr}.presence-steps article:last-child{grid-column:1/-1}.presence-intro{grid-template-columns:1fr 1fr}.presence-bottom{flex-direction:column;align-items:flex-start;gap:18px}.presence-bottom .btn{white-space:normal}
 .method-grid{gap:20px}.method-grid h3{font-size:20px}
}
@media(min-width:601px) and (max-width:720px){.nav .brand-name{font-size:15px;letter-spacing:2px}.brand{gap:9px}.brand svg{width:27px}.links{font-size:10px;gap:9px}.nav-cta{padding:10px 9px}.hero-copy{width:85%}.hero h1{font-size:57px}.presence-steps{grid-template-columns:1fr}.presence-steps article:last-child{grid-column:auto}.presence-intro{grid-template-columns:1fr}.journey-grid{gap:10px}.journey-grid>div{padding-right:8px}.journey-grid>div+div{padding-left:14px}.journey-grid p{font-size:13px}}
