@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.f_D4Za_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.f_D4Za_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.YWshtG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.YWshtG_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
.MMKJYW_panel .MMKJYW_teamAction{min-height:2.75rem;font-size:.875rem;line-height:1.5}.MMKJYW_panel .chat-suggestions button{min-height:2.75rem;font-size:.875rem;line-height:1.5}.MMKJYW_panel .chat-helper-link{min-height:2.75rem;font-size:.875rem;line-height:1.5}:is(.MMKJYW_panel .chat-helper-link,.MMKJYW_panel .MMKJYW_teamAction){width:100%;color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:.5rem;display:flex}.MMKJYW_panel .MMKJYW_teamAction{background:var(--cream);border:1px solid var(--line)}.MMKJYW_panel .chat-privacy{font-size:.8125rem;line-height:1.5}
:root{--ink:#222922;--muted:#656b60;--gold:#81702f;--gold-dark:#655720;--cream:#f6f4ed;--line:#dedfd5;--pale:#ebe8da;--white:#fff;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.045em;font-weight:400;line-height:1.08}h1{font-size:clamp(48px,5.5vw,82px)}h2{font-size:clamp(34px,3.55vw,54px)}h3{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.25}h1 em,h2 em{font-family:var(--serif);color:var(--gold);letter-spacing:-.055em;font-weight:400}p{color:var(--muted)}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}::selection{background:#ddd4a2}.container{width:min(1280px,100% - 100px);margin-inline:auto}.section{padding-block:110px}.eyebrow{letter-spacing:.17em;color:var(--gold);text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:currentColor;border-radius:100%;flex:none;width:6px;height:6px}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:28px;min-height:55px;padding:17px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#3a4336;transform:translateY(-2px)}.button.small{gap:14px;min-height:42px;padding:11px 15px;font-size:11px}.button.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button:disabled{opacity:.6;cursor:wait;transform:none}.text-link{border-bottom:1px solid var(--gold);align-items:center;gap:20px;padding-bottom:7px;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--gold)}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.topline{background:var(--ink);color:#e4e3d7;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:7px 50px;font-size:9px;display:flex}.header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:30;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:14px 40px;display:flex;position:sticky;top:0}.brand{letter-spacing:.12em;white-space:nowrap;align-items:center;gap:13px;font-size:18px;line-height:1.3;display:flex}.brand-symbol{font-family:var(--serif);color:var(--gold);letter-spacing:-.16em;border-right:1px solid #c6b98a;width:54px;padding-right:13px;font-size:32px;font-style:italic}.brand small{letter-spacing:.22em;color:var(--gold);margin-top:4px;font-size:7px;display:block}.navigation{align-items:center;gap:24px;font-size:11px;display:flex}.navigation>a:not(.button):hover{color:var(--gold)}.nav-phone{align-items:center;gap:7px;display:flex}.menu-toggle{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:42px;height:42px;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:66px 76px;display:grid}.hero-copy{padding-block:10px}.hero-description{max-width:470px;margin:26px 0 28px;font-size:14px;line-height:1.9}.hero .micro{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.hero-local{align-items:center;gap:12px;margin-top:36px;display:flex}.local-seal{border:1px solid var(--line);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.hero-local strong{color:var(--ink);font-size:11px;font-weight:500;display:block}.hero-local p>span{font-size:10px;display:block}.hero-visual{align-self:stretch;min-height:600px;padding:0 18px 20px 0;position:relative}.hero-image{background:var(--pale);position:absolute;inset:0 18px 20px 0;overflow:hidden}.hero-image img{object-fit:cover;object-position:55% center}.photo-caption{color:#fff;letter-spacing:.02em;z-index:1;background:#222922b3;padding:4px 8px;font-size:9px;position:absolute;bottom:12px;left:16px}.hero-visual:after{content:"";z-index:-1;border:1px solid #b9a974;position:absolute;inset:45px 0 0 45px}.material-label{background:#fff;align-items:center;gap:6px;padding:18px 22px;display:flex;position:absolute;bottom:64px;left:-28px;box-shadow:0 10px 50px #2020200c}.material-label>span:last-child{margin-left:13px;font-size:11px;line-height:1.5}.material-label strong{font-family:var(--serif);font-size:18px;font-weight:400}.swatch{width:23px;height:46px;display:block}.swatch.one{background:#ddd3bb}.swatch.two{background:#8b927c}.swatch.three{background:#a36a45}.image-corner{letter-spacing:.16em;color:#fff;text-shadow:0 1px 15px #000;font-size:9px;line-height:1.5;position:absolute;top:25px;right:35px}.image-corner em{font-family:var(--serif);letter-spacing:-.02em;font-size:26px}.trust-strip{background:var(--cream);border-block:1px solid #e9e8e0}.trust-strip>.container{justify-content:space-between;gap:25px;padding-block:25px;display:flex}.trust-strip span{align-items:center;gap:12px;font-size:11px;display:flex}.trust-strip svg{color:var(--gold);flex:none}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.section-heading>p{max-width:310px;padding-bottom:5px;font-size:13px}.services-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-card{background:#fff;flex-direction:column;min-height:280px;padding:30px;transition:background .2s;display:flex}.service-card:hover{background:var(--cream)}.service-card-top{color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.service-number{letter-spacing:.1em;font-size:10px}.service-card h3{max-width:240px;font-size:23px}.service-card p{margin-block:15px 24px;font-size:12px}.service-card .text-link{align-self:flex-start;margin-top:auto;font-size:10px}.service-6{grid-column:1/-1;grid-template-columns:60px 1fr 1.4fr 1fr;align-items:center;gap:25px;min-height:0;display:grid}.service-6 .service-card-top{margin:0}.service-6 .service-number{display:none}.service-6 p{margin:0}.service-6 .text-link{place-self:center end;margin:0}.feature-band{background:var(--cream);padding-block:80px}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.feature-photo{min-height:620px;position:relative}.feature-photo img{object-fit:cover}.feature-copy h2{font-size:clamp(36px,3.3vw,49px)}.feature-copy>p:not(.eyebrow){margin-top:25px;font-size:13px}.principles{margin:28px 0}.principles>div{border-top:1px solid var(--line);gap:18px;padding-block:17px;display:flex}.principles>div>span{color:var(--gold);padding-top:4px;font-size:10px}.principles p{font-size:11px}.principles strong{color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.steps-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.steps-grid article{border-top:1px solid var(--line);padding-top:23px}.steps-grid article>span{font-family:var(--serif);color:var(--gold);margin-bottom:20px;font-size:38px;font-style:italic;display:block}.steps-grid h3{margin-bottom:15px;font-size:23px}.steps-grid p{font-size:13px}.method-cta{align-items:center;gap:30px;margin-top:40px;display:flex}.method-cta>span{max-width:260px;color:var(--muted);font-size:11px}.local-section{background:#eeeee6;padding-block:85px}.local-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;display:grid}.local-grid>div>p:not(.eyebrow){max-width:520px;margin-top:25px;font-size:13px}.local-grid .text-link{margin-top:25px}.identity-card{background:#fff;align-items:center;gap:20px;padding:25px;display:flex;box-shadow:0 12px 50px #20202006}.identity-card>img{width:42%;height:auto}.identity-card>div{flex-direction:column;gap:9px;display:flex}.identity-card .eyebrow{margin:0;font-size:8px;line-height:1.4}.identity-card strong{font-size:12px;font-weight:500;line-height:1.5}.identity-card span,.identity-card a{color:var(--muted);font-size:10px;line-height:1.5}.identity-card a{color:var(--gold);align-items:center;gap:5px;margin-top:10px;display:flex}.faq-section{grid-template-columns:1fr 1.3fr;gap:75px;display:grid}.faq-section>div>p:not(.eyebrow){margin:25px 0;font-size:13px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding-block:22px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--gold);font-size:20px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{margin-top:15px;padding-right:30px;font-size:12px;line-height:1.8}.final-cta{background:var(--ink);color:#fff;padding-block:85px;position:relative;overflow:hidden}.final-cta>.container{z-index:1;position:relative}.final-cta .eyebrow{color:#d1bf80}.final-cta h2{font-size:clamp(50px,5vw,76px)}.final-cta h2 em{color:#cdbb7e}.final-cta p:not(.eyebrow){color:#d0d3c8;margin:23px 0 28px;font-size:14px}.final-note{color:#c4c8bb;margin-top:15px;font-size:10px;display:block}.giant-mark{font-size:550px;font-family:var(--serif);opacity:.045;font-style:italic;line-height:1;position:absolute;bottom:-200px;right:2%}.footer{background:var(--cream);padding-top:65px}.footer-grid{grid-template-columns:1.5fr 1fr 1.1fr;gap:50px;padding-bottom:45px;display:grid}.footer-brand{letter-spacing:.1em;font-size:22px}.footer-brand>span{font-size:20px;font-family:var(--serif);letter-spacing:-.03em;color:var(--gold);margin-top:7px;font-style:italic;display:block}.footer p{margin-top:18px;font-size:11px}.footer h2{letter-spacing:.06em;margin-bottom:20px;font-size:11px;font-weight:600}.footer-grid>div>a:not(.footer-brand){overflow-wrap:anywhere;margin-block:7px;font-size:11px;display:block}.footer p svg{vertical-align:middle;margin-right:4px}.footer .footer-note{font-size:10px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding-block:20px;font-size:9px;display:flex}.footer-bottom>div{gap:25px;display:flex}.document{max-width:850px;min-height:60vh;padding-block:75px 100px}.document h1{margin-bottom:35px;font-size:50px}.document h2{margin:30px 0 12px;font-size:24px}.document p,.document li{margin-bottom:15px;font-size:14px}.document a{text-underline-offset:4px;text-decoration:underline}.service-hero{background:var(--cream);padding-block:80px}.service-hero .container{grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;display:grid}.service-hero h1{margin-bottom:25px;font-size:clamp(44px,5vw,68px)}.service-hero p:not(.eyebrow){max-width:600px;margin-bottom:30px;font-size:15px}.service-hero .service-photo{height:400px;position:relative}.service-photo img{object-fit:cover}.service-body{grid-template-columns:1.2fr 1fr;gap:70px;padding-block:75px;display:grid}.service-body h2{margin-bottom:25px;font-size:38px}.service-body p{font-size:14px}.checklist{margin:25px 0;padding:0;list-style:none}.checklist li{align-items:flex-start;gap:12px;margin-block:15px;font-size:13px;display:flex}.checklist svg{color:var(--gold);flex:none;margin-top:2px}.insight{background:var(--cream);border-left:3px solid var(--gold);margin-top:30px;padding:30px}.insight h3{margin-bottom:15px;font-size:20px}.insight p{font-size:13px}.service-summary{background:var(--cream);align-self:start;padding:35px}.service-summary ol{color:var(--muted);padding-left:20px;font-size:13px}.service-summary li{padding-bottom:15px}.service-summary .button{width:100%;margin-top:15px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:30px;font-size:11px;display:flex}.project-page{background:var(--cream);min-height:65vh;padding-block:60px 85px}.project-welcome{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;display:grid}.project-welcome h1{font-size:clamp(43px,4.8vw,68px)}.project-welcome .welcome-description{max-width:510px;margin:25px 0;font-size:15px}.welcome-benefits{flex-wrap:wrap;gap:18px;margin-bottom:25px;font-size:11px;display:flex}.welcome-benefits span{align-items:center;gap:6px;display:flex}.welcome-disclosure{max-width:450px;margin-top:18px;font-size:11px!important}.welcome-preview{background:var(--ink);color:#fff;padding:40px;position:relative}.welcome-preview>.eyebrow{color:#cebe8b}.welcome-preview h2{margin-bottom:28px;font-size:43px}.welcome-preview h2 em{color:#cfbc7a}.preview-row{border-top:1px solid #ffffff24;gap:16px;padding-block:21px;display:flex}.preview-row>span{color:#c7b477;font-family:var(--serif);font-size:24px}.preview-row p{color:#c7cdbd;font-size:12px}.preview-row strong{color:#fff;margin-bottom:6px;font-size:15px;font-weight:500;display:block}.resume-link{color:var(--gold);background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline;display:block}.selected-service{border-left:2px solid var(--gold);background:#ebe7d9;margin-bottom:20px;padding:10px 15px;font-size:12px}.quiz-shell{width:min(1050px,100% - 60px);margin:auto}.quiz-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:25px;font-size:11px;display:flex}.quiz-top a{padding:8px 0}.progress-track{background:#dadbcf;height:3px;margin-bottom:35px;overflow:hidden}.progress-track>span{background:var(--gold);height:100%;transition:width .3s;display:block}.quiz-grid{grid-template-columns:minmax(0,1fr) 270px;gap:35px;display:grid}.quiz-card{border:1px solid var(--line);background:#fff;min-width:0;padding:40px}.quiz-card h1{outline:none;font-size:36px}.quiz-card .question-description{margin:15px 0 25px;font-size:13px}.quiz-card .eyebrow{margin-bottom:17px}.options{gap:10px;margin-block:20px;display:grid}.options.two{grid-template-columns:1fr 1fr}.option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:11px;min-height:60px;padding:15px;font-size:12px;line-height:1.5;display:flex}.option:has(input:checked){border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#f5f2e7}.option input{accent-color:var(--gold);flex:none;width:16px;height:16px;margin:0}.option svg{color:var(--gold);flex:none}.quiz-card fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.quiz-card legend{padding:0;font-size:12px;font-weight:600}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;display:flex}.field label,.field-label{font-size:12px;font-weight:600}.field input,.field textarea,.admin-textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bfc2b5;border-radius:1px;min-height:48px;padding:12px;font-size:14px}.field textarea{resize:vertical}.field small,.field-help{color:var(--muted);font-size:11px;line-height:1.6}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field-pair.cp-city{grid-template-columns:110px 1fr}.checkbox{color:var(--muted);align-items:flex-start;gap:10px;margin-bottom:20px;font-size:11px;line-height:1.7;display:flex}.checkbox input{accent-color:var(--gold);flex:none;width:16px;height:16px;margin-top:4px}.checkbox a{text-decoration:underline}.cqr-consent{border-top:1px solid #0000001f;margin:22px 0 0;padding-top:14px}.cqr-consent .checkbox{margin-bottom:0;font-size:11px}.cqr-consent .field-help{margin:10px 0 0}.quiz-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:30px;display:flex}.back-button{color:var(--muted);background:0 0;border:0;padding:12px 0;font-size:12px}.error-message{color:#8d3324;background:#fff0ed;border-left:3px solid #9d4a37;margin-top:18px;padding:12px 15px;font-size:12px}.quiz-aside{padding-top:10px}.quiz-aside h2{font-family:var(--serif);margin-bottom:20px;font-size:27px}.quiz-aside ul{padding:0;list-style:none}.quiz-aside li{border-bottom:1px solid var(--line);gap:9px;padding-block:11px;font-size:11px;display:flex}.quiz-aside li svg{color:var(--gold);flex:none;margin-top:2px}.quiz-aside .aside-note{margin-top:25px;font-size:11px}.quiz-aside .aside-phone{color:var(--gold);margin-top:8px;font-size:16px;display:block}.form-notice{background:var(--cream);margin-block:20px;padding:15px;font-size:11px}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.save-note{color:var(--muted);text-align:center;margin-top:20px;font-size:10px}.report{width:min(1000px,100% - 60px);margin:auto}.report-hero{background:var(--ink);color:#fff;padding:45px;position:relative}.report-hero .eyebrow{color:#cfbe80}.report-hero h1{max-width:650px;font-size:49px}.report-hero h1 em{color:#d3c28d}.report-hero>p:not(.eyebrow){color:#cbd0c2;max-width:600px;margin-top:20px;font-size:13px}.report-ref{color:#d5daca;margin-top:24px;font-size:10px}.report-chips{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.report-chips span{border:1px solid #ffffff40;padding:5px 10px;font-size:10px}.report-grid{grid-template-columns:1.2fr 1fr;gap:25px;margin-top:25px;display:grid}.report-panel{border:1px solid var(--line);background:#fff;min-width:0;padding:30px}.report-panel h2{margin-bottom:20px;font-size:29px}.report-panel .eyebrow{margin-bottom:15px}.report-panel dl{margin:0;font-size:12px}.report-panel dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding-block:10px;display:grid}.report-panel dt{color:var(--muted)}.report-panel dd{overflow-wrap:anywhere;margin:0}.report-budget{background:#ebe4cf}.report-budget .budget-amount{font-size:28px;font-family:var(--serif);color:var(--gold-dark);margin-bottom:15px;line-height:1.2}.report-panel p{font-size:12px}.report-wide{margin-top:25px}.report-insight{background:#e9ede4;border-color:#d2dbc7}.report-actions{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.report-timeline{counter-reset:plan;padding:0;list-style:none}.report-timeline li{gap:18px;margin-block:25px;display:flex}.report-timeline li:before{counter-increment:plan;content:"0" counter(plan);font-family:var(--serif);color:var(--gold);font-size:28px}.report-timeline strong{color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:500;display:block}.report-timeline p{font-size:12px}.report-report-note{margin-top:20px;font-size:10px!important}.notes-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.confirmation{background:#e7ede2;border-left:3px solid #65844b;margin-bottom:25px;padding:18px;font-size:12px}.report-error{margin-top:25px}.loading-view{text-align:center;color:var(--muted);padding:100px 30px;font-size:14px}.chat-launcher{background:var(--gold-dark);color:#fff;z-index:45;border:1px solid #b3a467;border-radius:50%;place-items:center;width:57px;height:57px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 20px #22292225}.chat-launcher:hover{background:var(--ink)}.chat-panel{border:1px solid var(--line);background:var(--cream);z-index:45;flex-direction:column;width:370px;max-width:calc(100vw - 30px);height:540px;max-height:calc(100dvh - 120px);display:flex;position:fixed;bottom:95px;right:24px;box-shadow:0 20px 80px #0002}.chat-header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.chat-header strong{font-size:13px;font-weight:500}.chat-header span{color:#d5d6c9;font-size:10px;display:block}.chat-header button{color:#fff;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.chat-messages{overscroll-behavior:contain;flex:1;padding:18px;overflow-y:auto}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;max-width:94%;margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.7}.chat-bubble.user{background:#e6dfc8;border-color:#d8cfad;margin-left:auto}.chat-bubble small{color:var(--gold-dark);margin-bottom:5px;font-size:9px;display:block}.chat-suggestions{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.chat-suggestions button{border:1px solid var(--line);background:#fff;padding:7px 10px;font-size:10px}.chat-compose{border-top:1px solid var(--line);background:#fff;padding:12px}.chat-compose form{gap:7px;display:flex}.chat-compose input{border:1px solid var(--line);width:100%;min-width:0;padding:10px;font-size:12px}.chat-compose button{background:var(--ink);color:#fff;border:0;min-width:42px;padding:10px}.chat-privacy{margin-top:7px;font-size:9px;line-height:1.5}.chat-privacy a{text-decoration:underline}.chat-helper-link{text-align:center;color:var(--gold-dark);margin-top:8px;font-size:11px;text-decoration:underline;display:block}.chat-status{color:var(--muted);padding-block:8px;font-size:11px}.admin-page{background:var(--cream);min-height:70vh;padding:40px 0 70px}.admin-page h1{margin-bottom:15px;font-size:42px}.admin-box{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;margin-top:25px;padding:25px}.admin-box h2{margin-bottom:20px;font-size:25px}.cqr-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:20px 0;display:grid}.cqr-kpi{background:var(--cream);border:1px solid var(--line);gap:8px;padding:14px;display:grid}.cqr-kpi span{color:var(--muted);font-size:11px}.cqr-kpi strong{font-size:20px}.cqr-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.cqr-admin-grid h3,.admin-box>h3{margin-bottom:12px;font-size:17px}.cqr-list{padding:0;list-style:none}.cqr-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.cqr-list strong{flex:none}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.admin-scroll{overflow-x:auto}.admin-table a{color:var(--gold-dark);text-decoration:underline}.admin-table td p{font-size:11px}.admin-tools{flex-wrap:wrap;gap:15px;display:flex}.admin-status{background:var(--cream);white-space:pre-wrap;padding:12px;font-size:11px}.admin-messages{max-height:450px;margin-bottom:20px;overflow:auto}.admin-message{border-bottom:1px solid var(--line);white-space:pre-wrap;padding:15px;font-size:13px}.admin-message strong{color:var(--gold);font-size:10px;display:block}@media (min-width:1500px){.hero{gap:70px}.hero-visual{min-height:670px}}@media (max-width:1200px){.container{width:calc(100% - 64px)}.header{padding-inline:28px}.navigation{gap:16px}.nav-phone{display:none}.brand{font-size:16px}.hero{gap:35px}.hero-visual{min-height:540px}.hero-description{font-size:13px}.hero .micro{font-size:9px}.feature-grid,.local-grid{gap:40px}.identity-card{gap:15px;padding:20px}.service-card{padding:25px}.faq-section{gap:40px}}@media (max-width:900px){.navigation>a:not(.button){display:none}.hero{gap:25px;padding-block:45px 60px}.hero-visual{min-height:500px}.hero h1{font-size:54px}.hero-copy .eyebrow{letter-spacing:.1em;font-size:8px}.hero-local{margin-top:25px}.hero .micro span{display:none}.material-label{padding:15px;bottom:40px;left:-12px}.trust-strip>.container{grid-template-columns:1fr 1fr;gap:15px;display:grid}.section{padding-block:75px}.section-heading{gap:30px}.services-grid{grid-template-columns:1fr 1fr}.service-6{grid-column:auto;gap:0;min-height:280px;display:flex}.service-6 .service-card-top{margin-bottom:25px}.service-6 .service-number{display:block}.service-6 p{margin-block:15px 24px}.service-6 .text-link{align-self:flex-start;margin-top:auto}.service-card:last-child{grid-column:1/-1;min-height:220px}.feature-photo{min-height:600px}.steps-grid{gap:25px}.local-grid{grid-template-columns:1fr}.identity-card{max-width:550px}.identity-card img{width:150px}.faq-section{grid-template-columns:1fr 1.15fr}.project-welcome{gap:35px}.welcome-preview{padding:30px}.quiz-grid{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.quiz-card{padding:28px}.footer-grid{gap:30px}}@media (max-width:650px){html{scroll-padding-top:80px}.container{width:calc(100% - 40px)}.topline{letter-spacing:.06em;padding:6px 20px;font-size:7px}.header{gap:10px;min-height:73px;padding:12px 20px}.brand{letter-spacing:.08em;gap:10px;font-size:14px}.brand-symbol{width:43px;padding-right:10px;font-size:28px}.brand small{letter-spacing:.15em;font-size:6px}.menu-toggle{display:flex}.navigation{display:none}.navigation.is-open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #0001}.navigation.is-open>a{padding:14px;display:flex}.navigation.is-open .button{justify-content:space-between;margin-top:10px}.hero{grid-template-columns:1fr;gap:35px;padding-block:35px 45px}.hero-copy{padding:0}.hero h1{font-size:clamp(46px,11.8vw,68px)}.hero-copy .eyebrow{letter-spacing:.1em;margin-bottom:20px;font-size:8px}.hero-description{margin-block:22px 25px;font-size:13px;line-height:1.8}.hero-copy .button{justify-content:space-between;width:100%;padding-inline:20px;font-size:12px}.hero .micro{justify-content:center;gap:6px;font-size:9px}.hero .micro span{display:block}.hero-local{margin-top:25px}.hero-local strong{font-size:11px}.hero-visual{min-height:390px;padding-right:12px}.hero-image{right:12px}.material-label{padding:13px 15px;bottom:35px;left:-6px}.material-label .swatch{width:19px;height:38px}.image-corner{top:20px;right:28px}.trust-strip>.container{gap:18px 10px;padding-block:20px}.trust-strip span{gap:8px;font-size:9px}.trust-strip svg{width:18px;height:18px}.section{padding-block:60px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{max-width:100%;margin-top:20px;font-size:12px}.eyebrow{margin-bottom:18px;font-size:9px}h2{font-size:35px}.services-grid{grid-template-columns:1fr}.service-card,.service-card:last-child{grid-column:auto;min-height:0;padding:24px}.service-card-top{margin-bottom:20px}.service-card h3{max-width:100%;font-size:25px}.service-card p{max-width:95%;font-size:12px}.service-card .text-link{font-size:11px}.feature-band{padding-block:45px}.feature-grid{grid-template-columns:1fr;gap:35px}.feature-photo{min-height:360px}.feature-copy h2{font-size:37px}.feature-copy>p:not(.eyebrow){font-size:12px}.principles strong{font-size:13px}.principles p{font-size:12px}.steps-grid{grid-template-columns:1fr;gap:28px}.steps-grid article{padding-top:15px;padding-left:50px;position:relative}.steps-grid article>span{font-size:30px;position:absolute;top:12px;left:0}.steps-grid h3{margin-bottom:10px;font-size:22px}.steps-grid p{font-size:12px}.method-cta{margin-top:30px;display:block}.method-cta .button{justify-content:space-between;width:100%;font-size:12px}.method-cta>span{max-width:100%;margin-top:12px;font-size:10px;display:block}.local-section{padding-block:55px}.local-grid{gap:30px}.local-grid h2{font-size:34px}.local-grid>div>p:not(.eyebrow){margin-top:20px;font-size:12px}.identity-card{gap:15px;padding:16px}.identity-card img{width:35%}.identity-card strong{font-size:10px}.identity-card span,.identity-card a{font-size:9px}.identity-card .eyebrow{font-size:7px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:38px}.faq-list summary{font-size:12px;line-height:1.7}.faq-list details{padding-block:18px}.faq-list details p{padding-right:10px}.final-cta{padding-block:60px}.final-cta h2{font-size:58px}.final-cta p:not(.eyebrow){font-size:13px}.final-cta .button{justify-content:space-between;width:100%}.giant-mark{font-size:400px;bottom:-140px;right:-60px}.footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid h2,.footer-grid>div>a:not(.footer-brand){font-size:10px}.footer-bottom{flex-direction:column;gap:8px;padding-bottom:90px;font-size:8px}.document{padding-block:45px 65px}.document h1{font-size:37px}.document p,.document li{font-size:13px}.service-hero{padding-block:40px}.service-hero .container{grid-template-columns:1fr;gap:25px}.service-hero h1{font-size:44px}.service-hero p:not(.eyebrow){font-size:13px}.service-hero .button{gap:12px;width:100%;font-size:12px}.service-hero .service-photo{height:280px}.service-body{grid-template-columns:1fr;gap:30px;padding-block:45px}.service-body h2{font-size:32px}.service-summary{padding:25px}.project-page{padding-block:35px 60px}.project-welcome{grid-template-columns:1fr;gap:35px}.project-welcome h1{font-size:44px}.project-welcome .welcome-description{margin-block:22px;font-size:13px}.project-welcome .button{justify-content:space-between;width:100%;font-size:12px}.welcome-benefits{gap:12px;font-size:10px}.welcome-preview{padding:26px}.welcome-preview h2{font-size:37px}.preview-row{padding-block:18px}.quiz-shell{width:calc(100% - 32px)}.quiz-top{margin-bottom:15px;font-size:10px}.progress-track{margin-bottom:25px}.quiz-grid{grid-template-columns:1fr;gap:25px}.quiz-card{padding:24px 20px}.quiz-card h1{font-size:30px}.quiz-card .question-description{font-size:12px}.quiz-card .eyebrow{font-size:8px}.options.two{grid-template-columns:1fr}.option{min-height:57px;padding:13px;font-size:12px}.quiz-aside{padding:0 8px}.quiz-aside h2{margin-bottom:10px;font-size:25px}.quiz-aside ul{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.quiz-aside li{font-size:10px}.quiz-aside .aside-note{margin-top:15px}.quiz-card .button{gap:15px;padding-inline:20px;font-size:12px}.field-pair{grid-template-columns:1fr;gap:0}.field-pair.cp-city{grid-template-columns:100px 1fr;gap:12px}.report{width:calc(100% - 32px)}.report-hero{padding:28px 23px}.report-hero h1{font-size:38px}.report-grid{grid-template-columns:1fr;gap:18px;margin-top:18px}.report-panel{padding:24px}.report-wide{margin-top:18px}.report-panel h2{font-size:28px}.report-panel dl>div{grid-template-columns:90px 1fr;gap:12px;font-size:11px}.report-actions{flex-direction:column;gap:12px}.report-actions .button{gap:10px;font-size:12px}.report-ref{overflow-wrap:anywhere}.chat-launcher{width:52px;height:52px;bottom:16px;right:16px}.chat-panel{height:530px;max-height:calc(100dvh - 100px);bottom:80px;right:15px}.admin-page h1{font-size:34px}.admin-box{padding:20px}.cqr-admin-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.topline,.header,.footer,.chat-panel,.chat-launcher,.report-actions,.quiz-top,.skip-link{display:none!important}.project-page{background:#fff;padding:0}.report{width:100%}.report-hero,.report-budget,.report-insight{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#222!important;background:#f2f1e8!important}.report-hero h1 em,.report-hero>p:not(.eyebrow),.report-ref,.report-chips{color:#222}.report-panel,.report-hero{break-inside:avoid}.report-grid{display:block}.report-panel{margin-top:15px}.report-hero h1{font-size:34px}}
.paint-request-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;padding-block:15px 30px;display:grid}.paint-request-intro h1{letter-spacing:-.05em;color:var(--paint-ink);max-width:580px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(43px,4.4vw,63px);font-weight:700;line-height:1.06}.paint-request-description{max-width:490px;margin:25px 0 30px;font-size:17px;line-height:1.8}.paint-request-time{margin-top:16px;font-size:12px}.paint-request-explain{border-top:3px solid var(--paint-ink);background:#fff;padding:30px}.paint-request-explain h2{letter-spacing:-.03em;margin-bottom:20px;font:700 27px/1.2 Arial,sans-serif}.paint-request-explain p{font-size:15px;line-height:1.8}.paint-request-explain ul{color:var(--paint-muted);margin:25px 0;padding-left:20px;font-size:14px}.paint-request-explain li{margin-bottom:15px;padding-left:5px}.paint-request-explain .paint-request-small{border-top:1px solid var(--paint-line);padding-top:18px;font-size:12px}@media (max-width:760px){.paint-request-intro{grid-template-columns:1fr;gap:30px;padding:0}.paint-request-intro h1{font-size:39px;line-height:1.1}.paint-request-description{margin:22px 0 25px;font-size:16px}.paint-request-intro .paint-button{width:100%;padding-inline:18px;font-size:14px}.paint-request-explain{padding:25px}.paint-request-explain h2{font-size:26px}.paint-request-explain p{font-size:15px}.paint-request-explain ul{font-size:14px}.paint-request-time{font-size:12px}}.quiz-card h1,.quiz-aside h2,.report h1,.report h2{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.13}.quiz-card h1{font-size:38px}.quiz-card .question-description{font-size:16px}.quiz-card legend,.field label,.field-label{font-size:14px}.option{min-height:62px;font-size:15px}.field small,.field-help,.checkbox{font-size:13px}.field select{width:100%;min-height:48px;color:var(--paint-ink);background:#fff;border:1px solid #bfc2b5;border-radius:1px;padding:12px;font-size:16px}.quiz-aside li,.quiz-aside .aside-note{font-size:13px}.quiz-card .button{background:var(--paint-ink);gap:18px;font-size:14px}.quiz-aside h2 em,.report h1 em,.report h2 em{font:inherit;color:inherit;letter-spacing:inherit}.report-hero{background:var(--paint-ink)}.report-hero h1{font-size:42px}.report-hero h1 em{color:#d0dadc;margin-top:12px;font-size:30px;display:inline-block}.report-panel p,.report-panel .checklist li,.report-timeline p{font-size:14px}.report-panel h2{font-size:29px}.report-panel h2 em{color:var(--paint-ink)}.report-panel dl{font-size:14px}.report-budget .budget-amount{font:700 28px/1.3 Arial,sans-serif}.report-report-note{font-size:12px!important}.quiz-top{font-size:13px}.save-note{font-size:12px}@media (max-width:760px){.quiz-card{padding:25px 20px}.quiz-card h1{font-size:31px}.quiz-card .question-description,.option{font-size:15px}.field input,.field textarea{font-size:16px}.quiz-aside ul{grid-template-columns:1fr}.quiz-aside li,.quiz-aside .aside-note{font-size:13px}.report-hero h1{font-size:34px}.report-hero h1 em{font-size:24px}.report-panel dl>div{font-size:13px}.report-panel p,.report-panel .checklist li{font-size:14px}}:root{--font-display:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--font-ui:var(--font-dm-sans), "DM Sans", "Helvetica Neue", Arial, sans-serif;--paint-ink:#292e24;--paint-accent:#52583b;--paint-action-hover:#353d29;--paint-muted:#646458;--paint-paper:#f5f2e9;--paint-white:#fcfaf5;--paint-stone:#e8e4d8;--paint-line:#d4d1c3;--paint-dark-text:#e4e5d9;--paint-dark-line:#ffffff30;--paint-light-accent:#d6d2b6;--paint-radius-action:999px;--paint-radius-soft:12px;--paint-radius-photo:24px;--paint-space-section:clamp(64px, 8vw, 116px);--paint-space-gap:clamp(28px, 5vw, 76px);--paint-space-compact:clamp(44px, 5vw, 72px);--paint-size-display:clamp(60px, 6.4vw, 94px);--paint-size-heading:clamp(42px, 4.4vw, 64px);--paint-size-utility:clamp(32px, 3vw, 44px);--paint-motion:.22s}body{font-family:var(--font-ui)}.paint-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.paint-home{color:var(--paint-ink);background:var(--paint-white);font-size:16px;line-height:1.7}.paint-home h1,.paint-home h2,.paint-home h3,.paint-request-intro h1,.paint-request-explain h2,.quiz-card h1,.quiz-aside h2,.report h1,.report h2,.service-hero h1,.service-body h2,.paint-brand-copy>strong{font-family:var(--font-display);letter-spacing:-.018em;font-synthesis:none;font-style:normal;font-weight:400}.paint-home h1,.paint-home h2,.paint-home h3{color:var(--paint-ink)}.paint-home h2{font-size:var(--paint-size-heading);line-height:1.06}.paint-home h3{font-size:var(--paint-size-utility);line-height:1.12}.paint-home p{color:var(--paint-muted);font-size:16px}.paint-home em{font-family:var(--font-display);letter-spacing:inherit;color:var(--paint-accent);font-weight:400}.paint-kicker{letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;font:600 11px/1.6 var(--font-ui)!important;color:var(--paint-accent)!important}.paint-section{padding-block:var(--paint-space-section)}.paint-button,.paint-header-cta,.project-page .button,.paint-service .button,.summary-button{border:1px solid var(--paint-accent);border-radius:var(--paint-radius-action);background:var(--paint-accent);min-height:52px;color:var(--paint-white);font:500 15px/1.4 var(--font-ui);letter-spacing:.01em;text-align:center;transition:background var(--paint-motion), border-color var(--paint-motion), transform var(--paint-motion);justify-content:space-between;align-items:center;gap:24px;padding:15px 25px;display:inline-flex}.paint-button:hover,.paint-header-cta:hover,.project-page .button:hover,.paint-service .button:hover{color:var(--paint-white);background:var(--paint-action-hover);border-color:var(--paint-action-hover);transform:translateY(-1px)}.project-page .button.secondary,.summary-button{color:var(--paint-accent);background:0 0}.project-page .button.secondary:hover,.summary-button:hover{background:var(--paint-stone)}.paint-button svg,.paint-header-cta svg,.paint-text-link svg{flex:none}.paint-button:focus-visible,.paint-header a:focus-visible,.paint-header button:focus-visible,.summary-button:focus-visible,.option:focus-within{outline:2px solid var(--paint-accent);outline-offset:4px}.paint-button:disabled,.summary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.paint-text-link{border-bottom:1px solid var(--paint-line);min-height:44px;font:500 15px/1.5 var(--font-ui);justify-content:space-between;align-items:center;gap:24px;padding-block:10px;display:inline-flex}.paint-text-link svg,.paint-trade-link svg{transition:transform var(--paint-motion)}.paint-text-link:hover,.paint-trade-link:hover{color:var(--paint-accent)}.paint-text-link:hover svg,.paint-trade-link:hover svg{transform:translate(4px)}.paint-header{z-index:35;background:var(--paint-paper);border-bottom:1px solid var(--paint-line);position:sticky;top:0}.paint-header-inner{align-items:center;gap:26px;max-width:1536px;min-height:104px;margin:auto;padding:20px 40px;display:flex}.paint-brand{align-items:center;gap:12px;margin-right:auto;line-height:1.2;display:flex}.paint-brand-mark{object-fit:contain;mix-blend-mode:multiply;flex:none;width:43px;height:38px}.paint-brand-copy{gap:7px;display:grid}.paint-brand-copy>strong{letter-spacing:.08em;white-space:nowrap;color:var(--paint-accent);font-size:22px}.paint-brand-copy>small{font:500 8px/1.4 var(--font-ui);letter-spacing:.1em;color:var(--paint-muted);white-space:nowrap}.paint-nav{align-items:center;gap:26px;font-size:13px;font-weight:400;display:flex}.paint-nav a{align-items:center;min-height:44px;display:flex;position:relative}.paint-nav a:after{content:"";background:var(--paint-accent);transform-origin:0;width:100%;height:1px;transition:transform var(--paint-motion);position:absolute;bottom:5px;left:0;transform:scaleX(0)}.paint-nav a:hover:after{transform:scaleX(1)}.paint-header-phone{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.paint-header-cta{white-space:nowrap;gap:18px;min-height:48px;padding:12px 20px;font-size:13px}.paint-menu,.paint-mobile-contact{display:none}.paint-hero{background:var(--paint-paper);padding-top:28px}.paint-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:42px;width:min(1392px,100% - 56px);margin-right:28px;padding-block:0 34px;display:grid}.paint-hero-copy{z-index:1;padding:34px 0 28px 28px;position:relative}.paint-home .paint-hero h1{font-size:var(--paint-size-display);letter-spacing:-.025em;margin:0;line-height:.98}.paint-home .paint-hero h1 span{color:var(--paint-accent);margin-top:12px;font-style:italic;display:inline-block}.paint-hero .paint-intro{max-width:430px;margin:28px 0;font-size:17px;line-height:1.75}.paint-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.paint-call{border-bottom:1px solid var(--paint-line);align-items:center;gap:9px;min-height:44px;font-size:14px;display:inline-flex}.paint-form-note{max-width:390px;margin-top:20px;line-height:1.7;font-size:12px!important}.paint-hero-photo{background:var(--paint-stone);border-radius:130px var(--paint-radius-soft) var(--paint-radius-photo) var(--paint-radius-soft);align-self:stretch;min-width:0;height:670px;margin:0;position:relative;overflow:hidden}.paint-hero-photo img{object-fit:cover;object-position:58% center;transform:scale(1.08)}.paint-hero-photo figcaption{background:var(--paint-paper);color:var(--paint-ink);align-items:center;gap:20px;padding:18px 24px;display:flex;position:absolute;inset:auto 0 0}.paint-photo-label{font:400 27px/1.05 var(--font-display);flex:none}.paint-photo-disclosure{max-width:245px;font:400 12px/1.6 var(--font-ui);color:var(--paint-muted);border-left:1px solid var(--paint-line);padding-left:20px}.paint-address-line{border-top:1px solid var(--paint-line);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:12px;display:flex}.paint-address-line>span:first-child{color:var(--paint-accent)}.paint-address-line>a{align-items:center;gap:22px;min-height:44px;display:inline-flex}.paint-editorial-heading{align-items:end;gap:20px var(--paint-space-gap);grid-template-columns:1.2fr 1fr;margin-bottom:60px;display:grid}.paint-editorial-heading>.paint-kicker{grid-column:1/-1;margin-bottom:0}.paint-editorial-heading>p:last-child{justify-self:end;max-width:380px}.paint-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(40px,9vw,136px);display:grid}.paint-room-photo{background:var(--paint-stone);border-radius:var(--paint-radius-photo) var(--paint-radius-photo) 84px var(--paint-radius-photo);height:420px;margin:0;position:relative;overflow:hidden}.paint-room-photo img{object-fit:cover;object-position:45% center}.paint-room-photo figcaption{border-radius:var(--paint-radius-soft);background:var(--paint-paper);color:var(--paint-ink);padding:9px 12px;font-size:10px;position:absolute;inset:auto 18px 18px}.paint-work-text{padding:0 16px}.paint-work-text .paint-kicker{margin-bottom:14px}.paint-work-text h3,.paint-work-list h3{margin-bottom:20px}.paint-work-text p{max-width:420px;margin-bottom:16px}.paint-work-list{border-top:1px solid var(--paint-line);margin-top:92px}.paint-work-list>article{border-bottom:1px solid var(--paint-line);padding-block:32px}.paint-work-list p{max-width:420px;margin-bottom:16px}.paint-work-list .paint-kicker{margin-bottom:18px}.paint-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:24px 30px;display:grid}.paint-swatches span{height:160px;color:var(--paint-ink);background:#e9e4d8;border-radius:64px 64px 6px 6px;justify-content:center;align-items:end;padding:14px 4px;font-size:12px;display:flex}.paint-swatches span:nth-child(2){background:#c7bfa8}.paint-swatches span:nth-child(3){color:#fff;background:#777853}.paint-swatches span:nth-child(4){color:#211e18;background:#b87a60}.paint-work-main .paint-palette-note{margin:0 16px 30px;font-size:12px}.paint-preparation{padding-block:var(--paint-space-section);border-radius:var(--paint-radius-photo);background:var(--paint-ink);color:var(--paint-white);margin-inline:24px}.paint-preparation-grid{gap:var(--paint-space-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.paint-preparation h2{color:var(--paint-white);margin-bottom:28px;font-size:clamp(40px,4vw,58px)}.paint-preparation em{color:var(--paint-light-accent)}.paint-preparation .paint-kicker{color:var(--paint-light-accent)!important}.paint-preparation p{color:var(--paint-dark-text);max-width:440px}.paint-preparation .paint-text-link{color:var(--paint-white);border-color:var(--paint-dark-line);margin-top:28px}.paint-preparation .paint-room-photo{border-radius:var(--paint-radius-soft) 48px var(--paint-radius-soft) var(--paint-radius-soft);height:240px;margin-top:36px}.paint-preparation .paint-room-photo img{object-position:center 45%}.paint-method{margin:0;padding:0;list-style:none}.paint-method li{border-top:1px solid var(--paint-dark-line);grid-template-columns:35px minmax(0,1fr);gap:20px;padding-block:24px;display:grid}.paint-method li>span{color:var(--paint-light-accent);padding-top:7px;font-size:12px}.paint-method h3{color:var(--paint-white);font-size:30px}.paint-method p{margin-top:12px;font-size:15px}.paint-secondary-trades{gap:var(--paint-space-gap);padding-block:var(--paint-space-compact);border-bottom:1px solid var(--paint-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.paint-secondary-trades h2{font-size:var(--paint-size-utility);margin-bottom:18px}.paint-secondary-trades p:last-child{max-width:430px}.paint-trade-link{border-block:1px solid var(--paint-line);font:400 28px/1.2 var(--font-display);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.paint-secondary-links svg{flex:none}.paint-secondary-links summary{cursor:pointer;border-bottom:1px solid var(--paint-line);justify-content:space-between;align-items:center;gap:20px;min-height:56px;list-style:none;display:flex}.paint-secondary-links details a{border-bottom:1px solid var(--paint-line);justify-content:space-between;min-height:48px;padding-block:14px;display:flex}.paint-faq{background:var(--paint-paper);margin-top:var(--paint-space-compact);padding-block:var(--paint-space-compact)}.paint-faq-grid{gap:var(--paint-space-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.paint-faq h2{font-size:var(--paint-size-utility)}.paint-faq details{border-bottom:1px solid var(--paint-line);padding-block:23px}.paint-faq details:first-child{border-top:1px solid var(--paint-line)}.paint-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:16px;font-weight:500;list-style:none;display:flex}.paint-faq summary::-webkit-details-marker{display:none}.paint-faq summary>span{border:1px solid var(--paint-line);width:32px;height:32px;transition:transform var(--paint-motion);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.paint-faq details[open] summary>span{transform:rotate(45deg)}.paint-faq details p{max-width:530px;margin-top:16px;line-height:1.8}.paint-contact{gap:var(--paint-space-gap);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.paint-contact h2{font-size:clamp(42px,4vw,58px)}.paint-contact-title>p:not(.paint-kicker){max-width:440px;margin-block:26px}.paint-large-phone{font:400 clamp(38px, 4.1vw, 60px)/1.4 var(--font-display);letter-spacing:-.02em;align-items:center;gap:24px;margin:30px 0 8px;display:flex}.paint-email{text-underline-offset:5px;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}.paint-contact-details{border-top:1px solid var(--paint-accent);align-self:start;padding-top:30px}.paint-contact-details h3{margin-bottom:22px;font-size:32px}.paint-contact-details>p:not(.paint-kicker){margin-block:18px}.paint-contact-form{border-top:1px solid var(--paint-line);flex-direction:column;align-items:start;gap:14px;margin-top:28px;padding-top:26px;display:flex}.paint-contact-form strong{font-size:16px;font-weight:500}.paint-contact-form>span{color:var(--paint-muted);max-width:360px;font-size:15px}.paint-contact-form .paint-button{margin-top:10px}.paint-footer{background:var(--paint-stone);color:var(--paint-ink);border-top:1px solid var(--paint-line);padding-top:56px}.paint-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:50px;padding-bottom:42px;display:grid}.paint-footer-wordmark{font-family:var(--font-display);letter-spacing:.06em;color:var(--paint-accent);font-size:30px!important}.paint-footer p{color:var(--paint-muted);margin-top:15px;font-size:15px}.paint-footer h2{font:500 15px/1.5 var(--font-ui);letter-spacing:0;margin-bottom:16px}.paint-footer-grid>div>a,.paint-footer-more a{overflow-wrap:anywhere;align-items:center;min-height:44px;margin:0;padding-block:8px;font-size:14px;display:flex}.paint-footer-more summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px}.paint-footer-bottom{border-top:1px solid var(--paint-line);justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:12px;display:flex}.paint-footer-bottom>div{gap:25px;display:flex}.paint-footer-bottom a{align-items:center;min-height:44px;padding-block:8px;font-size:14px;display:inline-flex}.paint-footer a:hover{color:var(--paint-accent);text-underline-offset:4px;text-decoration:underline}.paint-service{background:var(--paint-white);color:var(--paint-ink)}.paint-service .container{width:min(1280px,100% - 112px)}.paint-service .service-hero{background:var(--paint-paper);padding-block:48px 72px}.paint-service .service-hero>.container{gap:var(--paint-space-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.paint-service .service-hero h1{color:var(--paint-ink);font-size:clamp(48px,5.2vw,76px);line-height:1.04}.paint-service .service-hero h1>span{color:var(--paint-accent);font-style:italic}.paint-service .service-hero p:not(.eyebrow){color:var(--paint-muted);font-size:17px}.paint-service .service-photo{background:var(--paint-stone);border-radius:72px var(--paint-radius-soft) var(--paint-radius-photo) var(--paint-radius-soft);min-width:0;min-height:460px;overflow:hidden}.paint-service .service-photo img{object-fit:cover}.paint-service .photo-caption{background:var(--paint-paper);color:var(--paint-ink);border-radius:var(--paint-radius-soft);padding:10px 14px;font-size:11px;bottom:14px;left:14px;right:14px}.paint-service .service-body{padding-block:var(--paint-space-section);gap:var(--paint-space-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.paint-service .service-body h2{font-size:var(--paint-size-utility);line-height:1.08}.paint-service .service-summary h2{font-size:32px}.paint-service .service-body p,.paint-service .checklist li,.paint-service .service-summary ol{font-size:16px}.paint-service .service-summary{background:var(--paint-paper);border:1px solid var(--paint-line);box-shadow:none;border-radius:var(--paint-radius-photo);padding:35px}.paint-service .insight{background:var(--paint-paper);border:0;border-top:1px solid var(--paint-line);border-radius:0;padding:25px 0}.paint-service .insight p{font-size:15px}.paint-service .welcome-benefits{flex-wrap:wrap;gap:15px 30px;display:flex}.paint-service .text-link{min-height:44px;font-size:15px}.service-situations{margin-bottom:30px}.service-preparation-title{font:500 12px/1.6 var(--font-ui);letter-spacing:.09em;color:var(--paint-accent);margin-block:30px 14px}.service-related{padding-bottom:var(--paint-space-compact)}.service-related-more{border-top:1px solid var(--paint-line);margin-top:24px}.service-related-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:52px;font-size:15px;display:flex}.service-related-more a{border-bottom:1px solid var(--paint-line);justify-content:space-between;gap:20px;min-height:48px;padding-block:12px;font-size:15px;display:flex}.paint-service .service-hero .service-action-note{max-width:380px;margin:16px 0 0;font-size:13px;line-height:1.7}.quiz-card,.option{border-radius:var(--paint-radius-soft);border-color:var(--paint-line);background:var(--paint-paper)}.paint-request-intro h1{font-size:clamp(44px,4.7vw,64px);line-height:1.02}.paint-request-explain h2{font-size:27px;line-height:1.15}.quiz-card h1{font-size:clamp(35px,3vw,43px);line-height:1.08}.quiz-aside h2{font-size:34px;line-height:1.05}.report h1{font-size:clamp(42px,4vw,58px);line-height:1.03}.report h2{font-size:clamp(30px,3vw,38px);line-height:1.08}.quiz-aside h2 em,.report h1 em,.report h2 em{font-family:var(--font-display);letter-spacing:inherit;font-style:italic;font-weight:400}.report-hero h1 em{color:#d0dadc;font-size:.67em;line-height:1.15}.report-budget .budget-amount{font-family:var(--font-ui);font-weight:600}.cqr-consent .checkbox{font-size:13px}.summary-choice{background:var(--paint-paper);border:1px solid var(--paint-line);gap:14px;margin:20px 0 24px;padding:17px 18px;display:grid}.summary-choice p{color:var(--paint-muted);margin:0;font-size:13px;line-height:1.6}.summary-choice p strong{color:var(--paint-ink);font-weight:600}.summary-button{cursor:pointer;text-align:left;min-height:48px;font-size:13px}.contact-field-eyebrow{color:var(--paint-accent);margin:23px 0 13px}@media (max-width:1200px) and (min-width:1001px){.paint-header-inner{gap:18px;padding-inline:24px}.paint-brand-copy>strong{font-size:19px}.paint-brand-copy>small{font-size:7px}.paint-nav{gap:16px;font-size:13px}.paint-header-phone span{display:none}.paint-hero-copy{padding-left:0}.paint-hero-photo{height:620px}}@media (max-width:1000px){.paint-wrap,.paint-service .container{width:calc(100% - 48px)}.paint-header-inner{flex-wrap:wrap;gap:10px;min-height:84px;padding:16px 24px}.paint-brand{order:0}.paint-header-phone{border:1px solid var(--paint-line);border-radius:var(--paint-radius-action);order:1;width:44px}.paint-header-phone span,.paint-header-cta{display:none}.paint-menu{border:1px solid var(--paint-line);border-radius:var(--paint-radius-action);background:0 0;order:2;place-items:center;width:44px;height:44px;display:grid}.paint-nav{order:3;display:none}.paint-nav.is-open{border-top:1px solid var(--paint-line);flex-direction:column;flex:0 0 100%;align-items:stretch;gap:0;padding-top:10px;font-size:16px;display:flex;position:static}.paint-nav.is-open a{min-height:48px}.paint-hero-grid{gap:28px;width:calc(100% - 48px);margin-inline:auto}.paint-hero-copy{padding:24px 0}.paint-home .paint-hero h1{font-size:clamp(48px,6.3vw,64px)}.paint-hero-photo{border-top-left-radius:80px;height:580px}.paint-hero-photo figcaption{gap:12px;padding:16px}.paint-photo-label{font-size:24px}.paint-photo-disclosure{padding-left:12px}.paint-hero-actions{flex-direction:column;align-items:start;gap:10px}.paint-address-line>span:nth-child(2){display:none}.paint-work-grid{gap:40px}.paint-mobile-contact{z-index:40;border-top:1px solid var(--paint-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paint-paper);grid-template-columns:100px 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.paint-mobile-contact>a{border-radius:var(--paint-radius-action);justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:500;display:flex}.paint-mobile-contact>a:first-child{border:1px solid var(--paint-line)}.paint-mobile-contact>a:last-child{color:var(--paint-white);background:var(--paint-accent);justify-content:space-between;padding-inline:18px}body:has(.paint-mobile-contact){padding-bottom:76px}}@media (max-width:760px){.paint-wrap,.paint-service .container{width:calc(100% - 40px)}.paint-header-inner{gap:8px;min-height:78px;padding:12px 20px}.paint-brand{gap:8px;min-width:0}.paint-brand-mark{width:30px;height:30px}.paint-brand-copy>strong{letter-spacing:.055em;font-size:19px}.paint-brand-copy>small{display:none}.paint-header-phone,.paint-menu{width:44px;min-width:44px}.paint-hero{padding-top:12px}.paint-hero-grid{grid-template-columns:minmax(0,1fr);gap:22px;width:calc(100% - 40px);padding-bottom:20px}.paint-hero-copy{display:contents}.paint-hero-copy>.paint-kicker{margin:8px 0 -10px}.paint-kicker{letter-spacing:.1em;margin-bottom:20px;font-size:10px!important}.paint-home .paint-hero h1{font-size:clamp(46px,11.8vw,70px)}.paint-home .paint-hero h1 span{margin-top:6px}.paint-hero .paint-intro{margin:0;font-size:16px;line-height:1.7}.paint-hero-actions{align-items:stretch;gap:10px}.paint-hero .paint-button{width:100%}.paint-call{align-self:start}.paint-form-note{margin:-6px 0 0;font-size:12px!important}.paint-hero-photo{aspect-ratio:1.4;border-radius:64px 10px 20px;grid-row:4;height:auto}.paint-hero-photo img{object-position:58% center}.paint-hero-photo figcaption{gap:14px;padding:12px 14px}.paint-photo-label{font-size:22px}.paint-photo-disclosure{padding-left:14px;font-size:11px}.paint-address-line{flex-wrap:wrap;gap:4px 16px;padding-block:16px}.paint-home h2,.paint-preparation h2{font-size:clamp(40px,10vw,50px)}.paint-home .paint-secondary-trades h2,.paint-faq h2,.paint-home h3{font-size:34px}.paint-editorial-heading,.paint-work-grid,.paint-preparation-grid,.paint-secondary-trades,.paint-faq-grid,.paint-contact{grid-template-columns:minmax(0,1fr);gap:32px}.paint-editorial-heading{gap:18px;margin-bottom:34px}.paint-editorial-heading>p:last-child{justify-self:start}.paint-work-text{padding:0}.paint-work-main .paint-palette-note{margin-inline:0}.paint-work-list{margin-top:0}.paint-work-list>article{padding-block:28px}.paint-swatches span{height:120px}.paint-preparation{border-radius:18px;margin-inline:10px;padding-block:52px}.paint-preparation .paint-wrap{width:calc(100% - 40px)}.paint-preparation .paint-room-photo{height:200px}.paint-method li{grid-template-columns:25px minmax(0,1fr);gap:12px}.paint-method h3{font-size:30px}.paint-secondary-links .paint-trade-link{font-size:28px}.paint-faq summary{gap:16px}.paint-faq details{padding-block:16px}.paint-contact h2{font-size:42px}.paint-contact-details{margin-top:10px}.paint-large-phone{gap:16px;font-size:42px}.paint-footer{--paint-footer-space:24px;padding-top:var(--paint-footer-space);padding-bottom:0}.paint-footer-grid{padding-bottom:var(--paint-footer-space);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.paint-footer-signature{grid-column:1/-1}.paint-footer-grid>div{min-width:0}.paint-footer-signature p{margin-top:8px;font-size:14px}.paint-footer h2{margin-bottom:4px;font-size:14px}.paint-footer-bottom{flex-direction:column;align-items:start;gap:4px;padding-block:12px;font-size:14px}.paint-footer-bottom>div{flex-wrap:wrap;gap:24px}.paint-service .service-hero>.container,.paint-service .service-body{grid-template-columns:minmax(0,1fr);gap:32px}.paint-service .service-hero h1{font-size:48px}.paint-service .service-photo{min-height:340px}.paint-service .service-summary{padding:24px}.paint-service .service-body h2{font-size:36px}.paint-service .button{gap:16px;max-width:100%}.paint-request-intro h1{font-size:40px;line-height:1.04}.quiz-card h1{font-size:34px}.report h1{font-size:36px;line-height:1.04}.report-hero h1 em{font-size:.72em}.report h2{font-size:30px}.summary-choice{padding:14px}.summary-button{text-align:center;justify-content:center;width:100%}}@media (max-width:360px){.paint-wrap,.paint-service .container,.paint-hero-grid{width:calc(100% - 32px)}.paint-header-inner{gap:4px;padding-inline:12px}.paint-brand-copy>strong{letter-spacing:.03em;font-size:16px}.paint-brand-mark{width:26px;height:25px}.paint-brand{gap:5px}.paint-home .paint-hero h1{font-size:43px}.paint-hero .paint-button{gap:12px;padding-inline:20px;font-size:14px}.paint-large-phone{gap:12px;font-size:36px}.paint-service .service-hero h1{overflow-wrap:break-word;font-size:42px}.paint-mobile-contact{grid-template-columns:86px 1fr;gap:8px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.paint-button,.paint-header-cta,.paint-service .button,.project-page .button,.paint-text-link svg,.paint-trade-link svg,.paint-nav a:after,.paint-faq summary>span{transition:none}.paint-button:hover,.paint-header-cta:hover,.paint-service .button:hover,.project-page .button:hover,.paint-text-link:hover svg,.paint-trade-link:hover svg{transform:none}}@media print{.report-hero h1 em{color:var(--paint-ink)}.cqr-consent,.paint-header,.paint-footer,.paint-mobile-contact{display:none!important}}
