html{scroll-behavior:smooth}body{margin:0;background:#fff}.fs{--ink:#042a32;--text:#40535b;--green:#61ce70;--line:#dce5e3;font-family:'HomeRise Chrome','DM Sans',sans-serif;font-size:18px;line-height:1.65;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased}.fs *{box-sizing:border-box}.fs :is(h1,h2,h3,p,figure,ul,ol){margin:0}.fs :is(h1,h2,h3){font-family:inherit;font-weight:700;color:var(--ink);letter-spacing:-.04em;line-height:1.12}.fs h2{font-size:clamp(32px,3.4vw,47px)}.fs h3{font-size:24px;letter-spacing:-.025em}.fs p+p{margin-top:16px}.fs a{color:var(--ink);text-underline-offset:4px}.fs a:hover{text-decoration-thickness:2px}.fs :focus-visible{outline:3px solid #996219;outline-offset:5px}.fs img{max-width:100%;display:block;height:auto}.fs button,.fs input,.fs select{font:inherit}.fs-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.fs-section{padding-block:80px;border-bottom:1px solid var(--line)}.fs [id]{scroll-margin-top:112px}.fs-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#775321;margin-bottom:18px!important}.fs-eyebrow:before{content:'';display:inline-block;width:22px;height:2px;background:#d4943a;vertical-align:middle;margin-right:9px}.fs-small{font-size:14px;line-height:1.6;color:#52646a}.fs-lead{font-size:23px;line-height:1.4;font-weight:500;color:var(--ink)}.fs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:58px;padding:16px 24px;border:1px solid var(--ink);border-radius:6px;color:var(--ink);background:var(--green);font-size:17px;font-weight:700;text-decoration:none!important}.fs-button:hover{background:#7bdb89}.fs-button>span{font-size:25px;line-height:1}.fs-primary{min-width:285px;min-height:67px;border-radius:10px;box-shadow:0 4px 0 #287840;transition:transform .15s,box-shadow .15s}.fs-primary:hover{transform:translateY(-2px);box-shadow:0 6px 0 #287840}.fs-primary:active{transform:translateY(2px);box-shadow:0 2px 0 #287840}.fs-text-link{display:inline-flex;align-items:center;gap:14px;min-height:48px;font-weight:700;margin-top:14px}.fs-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;padding-block:65px 60px}.fs-hero h1{font-size:clamp(42px,4.7vw,65px);letter-spacing:-.055em;line-height:1.04;max-width:610px}.fs-hero h1 span{display:block}.fs-promise{font-size:20px;line-height:1.4;font-weight:700;color:#276d42;margin-top:23px!important;margin-bottom:22px!important}.fs-hero .fs-lead{font-size:21px}.fs-hero-copy>p:not([class]){font-size:17px;margin-top:10px;max-width:535px}.fs-hero .fs-primary{margin-block:27px 17px}.fs-hero .fs-fee-note{font-size:13px;max-width:515px;margin-top:12px!important}.fs-fee-note a{white-space:nowrap}.fs-hero-visual{position:relative;align-self:center;padding-bottom:55px}.fs-hero-visual>img{width:100%;aspect-ratio:1.12;object-fit:cover;object-position:50% 50%;border-radius:6px 6px 60px 6px}.fs-photo-note{position:absolute;bottom:5px;left:25px;right:20px;display:flex;gap:15px;align-items:center;background:#fff;padding:23px 22px;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 30px #042a3210;color:var(--ink)}.fs-photo-note strong{display:block;font-size:19px;line-height:1.35}.fs-photo-note div>span{display:block;font-size:14px;line-height:1.5;margin-top:6px}.fs-photo-symbol{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#e8f4f2;color:#21673d;border-radius:50%;font-size:25px}.fs-benefits{border-block:1px solid var(--line);background:#fff}.fs-benefits>.fs-wrap{display:flex;justify-content:space-between;gap:20px;padding-block:24px}.fs-benefits p{font-size:15px;font-weight:600;color:var(--ink);margin:0!important}.fs-benefits span{color:#277435;margin-right:8px}.fs-value,.fs-savings,.fs-vetted{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.fs-value h2{max-width:500px}.fs-savings{align-items:center}.fs-savings h2+p{margin-top:25px}.fs-calculator{border:1px solid #a5bfba;border-radius:8px;padding:30px;background:#fff;box-shadow:0 7px 0 #042a3208}.fs-calculator label{display:block;font-size:15px;font-weight:600;color:var(--ink);margin-bottom:8px}.fs-calculator input,.fs-calculator select{display:block;width:100%;min-height:54px;padding:11px 12px;border:1px solid #a6b8b5;border-radius:5px;background:#fff;color:var(--ink);font-size:16px}.fs-calculator>input{font-size:25px;font-weight:600}.fs-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.fs-result-lines{margin-top:25px}.fs-result-lines p{display:flex;justify-content:space-between;gap:15px;font-size:16px}.fs-result-lines p+p{margin-top:8px}.fs-result-lines strong{color:var(--ink)}.fs-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 15px;border-block:1px solid #a7cec1;margin-block:22px;padding-block:17px;color:var(--ink)}.fs-result>span{max-width:160px;font-size:16px;font-weight:600}.fs-result>strong{font-size:43px;letter-spacing:-.05em;line-height:1.2;color:#23613e}.fs-error{color:#a12828;font-size:14px;margin-top:8px!important}.fs-section-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:80px;margin-bottom:40px}.fs-services{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-block:40px 25px}.fs-services article{padding-top:20px;border-top:2px solid var(--ink)}.fs-step{display:block;color:#775321;font-size:14px;font-weight:700;margin-bottom:20px}.fs-services h3{font-size:24px;line-height:1.2;margin-bottom:15px}.fs-services p{font-size:16px}.fs-vetted h2+p{margin-top:25px}.fs-check-panel{border:1px solid var(--line);border-top:3px solid #2b7652;padding:32px;border-radius:4px}.fs-check-panel ul{padding:0;list-style:none;margin-block:20px}.fs-check-panel li{position:relative;padding-left:28px;font-size:17px;margin-top:15px}.fs-check-panel li:before{content:'✓';position:absolute;left:0;color:#277435}.fs-plans{display:grid;grid-template-columns:1fr 1fr;gap:26px}.fs-plan{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #a9c0ba;border-top:4px solid #042a32;border-radius:6px;padding:32px;background:#fff}.fs-plan>.fs-eyebrow{font-size:11px}.fs-plan h3{font-size:30px}.fs-price{font-size:66px;color:var(--ink);line-height:1.15;font-weight:700;letter-spacing:-.055em;margin-top:20px}.fs-price span{font-size:18px;font-weight:500;letter-spacing:0}.fs-no-upfront{font-size:14px;font-weight:700;color:#276d42;margin-block:9px 22px!important}.fs-plan>p:not([class]){font-size:17px;min-height:57px}.fs-plan ul{list-style:none;padding:0;width:100%;margin-block:20px}.fs-plan li{padding:11px 0 11px 25px;position:relative;border-bottom:1px solid var(--line);font-size:16px}.fs-plan li:before{content:'✓';position:absolute;left:0;color:#277435}.fs-example{font-size:15px;margin-top:auto!important;padding-top:8px;margin-bottom:25px!important}.fs-plan>.fs-button{width:100%}.fs-after-plans{margin-top:22px!important}.fs-colorado{border-block:1px solid var(--line);padding-block:19px;font-size:16px;margin-top:25px!important}.fs-agent{display:grid;grid-template-columns:.85fr 1.5fr;gap:75px;align-items:center}.fs-agent figure img{width:100%;height:410px;object-fit:cover;object-position:center 30%;border-radius:6px}.fs-agent .fs-lead{margin-block:23px 15px!important}.fs-agent p{font-size:17px}.fs-agent .fs-small{font-size:13px}.fs-how{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:42px!important}.fs-how li{border-top:1px solid #a5bdb6;padding-top:22px}.fs-how h3{margin-bottom:17px}.fs-how p{font-size:17px}.fs-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:start}.fs-contact h2+p{margin-top:25px}.fs-contact-points{list-style:none;padding:0;margin-block:23px!important;font-size:17px;font-weight:600;color:var(--ink)}.fs-contact-points li{margin-top:10px}.fs-contact-points li:before{content:'✓';color:#277435;margin-right:12px}.fs-form-card{border:1px solid #a5bdb6;border-radius:8px;padding:32px;box-shadow:0 8px 0 #042a3208;min-width:0}.fs-form-card>h3{font-size:25px}.fs-form-card>p{font-size:16px;margin-block:10px 22px}.fs-form-card>p:last-child{font-size:13px;margin-bottom:0}.fs-form-card iframe{width:100%;max-width:100%}.fs-fixture{margin-top:25px}.fs-fixture label{font-size:14px;display:block;color:var(--ink);font-weight:500;margin-bottom:6px}.fs-fixture input,.fs-fixture select{width:100%;background:#fff;border:1px solid #a6b8b5;border-radius:4px;min-height:49px;font-size:16px;padding:10px}.fs-fixture .fs-fields{margin:0 0 15px}.fs-fixture>div{margin-bottom:15px}.fs-fixture h4{font-size:18px;color:var(--ink);margin:24px 0 14px}.fs-fixture .fs-button{border-radius:5px;margin-top:12px;cursor:pointer}.fs-preview-note{font-size:13px!important;background:#f3f6f5;padding:12px;border-radius:4px;margin-top:15px!important}.fs-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.fs-faq h2+p{margin-top:22px}.fs-faq-list details{border-top:1px solid #b7c9c4}.fs-faq-list details:last-child{border-bottom:1px solid #b7c9c4}.fs-faq-list summary{position:relative;list-style:none;padding:23px 32px 23px 0;min-height:60px;cursor:pointer;color:var(--ink);font-size:19px;font-weight:600;line-height:1.4}.fs-faq-list summary::-webkit-details-marker{display:none}.fs-faq-list summary:after{content:'+';position:absolute;right:0;top:20px;font-size:25px;font-weight:400}.fs-faq-list details[open] summary:after{content:'−'}.fs-faq-list details p{padding-bottom:25px;font-size:16px;line-height:1.7}.fs-final{text-align:center;border-bottom:0;padding-block:80px 95px}.fs-final h2{font-size:clamp(36px,4.6vw,60px)}.fs-final h2+p{margin-block:22px 28px}.fs-final .fs-small{margin-top:21px}.fs-mobile-cta{display:none}.review-bar{font-family:'HomeRise Chrome',sans-serif;background:#fff;color:#042a32;border-bottom:1px solid #dce5e3;padding:7px 25px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:18px}.review-bar a{color:inherit;text-underline-offset:3px}
@media(min-width:768px){.fs-plans{grid-template-rows:repeat(8,auto);row-gap:0}.fs-plan{display:grid;grid-template-rows:subgrid;grid-row:span 8;align-items:start}.fs-plan ul{align-self:start}.fs-plan>p:not([class]){min-height:0}.fs-plan>.fs-button{align-self:end}}
@media(max-width:1100px){.fs-wrap{width:calc(100% - 64px)}.fs-hero{gap:30px}.fs-hero h1{font-size:52px}.fs-hero .fs-eyebrow{font-size:10px}.fs-hero-visual>img{aspect-ratio:.95}.fs-value,.fs-savings,.fs-vetted,.fs-contact,.fs-faq{gap:45px}.fs-section-heading{gap:45px}.fs-services{grid-template-columns:1fr 1fr;gap:35px}.fs-contact{grid-template-columns:1fr 1.1fr}.fs-photo-note{left:15px;right:10px;padding:18px}.fs-photo-note strong{font-size:17px}.fs-photo-note div>span{font-size:13px}.fs-plan{padding:26px}.fs-benefits p{font-size:13px}}
@media(max-width:767px){.fs{font-size:17px}.fs-wrap{width:calc(100% - 40px)}.fs-section{padding-block:50px}.fs-hero{grid-template-columns:1fr;gap:35px;padding-block:35px 35px}.fs-hero h1{font-size:clamp(42px,8.9vw,59px);max-width:580px}.fs-hero .fs-eyebrow{font-size:10px}.fs-promise{font-size:18px;margin-top:20px!important}.fs-hero .fs-lead{font-size:20px}.fs-hero .fs-primary{width:100%;max-width:400px}.fs-hero-visual{padding-bottom:38px;max-width:550px}.fs-hero-visual>img{aspect-ratio:1.35;border-bottom-right-radius:40px}.fs-photo-note{bottom:0;left:14px;right:14px;padding:16px 15px}.fs-benefits>.fs-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;padding-block:20px}.fs-benefits p{font-size:13px;line-height:1.5}.fs-value,.fs-savings,.fs-vetted,.fs-agent,.fs-contact,.fs-faq,.fs-section-heading{grid-template-columns:1fr;gap:28px}.fs h2{font-size:34px}.fs-calculator{padding:22px}.fs-fields{gap:12px}.fs-calculator select{font-size:14px;padding:11px 8px}.fs-calculator label{font-size:13px}.fs-services{gap:30px 22px;margin-top:25px}.fs-services h3{font-size:22px}.fs-services p{font-size:15px}.fs-plans{grid-template-columns:1fr;gap:25px}.fs-plan{padding:25px}.fs-plan>.fs-eyebrow{font-size:10px}.fs-agent{gap:30px}.fs-agent figure{max-width:450px}.fs-agent figure img{height:350px}.fs-how{grid-template-columns:1fr;gap:30px;margin-top:30px!important}.fs-how .fs-step{margin-bottom:13px}.fs-contact-copy{max-width:550px}.fs-form-card{padding:22px}.fs-check-panel{padding:25px}.fs-faq-list summary{font-size:18px}.fs-final{padding-block:55px 70px}.fs-final h2{font-size:40px}.fs-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #c2d2ce;padding:10px 20px max(10px,env(safe-area-inset-bottom));z-index:90;box-shadow:0 -5px 20px #042a320a}.fs-mobile-cta[hidden]{display:none}.fs-mobile-cta .fs-button{width:100%;min-height:49px;padding-block:12px}.hr-shared-chrome .hrh-footer{padding-bottom:95px}.review-bar{font-size:11px;padding:6px 12px;gap:12px}.fs [id]{scroll-margin-top:90px}}
@media(max-width:374px){.fs-wrap{width:calc(100% - 32px)}.fs-hero h1{font-size:42px}.fs-benefits>.fs-wrap{grid-template-columns:1fr}.fs-services{grid-template-columns:1fr}.fs-calculator .fs-fields{grid-template-columns:1fr}.fs-fixture .fs-fields{grid-template-columns:1fr;gap:15px}.fs-photo-note strong{font-size:15px}.fs-photo-note div>span{font-size:12px}.fs-photo-symbol{flex-basis:32px;height:32px}.fs-plan{padding:20px}.fs-eyebrow{font-size:10px}.fs-result>strong{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fs-primary{transition:none}}

/* Verified sold-home examples: keep listing photos and their attribution visible. */
.fs-sold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fs-sold-card{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.fs-sold-card figure{position:relative;background:#f3f6f5;aspect-ratio:1.5;display:flex;align-items:center}.fs-sold-card figure img{width:100%;max-height:100%;object-fit:contain}.fs-sold-card figcaption{position:absolute;top:14px;left:14px;background:#fff;color:var(--ink);border:1px solid #dce5e3;padding:6px 11px;border-radius:4px;font-size:13px;font-weight:700;line-height:1.5}.fs-sold-copy{padding:25px}.fs-sold-price{font-size:32px;line-height:1.2;letter-spacing:-.045em;font-weight:700;color:var(--ink);margin-bottom:16px!important}.fs-sold-copy h3{font-size:23px;line-height:1.25}.fs-sold-address{font-size:16px;margin-top:7px!important}.fs-sold-broker{font-size:14px;margin-top:17px!important}.fs-sold-copy .fs-text-link{font-size:15px;margin-top:5px}.fs-sold-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.fs-sold-footer .fs-text-link{margin:0;font-size:16px}
@media(max-width:1100px){.fs-sold-grid{gap:18px}.fs-sold-copy{padding:20px}.fs-sold-copy h3{font-size:21px}.fs-sold-price{font-size:29px}}
@media(max-width:767px){.fs-sold-grid{grid-template-columns:1fr;gap:25px}.fs-sold-copy{padding:24px}.fs-sold-price{font-size:34px}.fs-sold-copy h3{font-size:25px}.fs-sold-footer{align-items:flex-start;flex-direction:column;gap:10px}.fs-sold-card figcaption{font-size:14px}}

/* Keep the approved full-width layout inside the existing Elementor page. */
.elementor-406 .elementor-element-bf89cd8{--content-width:100%;--container-max-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;padding:0!important;gap:0!important;max-width:none;width:100%}.elementor-406 .elementor-element-bf89cd8>.e-con-inner{width:100%;max-width:none;padding:0;gap:0}.elementor-406 .elementor-element-cc65d53{width:100%;max-width:100%;margin:0}.elementor-406 .elementor-element-cc65d53>.elementor-widget-container{margin:0;padding:0}

.fs-hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;margin:-6px 0 19px;color:var(--ink)}.fs-hero-proof>span:first-child{color:#996219;font-size:20px}.fs-network{padding-block:42px;border-bottom:1px solid var(--line)}.fs-network h2{font-size:29px;line-height:1.2}.fs-network .fs-eyebrow{margin-bottom:13px!important}.fs-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:28px 22px}.fs-proof-grid>div+div{border-left:1px solid var(--line);padding-left:25px}.fs-proof-grid strong{display:block;font-size:34px;line-height:1.2;letter-spacing:-.04em;color:var(--ink);white-space:nowrap}.fs-proof-grid strong>span:first-child:not(.fs-proof-scale){font-size:22px;color:#996219}.fs-proof-grid .fs-proof-scale{font-size:16px;font-weight:500;letter-spacing:0}.fs-proof-grid p{font-size:15px;line-height:1.5;margin-top:8px}.fs-proof-note{font-size:12px;line-height:1.6;color:#52646a;max-width:1030px}
@media(max-width:1100px){.fs-proof-grid{gap:20px}.fs-proof-grid>div+div{padding-left:18px}.fs-proof-grid strong{font-size:28px}}
@media(max-width:767px){.fs-network{padding-block:32px}.fs-network h2{font-size:28px}.fs-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.fs-proof-grid>div+div{padding-left:0;border-left:0}.fs-proof-grid strong{font-size:29px}.fs-proof-grid p{font-size:14px}.fs-proof-grid>div:nth-child(n+3){border-top:1px solid var(--line);padding-top:20px}.fs-proof-note{font-size:12px}.fs-hero-proof{font-size:15px}}
@media(max-width:374px){.fs-proof-grid{gap:22px 15px}.fs-proof-grid strong{font-size:25px}.fs-proof-grid strong>span:first-child:not(.fs-proof-scale){font-size:18px}.fs-proof-grid .fs-proof-scale{font-size:14px}}

/* Photography and marketing are part of the service, with a real sale example. */
.fs-marketing{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-block:32px 46px}.fs-marketing figure{margin:0}.fs-marketing figure img{width:100%;border-radius:7px;aspect-ratio:1.5;object-fit:contain;background:#f3f6f5}.fs-marketing figcaption{font-size:13px;line-height:1.6;margin-top:12px;color:#52646a}.fs-marketing h3{font-size:31px;line-height:1.18;margin-bottom:17px}.fs-marketing p{font-size:17px}.fs-marketing-points{list-style:none;padding:0;margin-block:23px!important;display:grid;gap:20px}.fs-marketing-points li{padding-left:24px;position:relative}.fs-marketing-points li:before{content:'✓';position:absolute;left:0;color:#277435;font-weight:700}.fs-marketing-points strong{display:block;color:var(--ink);font-size:17px}.fs-marketing-points span{display:block;font-size:16px;line-height:1.6;margin-top:5px}.fs-marketing .fs-small{font-size:14px}.fs-services-three{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.fs-marketing{gap:32px}.fs-marketing h3{font-size:28px}}
@media(max-width:767px){.fs-marketing{grid-template-columns:1fr;gap:25px;margin-block:27px 35px}.fs-marketing h3{font-size:29px}.fs-services-three{grid-template-columns:1fr;gap:25px}}

/* Preserve the approved full-service typography under Elementor global styles. */
.fs{font-weight:400}
.fs a{font-family:inherit;font-weight:inherit}
.fs .fs-button,.fs .fs-text-link,.fs .fs-hero-proof{font-weight:700}
.fs .fs-primary{box-shadow:0 4px 0 #287840}
.fs .fs-primary:hover{box-shadow:0 6px 0 #287840}
.fs .fs-primary:active{box-shadow:0 2px 0 #287840}

.fs-hero .fs-rate{margin-top:20px}
