/* Independent, scoped miniature website compositions. */
.sample{height:112cqw;overflow:hidden;font:2cqw/1.5 Arial,sans-serif;text-align:left;color:#263c36;background:#fff;position:relative}.sample *{box-sizing:border-box}.sample img{display:block;width:100%;height:100%;object-fit:cover}.sample h3,.sample h4,.sample p{margin:0;color:inherit}.sample h3{font-size:8cqw;line-height:1.02;letter-spacing:-.045em}.sample h4{font-size:4cqw;line-height:1.15;letter-spacing:-.025em}.sample p{font-size:2.15cqw;line-height:1.65}.sample .s-eyebrow{display:block;font:1.5cqw/1.4 Arial,sans-serif;letter-spacing:.12em}.sample .s-cta{display:inline-block;font:1.65cqw/1.4 Arial,sans-serif;padding:2cqw 3cqw;border-radius:1px;background:#264e40;color:white;white-space:nowrap}.sample b{font-weight:600}.concept-number{max-width:42%;text-align:right;line-height:1.5}.concept-grid{gap:48px 30px}.concept-dialog .sample{height:112cqw}.concept-dialog{max-height:94vh}.concept-dialog-bar{position:sticky;top:-24px;background:#eef4f8;padding:12px 0;z-index:5}.sample i{font-weight:400}
/* 01 — friendly brand, centered typography, three-part collage */
.sample-dental{background:#f9f4e9}.bloom-strip{text-align:center;font-size:1.2cqw;letter-spacing:.15em;background:#365b49;color:#fff;padding:1.2cqw}.bloom-nav{display:flex;align-items:center;justify-content:space-between;padding:3cqw 5cqw}.bloom-nav>b{font:5cqw/.85 Georgia,serif}.bloom-nav>b>span{display:block;font:1cqw Arial,sans-serif;letter-spacing:.14em;margin-top:1cqw}.bloom-nav>span{font-size:1.3cqw}.bloom-nav .s-cta{padding:1.5cqw 2cqw;font-size:1.2cqw}.bloom-lead{text-align:center;padding:5cqw 4cqw 4cqw;position:relative}.bloom-lead h3{font:7.5cqw/1.04 Georgia,serif;margin:2cqw 0}.bloom-lead p{margin-bottom:2cqw}.bloom-sun{position:absolute;right:8cqw;top:12cqw;color:#d69048;font-size:10cqw;transform:rotate(12deg)}.bloom-collage{height:32cqw;display:grid;grid-template-columns:1fr .85fr 1fr;gap:2cqw;margin:2cqw 4cqw 0}.bloom-collage>img:first-child{border-radius:12cqw 12cqw 1cqw 1cqw}.bloom-collage>img:last-child{border-radius:1cqw 1cqw 12cqw 12cqw}.bloom-collage>div{background:#e7b778;display:flex;flex-direction:column;justify-content:center;padding:3cqw}.bloom-collage b{font:5cqw/1 Georgia,serif}.bloom-collage p{font-size:1.7cqw;margin:2cqw 0}.bloom-collage span{font-size:1cqw;letter-spacing:.1em}.bloom-bottom{display:flex;justify-content:space-between;padding:4cqw;font-size:1.4cqw;border-bottom:1px solid #365b4933}
/* 02 — full photograph, luxury editorial typography */
.sample-forme{background:#232420;color:#eae5d8}.forme-mast{height:12cqw;display:flex;align-items:center;justify-content:space-between;padding:0 4cqw}.forme-mast>span{font-size:1.1cqw;letter-spacing:.1em}.forme-mast>b{font:4cqw Georgia,serif}.forme-stage{height:60cqw;position:relative;margin:0 3cqw;overflow:hidden}.forme-stage>img{filter:brightness(.55);object-position:center 35%}.forme-title{position:absolute;left:5cqw;top:10cqw}.forme-title h3{font:10.8cqw/.94 Georgia,serif;margin-top:3cqw}.forme-caption{position:absolute;bottom:4cqw;left:5cqw;right:4cqw;display:flex;align-items:center;justify-content:space-between}.forme-caption>span{font-size:1.2cqw}.forme-caption .s-cta{background:transparent;border:1px solid #ded7bf;color:#eee6d3}.forme-editorial{display:grid;grid-template-columns:1fr 2fr .6fr;gap:3cqw;padding:6cqw 5cqw}.forme-editorial>span{font-size:1.2cqw}.forme-editorial h4{font:4.6cqw/1.05 Georgia,serif}.forme-editorial p{font-size:1.6cqw;color:#c0c1b3;margin-top:2cqw}.forme-editorial>b{font:9cqw Georgia,serif;color:#a2a68c}.forme-links{display:flex;justify-content:space-between;border-top:1px solid #eae5d833;padding:2cqw 5cqw;font-size:1.5cqw}
/* 03 — custom illustrated character, oversize playful type, activity steps */
.sample-little{background:#fff6e5;color:#49366b}.little-nav{display:flex;justify-content:space-between;align-items:center;padding:4cqw 5cqw}.little-nav>b{font-size:3.7cqw;font-weight:900;letter-spacing:-.07em}.little-nav b>span{color:#d76344;padding:0 .5cqw}.little-nav>span{font-size:1.4cqw}.little-spark{font-size:4cqw}.little-play{padding:5cqw;display:grid;grid-template-columns:1.2fr 1fr;gap:1cqw;background:#f7cdae;border-radius:4cqw;margin:0 3cqw;min-height:54cqw}.little-play h3{font-size:8cqw;font-weight:900;letter-spacing:-.065em;margin:3cqw 0}.little-play h3>span{color:#ad442f}.little-play .s-cta{background:#513974;border-radius:6cqw;font-size:1.8cqw}.little-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.little-art svg{width:32cqw;transform:rotate(9deg)}.little-star{position:absolute;font-size:11cqw;color:#d16146;right:-1cqw;top:-1cqw}.little-caption{font-size:1cqw;margin-top:1cqw}.little-ticker{font-size:2.2cqw;font-weight:700;letter-spacing:.12em;text-align:center;background:#b9bf9a;padding:2cqw;margin-top:3cqw;transform:rotate(-2deg);width:104%;margin-left:-2%}.little-steps{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2cqw;padding:6cqw 5cqw;align-items:start}.little-steps h4{font-size:3.5cqw}.little-steps div{display:flex;flex-direction:column;gap:1.5cqw}.little-steps b{border-radius:50%;background:#e3d9ee;width:5cqw;height:5cqw;display:grid;place-items:center;font-size:2cqw}.little-steps span{font-size:1.8cqw;line-height:1.4}.little-foot{border-top:1px solid #49366b44;padding:3cqw 5cqw;font-size:1.3cqw;display:flex;justify-content:space-between}.little-foot span{font-size:1.7cqw}
/* 04 — clinical service finder, image mosaic and care navigation */
.sample-medical{background:#f8fcfd;color:#124b60}.ever-nav{padding:4cqw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cadce2}.ever-nav>b{font-size:4cqw;letter-spacing:-.06em}.ever-nav b span{color:#339e9a}.ever-nav>span{font-size:1.4cqw}.ever-intro{display:grid;grid-template-columns:1.05fr 1fr;padding:5cqw 4cqw 8cqw;gap:3cqw;background:#deeff0}.ever-intro h3{font-size:6.9cqw;margin-top:3cqw}.ever-intro h3 em{font-style:normal;color:#398780}.ever-intro img{height:35cqw;border-radius:1cqw 10cqw 1cqw 1cqw;object-position:65% center}.ever-finder{position:relative;background:white;border:1px solid #d2e0e4;margin:-4cqw 5cqw 0;padding:3cqw;box-shadow:0 1cqw 3cqw #1236400c}.ever-finder>b{font-size:2.6cqw}.ever-finder>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1cqw;margin-top:2cqw;font-size:1.5cqw}.ever-finder span{padding:2cqw;background:#f3f6f7;border:1px solid #d7e0e5}.ever-finder strong{background:#124b60;color:#fff;padding:2cqw;font-weight:400}.ever-care{padding:6cqw 5cqw}.ever-care h4{font-size:4.1cqw}.ever-care>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3cqw;margin-top:3cqw}.ever-care article{border-top:2px solid #398780;padding-top:2cqw}.ever-care article>span{display:block;color:#6b9097;font-size:1.4cqw}.ever-care b{display:block;font-size:2.25cqw;margin:2cqw 0}.ever-care p{font-size:1.7cqw}.ever-footer{margin:0 5cqw;border-top:1px solid #cadce2;padding-top:3cqw;display:flex;justify-content:space-between;font-size:1.4cqw}
/* 05 — fixed editorial sidebar, portrait and physician letter */
.sample-olive{background:#f0eee3;color:#444d39}.olive-layout{display:grid;grid-template-columns:23% 77%;height:100%}.olive-layout aside{border-right:1px solid #444d3940;padding:5cqw 3cqw;display:flex;flex-direction:column}.olive-layout aside>b{font:6cqw Georgia,serif}.olive-layout aside b span{display:block;font:1.1cqw Arial,sans-serif;letter-spacing:.4em;margin-top:1cqw}.olive-layout aside>div{font-size:1.4cqw;line-height:3.1;margin-top:14cqw}.olive-layout aside>span{font-size:1.1cqw;letter-spacing:.15em;margin-top:auto}.olive-main{padding:6cqw 5cqw}.olive-main h3{font:6.8cqw/1.05 Georgia,serif;margin:3cqw 0 5cqw}.olive-portrait{position:relative;height:43cqw;padding-right:10cqw}.olive-portrait img{object-position:50% 25%;border-radius:0 14cqw 0 0}.olive-portrait>span{position:absolute;right:-4cqw;top:19cqw;font:1.3cqw Arial,sans-serif;letter-spacing:.1em;transform:rotate(90deg)}.olive-letter{padding-top:5cqw}.olive-letter h4{font:4cqw Georgia,serif}.olive-letter p{font-size:1.8cqw;margin:2cqw 0 3cqw}.olive-letter .s-cta{background:transparent;color:inherit;border-bottom:1px solid;padding:0 0 1cqw}
/* 06 — specialty directory, utility navigation, structured information */
.sample-axis{background:#fff;color:#183563}.axis-utility{padding:1.5cqw 4cqw;background:#172d54;color:#fff;font-size:1cqw;display:flex;justify-content:space-between}.axis-nav{padding:4cqw;display:flex;align-items:center;justify-content:space-between}.axis-nav>b{font-size:4cqw;font-weight:900;letter-spacing:-.06em}.axis-nav b>span{font-size:1.6cqw;letter-spacing:.03em;font-weight:400}.axis-nav>span{font-size:1.3cqw}.axis-lead{padding:4cqw;background:#edf2fa}.axis-lead h3{font-size:6cqw;margin:3cqw 0}.axis-lead p{font-size:2cqw}.axis-directory{display:grid;grid-template-columns:1fr 1.1fr;margin:4cqw;gap:3cqw}.axis-menu>b{display:block;font-size:2.5cqw;padding-bottom:2cqw}.axis-menu>span{display:flex;justify-content:space-between;border-top:1px solid #ccd5e2;padding:2.4cqw 0;font-size:1.9cqw}.axis-menu i{font-style:normal;color:#3482ac}.axis-photo{position:relative;height:32cqw;overflow:hidden}.axis-photo img{filter:brightness(.55)}.axis-photo>b{position:absolute;left:3cqw;bottom:3cqw;color:#fff;font-size:4.5cqw;line-height:1.05}.axis-actions{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;padding:0 4cqw}.axis-actions>div{background:#e8eff9;padding:3cqw}.axis-actions>div:last-child{background:#183563;color:#fff}.axis-actions span{font-size:1.2cqw;letter-spacing:.1em}.axis-actions h4{font-size:3.3cqw;margin:2cqw 0}.axis-actions b{font-size:1.5cqw}
/* 07 — property discovery, search strip, independent property cards */
.sample-estate{background:#fcfaf5;color:#283a33}.west-nav{display:flex;justify-content:space-between;align-items:center;padding:4cqw}.west-nav>b{font-size:2.6cqw;letter-spacing:.05em}.west-nav>span{font-size:1.3cqw}.west-nav .s-cta{font-size:1.2cqw;padding:1.3cqw 2cqw}.west-heading{padding:3cqw 5cqw 4cqw}.west-heading h3{font:9cqw/.98 Georgia,serif;margin-top:2cqw}.west-search{display:grid;grid-template-columns:1.2fr 1fr 1fr;margin:0 5cqw 4cqw;border:1px solid #c4cabe;font-size:1.6cqw}.west-search>span{padding:2.5cqw 2cqw;border-right:1px solid #c4cabe}.west-search>b{padding:2.5cqw 2cqw;background:#344c3f;color:#fff;font-weight:400}.west-listings{display:grid;grid-template-columns:1.2fr 1fr;gap:3cqw;margin:0 5cqw}.west-listings img{height:27cqw}.west-listings>div:last-child{padding-top:6cqw}.west-listings>div:last-child img{height:21cqw}.west-listings span{display:block;font-size:1.1cqw;letter-spacing:.08em;margin-top:2cqw}.west-listings h4{font:3.5cqw/1.1 Georgia,serif;margin:1.5cqw 0}.west-listings p{font-size:1.55cqw}.west-footer{margin:5cqw;padding-top:3cqw;border-top:1px solid #c4cabe;display:flex;justify-content:space-between;align-items:center}.west-footer b{font:4cqw/1.1 Georgia,serif}.west-footer>span{font-size:1.6cqw}
/* 08 — cinematic full-screen architecture and journal feature */
.sample-atelier{background:#201f1a;color:#f4f0e6}.atelier-cover{height:77cqw;position:relative}.atelier-cover>img{filter:brightness(.62)}.atelier-top{position:absolute;left:5cqw;right:5cqw;top:4cqw;display:flex;justify-content:space-between}.atelier-top>b{font:3cqw/1 Georgia,serif;letter-spacing:.13em}.atelier-top b span{font:1.1cqw Arial,sans-serif;letter-spacing:.55em}.atelier-top>span{font-size:1.2cqw}.atelier-title{position:absolute;left:7cqw;top:29cqw}.atelier-title>span{font-size:1.25cqw;letter-spacing:.17em}.atelier-title h3{font:12cqw/.95 Georgia,serif;margin-top:3cqw}.atelier-cover-foot{position:absolute;bottom:5cqw;left:7cqw;right:5cqw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fff5;padding-top:2cqw}.atelier-cover-foot>span{font-size:1.1cqw}.atelier-cover-foot>b{font-size:1.5cqw}.atelier-story{padding:5cqw 7cqw}.atelier-story>span{font-size:1.1cqw;letter-spacing:.14em}.atelier-story h4{font:4.8cqw/1.1 Georgia,serif;margin:2cqw 0}.atelier-story>div{display:flex;gap:4cqw;align-items:center}.atelier-story p{font-size:1.65cqw;width:65%;color:#c3beb2}.atelier-story>div>span{font-size:1.4cqw;white-space:nowrap}
/* 09 — neighborhood magazine, asymmetric cover, journal cards */
.sample-homestead{background:#fcf3e6;color:#753c28}.home-nav{display:flex;align-items:center;justify-content:space-between;padding:4cqw 5cqw;border-bottom:1px solid #753c2833}.home-nav>b{font:bold 3.5cqw/1 Georgia,serif;letter-spacing:-.035em}.home-nav b span{font-size:1.5cqw;margin-left:1cqw}.home-nav>span{font-size:1.4cqw}.home-editorial{display:grid;grid-template-columns:1.25fr 1fr;gap:3cqw;padding:5cqw}.home-editorial h3{font:7cqw/.98 Georgia,serif;margin:3cqw 0}.home-editorial p{font-size:1.7cqw;margin:2cqw 0}.home-editorial .s-cta{background:transparent;color:inherit;border-bottom:1px solid;padding:1.5cqw 0}.home-editorial>img{height:44cqw;object-position:65% center;margin-top:5cqw}.home-ribbon{background:#9d502e;color:#fff2dd;padding:1.8cqw;text-align:center;font-size:1.4cqw;letter-spacing:.18em}.home-journal{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;padding:5cqw}.home-journal img{height:18cqw}.home-journal>div>span{font-size:1.1cqw;letter-spacing:.1em;display:block;margin-top:2cqw}.home-journal h4{font:3.6cqw/1.15 Georgia,serif;margin-top:1cqw}.home-guide{background:#ebdfcb;padding:3cqw}.home-guide h4{margin:2cqw 0 3cqw}.home-guide>span:not(.s-eyebrow){display:block;border-top:1px solid #753c2833;padding-top:1.5cqw;margin-top:1.5cqw;font-size:1.5cqw;letter-spacing:0}
@media(max-width:700px){.concept-dialog-bar{top:-14px}.concept-number{font-size:9px}.concept-grid{gap:35px}}
.sample,.concept-dialog .sample{height:120cqw}.bloom-collage>*{min-height:0;min-width:0}.bloom-collage>div{overflow:hidden}.bloom-collage b{font-size:4.5cqw}.bloom-collage p{font-size:1.5cqw}.bloom-bottom{position:relative}.gallery-hero-link{margin-left:max(24px,calc((100% - min(1140px,86%))/2))}
/* Olive — patient-focused medical practice. */
.sample-olive{background:#fff;color:#103f46;font-family:Arial,sans-serif}.olive2-announcement{padding:1.3cqw 4cqw;background:#15494d;color:#fff;display:flex;justify-content:space-between;font-size:1.1cqw;letter-spacing:.07em}.olive2-nav{height:12cqw;padding:2cqw 4cqw;display:flex;align-items:center;justify-content:space-between;gap:2cqw}.olive2-nav>b{font:bold 5cqw/.9 Arial,sans-serif;letter-spacing:-.06em}.olive2-nav>b>span{font:1.5cqw Arial,sans-serif;letter-spacing:.02em;display:block;margin-top:.8cqw}.olive2-nav>span{font-size:1.25cqw}.olive2-nav>em{background:#d8ef83;padding:1.8cqw;font-size:1.25cqw;font-style:normal;white-space:nowrap}.olive2-hero{height:52cqw;position:relative;overflow:hidden;background:#163f49}.olive2-hero>img{position:absolute;inset:0;object-position:center 38%}.olive2-shade{position:absolute;inset:0;background:linear-gradient(90deg,#092e3afa 0%,#103b48df 30%,#133c4740 68%,transparent 100%)}.olive2-copy{position:absolute;inset:5cqw auto auto 5cqw;color:#fff}.olive2-copy>span{font-size:1.2cqw;letter-spacing:.13em}.olive2-copy h3{font:bold 8cqw/.97 Arial,sans-serif;letter-spacing:-.06em;margin:3cqw 0}.olive2-copy h3 i{font-style:normal;color:#d8ef83;font-weight:bold}.olive2-copy p{font-size:1.7cqw;color:#e5f2f3;line-height:1.5}.olive2-copy>b{display:inline-block;background:#d8ef83;color:#123e44;font-size:1.65cqw;padding:2cqw 3cqw;margin-top:2.5cqw}.olive2-quick{display:grid;grid-template-columns:repeat(3,1fr);padding:4cqw;background:#eaf3f0;gap:3cqw}.olive2-quick>div{display:flex;flex-direction:column;gap:1.3cqw;border-right:1px solid #b9cfc9;padding-right:1cqw}.olive2-quick>div:last-child{border:0}.olive2-quick span{font-size:1cqw;letter-spacing:.06em;color:#48716b}.olive2-quick b{font-size:2.1cqw;line-height:1.2}.olive2-quick small{font-size:1.25cqw;line-height:1.4}.olive2-care{display:grid;grid-template-columns:1fr 1fr;gap:6cqw;padding:5cqw}.olive2-care>div>span{font-size:1.1cqw;letter-spacing:.08em}.olive2-care h4{font-size:4.5cqw;line-height:1.04;letter-spacing:-.045em;margin:2cqw 0}.olive2-care p{font-size:1.6cqw;line-height:1.5;color:#517077}.olive2-services{padding-top:2cqw}.olive2-services>span{display:flex;justify-content:space-between;border-bottom:1px solid #c6d7d2;padding:2.3cqw 0;font-size:2cqw!important;letter-spacing:0!important}.olive2-services b{color:#4e7871}.olive2-bottom{padding:2.5cqw 5cqw;background:#15494d;color:white;display:flex;align-items:center;justify-content:space-between}.olive2-bottom b{font-size:1.7cqw}.olive2-bottom span{font-size:1.3cqw;color:#e0f49c}
/* Bloom — recognizable family dentistry. */
.sample-dental{background:#fff;color:#153f59;font-family:Arial,sans-serif}.bloom3-bar{display:flex;justify-content:space-between;background:#17445e;color:#fff;padding:1.4cqw 4cqw;font-size:1.05cqw;letter-spacing:.03em}.bloom3-nav{padding:3cqw 4cqw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5e3eb}.bloom3-logo{display:flex;align-items:center;gap:1.4cqw}.bloom3-logo svg{width:5.5cqw;height:6cqw;color:#1c8da6}.bloom3-logo b{font:bold 4.8cqw/.9 Arial,sans-serif;letter-spacing:-.04em}.bloom3-logo b span{display:block;font:1.35cqw Arial,sans-serif;letter-spacing:.16em;margin-top:1cqw}.bloom3-nav>span{font-size:1.3cqw}.bloom3-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:2cqw;padding:5cqw 4cqw;background:#eaf5fa}.bloom3-label{display:block;font-size:1.15cqw;letter-spacing:.07em;color:#317d96}.bloom3-hero h3{font:bold 7.2cqw/1.02 Arial,sans-serif;letter-spacing:-.055em;margin:3cqw 0}.bloom3-hero p{font-size:1.9cqw;line-height:1.55;color:#476475;max-width:41cqw}.bloom3-button{display:inline-block;background:#187f9b;color:#fff;padding:2.2cqw 2.5cqw;margin-top:3cqw;font-size:1.55cqw}.bloom3-secondary{display:block;font-size:1.35cqw;margin-top:2cqw;color:#28677e}.bloom3-photo{position:relative;height:39cqw;align-self:center}.bloom3-photo>img{border-radius:1.3cqw;object-position:center}.bloom3-photo>span{position:absolute;bottom:2cqw;left:-2cqw;background:#17445ef0;color:#fff;padding:2cqw 2.5cqw;font-size:2.35cqw;line-height:1.2;border-radius:.8cqw}.bloom3-services{padding:5cqw 4cqw}.bloom3-section-title>span{font-size:1.1cqw;letter-spacing:.1em;color:#417f96}.bloom3-section-title h4{font-size:3.8cqw;margin:1.5cqw 0 3cqw;letter-spacing:-.03em}.bloom3-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.bloom3-service-grid>div{border:1px solid #d5e3eb;border-radius:1cqw;padding:2.2cqw}.bloom3-service-grid svg{width:4cqw;height:4.4cqw;color:#238ca5;margin-bottom:1.2cqw}.bloom3-service-grid b{display:block;font-size:2cqw;line-height:1.15}.bloom3-service-grid p{font-size:1.45cqw;line-height:1.5;margin:1.5cqw 0 2cqw;color:#506a7a}.bloom3-service-grid span{font-size:1.25cqw;color:#177b98}.bloom3-visit{margin:0 4cqw 4cqw;display:grid;grid-template-columns:.85fr 1.2fr;gap:3cqw;background:#eff5f8;padding:3cqw;border-radius:1cqw}.bloom3-visit>img{height:23cqw;object-fit:cover;border-radius:.7cqw}.bloom3-visit>div>span{font-size:1.1cqw;letter-spacing:.09em;color:#467e94}.bloom3-visit h4{font-size:3.5cqw;line-height:1.08;margin:1.4cqw 0}.bloom3-visit p{font-size:1.45cqw;line-height:1.45;color:#506a7a}.bloom3-visit b{display:block;font-size:1.3cqw;margin-top:1.5cqw;color:#177b98}
/* Homestead — bold property discovery. */
.sample-homestead{background:#fff;color:#172934;font-family:Arial,sans-serif}.hs4-hero{position:relative;height:61cqw;background:#183242}.hs4-hero>img{position:absolute;inset:0;object-position:center 53%}.hs4-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#091e37b3,transparent 45%),linear-gradient(90deg,#0a203dbb,#0a203d00 90%)}.hs4-nav{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:white;padding:4cqw;gap:2cqw;border-bottom:1px solid #ffffff45}.hs4-nav>b{font:bold 2.8cqw/.95 Arial,sans-serif;letter-spacing:.06em}.hs4-nav b>span{display:block;font:1cqw Arial,sans-serif;letter-spacing:.24em;margin-top:1cqw}.hs4-nav>span{font-size:1.3cqw}.hs4-nav>em{font-size:1.2cqw;font-style:normal;border:1px solid #fff8;padding:1.4cqw}.hs4-title{position:absolute;left:5cqw;top:21cqw;color:white}.hs4-title>span{font-size:1.1cqw;letter-spacing:.12em}.hs4-title h3{font:bold 7cqw/1.03 Arial,sans-serif;letter-spacing:-.045em;margin:2.5cqw 0}.hs4-title h3>i{font-weight:500;font-style:normal;color:#e4f4ff}.hs4-title p{font-size:1.85cqw;color:white}.hs4-search{position:absolute;bottom:-4cqw;left:5cqw;right:5cqw;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2cqw;background:#fff;padding:2.2cqw;box-shadow:0 1cqw 3cqw #16364828;z-index:2}.hs4-search>div{padding:.8cqw 1.2cqw;display:flex;flex-direction:column;gap:1cqw;border-right:1px solid #dce3e7}.hs4-search span{font-size:1cqw;letter-spacing:.1em;color:#75858f}.hs4-search b{font-size:1.6cqw}.hs4-search>strong{display:grid;place-items:center;font-size:1.5cqw;background:#2078b3;color:white;font-weight:600}.hs4-featured{padding:8cqw 5cqw 4cqw}.hs4-section{display:flex;justify-content:space-between;align-items:end;margin-bottom:3cqw;gap:2cqw}.hs4-section span{font-size:1cqw;letter-spacing:.1em;color:#50778f}.hs4-section h4{font-size:3.5cqw;line-height:1.1;margin-top:1cqw}.hs4-section>b{font-size:1.25cqw;white-space:nowrap;color:#2078b3}.hs4-cards{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.hs4-property-image{height:20cqw;position:relative;overflow:hidden}.hs4-property-image>span{position:absolute;left:1.4cqw;top:1.4cqw;background:#fff;padding:.8cqw 1cqw;font-size:.95cqw;letter-spacing:.05em}.hs4-cards h4{font-size:2.6cqw;margin:2cqw 0 1cqw}.hs4-cards p{font-size:1.4cqw;color:#677d89}.hs4-cards>div>b{display:block;font-size:1.2cqw;color:#2078b3;margin-top:1.5cqw}.hs4-bottom{display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding:3cqw 5cqw;background:#142e43;color:white}.hs4-bottom span{font-size:1cqw;letter-spacing:.1em;color:#96cbe8}.hs4-bottom h4{font-size:3.2cqw;margin-top:1cqw}.hs4-bottom p{font-size:1.5cqw;color:#c3d5e2}.hs4-bottom>b{padding:1.6cqw;border:1px solid #ffffff66;font-size:1.3cqw;white-space:nowrap}
.sample-homestead,.concept-dialog .sample-homestead{height:132cqw}
/* Landscaping portfolio */
.sample-landscape{background:#f4f3e9;color:#294535}.field-nav{display:flex;align-items:center;justify-content:space-between;padding:3cqw 5cqw}.field-nav>b{font:4.5cqw/.9 Georgia,serif}.field-nav b>span{display:block;font:1cqw Arial,sans-serif;letter-spacing:.3em;margin-top:1cqw}.field-nav>span{font-size:1.5cqw}.field-hero{height:47cqw;position:relative}.field-hero>img{filter:brightness(.58);object-position:center 70%}.field-hero>div{position:absolute;left:5cqw;bottom:5cqw;color:#fff}.field-hero span{font-size:1.2cqw;letter-spacing:.15em}.field-hero h3{font:8.8cqw/1 Georgia,serif;margin:2cqw 0 3cqw}.field-hero b{font-size:1.6cqw;border-bottom:1px solid #fff9;padding-bottom:1cqw}.field-intro{padding:4cqw 5cqw;display:grid;grid-template-columns:1.2fr 1fr;gap:2cqw 4cqw}.field-intro>span{grid-column:1/-1;font-size:1cqw;letter-spacing:.12em}.field-intro h4{font:4.7cqw/1.05 Georgia,serif}.field-intro p{font-size:1.7cqw}.field-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4cqw;padding:0 5cqw 4cqw}.field-grid img{height:24cqw}.field-grid span{font-size:1cqw;display:block;margin-top:1cqw;letter-spacing:.1em}.field-grid b{display:block;font-size:1.8cqw;border-top:1px solid #a5b3a3;padding-top:1cqw}.field-grid p{font-size:1.4cqw;margin:1cqw 0 2cqw}
/* Bakery storefront and menu */
.sample-bakery{background:#fff3df;color:#743326}.crumb-announcement{background:#743326;color:#fff3df;text-align:center;letter-spacing:.15em;padding:1.3cqw;font-size:1.1cqw}.crumb-nav{display:flex;align-items:center;justify-content:space-between;padding:4cqw 3cqw;gap:2cqw}.crumb-nav>b{font:bold 4cqw Georgia,serif;letter-spacing:-.04em}.crumb-nav>span{font-size:1.1cqw}.crumb-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:2cqw;padding:3cqw 4cqw 5cqw}.crumb-hero>div>span{font-size:1cqw;letter-spacing:.09em}.crumb-hero h3{font:8cqw/.98 Georgia,serif;margin:3cqw 0}.crumb-hero p{font-size:1.8cqw;margin:2cqw 0}.crumb-hero b{display:inline-block;padding:2cqw;background:#743326;color:#fff3df;font-size:1.5cqw;margin-top:2cqw}.crumb-hero>img{height:43cqw;border-radius:18cqw 18cqw 1cqw 1cqw;object-position:center}.crumb-ribbon{padding:2cqw;background:#e8b97b;text-align:center;font-size:1.5cqw;letter-spacing:.12em}.crumb-menu{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3cqw;padding:5cqw 4cqw}.crumb-menu h4{font:4.6cqw/1 Georgia,serif}.crumb-menu>div{border-top:1px solid #74332666;padding-top:2cqw}.crumb-menu span{font-size:1.2cqw}.crumb-menu b{display:block;font:2.8cqw Georgia,serif;margin:1cqw 0}.crumb-menu p{font-size:1.5cqw}.crumb-party{margin:0 4cqw;padding:3cqw;border:1px solid #74332655;text-align:center;background:#f8e6cb}.crumb-party>span{font-size:1cqw;letter-spacing:.1em}.crumb-party h4{font:4.4cqw Georgia,serif;margin:1.5cqw 0}.crumb-party p{font-size:1.5cqw}.crumb-party b{display:block;font-size:1.4cqw;margin-top:2cqw}
/* Electrician — strong utility-led service design */
.sample-electrical{background:#f4f5f5;color:#19232d}.volt-top{display:flex;justify-content:space-between;padding:1.4cqw 4cqw;background:#ffd448;font-size:1cqw;letter-spacing:.06em}.volt-nav{display:flex;justify-content:space-between;align-items:center;padding:4cqw}.volt-nav>b{font-size:3.8cqw;letter-spacing:-.04em;font-weight:900}.volt-nav b>span{display:block;font-size:1cqw;letter-spacing:.4em;margin-left:4cqw}.volt-nav>span{font-size:1.4cqw}.volt-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#1a2733;color:white;min-height:52cqw}.volt-hero>div{padding:5cqw 3cqw 5cqw 4cqw}.volt-hero>div>span{font-size:1.2cqw;letter-spacing:.08em}.volt-hero h3{font:bold 7.8cqw/.98 Arial,sans-serif;margin:3cqw 0;letter-spacing:-.04em}.volt-hero h3>em{color:#ffd448;font-style:normal}.volt-hero p{font-size:1.7cqw;color:#d0d9df}.volt-hero>img{height:100%;object-position:48% center;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.volt-hero b{display:inline-block;background:#ffd448;color:#19232d;padding:2cqw;font-size:1.4cqw;margin-top:3cqw}.volt-services{padding:4cqw}.volt-services h4{font-size:3.8cqw;margin-bottom:2cqw}.volt-services>div{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw}.volt-services>div>span{background:white;border:1px solid #cbd1d5;display:flex;align-items:center;gap:1.5cqw;padding:2.4cqw;font-size:1.3cqw}.volt-services b{font-size:1.65cqw;flex:1}.volt-footer{display:flex;justify-content:space-between;background:#ffd448;padding:3cqw 4cqw;font-size:2cqw}.volt-footer>span{font-size:1.6cqw}
/* HVAC — comfort controls and equipment illustration */
.sample-hvac{background:#fff;color:#15456b}.air-nav{padding:4cqw;display:flex;align-items:center;justify-content:space-between;gap:2cqw}.air-nav>b{font:bold 4.5cqw/.85 Arial,sans-serif;letter-spacing:-.05em}.air-nav b>span{display:block;font:1cqw Arial,sans-serif;letter-spacing:.14em;margin-top:1cqw}.air-nav>span{font-size:1.2cqw}.air-nav>em{font-size:1.2cqw;background:#176da8;color:#fff;padding:1.5cqw;font-style:normal}.air-hero{display:grid;grid-template-columns:1.1fr 1fr;background:linear-gradient(120deg,#e7f5ff,#d5eaf5);padding:6cqw 4cqw;gap:2cqw;min-height:49cqw}.air-hero>div>span{font-size:1.1cqw;letter-spacing:.05em}.air-hero h3{font:bold 9cqw/.96 Arial,sans-serif;margin:3cqw 0;letter-spacing:-.045em}.air-hero h3 i{color:#1685bd;font-style:normal;font-weight:bold}.air-hero p{font-size:1.8cqw;color:#4d6f83}.air-hero>div>b{display:inline-block;background:#176da8;color:white;font-size:1.4cqw;padding:2cqw;margin-top:3cqw}.air-product{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end}.air-product svg{width:40cqw;margin-top:12cqw;filter:drop-shadow(0 2cqw 2cqw #17476e22)}.air-product .air-temp{position:absolute;top:0;right:6cqw;width:17cqw;height:17cqw;border:1cqw solid white;box-shadow:0 1cqw 3cqw #2f679a20;border-radius:50%;background:#f5fcff;display:flex;align-items:center;justify-content:center;flex-direction:column;font:bold 5cqw Arial,sans-serif;letter-spacing:-.04em}.air-temp small{font:0.85cqw Arial,sans-serif;letter-spacing:.03em;margin-top:.8cqw}.air-product .air-season{font-size:1.3cqw;margin-top:1cqw}.air-season b{padding:0 1cqw;color:#e08b49}.air-help{padding:5cqw 4cqw}.air-help h4{font-size:3.8cqw;margin-bottom:3cqw}.air-help>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.air-help article{background:#f0f6fa;padding:2.5cqw;border-radius:1cqw}.air-help article>span{font-size:4cqw;color:#1780b5}.air-help article:nth-child(2)>span{color:#e38c35}.air-help b{display:block;font-size:1.9cqw;margin:1cqw 0}.air-help p{font-size:1.45cqw;color:#55778b}.air-bottom{padding:3cqw 4cqw;margin:0 4cqw;background:#15456b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:3cqw}.air-bottom span{font-size:1cqw;letter-spacing:.06em;color:#b5d9ef}.air-bottom h4{font-size:3cqw;margin-top:1cqw}.air-bottom>b{font-size:1.25cqw;white-space:nowrap;border-bottom:1px solid #fff7;padding-bottom:1cqw}
.sample-hvac,.concept-dialog .sample-hvac{height:134cqw}
