.home-page{min-height:100vh}.home-page img{width:auto;height:auto}.home-page,.home-page *{box-sizing:border-box;margin:0;padding:0}.home-page{font-family:var(--font-inter), sans-serif;background:var(--page-bg);color:var(--text-dark);line-height:1.6}.home-page a{color:var(--accent-dark);text-decoration:none}.home-page a:hover{text-decoration:underline}.home-page .hero-title,.home-page .section-title,.home-page .trusted-layout h2,.home-page .property-copy h2,.home-page .form-box h2,.home-page .secondary-form h3,.home-page .faq-heading{font-family:var(--font-display);font-weight:400;line-height:1.25}.home-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-page button,.home-page input,.home-page select,.home-page textarea{font-family:inherit}.home-page header{background:var(--navy);border-bottom:1px solid var(--accent);padding:10px 20px;box-shadow:0 2px 8px #0000001f}.home-page .header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;display:flex}.home-page .logo{align-items:center;gap:10px;display:flex}.home-page .logo img{width:auto;height:90px}.home-page nav{flex-wrap:wrap;gap:26px;font-size:12px;display:flex}.home-page nav a{color:var(--text-on-dark);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.home-page nav a:hover{color:var(--accent)}.home-page .hamburger{cursor:pointer;z-index:200;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:4px;display:none}.home-page .hamburger span{background:var(--white);border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.home-page .hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.home-page .hamburger.open span:nth-child(2){opacity:0}.home-page .hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:640px){.home-page .hamburger{display:flex}.home-page nav{background:var(--charcoal);border-top:1px solid var(--accent);z-index:100;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 16px #1111111f}.home-page nav.open{display:flex}.home-page nav a{border-bottom:1px solid #c6a15b33;padding:14px 24px;font-size:13px}}.home-page .hero{background-image:url(/images/main.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;padding:110px 20px 80px;position:relative}.home-page .hero:before{content:"";z-index:1;background:linear-gradient(110deg,#0c0c0be0,#0c0c0b94);position:absolute;inset:0}.home-page .hero-inner{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;max-width:1200px;margin:auto;display:grid;position:relative}@media (max-width:900px){.home-page .hero-inner{grid-template-columns:1fr}}.home-page .hero-title{color:var(--text-on-dark);margin-bottom:18px;font-size:clamp(34px,3.6vw,48px);line-height:1.16}.home-page .hero-subtitle{color:var(--text-on-dark-muted);margin-bottom:16px;font-size:16px;line-height:1.8}.home-page .hero-bullets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (max-width:900px){.home-page .hero-bullets{grid-template-columns:1fr}}.home-page .hero-bullet{color:var(--text-on-dark-muted);background:#0c0c0b99;border:1px solid #c6a15b59;border-radius:4px;padding:14px 12px;font-size:13px}.home-page .hero-bullet strong{color:var(--accent);margin-bottom:4px;font-weight:700;display:block}.home-page .form-box{background:var(--white);border:1px solid var(--accent);border-radius:6px;padding:28px 26px;box-shadow:0 16px 48px #0003}.home-page .form-box h2{color:var(--charcoal);margin-bottom:4px;font-size:28px}.home-page .form-box h2 .accent-word{color:var(--accent-dark)}.home-page .form-box p{color:var(--text-mid);margin-bottom:14px;font-size:13px}.home-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:600px){.home-page .form-grid{grid-template-columns:1fr}}.home-page .form-group{width:100%;margin-top:10px}.home-page label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.home-page .required{color:#d43b3b;margin-left:3px}.home-page input,.home-page select,.home-page textarea{border:1px solid var(--border);background:var(--white);width:100%;color:var(--text-dark);border-radius:4px;padding:9px;font-size:14px}.home-page .sms-consent{color:var(--text-mid);align-items:center;gap:14px;margin-top:10px;padding:6px 12px;font-size:10px;display:flex}.home-page .sms-consent input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent-dark);flex-shrink:0;margin-top:0}.home-page .sms-consent label{line-height:1.4}.home-page .faq-list{flex-direction:column;gap:10px;margin-top:6px;display:flex}.home-page .faq-item{border:1px solid var(--border);border-radius:4px;overflow:hidden}.home-page .faq-q{background:var(--white);cursor:pointer;width:100%;color:var(--navy);text-align:left;border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.home-page .faq-q:hover{background:var(--silver)}.home-page .faq-q.open{background:var(--navy);color:var(--accent)}.home-page .faq-icon{flex-shrink:0;font-size:18px;font-weight:400;transition:transform .25s}.home-page .faq-q.open .faq-icon{transform:rotate(45deg)}.home-page .faq-a{max-height:0;color:var(--text-mid);background:var(--page-bg);padding:0 18px;font-size:13px;line-height:1.6;transition:max-height .3s,padding .3s;overflow:hidden}.home-page .faq-a.open{max-height:200px;padding:12px 18px}.home-page .error-text{color:#d43b3b;margin-top:4px;font-size:11px;display:none}.home-page .error-visible{display:block}.home-page .btn-primary{border:1px solid var(--accent);background:linear-gradient(110deg, #d4b577, var(--accent));width:100%;color:var(--navy);letter-spacing:.1em;cursor:pointer;border-radius:4px;margin-top:14px;padding:14px;font-size:13px;font-weight:600;transition:background .15s,transform .1s,box-shadow .1s;box-shadow:0 4px 12px #0000001a}.home-page .btn-primary:hover:not(:disabled){background:#d4b577;transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.home-page .btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.home-page .form-note{color:var(--text-mid);text-align:center;margin-top:6px;font-size:11px}.home-page section.content-section{padding:64px 20px}.home-page .section-inner{max-width:1200px;margin:0 auto}.home-page .section-title{text-align:center;color:var(--charcoal);margin-bottom:12px;font-size:32px}.home-page .section-subtitle{text-align:center;max-width:650px;color:var(--text-mid);margin:0 auto 24px;font-size:14px}.home-page .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.home-page .steps-grid{grid-template-columns:1fr}}.home-page .step-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:16px 16px 14px;box-shadow:0 6px 16px #0000000a}.home-page .step-label{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-dark);margin-bottom:4px;font-size:11px}.home-page .step-card h3{margin-bottom:6px;font-size:16px}.home-page .step-card p{color:var(--text-mid);font-size:13px}.home-page .value-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:30px;margin-top:34px;display:grid}@media (max-width:900px){.home-page .value-grid{grid-template-columns:1fr}}.home-page .value-item img{filter:saturate(.4)sepia(.12);height:120px;margin-bottom:10px}.home-page .value-item h3{color:var(--charcoal);margin-bottom:6px;font-size:16px}.home-page .value-item p{color:var(--text-mid);font-size:13px}.home-page .value-cta{text-align:center;margin-top:26px}.home-page .value-cta button{border:1px solid var(--accent);background:linear-gradient(110deg, #d4b577, var(--accent));color:var(--navy);letter-spacing:.1em;cursor:pointer;border-radius:4px;padding:14px 30px;font-size:12px;font-weight:600;box-shadow:0 4px 12px #0000001a}.home-page .value-cta button:hover{background:#d4b577}.home-page .compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:10px;display:grid}@media (max-width:900px){.home-page .compare-grid{grid-template-columns:1fr}}.home-page .compare-card{background:var(--white);border:1px solid var(--border);color:var(--text-mid);border-radius:6px;padding:26px;font-size:13px;box-shadow:0 6px 16px #0000000a}.home-page .compare-card h3{color:var(--charcoal);margin-bottom:8px;font-size:18px}.home-page .compare-card h3 span{color:var(--accent-dark)}.home-page .compare-card ul{margin:0;padding:0;list-style:none}.home-page .compare-card li{margin-bottom:6px;padding-left:14px;position:relative}.home-page .compare-card li:before{content:"•";color:var(--accent-dark);position:absolute;left:0}.home-page .compare-card:first-child{background:var(--charcoal);border-color:var(--accent);color:var(--text-on-dark)}.home-page .compare-card:first-child h3,.home-page .compare-card:first-child h3 span,.home-page .compare-card:first-child li:before{color:var(--accent)}.home-page .full-width-cta{text-align:center;margin-top:24px}.home-page .full-width-cta button{border:1px solid var(--accent);background:linear-gradient(110deg, #d4b577, var(--accent));color:var(--navy);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:14px 28px;font-size:12px;font-weight:600;box-shadow:0 4px 12px #0000001a}.home-page .full-width-cta button:hover{background:#d4b577}.home-page .trusted-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;display:grid}@media (max-width:900px){.home-page .trusted-layout{grid-template-columns:1fr}}.home-page .trusted-layout h2{color:var(--charcoal);margin-bottom:8px;font-size:30px}.home-page .trusted-layout p{color:var(--text-mid);margin-bottom:10px;font-size:14px}.home-page .img-placeholder{text-transform:uppercase;letter-spacing:.16em;color:#777;background:repeating-linear-gradient(135deg,#e5e5e5,#e5e5e5 6px,#f5f5f5 6px 12px);border:1px dashed #bdbdbd;border-radius:14px;justify-content:center;align-items:center;height:220px;font-size:11px;display:flex}.home-page .img-placeholder.small{height:180px}.home-page .img-wrapper img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.home-page .property-types-section{background:var(--white);color:var(--navy);padding:50px 20px}.home-page .property-types-section .property-copy h2,.home-page .property-types-section .property-copy p,.home-page .property-types-section .property-icon span{color:var(--navy)}.home-page .property-types-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){.home-page .property-types-inner{text-align:center;grid-template-columns:1fr}}.home-page .property-icons-row{justify-content:center;align-items:center;display:flex}.home-page .property-icons-row img{filter:saturate(.6);border-radius:14px;width:100%;height:auto;display:block}.home-page .property-icon img{height:70%;margin-bottom:10px;margin-left:auto;margin-right:auto;display:block}.home-page .property-icon span{font-size:14px;font-weight:500;display:block}.home-page .property-copy h2{margin-bottom:10px;font-size:32px}.home-page .property-copy p{font-size:14px;line-height:1.7}.home-page .reasons-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}@media (max-width:900px){.home-page .reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home-page .reasons-grid{grid-template-columns:1fr}}.home-page .reason-card{background:var(--white);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:14px;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #11111112}.home-page .reason-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #11111121}.home-page .reason-icon{background:var(--navy);filter:grayscale();border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.home-page .reason-card h4{color:var(--navy);margin-bottom:4px;font-size:14px;font-weight:700}.home-page .reason-card p{color:var(--text-mid);margin:0;font-size:13px}.home-page .options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}@media (max-width:900px){.home-page .options-grid{grid-template-columns:1fr}}.home-page .option-card{background:var(--white);border:1px solid var(--border);color:var(--text-mid);border-radius:12px;padding:16px;font-size:13px;box-shadow:0 6px 16px #0000000a}.home-page .option-card h3{color:var(--charcoal);margin-bottom:6px;font-size:16px}.home-page .two-col{grid-template-columns:1.1fr .9fr;align-items:flex-start;gap:24px;margin-top:28px;display:grid}@media (max-width:900px){.home-page .two-col{grid-template-columns:1fr}}.home-page .secondary-form{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:26px;box-shadow:0 6px 16px #0000000f}.home-page .secondary-form h3{color:var(--charcoal);margin-bottom:6px;font-size:26px}.home-page footer{background:var(--navy);color:var(--text-on-dark-muted);border-top:1px solid #c6a15b66;margin-top:0;padding:28px 20px;font-size:12px}.home-page .footer-inner{flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1200px;margin:0 auto;display:flex}.home-page .footer-links{flex-wrap:wrap;gap:14px;display:flex}.home-page .footer-links a{color:var(--accent)}@keyframes home-marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-page .marquee-outer{cursor:default;overflow:hidden}.home-page .marquee-inner{gap:24px;width:max-content;padding:8px 0 16px;animation:28s linear infinite home-marqueeScroll;display:flex}.home-page .marquee-inner:hover{animation-play-state:paused}.home-page .tcard{background:var(--charcoal);text-align:left;border:1px solid #c6a15b59;border-radius:6px;flex-shrink:0;width:320px;padding:28px 26px 24px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 24px #00000029}.home-page .tcard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000038}.home-page .tquote{color:var(--text-on-dark);margin-bottom:20px;font-size:13.5px;font-style:italic;line-height:1.75}.home-page .tauthor{align-items:center;gap:12px;display:flex}.home-page .tavatar{background:var(--charcoal-light);width:42px;height:42px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 10px #1111114d}.home-page .tauthor strong{color:var(--accent);font-size:14px;display:block}.home-page .tauthor span{color:var(--text-on-dark-muted);font-size:12px}.home-page .benefits-list{color:var(--text-on-dark);flex-direction:column;gap:14px;font-size:15px;list-style:none;display:flex}.home-page .benefits-list li{border-left:2px solid var(--accent);background:#c6a15b0f;border-radius:4px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.home-page .faq-heading{margin-bottom:20px;font-size:30px}.home-page .area-list{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.home-page .area-chip{color:var(--text-on-dark);background:#c6a15b0f;border:1px solid #c6a15b4d;border-radius:4px;align-items:center;gap:10px;padding:10px 22px;font-size:13px;font-weight:400;display:inline-flex}.home-page .area-chip:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{transition:none;animation:none}}
