.catalog-intro{background:linear-gradient(120deg,#f5faff,#e6f0f9);border-bottom:1px solid var(--line)}
.catalog-wrap,.catalog-body{max-width:var(--max);margin:auto;padding-inline:clamp(20px,4vw,52px)}
.catalog-wrap{display:block;padding-block:clamp(32px,4vw,58px)}
.catalog-intro h1{font:700 clamp(2.9rem,5.6vw,5.25rem)/1.04 Manrope,Inter,sans-serif;letter-spacing:-.055em;color:var(--ink);margin:16px 0}
.catalog-intro p{max-width:67ch;font-size:1.1rem;line-height:1.7;color:var(--muted)}
.catalog-body{padding-block:32px 70px}.catalog-nav{display:flex;flex-wrap:wrap;gap:8px}.catalog-nav a{border:1px solid var(--line);color:var(--blue-dark);border-radius:40px;padding:10px 16px;font-size:.9rem;font-weight:650}.catalog-nav a:hover{background:var(--soft)}.currency-note{color:var(--muted);margin:16px 0 42px;font-size:.92rem}
.catalog-body section[id]{scroll-margin-top:100px}.catalog-body h2{font:700 clamp(1.8rem,3.3vw,2.8rem)/1.15 Manrope,Inter,sans-serif;letter-spacing:-.045em;margin:12px 0 22px}.catalog-body article h3{font:700 1.26rem/1.3 Manrope,Inter,sans-serif;margin:0;color:var(--ink);letter-spacing:-.025em}.catalog-body .support-grid h3{font-size:1rem}
.package-sample{padding:16px 18px;background:#f2f7fb;border-inline-start:3px solid #3984a5;margin:0 0 20px;border-radius:0 10px 10px 0}.package-sample small{display:block;color:#356886;font:700 .65rem/1.6 Inter,sans-serif;letter-spacing:.15em}.package-sample strong{display:block;margin:3px 0 4px}.package-sample p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}
.catalog-body .discovery{grid-template-columns:1fr 1fr;align-items:start;background:#f0f6fa}.discovery .package-sample{background:white;margin:0}.discovery .solution-cta{justify-self:start}
@media(max-width:760px){.catalog-wrap{grid-template-columns:1fr}.catalog-body .discovery{display:flex}.catalog-body .discovery .package-sample{margin:10px 0}.catalog-nav{gap:6px}.catalog-nav a{font-size:.84rem;padding:10px 13px}}