*{margin:0;padding:0;box-sizing:border-box}:root{--primary-blue: #0a1628;--secondary-blue: #1a2d4a;--accent-green: #22c55e;--accent-green-dark: #16a34a;--text-white: #ffffff;--text-gray: #64748b;--text-dark: #1e293b;--bg-light: #f8fafc;--bg-white: #ffffff;--border-color: #e2e8f0;--font-family-sans: Inter}body{font-family:var(--font-family-sans, Inter);color:var(--text-dark);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background-color:var(--primary-blue);padding:16px 0;position:sticky;top:0;z-index:1000}.header-content{display:flex;align-items:center;justify-content:space-between;gap:40px}.logo{font-size:20px;font-weight:700;color:var(--text-white);white-space:nowrap}.logo-ohio{color:var(--accent-green)}.nav{display:flex;gap:32px;flex:1;justify-content:center;color:#85b7eb!important}.nav a{text-decoration:none;font-size:14px;font-weight:500;transition:color .3s;color:#85b7eb!important}.nav a:hover{color:var(--accent-green)}.header-buttons{display:flex;gap:12px;align-items:center}.btn-login{background:transparent;border:1px solid #1D9E75;color:#1d9e75;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-login:hover{background:#ffffff1a}.btn-primary{background-color:#1d9e75;border:none;color:var(--text-white);padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-primary:hover{background-color:var(--accent-green-dark)}.provider-btn-primary{background-color:transparent;border-radius:12px;border:2px solid var(--Miscellaneous-Sidebar-Fill---Selected, #FFF);color:var(--text-white);padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s}.provider-btn-primary:hover{background-color:#fff;color:#000}.btn-secondary{background-color:transparent;border:2px solid #1D9E75;color:#1d9e75;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary:hover{background-color:transparent;color:var(--text-white)}.provider-btn-secondary{background-color:transparent;border:none;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.provider-btn-secondary:hover{background-color:#fff;color:#000}.hero{background-color:var(--primary-blue);padding:80px 0 60px;min-height:600px;position:relative;overflow:hidden}.provider-hero{background:linear-gradient(135deg,#042c53,#052f58,#05325d,#063563,#073868,#083c6d,#093f73,#0a4278,#093f73,#083c6d,#073868,#063563,#05325d,#052f58,#042c53);padding:80px 0 60px;min-height:600px;position:relative;overflow:hidden}.hero-circles,.provider-hero-circles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.circle{position:absolute;border-radius:50%;opacity:.1}.circle-1{width:400px;height:400px;background:radial-gradient(circle,var(--accent-green) 0%,transparent 70%);top:-100px;right:-100px}.circle-2{width:300px;height:300px;background:radial-gradient(circle,rgba(34,197,94,.3) 0%,transparent 70%);bottom:-50px;left:-50px}.circle-3{width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);top:50%;right:20%}.hero-content{display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}.provider-hero-content{color:#fff;display:flex;flex-direction:row;align-items:center;gap:60px;position:relative;z-index:2}.hero-text{flex:1 1 50%}.hero-provider{flex:1 1 100%}.badge{display:inline-block;color:#9fe1cb;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:24px}.provider-badge{display:inline-block;color:#9fe1cb;padding:6px 16px;font-size:12px;font-weight:600;margin-bottom:24px;border-radius:10px;border:.524px solid rgba(255,255,255,.2);background:#ffffff1a}.hero h1{color:var(--text-white);font-size:48px;font-weight:500;line-height:1.2;margin-bottom:24px}.hero p{color:var(--text-gray);font-size:18px;margin-bottom:32px;max-width:500px}.hero-buttons{display:flex;gap:16px}.hero-image{flex:1 1 50%;display:flex;justify-content:center;align-items:center;position:relative;width:50%}.image-wrapper{position:relative;width:100%;height:100%}.image-placeholder{background:linear-gradient(135deg,var(--secondary-blue) 0%,var(--primary-blue) 100%);border-radius:20px;padding:60px 40px;text-align:center;border:2px solid rgba(34,197,94,.2);position:relative;box-shadow:0 20px 60px #0000004d}.hero-image-img{width:100%;height:100%;object-fit:cover;box-shadow:0 20px 60px #0000004d}.how-image-img{width:350%;height:100%;object-fit:cover}.how-it-works-image-img{width:100%;height:100%;object-fit:cover}.hero-icon{width:80px;height:80px;color:var(--accent-green);margin-bottom:16px}.image-placeholder p{color:var(--text-white);font-size:16px;font-weight:500}.features{background-color:var(--primary-blue);padding:60px 0 80px}.provider-features{background-color:transparent;padding:60px 0 80px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{padding:32px;text-align:center;transition:transform .3s,border-color .3s}.feature-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.feature-icon svg{width:28px;height:28px}.feature-card h3{color:#85b7eb;font-size:14px;font-weight:600;margin-bottom:12px}.feature-card p{color:#85b7eb;font-size:12px}.how-it-works{background-color:var(--bg-light);padding:80px 0}.section-header{margin-bottom:60px}.section-dot{display:inline-block;width:8px;height:8px;background-color:var(--accent-green);border-radius:50%;margin-bottom:16px}.section-header h2{font-size:14px;font-weight:500;color:#1d9e75;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.section-header h3{font-size:36px;font-weight:500;color:var(--text-dark);margin-bottom:16px}.section-header p{color:#5f5e5a;font-size:16px;max-width:600px}.monitoring-loop{gap:60px;align-items:start}.loop-left{text-align:center}.sensor-illustration{position:relative;width:280px;height:280px;margin:0 auto 32px}.house-icon{width:120px;height:120px;color:var(--primary-blue)}.sensor-dot{position:absolute;width:12px;height:12px;background-color:var(--accent-green);border-radius:50%;animation:pulse 2s infinite}.dot-1{top:20%;left:20%}.dot-2{top:20%;right:20%}.dot-3{bottom:30%;left:15%}.dot-4{bottom:30%;right:15%}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.loop-left h4{font-size:24px;font-weight:600;color:var(--text-dark);margin-bottom:12px}.loop-left p{color:var(--text-gray);font-size:14px;max-width:280px;margin:0 auto}.loop-right{display:flex;flex-direction:column;gap:24px}.loop-card{background-color:var(--bg-white);border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014;position:relative}.card-number{width:48px;height:48px;background-color:var(--accent-green);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--text-white);margin-bottom:16px}.card-icon{width:48px;height:48px;background-color:#22c55e1a;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.card-icon svg{width:24px;height:24px;color:var(--accent-green)}.loop-card h4{font-size:20px;font-weight:600;color:var(--text-dark);margin-bottom:12px}.loop-card p{color:var(--text-gray);font-size:14px}.arrow-down{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);color:var(--accent-green)}.safety-coverage{background-color:#042c53;padding:80px 0}.safety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.safety-card{padding:40px;transition:transform .3s,border-color .3s}.safety-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.safety-icon svg{width:32px;height:32px;color:var(--text-white)}.safety-icon.orange{background-color:#f97316}.safety-icon.red{background-color:#ef4444}.safety-icon.purple{background-color:#a855f7}.safety-icon.blue{background-color:#3b82f6}.safety-card h4{color:var(--text-white);font-size:20px;font-weight:600;margin-bottom:12px}.safety-card p{color:var(--text-gray);font-size:14px}.policy-section{border-radius:16px;border:1px solid rgba(0,0,0,.1);background:var(--pacha, linear-gradient(135deg, #009689 0%, #007A55 100%));padding:80px;margin:0 20px 60px}.policy-content{display:flex;align-items:center;justify-content:center}.policy-text{max-width:800px}.policy-text h2{color:var(--text-white);font-size:32px;font-weight:500;margin-bottom:16px}.policy-text p{color:#ffffffe6;font-size:14px;margin-bottom:32px;line-height:1.6}.policy-list{list-style:none;padding:0;margin:0}.policy-list li{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--text-white);font-size:16px}.check-icon{color:var(--text-white);flex-shrink:0}.footer{background-color:#042c53;padding:60px 0 30px;border-top:1px solid rgba(255,255,255,.1)}.footer-content{display:flex;justify-content:space-between;gap:60px;margin-bottom:40px}.footer-brand .logo{margin-bottom:16px}.footer-brand p{color:var(--text-gray);font-size:14px;max-width:250px}.footer-links{display:flex;gap:60px}.footer-column h5{color:var(--text-white);font-size:16px;font-weight:600;margin-bottom:20px}.footer-column a{display:block;color:var(--text-gray);text-decoration:none;font-size:14px;margin-bottom:12px;transition:color .3s}.footer-column a:hover{color:var(--accent-green)}.footer-bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:var(--text-gray);font-size:12px}@media (max-width: 1024px){.hero h1{font-size:40px}.hero-content{flex-direction:column;text-align:center}.hero-buttons{justify-content:center}.hero p{margin-left:auto;margin-right:auto}.features-grid{grid-template-columns:repeat(2,1fr)}.monitoring-loop{grid-template-columns:1fr}.loop-right{margin-top:40px}.safety-grid{grid-template-columns:1fr}}@media (max-width: 768px){.header-content{flex-direction:column;gap:16px}.nav{flex-wrap:wrap;justify-content:center;gap:16px;color:#85b7eb!important}.header-buttons{width:100%;justify-content:center}.hero{padding:40px 0}.hero h1{font-size:32px}.hero p{font-size:16px}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons button{width:100%;max-width:280px}.features{padding:40px 0}.features-grid{grid-template-columns:1fr}.how-it-works{padding:40px 0}.section-header h3{font-size:28px}.safety-coverage{padding:40px 0}.footer-content{flex-direction:column;gap:40px}.footer-links{flex-direction:column;gap:30px}}@media (max-width: 480px){.container{padding:0 16px}.logo{font-size:18px}.nav{font-size:12px;color:#85b7eb}.hero h1{font-size:28px}.feature-card,.loop-card,.safety-card{padding:24px}.sensor-illustration{width:200px;height:200px}.house-icon{width:80px;height:80px}}.safety-card:nth-child(1),.safety-card:nth-child(3){border-right:.5px solid #1D9E75}.safety-card:nth-child(1),.safety-card:nth-child(2){border-bottom:.5px solid #1D9E75}.social-links{display:flex;gap:12px;margin-top:24px}.social-links a{width:20px;height:20px;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.social-links a:hover{background:#0f6e56;border-color:#0f6e56;transform:translateY(-2px)}.footer-legal-bar{color:#90a1b9;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px}.footer-copyright{margin:0;font-size:14px!important}.footer-legal-links{display:flex;align-items:center;gap:24px;margin-left:auto}.footer-legal-links a{color:inherit;text-decoration:none;transition:opacity .3s ease}.footer-legal-links a:hover{opacity:.8}@media (max-width: 768px){.footer-legal-bar{flex-direction:column;align-items:flex-start}.footer-legal-links{margin-left:0;flex-wrap:wrap;gap:16px}}.providers-page{min-height:100vh;background-color:#f5f5f3}.providers-hero{background:var(--banner, linear-gradient(135deg, #042C53 0%, #052F58 7.14%, #05325D 14.29%, #063563 21.43%, #073868 28.57%, #083C6D 35.71%, #093F73 42.86%, #0A4278 50%, #093F73 57.14%, #083C6D 64.29%, #073868 71.43%, #063563 78.57%, #05325D 85.71%, #052F58 92.86%, #042C53 100%));padding:120px 0 80px;text-align:center}.providers-hero-content{max-width:800px;margin:0 auto}.providers-hero h1{color:var(--text-white);font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2}.providers-hero p{color:#ffffffe6;font-size:18px;margin-bottom:32px;line-height:1.6}.steps-section{padding:100px 0;background:var(--Page-surface, #F5F5F3)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.step-card{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 20px #00000014;position:relative}.step-number{width:50px;height:50px;background:linear-gradient(135deg,#1d9e75,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;margin-bottom:24px}.step-card h3{color:var(--text-dark);font-size:24px;font-weight:600;margin-bottom:16px}.step-card p{color:var(--text-gray);font-size:16px;line-height:1.6}.gains-section{padding:100px 0}.gains-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:60px}.gain-card{background-color:#fff;padding:40px;border-radius:16px;border:1px solid rgba(29,158,117,.2)}.gain-icon{color:#1d9e75;margin-bottom:20px;align-items:start;justify-content:start}.gain-card h3{color:var(--text-dark);font-size:22px;font-weight:600;margin-bottom:16px}.gain-card p{color:var(--text-gray);font-size:16px;line-height:1.6}.built-by-section{border-radius:20px;background:linear-gradient(135deg,#e1f5ee,#def4ec,#dbf3eb,#d7f1e9,#d4f0e8);text-align:justify;max-width:1200px;margin:0 auto;padding:50px 20px}.built-by-content{max-width:700px;margin:0 auto;display:flex;align-content:start}.heart-icon{color:#1d9e75;margin-bottom:24px}.built-by-section h2{color:var(--text-dark);font-size:36px;font-weight:700;margin-bottom:24px}.built-by-section p{color:var(--text-gray);font-size:18px;line-height:1.6}.form-section{padding:100px 0;background-color:#f5f5f3}.form-container{max-width:1200px;margin:0 auto;background:#fff;padding:60px;border-radius:16px;box-shadow:0 4px 20px #00000014}.form-container h2{color:var(--text-dark);margin-bottom:40px;font-family:Georgia;font-size:24px;font-style:normal;font-weight:700}.partnership-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--text-dark);font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{padding:14px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;font-family:var(--font-family-sans, Inter);transition:border-color .3s;background-color:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751a}.form-group textarea{resize:vertical;min-height:120px}.partnership-form button[type=submit]{margin-top:16px}@media (max-width: 768px){.steps-grid,.gains-grid,.form-row{grid-template-columns:1fr}.form-container{padding:40px 24px}.providers-hero h1{font-size:32px}}.provider-span{border-bottom:1px solid #DDD9D0;background:var(--Miscellaneous-Sidebar-Fill---Selected, #FFF)}.custom-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative}.custom-checkbox input{display:none}.checkmark{width:20px;height:20px;border:2px solid #2563eb;border-radius:50%;display:inline-block;position:relative}.custom-checkbox input:checked+.checkmark:after{content:"";width:10px;height:10px;background:#2563eb;border-radius:50%;position:absolute;top:3px;left:3px}.counties-checkbox-group{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.county-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s}.county-checkbox:hover{background-color:#f5f5f5;border-color:#1d9e75}.county-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1D9E75}.county-checkbox span{font-size:14px;color:var(--text-dark)}.see-more-btn{background:none;border:none;color:#1d9e75;font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;transition:color .3s}.see-more-btn:hover{color:#16a34a;text-decoration:underline}
