.gd-answer{position:relative;z-index:3;background:var(--cream);padding-bottom:40px}.gd-answer-card{margin-top:-84px;background:var(--warm-white);border-left:3px solid var(--accent);padding:44px 52px;box-shadow:0 30px 60px -30px #2a272240}.gd-answer-card p{font-size:19px;line-height:1.8;color:var(--text)}.gd-answer-card strong{font-weight:500;color:var(--olive-deep)}.gd-answer-card a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--accent)}.gd-answer-card a:hover{color:var(--accent)}@media(max-width:768px){.gd-answer-card{margin-top:-60px;padding:32px 26px}.gd-answer-card p{font-size:17px}}.gd-prose-text p{font-size:18px;line-height:1.85;color:var(--olive);margin-bottom:22px}.gd-prose-text p:last-child{margin-bottom:0}.gd-prose-text a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--accent);transition:color .3s}.gd-prose-text a:hover{color:var(--accent)}.gd-tone-dark .gd-prose-text p{color:var(--text-muted-dark)}.gd-tone-dark .gd-prose-text a{color:var(--text-on-dark)}.gd-prose-split .gd-prose-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:96px;align-items:center}.gd-prose-figure{aspect-ratio:4 / 5;overflow:hidden}.gd-prose-figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.gd-prose-figure:hover img{transform:scale(1.03)}@media(max-width:1024px){.gd-prose-split .gd-prose-grid{gap:56px}}@media(max-width:768px){.gd-prose-split .gd-prose-grid{grid-template-columns:1fr;gap:40px}.gd-prose-figure{aspect-ratio:4 / 3}.gd-prose-text p{font-size:17px}}.gd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gd-card{padding:44px 36px 40px;background:var(--white);border:1px solid var(--sand);transition:border-color .4s,transform .4s}.gd-card:hover{border-color:var(--accent)}.gd-card-num{font-size:48px;font-weight:200;line-height:1;color:var(--sand);margin-bottom:22px}.gd-card-meta{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:12px}.gd-card h3{font-family:Libre Caslon Display,serif;font-size:22px;font-weight:400;line-height:1.3;color:var(--text);margin-bottom:14px}.gd-card p{font-size:15.5px;line-height:1.75;color:var(--olive)}.gd-card a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--accent)}.gd-tone-dark .gd-card{background:#ffffff08;border-color:#ffffff14}.gd-tone-dark .gd-card:hover{border-color:#b8a48a59}.gd-tone-dark .gd-card-num{color:#ffffff14}.gd-tone-dark .gd-card h3{color:var(--text-on-dark)}.gd-tone-dark .gd-card p{color:var(--text-muted-dark)}.gd-tone-dark .gd-card a{color:var(--text-on-dark)}@media(max-width:1024px){.gd-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.gd-cards{grid-template-columns:1fr;gap:16px}.gd-card{padding:34px 26px 30px}}.gd-tiers{border-top:1px solid var(--sand)}.gd-tier{display:grid;grid-template-columns:300px 1fr;gap:48px;padding:40px 0;border-bottom:1px solid var(--sand);align-items:baseline}.gd-tier-range{font-family:Libre Caslon Display,serif;font-size:clamp(26px,2.6vw,34px);color:var(--accent);line-height:1.2;white-space:nowrap}.gd-tier-body h3{font-family:Libre Caslon Display,serif;font-size:22px;font-weight:400;color:var(--text);margin-bottom:10px}.gd-tier-body p{font-size:16.5px;line-height:1.8;color:var(--olive)}.gd-tier-body a,.gd-tiers-note a{color:var(--text);text-underline-offset:3px;text-decoration-color:var(--accent)}.gd-tiers-note{margin-top:32px;font-size:15px;line-height:1.75;color:var(--text-light)}@media(max-width:768px){.gd-tier{grid-template-columns:1fr;gap:12px;padding:30px 0}.gd-tier-range{white-space:normal}}.gd-steps{list-style:none;position:relative}.gd-steps:before{content:"";position:absolute;left:31px;top:12px;bottom:12px;width:1px;background:#b8a48a40}.gd-step{position:relative;display:grid;grid-template-columns:64px 1fr;gap:36px;padding-bottom:52px}.gd-step:last-child{padding-bottom:0}.gd-step-num{width:64px;height:64px;border-radius:50%;border:1px solid rgba(184,164,138,.45);background:var(--dark);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:17px;letter-spacing:1px;position:relative;z-index:1}.gd-step-body{padding-top:6px}.gd-step-meta{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:10px}.gd-step h3{font-family:Libre Caslon Display,serif;font-size:24px;font-weight:400;color:var(--text-on-dark);margin-bottom:12px}.gd-step p{font-size:16.5px;line-height:1.8;color:var(--text-muted-dark)}.gd-step a{color:var(--text-on-dark);text-underline-offset:3px;text-decoration-color:var(--accent)}@media(max-width:768px){.gd-steps:before{left:23px}.gd-step{grid-template-columns:48px 1fr;gap:22px;padding-bottom:40px}.gd-step-num{width:48px;height:48px;font-size:15px}.gd-step h3{font-size:21px}}.gd-checklist{position:relative;overflow:hidden;padding:140px 0;background:var(--dark);color:var(--text-on-dark)}.gd-checklist-bg{position:absolute;inset:0;background-size:cover;background-position:center}.gd-checklist-overlay{position:absolute;inset:0;background:linear-gradient(100deg,#2a2722f2,#2a2722e0,#2a2722c7)}.gd-checklist .container{position:relative;z-index:1}.gd-checklist-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:96px;align-items:center}.gd-checklist .gd-h2{color:var(--text-on-dark)}.gd-checklist-head p{font-size:17px;line-height:1.8;color:var(--text-muted-dark)}.gd-checklist-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.gd-checklist-list li{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:16px;line-height:1.55;color:var(--text-on-dark)}.gd-checklist-list span{color:var(--accent);font-size:12px;padding-top:4px}@media(max-width:1024px){.gd-checklist-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:768px){.gd-checklist{padding:96px 0}.gd-checklist-list{grid-template-columns:1fr}}.gd-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:72px}.gd-project-img{aspect-ratio:3 / 2;overflow:hidden;margin-bottom:22px}.gd-project-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.gd-project:hover .gd-project-img img{transform:scale(1.04)}.gd-projects.gd-projects-single{grid-template-columns:1fr}.gd-projects-single .gd-project-img{aspect-ratio:21 / 9}.gd-quotes.gd-quotes-single{grid-template-columns:1fr;max-width:900px;margin:0 auto}.gd-project-tag{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.gd-project-title{font-family:Libre Caslon Display,serif;font-size:24px;color:var(--text);margin-bottom:8px}.gd-project p{font-size:15.5px;line-height:1.7;color:var(--olive)}.gd-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.gd-quote{padding:44px 44px 36px;background:var(--white);border-top:2px solid var(--accent)}.gd-quote p{font-family:Libre Caslon Display,serif;font-size:21px;line-height:1.55;color:var(--text);margin-bottom:26px}.gd-quote cite{display:block;font-style:normal;font-size:15px;font-weight:500;color:var(--text);margin-bottom:4px}.gd-quote footer span{font-size:13px;color:var(--text-light);letter-spacing:.5px}@media(max-width:768px){.gd-projects,.gd-quotes{grid-template-columns:1fr;gap:24px}.gd-projects{margin-bottom:48px}.gd-quote{padding:32px 26px 28px}.gd-quote p{font-size:19px}}.gd-showrooms{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.gd-showroom{padding:48px 44px;background:var(--warm-white);border:1px solid var(--sand)}.gd-showroom-name{display:inline-block;font-family:Libre Caslon Display,serif;font-size:30px;color:var(--text);text-decoration:none;margin-bottom:16px;transition:color .3s}.gd-showroom-name:hover{color:var(--accent)}.gd-showroom address{font-style:normal;font-size:17px;line-height:1.6;color:var(--olive);margin-bottom:8px}.gd-showroom-hours{font-size:14px;color:var(--text-light);margin-bottom:26px}.gd-showroom-links{display:flex;gap:28px;flex-wrap:wrap}.gd-showroom-links a{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:3px;transition:color .3s}.gd-showroom-links a:hover{color:var(--accent)}@media(max-width:768px){.gd-showrooms{grid-template-columns:1fr}.gd-showroom{padding:36px 26px}}.gd-related{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gd-related-card{position:relative;display:block;padding:40px 36px 64px;background:var(--white);border:1px solid var(--sand);text-decoration:none;transition:border-color .4s,background .4s}.gd-related-card:hover{border-color:var(--accent);background:var(--cream)}.gd-related-card h3{font-family:Libre Caslon Display,serif;font-size:22px;font-weight:400;line-height:1.3;color:var(--text);margin-bottom:12px}.gd-related-card p{font-size:15px;line-height:1.7;color:var(--olive)}.gd-related-arrow{position:absolute;left:36px;bottom:28px;color:var(--accent);font-size:20px;transition:transform .4s}.gd-related-card:hover .gd-related-arrow{transform:translate(8px)}@media(max-width:1024px){.gd-related{grid-template-columns:1fr 1fr}}@media(max-width:768px){.gd-related{grid-template-columns:1fr;gap:16px}}.gd-narrow{max-width:900px}.gd-narrow-wide{max-width:1120px}.gd-section{padding:130px 0}.gd-section .section-header{margin-bottom:64px}.gd-tone-light{background:var(--cream)}.gd-tone-warm{background:var(--warm-white)}.gd-tone-dark{background:var(--dark);color:var(--text-on-dark)}.gd-kicker{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:18px}.gd-h2{font-family:Libre Caslon Display,serif;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.2;color:var(--text);margin-bottom:32px}.gd-tone-dark .gd-h2{color:var(--text-on-dark)}@media(max-width:768px){.gd-section{padding:88px 0}.gd-section .section-header{margin-bottom:44px}}
