.page-module___8aEwW__trustBar{background-color:var(--color-navy);color:var(--color-gold);border-bottom:2px solid var(--color-gold);padding:1.5rem 0}.page-module___8aEwW__trustGrid{flex-wrap:wrap;justify-content:space-around;gap:1rem;display:flex}.page-module___8aEwW__trustItem{font-weight:600;font-family:var(--font-sans);letter-spacing:.5px;text-transform:uppercase;font-size:.9rem}.page-module___8aEwW__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.page-module___8aEwW__serviceCard{background:var(--color-white);border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 15px #0000000d}.page-module___8aEwW__serviceCard:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.page-module___8aEwW__serviceImagePlaceholder{background-position:50%;background-size:cover;height:220px}.page-module___8aEwW__serviceContent{padding:2rem}.page-module___8aEwW__textLink{color:var(--color-navy);border-bottom:1px solid var(--color-gold);margin-top:1rem;padding-bottom:2px;font-weight:600;display:inline-block}.page-module___8aEwW__textLink:hover{color:var(--color-gold)}.page-module___8aEwW__whyChooseUs{background-color:var(--color-neutral)}.page-module___8aEwW__splitGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.page-module___8aEwW__splitImage{background-position:50%;background-size:cover;border-radius:8px;width:100%;height:500px;box-shadow:0 20px 40px #0000001a}.page-module___8aEwW__checkmarkList li{margin-bottom:1rem;padding-left:2rem;position:relative}.page-module___8aEwW__checkmarkList li:before{content:"✓";color:var(--color-gold);font-weight:700;position:absolute;left:0}.page-module___8aEwW__processGrid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid}.page-module___8aEwW__processStep{padding:2rem;position:relative}.page-module___8aEwW__stepNumber{background-color:var(--color-navy);width:60px;height:60px;color:var(--color-gold);font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 0 0 4px #d4af3733}.page-module___8aEwW__ctaSection{background-image:url(https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;padding:8rem 0;position:relative}.page-module___8aEwW__ctaSection:before{content:"";background:#0a192fd9;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__ctaCard{z-index:2;text-align:center;color:var(--color-white);max-width:600px;margin:0 auto;position:relative}.page-module___8aEwW__ctaCard h2{color:var(--color-white);font-size:2.5rem}.page-module___8aEwW__ctaActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}@media (max-width:768px){.page-module___8aEwW__splitGrid{grid-template-columns:1fr}.page-module___8aEwW__splitImage{order:-1;height:300px}}
.Hero-module__ZARIfG__hero{align-items:center;height:85vh;min-height:600px;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__heroBackground{z-index:0;background-position:50%;background-size:cover;background-attachment:scroll;width:100%;height:100%;animation:25s linear infinite alternate Hero-module__ZARIfG__smoothZoom;position:absolute;top:0;left:0;transform:scale(1)}@keyframes Hero-module__ZARIfG__smoothZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}.Hero-module__ZARIfG__overlay{z-index:1;background:linear-gradient(135deg,#0a192fd9 0%,#0a192f99 100%);width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__ZARIfG__heroContent{z-index:2;color:var(--color-white);max-width:800px;position:relative}.Hero-module__ZARIfG__title{color:var(--color-white);margin-bottom:1.5rem;font-size:4rem;font-weight:700;line-height:1.1}.Hero-module__ZARIfG__subtitle{color:#e0e0e0;margin-bottom:2.5rem;font-size:1.25rem;font-weight:300;line-height:1.8}.Hero-module__ZARIfG__actions{gap:1.5rem;display:flex}@media (max-width:768px){.Hero-module__ZARIfG__hero{height:auto;padding:6rem 0}.Hero-module__ZARIfG__title{font-size:2.5rem}.Hero-module__ZARIfG__actions{flex-direction:column}}
.LeadForm-module__XoDmrG__formWrapper{background-color:var(--color-white);border-radius:8px;padding:2.5rem;box-shadow:0 10px 40px #00000014}.LeadForm-module__XoDmrG__formGroup{margin-bottom:1.5rem}.LeadForm-module__XoDmrG__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.LeadForm-module__XoDmrG__label{color:var(--color-navy);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.LeadForm-module__XoDmrG__input,.LeadForm-module__XoDmrG__select,.LeadForm-module__XoDmrG__textarea{width:100%;font-family:var(--font-sans);border:1px solid #ccc;border-radius:4px;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.LeadForm-module__XoDmrG__input:focus,.LeadForm-module__XoDmrG__select:focus,.LeadForm-module__XoDmrG__textarea:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 2px #d4af3733}.LeadForm-module__XoDmrG__statusMessage{color:green;text-align:center;margin-top:1rem;font-weight:700}@media (max-width:600px){.LeadForm-module__XoDmrG__formRow{grid-template-columns:1fr;gap:0}}
.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.page-module__OSLHOG__contactList{margin-top:1rem;padding-left:1.5rem;line-height:1.8}.page-module__OSLHOG__contactList li{margin-bottom:.5rem}@media (max-width:768px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr}}
