/* Bold: tegas, kontras tinggi, huruf besar. */
:root { --we-ocean: #1e3a8a; --we-ocean-dark: #172554; --we-brand: #eab308; --we-brand-dark: #172554; --we-text: #1e293b; --we-muted: #64748b; --we-border: #dbe4f3; --we-bg: #eff6ff; --we-footer-bg: #172554; --we-footer-bg-dark: #0f1a3d; }
body.we-body { font-family: "Segoe UI", system-ui, Arial, sans-serif; }
.we-t-bold .we-navbar { background: #172554; border-bottom: 4px solid #facc15; }
.we-t-bold .we-logo, .we-t-bold .we-nav-links, .we-t-bold .we-nav-toggle { color: #fff; }
.we-t-bold .we-nav-links { font-weight: 700; text-transform: uppercase; font-size: 13px; letter-spacing: .6px; }
.we-t-bold .we-nav-links a:hover { color: #facc15; }
.we-t-bold .we-nav-cta { background: #facc15; color: #172554 !important; border-radius: 6px; }
.we-t-bold .we-nav-admin { color: rgba(255, 255, 255, .55) !important; }
.we-t-bold .we-hero { padding: 100px 0 90px; }
.we-t-bold .we-hero h1 { font-size: clamp(36px, 6vw, 60px); font-weight: 900; text-transform: uppercase; letter-spacing: -.5px; line-height: 1.05; }
.we-t-bold .we-btn { border-radius: 6px; font-weight: 800; text-transform: uppercase; letter-spacing: .6px; padding: 14px 28px; }
.we-t-bold .we-btn-primary { background: #facc15; color: #172554; }
.we-t-bold .we-section-title h2 { font-size: 32px; font-weight: 900; text-transform: uppercase; color: #172554; letter-spacing: -.3px; }
.we-t-bold .we-section-title h2::after { content: ""; display: block; width: 64px; height: 6px; background: #facc15; margin: 12px auto 0; }
.we-t-bold .we-card { border: 2px solid #172554; border-radius: 10px; box-shadow: 6px 6px 0 #172554; }
.we-t-bold .we-card:hover { transform: translate(-2px, -2px); box-shadow: 8px 8px 0 #172554; }
.we-t-bold .we-card-img { background: linear-gradient(135deg, #1e3a8a, #172554); }
.we-t-bold .we-card-btn { border-radius: 6px; font-weight: 800; }
.we-t-bold .we-footer { border-top: 4px solid #facc15; }
@media (max-width: 620px) { .we-t-bold .we-nav-links { background: #172554; } .we-t-bold .we-nav-links a { color: #fff; } }
