.landing-hero{padding:8rem 0 4.5rem;background:linear-gradient(135deg,rgba(240,74,42,.12),transparent 45%),#101216;border-bottom:1px solid rgba(240,74,42,.25)}
.landing-eyebrow{color:#f04a2a;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.landing-breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.2rem;color:rgba(244,241,233,.66);font-size:.88rem}.landing-breadcrumbs a:hover{color:#f04a2a}
.landing-grid{display:grid;gap:2rem}
.landing-card{padding:1.5rem;border:1px solid rgba(240,74,42,.25);border-radius:1rem;background:rgba(26,29,34,.72)}
.landing-links{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.landing-links a{display:block;padding:1.1rem 1.25rem;border:1px solid rgba(240,74,42,.25);border-radius:.75rem;background:#101216}
.landing-links a:hover{border-color:#f04a2a}
.landing-faq details{padding:1.1rem 0;border-bottom:1px solid rgba(244,241,233,.14)}
.landing-faq summary{cursor:pointer;font-weight:700;color:#f4f1e9}
.landing-faq details p{margin-top:.65rem;color:rgba(244,241,233,.78)}
.landing-cta{padding:2rem;border-radius:1rem;background:#f04a2a;color:#101216}
.landing-cta a{display:inline-block;margin-top:1rem;padding:.8rem 1.1rem;border-radius:.6rem;background:#101216;color:#f4f1e9;font-weight:700}
.landing-header__inner{min-height:5rem;display:flex;align-items:center;gap:1rem;justify-content:space-between}
.landing-brand{display:flex;align-items:center;gap:.7rem;font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:1.5rem;letter-spacing:.03em;color:#f04a2a;white-space:nowrap}.landing-brand img{width:3.25rem;height:3.25rem;object-fit:contain}.landing-nav{display:flex;align-items:center;justify-content:center;gap:1.1rem;font-size:.9rem}.landing-header__call{padding:.65rem .9rem;border-radius:.55rem;font-weight:700;white-space:nowrap}
.landing-quote{padding:4rem 0;background:rgba(26,29,34,.65);border-top:1px solid rgba(240,74,42,.2)}.landing-form{display:grid;gap:1rem;margin-top:1.5rem}.landing-form label{display:grid;gap:.4rem;color:rgba(244,241,233,.82);font-size:.9rem;font-weight:600}.landing-form input,.landing-form select,.landing-form textarea{width:100%;padding:.8rem 1rem;border:1px solid rgba(240,74,42,.3);border-radius:.55rem;background:#101216;color:#f4f1e9}.landing-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.landing-form__actions button,.landing-form__actions a{padding:.8rem 1.15rem;border-radius:.55rem;font-weight:700}.landing-form__actions a{border:1px solid rgba(240,74,42,.4)}
@media(max-width:900px){.landing-nav{display:none}.landing-brand span{font-size:1.25rem}.landing-header__call{font-size:.82rem}}
@media(min-width:768px){.landing-grid{grid-template-columns:1.2fr .8fr}.landing-hero{padding-top:10rem}.landing-card{padding:2rem}.landing-form{grid-template-columns:1fr 1fr}.landing-form__wide{grid-column:1/-1}}
