:root{--header-bg:#ffffff;--header-border:#e2e8f0;--header-text:#0f172a;--header-nav:#1e293b;--header-nav-hov:#0369a1;--color-primary:#0369a1;--color-primary-hov:#0284c7;--color-accent:#d97706;--color-card:#ffffff;--color-card-border:#e2e8f0;--color-text:#0f172a;--color-bg-alt:#f8fafc;--color-border:#cbd5e1;--radius:8px;}[data-theme="dark"]{--header-bg:#ffffff;--header-border:#e2e8f0;--header-text:#0f172a;--header-nav:#1e293b;--header-nav-hov:#0369a1;--color-primary:#38bdf8;--color-primary-hov:#7dd3fc;--color-accent:#fbbf24;--color-card:#1e293b;--color-card-border:#334155;--color-text:#f8fafc;--color-bg-alt:#1e293b;--color-border:#334155;}.site-header{position:relative;z-index:1000;background-color:#ffffff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,0.06);}.header-inner{display:flex;justify-content:space-between;align-items:center;height:68px;gap:1rem;}.brand-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;}.brand-logo img{width:44px;height:44px;display:block;object-fit:contain;background-color:#ffffff;border-radius:8px;padding:3px;box-shadow:0 1px 3px rgba(0,0,0,0.12);}.site-nav{display:flex;align-items:center;}.nav-list{display:flex;list-style:none;gap:1.75rem;margin:0;padding:0;}.nav-link{color:#334155;font-size:0.98rem;font-weight:600;padding:0.35rem 0.25rem;border-bottom:2px solid transparent;transition:color 0.15s,border-color 0.15s;}.nav-link:hover{color:#0369a1;border-bottom-color:#0369a1;text-decoration:none;}.dropdown{position:relative;display:inline-block;}.dropdown-content{display:none;position:absolute;background-color:var(--color-card,#ffffff);min-width:220px;box-shadow:0 4px 14px rgba(0,0,0,0.1);z-index:100;border-radius:var(--radius,8px);border:1px solid var(--color-card-border,#e2e8f0);top:100%;left:0;padding:0.5rem 0;}.dropdown-content a{color:var(--color-text,#0f172a);padding:0.5rem 1.25rem;text-decoration:none;display:block;font-size:0.95rem;transition:background-color 0.15s;}.dropdown-content a:hover{background-color:var(--color-bg-alt,#f8fafc);color:var(--color-primary,#0369a1);}.dropdown:hover .dropdown-content,.dropdown.is-active .dropdown-content{display:block;}@media (max-width:900px){.dropdown-content{position:static;display:none;box-shadow:none;border:none;background-color:transparent;padding:0.25rem 0;}.dropdown:hover .dropdown-content,.dropdown.is-active .dropdown-content{display:flex;flex-direction:column;gap:0.5rem;}.dropdown-content a{padding:0.25rem 1rem;text-align:center;}}.header-actions{display:flex;align-items:center;gap:0.65rem;}.header-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.6rem 1.15rem;border-radius:6px;font-weight:700;font-size:0.95rem;text-decoration:none !important;cursor:pointer;transition:all 0.15s ease;min-height:44px;}.header-actions .btn-primary{background-color:#c2410c;color:#ffffff !important;border:1px solid #9a3412;}.header-actions .btn-primary:hover{background-color:#9a3412;}.theme-toggle-btn{background-color:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;border-radius:20px;padding:0.4rem 0.75rem;font-size:0.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:0.35rem;min-height:40px;transition:all 0.15s ease;}.theme-toggle-btn:hover{border-color:#0369a1;}.menu-toggle-btn{display:none;}@media (max-width:768px){.header-inner{height:56px;padding:0;display:flex;align-items:center;justify-content:space-between;position:relative;}.brand-logo img{width:38px;height:38px;padding:2px;}.header-actions{display:flex;align-items:center;gap:0.45rem;}.header-actions .btn{padding:0.35rem 0.65rem !important;font-size:0.82rem !important;min-height:36px !important;gap:0.25rem !important;}.theme-toggle-btn{padding:0.35rem 0.55rem;font-size:0.85rem;min-height:36px;border-radius:6px;}.theme-toggle-btn .theme-text{display:none;}.menu-toggle-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;width:36px;height:36px;font-size:1.25rem;cursor:pointer;padding:0;line-height:1;transition:all 0.15s ease;}.menu-toggle-btn:hover{border-color:#0369a1;}.site-nav{display:none;position:absolute;top:100%;left:-0.85rem;right:-0.85rem;width:calc(100% + 1.7rem);background-color:#ffffff;border-top:1px solid #e2e8f0;border-bottom:2px solid #0369a1;box-shadow:0 6px 16px rgba(0,0,0,0.12);z-index:1001;padding:0.75rem 0;}.site-nav.is-open{display:block;}.nav-menu{display:block !important;}.nav-list{display:flex;flex-direction:column;align-items:center;gap:0.85rem;margin:0;padding:0;}.nav-link{font-size:1.05rem;font-weight:700;color:#0f172a;padding:0.35rem 1.5rem;}}:root{--footer-bg:#070e1b;}[data-theme="dark"]{--footer-bg:#030712;}.footer{background-color:#070e1b;color:#cbd5e1;padding:3.5rem 0 2rem;border-top:1px solid rgba(255,255,255,0.1);font-size:0.92rem;}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.15fr 0.95fr;gap:2.5rem;margin-bottom:2.5rem;}.footer-col-title{color:#ffffff;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:1.25rem;}.footer-col p{color:#cbd5e1;line-height:1.6;margin-bottom:0.75rem;}.footer-col ul{list-style:none !important;display:flex;flex-direction:column;gap:0.6rem;padding:0 !important;margin:0;}.footer-col ul li::before{content:none !important;}.footer-col ul li a,.footer-links a,.footer-links li a{color:#38bdf8 !important;text-decoration:underline !important;text-underline-offset:3px;transition:color 0.15s ease;}.footer-col ul li a:hover,.footer-links a:hover,.footer-links li a:hover{color:#7dd3fc !important;}.footer a,.footer-col p a,.footer-col a,.footer-bottom a{color:#38bdf8 !important;text-decoration:underline !important;text-underline-offset:3px;transition:color 0.15s ease;}.footer a:hover,.footer-col p a:hover,.footer-col a:hover,.footer-bottom a:hover{color:#7dd3fc !important;}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:0.85rem;color:#cbd5e1;}.footer-bottom a{text-decoration:underline !important;text-underline-offset:3px;}.floating-pill-cta{display:none;position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:9999;width:calc(100% - 2.5rem);max-width:320px;background-color:#c2410c;color:#ffffff !important;font-weight:700;font-size:0.95rem;padding:0.75rem 1.25rem;border-radius:9999px;text-align:center;box-shadow:0 4px 18px rgba(0,0,0,0.4);text-decoration:none !important;border:1.5px solid rgba(255,255,255,0.85);align-items:center;justify-content:center;gap:0.5rem;transition:transform 0.2s ease,box-shadow 0.2s ease;}.floating-pill-cta:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 6px 22px rgba(0,0,0,0.5);}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2rem;}.floating-pill-cta.is-visible{display:flex;}}