:root{--primary-color: #2c5aa0;--secondary-color: #f8f9fa;--accent-color: #28a745;--warning-color: #dc3545;--text-color: #333;--light-gray: #f8f9fa;--dark-gray: #6c757d}body{font-family:"Open Sans", sans-serif;line-height:1.6;color:var(--text-color);margin:0;padding:0}.navbar{background:var(--primary-color);padding:1rem 0;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.navbar .container{display:flex;justify-content:space-between;align-items:center}.navbar-header{display:flex;justify-content:space-between;align-items:center;width:100%}@media (min-width: 769px){.navbar-header{width:auto}}.navbar-brand{font-size:1.8rem;font-weight:700;color:white;text-decoration:none;display:flex;align-items:center;gap:0.75rem}.navbar-brand:hover{color:white;text-decoration:none}.navbar-logo{height:40px;width:auto;filter:brightness(0) invert(1)}.nav-toggle{display:none;background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:0.5rem}.nav-toggle:hover{color:#ffc107}.navbar-nav{display:flex;gap:2rem;align-items:center;margin:0;padding:0;list-style:none}.nav-link{color:white;text-decoration:none;font-weight:500;transition:color 0.3s ease}.nav-link:hover{color:#ffc107}.btn{padding:0.75rem 1.5rem;border:none;border-radius:5px;font-weight:600;text-decoration:none;transition:all 0.3s ease;cursor:pointer;display:inline-block}.btn-primary{background:var(--accent-color);color:white}.btn-primary:hover{background:#218838;transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:white}.hero{background:linear-gradient(rgba(44,90,160,0.8), rgba(26,68,128,0.8)),url(/assets/radon_savvy/company_van-ef0452de042c4d1cdf16aba79eb2675260277f26603ac00073dc4a74114f8265.png);background-size:cover;background-position:center;background-repeat:no-repeat;color:white;padding:8rem 0 6rem;text-align:center;margin-top:80px;position:relative}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(44,90,160,0.3);z-index:1}.hero .container{position:relative;z-index:2}.hero h1{font-size:3rem;margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,0.5)}.hero p{font-size:1.2rem;margin-bottom:2rem;opacity:0.95;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.section h2{font-size:2.5rem;margin-bottom:3rem;text-align:center;color:var(--primary-color)}.card{background:white;border-radius:10px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease}.card:hover{transform:translateY(-5px)}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.grid-3{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}.footer{background:#333;color:white;padding:3rem 0 1rem;text-align:center}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}.footer h3{color:var(--accent-color);margin-bottom:1rem}.footer a{color:white;text-decoration:none}.footer a:hover{color:var(--accent-color)}.footer-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.footer-logo h3{margin:0;color:white}.footer-logo-img{height:50px;width:auto;filter:brightness(0) invert(1)}.alert{padding:1rem;border-radius:5px;margin-bottom:1rem;font-weight:600}.alert-warning{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.stats{background:var(--light-gray)}.stat-item{text-align:center;padding:2rem}.stat-number{font-size:3rem;font-weight:700;color:var(--primary-color)}.stat-label{font-size:1.1rem;color:var(--dark-gray)}.hero-buttons{margin-top:2rem}.hero-buttons .btn{box-shadow:0 4px 8px rgba(0,0,0,0.3);font-weight:700}.hero-buttons .btn:hover{box-shadow:0 6px 12px rgba(0,0,0,0.4)}form input,form select,form textarea{width:100%;padding:0.75rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;margin-bottom:1rem}form textarea{resize:vertical}form label{display:block;margin-bottom:0.5rem;font-weight:600}form button[type="submit"]{width:100%}@media (max-width: 768px){.navbar .container{flex-direction:row;justify-content:space-between;align-items:center}.navbar-header{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-toggle{display:block}.navbar-nav{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--primary-color);flex-direction:column;gap:0;padding:1rem 0;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.navbar-nav.active{display:flex}.navbar-nav li{width:100%;text-align:center}.navbar-nav li .nav-link,.navbar-nav li .btn{display:block;padding:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.navbar-nav li .nav-link:last-child,.navbar-nav li .btn:last-child{border-bottom:none}.navbar-brand{font-size:1.5rem}.navbar-logo{height:30px}.hero{padding:6rem 0 4rem;background-position:center right}.hero h1{font-size:2rem}.hero p{font-size:1rem}.section h2{font-size:2rem}.container{padding:0 1rem}.grid-2,.grid-3{grid-template-columns:1fr}.footer-logo{flex-direction:column;text-align:center;gap:0.5rem}}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}
