.fall-upgraded{--fall-copper:#a64621;--fall-cream:#f8f4eb;--fall-line:#dfd7c9;color:var(--navy);background:#fffdf8}.fall-upgraded h1,.fall-upgraded h2,.fall-upgraded h3,.fall-upgraded p{margin-top:0}.fall-inner{width:min(1160px,100% - 4rem);margin-inline:auto}.fall-upgraded section[id]{scroll-margin-top:110px}:is(.fall-upgraded a:focus-visible,.fall-header a:focus-visible){outline-offset:5px;outline:3px solid #b65c2b}.fall-header .nav-links>a:not(.nav-cta){box-shadow:none;text-transform:none;letter-spacing:0;background:0 0;border-color:#0000;font-size:.87rem}.fall-header .nav-links>a:not(.nav-cta):hover{color:#914018;background:#f7eee2}.fall-header .nav-links .fall-nav-quote{box-shadow:none;background:#a64621;border-color:#a64621;border-radius:6px;flex-direction:row;gap:.6rem;padding:.85rem 1rem;font-size:.85rem}.fall-header .nav-links .fall-nav-quote:hover{background:#823718}.fall-eyebrow{color:#98421e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.73rem;font-weight:700;line-height:1.6;display:flex}.fall-season-dot{background:#ac4f20;border-radius:50%;flex:none;width:7px;height:7px}.fall-hero{isolation:isolate;background:#f6f0e5;position:relative;overflow:hidden}.fall-hero-art{object-fit:cover;object-position:center right;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.fall-hero-wash{z-index:-2;background:linear-gradient(90deg,#f8f4ebb3,#f8f4eb1f 53%,#0000 70%);position:absolute;inset:0}.fall-hero-inner{min-height:650px;padding-top:clamp(3rem,5vw,5rem);padding-bottom:5rem;position:relative}.fall-hero-copy{z-index:2;max-width:630px;position:relative}.fall-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin-bottom:1.65rem;font-size:clamp(3.5rem,5.6vw,5.3rem);font-weight:600;line-height:1.05}.fall-hero h1>span{display:block}.fall-hero h1 .fall-title-small{letter-spacing:-.025em;margin-bottom:.5rem;font-size:.46em}.fall-hero h1>span:nth-child(2){color:var(--fall-copper)}.fall-hero h1 .fall-title-period{color:var(--fall-copper);display:inline}.fall-hero-tagline{letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.45rem;font-weight:600}.fall-hero-description{color:#45524f;max-width:390px;margin-bottom:1.65rem;font-size:1.03rem}.fall-hero-offer{background:#fffdf8f2;border:1px solid #dbccb8;border-radius:9px;grid-template-columns:.85fr 1.15fr;gap:1rem 1.25rem;max-width:570px;margin-block:1.4rem 1rem;padding:1.2rem 1.3rem .95rem;display:grid}.fall-offer-label{letter-spacing:.08em;text-transform:uppercase;color:#98421e;font-size:.68rem;font-weight:700;line-height:1.5;display:block}.fall-offer-price>strong{letter-spacing:-.04em;margin:.2rem 0 .35rem;font-size:2.8rem;line-height:1.1;display:block}.fall-offer-price>span:last-child{color:#45524f;font-size:.76rem;line-height:1.5;display:block}.fall-offer-refresh{border-left:1px solid #dfd7c9;padding-left:1.25rem}.fall-offer-refresh>strong{max-width:220px;margin:.25rem 0 .45rem;font-size:1.1rem;line-height:1.3;display:block}.fall-offer-refresh>p{color:#45524f;margin-bottom:0;font-size:.8rem;line-height:1.5}.fall-hero-offer>.fall-offer-quote-note{color:#526158;border-top:1px solid #e6ddcd;grid-column:1/-1;margin:0;padding-top:.65rem;font-size:.73rem;line-height:1.5}.fall-offer-deadline{color:#914018;margin-bottom:1rem;font-size:.8rem;font-weight:700;line-height:1.6}.fall-button{text-transform:none;letter-spacing:0;background:#a64621;border:1px solid #a64621;border-radius:6px;gap:.9rem;padding:1rem 1.4rem;font-size:1rem;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 6px 18px #7d35182a;color:#fff!important}:is(.fall-button:hover,.fall-button:focus-visible){background:#823718;transform:translateY(-2px);box-shadow:0 9px 20px #7d351833}.fall-small{color:#4d5b52;align-items:center;gap:.4rem;font-size:.79rem;display:flex;margin-top:.9rem!important}.fall-hero-note{background:#fffdf8f5;border:1px solid #fff9ee;border-radius:3px;align-items:center;gap:.9rem;padding:1.2rem 1.5rem;font-size:.78rem;display:flex;position:absolute;bottom:4rem;right:1.5rem;transform:rotate(-4deg);box-shadow:0 12px 34px #572c1a24}.fall-hero-note svg{color:var(--fall-copper)}.fall-hero-note strong{font-size:1rem;font-weight:700;display:block}.fall-drifting-leaf{color:#9c4b25;fill:#dd8c3c;animation:1.8s ease-out both fall-leaf-settle;position:absolute;top:24%;right:21%;transform:rotate(24deg)}@keyframes fall-leaf-settle{0%{opacity:0;transform:translate(35px,-95px)rotate(-50deg)}to{opacity:1;transform:translate(0)rotate(24deg)}}.fall-explore{color:#526158;align-items:center;gap:.75rem;font-size:.75rem;text-decoration:none;display:flex;position:absolute;bottom:1.35rem;left:max(2rem,50% - 580px)}.fall-explore:hover{text-underline-offset:4px;text-decoration:underline}.fall-included-strip{border-block:1px solid var(--fall-line);background:#fbf7ef}.fall-included-strip ul{grid-template-columns:.95fr 1.2fr 1.1fr;padding:1.25rem 0;list-style:none;display:grid}.fall-included-strip li{justify-content:center;align-items:center;gap:.8rem;font-size:.85rem;font-weight:600;display:flex}.fall-included-strip li+li{border-left:1px solid var(--fall-line)}.fall-included-strip svg{color:var(--fall-copper);stroke-width:1.5px;flex:none;width:22px;height:22px}.fall-service-story{grid-template-columns:1fr 1.1fr;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,7vw,6.5rem);display:grid}.fall-upgraded h2{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:600;line-height:1.18}.fall-story-heading h2 em{color:var(--fall-copper);font-style:italic}.fall-story-detail{color:#b87b4e;align-items:center;gap:.85rem;width:150px;margin-top:2.2rem;display:flex}.fall-story-detail span{background:#cfac87;width:45px;height:1px}.fall-story-copy>p{color:#4c5758;margin-bottom:1.2rem;font-size:1rem;line-height:1.8}.fall-story-copy strong{color:var(--navy)}.fall-story-copy .fall-story-finish{color:var(--navy);font-family:var(--serif);border-left:2px solid #b5683b;margin-top:1.7rem;padding-left:1.25rem;font-size:1.16rem;line-height:1.6}.fall-story-copy .fall-scope-note{color:#687269;margin-bottom:0;font-size:.8rem;line-height:1.65}.fall-schedule{color:#fff9ee;background:#17313d;position:relative}.fall-schedule-layout{grid-template-columns:.95fr 1.1fr;gap:clamp(3rem,7vw,7rem);padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:3rem;display:grid}.fall-schedule .fall-eyebrow{color:#e8b47d}.fall-schedule h2{color:#fff9ee;margin-bottom:1.25rem}.fall-schedule h3{color:#fff9ee}.fall-schedule h2 em{color:#e8b47d}.fall-schedule-intro>p:not(.fall-eyebrow){color:#d6dfe0;max-width:340px;font-size:1rem}.fall-text-link{color:#f4cc9e;border-bottom:1px solid #d5a878;align-items:center;gap:.7rem;margin-top:1rem;padding-bottom:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.fall-text-link:hover{color:#fff}.fall-visit-timeline{margin:0;padding:0;list-style:none}.fall-visit-timeline li{grid-template-columns:48px 1fr;gap:1.3rem;padding-bottom:2.1rem;display:grid;position:relative}.fall-visit-timeline li:first-child:before{content:"";background:#66766e;width:1px;position:absolute;top:49px;bottom:0;left:23px}.fall-visit-timeline li:last-child{padding-bottom:0}.fall-visit-number{color:#f4c693;border:1px solid #cfaa7c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.85rem;display:grid}.fall-visit-timeline .fall-visit-label{color:#dfb88c;text-transform:uppercase;letter-spacing:.09em;margin:.15rem 0 .6rem;font-size:.7rem;font-weight:600}.fall-visit-timeline h3{font-family:var(--serif);margin-bottom:.65rem;font-size:1.35rem;font-weight:600;line-height:1.3}.fall-visit-timeline p:last-child{color:#d6dfe0;margin-bottom:0;font-size:.93rem;line-height:1.7}.fall-single-visit{border-top:1px solid #49606a;align-items:flex-start;gap:.9rem;padding-block:1.6rem;display:flex}.fall-single-visit svg{color:#e8b47d;flex:none;margin-top:.2rem}.fall-single-visit p{color:#d6dfe0;margin:0;font-size:.85rem;line-height:1.75}.fall-single-visit strong{color:#fff9ee;margin-right:.3rem}.fall-quote-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,6vw,6rem);padding-block:clamp(4rem,7vw,6rem);display:grid}.fall-quote-intro h2{margin-bottom:1.2rem}.fall-quote-intro>p:not(.fall-eyebrow){color:#56605c;max-width:350px;font-size:.98rem}.fall-next-steps{margin:2.25rem 0;padding:0;list-style:none}.fall-next-steps li{gap:.95rem;margin-bottom:1.4rem;display:flex}.fall-next-steps li>span{color:#8d4928;background:#f1e5d5;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.77rem;font-weight:700;display:grid}.fall-next-steps strong{font-size:.9rem}.fall-next-steps p{color:#606960;margin:.25rem 0 0;font-size:.85rem;line-height:1.6}.fall-customer-note{border-top:1px solid #dfd7c9;gap:.8rem;padding-top:1.35rem;display:flex}.fall-customer-note svg{color:#4c7584;flex:none;margin-top:.15rem}.fall-customer-note strong{font-size:.85rem}.fall-customer-note p{color:#626d68;margin:.25rem 0 0;font-size:.8rem}.fall-form-panel{background:#f8f4eb;border:1px solid #e6ddcd;border-radius:12px;padding:clamp(1.5rem,3vw,2.4rem);scroll-margin-top:110px;box-shadow:0 16px 44px #3533290b}.fall-form-heading{border-bottom:1px solid #dfd7c9;align-items:center;gap:.9rem;margin-bottom:1.6rem;padding-bottom:1.6rem;display:flex}.fall-form-heading>svg{color:#a64621;flex:none}.fall-form-heading h3{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:.25rem;font-size:1.3rem;font-weight:600;line-height:1.3}.fall-form-heading p{color:#687066;margin-bottom:0;font-size:.78rem}.fall-form-panel .storm-request-form{gap:1.15rem}.fall-form-panel .form-grid{gap:1rem}.fall-form-panel .storm-request-form label>span{text-transform:none;letter-spacing:0;margin-bottom:.45rem;font-size:.8rem;font-weight:600}.fall-form-panel .storm-request-form input,.fall-form-panel .storm-request-form textarea{color:#17313d;background:#fffefa;border:1px solid #c9c7bc;border-radius:5px;padding:.75rem .8rem;font-size:1rem}.fall-form-panel .storm-request-form input:focus,.fall-form-panel .storm-request-form textarea:focus{outline-offset:1px;border-color:#a64621;outline:2px solid #a6462150}.fall-form-panel .storm-request-form input::placeholder,.fall-form-panel .storm-request-form textarea::placeholder{color:#72776f;opacity:1;font-size:.88rem}.fall-form-panel .fall-button{width:100%;margin:.25rem 0 0}.fall-form-panel .form-privacy{color:#646b62;text-align:center;margin:-.3rem 0 0;font-size:.73rem;line-height:1.6}.fall-footer{background:#f8f4eb;border-top:1px solid #dfd7c9;padding:2rem 0}.fall-footer>.fall-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.fall-footer strong{font-family:var(--serif);font-size:1.05rem}.fall-footer p{color:#626c65;margin:.3rem 0 0;font-size:.78rem}.fall-footer-links{flex:none;gap:1.5rem;display:flex}.fall-footer-links a{align-items:center;gap:.4rem;font-size:.8rem;text-decoration:none;display:inline-flex}.fall-footer-links a:hover{text-decoration:underline}.fall-received{background:#f7f2e8 url(/assets/fall-leaves-editorial.webp) 50%/cover no-repeat;place-items:center;min-height:100vh;padding:2rem;display:grid}.fall-received .fall-confirmation{background:#fffdf8f5;border:1px solid #e1d5c1;border-radius:12px;width:min(100%,560px);padding:clamp(2rem,5vw,3.5rem);box-shadow:0 20px 50px #45312616}.fall-confirmation h1{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.8rem);line-height:1.2}.fall-confirmation>p:not(.fall-eyebrow){color:#536058}.fall-confirmation .fall-button{margin:1rem 0}.fall-confirmation>a:last-child{text-underline-offset:4px;margin-top:.7rem;font-size:.85rem;display:block}@media (max-width:1000px){.fall-hero-inner{min-height:610px}.fall-hero-copy{max-width:560px}.fall-hero-art{object-position:65% center}.fall-hero-wash{background:linear-gradient(90deg,#f8f4ebed 0%,#f8f4ebbd 42%,#0000 80%)}.fall-hero-note{padding:.9rem 1.1rem;bottom:3rem;right:0}.fall-included-strip li{gap:.55rem;font-size:.74rem}.fall-service-story,.fall-schedule-layout,.fall-quote-layout{gap:2.5rem}.fall-form-panel .form-grid{grid-template-columns:1fr}.fall-drifting-leaf{top:25%;right:13%}}@media (max-width:700px){.fall-inner{width:calc(100% - 2.5rem)}.fall-upgraded section[id]{scroll-margin-top:95px}.fall-header .nav-shell{padding-inline:.85rem}.fall-hero-inner{min-height:auto;padding-top:2.7rem;padding-bottom:11.5rem}.fall-hero-art{object-position:right bottom;object-fit:cover;height:55%;top:auto;bottom:0}.fall-hero-wash{background:linear-gradient(#f8f4eb 0% 43%,#f8f4ebd9 60%,#0000 90%)}.fall-hero h1{margin-bottom:1.4rem;font-size:clamp(2.85rem,10.5vw,4.2rem)}.fall-hero h1 .fall-title-small{font-size:.5em}.fall-eyebrow{letter-spacing:.1em;margin-bottom:1.1rem;font-size:.62rem}.fall-hero-tagline{font-size:1.25rem}.fall-hero-description{max-width:290px;margin-bottom:1.4rem;font-size:.94rem}.fall-hero-offer{gap:.85rem;padding:1rem}.fall-offer-refresh{padding-left:.85rem}.fall-offer-refresh>strong{font-size:.94rem}.fall-offer-label{letter-spacing:.06em;font-size:.6rem}.fall-offer-price>strong{font-size:2.5rem}.fall-offer-price>span:last-child,.fall-offer-refresh>p{font-size:.73rem}.fall-hero .fall-button{width:100%;max-width:350px}.fall-small{font-size:.75rem}.fall-hero-note{gap:.7rem;font-size:.7rem;bottom:2.2rem;right:.2rem}.fall-hero-note strong{font-size:.88rem}.fall-explore{display:none}.fall-drifting-leaf{width:27px;top:auto;bottom:7rem;right:9%}.fall-included-strip ul{grid-template-columns:1fr;gap:.9rem;padding-block:1.35rem}.fall-included-strip li{justify-content:flex-start;gap:.8rem;font-size:.82rem}.fall-included-strip li+li{border-left:0}.fall-included-strip svg{width:20px;height:20px}.fall-service-story,.fall-schedule-layout,.fall-quote-layout{grid-template-columns:1fr;gap:1.9rem}.fall-service-story,.fall-quote-layout{padding-block:3.5rem}.fall-story-detail{display:none}.fall-upgraded h2{margin-bottom:0;font-size:clamp(2rem,7.6vw,2.8rem)}.fall-story-copy>p{font-size:.95rem}.fall-story-copy .fall-story-finish{font-size:1.08rem}.fall-schedule-layout{gap:2.4rem;padding-top:3.3rem;padding-bottom:2.3rem}.fall-schedule h2{margin-bottom:1rem}.fall-schedule-intro>p:not(.fall-eyebrow){font-size:.95rem}.fall-text-link{margin-top:.5rem}.fall-visit-timeline li{grid-template-columns:38px 1fr;gap:.85rem;padding-bottom:1.8rem}.fall-visit-number{width:38px;height:38px;font-size:.75rem}.fall-visit-timeline li:first-child:before{top:39px;left:18px}.fall-visit-timeline .fall-visit-label{font-size:.62rem}.fall-visit-timeline h3{font-size:1.25rem}.fall-visit-timeline p:last-child{font-size:.9rem}.fall-single-visit{gap:.65rem;padding-block:1.3rem}.fall-single-visit p{font-size:.8rem}.fall-quote-intro h2{margin-bottom:1rem}.fall-next-steps{margin:1.7rem 0}.fall-quote-layout{gap:2rem}.fall-form-panel{padding:1.3rem}.fall-form-heading{gap:.7rem}.fall-form-heading h3{font-size:1.14rem}.fall-footer>.fall-inner{flex-direction:column;align-items:flex-start;gap:1rem}.fall-received{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.fall-drifting-leaf{animation:none}.fall-button{transition:none}html:has(.fall-upgraded){scroll-behavior:auto}}
