html{scroll-padding-top:76px;}body{overflow-x:clip;}img,svg,canvas,video,iframe{max-width:100%;}.nav-links{justify-content:center;gap:clamp(0.9rem,1.6vw,2rem);}.nav-links .nav-dropdown-blog .nav-dropdown-menu{min-width:250px;}.nav-links .nav-dropdown-blog > a svg{transition:transform 0.2s;}.nav-links .nav-dropdown-blog:hover > a svg,.nav-links .nav-dropdown-blog:focus-within > a svg{transform:rotate(180deg);}.nav-mobile{max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px);overflow-y:auto;gap:0.35rem;-webkit-overflow-scrolling:touch;}.nav-mobile .nav-mobile-group{margin-top:0.85rem;padding-bottom:0.3rem;border-bottom:1px solid var(--border);font-family:'JetBrains Mono',monospace;font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);}.nav-mobile .nav-mobile-group:first-child{margin-top:0;}.nav-mobile a{padding:0.55rem 0;min-height:44px;display:flex;align-items:center;}.mobile-menu-btn{min-width:44px;min-height:44px;}.hero-headline{font-size:clamp(2.25rem,4.2vw,4.4rem);letter-spacing:-0.03em;line-height:1.06;}.hero-sub{max-width:600px;}.hero-audience{list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.75rem;padding:0;}.hero-audience a{display:inline-flex;align-items:center;padding:0.4rem 0.85rem;border:1px solid var(--border-hi);border-radius:999px;background:var(--sky-dim);color:#bae6fd;font-size:0.8rem;font-weight:600;text-decoration:none;transition:background 0.2s,border-color 0.2s;}.hero-audience a:hover{background:rgba(56,189,248,0.2);border-color:rgba(56,189,248,0.5);}.aud-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;}.aud-card{display:flex;flex-direction:column;gap:0.85rem;padding:1.6rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);transition:border-color 0.2s,transform 0.2s;}.aud-card:hover{border-color:var(--border-hi);transform:translateY(-2px);}.aud-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;margin:0;font-family:'Outfit',sans-serif;font-size:1.2rem;color:#fff;}.aud-card > p{margin:0;color:var(--text-2);font-size:0.92rem;line-height:1.6;}.aud-card .auto-points{flex:1;}.aud-card .auto-points li{font-size:0.86rem;}.aud-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--sky-dim);border:1px solid var(--border-hi);color:#38bdf8;}.aud-card--api{border-color:rgba(251,146,60,0.28);}.aud-card--api .aud-icon{background:rgba(251,146,60,0.1);border-color:rgba(251,146,60,0.3);color:#fb923c;}.aud-card--api .auto-link{color:#fb923c;}.aud-card--api .auto-points li::before{background:#fb923c;box-shadow:0 0 8px rgba(251,146,60,0.6);}.gov-strip{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.75rem;margin:1.25rem 0 0;padding:0;}.gov-strip li{display:flex;flex-direction:column;gap:0.15rem;padding:0.85rem 1rem;border:1px solid var(--border);border-left:3px solid #10b981;border-radius:10px;background:rgba(5,8,16,0.5);}.gov-strip strong{font-family:'Outfit',sans-serif;font-size:0.95rem;color:#f8fafc;}.gov-strip span{font-size:0.76rem;color:var(--text-2);line-height:1.4;}@media (min-width:1900px){.auto-inner,.eco-promo-inner{max-width:1680px;}.hero-sub{max-width:680px;}html{font-size:17px;}}@media (min-width:2500px){html{font-size:19px;}.hero,.auto-section{max-width:2200px;margin-left:auto;margin-right:auto;}}@media (max-width:1400px){.aud-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:1100px){.gov-strip{grid-template-columns:repeat(3,minmax(0,1fr));}.nav-actions .btn-ghost{display:none;}.hero-content{min-height:0;}.hero-sub{max-width:720px;}}@media (min-width:768px) and (max-width:1100px) and (orientation:landscape){.hero{padding-top:6.2rem;}.auto-values{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (max-width:860px){.aud-grid{grid-template-columns:1fr 1fr;}.auto-split,.api-layout{grid-template-columns:1fr;}}@media (max-width:768px){nav .nav-actions{display:flex;}nav .nav-actions .btn-cta{padding:0.45rem 0.85rem;font-size:0.78rem;}nav{gap:0.5rem;}.logo{font-size:1.05rem;gap:0.4rem;min-width:0;}.logo img{width:30px;height:30px;}.nav-container{gap:0.5rem;}.hero-audience{gap:0.4rem;}.gov-strip{grid-template-columns:repeat(2,minmax(0,1fr));}.gov-strip li:last-child:nth-child(odd){grid-column:1 / -1;}.access-table{min-width:560px;}.btn-hero-primary,.btn-hero-secondary,.tier-cta-btn,.btn-cta,.btn-ghost{min-height:44px;}}@media (max-width:600px){.aud-grid{grid-template-columns:1fr;}.aud-card{padding:1.3rem;}.hero-headline{font-size:clamp(1.95rem,9vw,2.6rem);}.api-code pre{font-size:0.72rem;padding:0.9rem;}.brief-stage{min-width:64px;}.auto-actions{flex-direction:column;align-items:stretch;}.auto-actions .btn-hero-primary{justify-content:center;width:100%;}}@media (max-width:480px){.logo em{display:none;}}@media (max-width:380px){.nav-actions .btn-cta{display:none;}.gov-strip{grid-template-columns:1fr;}.brief-kpis,.api-specs{grid-template-columns:1fr 1fr;}}@media (hover:none){.aud-card:hover,.auto-value:hover{transform:none;}}@media (prefers-reduced-motion:reduce){.aud-card,.auto-value,.hero-audience a{transition:none;}}