:root{color-scheme:light;--color-pine:#1b3d2d;--color-charcoal-forest:#121A16;--color-emerald-600:#059669;--color-emerald-700:#047857;--color-teal-500:#14b8a6;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-callout:#dfb27c;--color-amber-highlight:#efcfb1;--color-cream:#FAF8F5;--color-fawn:#F3EFEA;--color-stone-100:#f5f5f4;--color-stone-900:#1c1917;--color-stone-950:#0c0a09;--color-sage:var(--color-emerald-700);--color-pale-sage:var(--color-emerald-600);--color-sandstone:var(--color-amber-callout);--color-linen:var(--color-cream);--color-deep-forest:var(--color-pine);--color-olive:#53625a;--color-green:var(--color-pine);--color-green-dark:var(--color-pine);--color-gold:var(--color-amber-callout);--color-parchment:var(--color-cream);--color-soil:var(--color-footer-bg);--color-card:#ffffff;--color-sage-wash:var(--color-fawn);--color-rust:var(--color-amber-500);--color-terracotta:var(--color-amber-500);--color-ink:#29362f;--color-muted:#5f6d65;--color-heading:var(--color-pine);--color-link-hover:var(--color-amber-500);--color-border:rgba(27,61,45,0.14);--color-soft-border:rgba(27,61,45,0.09);--color-white:#ffffff;--color-on-dark:var(--color-cream);--color-on-warm:var(--color-pine);--color-footer-bg:var(--color-stone-100);--color-footer-text:var(--color-pine);--color-footer-muted:#5d6861;--color-footer-border:rgba(27,61,45,0.14);--shadow-card:0 18px 40px rgba(27,61,45,0.11);--shadow-soft:0 12px 26px rgba(27,61,45,0.08);--shadow-hover:0 20px 42px rgba(27,61,45,0.16);--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"Inter",Arial,sans-serif;--font-label:"Montserrat",Arial,sans-serif;--header-height:90px;}*,*::before,*::after{box-sizing:border-box;}.gge-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);}body{margin:0;background:var(--color-parchment);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.72;overflow-x:hidden;}body.nav-open{overflow:hidden;}img,svg{display:block;max-width:100%;}a{color:inherit;text-decoration:none;transition:color 160ms ease;}main a:not(.button):hover,main a:not(.button):focus-visible{color:var(--color-link-hover);}button,input,select,textarea{font:inherit;}button{cursor:pointer;}h1,h2,h3,h4,p{margin-top:0;}h1,h2,h3,h4{color:var(--color-heading);font-family:var(--font-heading);font-weight:700;line-height:1.06;overflow-wrap:break-word;text-wrap:balance;}h1 em,h2 em{color:var(--color-amber-highlight);font-style:italic;font-weight:600;}h1{font-size:5.8rem;max-width:900px;}h2{font-size:3.55rem;margin-bottom:24px;}h3{font-size:1.58rem;margin-bottom:14px;}p{color:var(--color-muted);}.skip-link{background:var(--color-gold);color:var(--color-on-warm);font-family:var(--font-label);font-size:0.78rem;font-weight:700;left:16px;letter-spacing:0;padding:10px 14px;position:fixed;text-transform:uppercase;top:-80px;transition:top 180ms ease;z-index:1000;}.skip-link:focus{top:14px;}.container{margin:0 auto;max-width:1240px;padding:0 32px;width:100%;}.container--narrow{max-width:920px;}.section{overflow:hidden;padding:96px 0;position:relative;}.section--light{background:var(--color-parchment);}.section--tint{background:var(--color-sage-wash);}.section--contact{background:var(--color-parchment);}#about.section--light,.section--contact{background:var(--color-charcoal-forest);color:var(--color-on-dark);}#about #about-title,.section--contact #contact-title{color:var(--color-on-dark) !important;}#about p,.section--contact p,#about .stat-grid p,.section--contact .contact-card p{color:rgba(250,248,245,0.84);}#about .button.button--primary,.section--contact .button.button--primary{background:var(--color-pine) !important;border-color:var(--color-pine) !important;color:var(--color-white) !important;}#about .button.button--primary:hover,#about .button.button--primary:focus-visible,.section--contact .button.button--primary:hover,.section--contact .button.button--primary:focus-visible{background:var(--color-emerald-700) !important;border-color:var(--color-emerald-700) !important;color:var(--color-white) !important;}.section-heading{margin-bottom:54px;max-width:840px;}.section-heading--center{margin-left:auto;margin-right:auto;text-align:center;}.section-heading p{font-size:1.09rem;line-height:1.74;margin-bottom:0;}.eyebrow{color:var(--color-rust);font-family:var(--font-label);font-size:0.76rem;font-weight:700;letter-spacing:0;margin-bottom:14px;text-transform:uppercase;}.button{align-items:center;border:2px solid transparent;border-radius:6px;display:inline-flex;font-family:var(--font-label);font-size:0.78rem;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.2;min-height:52px;min-width:0;padding:15px 24px;text-align:center;text-transform:uppercase;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease;white-space:normal;}.button:hover,.button:focus-visible{box-shadow:var(--shadow-hover);transform:translateY(-2px) scale(1.01);}.button--primary{background:var(--color-green);border-color:var(--color-green);color:var(--color-on-dark);}.button--primary:hover,.button--primary:focus-visible{background:var(--color-emerald-700);border-color:var(--color-emerald-700);color:var(--color-on-dark);}.button--secondary{background:var(--color-white);border-color:var(--color-white);color:var(--color-pine);}.button--secondary:hover,.button--secondary:focus-visible{background:var(--color-amber-highlight);border-color:var(--color-amber-highlight);color:var(--color-on-warm);}.button--on-dark{color:var(--color-on-warm);}.button--accent{background:var(--color-amber-500);border-color:var(--color-amber-500);color:var(--color-on-warm);}.button--accent:hover,.button--accent:focus-visible{background:var(--color-amber-400);border-color:var(--color-amber-400);color:var(--color-on-warm);}main .section .button.button--primary,main .section .button.button--primary:visited{background:var(--color-pine) !important;border-color:var(--color-pine) !important;color:var(--color-white) !important;}main .section .button.button--primary:hover,main .section .button.button--primary:focus-visible{background:var(--color-emerald-700) !important;border-color:var(--color-emerald-700) !important;color:var(--color-white) !important;}main .section .button.button--accent,main .section .button.button--accent:visited{background:var(--color-amber-500) !important;border-color:var(--color-amber-500) !important;color:var(--color-charcoal-forest) !important;}main .section .button.button--accent:hover,main .section .button.button--accent:focus-visible{background:var(--color-amber-400) !important;border-color:var(--color-amber-400) !important;color:var(--color-charcoal-forest) !important;}main .hero .button.button--secondary,main .hero .button.button--secondary:visited{background:var(--color-white) !important;border-color:var(--color-white) !important;color:var(--color-pine) !important;}main .hero .button.button--secondary:hover,main .hero .button.button--secondary:focus-visible{background:var(--color-amber-highlight) !important;border-color:var(--color-amber-highlight) !important;color:var(--color-charcoal-forest) !important;}.button--small{min-height:46px;padding:12px 18px;}.button--full{width:100%;}.image-placeholder{align-items:center;background:var(--color-sage-wash);border:1px solid var(--color-border);color:var(--color-emerald-700);display:flex;font-family:var(--font-label);font-size:0.82rem;font-weight:700;justify-content:center;letter-spacing:0;min-height:220px;overflow:hidden;padding:24px;position:relative;text-align:center;text-transform:uppercase;}.image-placeholder::before{background-image:linear-gradient(rgba(4,120,87,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(4,120,87,0.07) 1px,transparent 1px);background-size:22px 22px;content:"";inset:0;position:absolute;}.image-placeholder span{position:relative;z-index:1;}.site-header{background:var(--color-pine);border-bottom:1px solid rgba(250,248,245,0.14);left:0;position:sticky;right:0;top:0;z-index:100;}.site-header__inner{align-items:center;display:flex;gap:34px;min-height:var(--header-height);}.brand{align-items:center;display:inline-flex;gap:12px;min-width:228px;}.brand__mark{align-items:center;background:var(--color-amber-callout) url("https://i0.wp.com/gimmegreenearth.com/wp-content/uploads/2024/02/Icon.png?w=112&quality=78&strip=all") center / 92% auto no-repeat;border-radius:8px;color:transparent;display:inline-flex;flex:0 0 52px;font-family:var(--font-heading);font-size:0;font-weight:700;height:52px;justify-content:center;overflow:hidden;}.brand__text{display:grid;gap:2px;min-width:0;}.brand__name{color:var(--color-on-dark);font-family:var(--font-label);font-size:1rem;font-weight:700;line-height:1.1;overflow-wrap:break-word;}.brand__tagline{color:var(--color-amber-highlight);font-family:var(--font-label);font-size:0.58rem;font-weight:700;letter-spacing:0;text-transform:uppercase;}.site-nav{margin-left:auto;}.site-nav__list{align-items:center;display:flex;gap:32px;list-style:none;margin:0;padding:0;}.site-nav__link{color:rgba(250,248,245,0.78);display:inline-flex;font-family:var(--font-label);font-size:0.78rem;font-weight:700;letter-spacing:0;min-height:44px;padding:12px 0;position:relative;text-transform:uppercase;}.site-nav__link::after{background:linear-gradient(90deg,var(--color-emerald-600),var(--color-amber-400));bottom:3px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 160ms ease;width:100%;}.site-nav__link:hover::after,.site-nav__link:focus-visible::after,.site-nav__link.is-active::after{transform:scaleX(1);}.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__link.is-active{color:var(--color-amber-highlight);}.site-header__actions{align-items:center;display:flex;gap:16px;}.site-header__actions .button{background:var(--color-white);border-color:var(--color-white);color:var(--color-pine);}.site-header__actions .button:hover,.site-header__actions .button:focus-visible{background:var(--color-amber-highlight);border-color:var(--color-amber-highlight);color:var(--color-on-warm);}.site-header__phone{border:1px solid rgba(250,248,245,0.26);border-radius:999px;color:var(--color-on-dark);font-family:var(--font-label);font-size:0.78rem;font-weight:700;padding:10px 14px;}.nav-toggle{background:transparent;border:0;display:none;height:44px;margin-left:auto;padding:8px;width:44px;}.nav-toggle__line{background:var(--color-on-dark);border-radius:99px;display:block;height:2px;margin:6px 0;transition:transform 180ms ease,opacity 180ms ease;width:24px;}.nav-open .nav-toggle__line:nth-child(1){transform:translateY(8px) rotate(45deg);}.nav-open .nav-toggle__line:nth-child(2){opacity:0;}.nav-open .nav-toggle__line:nth-child(3){transform:translateY(-8px) rotate(-45deg);}.hero{align-items:center;background:var(--color-charcoal-forest);display:flex;min-height:680px;min-height:min(720px,calc(100svh - var(--header-height) - 36px));padding:118px 0;}.hero__placeholder{background:linear-gradient(rgba(18,26,22,0.36),rgba(18,26,22,0.36)),url("https://gimmegreenearth.com/wp-content/uploads/2024/02/arizona-sedona-canyon-1174462.jpg") center / cover no-repeat;border:0;inset:0;min-height:100%;opacity:0.72;position:absolute;}.hero__placeholder::before{background:linear-gradient(rgba(250,248,245,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(250,248,245,0.04) 1px,transparent 1px);background-size:28px 28px;}.hero__placeholder span{display:none;}.hero__overlay{background:linear-gradient(90deg,rgba(18,26,22,0.96) 0%,rgba(27,61,45,0.84) 48%,rgba(18,26,22,0.62) 100%),linear-gradient(180deg,rgba(250,248,245,0.03) 0%,rgba(18,26,22,0.18) 100%);inset:0;position:absolute;}.hero__content{position:relative;z-index:2;}.hero__title{color:var(--color-on-dark) !important;font-family:var(--font-heading) !important;font-size:5.8rem !important;font-weight:700 !important;line-height:1.03 !important;margin-bottom:30px;max-width:790px;}.hero__title em{color:var(--color-amber-highlight) !important;font-family:var(--font-heading) !important;font-style:italic !important;font-weight:600 !important;}.hero__copy{color:rgba(250,248,245,0.82);font-size:1.22rem;line-height:1.72;max-width:690px;}.hero__actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:40px;}.feature-grid,.testimonial-grid{display:grid;gap:34px;}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.feature-grid--wide{grid-template-columns:repeat(6,minmax(0,1fr));}.feature-grid--wide .feature-card{grid-column:span 2;}.feature-grid--wide .feature-card:nth-child(4){grid-column:2 / span 2;}.feature-grid--wide .feature-card:nth-child(5){grid-column:4 / span 2;}.feature-card,.testimonial-card,.contact-card,.financing-box,.contact-panel{background:var(--color-card);border:1px solid var(--color-soft-border);border-radius:8px;box-shadow:var(--shadow-soft);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.feature-card:hover,.testimonial-card:hover,.contact-card:hover,.financing-box:hover,.contact-panel:hover,.blog-card:hover,.blog-section:hover,.blog-toc:hover,.blog-author:hover,.legal-section:hover,.faq-item:hover,.stat-grid article:hover{border-color:rgba(4,120,87,0.22);box-shadow:var(--shadow-hover);transform:scale(1.01);}.feature-card{padding:34px;}.feature-card h3{font-family:var(--font-label);font-size:1.14rem;line-height:1.38;margin-bottom:14px;text-wrap:balance;}.feature-card p{line-height:1.74;margin-bottom:0;}.feature-card__icon{align-items:center;background:var(--color-sage-wash);border-radius:999px;color:var(--color-emerald-700);display:inline-flex;font-family:var(--font-label);font-size:0.76rem;font-weight:700;height:42px;justify-content:center;margin-bottom:24px;width:42px;}.mission-body{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;}.mission-body p{font-size:1.03rem;margin-bottom:0;}.stacked-copy{display:grid;gap:16px;}.stacked-copy p{margin-bottom:0;}.stat-grid{display:grid;gap:20px;}.stat-grid article{background:var(--color-card);border:1px solid var(--color-soft-border);border-radius:8px;box-shadow:var(--shadow-soft);padding:30px;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.stat-grid h2{font-family:var(--font-label);font-size:0.96rem;line-height:1.4;margin-bottom:10px;text-transform:uppercase;}.stat-grid p{margin-bottom:0;}.trust-list{display:grid;gap:22px;}.trust-list article{border-left:3px solid var(--color-gold);padding:4px 0 4px 24px;}.trust-list h3{font-family:var(--font-label);font-size:0.98rem;line-height:1.35;margin-bottom:6px;text-transform:uppercase;}.trust-list p{margin-bottom:0;}.check-list{display:grid;gap:10px;list-style:none;margin:22px 0 0;padding:0;}.check-list li{color:var(--color-muted);display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr);}.check-list li::before{background:var(--color-amber-500);border-radius:3px;content:"";height:8px;margin-top:0.68em;width:8px;}.section-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px;}.split-layout{align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(320px,0.95fr);}.split-layout--center{align-items:center;}.split-layout--reverse{grid-template-columns:minmax(320px,0.95fr) minmax(0,1fr);}.financing-box{padding:36px;}.financing-box__label{color:var(--color-rust);font-family:var(--font-label);font-size:0.78rem;font-weight:700;letter-spacing:0;margin-bottom:12px;text-transform:uppercase;}.financing-box__price{color:var(--color-heading);font-family:var(--font-heading);font-size:4rem;font-weight:700;line-height:1;margin-bottom:16px;}.process-list{display:grid;gap:24px;margin-top:34px;}.process-step{align-items:flex-start;display:grid;gap:22px;grid-template-columns:52px minmax(0,1fr);}.process-step__number{align-items:center;background:var(--color-amber-500);border-radius:8px;color:var(--color-on-warm);display:inline-flex;font-family:var(--font-label);font-weight:700;height:52px;justify-content:center;width:52px;}.process-step h3{font-family:var(--font-label);font-size:1rem;line-height:1.4;margin-bottom:8px;}.process-step p{margin-bottom:0;}.section-media{border-radius:8px;background-color:var(--color-sage-wash);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:var(--shadow-soft);min-height:400px;overflow:hidden;}.section--contact h1,#about-title{font-size:3.55rem;max-width:760px;}.blog-hero{background:var(--color-parchment);padding-bottom:48px;}.blog-hero h1,.blog-post h1{font-size:3.55rem;max-width:900px;}.blog-grid{display:grid;gap:34px;grid-template-columns:repeat(3,minmax(0,1fr));}.blog-card{background:var(--color-card);border:1px solid var(--color-soft-border);border-radius:8px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-height:100%;padding:34px;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.blog-card__label,.blog-meta{align-self:flex-start;background:var(--color-sage-wash);border-radius:999px;color:var(--color-emerald-700);display:inline-flex;font-family:var(--font-label);font-size:0.74rem;font-weight:700;margin-bottom:14px;padding:7px 10px;text-transform:uppercase;}.blog-card h2{font-size:2rem;}.blog-card>p:not(.blog-card__label){flex:1;}.blog-card .button{margin-top:24px;}.blog-post{background:var(--color-parchment);}.blog-body{display:grid;gap:34px;padding-top:0;}.blog-section,.blog-toc,.blog-author{background:var(--color-card);border:1px solid var(--color-soft-border);border-radius:8px;box-shadow:var(--shadow-soft);padding:36px;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.blog-section h2,.blog-toc h2,.blog-author h2{font-size:2.15rem;}.blog-section h3{font-family:var(--font-label);font-size:0.96rem;line-height:1.35;margin-top:20px;text-transform:uppercase;}.blog-section ul,.blog-toc ol{margin:0 0 18px;padding-left:22px;}.blog-section li,.blog-toc li{color:var(--color-muted);margin-bottom:8px;}.blog-section a:not(.button),.blog-author a:not(.button){color:var(--color-heading);font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color 160ms ease;}.blog-section a:not(.button):hover,.blog-section a:not(.button):focus-visible,.blog-author a:not(.button):hover,.blog-author a:not(.button):focus-visible{color:var(--color-link-hover);}.blog-quote{border-left:3px solid var(--color-gold);color:var(--color-heading);font-size:1.05rem;margin:0;padding-left:18px;}.blog-table{border:1px solid var(--color-border);border-collapse:collapse;display:block;margin:18px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;}.blog-table th,.blog-table td{border:1px solid var(--color-border);color:var(--color-muted);padding:12px;text-align:left;vertical-align:top;}.blog-table th{color:var(--color-heading);font-family:var(--font-label);font-size:0.78rem;text-transform:uppercase;}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.testimonial-card{padding:34px;}.testimonial-card::before{color:var(--color-amber-500);content:"TRUSTED SERVICE";display:block;font-family:var(--font-label);font-size:0.72rem;font-weight:700;letter-spacing:0;margin-bottom:18px;text-transform:uppercase;}.testimonial-card__quote{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-style:italic;margin-bottom:24px;padding-bottom:28px;}.testimonial-card h3{font-family:var(--font-label);font-size:0.95rem;line-height:1.3;margin-bottom:4px;}.testimonial-card p:last-child{font-family:var(--font-label);font-size:0.74rem;font-weight:700;margin-bottom:0;text-transform:uppercase;}.faq{display:grid;gap:14px;}.faq-item{background:var(--color-card);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.faq-item__question{align-items:center;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;color:var(--color-heading) !important;display:flex;font-family:var(--font-label);font-size:0.92rem;font-weight:700;gap:16px;justify-content:space-between;line-height:1.35;padding:22px 24px;text-align:left;width:100%;}.faq-item__question:hover,.faq-item__question:focus-visible{background:rgba(5,150,105,0.06) !important;color:var(--color-heading) !important;transform:none !important;}.faq-item__icon{color:var(--color-rust);flex:0 0 auto;font-size:1.3rem;line-height:1;transition:transform 180ms ease;}.faq-item.is-open .faq-item__icon{transform:rotate(45deg);}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height 260ms ease;}.faq-item__answer p{margin:0;padding:0 24px 22px;}.form-grid label,.radio-group legend{color:var(--color-heading);font-family:var(--font-label);font-size:0.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase;}.form-grid input,.form-grid select,.form-grid textarea{background:var(--color-parchment);border:1px solid var(--color-border);border-radius:6px;color:var(--color-ink);min-height:54px;padding:14px 16px;transition:border-color 160ms ease,box-shadow 160ms ease;width:100%;}.form-grid textarea{min-height:152px;resize:vertical;}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--color-emerald-600);box-shadow:0 0 0 3px rgba(5,150,105,0.18);outline:0;}.contact-layout{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(280px,0.72fr) minmax(0,1fr);}.contact-aside>p:not(.eyebrow){font-size:1.04rem;margin-bottom:28px;}.contact-card{margin-top:20px;padding:30px;}.contact-card h2,.contact-card h3{font-family:var(--font-label);font-size:0.78rem;letter-spacing:0;margin-bottom:8px;line-height:1.35;text-transform:uppercase;}.contact-card a{color:var(--color-heading);display:inline-block;font-family:var(--font-label);font-weight:700;margin-bottom:8px;transition:color 160ms ease;}.contact-card a:hover,.contact-card a:focus-visible{color:var(--color-link-hover);}.contact-card p{margin-bottom:0;}.contact-panel{padding:38px;}.contact-tabs{background:var(--color-sage-wash);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:34px;padding:10px;}.contact-tabs__button{background:transparent;border:0;border-radius:6px;color:var(--color-heading);font-family:var(--font-label);font-size:0.78rem;font-weight:700;min-height:52px;padding:14px;text-transform:uppercase;}.section--contact .contact-tabs__button{color:var(--color-white) !important;}.contact-tabs__button.is-active{background:var(--color-emerald-700) !important;color:var(--color-white) !important;}.contact-tabs__button:not(.is-active):hover,.contact-tabs__button:not(.is-active):focus-visible{background:rgba(5,150,105,0.12);color:var(--color-amber-500);}.contact-form{display:none;}.contact-form.is-active{animation:formIn 240ms ease both;display:block;}.form-grid{display:grid;gap:16px 22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px;}.form-grid label{align-self:end;margin-top:10px;}.form-grid__wide{grid-column:1 / -1;}.radio-group{border:1px solid var(--color-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:22px;margin:12px 0;padding:20px;}.radio-group legend{padding:0 8px;}.radio-group label{align-items:center;display:inline-flex;gap:8px;margin:0;text-transform:none;}.form-message{color:var(--color-heading);font-family:var(--font-label);font-size:0.8rem;font-weight:700;margin:16px 0 0;min-height:20px;}.site-footer{background:var(--color-soil);color:var(--color-footer-text);padding:88px 0 40px;position:relative;}.site-footer::before{background:linear-gradient(90deg,var(--color-emerald-700),var(--color-teal-500),var(--color-amber-500));content:"";height:4px;left:0;position:absolute;right:0;top:0;}.site-footer p,.site-footer li{color:var(--color-footer-muted);}.site-footer h2,.site-footer h3,.site-footer .brand__name{color:var(--color-footer-text);}.site-footer .brand__tagline{color:var(--color-emerald-700);}.footer-cta{border-bottom:1px solid var(--color-footer-border);margin-bottom:56px;padding-bottom:56px;text-align:center;}.footer-cta p{margin-left:auto;margin-right:auto;max-width:620px;}.footer-cta__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px;}.footer-grid{display:grid;gap:56px;grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(180px,0.7fr));}.footer-grid h3{font-family:var(--font-label);font-size:0.82rem;letter-spacing:0;margin-bottom:20px;text-transform:uppercase;}.brand--footer{margin-bottom:22px;}.footer-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}.footer-social__link{align-items:center;background:var(--color-card);border:1px solid var(--color-footer-border);border-radius:8px;color:var(--color-pine);display:inline-flex;height:38px;justify-content:center;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease;width:38px;}.footer-social__link:hover,.footer-social__link:focus-visible{background:var(--color-amber-500);border-color:var(--color-amber-500);color:var(--color-on-warm);transform:translateY(-2px) scale(1.01);}.footer-social__link svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px;}.footer-social__link svg path{fill:currentColor;stroke:none;}.footer-links{display:grid;gap:14px;list-style:none;margin:0;padding:0;}.footer-links a{transition:color 160ms ease;}.footer-links a:hover,.footer-links a:focus-visible{color:var(--color-link-hover);}.legal-page{background:var(--color-parchment);}.legal-hero{padding-bottom:34px;}.legal-hero h1{font-size:3.55rem;}.legal-meta{color:var(--color-heading);display:grid;font-family:var(--font-label);font-size:0.82rem;font-weight:700;gap:4px;margin-top:22px;text-transform:uppercase;}.legal-content{display:grid;gap:34px;padding-top:0;}.legal-section{background:var(--color-card);border:1px solid var(--color-soft-border);border-radius:8px;box-shadow:var(--shadow-soft);padding:36px;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;}.legal-section h2{font-size:2.1rem;}.legal-section h3{font-family:var(--font-label);font-size:0.92rem;line-height:1.35;margin-top:20px;text-transform:uppercase;}.legal-section p:last-child,.legal-section li:last-child{margin-bottom:0;}.legal-section ul{margin:0 0 22px;padding-left:24px;}.legal-section li{color:var(--color-muted);margin-bottom:10px;}.legal-section a{color:var(--color-heading);font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color 160ms ease;}.legal-section a:hover,.legal-section a:focus-visible{color:var(--color-link-hover);}.legal-table{border:1px solid var(--color-border);border-collapse:collapse;display:block;margin:18px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;}.legal-table th,.legal-table td{border:1px solid var(--color-border);color:var(--color-muted);padding:12px;text-align:left;vertical-align:top;}.legal-table th{color:var(--color-heading);font-family:var(--font-label);font-size:0.78rem;text-transform:uppercase;}.wp-page{background:var(--color-parchment);}.wp-page__elementor{min-height:42vh;}.wp-content{background:var(--color-card);border:1px solid var(--color-soft-border);border-radius:8px;box-shadow:var(--shadow-soft);padding:42px;}.wp-content h1{font-size:3.55rem;margin-bottom:28px;}.wp-content h2{font-size:2.2rem;margin-top:36px;}.wp-content h3{margin-top:30px;}.wp-content p:last-child,.wp-content li:last-child{margin-bottom:0;}.wp-content ul,.wp-content ol{color:var(--color-muted);margin:0 0 22px;padding-left:24px;}.wp-content li{margin-bottom:10px;}.wp-content a:not(.button){color:var(--color-heading);font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color 160ms ease;}.wp-content a:not(.button):hover,.wp-content a:not(.button):focus-visible{color:var(--color-link-hover);}.wp-content img{border-radius:8px;height:auto;}.wp-loop{display:grid;gap:26px;}.wp-loop__item h2{font-size:2.35rem;margin-top:0;}.navigation.pagination{margin-top:32px;}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px;}.page-numbers{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-heading);display:inline-flex;font-family:var(--font-label);font-size:0.78rem;font-weight:700;justify-content:center;min-height:40px;min-width:40px;padding:8px 12px;text-transform:uppercase;}.page-numbers.current,.page-numbers:hover,.page-numbers:focus-visible{background:var(--color-emerald-700);border-color:var(--color-emerald-700);color:var(--color-white);}.error-page{background:var(--color-parchment);}.error-hero{align-items:center;display:flex;min-height:58vh;text-align:center;}.error-hero .container{background:var(--color-card);border:1px solid var(--color-soft-border);border-radius:8px;box-shadow:var(--shadow-soft);padding:52px;}.error-hero h1{font-size:4.2rem;margin-left:auto;margin-right:auto;}.error-hero p:not(.eyebrow){font-size:1.06rem;margin-left:auto;margin-right:auto;max-width:640px;}.error-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px;}.footer-bottom{align-items:center;border-top:1px solid var(--color-footer-border);display:flex;gap:24px;justify-content:space-between;margin-top:54px;padding-top:30px;}.footer-bottom p{font-size:0.82rem;margin-bottom:0;}.footer-bottom a{transition:color 160ms ease;}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--color-link-hover);}.reveal{opacity:0;transform:translateY(24px);transition:opacity 520ms ease,transform 520ms ease;}.reveal.is-visible{opacity:1;transform:translateY(0);}.hero.reveal{opacity:1;transform:none;}@keyframes formIn{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}@media (max-width:1120px){.site-header__inner{gap:18px;}.site-nav__list{gap:18px;}.site-header__actions{gap:10px;}.site-header__phone{padding-left:12px;padding-right:12px;}.button--small{padding-left:14px;padding-right:14px;}}@media (max-width:1040px){.site-header__phone{display:none;}.feature-grid,.feature-grid--wide,.blog-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.feature-grid--wide .feature-card,.feature-grid--wide .feature-card:nth-child(4),.feature-grid--wide .feature-card:nth-child(5){grid-column:auto;}.split-layout,.split-layout--reverse,.contact-layout{grid-template-columns:1fr;}.split-layout--reverse .section-media{order:2;}}@media (max-width:860px){:root{--header-height:72px;}h1{font-size:4.25rem;}.hero__title{font-size:4.25rem !important;max-width:720px;}h2{font-size:2.75rem;}.site-header__inner{min-height:var(--header-height);}.nav-toggle{display:inline-block;}.site-nav{background:var(--color-parchment);border-top:1px solid var(--color-border);box-shadow:0 18px 26px rgba(18,26,22,0.12);left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:max-height 220ms ease,opacity 180ms ease,transform 180ms ease;}.nav-open .site-nav{max-height:360px;opacity:1;transform:translateY(0);}.site-nav__list{align-items:stretch;display:grid;gap:0;padding:12px 24px 22px;}.site-nav__link{color:var(--color-heading);padding:14px 0;}.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__link.is-active{color:var(--color-amber-500);}.site-header__actions{display:none;}.hero{min-height:600px;min-height:min(640px,calc(100svh - var(--header-height) - 24px));padding:84px 0;}.hero__overlay{background:linear-gradient(90deg,rgba(18,26,22,0.96) 0%,rgba(27,61,45,0.88) 100%),linear-gradient(180deg,rgba(250,248,245,0.04) 0%,rgba(18,26,22,0.22) 100%);}.section{padding:62px 0;}.mission-body{grid-template-columns:1fr;}.section--contact h1,#about-title,.wp-content h1,.blog-hero h1,.blog-post h1,.legal-hero h1,.error-hero h1{font-size:2.9rem;}.footer-grid,.footer-bottom{grid-template-columns:1fr;}.footer-bottom{align-items:flex-start;display:grid;}}@media (max-width:640px){.container{padding:0 18px;}h1{font-size:3.25rem;}.hero__title{font-size:3.25rem !important;max-width:640px;}h2{font-size:2.25rem;}h3{font-size:1.35rem;}.brand{min-width:0;}.brand__mark{flex-basis:46px;height:46px;}.brand__name{font-size:0.92rem;}.hero__actions,.section-actions,.footer-cta__actions{align-items:stretch;flex-direction:column;}.hero__actions .button,.section-actions .button,.footer-cta__actions .button{width:100%;}.feature-grid,.feature-grid--wide,.blog-grid,.mission-body,.testimonial-grid{grid-template-columns:1fr;}.feature-card,.blog-card,.blog-section,.blog-toc,.blog-author,.testimonial-card,.contact-card,.contact-panel,.financing-box,.wp-content,.legal-section{padding:24px;}.financing-box__price{font-size:3rem;}.process-step{grid-template-columns:42px minmax(0,1fr);}.process-step__number{height:42px;width:42px;}.section-media{min-height:300px;}.contact-tabs{grid-template-columns:1fr;}.form-grid{grid-template-columns:1fr;}.blog-table th,.blog-table td,.legal-table th,.legal-table td{min-width:180px;}.error-hero{text-align:left;}.error-hero .container{padding:34px 24px;}.error-actions{align-items:stretch;flex-direction:column;}.footer-cta{text-align:left;}}@media (max-width:480px){:root{--header-height:68px;}body{font-size:15px;}.container{padding:0 16px;}h1{font-size:2.65rem;}.hero__title{font-size:2.65rem !important;max-width:100%;}h2{font-size:1.95rem;}.section--contact h1,#about-title,.wp-content h1,.blog-hero h1,.blog-post h1,.legal-hero h1,.error-hero h1{font-size:2.35rem;}.site-header__inner{gap:12px;}.brand{gap:10px;}.brand__mark{flex-basis:42px;height:42px;}.brand__name{font-size:0.84rem;}.brand__tagline{font-size:0.5rem;}.nav-toggle{height:40px;width:40px;}.hero{min-height:auto;padding:70px 0;}.hero__copy,.section-heading p{font-size:1rem;}.section{padding:48px 0;}.feature-card,.blog-card,.blog-section,.blog-toc,.blog-author,.testimonial-card,.contact-card,.contact-panel,.financing-box,.wp-content,.legal-section{padding:20px;}.contact-tabs__button{min-height:44px;}.footer-grid{gap:30px;}.footer-bottom{gap:12px;}}@media (max-width:360px){h1{font-size:2.35rem;}.hero__title{font-size:2.35rem !important;}h2,.wp-content h2,.blog-section h2,.blog-toc h2,.blog-author h2,.legal-section h2{font-size:1.75rem;}.section--contact h1,#about-title,.wp-content h1,.blog-hero h1,.blog-post h1,.legal-hero h1,.error-hero h1{font-size:2.05rem;}.brand__tagline{display:none;}}.site-nav__call-mobile{display:none;}.site-header--home{background:#acd2ec;border-bottom:0;}.site-header--home .site-header__inner{gap:34px;max-width:1460px;min-height:132px;}.site-header--home .brand{flex:0 1 465px;gap:6px;min-width:420px;}.site-header--home .brand__home-mark{flex:0 0 104px;height:104px;width:104px;}.site-header--home .brand__home-mark img{height:100%;object-fit:contain;width:100%;}.site-header--home .brand__home-wordmark{align-content:center;display:grid;flex:0 0 326px;line-height:1.05;width:326px;}.site-header--home .brand__home-name{color:#24463f;font-family:var(--font-label);font-size:1.42rem;font-weight:600;letter-spacing:0.015em;text-transform:uppercase;white-space:nowrap;}.site-header--home .brand__home-tagline{color:#24463f;font-family:var(--font-heading);font-size:1.08rem;font-style:italic;justify-self:start;margin-top:3px;white-space:nowrap;}.site-header--home .site-nav__list{gap:30px;}.site-header--home .site-nav__link{color:#24463f;font-size:0.84rem;min-height:48px;padding-bottom:14px;padding-top:14px;}.site-header--home .site-nav__link:hover,.site-header--home .site-nav__link:focus-visible,.site-header--home .site-nav__link.is-active{color:#1a5b2c;}.site-header--home .site-nav__link::after{background:#2e7d32;}.site-header--home .site-header__actions{flex:0 0 auto;}.site-header--home .site-header__call{align-items:center;background:#ffffff;border:0;border-radius:8px;box-shadow:0 12px 28px rgba(36,70,63,0.12);color:#24463f;display:grid;font-size:0.96rem;gap:2px;line-height:1.15;min-width:178px;padding:16px 20px;text-align:center;}.site-header--home .site-header__call span:last-child{font-size:0.76rem;text-transform:uppercase;}.site-header--home .site-header__call:hover,.site-header--home .site-header__call:focus-visible{background:#f8f6f3;box-shadow:0 14px 32px rgba(36,70,63,0.2);color:#1a5b2c;}.site-header--home .nav-toggle__line{background:#24463f;}:root,body.home,.home-page{--mildred-cream:#f8f6f3;--mildred-forest:#2c4f4a;--mildred-green:#2e7d32;--mildred-rust:#521f12;--mildred-copper:#b86d39;--mildred-amber:#f5a827;--mildred-peach:#ffca7a;--mildred-charcoal:#3e3e3e;--mildred-radius-card:12px;--mildred-radius-pill:999px;}.home-page #buy,.home-page #sell,.home-page #testimonials{scroll-margin-top:26px;}.home-page #buy.reveal,.home-page #sell.reveal,.home-page #testimonials.reveal{transform:none;}.home-page .hero{background:#cfe2ee;min-height:720px;padding:142px 0 126px;}.home-page .hero__placeholder{background:#cfe2ee;opacity:1;padding:0;}.home-page .hero__placeholder img{display:block;height:100%;object-fit:cover;object-position:center 54%;width:100%;}.home-page .hero__placeholder::before{display:none;}.home-page .hero__overlay{background:linear-gradient(90deg,rgba(247,249,246,0.38) 0%,rgba(247,249,246,0.07) 58%,rgba(247,249,246,0) 82%),linear-gradient(180deg,rgba(13,38,29,0.04) 22%,rgba(13,38,29,0.44) 52%,rgba(13,38,29,0.88) 100%);}.home-page .hero__content{max-width:1460px;}.home-page .hero .eyebrow{background:var(--mildred-amber);border-radius:5px;color:#24463f;display:inline-block;margin-bottom:18px;padding:5px 10px;}.home-page .hero__title{color:#24463f !important;font-size:clamp(4.4rem,6.4vw,6.25rem) !important;font-weight:600 !important;letter-spacing:-0.025em;line-height:0.92 !important;margin-bottom:26px;max-width:860px;text-shadow:0 3px 12px rgba(248,246,243,0.34);}.home-page .hero__title em{color:#ffffff !important;display:block;margin-top:10px;text-shadow:0 3px 18px rgba(13,38,29,0.36);}.home-page .hero__copy{color:#ffffff;font-size:1.14rem;font-weight:500;line-height:1.7;max-width:720px;text-shadow:0 2px 8px rgba(13,38,29,0.72);}.home-page .hero__actions{margin-top:30px;}.home-page .hero .button{border-radius:var(--mildred-radius-pill);min-height:54px;padding-left:28px;padding-right:28px;}.home-page .hero .button.button--primary,.home-page .hero .button.button--primary:visited{background:#217c2e !important;border-color:#217c2e !important;color:#ffffff !important;}.home-page .hero .button.button--primary:hover,.home-page .hero .button.button--primary:focus-visible{background:#195f23 !important;border-color:#195f23 !important;}.home-page .section-actions .button{border-radius:var(--mildred-radius-pill);min-height:52px;padding-left:28px;padding-right:28px;}.home-page .home-mission{background:var(--mildred-cream);padding:116px 0 124px;}.home-page .home-mission::after{background:url("https://i0.wp.com/gimmegreenearth.com/wp-content/uploads/2024/02/Icon.png?resize=330%2C269&quality=78&strip=all") center / contain no-repeat;content:"";height:330px;opacity:0.32;pointer-events:none;position:absolute;right:5%;top:50%;transform:translateY(-48%);width:330px;}.home-page .home-mission .container{position:relative;z-index:1;}.home-page .home-mission .section-heading{margin-bottom:38px;max-width:980px;}.home-page .home-mission h2{color:var(--mildred-forest);font-size:clamp(3.25rem,5vw,4.6rem);}.home-page .home-mission .eyebrow,.home-page .home-difference .eyebrow,.home-page .home-sell .eyebrow,.home-page .home-selling .eyebrow,.home-page .home-buying .eyebrow{color:#a85600;}.home-page .home-mission .mission-body{gap:56px;max-width:1120px;}.home-page .home-mission .mission-body p{color:#496b66;line-height:1.85;}.home-page .home-commitment{background:var(--mildred-forest);padding:108px 0 118px;}.home-page .home-commitment .section-heading{margin-bottom:58px;max-width:900px;}.home-page .home-commitment .eyebrow{color:var(--mildred-amber);}.home-page .home-commitment h2,.home-page .home-commitment .section-heading>p:not(.eyebrow){color:var(--mildred-cream);}.home-page .home-commitment h2{font-size:clamp(3.25rem,5vw,4.5rem);}.home-page .home-commitment .feature-card{background:linear-gradient(135deg,#237030 0%,#1d5e29 100%);border:0;border-radius:var(--mildred-radius-card);box-shadow:none;min-height:235px;padding:34px;}.home-page .home-commitment .feature-card:hover{box-shadow:0 20px 42px rgba(12,39,30,0.24);}.home-page .home-commitment .feature-card__icon{display:none;}.home-page .home-commitment .feature-card h3,.home-page .home-commitment .feature-card p{color:var(--mildred-cream);}.home-page .home-difference{background:var(--mildred-cream);padding:112px 0;}.home-page .home-difference .split-layout{gap:90px;}.home-page .home-difference h2{color:var(--mildred-forest);font-size:clamp(3.25rem,5vw,4.55rem);}.home-page .home-difference p{color:var(--mildred-charcoal);}.home-page .home-difference .trust-list article{border-left:0;padding:0;}.home-page .home-difference .trust-list h3{color:var(--mildred-forest);}.home-page .home-difference .trust-list p{color:var(--mildred-green);font-weight:600;}.home-page .home-financing{background:linear-gradient(115deg,#2c5143 0%,#47765b 54%,#b9cfb2 100%);padding:118px 0 126px;}.home-page .home-financing .eyebrow{color:var(--mildred-amber);}.home-page .home-financing h2{color:var(--mildred-cream);font-size:clamp(3.25rem,5vw,4.65rem);}.home-page .home-financing .split-layout>div>p:not(.eyebrow),.home-page .home-financing .check-list li{color:#ffffff;font-weight:600;text-shadow:0 1px 5px rgba(35,72,63,0.28);}.home-page .home-financing .financing-box{background:var(--mildred-peach);border:0;border-radius:var(--mildred-radius-card);box-shadow:none;padding:44px;}.home-page .home-financing .financing-box__label{color:#8b4b21;}.home-page .home-financing .financing-box h3,.home-page .home-financing .financing-box p{color:#74411f;}.home-page .home-financing .button.button--primary,.home-page .home-financing .button.button--primary:visited{background:var(--mildred-peach) !important;border-color:var(--mildred-peach) !important;color:#24463f !important;}.home-page .home-financing .button.button--primary:hover,.home-page .home-financing .button.button--primary:focus-visible{background:#f5b85e !important;border-color:#f5b85e !important;color:#24463f !important;}.home-page .home-sell,.home-page .home-selling,.home-page .home-buying{background:var(--mildred-cream);padding:116px 0;}.home-page .home-selling{background:#f3e7dc;border-bottom:1px solid rgba(82,31,18,0.08);border-top:1px solid rgba(82,31,18,0.08);}.home-page .home-buying{background:#edf3eb;}.home-page .home-sell h2,.home-page .home-buying h2{color:var(--mildred-forest);font-size:clamp(3.2rem,4.7vw,4.4rem);}.home-page .home-selling h2{color:var(--mildred-rust);font-size:clamp(3.2rem,4.7vw,4.4rem);}.home-page .home-sell p,.home-page .home-selling p,.home-page .home-buying p,.home-page .home-sell .check-list li{color:#496b66;}.home-page .home-selling .process-step h3{color:var(--mildred-rust);}.home-page .home-buying .process-step h3{color:var(--mildred-forest);}.home-page .home-sell .section-media,.home-page .home-selling .section-media,.home-page .home-buying .section-media{border-radius:96px 0 96px 0;box-shadow:none;display:block;height:100%;min-height:520px;object-fit:cover;width:100%;}.home-page .section-media--sell-want{object-position:center;}.home-page .section-media--selling-process{object-position:center;}.home-page .section-media--buying-process{object-position:center;}.home-page .home-selling .process-step__number{background:#a85b31;color:#ffffff;font-family:var(--font-heading);font-size:1.85rem;}.home-page .home-selling .button.button--accent,.home-page .home-selling .button.button--accent:visited,.home-page .home-sell .button.button--accent,.home-page .home-sell .button.button--accent:visited{background:#a85b31 !important;border-color:#a85b31 !important;color:#ffffff !important;}.home-page .home-selling .button.button--accent:hover,.home-page .home-selling .button.button--accent:focus-visible,.home-page .home-sell .button.button--accent:hover,.home-page .home-sell .button.button--accent:focus-visible{background:#854324 !important;border-color:#854324 !important;color:#ffffff !important;}.home-page .home-buying .process-step__number{background:var(--mildred-amber);color:#24463f;font-family:var(--font-heading);font-size:1.85rem;}.home-page .home-testimonials{background:#1f4e5d;isolation:isolate;overflow:hidden;padding:120px 0 126px;position:relative;}.home-page .home-testimonials::before{background:linear-gradient(180deg,rgba(24,80,165,0.96) 0%,rgba(58,139,226,0.90) 45%,rgba(31,78,93,0.28) 100%);content:"";inset:0;position:absolute;z-index:-1;}.home-page .home-testimonials__background{display:block;height:100%;inset:0;object-fit:cover;object-position:center bottom;position:absolute;width:100%;z-index:-2;}.home-page .home-testimonials .section-heading{max-width:900px;}.home-page .home-testimonials .eyebrow{background:var(--mildred-amber);border-radius:var(--mildred-radius-pill);color:#24463f;display:inline-flex;margin-left:auto;margin-right:auto;padding:5px 12px;}.home-page .home-testimonials h2,.home-page .home-testimonials .section-heading>p:not(.eyebrow){color:#ffffff;}.home-page .home-testimonials h2{font-size:clamp(3.25rem,5vw,4.6rem);}.home-page .home-testimonials .testimonial-grid{grid-auto-rows:1fr;}.home-page .home-testimonials .testimonial-card{background:rgba(35,75,70,0.97);border:0;border-radius:var(--mildred-radius-card);box-shadow:none;display:flex;flex-direction:column;min-height:330px;padding:38px;}.home-page .home-testimonials .testimonial-card:hover{box-shadow:0 20px 42px rgba(15,42,38,0.28);}.home-page .home-testimonials .testimonial-card::before{content:none;}.home-page .home-testimonials .testimonial-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:20px;}.home-page .home-testimonials .testimonial-card h3{color:#ffffff;margin:0;}.home-page .home-testimonials .testimonial-card__rating,.home-page .home-testimonials .testimonial-card__rating:last-child{color:#ffc332;font-family:Arial,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:2px;line-height:1;margin:0;text-transform:none;}.home-page .home-testimonials .testimonial-card__quote{border-bottom:0;font-style:normal;margin:0;padding:0;}.home-page .home-testimonials .testimonial-card .testimonial-card__quote p{color:var(--mildred-cream);font-family:var(--font-body);font-size:0.96rem;font-weight:500;line-height:1.75;margin:0;text-transform:none;}.home-page .home-testimonials .testimonial-card:nth-child(n + 3) .testimonial-card__quote p{font-style:italic;}.home-page .home-faq{background:radial-gradient(circle at 90% 8%,rgba(245,168,39,0.14),transparent 24rem),linear-gradient(180deg,#edf3eb 0%,var(--mildred-cream) 34%);padding:116px 0 124px;}.home-page .home-faq .section-heading{margin-bottom:48px;max-width:850px;}.home-page .home-faq .eyebrow{background:var(--mildred-amber);border-radius:var(--mildred-radius-pill);color:#24463f;display:inline-flex;padding:5px 12px;}.home-page .home-faq h2{color:var(--mildred-forest);font-size:clamp(3.25rem,5vw,4.4rem);}.home-page .home-faq .faq{gap:16px;}.home-page .home-faq .faq-item{background:rgba(255,255,255,0.94);border:1px solid rgba(44,79,74,0.16);border-radius:var(--mildred-radius-card);box-shadow:0 10px 26px rgba(36,70,63,0.07);transform:none;}.home-page .home-faq .faq-item:hover{border-color:rgba(168,86,0,0.34);box-shadow:0 14px 32px rgba(36,70,63,0.12);transform:translateY(-1px);}.home-page .home-faq .faq-item.is-open{background:#fffaf3;border-color:rgba(168,86,0,0.42);box-shadow:inset 4px 0 0 var(--mildred-amber),0 16px 34px rgba(36,70,63,0.12);}.home-page .home-faq .faq-item__question{color:var(--mildred-forest) !important;font-size:0.94rem;padding:24px 26px;}.home-page .home-faq .faq-item__question:hover,.home-page .home-faq .faq-item__question:focus-visible,.home-page .home-faq .faq-item.is-open .faq-item__question{background:#edf3eb !important;color:var(--mildred-forest) !important;}.home-page .home-faq .faq-item__icon{align-items:center;background:var(--mildred-amber);border-radius:var(--mildred-radius-pill);color:#24463f;display:inline-flex;font-weight:700;height:34px;justify-content:center;width:34px;}.home-page .home-faq .faq-item__answer p{color:#496b66;line-height:1.75;padding:0 26px 24px;}.site-footer{background:linear-gradient(135deg,#2b5042 0%,#1f4139 100%);color:var(--mildred-cream);padding:96px 0 36px;}.site-footer::before{background:linear-gradient(90deg,var(--mildred-amber),#d77a3b,#74a375);height:6px;}.site-footer .footer-cta{background:radial-gradient(circle at 92% 8%,rgba(245,168,39,0.24),transparent 18rem),linear-gradient(135deg,#f8f6f3 0%,#f3e7dc 100%);border:1px solid rgba(255,202,122,0.54);border-radius:28px;box-shadow:0 24px 54px rgba(36,70,63,0.16);margin:0 auto 72px;max-width:1120px;padding:60px 48px;}.site-footer .footer-cta h2{color:var(--mildred-forest);font-size:clamp(3.2rem,4.8vw,4.25rem);margin-bottom:20px;}.site-footer .footer-cta p{color:#496b66;font-weight:500;line-height:1.75;max-width:680px;}.site-footer .footer-cta__actions{margin-top:30px;}.site-footer .footer-cta__actions .button{border-radius:var(--mildred-radius-pill);min-height:52px;padding-left:28px;padding-right:28px;}.site-footer .footer-cta__actions .button--primary,.site-footer .footer-cta__actions .button--primary:visited{background:var(--mildred-forest) !important;border-color:var(--mildred-forest) !important;color:#ffffff !important;}.site-footer .footer-cta__actions .button--primary:hover,.site-footer .footer-cta__actions .button--primary:focus-visible{background:#183d36 !important;border-color:#183d36 !important;}.site-footer .footer-cta__actions .button--secondary,.site-footer .footer-cta__actions .button--secondary:visited{background:#ffffff !important;border-color:rgba(44,79,74,0.32) !important;color:var(--mildred-forest) !important;}.site-footer .footer-cta__actions .button--secondary:hover,.site-footer .footer-cta__actions .button--secondary:focus-visible{background:var(--mildred-peach) !important;border-color:var(--mildred-peach) !important;color:#24463f !important;}.site-footer .footer-grid,.site-footer .footer-bottom{margin-left:auto;margin-right:auto;max-width:1120px;}.site-footer .footer-grid{gap:72px;grid-template-columns:minmax(340px,1.2fr) minmax(150px,0.55fr) minmax(300px,0.9fr);}.site-footer p,.site-footer li{color:rgba(248,246,243,0.82);}.site-footer .footer-grid h3{color:var(--mildred-amber);}.site-footer .brand__mark{background-color:var(--mildred-peach);border-radius:14px;}.site-footer .brand__name{color:var(--mildred-cream);}.site-footer .brand__tagline{color:var(--mildred-amber);}.site-footer .footer-links a,.site-footer .footer-bottom a{color:var(--mildred-cream);}.site-footer .footer-links a:hover,.site-footer .footer-links a:focus-visible,.site-footer .footer-bottom a:hover,.site-footer .footer-bottom a:focus-visible{color:var(--mildred-amber);}.site-footer .footer-social__link{background:var(--mildred-cream);border-color:var(--mildred-cream);border-radius:var(--mildred-radius-pill);color:var(--mildred-forest);}.site-footer .footer-social__link:hover,.site-footer .footer-social__link:focus-visible{background:var(--mildred-amber);border-color:var(--mildred-amber);color:#24463f;}.site-footer .footer-links a[href^="mailto:"]{overflow-wrap:anywhere;}.site-footer .footer-bottom{border-top-color:rgba(248,246,243,0.24);}.about-page,.contact-page,.blog-index-page,.blog-post,.legal-page,.wp-page,.error-page{background:var(--mildred-cream);}.about-page .eyebrow,.contact-page .eyebrow,.blog-index-page .eyebrow,.blog-post .eyebrow,.legal-page .eyebrow,.wp-page .eyebrow,.error-page .eyebrow{background:var(--mildred-amber);border-radius:var(--mildred-radius-pill);color:#24463f;display:inline-flex;padding:5px 12px;}.about-page .button,.contact-page .button,.blog-index-page .button,.blog-post .button,.legal-page .button,.wp-page .button,.error-page .button{border-radius:var(--mildred-radius-pill);min-height:52px;padding-left:28px;padding-right:28px;}.about-page>.section{padding:108px 0;}.about-page #about{background-color:#2c5143;background-image:linear-gradient(90deg,rgba(28,65,55,0.88) 0%,rgba(37,75,67,0.66) 60%,rgba(37,75,67,0.38) 100%),linear-gradient(180deg,rgba(13,38,29,0.08) 0%,rgba(13,38,29,0.38) 100%),url("https://gimmegreenearth.com/wp-content/uploads/2026/07/Sunset-in-Hudspeth-scaled.jpg");background-position:center,center,center 52%;background-repeat:no-repeat;background-size:cover;}.about-page #about .split-layout{gap:72px;}.about-page #about #about-title{color:var(--mildred-cream) !important;font-size:clamp(3.2rem,4.7vw,4.45rem);max-width:820px;}.about-page #about .eyebrow{color:#24463f;}.about-page #about .split-layout>div:first-child>p:not(.eyebrow){color:#ffffff;font-weight:500;}.about-page #about .stat-grid article{background:linear-gradient(135deg,#fffaf3 0%,#ffddb0 100%);border:0;border-radius:var(--mildred-radius-card);box-shadow:none;padding:30px;}.about-page #about .stat-grid article:hover{box-shadow:0 18px 38px rgba(19,54,45,0.2);transform:translateY(-2px);}.about-page #about .stat-grid h2{color:var(--mildred-rust);}.about-page #about .stat-grid p{color:#496b66;}.about-page #about .button.button--primary,.about-page #about .button.button--primary:visited{background:var(--mildred-peach) !important;border-color:var(--mildred-peach) !important;color:#24463f !important;}.about-page #about .button.button--primary:hover,.about-page #about .button.button--primary:focus-visible{background:#f5b85e !important;border-color:#f5b85e !important;}.about-page>.section:nth-of-type(2){background:#f3e7dc;}.about-page>.section:nth-of-type(2) h2{color:var(--mildred-rust);font-size:clamp(3rem,4.4vw,4.15rem);}.about-page>.section:nth-of-type(2) p{color:#65483b;}.about-page>.section:nth-of-type(2) .button--secondary{background:var(--mildred-forest);border-color:var(--mildred-forest);color:#ffffff;}.about-page>.section:nth-of-type(3){background:var(--mildred-cream);}.about-page>.section:nth-of-type(3) .section-heading{max-width:930px;}.about-page>.section:nth-of-type(3) h2{color:var(--mildred-forest);font-size:clamp(3rem,4.4vw,4.15rem);}.about-page>.section:nth-of-type(3) .section-heading>p:not(.eyebrow){color:#496b66;}.about-page>.section:nth-of-type(3) .feature-card{background:linear-gradient(135deg,#2c5143 0%,#237030 100%);border:0;border-radius:var(--mildred-radius-card);box-shadow:none;}.about-page>.section:nth-of-type(3) .feature-card:hover{box-shadow:0 18px 38px rgba(19,54,45,0.2);transform:translateY(-2px);}.about-page>.section:nth-of-type(3) .feature-card__icon{background:var(--mildred-amber);border-radius:var(--mildred-radius-pill);color:#24463f;}.about-page>.section:nth-of-type(3) .feature-card h3,.about-page>.section:nth-of-type(3) .feature-card p{color:var(--mildred-cream);}.about-page>.section:nth-of-type(4){background:#edf3eb;}.about-page>.section:nth-of-type(4) h2{color:var(--mildred-forest);font-size:clamp(3rem,4.4vw,4.15rem);}.about-page>.section:nth-of-type(4) p{color:#496b66;}.about-page>.section:nth-of-type(4) .trust-list{gap:14px;}.about-page>.section:nth-of-type(4) .trust-list article{background:#ffffff;border:1px solid rgba(44,79,74,0.14);border-radius:var(--mildred-radius-card);box-shadow:0 10px 26px rgba(36,70,63,0.07);padding:22px 24px;}.about-page>.section:nth-of-type(4) .trust-list h3{color:var(--mildred-rust);}.about-page>.section:nth-of-type(5){background:var(--mildred-forest);}.about-page>.section:nth-of-type(5) h2,.about-page>.section:nth-of-type(5) .section-heading>p:not(.eyebrow){color:var(--mildred-cream);}.about-page>.section:nth-of-type(5) h2{font-size:clamp(3rem,4.4vw,4.15rem);}.contact-page .section--contact{background:radial-gradient(circle at 92% 10%,rgba(245,168,39,0.16),transparent 28rem),linear-gradient(180deg,rgba(237,243,235,0.55) 0%,rgba(248,246,243,0.72) 100%),url("https://gimmegreenearth.com/wp-content/uploads/2026/07/DJI_0016.jpg") center 46% / cover no-repeat;background-color:#edf3eb;color:var(--mildred-charcoal);padding:112px 0 122px;}.contact-page .contact-layout{gap:58px;}.contact-page .contact-aside{background:linear-gradient(145deg,#2c5143 0%,#1e4038 100%);border-radius:28px;box-shadow:0 24px 54px rgba(36,70,63,0.18);padding:46px;}.contact-page .contact-aside #contact-title{color:var(--mildred-cream) !important;font-size:clamp(3rem,4.3vw,4rem);}.contact-page .contact-aside>p:not(.eyebrow){color:#ffffff;}.contact-page .contact-card{background:linear-gradient(135deg,#fffaf3 0%,#f3e7dc 100%);border:0;border-radius:var(--mildred-radius-card);box-shadow:none;padding:26px;}.contact-page .contact-card:hover{box-shadow:0 16px 34px rgba(12,39,30,0.22);transform:translateY(-1px);}.contact-page .contact-card h2,.contact-page .contact-card h3{color:var(--mildred-rust);}.contact-page .contact-card a{color:var(--mildred-forest);overflow-wrap:anywhere;}.contact-page .contact-card p{color:#496b66;}.contact-page .contact-panel{background:rgba(255,255,255,0.96);border:1px solid rgba(44,79,74,0.14);border-radius:24px;box-shadow:0 24px 54px rgba(36,70,63,0.14);padding:44px;}.contact-page .contact-panel:hover{border-color:rgba(44,79,74,0.14);box-shadow:0 24px 54px rgba(36,70,63,0.14);transform:none;}.contact-page .contact-tabs{background:#f3e7dc;border-radius:16px;padding:8px;}.contact-page .contact-tabs__button{border-radius:var(--mildred-radius-pill);color:var(--mildred-forest) !important;}.contact-page .contact-tabs__button.is-active{background:var(--mildred-forest) !important;color:#ffffff !important;}.contact-page .contact-tabs__button:not(.is-active):hover,.contact-page .contact-tabs__button:not(.is-active):focus-visible{background:var(--mildred-peach) !important;color:#24463f !important;}.contact-page .form-grid label,.contact-page .radio-group legend{color:var(--mildred-forest);}.contact-page .form-grid input,.contact-page .form-grid select,.contact-page .form-grid textarea{background:#fffaf3;border-color:rgba(44,79,74,0.22);border-radius:var(--mildred-radius-card);color:#29362f;}.contact-page .form-grid input::placeholder,.contact-page .form-grid textarea::placeholder{color:#708079;}.contact-page .form-grid input:focus,.contact-page .form-grid select:focus,.contact-page .form-grid textarea:focus{border-color:var(--mildred-green);box-shadow:0 0 0 3px rgba(46,125,50,0.18);}.contact-page .radio-group{background:#edf3eb;border-color:rgba(44,79,74,0.18);border-radius:var(--mildred-radius-card);}.contact-page .radio-group label{color:#496b66;}.contact-page .contact-form .button--primary,.contact-page .contact-form .button--primary:visited{background:var(--mildred-green) !important;border-color:var(--mildred-green) !important;color:#ffffff !important;}.contact-page .contact-form .button--primary:hover,.contact-page .contact-form .button--primary:focus-visible{background:#195f23 !important;border-color:#195f23 !important;}.contact-page .form-message{color:var(--mildred-forest);}.blog-index-page,.blog-post{background:#edf3eb;}.blog-index-page .blog-hero{background:linear-gradient(115deg,#2c5143 0%,#47765b 64%,#89ad8b 100%);padding:108px 0 114px;}.blog-index-page .blog-hero h1{color:var(--mildred-cream);font-size:clamp(3.25rem,5vw,4.65rem);}.blog-index-page .blog-hero>.container>p:not(.eyebrow){color:#ffffff;font-size:1.08rem;font-weight:500;max-width:760px;}.blog-index-page>.section:nth-of-type(2){background:radial-gradient(circle at 8% 8%,rgba(245,168,39,0.12),transparent 24rem),#edf3eb;padding:108px 0 118px;}.blog-index-page .blog-card{background:#ffffff;border:1px solid rgba(44,79,74,0.14);border-radius:var(--mildred-radius-card);box-shadow:0 14px 34px rgba(36,70,63,0.09);padding:36px;}.blog-index-page .blog-card:hover{border-color:rgba(168,86,0,0.32);box-shadow:0 18px 40px rgba(36,70,63,0.14);transform:translateY(-2px);}.blog-index-page .blog-card__label{background:var(--mildred-amber);color:#24463f;}.blog-index-page .blog-card h2{color:var(--mildred-forest);}.blog-index-page .blog-card>p:not(.blog-card__label){color:#496b66;}.blog-index-page .blog-card .button--primary,.blog-index-page .blog-card .button--primary:visited{background:var(--mildred-forest) !important;border-color:var(--mildred-forest) !important;color:#ffffff !important;}.blog-post .blog-hero{background:radial-gradient(circle at 90% 10%,rgba(245,168,39,0.18),transparent 26rem),linear-gradient(180deg,#edf3eb 0%,var(--mildred-cream) 100%);padding:104px 0 88px;}.blog-post .blog-hero .container--narrow,.blog-post .blog-body .container--narrow{max-width:900px;}.blog-post .blog-body>.container,.blog-post .blog-section,.blog-post .blog-toc,.blog-post .blog-author{min-width:0;}.blog-post .blog-hero h1{color:var(--mildred-forest);font-size:clamp(3rem,4.6vw,4.2rem);}.blog-post .blog-meta{background:#f3e7dc;border:1px solid rgba(168,86,0,0.16);border-radius:var(--mildred-radius-card);color:#854324;display:block;line-height:1.55;padding:12px 16px;text-transform:none;}.blog-post .blog-quote{background:linear-gradient(135deg,#fffaf3 0%,var(--mildred-peach) 100%);border:0;border-radius:var(--mildred-radius-card);color:var(--mildred-rust);font-family:var(--font-heading);font-size:1.4rem;line-height:1.45;padding:24px 26px;}.blog-post .blog-body{background:#edf3eb;gap:24px;padding:0 0 112px;}.blog-post .blog-section,.blog-post .blog-toc,.blog-post .blog-author{border:1px solid rgba(44,79,74,0.14);border-radius:var(--mildred-radius-card);box-shadow:0 12px 30px rgba(36,70,63,0.08);padding:38px;}.blog-post .blog-section{background:#ffffff;}.blog-post .blog-toc{background:linear-gradient(135deg,#fffaf3 0%,#f3e7dc 100%);border-color:rgba(168,86,0,0.2);}.blog-post .blog-author{background:linear-gradient(135deg,#dfeadf 0%,#ffffff 100%);}.blog-post .blog-section:hover,.blog-post .blog-toc:hover,.blog-post .blog-author:hover{border-color:rgba(44,79,74,0.2);box-shadow:0 16px 36px rgba(36,70,63,0.12);transform:none;}.blog-post .blog-section h2,.blog-post .blog-toc h2,.blog-post .blog-author h2{color:var(--mildred-forest);}.blog-post .blog-section h3{color:var(--mildred-rust);font-family:var(--font-heading);font-size:1.45rem;text-transform:none;}.blog-post .blog-section p,.blog-post .blog-section li,.blog-post .blog-toc li,.blog-post .blog-author p{color:#496b66;}.blog-post .blog-section a:not(.button),.blog-post .blog-author a:not(.button){color:var(--mildred-forest);}.blog-post .blog-table{border-color:rgba(44,79,74,0.18);border-radius:var(--mildred-radius-card);max-width:100%;}.blog-post .blog-table th{background:var(--mildred-forest);border-color:rgba(248,246,243,0.18);color:var(--mildred-cream);}.blog-post .blog-table td{background:#ffffff;border-color:rgba(44,79,74,0.14);color:#496b66;}.legal-page{background:#edf3eb;}.legal-page .legal-hero{background:radial-gradient(circle at 90% 10%,rgba(245,168,39,0.18),transparent 24rem),linear-gradient(180deg,#edf3eb 0%,var(--mildred-cream) 100%);padding:104px 0 72px;}.legal-page .legal-hero h1{color:var(--mildred-forest);font-size:clamp(3.3rem,5vw,4.6rem);}.legal-page .legal-meta{background:#f3e7dc;border:1px solid rgba(168,86,0,0.16);border-radius:var(--mildred-radius-card);color:#854324;display:inline-grid;padding:14px 18px;}.legal-page .legal-content{background:#edf3eb;gap:24px;padding:0 0 112px;}.legal-page .legal-content>.container,.legal-page .legal-section{min-width:0;}.legal-page .legal-section{background:#ffffff;border:1px solid rgba(44,79,74,0.14);border-radius:var(--mildred-radius-card);box-shadow:0 12px 30px rgba(36,70,63,0.08);padding:38px;}.legal-page .legal-section:hover{border-color:rgba(44,79,74,0.2);box-shadow:0 16px 36px rgba(36,70,63,0.11);transform:none;}.legal-page .legal-section h2{color:var(--mildred-forest);}.legal-page .legal-section h3{color:var(--mildred-rust);font-family:var(--font-heading);font-size:1.4rem;text-transform:none;}.legal-page .legal-section p,.legal-page .legal-section li,.legal-page .legal-table td{color:#496b66;}.legal-page .legal-section a{color:var(--mildred-forest);}.legal-page .legal-table{border-color:rgba(44,79,74,0.18);border-radius:var(--mildred-radius-card);max-width:100%;}.legal-page .legal-table th{background:var(--mildred-forest);border-color:rgba(248,246,243,0.18);color:var(--mildred-cream);}.legal-page .legal-table td{background:#fffaf3;border-color:rgba(44,79,74,0.14);}.wp-page{background:#edf3eb;}.wp-page .wp-content{background:#ffffff;border:1px solid rgba(44,79,74,0.14);border-radius:var(--mildred-radius-card);box-shadow:0 14px 34px rgba(36,70,63,0.09);}.wp-page .wp-content h1,.wp-page .wp-content h2,.wp-page .wp-content h3{color:var(--mildred-forest);}.wp-page .wp-content p,.wp-page .wp-content li{color:#496b66;}.error-page{background:radial-gradient(circle at 90% 10%,rgba(245,168,39,0.18),transparent 24rem),#edf3eb;}.error-page .error-hero .container{background:linear-gradient(135deg,#ffffff 0%,#f3e7dc 100%);border:1px solid rgba(44,79,74,0.14);border-radius:28px;box-shadow:0 24px 54px rgba(36,70,63,0.14);}.error-page .error-hero h1{color:var(--mildred-forest);}.error-page .error-hero p:not(.eyebrow){color:#496b66;}@media (min-width:1041px){.home-page .home-buying .section-media{border-radius:0 96px 0 96px;}}@media (max-width:1180px){.site-header--home .site-header__inner{min-height:96px;}.site-header--home .brand{flex-basis:390px;min-width:345px;}.site-header--home .brand__home-mark{flex-basis:82px;height:82px;width:82px;}.site-header--home .brand__home-wordmark{flex-basis:282px;width:282px;}.site-header--home .nav-toggle{display:inline-block;}.site-header--home .site-nav{background:#f8f6f3;border-top:1px solid rgba(44,79,74,0.16);box-shadow:0 18px 26px rgba(18,26,22,0.12);left:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:max-height 220ms ease,opacity 180ms ease,transform 180ms ease,visibility 180ms ease;visibility:hidden;}.nav-open .site-header--home .site-nav{max-height:520px;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;}.site-header--home .site-nav__list{align-items:stretch;display:grid;gap:0;padding:12px 32px 24px;}.site-header--home .site-nav__link{font-size:0.86rem;min-height:48px;padding:16px 0;}.site-header--home .site-nav__call-mobile{display:block;}.site-header--home .site-header__actions{display:none;}.home-page #buy,.home-page #sell,.home-page #testimonials{scroll-margin-top:0;}}@media (max-width:1040px){.home-page .hero{min-height:670px;}.home-page .home-commitment .feature-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));}.home-page .home-difference .split-layout,.home-page .home-financing .split-layout,.home-page .home-sell .split-layout,.home-page .home-selling .split-layout,.home-page .home-buying .split-layout{gap:48px;}.home-page .home-mission::after{opacity:0.24;right:-6%;}.home-page .home-sell .section-media,.home-page .home-selling .section-media,.home-page .home-buying .section-media{min-height:480px;}.site-footer .footer-grid{grid-template-columns:1fr;}}@media (max-width:860px){.site-nav{pointer-events:none;visibility:hidden;}.nav-open .site-nav{pointer-events:auto;visibility:visible;}.home-page #buy,.home-page #sell,.home-page #testimonials{scroll-margin-top:16px;}.home-page .hero{min-height:630px;padding:104px 0 94px;}.home-page .hero__title{font-size:4.25rem !important;}.home-page .home-commitment .feature-grid{grid-template-columns:1fr;}.home-page .home-commitment .feature-card{min-height:0;padding:30px;}.home-page .home-difference .split-layout,.home-page .home-financing .split-layout,.home-page .home-sell .split-layout,.home-page .home-selling .split-layout,.home-page .home-buying .split-layout{gap:40px;}.home-page .home-financing{background:linear-gradient(180deg,#2c5143 0%,#47765b 58%,#b9cfb2 100%);}.home-page .home-mission,.home-page .home-commitment,.home-page .home-difference,.home-page .home-financing,.home-page .home-sell,.home-page .home-selling,.home-page .home-buying,.home-page .home-testimonials,.home-page .home-faq{padding:84px 0;}.site-footer{padding:76px 0 32px;}.site-footer .footer-cta{margin-bottom:58px;padding:48px 38px;}.site-footer .footer-grid{gap:44px;}.home-page .home-mission::after{height:240px;opacity:0.18;right:-4%;width:240px;}}@media (max-width:640px){.site-header--home .site-header__inner{min-height:76px;}.home-page #buy,.home-page #sell,.home-page #testimonials{scroll-margin-top:4px;}.site-header--home .brand{flex-basis:275px;min-width:0;}.site-header--home .brand__home-mark{flex-basis:58px;height:58px;width:58px;}.site-header--home .brand__home-wordmark{flex-basis:205px;width:205px;}.site-header--home .brand__home-name{font-size:0.76rem;}.site-header--home .brand__home-tagline{font-size:0.7rem;margin-top:1px;}.site-header--home .site-nav__list{padding-left:20px;padding-right:20px;}.home-page .hero{min-height:590px;padding:88px 0 78px;}.home-page .hero__placeholder{background-position:58% 54%;}.home-page .hero__title{font-size:3.35rem !important;line-height:0.98 !important;}.home-page .hero__copy{font-size:1rem;}.home-page .home-mission h2,.home-page .home-commitment h2,.home-page .home-difference h2,.home-page .home-financing h2,.home-page .home-sell h2,.home-page .home-selling h2,.home-page .home-buying h2,.home-page .home-testimonials h2,.home-page .home-faq h2{font-size:clamp(2.35rem,7vw,2.8rem);}.home-page .home-faq .section-heading{margin-bottom:34px;}.home-page .home-faq .faq-item__question{padding:20px 18px;}.home-page .home-faq .faq-item__answer p{padding:0 18px 20px;}.home-page .home-faq .faq-item__icon{height:32px;width:32px;}.site-footer{padding:64px 0 28px;}.site-footer .footer-cta{border-radius:20px;margin-bottom:48px;padding:38px 24px;text-align:left;}.site-footer .footer-cta h2{font-size:2.7rem;}.site-footer .footer-cta p{margin-left:0;margin-right:0;}.site-footer .footer-cta__actions{margin-top:24px;}.site-footer .footer-grid{gap:36px;}.site-footer .footer-bottom{margin-top:42px;padding-top:24px;}.home-page .home-difference .split-layout,.home-page .home-financing .split-layout,.home-page .home-sell .split-layout,.home-page .home-selling .split-layout,.home-page .home-buying .split-layout{gap:32px;}.home-page .home-mission .mission-body{gap:24px;}.home-page .home-mission::after{display:none;}.home-page .home-sell .section-media,.home-page .home-selling .section-media,.home-page .home-buying .section-media{border-radius:60px 0 60px 0;min-height:340px;}.home-page .home-testimonials .testimonial-card{min-height:0;padding:28px;}}@media (max-width:480px){.site-header--home .brand{flex-basis:245px;}.home-page #buy,.home-page #sell,.home-page #testimonials{scroll-margin-top:8px;}.site-header--home .brand__home-wordmark{flex-basis:175px;width:175px;}.site-header--home .brand__home-name{font-size:0.69rem;}.site-header--home .brand__home-tagline{font-size:0.64rem;}.home-page .hero__title{font-size:2.75rem !important;}.home-page .home-mission,.home-page .home-commitment,.home-page .home-difference,.home-page .home-financing,.home-page .home-sell,.home-page .home-selling,.home-page .home-buying,.home-page .home-testimonials,.home-page .home-faq{padding:68px 0;}.home-page .home-mission h2,.home-page .home-commitment h2,.home-page .home-difference h2,.home-page .home-financing h2,.home-page .home-sell h2,.home-page .home-selling h2,.home-page .home-buying h2,.home-page .home-testimonials h2,.home-page .home-faq h2{font-size:2.35rem;}.site-footer .footer-cta{border-radius:16px;padding:32px 20px;}.site-footer .footer-cta h2{font-size:2.35rem;}.home-page .home-financing .financing-box{padding:28px;}.home-page .home-difference .split-layout,.home-page .home-financing .split-layout,.home-page .home-sell .split-layout,.home-page .home-selling .split-layout,.home-page .home-buying .split-layout{gap:28px;}.home-page .home-testimonials .testimonial-card__header{align-items:flex-start;flex-direction:column;}}@media (max-width:360px){.site-header--home .brand{flex-basis:215px;}.site-header--home .brand__home-mark{flex-basis:48px;height:48px;width:48px;}.site-header--home .brand__home-wordmark{flex-basis:155px;width:155px;}.site-header--home .brand__home-name{font-size:0.62rem;}.home-page .hero__title{font-size:2.45rem !important;}}@media (max-width:1040px){.about-page>.section,.contact-page .section--contact,.blog-index-page .blog-hero,.blog-index-page>.section:nth-of-type(2),.blog-post .blog-hero,.legal-page .legal-hero{padding-bottom:88px;padding-top:88px;}.about-page #about .split-layout,.contact-page .contact-layout{gap:42px;}.contact-page .contact-aside{padding:40px;}.blog-post .blog-body,.legal-page .legal-content{padding-bottom:92px;}}@media (max-width:640px){.about-page>.section,.contact-page .section--contact,.blog-index-page .blog-hero,.blog-index-page>.section:nth-of-type(2),.blog-post .blog-hero,.legal-page .legal-hero{padding-bottom:74px;padding-top:74px;}.about-page #about #about-title,.contact-page .contact-aside #contact-title,.blog-index-page .blog-hero h1,.blog-post .blog-hero h1,.legal-page .legal-hero h1{font-size:2.8rem;}.about-page>.section:nth-of-type(2) h2,.about-page>.section:nth-of-type(3) h2,.about-page>.section:nth-of-type(4) h2,.about-page>.section:nth-of-type(5) h2{font-size:2.65rem;}.about-page #about .stat-grid article,.about-page>.section:nth-of-type(3) .feature-card{padding:26px;}.contact-page .contact-aside{border-radius:20px;padding:32px;}.contact-page .contact-panel{border-radius:20px;padding:30px;}.contact-page .contact-tabs{border-radius:var(--mildred-radius-card);}.blog-index-page .blog-card,.blog-post .blog-section,.blog-post .blog-toc,.blog-post .blog-author,.legal-page .legal-section{padding:28px;}.blog-post .blog-body,.legal-page .legal-content{padding-bottom:78px;}.blog-post .blog-quote{font-size:1.28rem;padding:22px;}.error-page .error-hero .container{border-radius:20px;}}@media (max-width:480px){.about-page>.section,.contact-page .section--contact,.blog-index-page .blog-hero,.blog-index-page>.section:nth-of-type(2),.blog-post .blog-hero,.legal-page .legal-hero{padding-bottom:64px;padding-top:64px;}.about-page #about #about-title,.contact-page .contact-aside #contact-title,.blog-index-page .blog-hero h1,.blog-post .blog-hero h1,.legal-page .legal-hero h1{font-size:2.35rem;}.about-page>.section:nth-of-type(2) h2,.about-page>.section:nth-of-type(3) h2,.about-page>.section:nth-of-type(4) h2,.about-page>.section:nth-of-type(5) h2{font-size:2.3rem;}.about-page #about .stat-grid article,.about-page>.section:nth-of-type(3) .feature-card,.about-page>.section:nth-of-type(4) .trust-list article,.contact-page .contact-card,.blog-index-page .blog-card,.blog-post .blog-section,.blog-post .blog-toc,.blog-post .blog-author,.legal-page .legal-section{padding:22px;}.contact-page .contact-aside,.contact-page .contact-panel{padding:24px;}.contact-page .contact-tabs{padding:6px;}.blog-post .blog-quote{font-size:1.18rem;padding:20px;}.blog-post .blog-body,.legal-page .legal-content{padding-bottom:68px;}.legal-page .legal-meta{display:grid;width:100%;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.button,.feature-card,.testimonial-card,.stat-grid article,.contact-card,.contact-panel,.blog-card,.blog-section,.blog-toc,.blog-author,.legal-section,.home-page .home-faq .faq-item,.home-page .home-faq .faq-item__icon,.site-footer .footer-social__link,.site-nav{transition:none !important;}.reveal{opacity:1;transform:none;transition:none;}.contact-form.is-active{animation:none;}}

