body{font-family:var(--c-font);margin:0;padding:0;background:var(--c-bg);color:var(--c-text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;padding:0;color:var(--c-text);letter-spacing:-0.015em}p,li,span{font-weight:400;color:var(--c-text)}a{text-decoration:none;color:var(--c-accent)}.base-navbar{position:fixed;top:0;left:0;width:100%;height:70px;background:rgba(255,255,255,0.88);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:flex-start;padding:0 30px;z-index:1000;border-bottom:1px solid var(--c-border);box-shadow:var(--c-shadow-sm);transition:height 0.3s var(--c-ease),background 0.3s var(--c-ease),box-shadow 0.3s var(--c-ease),backdrop-filter 0.3s var(--c-ease)}.base-navbar.scrolled{height:60px;background:rgba(255,255,255,0.96);backdrop-filter:blur(12px);box-shadow:var(--c-shadow)}.navbar-logo{display:flex;align-items:center}.navbar-logo-img{height:38px;width:auto;transition:transform var(--c-dur) var(--c-ease)}.navbar-logo-img:hover{transform:scale(1.04)}.navbar-items{display:flex;align-items:center;margin-left:40px;flex:1}.navbar-left-container{display:flex;align-items:center}.navbar-left,.navbar-right{list-style:none;display:flex;align-items:center;gap:28px;margin:0;padding:0}.navbar-right{margin-left:auto;gap:12px}.nav-item a{position:relative;font-size:0.95rem;font-weight:500;color:var(--c-text-muted);transition:color var(--c-dur) var(--c-ease)}.nav-item a::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;border-radius:999px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--c-dur) var(--c-ease)}.nav-item a:hover{color:var(--c-text)}.nav-item a:hover::after{transform:scaleX(1)}.nav-item a:focus-visible{outline:none;border-radius:4px;box-shadow:var(--c-ring)}.nav-cta{display:flex}.nav-btn{height:40px;padding:0 18px;font-size:0.88rem}.main-content{margin-top:70px;min-height:100vh}.base-footer{background:var(--c-surface);border-top:1px solid var(--c-border);color:var(--c-text-muted)}.footer-inner{max-width:1180px;margin:0 auto;padding:56px 30px 32px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer-brand{max-width:320px}.footer-logo{height:34px;width:auto;margin-bottom:14px}.footer-tagline{font-size:0.92rem;line-height:1.65;color:var(--c-text-muted);margin:0}.footer-col__title{font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--c-text-faint);margin-bottom:14px}.footer-col__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-col__list a{font-size:0.92rem;color:var(--c-text-muted);transition:color var(--c-dur) var(--c-ease)}.footer-col__list a:hover{color:var(--c-accent)}.footer-col__list a:focus-visible{outline:none;border-radius:4px;box-shadow:var(--c-ring)}.footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.footer-credibility{flex:1 1 460px;font-size:0.82rem;line-height:1.55;color:var(--c-text-faint);margin:0}.footer-copyright{font-size:0.82rem;color:var(--c-text-faint);margin:0;white-space:nowrap}@media (max-width:900px){.navbar-left{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 28px}.footer-brand{grid-column:1 / -1;max-width:none}}@media (max-width:768px){.base-navbar{padding:0 14px}.navbar-items{margin-left:16px}.navbar-right{gap:8px}.nav-btn{height:40px;padding:0 14px;font-size:0.85rem}.footer-inner{padding:40px 20px 28px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-copyright{white-space:normal}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.base-navbar,.navbar-logo-img,.nav-item a,.nav-item a::after,.footer-col__list a{transition:none}}