.about-hero{isolation:isolate;padding:clamp(56px, 7vw, 110px) var(--gutter) clamp(120px, 12vw, 160px);background:var(--navy);color:var(--white);position:relative;overflow:hidden}.about-hero:before{content:"";z-index:-1;aspect-ratio:2752/1536;height:100%;transform:translateX(max(max(var(--gutter), (100vw - var(--content)) / 2) + 700px - 16%, 100vw - 100%));pointer-events:none;background:image-set("/images/about-hero.avif" 1x type("image/avif"),"/images/about-hero.webp" 1x type("image/webp")) 0 0/100% 100% no-repeat;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000017 3%,#00000054 6%,#000000a6 9%,#000000e6 12%,#000 15%);mask-image:linear-gradient(90deg,#0000 0%,#00000017 3%,#00000054 6%,#000000a6 9%,#000000e6 12%,#000 15%)}.about-hero:after{--text-end:calc(max(var(--gutter), (100vw - var(--content)) / 2) + 640px);content:"";z-index:-1;background:linear-gradient(90deg, var(--navy) 0, var(--navy) calc(var(--text-end) - 200px), #142849e6 calc(var(--text-end) - 120px), #142849a6 calc(var(--text-end) - 40px), #14284959 calc(var(--text-end) + 40px), #1428491f calc(var(--text-end) + 120px), #14284900 calc(var(--text-end) + 200px));pointer-events:none;position:absolute;inset:0}.about-hero__inner{max-width:var(--content);margin-inline:auto}.about-hero__inner>*{max-width:640px}.about-hero__title{font-size:var(--size-headline);letter-spacing:-.01em;margin:0 0 clamp(18px,2vw,28px);font-weight:700;line-height:1.1}.about-hero__lead{font-family:var(--font-cond);color:#fffffff2;margin:0 0 16px;font-size:clamp(19px,.6rem + 1vw,25px);line-height:1.4}.about-hero__text{font-family:var(--font-cond);color:#ffffffd1;margin:0 0 12px;font-size:clamp(16px,.55rem + .5vw,18px);line-height:1.55}.about-hero__button{margin:clamp(22px,2.6vw,32px) 0 0}.about-numbers{padding:0 var(--gutter) clamp(40px, 5vw, 64px);background:var(--grey);display:flow-root;position:relative}.about-numbers__list{max-width:var(--content);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);margin:calc(-1*clamp(70px,7vw,90px)) auto 0;padding:0;list-style:none;display:grid}.about-number{background:var(--white);text-align:center;border-radius:14px;justify-items:center;gap:4px;padding:clamp(20px,2.4vw,32px) 12px;display:grid;box-shadow:0 18px 44px #14284929}.about-number strong{letter-spacing:-.02em;font-size:clamp(34px,1.4rem + 1.8vw,52px);font-weight:900;line-height:1.05}.about-number span{font-family:var(--font-cond);color:var(--muted);font-size:clamp(15px,.75rem + .35vw,18px);line-height:1.3}.about-reviews .reviews{background:var(--white)}.about-reviews .reviews:before{display:none}.about-reviews .review{--review-more:var(--review-more-on-grey);--review-more-hover:var(--review-more-hover-on-grey);box-shadow:none;background:#f1f3f7}.about-body{isolation:isolate;background:var(--grey);position:relative}.about-body__waves{z-index:-1;top:var(--header-height);height:calc(100vh - var(--header-height));margin-bottom:calc(-1 * (100vh - var(--header-height)));pointer-events:none;background:url(/images/grey-waves.webp) 100% 0/cover no-repeat;position:sticky;-webkit-mask-image:linear-gradient(225deg,#000 0%,#0009 30%,#0000 65%);mask-image:linear-gradient(225deg,#000 0%,#0009 30%,#0000 65%)}.about-body__inner{padding:clamp(56px, 7vw, 100px) var(--gutter) clamp(64px, 8vw, 120px);display:flow-root}.about-team{max-width:var(--content);margin-inline:auto}.about-team__head{margin-bottom:clamp(20px,2.4vw,30px)}.about-team__title{font-family:var(--font-cond);font-size:var(--size-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-weight:700;line-height:1.1}.about-team__lead{font-family:var(--font-cond);font-size:var(--size-support);color:var(--muted);margin:0;line-height:1.45}.about-hire{background:var(--white);max-width:760px;scroll-margin-top:calc(var(--header-height) + 20px);border-radius:14px;margin:clamp(48px,6vw,80px) auto 0;overflow:hidden;box-shadow:0 18px 44px #14284929}.about-hire__title{background:var(--navy);color:var(--white);text-wrap:balance;margin:0;padding:clamp(20px,2.4vw,28px) clamp(22px,3vw,36px);font-size:clamp(22px,1rem + 1vw,30px);font-weight:700;line-height:1.2}.about-hire__body{justify-items:start;gap:12px;padding:clamp(22px,2.6vw,32px) clamp(22px,3vw,36px) clamp(26px,3vw,36px);display:grid}.about-hire__price{font-family:var(--font-cond);color:var(--muted);margin:0;font-size:18px}.about-hire__price strong{font-family:var(--font-body);letter-spacing:-.01em;color:var(--navy);font-size:clamp(32px,1.4rem + 1.2vw,42px);font-weight:900}.about-hire__lines{gap:6px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.about-hire__lines li{gap:10px;display:flex}.about-hire__lines li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='%23b56022' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px;margin-top:4px}.about-hire__note{font-family:var(--font-cond);color:var(--muted);margin:0;font-size:15px;line-height:1.45}.about-hire__button{margin-top:8px}.about .newsletter{background:var(--white)}.about .newsletter:before{display:none}.about .newsletter__row{background:#f1f3f7;box-shadow:inset 0 0 0 1px #e1e5ec}.about .newsletter__row:focus-within{box-shadow:inset 0 0 0 2px var(--navy)}.about .newsletter__privacy{color:var(--muted)}@media (width<=899px){.about-hero{background:linear-gradient(to bottom, #14284900 0, #1428498c 28vw, var(--navy) 50vw), url(/images/about-hero-1000.webp) 22% top / auto 54vw no-repeat, var(--navy);background:linear-gradient(to bottom, #14284900 0, #1428498c 28vw, var(--navy) 50vw), image-set(url(/images/about-hero-1000.avif) type("image/avif"), url(/images/about-hero-1000.webp) type("image/webp")) 22% top / auto 54vw no-repeat, var(--navy);padding-top:50vw}.about-hero:before,.about-hero:after{display:none}.about-numbers__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.about .newsletter__row,.about .newsletter__row:focus-within{box-shadow:none;background:0 0}.about .newsletter__input{background:#f1f3f7;box-shadow:inset 0 0 0 1px #e1e5ec}.about .newsletter__input:focus{box-shadow:inset 0 0 0 2px var(--navy)}}
