@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-8.ttf) format('truetype');
}
:root{--font-display:'Space Grotesk',Arial,sans-serif;--font-text:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body{font-family:var(--font-text);font-size:15px;-webkit-font-smoothing:antialiased}h1,h2,h3,.brand,.offer-brand strong,.offer-specs b,.offer-price strong,.offer-seal,.metric b,.businessphoto>span{font-family:var(--font-display)}h1,h2,h3{font-weight:500}h1,.hero h1{letter-spacing:-.055em;line-height:1.05}h2{letter-spacing:-.045em;line-height:1.12}.service h3,.offer-copy h3{letter-spacing:-.045em;font-weight:500;line-height:1.1}.brand{font-weight:700;letter-spacing:-1.2px}.brand i{font-family:var(--font-text);font-weight:500;letter-spacing:1.65px}.eyebrow{font-family:var(--font-text);font-weight:600;letter-spacing:1.65px}.intro,.service-copy>p:not(.eyebrow){font-weight:400;letter-spacing:-.2px}.offer-price strong{font-weight:500;letter-spacing:-.065em}.offer-specs b{font-weight:600}.app{font-family:var(--font-text)}.app h2,.app h3,.app .metric b{font-family:var(--font-text);font-weight:600;letter-spacing:-.04em}.app h2{font-size:clamp(28px,2.8vw,42px)}button,.button{letter-spacing:-.2px;font-weight:600}.sidebar button{font-weight:500}.appcard h3{letter-spacing:-.025em}.offer-includes,.offer-operator,.offer-terms p{line-height:1.75}@media(max-width:760px){.hero h1{font-size:clamp(42px,8.3vw,64px);line-height:1.06}.service h3{font-size:clamp(37px,7vw,52px)}.offer-copy h3{font-size:clamp(37px,7vw,52px)}.businesscopy h2{font-size:41px}.banner h2{font-size:38px}.app h2{font-size:29px}}
