/* Original card4 art regions; live semantic headings, navigation and links. */
:root{--bg:#fff;--ink:#4b4d50;--ink-2:#55585a;--surface:#f5f6f7;--line:#dce1e4;--brand:#8b5683;--brand-deep:#76456f;--brand-tint:#ede6ef;--foot-bg:#29333b}
body{background:#fff;color:var(--ink)}.wrap{max-width:none;padding-inline:4.2vw}.top .brand,h1,h2,h3{font-weight:300}.top nav a{font-weight:400}.top nav a:hover,.top nav a[aria-current=page]{text-decoration-color:#a989b1}.domain-sale{background:#29333b}.domain-sale-actions .domain-sale-buy{background:#ede6ef;color:#29333b}
body:has(.sunset-hero) .domain-sale+.top{position:absolute;top:54px;left:0;right:0;background:transparent}.top .wrap{min-height:98px}.top .brand{font-size:clamp(25px,2.6vw,40px);letter-spacing:-.04em}.top .header-phone{font-size:13px}.top nav{gap:18px}
.sunset-hero{display:block;aspect-ratio:auto;height:39.91vw;min-height:560px;max-height:none;overflow:visible;background:radial-gradient(ellipse at 46% 10%,#f0e7f4 0,transparent 31%),radial-gradient(ellipse at 58% 22%,#e1f0ee 0,transparent 26%),#f9f9fa}.sunset-hero-art{position:absolute;inset:0;z-index:-1;background:none;overflow:hidden}.sunset-hero-art img{position:absolute;right:0;top:0;width:46.6146%;height:100%;object-fit:fill;object-position:right bottom}.sunset-hero-art::after{content:"";position:absolute;left:51%;width:5%;top:0;bottom:0;background:linear-gradient(90deg,#f8f8f9,transparent)}
body:has(.sunset-hero) .domain-sale~main .sunset-hero-content,.sunset-hero-content{position:relative;padding-top:12.5vw;padding-bottom:30px;width:100%;z-index:1}.sunset-hero h1{font-size:clamp(44px,4.42vw,68px);max-width:940px;line-height:1.08;letter-spacing:-.043em;font-weight:300;text-wrap:initial}.sunset-lede{font-size:clamp(25px,2.66vw,41px);font-weight:300;line-height:1.15;letter-spacing:-.035em;max-width:770px;margin-top:6px}.sunset-button{min-width:396px;margin-top:36px;padding:20px 30px;border-radius:12px;font-size:25px;font-weight:400;background:#a26d99;color:#fff}.sunset-button:hover{background:#87557f;color:white}.sunset-disclosure{margin-top:27px;font-size:23px;font-weight:300}
.sunset-intro{background:white;padding:46px 0 40px}.intro-grid{grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:30px;align-items:center}.intro-copy h2{font-size:42px;font-weight:300;line-height:1.14;max-width:500px}.intro-copy p{font-size:23px;font-weight:300;line-height:1.35;max-width:510px;margin-top:25px}.intro-tiles{gap:18px}.intro-image{background-size:cover;background-position:center;aspect-ratio:1.4;border-radius:14px}.intro-image-one{background-image:url('/reference-assets/brush.webp')}.intro-image-two{background-image:url('/reference-assets/swatches.webp')}.intro-image-three{background-image:url('/reference-assets/winter-ottawa.webp')}.intro-tile{font-size:21px;font-weight:300}.section-tint,.page-head{background:#f3f5f6}.cta-band{background:#76456f}.quote .req,.quote .opt{font-size:11px}
@media(max-width:1100px){.top nav{gap:8px}.top .header-phone{display:none}.sunset-hero{min-height:550px}.sunset-lede{max-width:60%}.intro-copy h2{font-size:32px}.intro-copy p{font-size:18px}}
@media(max-width:900px){body:has(.sunset-hero) .domain-sale+.top{position:relative;top:auto;background:#f9fafb}.top .wrap{min-height:0;padding-block:18px;display:block}.top .brand{font-size:27px}.top nav{justify-content:flex-start;flex-wrap:wrap;gap:12px;overflow:visible}.top nav a{font-size:14px}.sunset-hero{height:auto;min-height:0;display:flex;flex-direction:column;background:#f9fafb}.sunset-hero-art{position:relative;inset:auto;order:1;z-index:0;width:100%;aspect-ratio:716/613;overflow:visible}.sunset-hero-art img{position:static;display:block;width:100%;height:auto;object-fit:contain}.sunset-hero-art::after{display:none}body:has(.sunset-hero) .domain-sale~main .sunset-hero-content,.sunset-hero-content{padding-top:34px;padding-bottom:28px;order:0}.sunset-hero h1{font-size:clamp(38px,7vw,58px);max-width:100%}.sunset-lede{font-size:clamp(22px,4vw,30px);max-width:100%}.sunset-button{min-width:0;width:min(100%,396px);font-size:20px;padding:18px 22px;margin-top:25px}.sunset-disclosure{font-size:17px;margin-top:20px}.intro-grid{display:block}.intro-copy h2{font-size:34px}.intro-copy p{font-size:19px}.intro-tiles{margin-top:26px;gap:12px}.intro-tile{font-size:16px}.intro-image{aspect-ratio:1.3}}
@container(max-width:900px){.sunset-hero{height:auto;min-height:0}.sunset-hero-content{padding-top:34px!important}.sunset-hero h1{font-size:clamp(38px,7cqw,58px)}.sunset-lede{font-size:clamp(22px,4cqw,30px);max-width:100%}.sunset-hero-art{position:relative;inset:auto;width:100%;aspect-ratio:716/613;z-index:0}.sunset-hero-art img{position:static;width:100%;height:auto}.sunset-hero-art::after{display:none}.sunset-button{min-width:0;width:min(100%,396px)}.intro-grid{display:block}.intro-tiles{margin-top:26px}}

@media(min-width:901px){.sunset-hero-art img{top:auto;bottom:0;height:84.0131%}.sunset-hero-art::after{left:51%;width:7%;background:linear-gradient(90deg,#f9f9fa 0%,#f9f9fa88 30%,transparent 100%)}}

.page-finder{position:relative;order:4;flex:none;color:var(--ink);z-index:40}.page-finder summary{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;list-style:none}.page-finder summary::-webkit-details-marker{display:none}.page-finder nav{position:absolute!important;right:0;top:48px;display:grid!important;gap:0!important;min-width:245px;padding:10px!important;margin:0!important;border:1px solid #d8dfe1!important;border-radius:7px;background:white;box-shadow:0 8px 20px #24333d1a}.page-finder nav a{display:block;padding:10px!important;color:#263842!important;font:15px/1.4 Inter,Arial,sans-serif!important;white-space:normal}.page-finder summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.page-finder nav a:focus-visible{outline:3px solid var(--brand);outline-offset:-1px}
@media(max-width:900px){.page-finder{position:absolute;right:3.5vw;top:12px}.page-finder nav{max-width:85vw}.top .wrap,.masthead{position:relative}.top .brand{padding-right:55px}}

@media(min-width:901px){.sunset-hero-art img{mask-image:linear-gradient(90deg,transparent,#000 80px),linear-gradient(180deg,transparent,#000 32px);mask-composite:intersect}.top .wrap{gap:24px}.top nav{gap:16px}}
/* Contrast and expandable copy retain the selected cool palette/composition. */
.sunset-hero{background:#f9f9fa;height:auto;min-height:39.91vw}.sunset-button{background:#98618f}.page-finder:not([open]) nav{display:none!important}
@media(min-width:901px){.sunset-hero-art img{height:auto;top:auto;bottom:0}}
@media(max-width:900px){.sunset-hero{min-height:0}.sunset-button{background:#98618f}}
@container(max-width:900px){.sunset-hero{min-height:0}.sunset-hero-art img{height:auto}}

.sunset-button{background:#98618f;transition:transform .2s ease}.sunset-button:hover{background:#87557f}
