@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
body{font-family:Inter,Arial,sans-serif;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto}
button,input,select,textarea{font-family:Inter,Arial,sans-serif}h1,h2,h3{font-family:Manrope,Inter,Arial,sans-serif;font-weight:700;letter-spacing:-.035em}h1,.hero h1{font-weight:750;line-height:1.15;letter-spacing:-.045em}h2{line-height:1.18}.serif{font-family:Manrope,Inter,Arial,sans-serif;font-style:normal;font-weight:600;letter-spacing:-.035em}h3{font-weight:650;line-height:1.35;letter-spacing:-.025em}.brand{font-family:DM,Inter,Arial,sans-serif}.hero-description{line-height:1.85}.button{font-weight:600;letter-spacing:-.015em}.nav-links,.language-switch,.mobile-nav{font-family:Inter,Arial,sans-serif}.nav-links{font-weight:500}.eyebrow{font-weight:650;letter-spacing:.13em}.setup-price,.monthly-price,.sample-total strong,.demo-metrics strong{font-family:Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.package-outcome strong{font-family:Manrope,Inter,Arial,sans-serif;font-weight:650;line-height:1.55;letter-spacing:-.02em}.industry-copy h3,.delivery-grid h3,.project-roles h3,.contact-card h3,.quote-form h3,.demo-request h3{font-family:Manrope,Inter,Arial,sans-serif;font-weight:650;letter-spacing:-.025em}.agent-card h3{font-weight:650}.price-card h3{font-weight:700}.industry-copy p,.agent-card p,.delivery-grid p{line-height:1.9}.quote-form label,.package-finder label{font-weight:600}.sample-quotation-top strong,.sample-lead strong,.sample-task strong{font-weight:600}.technical-scope>summary,.faq-list summary{font-weight:550}
@media(max-width:800px){.section-heading h2,.faq-grid h2{line-height:1.2}.hero h1{line-height:1.16}.industry-copy h3{line-height:1.4}}
@media(max-width:560px){.hero h1{font-size:38px;line-height:1.2;letter-spacing:-.045em}.section-heading h2,.faq-grid h2{font-size:32px;letter-spacing:-.04em;line-height:1.23}.industry-copy p,.agent-card p,.delivery-grid p,.project-roles p:not(.eyebrow){font-size:13px;line-height:1.85}.compare-card>p,.hero-description{line-height:1.85}.compare-card h3{line-height:1.4}.closing h2{font-size:42px;line-height:1.18;letter-spacing:-.04em}.sample-total strong{line-height:1.3}}
@media(max-width:350px){.hero h1{font-size:33px;line-height:1.22}.section-heading h2,.faq-grid h2{font-size:30px}.closing h2{font-size:38px}.nav .brand{font-size:18px}.capability-strip .container{gap:5px;font-size:7.5px;letter-spacing:.5px}.capability-strip svg{width:8px;height:8px}}
