/* Django links and real forms in the supplied React layout. */
a{color:inherit;text-decoration:none}button,a,input,select{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid #258f31}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}form{margin:0}.nav-links>a{font-size:11px;font-weight:700;color:#55605b}.nav-links>a:hover{color:#248b30}.primary,.secondary-light,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:14px}.custom-brand{font-size:26px;font-weight:900;letter-spacing:-1px}.nav-actions .language-select{padding:7px}.brand img{display:block;max-width:160px}.hero-copy{padding:0}.hero-features .hero-feature{min-height:86px}.hero-feature-grid{grid-auto-rows:auto}.hero-proof strong{font-variant-numeric:tabular-nums}.auth-form label{display:block;margin-bottom:7px;color:#59635f;font-size:11px;font-weight:700}.auth-form .helptext,.auth-form ul{color:#737d79;font-size:11px}.auth-form .errorlist{color:#a52626}.auth-form a{color:#258f31}.auth-visual h1{color:white}.auth-panel form p{margin:14px 0}.auth-form input{color:#111817}.auth-language form{display:inline}.module-row{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #303b37}.module-row>div{flex:1}.module-row h3{margin:0;color:white;font-size:15px}.module-row p{font-size:12px;color:#a4afa9}.module-row>span:last-child{color:#58dd42}.modules .module-list{display:grid}.module-icon{color:#58dd42}.manufacturer-grid img{object-fit:contain}.matrix-legend{font-size:11px;padding:12px 20px;color:#9eaaa4}.coverage-showcase h2{color:white}.pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:24px;font-size:12px}.pagination a{padding:8px;border:1px solid #55605b}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.pricing-card{background:#fff;border:1px solid #dfe5df;border-radius:5px;padding:32px}.pricing-card.featured{border:2px solid #58dd42}.pricing-card .plan-name{font-size:18px;font-weight:800}.pricing-card .price{font-size:38px;margin-top:20px}.pricing-card .price small{font-size:16px}.pricing-card ul{padding:10px 0;list-style:none;min-height:130px;line-height:2;color:#65706d;font-size:12px}.pricing-card>a{width:100%}.faq-list details{border-bottom:1px solid #dfe5df;padding:22px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-weight:700;font-size:14px}.faq-list details p{color:#65706d;font-size:13px;line-height:1.8}.final-cta{padding:65px 0;background:#111917;color:white}.final-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:24px}.final-cta h2{font-size:34px}.final-cta p{color:#a4afa9}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:35px 0}.footer-top p{font-size:12px}.process-card>.step-number{font-size:30px;font-weight:800;color:#289b32}.ecu-card[hidden]{display:none}.empty-state{grid-column:1/-1}.hero h1 span{display:block}.primary:hover{background:#48c936}.primary:focus{outline:3px solid #2c7930}.hero-copy p{max-width:560px}section[id]{scroll-margin-top:112px}.coverage-table td{white-space:nowrap}
@media(max-width:860px){.nav-links.open{display:flex;flex-direction:column;align-items:stretch}.nav-links>a{padding:10px}.final-cta>.container,.footer-top{flex-wrap:wrap}.hero h1{overflow-wrap:anywhere}}@media(max-width:580px){.nav-actions .login{display:none}.nav-actions{gap:8px}.nav-actions .compact{padding:10px;font-size:10px}.brand img{max-width:120px}.hero-copy h1{font-size:42px}.hero-features{margin-top:35px}.hero-feature-grid{grid-template-columns:1fr 1fr}.hero-proof{gap:18px}.hero-proof strong{font-size:22px}.topline-inner>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
