.hero{min-height:700px;padding-top:145px}.hero-copy{padding-bottom:4.5rem}.hero h1{font-size:clamp(3.15rem,6.2vw,5.7rem);line-height:.96;max-width:720px}.hero-lede{max-width:570px;font-size:1.05rem;margin:1.6rem 0 1.9rem}.hero-visual{height:360px}.hero-visual img{width:190px;height:auto;aspect-ratio:1/1;object-fit:contain}.orbit-one{width:320px;height:320px}.orbit-two{width:430px;height:430px}.proof-row{padding:1.35rem 0}.proof-row strong{font-size:1.2rem}.proof-row span{font-size:.78rem}.section{padding:clamp(4.75rem,8vw,7rem)0}.section-heading{margin-bottom:3.25rem}.section-heading h2{font-size:clamp(2.35rem,4.3vw,4rem)}.service-card{padding:2.1rem}.service-icon{font-size:1.9rem;height:44px}.service-card h3{font-size:1.4rem;margin:.8rem 0 .65rem}.service-card ul{margin-top:1.25rem;padding-top:1.25rem;font-size:.74rem}.about h2{font-size:clamp(2.5rem,4.4vw,4.3rem)}.support h2{font-size:clamp(2.5rem,4.4vw,4.1rem)}.support-panel{padding:clamp(2.5rem,5vw,4.5rem)}.contact h2{font-size:clamp(2.65rem,5vw,4.8rem)}@media(max-width:900px){.hero{padding-top:125px}.hero-visual{height:320px}}@media(max-width:620px){.hero h1{font-size:clamp(2.7rem,13.5vw,3.8rem)}.hero-visual{height:280px}.hero-visual img{width:145px}.orbit-one{width:235px;height:235px}.orbit-two{width:315px;height:315px}.section{padding:4.25rem 0}.service-card{padding:1.75rem}.portrait-frame img{aspect-ratio:1/1;object-position:center}}