:root{--green-brand:#a2b72f;--green-field:#a2b72f;--yellow:#ffc709;--orange:#f7941d;--blue-dark:#008aa0;--blue-light:#00b0cc;--magenta:#e20c7c;--red:#e22f22;--ink-900:#121212;--ink-700:#2a2a2a;--ink-500:#4a4a4a;--ink-300:#8a8a8a;--paper:#fff;--paper-tint:#f7f8f6;--radius:12px;--shadow:0 8px 24px rgba(0,0,0,.08);--shadow-hover:0 12px 32px rgba(0,0,0,.12)}body{font-family:'Inter','Proxima Nova',sans-serif;line-height:1.6;color:var(--ink-700)}h1,h2,h3,h4,h5,h6{line-height:1.25;font-weight:700}.display-4{font-weight:700;line-height:1.15}.lead{font-size:1.25rem;font-weight:400}.navbar{padding:1rem 0;transition:all .3s ease}.navbar-brand img{transition:all .3s ease}.navbar-nav .nav-link{font-weight:500;color:var(--ink-700);padding:.5rem 1rem;transition:color .3s ease}.navbar-nav .nav-link:hover{color:var(--green-field)}.navbar .btn-primary{padding:.5rem 1.5rem}.hero-title{font-size:clamp(1.5rem,4vw,3rem);line-height:1.15;letter-spacing:-.02em}.hero-title .title-break{display:block;margin-bottom:.2em}.hero-subtitle{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.4;opacity:.9}.trust-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3rem}.trust-logo{height:120px;width:auto;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.trust-logo:hover{opacity:1;filter:grayscale(0)}.modal-content{border:0;border-radius:12px}.modal-body{padding:0}.modal-body .roi-calculator{border:0;box-shadow:none;margin:0}#calculator-view{opacity:1}#form-view{background:white;display:none}#form-view .form-control{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease}#form-view .form-control:focus{border-color:var(--green-field);box-shadow:0 0 0 3px rgba(162,183,47,0.1)}#form-view .form-label{font-weight:600;color:var(--ink-700);margin-bottom:.5rem}.btn-dark-hero{font-size:1.25rem;background:var(--ink-900);border:2px solid var(--ink-900);color:white;box-shadow:0 8px 24px rgba(0,0,0,0.3);transition:all .3s ease;font-weight:600;letter-spacing:-.01em}.btn-dark-hero:hover{background:white;border-color:white;color:var(--ink-900);transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,0.4)}@media(max-width:1440px) and (min-width:1024px){.hero-title{font-size:clamp(2.5rem,6vw,4rem)}.hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem);line-height:1.5}.btn-dark-hero{font-size:1rem;padding:.75rem 1.5rem}.hero-image-wrapper{max-width:400px}.hero-3d-image{filter:drop-shadow(0 15px 30px rgba(0,0,0,0.25))}.trust-logo-inline{height:45px;max-width:120px}.trust-logos-row{gap:1.5rem}.trust-section-inline p{font-size:.9rem}.display-5{font-size:2rem !important}.lead{font-size:1.1rem}h2{font-size:1.75rem !important}h3,.h4{font-size:1.25rem !important}h4,.h5{font-size:1.1rem !important}.feature-card{padding:1.5rem}.feature-icon-img img{height:180px}.benefit-item h4{font-size:1.1rem !important}.accordion-button{font-size:1rem;padding:.75rem 1rem}.accordion-body{font-size:.95rem}.audit-form-card{padding:2rem !important}.form-control,.form-label{font-size:.95rem}.btn-lg{font-size:1rem;padding:.75rem 2rem}.roi-calculator{padding:1.5rem !important}.result-value{font-size:1.25rem}.result-label{font-size:.7rem}.input-group-styled input,.input-group-styled select{font-size:.9rem;padding:.5rem .75rem}.form-label-styled{font-size:.85rem}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.mb-5{margin-bottom:2.5rem !important}.mb-4{margin-bottom:2rem !important}.timeline-card{padding:20px}.timeline-title{font-size:1.1rem}.timeline-description{font-size:.9rem}.timeline-time{font-size:.8rem;padding:4px 12px}.timeline-badge{width:40px;height:40px}.timeline-badge i{font-size:16px}.timeline-item.left .timeline-badge{right:calc(50% - 20px)}.timeline-item.right .timeline-badge{left:calc(50% - 20px)}}@media(max-width:768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.25rem}.trust-logo{height:80px}.hero-image-wrapper{margin-top:2rem;max-width:350px}.trust-section-inline{margin-top:2rem;text-align:center}.trust-logo-inline{height:40px;max-width:100px}.trust-logos-row{gap:1rem}}.roi-calculator{background:white;transition:transform .3s ease,box-shadow .3s ease;opacity:1 !important;display:block !important;visibility:visible !important;position:relative;z-index:10 !important;box-shadow:0 20px 40px rgba(0,0,0,0.15);border:3px solid var(--green-field)}.roi-calculator:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(0,0,0,0.2)}.calculator-inputs{margin-bottom:1.5rem}.input-group-styled{flex:1}.input-row{display:flex;gap:.75rem}.form-label-styled{display:block;font-size:.75rem;font-weight:600;color:var(--ink-700);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.form-control-styled{width:100%;padding:.75rem 1rem;background:var(--paper-tint);border:2px solid #e0e0e0;border-radius:8px;color:var(--ink-900);font-size:1rem;font-weight:500;transition:all .3s ease;cursor:pointer}.form-control-styled::placeholder{color:var(--ink-300)}.form-control-styled:focus{outline:0;background:white;border-color:var(--green-field);box-shadow:0 0 0 3px rgba(162,183,47,0.2)}select.form-control-styled{appearance:none;background-image:url("data:image/svg+xml,%3Csvgwidth='12'height='8'viewBox='00128'fill='none'xmlns='http://www.w3.org/2000/svg'%3E%3Cpathd='M11.5L66.5L111.5'stroke='%234A4A4A'stroke-width='2'stroke-linecap='round'stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;padding-right:2.5rem}.slider-group{margin-bottom:1rem}.slider-container{position:relative;padding:1rem 0}.slider-styled{width:100%;height:6px;background:#e0e0e0;border-radius:3px;outline:0;-webkit-appearance:none}.slider-styled::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--green-field);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:transform .2s ease}.slider-styled::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-styled::-moz-range-thumb{width:24px;height:24px;background:var(--green-field);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.2);border:0}.slider-value{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background:var(--green-field);color:white;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:600}.calculator-results{padding-top:1.5rem;border-top:2px solid #e0e0e0}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.result-card{background:var(--paper-tint);padding:1rem;border-radius:8px;text-align:center;transition:all .3s ease;border:2px solid #e0e0e0}.result-card-primary{grid-column:span 2;background:var(--green-field);border-color:var(--green-field)}.result-card-primary .result-label,.result-card-primary .result-value{color:white}.result-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-500);margin-bottom:.25rem}.result-value{font-size:1.5rem;font-weight:700;color:var(--ink-900)}.btn-calculator{display:block;width:100%;padding:1rem;background:var(--green-field);color:white;text-align:center;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease}.btn-calculator:hover{background:var(--green-brand);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);text-decoration:none}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:var(--radius)}@media(max-width:768px){.roi-calculator{margin-top:2rem}.input-row{flex-direction:column;gap:.5rem}.results-grid{grid-template-columns:1fr}.result-card-primary{grid-column:span 1}.dashboard-image-wrapper{margin-bottom:2rem}}.calculator-results .result-item{transition:all .3s ease;border-radius:8px}.calculator-results .result-item:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.calculator-results #out-hour-cost span{color:var(--blue-dark) !important}.calculator-results #out-incident-cost span{color:#dc3545 !important}.calculator-results #out-monthly-cost span{color:#dc3545 !important}.calculator-results #out-annual-cost span{color:white !important}.hero-section{min-height:100vh;position:relative;overflow:hidden}.hero-section .container{position:relative;z-index:2}.hero-secondary-cta{font-size:1.1rem;font-weight:500;opacity:.95;transition:all .3s ease;display:inline-block;padding:.25rem 0}.hero-secondary-cta:hover{opacity:1;text-decoration:underline !important;transform:translateX(3px)}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(162,183,47,0.85);z-index:1}.hero-content{position:relative;z-index:3;padding-top:2rem}.hero-image-wrapper{position:relative;z-index:3;perspective:1000px;width:100%;max-width:500px}.hero-3d-image{width:100%;height:auto;transition:transform .15s ease-out;transform-style:preserve-3d;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.3))}.trust-section-inline{position:relative;z-index:3;width:100%;max-width:500px}.trust-logos-grid{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.trust-logos-row{display:flex;align-items:center;justify-content:center;gap:2rem}.trust-logo-inline{height:60px;width:auto;max-width:150px;filter:brightness(0) invert(1);opacity:.85;transition:all .3s ease}.trust-logo-inline:hover{opacity:1;transform:scale(1.05)}.hero-section .col-lg-6{position:relative;z-index:3}@media(max-width:768px){.hero-video{display:none}.hero-section{background:var(--green-field)}}.btn-primary{background:var(--green-field);border:2px solid var(--green-field);color:white !important;border-radius:var(--radius);font-weight:500;padding:12px 32px;box-shadow:var(--shadow);transition:all .3s ease}.btn-primary:hover{background:white;border-color:var(--green-field);color:var(--green-field) !important;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-outline-light:hover{background:rgba(255,255,255,0.1);border-color:white;transform:translateY(-2px)}.btn-success{background:var(--green-brand);border-color:var(--green-brand);color:white !important}.btn-success:hover{background:white;border-color:var(--green-brand);color:var(--green-brand) !important}.feature-card{padding:2rem 1rem;height:100%;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{color:var(--green-field)}.feature-icon-img{display:flex;justify-content:center;margin-bottom:1.5rem}.feature-icon-img img{width:240px;height:240px;max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.1))}@media(max-width:768px){.feature-icon-img img{width:180px;height:180px}}@media(max-width:576px){.feature-icon-img img{width:150px;height:150px}}.benefit-item{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,0.1)}.benefit-item:last-child{border-bottom:0}.roi-calculator{background:var(--paper-tint) !important;border:2px solid var(--green-field);border-radius:var(--radius);box-shadow:var(--shadow)}.calculator-inputs .form-control{border:1px solid var(--ink-300);border-radius:8px;padding:12px 16px}.calculator-inputs .form-control:focus{border-color:var(--green-field);box-shadow:0 0 0 .2rem rgba(162,183,47,0.25)}.result-item{padding:8px 0;font-size:1.1rem}.audit-form-section{background:linear-gradient(135deg,#a2b72f 0,#a2b72f 100%)}.audit-report-preview{perspective:1000px}.audit-report-preview img{width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,0.3));transition:transform .3s ease}.audit-report-preview:hover img{transform:rotateY(-5deg) rotateX(5deg) scale(1.02)}.audit-form-card{background:white;color:#333}.audit-form-card .form-label{color:#333;font-weight:600;margin-bottom:.5rem}.audit-form-card .form-control{background:#f8f9fa;border:2px solid #e9ecef;color:#333;padding:.75rem 1rem;transition:all .3s ease}.audit-form-card .form-control:focus{background:white;border-color:#a2b72f;box-shadow:0 0 0 .25rem rgba(162,183,47,0.25)}.audit-form{border-radius:var(--radius);box-shadow:var(--shadow)}.form-control{border:2px solid var(--ink-300);border-radius:8px;padding:12px 16px;font-size:1rem;transition:border-color .3s ease}.form-control:focus{border-color:var(--green-field);box-shadow:0 0 0 .2rem rgba(162,183,47,0.25)}.form-control.is-invalid{border-color:var(--red)}.invalid-feedback{color:var(--red);font-size:.875rem}.success-state{border:2px solid var(--green-brand);box-shadow:var(--shadow)}.text-success{color:var(--green-brand) !important}.alert-success{background-color:rgba(162,183,47,0.1);border-color:var(--green-brand);color:var(--ink-700)}.accordion-item{border:1px solid rgba(0,0,0,0.125);margin-bottom:1rem;border-radius:var(--radius);overflow:hidden}.accordion-button{background:var(--paper-tint);color:var(--ink-700);font-weight:500;padding:1.5rem}.accordion-button:not(.collapsed){background:var(--green-field);color:white}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(162,183,47,0.25)}.accordion-body{padding:1.5rem;background:white}.sticky-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:1030;background:white;padding:1rem;box-shadow:0 -4px 12px rgba(0,0,0,0.15)}.footer{background:var(--paper-tint) !important;border-top:1px solid rgba(0,0,0,0.1)}.footer a{color:var(--ink-500);transition:color .3s ease}.footer a:hover{color:var(--green-field)}.local-proof{font-size:.9rem;opacity:.9}.privacy-note{font-size:.875rem;opacity:.8}.map-wrapper{position:relative;background:#1a1a1a;border:2px solid rgba(162,183,47,0.3)}.map-wrapper iframe{display:block;transition:filter .3s ease}.map-wrapper:hover iframe{filter:grayscale(0) contrast(1) !important}.timeline-container{position:relative;max-width:1200px;margin:0 auto;padding:40px 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--green-field) 0,var(--green-brand) 100%);transform:translateX(-50%)}.timeline-item{position:relative;margin-bottom:50px;width:100%}.timeline-item.left .timeline-content{padding-right:calc(50% + 40px)}.timeline-item.right .timeline-content{padding-left:calc(50% + 40px)}.timeline-content{position:relative}.timeline-badge{position:absolute;width:50px;height:50px;background:white;border:4px solid var(--green-field);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.timeline-badge i{color:var(--green-field);font-size:20px}.timeline-item.left .timeline-badge{right:calc(50% - 25px)}.timeline-item.right .timeline-badge{left:calc(50% - 25px)}.timeline-card{background:white;border-radius:var(--radius);padding:30px;box-shadow:0 8px 24px rgba(0,0,0,0.08);transition:all .3s ease;position:relative}.timeline-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,0.12)}.timeline-card::before{content:'';position:absolute;width:0;height:0;border-style:solid;top:25px}.timeline-item.left .timeline-card::before{right:-15px;border-width:10px 0 10px 15px;border-color:transparent transparent transparent white}.timeline-item.right .timeline-card::before{left:-15px;border-width:10px 15px 10px 0;border-color:transparent white transparent transparent}.timeline-time{display:inline-block;padding:5px 15px;background:var(--green-field);color:white;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:15px}.timeline-title{color:var(--ink-900);font-size:1.25rem;font-weight:700;margin-bottom:10px}.timeline-description{color:var(--ink-500);margin:0;line-height:1.6}@media(max-width:768px){.timeline-container{padding:20px 15px}.timeline-line{left:40px;width:3px}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{padding-left:90px;padding-right:15px}.timeline-item.left .timeline-badge,.timeline-item.right .timeline-badge{left:18px;right:auto;width:45px;height:45px}.timeline-badge i{font-size:18px}.timeline-item.left .timeline-card::before,.timeline-item.right .timeline-card::before{left:-12px;right:auto;border-width:8px 12px 8px 0;border-color:transparent white transparent transparent}.timeline-card{padding:20px;margin-left:0}.timeline-title{font-size:1.1rem}.timeline-time{font-size:.8rem;padding:4px 12px}.timeline-item{transform:translateX(20px) !important}.timeline-item.animate{opacity:1 !important;transform:translateX(0) !important}}@media(max-width:576px){.timeline-container{padding:15px 10px}.timeline-line{left:35px;width:2px}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{padding-left:75px;padding-right:10px}.timeline-item.left .timeline-badge,.timeline-item.right .timeline-badge{left:15px;width:40px;height:40px}.timeline-badge i{font-size:16px}.timeline-card{padding:15px}.timeline-title{font-size:1rem;margin-bottom:8px}.timeline-description{font-size:.9rem}.timeline-time{font-size:.75rem;padding:3px 10px;margin-bottom:10px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@media(max-width:768px){.hero-section{text-align:center;padding:2rem 0}.display-4{font-size:2.5rem}.feature-card{margin-bottom:2rem}.btn-lg{display:block;width:100%;margin-bottom:1rem}.roi-calculator{margin-top:2rem}}@media(max-width:576px){.display-4{font-size:2rem}.container{padding-left:1rem;padding-right:1rem}}.trust-logos{gap:2rem}.trust-logo{height:60px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(100%) opacity(0.7);transition:all .3s ease;margin:.5rem}.trust-logo:hover{filter:grayscale(0) opacity(1);transform:scale(1.05)}.professional-logos{justify-content:center;align-items:center}.professional-logo{height:80px;width:auto;max-width:200px;object-fit:contain;transition:all .3s ease}.professional-logo:hover{transform:scale(1.05);opacity:.9}@media(max-width:768px){.professional-logo{height:60px;max-width:150px}.professional-logos{gap:1rem !important}}@media(max-width:576px){.professional-logo{height:50px;max-width:120px}.professional-logos{gap:.8rem !important}}.testimonial-card{background:white;border-radius:var(--radius);box-shadow:var(--shadow);max-width:800px;margin:0 auto}.carousel-control-prev,.carousel-control-next{width:5%}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:var(--green-field);border-radius:50%;padding:20px}.carousel-indicators{margin-bottom:-50px}.carousel-indicators [data-bs-target]{background-color:var(--green-field)}.footer{background:var(--ink-900) !important}.footer .text-primary{color:var(--green-brand) !important}.footer a:hover{color:var(--green-brand) !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus,button:focus,.form-control:focus{outline:2px solid var(--blue-light);outline-offset:2px}@media(prefers-contrast:high){:root{--shadow:0 8px 24px rgba(0,0,0,.3)}.btn-primary{border-width:3px}}.estimate-card{background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;box-shadow:0 20px 40px rgba(0,0,0,0.15);margin:2rem auto;max-width:900px}.btn-group-custom{display:flex;gap:.5rem;flex-wrap:wrap}.headcount-btn{padding:.5rem 1rem;border-radius:8px;font-weight:600;border:2px solid var(--green-field);background:transparent;color:var(--green-field);transition:all .3s ease}.headcount-btn:hover,.headcount-btn.active{background:var(--green-field);color:white;transform:translateY(-2px)}.btn-group-toggle{display:flex;gap:.5rem}.work-style-btn{flex:1;padding:.75rem 1rem;border-radius:10px;font-weight:600;border:2px solid var(--green-field);background:transparent;color:var(--green-field);transition:all .3s ease}.work-style-btn:hover,.work-style-btn.active{background:var(--green-field);color:white;border-color:var(--green-field)}.result-card{padding:1.5rem;border-radius:12px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.result-card-primary{background:linear-gradient(135deg,#a2b72f 0,#8ba024 100%);color:white}.result-card-warning{background:#fff5e6;border:2px solid #ffb347;color:var(--ink-700)}.result-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;opacity:.9}.result-value{font-size:2.5rem;font-weight:800;margin:.5rem 0}.result-value-secondary{font-size:2rem;font-weight:700;color:#ff6b35;margin:.5rem 0}.result-range{font-size:.95rem;opacity:.85}.result-hint{font-size:.85rem;color:var(--ink-500);margin-top:.5rem}.estimate-footer{margin-top:1.5rem;padding:1rem;background:rgba(162,183,47,0.1);border-radius:8px;color:var(--ink-700);font-size:.9rem}.estimate-card input[type="number"]{background:white;border:2px solid #e5e7eb;border-radius:8px;padding:.5rem 1rem;transition:border-color .3s ease}.estimate-card input[type="number"]:focus{outline:0;border-color:var(--green-field)}.estimate-card label{color:var(--ink-700)}.partner-badges img{height:60px !important;width:auto;max-width:150px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;transition:all .3s ease}.partner-badges img:hover{opacity:1;transform:scale(1.05)}.timeline-container{position:relative;opacity:1}.timeline-item{opacity:1}@media(min-width:768px){.timeline-container.desktop-hidden{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.timeline-container.animate{opacity:1 !important;transform:translateY(0)}.timeline-item.desktop-hidden{opacity:0;transform:translateX(40px);transition:opacity .6s ease,transform .6s ease}.timeline-item.desktop-hidden.left{transform:translateX(-40px)}.timeline-item.animate{opacity:1 !important;transform:translateX(0) !important}}#timeline{min-height:60vh;display:flex;align-items:center;overflow:visible}@media print{.utility-bar,.sticky-mobile-cta,.btn,.footer{display:none !important}.hero-section{background:white !important;color:black !important}}.hs-form-frame{min-height:400px}.hs-form-field label{color:var(--ink-900) !important;font-weight:600 !important;margin-bottom:.5rem !important;display:block !important}.hs-form-field input[type="text"],.hs-form-field input[type="email"],.hs-form-field input[type="number"],.hs-form-field input[type="tel"],.hs-form-field select,.hs-form-field textarea{width:100% !important;padding:.75rem !important;font-size:1rem !important;border:2px solid #e0e0e0 !important;border-radius:8px !important;background:white !important;color:var(--ink-900) !important;transition:all .3s ease !important}.hs-form-field input:focus,.hs-form-field select:focus,.hs-form-field textarea:focus{outline:none !important;border-color:var(--green-field) !important;box-shadow:0 0 0 3px rgba(162,183,47,0.1) !important}.hs-submit{text-align:center !important;margin-top:1.5rem !important}.hs-submit .hs-button{background:var(--green-brand) !important;color:white !important;padding:.875rem 3rem !important;font-size:1.125rem !important;font-weight:600 !important;border:none !important;border-radius:50px !important;cursor:pointer !important;transition:all .3s ease !important;display:inline-flex !important;align-items:center !important;gap:.5rem !important}.hs-submit .hs-button:hover{background:var(--green-dark) !important;transform:translateY(-2px) !important;box-shadow:0 10px 20px rgba(94,124,19,0.3) !important}.hs-submit .hs-button:before{content:"\f04b";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.5rem}.hs-error-msgs{margin-top:.25rem !important}.hs-error-msg{color:#dc3545 !important;font-size:.875rem !important}.hs-form-required{color:#dc3545 !important}.studio4-video-section{background:linear-gradient(to bottom,#f8f9fa 0,#fff 100%);border-bottom:1px solid #e9ecef}.studio4-header-logo{max-width:300px;height:auto;object-fit:contain}.studio4-headline{font-size:2rem;color:#212529;font-weight:700;margin-bottom:.5rem}.studio4-subheadline{font-size:1.125rem;color:#6c757d}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;background:#000;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.15)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.btn-studio4-download{background:var(--green-brand);color:white;font-weight:700;padding:1rem 2.5rem;border-radius:50px;border:0;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;box-shadow:0 4px 16px rgba(162,183,47,0.4);font-size:1.125rem}.btn-studio4-download:hover{background:#8fa329;transform:translateY(-2px);box-shadow:0 6px 20px rgba(162,183,47,0.5);color:white}.btn-studio4-download:active{transform:translateY(0)}.btn-studio4-download i{font-size:1.125rem}@media(max-width:768px){.studio4-header-logo{max-width:220px}.studio4-headline{font-size:1.5rem}.studio4-subheadline{font-size:1rem}.btn-studio4-download{font-size:1rem;padding:.875rem 2rem;width:100%;justify-content:center}}.news-banner-section{background:linear-gradient(to bottom,#f8f9fa 0,#fff 100%);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.news-banner{padding:1rem}.news-logo{max-width:100px;height:auto;object-fit:contain}.news-text{text-align:left}.news-featured-text{font-size:.875rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.news-outlet-text{font-size:1.25rem;color:#212529;font-weight:700}.btn-news-download{background:var(--green-brand);color:white;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;border:0;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;box-shadow:0 2px 8px rgba(162,183,47,0.3)}.btn-news-download:hover{background:#8fa329;transform:translateY(-2px);box-shadow:0 4px 12px rgba(162,183,47,0.4);color:white}.btn-news-download:active{transform:translateY(0)}.btn-news-download i{font-size:1rem}@media(max-width:768px){.news-banner{text-align:center}.news-banner-left{flex-direction:column;text-align:center}.news-text{text-align:center}.news-logo{max-width:80px}.news-featured-text{font-size:.75rem}.news-outlet-text{font-size:1rem}.btn-news-download{font-size:.875rem;padding:.625rem 1.25rem;width:100%;justify-content:center}}.checklist-modal-content{border:0;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.2);overflow:hidden}.checklist-image-column{background:#f0f0f0;display:flex;align-items:center;justify-content:center;min-height:500px}.checklist-cover-image-horizontal{width:100%;height:100%;object-fit:cover;display:block}.checklist-content-column{background:linear-gradient(to bottom,#fff 0,#f8f9fa 100%);min-height:500px}.kamr-modal-logo{max-width:220px;height:auto;object-fit:contain}.modal-featured-text{font-size:.875rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.modal-title{font-size:1.75rem;color:#212529}.modal-title em{font-style:italic;color:var(--green-brand)}.modal-subtitle{font-size:1rem;line-height:1.5}.btn-checklist-download{background:var(--green-brand);color:white;font-weight:700;padding:.875rem 2rem;border-radius:50px;border:0;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;box-shadow:0 4px 16px rgba(162,183,47,0.4);font-size:1rem}.btn-checklist-download:hover{background:#8fa329;transform:translateY(-2px);box-shadow:0 6px 20px rgba(162,183,47,0.5);color:white}.btn-checklist-download:active{transform:translateY(0)}.btn-checklist-download i{font-size:1rem}.modal-footer-text{font-size:.875rem;line-height:1.4}@media(max-width:768px){.checklist-image-column{min-height:300px}.checklist-content-column{min-height:auto}.kamr-modal-logo{max-width:150px}.modal-title{font-size:1.5rem}.modal-subtitle{font-size:.9rem}.btn-checklist-download{font-size:.9rem;padding:.75rem 1.5rem;width:100%;justify-content:center}}