﻿@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Inter+Tight:wght@500;600;700;800&family=Manrope:wght@400;500;600;700&display=swap');
:root{--font-display:'Inter Tight',Arial,sans-serif;--font-body:'Manrope',Arial,sans-serif;--font-mono:'IBM Plex Mono',monospace}
html,body{font-family:var(--font-body)!important;font-synthesis:none}
.brand,.hero h1,.hero h1 em,.section-head h2,.big-title,.mode h3,.product-card h3,.concept-copy h3,.cta-box h2,.product-hero h1,.deliver-grid h2,.info-block h3,.price-panel .p-price,.process-step h4,.faq summary{font-family:var(--font-display)!important;font-style:normal!important}
.hero h1,.hero h1 em{font-weight:800!important;letter-spacing:-.055em!important}
.hero h1 em{color:var(--accent)!important}
.section-head h2,.big-title,.mode h3,.product-card h3,.concept-copy h3,.cta-box h2,.product-hero h1,.deliver-grid h2,.info-block h3{font-weight:700!important;letter-spacing:-.045em!important}
.price-panel .p-price{font-weight:800!important;letter-spacing:-.045em!important}
.brand{font-weight:800!important;letter-spacing:-.035em!important}
.nav-links,.nav-cta,.btn,.lead,.mode p,.product-card p,.concept-copy p,.process-step p,.info-block p,.faq p,.footer-brand p,.footer-col a{font-family:var(--font-body)!important}
.brand small,.kicker,.overline,.tiny-label,.price-row small,.process-step .n,.footer-col b,.footer-bottom,.stage-label,.mode-list b,.showcase-caption{font-family:var(--font-mono)!important}
@media(max-width:720px){.hero h1,.hero h1 em{letter-spacing:-.045em!important}.hero h1{line-height:.91!important}.product-card h3,.mode h3{letter-spacing:-.035em!important}}
