:root{--bg-page: #F9FAFB;--bg-card: #FFFFFF;--bg-muted: #F3F4F6;--text-primary: #111827;--text-secondary: #374151;--text-tertiary: #6B7280;--text-muted: #9CA3AF;--text-placeholder: #D1D5DB;--brand: #0E7490;--brand-subtle: #155E75;--brand-muted: rgba(14,116,144,.08);--accent: #D97706;--success: #059669;--success-bg: #ECFDF5;--danger: #DC2626;--border: #E5E7EB;--border-strong: #D1D5DB;--radius: 8px;--radius-sm: 6px;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-heading: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", ui-monospace, "Cascadia Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:#fff;color:var(--text-secondary);line-height:1.6}a{text-decoration:none;color:inherit}.navbar{position:sticky;top:0;z-index:100;height:64px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.navbar-logo{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--brand);display:flex;align-items:center;gap:8px}.navbar-logo svg{width:28px;height:28px}.navbar-links{display:flex;gap:32px;list-style:none}.navbar-links a{font-size:14px;font-weight:500;color:var(--text-secondary);transition:color .15s}.navbar-links a:hover{color:var(--text-primary)}.navbar-links a.active{color:var(--brand);font-weight:600}.nav-dropdown{position:relative}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:-12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:8px 0;min-width:200px;box-shadow:0 8px 24px #00000014;z-index:200}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:8px 16px;font-size:14px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.nav-dropdown-menu a:hover{background:var(--bg-muted);color:var(--text-primary)}.navbar-ctas{display:flex;gap:12px;align-items:center}.breadcrumbs{background:var(--bg-page);border-bottom:1px solid var(--border);padding:10px 0;font-size:13px}.breadcrumbs a{color:var(--text-tertiary);transition:color .15s}.breadcrumbs a:hover{color:var(--brand)}.breadcrumbs .sep{margin:0 8px;color:var(--text-placeholder)}.breadcrumbs .current{color:var(--text-secondary);font-weight:500}.btn-ghost{padding:8px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-secondary);background:none;border:1px solid var(--border);cursor:pointer;transition:all .15s}.btn-ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}.btn-primary{padding:8px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:#111827;background:var(--accent);border:none;cursor:pointer;transition:all .15s}.btn-primary:hover{background:#b45309}.btn-secondary{padding:8px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-secondary);background:none;border:1px solid var(--border);cursor:pointer;transition:all .15s}.btn-secondary:hover{border-color:var(--border-strong);color:var(--text-primary)}.btn-lg{padding:12px 28px;font-size:15px;border-radius:var(--radius)}.content-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.final-cta{background:var(--text-primary);color:#fff;text-align:center;padding:80px 24px}.final-cta h2{font-family:var(--font-heading);font-size:32px;font-weight:700;margin-bottom:12px}.final-cta p{font-size:16px;color:#ffffffb3;margin-bottom:32px}.footer{background:#111827;color:#fff;padding:64px 24px 32px}.footer-inner{max-width:1200px;margin:0 auto}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;margin-bottom:48px}.footer-col h4{font-size:14px;font-weight:600;color:#fff;margin-bottom:16px}.footer-col a{display:block;font-size:14px;color:#fff9;padding:4px 0;transition:color .15s}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#fff6}.footer-eu{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}@media(max-width:768px){.navbar-links{display:none}.footer-cols{grid-template-columns:1fr 1fr}}
