/* Foundry: architectural editorial, limestone / charcoal / burnished copper. */
body.redesign{--bg:#f4f2ec;--bg-soft:#eae8df;--bg-card:#fffefb;--bg-deep:#13291c;--ink:#162f20;--ink-muted:#4f7d62;--gold:#a56b49;--gold-bright:#d89a6a;--gold-deep:#835b43;--border:#d3dbd6;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.8;font-weight:400}
.redesign::after{display:none}
.redesign .container,.redesign .nav-inner{max-width:1380px;padding-left:clamp(24px,5.3vw,80px);padding-right:clamp(24px,5.3vw,80px)}
.redesign h1,.redesign h2,.redesign h3{font-weight:500;letter-spacing:-.035em}
.redesign p{font-size:1rem;line-height:1.85}
.redesign nav{background:#12261aeb;border:0;border-bottom:1px solid #ffffff17;backdrop-filter:blur(18px);box-shadow:none}
.redesign nav.scrolled{background:#12271bfa;box-shadow:0 8px 30px #00000012}
.redesign .nav-inner{height:100px;padding-top:0;padding-bottom:0}
.redesign .logo:has(.clean-brand-icon){gap:12px}
.redesign .logo .clean-brand-icon{width:54px;height:49px;filter:drop-shadow(0 3px 8px #0005)}
.redesign .brand-wordmark{color:#f5ede0;font-size:25px;letter-spacing:.055em}
.redesign .brand-wordmark small{color:#cfb190;font-size:8px;letter-spacing:.3em;margin-top:5px}
.redesign .nav-links{gap:26px}
.redesign .nav-links a{font-size:12px;letter-spacing:.035em;text-transform:none;color:#dee4e0;white-space:nowrap}
.redesign .nav-links a:hover,.redesign .nav-links a.active{color:#e4b58f}
.redesign .nav-cta{padding:13px 19px;font-size:12px!important;letter-spacing:.015em!important}
.redesign .btn,.redesign .nav-cta{border-radius:2px;box-shadow:none;font-family:var(--sans);font-weight:500;text-transform:none;transition:background .2s,transform .2s;letter-spacing:.005em}
.redesign .btn{padding:17px 23px;min-height:56px;font-size:14px;gap:18px}
.redesign .btn-primary,.redesign .nav-cta{background:#ba835d;border:1px solid #c58d66;color:#0f1f16!important}
.redesign .btn-primary:hover,.redesign .nav-cta:hover{background:#d7a17a;border-color:#d7a17a;box-shadow:none;transform:translateY(-2px)}
.redesign .btn-ghost{color:#21422f;border:1px solid #9aaaa1;background:transparent}
.redesign .btn-ghost:hover{background:#dae1dd;border-color:#7aab8e}
.redesign .hero{min-height:790px!important;display:flex;align-items:center;padding:170px 0 100px;overflow:hidden;background:#112419;color:#fff9ef;border:0;position:relative}
.redesign .hero-image{position:absolute;inset:0;background:url('/assets/hero-house.webp') center center/cover no-repeat;transform:scale(1.015)}
.redesign .hero::before{z-index:1;opacity:1;background:linear-gradient(90deg,#0a140edc 0%,#0f1f16bf 28%,#0e1d1473 56%,#0b161014 100%),linear-gradient(0deg,#0b181790 0%,transparent 45%);mask-image:none}
.redesign .hero::after{display:none}
.redesign .hero-content,.redesign .hero-content:where(:has(.hero-copy)){display:block;position:relative;z-index:2;width:100%}
.redesign .hero-copy{max-width:825px}
.redesign .hero-eyebrow{font-size:11px;letter-spacing:.11em;font-weight:500;line-height:1.8;color:#e6c6a7;margin:0 0 28px;padding:0;border:0;display:flex;align-items:center;gap:16px}
.redesign .hero-eyebrow::before{content:'';height:1px;width:36px;background:#d9a579;flex-shrink:0}
.redesign .hero h1{max-width:820px;font-size:clamp(62px,6.6vw,102px);font-weight:500;line-height:1.02;margin-bottom:27px;letter-spacing:-.045em;text-wrap:balance}
.redesign .hero h1 .gold{font-size:1em;line-height:1.12;display:inline;background:none;color:#e9b38b;filter:none;margin:0;font-style:italic}
.redesign .hero p.lead{color:#dce2de;font-size:16px;line-height:1.85;max-width:600px;margin-bottom:31px}
.redesign .hero-ctas{display:flex;flex-wrap:wrap;gap:15px;margin:0}
.redesign .hero .btn-ghost{border-color:#d7deda4f;color:#f5f3e8;background:#0f21174a}
.redesign .hero .btn-ghost:hover{background:#fff1;border-color:#e6e5d787}
.redesign .trust-band{background:#e9e9df;border-bottom:1px solid #cdd5d0}
.redesign .hero-trust{max-width:none;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:35px 0;border:0;align-items:center}
.redesign .trust-item{padding:0 36px;border-left:1px solid #bbc6c0}
.redesign .trust-item:first-child{padding-left:0;border:0}
.redesign .trust-item .num{color:#1d3c2a;font-size:42px;font-weight:500;line-height:1.1}
.redesign .trust-item .lbl{font-size:11px;letter-spacing:.085em;color:#466f57;margin-top:9px;font-weight:500;text-transform:uppercase;line-height:1.6}
.redesign section{padding:105px 0}
.redesign .section-intro{display:grid;grid-template-columns:1.2fr .9fr;gap:17px 90px;align-items:end;margin-bottom:58px}
.redesign .section-eyebrow{font:500 12px/1.5 var(--sans);letter-spacing:.14em;margin:0 0 18px;color:#895837;gap:14px}
.redesign .section-eyebrow::before{width:28px;background:#b28059}
.redesign .section-intro>.section-eyebrow{grid-column:1/-1;margin:0}
.redesign .section-title{font-size:clamp(40px,4.4vw,66px);line-height:1.06;max-width:850px;margin:0;letter-spacing:-.035em}
.redesign .section-title .gold{color:#956442;font-style:italic}
.redesign .section-lead{font-size:16px;line-height:1.85;max-width:620px;margin:0;color:#507f64}
.redesign .section-intro>.section-lead{grid-column:2;margin:0}
.redesign .claims{background:#f4f2ec;border:0}
.redesign .claims-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:39px 28px;background:none;border:0;margin:0}
.redesign .claim-card,.redesign .claim-card:hover{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.redesign .claim-card,.redesign .claim-card.reveal.in{transform:none!important;transition:none}
.redesign .claim-image{aspect-ratio:8/5;border-radius:3px;overflow:hidden;background:#1e3e2b}
.redesign .claim-image::after{background:linear-gradient(180deg,transparent 60%,#13271b29)}
.redesign .claim-image img{filter:saturate(.78) contrast(1.04);transition:transform .65s,filter .65s}
.redesign .claim-card:hover .claim-image img{filter:saturate(1) contrast(1.03);transform:scale(1.035)}
.redesign .claim-content{padding:24px 0 0;border:0}
.redesign .claim-content .tag{font-size:11px;color:#976644;letter-spacing:.08em;border:0;padding:0;margin-bottom:11px;font-weight:500;display:block}
.redesign .claim-content .tag::after{display:none}
.redesign .claim-content h3{font-size:33px;line-height:1.15;margin-bottom:12px;color:#1c3a28}
.redesign .claim-content p{font-size:15px;line-height:1.8;color:#507f64;margin:0}
.redesign .property-studio{background:#152c1f;padding:60px 0 72px;border-top:1px solid #385a46;border-bottom:1px solid #385a46;--ink:#ecefed;--ink-muted:#c0cbc5;--gold:#d0ad7b}
.redesign .property-studio>.container{max-width:1450px}
.redesign .property-art.model-gallery{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px 42px;width:100%;height:auto;padding:0;max-width:none;margin:0}
.redesign .property-art.model-gallery::before,.redesign .property-art.model-gallery::after{display:none}
.redesign .property-studio .art-kicker{grid-column:1/-1;font-size:12px;color:#d2b58c;letter-spacing:.11em;margin:0 0 17px}
.redesign .property-studio .model-picker{grid-column:2;grid-row:2;display:flex;align-self:end;padding:0;margin:0}
.redesign .property-studio .house-stage{grid-column:1;grid-row:2/5;height:460px;align-self:center;width:100%;margin:0;background:radial-gradient(ellipse at 50% 60%,#466f5730,transparent 68%);border:1px solid #69a08035;border-radius:4px}
.redesign .property-studio .art-note{grid-column:2;grid-row:3;position:relative;left:auto;right:auto;bottom:auto;padding:20px 0;min-height:100px;display:flex;border:0;border-top:1px solid #5b90715b;border-radius:0;background:none;box-shadow:none;transform:none;margin:10px 0 0}
.redesign .art-note strong{font-size:29px;color:#f0e9d6}
.redesign .art-note div>span{font-size:12px;line-height:1.75;color:#bec9c3;max-width:none}
.redesign .model-count{font-size:10px;color:#b39b76}
.redesign .model-picker button{min-height:43px;font-size:12px;border-radius:3px;border-color:#4e7d62;background:#1f3e2c;color:#dce1de}
.redesign .model-picker button:hover{background:#365643;border-color:#b29a72}
.redesign .model-picker button[aria-pressed="true"]{background:#c4a277;color:#142a1d;border-color:#d8b787;box-shadow:none}
.redesign .property-studio .art-controls{grid-column:2;grid-row:4;flex-wrap:wrap;padding:0;position:static;gap:10px;align-self:start}
.redesign .art-controls>span{font-size:10px;color:#c0cac4;letter-spacing:.08em}
.redesign .art-controls button{font-size:11px;color:#d8c197;min-height:35px}
.redesign .art-controls .model-zoom button{font-size:16px}
.redesign .property-studio .day-night-panel{grid-column:1/-1;grid-row:5;background:#1c3928;border-color:#5d937460;margin:20px 0 0}
.redesign .model-dialog,.redesign .photo-dialog{background:#142a1d;color:#f4eee3;border-color:#8b795555}
.redesign .model-dialog .property-art.model-gallery{display:flex;gap:0;width:100%}
.redesign .model-dialog .model-picker{flex-direction:row;flex-wrap:wrap;margin-bottom:10px}
.redesign .model-dialog .house-stage{height:min(57vh,550px);width:100%;margin:0;grid-area:auto}
.redesign .model-dialog .art-note{background:#1e3e2b;border-color:#51826555;margin-top:12px;padding:16px}
.redesign .model-dialog .art-kicker{font-size:12px;color:#c9b48a}
.redesign .model-dialog [data-model="daynight"] .day-night-panel{order:4}
.redesign .day-night-panel output{font-size:14px}
.redesign .day-night-panel button{font-size:12px}
.redesign .photo-motion-controls button{font-size:11px;background:#13271be8;color:#edd5ac;border-color:#a58b625c}
.redesign .photo-mode-label{font-size:9px;background:#173021dd}
.redesign .photo-dialog-header strong{color:#f3eadb}
.redesign #process,.redesign #ga-claims{background:#eae8df}
.redesign .process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0}
.redesign .step{padding:28px 0 0;border-top:1px solid #aab8b0}
.redesign .step-num{font-family:var(--serif);font-size:64px;color:#a06b49;opacity:1;margin:0 0 25px;text-shadow:none;font-weight:400}
.redesign .step h3{font-size:30px;line-height:1.16;margin-bottom:15px;color:#1d3c2a}
.redesign .step p{font-size:15px;line-height:1.85;color:#507f64}
.redesign .why{background:#21422f;--ink:#f5f1e6;--ink-muted:#c1cbc5;--gold:#d0a77b;color:#f5f1e6;border:0}
.redesign .why .section-title{color:#f3eee2}
.redesign .why .section-title .gold{color:#dcb58c}
.redesign .why .section-eyebrow{color:#dfba8e}
.redesign .why .section-lead{color:#c6cfca}
.redesign .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #679f7e5c;background:none}
.redesign .why-col{border:0;border-radius:0;padding:38px 42px;box-shadow:none;transform:none!important}
.redesign .why-col.them{border:0;background:#17302199}
.redesign .why-col.us{border:0;border-left:1px solid #9fafa644;background:#d8dedb;color:#1f3e2c;box-shadow:none}
.redesign .why-col h3{font-size:33px;margin-bottom:22px}
.redesign .why-col.them h3{color:#dbe1de}
.redesign .why-col.us h3{color:#20412e}
.redesign .why-list li{font-size:15px;line-height:1.7;padding:14px 0 14px 25px;border-bottom:1px solid #97a89e40;color:#bdc7c1}
.redesign .why-col.us .why-list li{color:#28543a;border-color:#aab8b050}
.redesign .why-col.us .why-list li::before{color:#4b755c}
.redesign .why-col.them .why-list li::before{color:#b99178}
.redesign #faq{background:#f8f6f0}
.redesign #faq>.container{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}
.redesign #faq .section-intro{display:block;position:sticky;top:132px;margin:0}
.redesign #faq .section-title{margin:20px 0 25px;font-size:54px}
.redesign #faq .section-lead{font-size:16px}
.redesign .faq-list{max-width:none;margin:0;border-top:1px solid #a6b5ac}
.redesign .faq-item{border-bottom:1px solid #cad3ce;padding:0;background:none}
.redesign .faq-item summary{padding:25px 43px 25px 0;font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.6;color:#1f402d}
.redesign .faq-item summary:hover,.redesign .faq-item[open] summary{color:#9d6844}
.redesign .faq-item summary::after{color:#aa784e;font-weight:300;right:4px;font-size:25px}
.redesign .faq-item[open]{background:none}
.redesign .faq-item .faq-a{padding:0 35px 27px 0;font-size:16px;line-height:1.8;color:#507f64}
.redesign .faq-item .faq-a p{font-size:15px;color:#507f64}
.redesign #about{background:#e8e5dc}
.redesign .about-wrap{grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}
.redesign .about-mark,.redesign .about-mark.reveal.in{width:100%;max-width:500px;aspect-ratio:1.05;transform:none;min-height:0;border-radius:3px;border:1px solid #8c755350;background:radial-gradient(ellipse at 50% 57%,#4d3522,#162e20 72%);padding:60px;box-shadow:0 25px 50px #12261a14}
.redesign .about-mark.has-lava-crest{background:radial-gradient(ellipse at 50% 57%,#4d3522,#162e20 72%)}
.redesign .about-mark::before,.redesign .about-mark::after{border-color:#a68a5d70;width:28px;height:28px}
.redesign .about-content .section-title{font-size:60px!important;line-height:1.04;margin:18px 0 29px}
.redesign .about-content p{font-size:16px;line-height:1.9;color:#4f7e63}
.redesign .about-stats{gap:26px 28px;margin-top:31px;padding-top:28px;border-top:1px solid #b8c4bd}
.redesign .about-stats .lbl{font:500 11px/1.5 var(--sans);letter-spacing:.1em;color:#956c49;margin-bottom:8px}
.redesign .about-stats .val{font:500 19px/1.5 var(--serif);color:#234832}
.redesign .careers{background:#f4f2ec}
.redesign .careers-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #a8b7ae;background:none}
.redesign .role-card,.redesign .role-card:where(:hover){display:grid;grid-template-columns:1.05fr .72fr 1.6fr auto;gap:30px;align-items:center;padding:33px 0;border:0;border-bottom:1px solid #c6d0ca;border-radius:0;transform:none;box-shadow:none;background:transparent}
.redesign .role-card h3{font-size:30px;line-height:1.16;color:#1d3c2a;margin:0}
.redesign .role-card .role-loc{font-size:11px;line-height:1.7;color:#9c6b47;letter-spacing:.05em;margin:0}
.redesign .role-card p{font-size:15px;line-height:1.75;color:#508064;margin:0}
.redesign .role-card .btn{font-size:13px;padding:12px 18px;min-height:46px;white-space:nowrap;align-self:center;margin:0}
.redesign .careers-note{margin-top:26px;font-size:14px;color:#528266}
.redesign .careers-note a{color:#9a633f;text-decoration:underline;text-underline-offset:4px}
.redesign .contact{background:#142b1e;--ink:#f4f0e6;--ink-muted:#bec8c2;--gold:#cfaa79;color:#eeeede;padding-top:110px;padding-bottom:110px}
.redesign .contact-wrap{grid-template-columns:1fr 1.02fr;gap:85px;align-items:start}
.redesign .contact-info{position:sticky;top:140px}
.redesign .contact .section-eyebrow{color:#d2ae80}
.redesign .contact-info .section-title{font-size:66px!important;line-height:1.03;margin:22px 0 42px;color:#f2eee0}
.redesign .contact .section-title .gold{color:#dfb387}
.redesign .contact-line{padding:0 0 22px;margin:0 0 20px;border-bottom:1px solid #6aa0802e}
.redesign .contact-line .lbl{font-size:11px;letter-spacing:.14em;color:#b39569;margin-bottom:8px}
.redesign .contact-line .val{font-size:20px;line-height:1.7;color:#e0e5e2;font-weight:400}
.redesign .contact-line a{font-size:20px;color:#f0e9d3}
.redesign .contact-line:first-of-type a{font-size:31px;font-family:var(--serif)}
.redesign form{padding:40px;background:#f6f5ed;border:0;border-radius:4px;box-shadow:0 20px 60px #0002;color:#21422f;--ink:#21422f;--ink-muted:#518065;--bg:#f6f5ed}
.redesign form h3{font-size:37px;line-height:1.1;margin:0 0 13px;color:#20412e}
.redesign form .form-sub{font-size:14px;line-height:1.7;color:#56886b;margin:0 0 27px}
.redesign .field-row{gap:18px;grid-template-columns:1fr 1fr}
.redesign .field{margin-bottom:19px}
.redesign .field label{font-size:11px;letter-spacing:.055em;color:#324f3e;font-weight:500;margin-bottom:7px}
.redesign .field input,.redesign .field select,.redesign .field textarea{border:1px solid #bec8c2;background-color:#fffef9;color:#20412e;border-radius:3px;min-height:49px;padding:12px 13px;font:15px/1.5 var(--sans)}
.redesign .field select{padding-right:34px;color-scheme:light}
.redesign .field select option{background:#fffef9;color:#20412e}
.redesign .field input:focus,.redesign .field select:focus,.redesign .field textarea:focus{border-color:#9f6b45;box-shadow:0 0 0 3px #a9734312;outline:0}
.redesign .field textarea{min-height:110px}
.redesign .field input[type="file"]{font-size:12px;padding:9px}
.redesign .field input[type="file"]::file-selector-button{background:#e8e9dc;border-color:#bcc7c1;color:#324f3e;font-size:12px;padding:9px}
.redesign .file-hint{font-size:12px;line-height:1.65;color:#5b9071}
.redesign .form-fineprint{font-size:12px;color:#5d9474;line-height:1.7}
.redesign form .btn-primary{width:100%;justify-content:center;background:#28543a;color:#f2eedb!important;border-color:#28543a}
.redesign form .btn-primary:hover{background:#436a53}
.redesign .preview-form-note{font-size:12px;line-height:1.65;background:#dee3e0;color:#416650;border-color:#b2beb7}
.redesign footer{padding:65px 0 24px;background:#0f2016;border-top:1px solid #5a8e702c;color:#c5cfc9}
.redesign .footer-grid{grid-template-columns:1.35fr .8fr .8fr 1fr;gap:35px}
.redesign .footer-grid h4{font-size:12px;letter-spacing:.11em;color:#d0ad7b;margin-bottom:17px}
.redesign .footer-grid p,.redesign .footer-grid a{font-size:13px;line-height:1.9;color:#a5b3ab}
.redesign .footer-grid .brand-wordmark{font-size:24px;color:#f0ebdc}
.redesign .footer-grid .brand-wordmark small{font-size:8px;color:#baa575}
.redesign .footer-brand p{margin-top:18px;max-width:285px}
.redesign .footer-bottom{border-top:1px solid #5c91722c;padding-top:23px;margin-top:45px;gap:20px;color:#72a688;font-size:11px;line-height:1.8}
.redesign .mobile-cta-bar{background:#173021!important;border-color:#3e634d!important}
.redesign .mobile-cta-bar .mcb-form{background:#c1956c!important;color:#142b1e}
.redesign .mobile-cta-bar .mcb-call{color:#ded8b7}
.redesign .preview-notice{background:#152d1f;color:#ece2c4;border:1px solid #c29d7047;font-size:11px;padding:10px 14px;box-shadow:0 8px 25px #0002}
.redesign :focus-visible{outline:2px solid #bb864f;outline-offset:5px}
.redesign .chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}
.redesign .chip{background:#e0e5e2;border:1px solid #b9c4be;color:#3c5e4a;border-radius:2px;font-size:14px;padding:11px 19px}
.redesign .chip-more{background:#254b35;border-color:#254b35;color:#eee9d5}
.redesign #rights>.container>.section-lead{margin-top:35px;max-width:900px;color:#cbd3ce}
.redesign #cta{background:#dde2df}
.redesign #cta .section-intro{display:block;margin-bottom:30px}
.redesign #cta .section-eyebrow{justify-content:center}
.redesign #cta .section-title{margin:20px auto 32px;max-width:880px}
.redesign.georgia-page .hero-content{max-width:1380px}
.redesign.georgia-page .hero{min-height:700px!important}
.redesign.georgia-page .hero h1{max-width:900px}
@media(min-width:1650px){.redesign .hero{min-height:880px!important}.redesign .hero-image{background-position:center 56%}}
@media(max-width:1150px){.redesign .container,.redesign .nav-inner{padding-left:40px;padding-right:40px}.redesign .nav-links{gap:18px}.redesign .nav-links a{font-size:11px}.redesign .nav-inner{height:88px}.redesign .hero{padding-top:150px;min-height:760px!important}.redesign .hero h1{font-size:78px;max-width:730px}.redesign .section-intro{gap:18px 50px}.redesign .about-wrap,.redesign .contact-wrap{gap:50px}.redesign #faq>.container{gap:50px}.redesign .property-art.model-gallery{grid-template-columns:minmax(0,1.2fr) minmax(280px,.85fr);gap:12px 25px}.redesign .property-studio .house-stage{height:440px}.redesign .role-card{grid-template-columns:1fr .8fr 1.4fr;gap:20px}.redesign .role-card .btn{grid-column:3;justify-self:start}.redesign .contact-info .section-title{font-size:58px!important}}
@media(max-width:900px){.redesign .nav-inner{height:84px}.redesign .nav-links{gap:13px}.redesign .nav-cta{padding:12px}.redesign .brand-wordmark{font-size:22px}.redesign .logo .clean-brand-icon{width:43px}.redesign .hero h1{font-size:70px}.redesign .hero-image{background-position:65% center}.redesign .section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:44px}.redesign .section-intro>.section-lead{grid-column:1;max-width:670px}.redesign .claims-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 25px}.redesign .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.redesign #faq>.container{grid-template-columns:1fr;gap:35px}.redesign #faq .section-intro{position:static}.redesign #faq .section-title{font-size:52px;max-width:600px}.redesign .about-wrap{grid-template-columns:1fr 1.2fr;gap:38px}.redesign .about-mark{padding:38px}.redesign .about-content .section-title{font-size:49px!important}.redesign .contact-wrap{grid-template-columns:1fr;gap:40px}.redesign .contact-info{position:static}.redesign .contact-info .section-title{max-width:600px}.redesign .contact-line{display:inline-block;vertical-align:top;width:calc(50% - 18px);margin-right:16px}.redesign .property-art.model-gallery{display:flex;gap:0}.redesign .property-studio .model-picker{order:1;margin-bottom:17px}.redesign .property-studio .house-stage{order:2;height:430px}.redesign .property-studio .art-note{order:3;min-height:0}.redesign .property-studio .art-controls{order:4}.redesign .property-studio .day-night-panel{order:5}.redesign .footer-grid{grid-template-columns:1.25fr 1fr 1fr;gap:30px}.redesign .footer-grid>div:last-child{grid-column:2/-1}}
@media(max-width:860px){.redesign .nav-links{display:none}.redesign .nav-links.open{display:flex;background:#152b1e;padding:25px 32px;gap:20px;border-color:#3d604c}.redesign .nav-links.open a{font-size:15px}.redesign .mobile-toggle{display:block;color:#d9bc93}.redesign .preview-notice{bottom:64px}}
@media(max-width:640px){.redesign .container,.redesign .nav-inner{padding-left:23px;padding-right:23px}.redesign .nav-inner{height:78px}.redesign .hero{padding:135px 0 70px;min-height:750px!important;align-items:center}.redesign .hero-image{background-position:67% center}.redesign .hero::before{background:linear-gradient(90deg,#0f1f16d9,#0f211799),linear-gradient(0deg,#0a130e8c,transparent)}.redesign .hero h1{font-size:57px;line-height:1.04;max-width:600px}.redesign .hero-eyebrow{font-size:10px;line-height:1.9;letter-spacing:.055em;gap:11px}.redesign .hero-eyebrow::before{width:19px}.redesign .hero p.lead{font-size:15px;line-height:1.8}.redesign .hero-ctas{display:grid;grid-template-columns:1fr;max-width:400px;gap:13px}.redesign .btn{justify-content:center;font-size:13px;padding:16px 18px;min-height:52px}.redesign .hero-trust{padding:26px 0;gap:17px}.redesign .trust-item{padding-left:17px}.redesign .trust-item .num{font-size:29px}.redesign .trust-item .lbl{font-size:9px;letter-spacing:.025em;line-height:1.7}.redesign section{padding:70px 0}.redesign .section-title{font-size:43px;line-height:1.08}.redesign .section-eyebrow{font-size:10px}.redesign .section-lead{font-size:15px}.redesign .claims-grid{grid-template-columns:1fr;gap:39px}.redesign .claim-content h3{font-size:34px}.redesign .claim-content p{font-size:16px}.redesign .claim-image{aspect-ratio:8/5}.redesign .property-studio{padding:45px 0 52px}.redesign .property-studio .house-stage{height:330px}.redesign .property-studio .art-kicker{font-size:10px;line-height:1.7}.redesign .model-picker button{font-size:11px;min-height:42px}.redesign .art-note strong{font-size:28px}.redesign .art-note div>span{font-size:12px}.redesign .art-controls>span{font-size:9px}.redesign .process-grid{gap:30px 24px}.redesign .step-num{font-size:55px;margin-bottom:18px}.redesign .step h3{font-size:28px}.redesign .step p{font-size:14px}.redesign .why-grid{grid-template-columns:1fr}.redesign .why-col{padding:29px 26px}.redesign .why-col.us{border-left:0;border-top:1px solid #9fafa644}.redesign .why-list li{font-size:14px}.redesign #faq .section-title{font-size:45px}.redesign .faq-item summary{font-size:15px;padding:24px 34px 24px 0}.redesign .faq-item .faq-a,.redesign .faq-item .faq-a p{font-size:14px}.redesign .about-wrap{grid-template-columns:1fr;gap:38px}.redesign .about-mark{width:100%;max-width:390px;aspect-ratio:1.12;padding:43px}.redesign .about-content .section-title{font-size:49px!important}.redesign .about-content p{font-size:15px}.redesign .about-stats{gap:24px 22px}.redesign .role-card{grid-template-columns:1fr;gap:15px;padding:30px 0}.redesign .role-card .btn{grid-column:1}.redesign .role-card h3{font-size:32px}.redesign .role-card p{font-size:15px}.redesign .role-card .role-loc{font-size:11px}.redesign .contact{padding:75px 0}.redesign .contact-info .section-title{font-size:51px!important}.redesign .contact-line{display:block;width:100%;margin-right:0}.redesign .contact-line .val,.redesign .contact-line a{font-size:18px}.redesign form{padding:28px 22px}.redesign form h3{font-size:32px}.redesign .field-row{grid-template-columns:1fr;gap:0}.redesign .field input,.redesign .field select,.redesign .field textarea{font-size:16px}.redesign .footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.redesign .footer-grid .footer-brand{grid-column:1/-1}.redesign .footer-grid>div:last-child{grid-column:1/-1}.redesign .footer-bottom{flex-direction:column;gap:12px;margin-top:34px}.redesign .preview-notice{font-size:10px}.redesign.georgia-page .hero{min-height:770px!important}.redesign.georgia-page .hero h1{font-size:53px}.redesign #cta .hero-ctas{margin-left:auto;margin-right:auto}.redesign .model-dialog .property-art.model-gallery{display:flex}.redesign .model-dialog .model-picker{flex-direction:column}.redesign .model-dialog .model-picker-row,.redesign .model-dialog .model-picker-row.blueprint-picker,.redesign .model-dialog .model-picker-row.lighting-picker,.redesign .model-dialog .model-picker-row.damage-picker{flex:initial}.redesign .model-dialog .house-stage{height:340px}}
@media(prefers-reduced-motion:reduce){.redesign .hero-image{transform:none}.redesign .claim-card:hover .claim-image img{transform:none}}
@media print{.redesign .hero-image,.redesign .property-studio{display:none!important}.redesign .hero,.redesign .trust-band,.redesign section,.redesign footer{background:white!important;color:black!important;min-height:0!important}.redesign .section-intro,.redesign #faq>.container{display:block}.redesign .hero h1,.redesign .section-title,.redesign .section-title .gold{color:black!important}.redesign .contact-info{position:static}}
