:root{--brand-primary:#6b8f5e;--brand-secondary:#4d6b40;--brand-light:#8fae80;--brand-accent:#a3c994;--white:#fff;--light-bg:#f8fafc;--card-bg:#fff;--dark-surface:#1f2937;--deep-dark:#111827;--near-black:#111827;--text-primary:#111827;--text-secondary:#374151;--text-muted:#6b7280;--text-light:#9ca3af;--border-light:#e5e7eb;--border-medium:#d1d5db;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--container-max:1200px}*,:before,:after{box-sizing:border-box}html,body{color:#111827;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;padding:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:#111827;margin:0;font-weight:500}p{margin:0}a{color:#111827;text-underline-offset:3px;-webkit-text-decoration:underline #d1d5db;text-decoration:underline #d1d5db;text-decoration-thickness:1px}a:hover{text-decoration-color:#2563eb}::selection{color:#111827;background:#dbeafe}.article-body h3{color:#111827;letter-spacing:-.01em;margin:40px 0 14px;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:500;line-height:1.25}.article-body p{color:#374151;margin-bottom:20px;font-family:Newsreader,Georgia,serif;font-size:17px;line-height:1.75}.article-body strong{color:#111827;font-weight:600}.article-body a{color:#6b8f5e;text-decoration-color:#6b8f5e}.article-body ul{margin:0 0 20px;padding-left:22px}.article-body li{color:#374151;margin-bottom:6px;font-family:Newsreader,Georgia,serif;font-size:17px;line-height:1.75}.nav-burger{display:none}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{animation:.3s forwards menuSlideIn}@media (max-width:768px){.nav-links,.nav-book-btn{display:none!important}.nav-burger{justify-content:center;align-items:center;display:flex!important}.hero-section{padding:40px 0 56px!important}.hero-gradient{background:linear-gradient(#fffffff7 0%,#ffffffe6 60%,#ffffff80 85%,#ffffff4d 100%)!important}.hero-text-content{padding:0 20px!important}.hero-badge{display:none!important}.hero-trust-bar{flex-wrap:wrap!important;gap:14px!important}.hero-divider{display:none!important}.why-features{grid-template-columns:1fr!important;gap:32px!important}.why-circle{width:220px!important;height:220px!important}.feature-left-item{text-align:left!important}.feature-left-item p{max-width:none!important;margin-left:0!important}.services-cards-grid{grid-template-columns:1fr!important}.about-strip-inner{grid-template-columns:1fr!important;gap:40px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}.service-row{direction:ltr!important;grid-template-columns:1fr!important;gap:32px!important}.services-list-section{gap:56px!important}.dont-grid{grid-template-columns:1fr!important;gap:24px!important}.about-main-grid{grid-template-columns:1fr!important;gap:40px!important}.about-portrait-sticky{position:static!important}.faq-layout{grid-template-columns:1fr!important;gap:40px!important}.faq-nav{display:none!important}.blog-cards-grid{grid-template-columns:1fr!important}.blog-article-wrap{padding:48px 20px 80px!important}.quick-answers-grid{grid-template-columns:1fr!important}.contact-header-section{padding:40px 0 28px!important}.contact-header-inner{padding:0 16px!important}.contact-main-section{padding:40px 0 60px!important}.contact-layout{grid-template-columns:1fr!important;gap:32px!important;padding:0 16px!important}.contact-form-row{grid-template-columns:1fr!important;gap:16px!important}.contact-form-card{padding:24px 20px!important}.contact-bed-bath-grid{grid-template-columns:1fr!important;gap:16px!important}.footer-main-grid{grid-template-columns:1fr!important;gap:40px!important}.footer-links-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.footer-bottom-links{gap:16px!important}}@media (max-width:480px){.hero-section{padding:32px 0 48px!important}.footer-links-grid,.contact-form-row{grid-template-columns:1fr!important}}
