/* Homepage-only requested adjustments: scale type by 10%, compact nav, and show full hero artwork. */
body { font-size: 13.5px; }
.home-nav { padding-inline: clamp(22px, 5.2vw, 90px); gap: 22px; }
.home-nav nav { gap: clamp(12px, 1.5vw, 24px); font-size: 13px; white-space: nowrap; }
.home-nav .nav-signin { padding: 9px 15px; }
.eyebrow { font-size: 11.7px; }
.hero h1 { font-size: clamp(28.8px, 2.79vw, 43.2px); }
.hero-lead { font-size: 14.4px; }
.hero-actions .primary, .hero-actions .secondary { font-size: 13.5px; }
.hero-proof { font-size: 11.7px; }
.hero-visual > img { aspect-ratio: auto; height: auto; object-fit: contain; }
.hero-visual-label strong { font-size: 11.7px; }
.hero-visual-label span { font-size: 13.5px; }
.section h2 { font-size: clamp(23.4px, 2.25vw, 32.4px); }
.section-head > p:last-child, .workflow-copy > p, .vision > p { font-size: 14.4px; }
.feature-grid article > span { font-size: 11.7px; }
.feature-grid h3 { font-size: 18px; }
.workflow { font-size: 15.3px; }
.closing h2 { font-size: 25.2px; }
body > footer { font-size: 11.7px; }
.uc-technology h2, .uc-story h2, .uc-scope h2, .uc-capabilities h2, .uc-quote h2 { font-size: 27px; }
.uc-tech-text .secondary { font-size: 13.5px; }
.uc-board-top, .uc-board-bottom, .uc-metrics small, .uc-metrics p, .uc-stat-strip span { font-size: 10.8px; }
.uc-metrics strong, .uc-stat-strip strong { font-size: 19.8px; }
.uc-scope-grid h3, .uc-cap-grid h3 { font-size: 17.1px; }
.uc-scope-grid p, .uc-cap-grid p { font-size: 12.6px; }
.uc-story-copy p { font-size: 13.5px; }
.uc-quote blockquote { font-size: 17.1px; }
@media (max-width: 1000px) { .home-nav nav { gap: 11px; font-size: 12px; } }
@media (max-width: 650px) { .hero h1 { font-size: 32.4px; } .hero-lead { font-size: 15.3px; } .closing h2 { font-size: 25.2px; } }
@media (max-width: 560px) { .uc-technology h2, .uc-story h2, .uc-scope h2, .uc-capabilities h2, .uc-quote h2 { font-size: 20.7px; } }
/* Hero artwork only: preserve the complete original image in the original 16:10 frame. */
.hero-visual { aspect-ratio: 16 / 10; min-width: 0; }
.hero-visual > img { width: 100%; height: 100%; aspect-ratio: auto; object-fit: contain; object-position: center; }
