.cug-home-hero{position:relative;min-height:680px;display:flex;align-items:center;background:var(--brand-primary-dark);overflow:hidden}.cug-home-hero__plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cug-home-hero__veil{position:relative;z-index:1;width:100%;background:linear-gradient(90deg,rgba(0,33,58,.88) 0,rgba(0,33,58,.45) 100%);padding:80px 0}.cug-home-hero__copy{max-width:800px;margin:0 auto;text-align:center}.cug-home-hero h1,.cug-home-hero p{color:var(--brand-text-inverse)}.cug-home-hero p{font-size:1.125rem;margin:16px 0 32px}.cug-home-hero__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cug-home-systems{background:var(--brand-bg);padding:64px 0}.cug-home-systems h2,.cug-home-systems h3,.cug-home-systems p{color:var(--brand-text)}.cug-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.cug-system-card{background:var(--brand-bg-alt);border:1px solid var(--brand-border);padding:16px}.cug-system-card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#e2e8f0;margin-bottom:16px}.cug-system-card span{display:inline-block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:8px}.cug-stats{background:var(--brand-bg-alt);padding:48px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.cug-stats-row{display:flex;flex-wrap:nowrap;gap:16px}.cug-stat{flex:1 1 0;min-width:0;text-align:center}.cug-stat strong{display:block;font-size:48px;line-height:1;color:var(--brand-primary)}.cug-stat span{display:block;margin-top:8px;font-size:14px;color:var(--brand-text)}.cug-proof{background:var(--brand-bg);padding:64px 0}.cug-proof h2,.cug-proof h3,.cug-proof li,.cug-proof p{color:var(--brand-text)}.cug-proof-card{border:1px solid var(--brand-border);background:var(--brand-bg);height:auto}.cug-proof-card img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#e2e8f0}.cug-proof-card div{padding:24px}.cug-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;margin:16px 0 0}.cug-meta-grid dt{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-neutral-mid)}.cug-meta-grid dd{margin:0 0 8px;color:var(--brand-text)}.cug-scroll-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.cug-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.cug-scroll-card{flex:0 0 220px;scroll-snap-align:start;background:var(--brand-primary-dark);color:var(--brand-text-inverse);min-height:220px;padding:24px 16px}.cug-scroll-card h3,.cug-scroll-card p{color:var(--brand-text-inverse)}.cug-scroll-card p{font-size:14px}.cug-docs{background:var(--brand-bg-alt);padding:64px 0}.cug-docs button,.cug-docs h2,.cug-docs h3,.cug-docs p{color:var(--brand-text)}.cug-docs .accordion-item{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);margin-bottom:8px}.cug-docs .accordion-button{background:var(--brand-bg);color:var(--brand-text);border-radius:var(--brand-radius);font-weight:700}.cug-docs .accordion-button:not(.collapsed){background:var(--brand-primary);color:var(--brand-text-inverse);box-shadow:none}.cug-doc-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--brand-border)}.cug-doc-row span{color:var(--brand-neutral-mid);font-size:14px}.cug-cta-diagonal{background:linear-gradient(172deg,#003153 0 58%,#00213a 58% 100%);color:var(--brand-text-inverse);padding-top:80px;padding-bottom:96px;text-align:center}.cug-cta-diagonal h2,.cug-cta-diagonal p{color:var(--brand-text-inverse)}.cug-cta-diagonal .container{max-width:760px}@media (max-width:991.98px){.cug-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cug-home-hero{min-height:520px}}@media (max-width:767.98px){.cug-stats-row{flex-wrap:wrap}.cug-stat{flex:0 0 50%}.cug-system-grid{grid-template-columns:1fr}.cug-home-hero__actions{flex-direction:column}.cug-home-hero__actions a{width:100%}.cug-stat strong{font-size:36px}}