.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:32px;font-size:12px;color:var(--muted)}
.breadcrumbs a:hover,.seo-footer-links a:hover{color:var(--accent)}
.detail-hero{padding-top:48px;padding-bottom:62px;max-width:1240px}
.detail-hero .eyebrow{margin-bottom:24px}
.detail-hero h1{font-size:clamp(35px,4.5vw,62px);line-height:1.12;letter-spacing:-2px;max-width:980px;overflow-wrap:break-word}
.detail-lead{font-size:19px;line-height:1.7;max-width:780px;color:var(--muted);margin-top:28px}
.detail-content{padding-block:20px 65px}
.detail-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-block:30px 45px;border-top:1px solid var(--line)}
.detail-intro h2{font-size:30px;line-height:1.25;letter-spacing:-.8px}
.detail-intro p{font-size:16px;line-height:1.9;color:var(--muted)}
.detail-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:50px}
.detail-features article{border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--surface)}
.detail-features .mono{color:var(--accent)}
.detail-features h3{font-size:21px;font-weight:500;line-height:1.4;margin:22px 0 15px}
.detail-features p{font-size:14px;line-height:1.8;color:var(--muted)}
.detail-workflow{padding-bottom:20px}
.related-service{font-size:15px;color:var(--muted);margin-top:15px}
.related-service a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.catalog-card{display:block;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .2s}
.catalog-card:hover{border-color:var(--accent)}
.catalog-card small{font-size:11px;color:var(--accent)}
.catalog-card h2{font-size:25px;letter-spacing:-.5px;line-height:1.3;margin:20px 0 17px}
.catalog-card h2 span{color:var(--accent);font-size:20px}
.catalog-card p{font-size:14px;line-height:1.8;color:var(--muted)}
.catalog-section{padding-bottom:80px}
.related-products{padding-bottom:80px}
.related-products>.section-heading{margin-bottom:30px}
.related-products>.section-heading h2{font-size:30px}
.detail-faq{padding-bottom:75px}
.seo-footer-links{display:flex;flex-wrap:wrap;gap:18px 30px;padding-bottom:30px;font-size:12px;color:var(--muted)}
.catalog-more{margin-top:32px}
.solution-card h3 a:hover{color:var(--accent)}
@media(max-width:900px){.catalog-grid,.detail-features{grid-template-columns:1fr 1fr}.detail-intro{gap:30px}.detail-hero h1{font-size:48px}.detail-intro h2{font-size:26px}}
@media(max-width:600px){.breadcrumbs{font-size:11px;padding-top:24px;gap:8px}.detail-hero{padding-block:35px 42px}.detail-hero h1{font-size:35px;letter-spacing:-1px}.detail-lead{font-size:16px;margin-top:22px}.detail-intro{grid-template-columns:1fr;gap:20px;padding-block:26px 35px}.detail-intro p{font-size:15px}.catalog-grid,.detail-features{grid-template-columns:1fr}.detail-features{gap:16px;padding-bottom:35px}.detail-features article,.catalog-card{padding:23px}.catalog-card h2{font-size:24px}.catalog-section,.related-products{padding-bottom:60px}.related-products>.section-heading{display:block}.related-products .text-link{margin-top:20px}.detail-faq{padding-bottom:55px}.seo-footer-links{flex-direction:column;gap:14px}.detail-content{padding-bottom:40px}.detail-hero .hero-actions{align-items:flex-start;flex-direction:column}}
