:root{--site-dark:#0f1720;--site-dark-soft:#1d2b36;--site-accent:#a2d729;--site-accent-dark:#89b822;--site-muted:#6c757d;--site-bg:#f8f9fa}html{scroll-behavior:smooth}body{background:#fff;color:#1f2933}.navbar-custom{background:rgba(15,23,32,.72);backdrop-filter:blur(8px)}.navbar-custom .nav-link,.navbar-custom .navbar-brand{color:#fff}.navbar-custom .navbar-brand img{display:block;height:3.5rem;width:auto}.navbar-custom .nav-link:focus,.navbar-custom .nav-link:hover{color:var(--site-accent)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;color:#fff;background:linear-gradient(to bottom,rgba(15,23,32,.45) 0,rgba(15,23,32,.55) 35%,rgba(15,23,32,.8) 100%),url('images/sc-hero.jpg') center center/cover no-repeat}.hero-content{position:relative;z-index:2;max-width:760px}.hero-kicker{display:inline-block;margin-bottom:1rem;padding:.35rem .75rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.08);font-size:.9rem;letter-spacing:.03em}.hero h1{font-size:clamp(2.5rem, 5vw, 4.75rem);line-height:1.05;font-weight:700;margin-bottom:1rem}.hero p.lead{font-size:clamp(1.1rem, 2vw, 1.35rem);color:rgba(255,255,255,.92);max-width:640px}.btn-accent{background:var(--site-accent);border-color:var(--site-accent);color:#111;font-weight:600}.btn-accent:active,.btn-accent:focus,.btn-accent:hover{background:var(--site-accent-dark);border-color:var(--site-accent-dark);color:#111}.btn-outline-light:hover{color:#111}.section{padding:5rem 0}.section-title{font-size:clamp(2rem, 4vw, 2.75rem);line-height:1.1;margin-bottom:1rem;font-weight:700}.section-subtitle{color:var(--site-muted);max-width:760px;margin:0 auto}.feature-strip{margin-top:-70px;position:relative;z-index:10}.feature-card{height:100%;border:0;border-radius:1rem;box-shadow:0 1rem 2rem rgba(15,23,32,.08)}.feature-icon{width:3rem;height:3rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(162,215,41,.15);color:#5f7f17;font-size:1.25rem;margin-bottom:1rem}.how-step{position:relative;padding:2rem 1.5rem;background:#fff;border-radius:1rem;height:100%;box-shadow:0 .75rem 1.5rem rgba(15,23,32,.06)}.step-number{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:var(--site-dark);color:#fff;margin-bottom:1rem}.stats-section{background:var(--site-dark);color:#fff}.stat-item h3{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:.25rem;color:var(--site-accent)}.testimonial-card{height:100%;border:0;border-radius:1rem;box-shadow:0 .75rem 1.5rem rgba(15,23,32,.06)}.contact-section{background:linear-gradient(to right,rgba(15,23,32,.96),rgba(29,43,54,.94));color:#fff}.contact-card{border:0;border-radius:1rem;background:rgba(255,255,255,.06);color:#fff;backdrop-filter:blur(6px)}.contact-card .form-control,.contact-card .form-select{background:rgba(255,255,255,.94);border:0}.contact-card .form-control:focus,.contact-card .form-select:focus{box-shadow:0 0 0 .25rem rgba(137,184,34,.25)}.contact-card form[data-vz-ajax][data-track-unsaved] .row.g-3>.col-12.important-field{position:absolute;inline-size:1px;block-size:1px;min-inline-size:0;margin:-1px 0 0 -1px;padding:0;opacity:.01;overflow:clip;clip-path:inset(50%);pointer-events:none}.contact-card form[data-vz-ajax][data-track-unsaved] .row.g-3>.col-12.important-field :is(label,textarea,.form-text){max-inline-size:1px;white-space:nowrap}.contact-card .form-check-label,.contact-card .form-label{color:#fff}.contact-card .form-text{color:rgba(255,255,255,.82)}.contact-card .invalid-feedback{color:#ffd7dc}.contact-card .alert{border:0}.contact-detail{border-bottom:1px solid rgba(255,255,255,.14);padding:.9rem 0}.contact-detail:last-child{border-bottom:0}footer{background:#0a1016;color:rgba(255,255,255,.72)}.small-muted{color:rgba(255,255,255,.75)}@media (max-width:991.98px){.feature-strip{margin-top:0}.hero{min-height:90vh}}@media (max-width:575.98px){.row.g-5{--bs-gutter-x:1.5rem}}