/* TeckNation red sampled from the original logo wordmark at pixel (200,730). */
:root{--tn-logo-red:#b41c11;--content-card-gap:clamp(20px,2.4vw,32px);--content-card-pad:clamp(20px,2.4vw,32px)}
html body :is(.grid,.cards,.feature-grid,.dashboard-grid,.suite-grid,.two-column,.three-column,.overview-grid,.overview-features,.overview-app-grid,.financing-resource-grid){gap:var(--content-card-gap)}
html body :is(.grid,.cards,.feature-grid,.dashboard-grid,.suite-grid,.two-column,.three-column,.overview-grid,.overview-features,.overview-app-grid,.financing-resource-grid)>*{min-width:0;box-sizing:border-box}
html body :is(.card,.panel,.glass,.feature-card,.service-card,.app-card,.pricing-card,.overview-app-card,.connected-summary,.financing-resource-grid>article){padding:var(--content-card-pad)}
html body :is(.card,.panel,.glass,.feature-card,.service-card,.app-card,.pricing-card,.overview-app-card,.connected-summary)>:first-child{margin-top:0}
html body :is(.card,.panel,.glass,.feature-card,.service-card,.app-card,.pricing-card,.overview-app-card,.connected-summary)>:last-child{margin-bottom:0}
html body :is(main,.page,.content)>.card+ .card,html body :is(main,.page,.content)>.panel+ .panel{margin-top:var(--content-card-gap)}
html body article.hero:has(>.hero-shade){padding:0}
html body .home-weather-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px!important;margin:0 0 28px!important;border:1px solid #dbe1e8;border-radius:18px;box-sizing:border-box}
html body .home-weather-panel h2{font-size:20px;line-height:1.3;margin:0 0 6px}
html body .home-weather-panel p{margin:0;font-size:13px;line-height:1.6}
html body .home-weather-panel>.ambient-status{flex:1 1 300px;max-width:580px;padding:18px!important;min-height:124px;color:white!important}
html body .home-weather-panel .ambient-status :is(time,small,button,span){color:#fff!important;-webkit-text-fill-color:#fff}
html body .adc-media-download{display:inline-block;margin-top:14px;font-weight:650;color:var(--tn-logo-red)!important;text-decoration:underline;text-underline-offset:3px}
html body .tn-circuit-media-group{gap:28px!important}
@media(max-width:700px){html body .home-weather-panel{padding:20px!important;gap:16px}html body .home-weather-panel>.ambient-status{max-width:none;flex-basis:100%}html body .adc-media-track{flex-wrap:nowrap!important}}
@media print{html body .home-weather-panel{display:none!important}}
