/* Sunstorm Home: light, precise, human. Existing functional styles remain beneath this layer. */
:root{--navy:#132c42;--navy-light:#1e4563;--ink:#182e40;--muted:#526778;--blue:#107bae;--gold:#f2ce54;--gold-end:#eab02d;--paper:#fff;--line:#d6e4ed;--white:#fff;--soft:#f1f7fb;--frame-blue:#2486b5;--sky:#eaf5fc;--mint:#fff;--aqua:#eaf5fc;--aqua-2:#f5f9fc;--warm:#fff;--sand:#fff}
.water-atelier{background:#fff;color:var(--ink);font-size:16px;line-height:1.7}.water-atelier h1,.water-atelier h2,.water-atelier h3{color:var(--ink);text-wrap:balance;font-weight:600;letter-spacing:-.045em}.water-atelier h1{line-height:1.055}.water-atelier h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.13}.water-atelier h3{font-size:1.35rem;line-height:1.25}.water-atelier p{line-height:1.7}.water-atelier .shell{width:min(1240px,calc(100% - 80px))}.water-atelier .section{padding-block:86px}.water-atelier .eyebrow,.water-atelier .campaign-eyebrow{font-size:.75rem;letter-spacing:.12em;color:#206c96;font-weight:700;margin-bottom:17px}.water-atelier .section-lead,.water-atelier .lead{color:var(--muted);font-size:1.07rem}.water-atelier .section-heading{align-items:end;gap:40px;margin-bottom:38px}.water-atelier .section-heading .section-lead{max-width:390px}.water-atelier .text-link,.water-atelier .textlink{color:#116b99;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:6px}.water-atelier .text-link:after,.water-atelier .textlink:after{display:none}.water-atelier .button,.water-atelier .lp-button{border-radius:6px;font-size:.9rem;min-height:51px;line-height:1.4;font-weight:700;padding:15px 23px;gap:12px;box-shadow:none;transition:background .15s,box-shadow .15s}.water-atelier .button:hover,.water-atelier .lp-button:hover{transform:none}.water-atelier .button-gold,.water-atelier .lp-button,.water-atelier .campaign-submit{background:linear-gradient(115deg,#f8d85f,#eeb735);color:#1d2c38;border:1px solid #e6b33c;box-shadow:0 5px 13px #99700e13}.water-atelier .button-gold:hover,.water-atelier .lp-button:hover{background:#f8d969;box-shadow:0 7px 19px #99700e24}.water-atelier .button-outline{color:var(--ink);border:1px solid #bfd2df;background:#fff}.water-atelier .button-outline:hover{background:#eaf5fc}.water-atelier .stars{color:#a16f09}.water-atelier [hidden]{display:none!important}.water-atelier :focus-visible{outline:3px solid #147cad;outline-offset:4px}html{scroll-behavior:auto;scroll-padding-top:24px}.water-atelier .section-soft{background:#fff}.water-atelier .section-dark{background:#17394f;color:#e9f2f8}.water-atelier .section-dark h2,.water-atelier .section-dark h3{color:#fff}.water-atelier .section-dark .eyebrow{color:#b6dff3}
/* A clear family switcher and navigation that leaves room for the company, not chrome. */
.water-atelier .family-nav{background:#f3f7fa;border-bottom:1px solid #e5edf3}.water-atelier .family-nav-inner{max-width:1240px;min-height:33px;padding:0;gap:20px}.water-atelier .family-nav-inner>span{font-size:.69rem;color:#5a6d7c}.water-atelier .family-nav a{font-size:.7rem;padding:7px 15px;border:0;border-radius:0;background:transparent;color:#5a6d7c}.water-atelier .family-nav a[aria-current]{background:#e7f2fa;color:#16628d}.water-atelier .site-header{position:relative;top:auto;background:#fff;border-bottom:1px solid var(--line);backdrop-filter:none;z-index:30}.water-atelier .nav{min-height:90px;gap:22px}.water-atelier .brand img{width:173px;height:62px;object-fit:contain}.water-atelier #main-nav{gap:21px;margin-left:auto;font-size:.82rem;font-weight:600}.water-atelier #main-nav>a{padding:14px 0}.water-atelier #main-nav>a[aria-current=page]{color:var(--blue)}.water-atelier .nav-phone{display:none}.water-atelier .nav-book{font-size:.78rem;min-height:44px;padding:12px 17px;white-space:nowrap}.water-nav-menu{position:relative}.water-nav-menu summary{list-style:none;cursor:pointer;padding:14px 0;white-space:nowrap}.water-nav-menu summary::-webkit-details-marker{display:none}.water-nav-menu summary span{font-size:1rem;margin-left:3px}.water-nav-panel{position:absolute;top:100%;left:-20px;min-width:295px;padding:12px;background:#fff;border:1px solid var(--line);border-top:3px solid #2585b2;border-radius:0 0 8px 8px;box-shadow:0 18px 42px #132c421a;z-index:50;display:grid;gap:2px}.water-atelier #main-nav .water-nav-panel a{display:block;padding:12px;font-size:.8rem;color:var(--ink);border-radius:3px}.water-nav-panel a:hover{background:var(--sky)}
/* The opening: immediate promise, immediate form, and a photograph with enough space to breathe. */
.atelier-home-hero{background:linear-gradient(135deg,#fff 15%,#f6fbff 65%,#e9f5fd);overflow:hidden}.atelier-opening{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(350px,.92fr);grid-template-rows:auto 1fr;column-gap:70px;row-gap:30px;padding-block:46px 55px;align-items:start}.atelier-promise{grid-column:1;grid-row:1}.atelier-promise h1{font-size:clamp(2.8rem,4.2vw,4.05rem);letter-spacing:-.058em;font-weight:700}.atelier-promise h1 span{color:#167aa8}.atelier-promise .eyebrow{margin:0 0 16px}.atelier-intro{font-size:1.04rem;color:#4b6275;max-width:550px;margin:24px 0 18px}.atelier-hero-links{display:flex;gap:30px;font-size:.87rem;font-weight:600}.atelier-hero-links a{color:#146d98;text-decoration:underline;text-underline-offset:6px}.atelier-hero-image{grid-column:1;grid-row:2;position:relative;border-radius:7px 44px 7px 7px;overflow:hidden;min-height:280px;background:#e3f1fa}.atelier-hero-image img{width:100%;height:305px;object-fit:cover;object-position:center 45%}.atelier-image-line{position:absolute;bottom:0;left:0;right:0;padding:45px 24px 18px;background:linear-gradient(transparent,#10273d9c);color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.015em}.atelier-opening>.inline-assessment{grid-column:2;grid-row:1/3;margin:0;position:relative;top:0;align-self:start}
/* Forms remain the existing two-step forms, with a stronger and more readable presentation. */
.water-atelier .inline-assessment,.water-atelier .campaign-form-card,.water-atelier .contact-form-card{background:#fff;color:var(--ink);border:1px solid #c2d9e8;border-top:4px solid #2484b2;border-radius:10px;box-shadow:0 20px 55px #18385010;overflow:visible}.water-atelier .booking-main{padding:30px}.water-atelier .booking-main h2{font-size:1.75rem;line-height:1.18;font-weight:600;margin:0 0 14px}.water-atelier #booking-intro{font-size:.88rem;line-height:1.65;color:var(--muted);margin-bottom:25px}.water-atelier .form-progress{gap:12px;margin:0 0 24px;padding:0;border:0}.water-atelier .form-progress li{font-size:.73rem;padding:9px 0;border-bottom:2px solid #d9e6ee;color:#657b8b;flex:1}.water-atelier .form-progress li.active{color:#0d6d9c;border-color:#2586b5;background:none}.water-atelier .form-progress li span{display:none}.water-atelier .field-row{gap:14px;margin-bottom:20px}.water-atelier .booking-main label,.water-atelier .contact-form-card label:not(.consent-label){font-size:.84rem;font-weight:600;color:#294459}.water-atelier .booking-main input:not([type=checkbox]),.water-atelier .booking-main select,.water-atelier .contact-form-card input:not([type=checkbox]),.water-atelier .contact-form-card select,.water-atelier textarea{min-height:48px;border:1px solid #bfd1dd;background:#fbfdff;color:var(--ink);border-radius:5px;font-size:16px;padding:10px 12px}.water-atelier .form-next{font-size:.87rem;min-height:54px;width:100%}.water-atelier .booking-main .small-copy{font-size:.75rem;line-height:1.55;margin-top:13px;color:#617586}.water-atelier .form-reassurance{font-size:.76rem;color:#506b7d;border-top:1px solid #e1ebf2;padding-top:18px;margin-top:22px}.water-atelier .consent-label{font-size:.77rem;line-height:1.6}.water-atelier .home-details{background:#f4f9fc;border:1px solid var(--line);border-radius:5px}.water-atelier .assessment-section{background:linear-gradient(115deg,#e8f4fc,#f7fbfe);border-top:1px solid #d9eaf4;padding-block:75px}.water-atelier .assessment-layout{grid-template-columns:1fr 1fr;gap:80px;align-items:center}.water-atelier .assessment-context h2{max-width:480px}.water-atelier .assessment-context p{font-size:1rem;color:var(--muted)}
/* Existing named proof and local reviews, set with more space and stronger contrast. */
.water-atelier .proof-band{background:#fff;border-block:1px solid var(--line);color:var(--ink)}.water-atelier .proof-layout{padding-block:28px;grid-template-columns:.9fr 1.65fr auto;gap:45px;align-items:center}.water-atelier .proof-layout .eyebrow{font-size:.68rem;margin-bottom:5px}.water-atelier .proof-rating{font-size:.83rem;display:block;color:var(--ink)}.water-atelier .proof-layout blockquote{font-size:1rem;line-height:1.65;font-weight:400;color:#3c5365}.water-atelier .proof-layout figcaption{font-size:.76rem;margin-top:10px}.water-atelier .proof-layout figcaption span{color:#687f90}.water-atelier .proof-layout>.text-link{font-size:.77rem}.water-atelier .review-grid{gap:22px}.water-atelier .review-grid>*,.water-atelier .review-card{background:#f5f9fc;border:1px solid #d8e6ee;border-radius:8px;padding:28px;box-shadow:none}.water-atelier .review-grid blockquote{font-size:1rem;line-height:1.75}
/* An editorial pair: the benefit and the actual endpoint in a customer's kitchen. */
.atelier-benefits{display:grid;grid-template-columns:1fr 1.03fr;gap:80px;align-items:center}.atelier-benefit-copy h2 span{color:#167aa8}.atelier-benefit-copy>p:not(.eyebrow){color:var(--muted);margin-top:25px;max-width:460px}.atelier-benefit-row{border-top:1px solid #d9e6ee;padding-top:24px;margin-top:25px}.atelier-benefit-row h3{font-size:1.25rem;margin:0 0 12px}.atelier-benefit-row p{color:var(--muted);font-size:.97rem;margin-bottom:12px}.atelier-faucet-feature{position:relative;overflow:hidden;border-radius:6px 54px 6px 6px;background:#e9f2f7;align-self:stretch;display:flex;flex-direction:column}.atelier-faucet-feature img{width:100%;height:100%;min-height:500px;object-fit:cover;flex:1}.atelier-faucet-feature>span{display:flex;justify-content:space-between;background:#163d57;color:#fff;padding:20px 27px;font-family:Montserrat,Arial,sans-serif;font-size:1rem}
/* Product selection: the systems are the visual center, with useful fit information beside them. */
.water-atelier .systems-section{background:#f0f7fc;border-block:1px solid #deebf3}.water-atelier .systems-section>.section{padding-top:76px}.water-atelier .system-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.water-atelier .system-card{display:grid;grid-template-columns:.84fr 1fr;background:#fff;border:1px solid #d3e3ef;border-radius:10px;overflow:hidden;box-shadow:0 13px 40px #1b4a6710}.water-atelier .system-visual,.water-atelier .system-visual-blue{background:linear-gradient(160deg,#f6fbff,#e5f2fb);height:auto;min-height:415px;display:flex;align-items:center;justify-content:center;padding:45px 15px 20px;position:relative}.water-atelier .system-visual img{width:100%;height:340px;object-fit:contain;filter:drop-shadow(0 9px 7px #234e631a);mix-blend-mode:normal}.water-atelier .system-tag{position:absolute;top:18px;left:16px;right:10px;font-size:.64rem;line-height:1.5;letter-spacing:.06em;color:#3b718d;background:none;padding:0}.water-atelier .system-copy{padding:30px 24px;align-self:center}.water-atelier .system-copy h3{font-size:2rem;margin:9px 0 16px}.water-atelier .system-label{font-size:.64rem;line-height:1.6;color:#57798f}.water-atelier .system-copy p:not(.system-label){font-size:.9rem;color:var(--muted)}.water-atelier .system-copy .check-list{font-size:.8rem;margin:18px 0 24px}.water-atelier .system-copy .check-list li{padding-left:18px;margin-bottom:10px}.water-atelier .system-copy .button{font-size:.82rem;width:100%;padding-inline:10px}.water-atelier .system-note{font-size:.78rem;color:#5a7284;max-width:900px;margin:24px 0 0}.water-atelier .systems-more{border:0;padding-top:28px;gap:28px}.water-atelier .payment-invitation{background:#fff!important;border:1px solid #bfd9e9!important;border-left:4px solid #2787b5!important;border-radius:7px;margin:0 0 32px;padding:24px 29px;box-shadow:none}.water-atelier .payment-copy h3{font-size:1.2rem}.water-atelier .payment-copy p{font-size:.85rem;color:var(--muted)}.water-atelier .payment-amount strong{color:#1178a6;font-size:2.8rem}.water-atelier .payment-amount>span{font-size:.75rem}.water-atelier .payment-amount small{font-size:1rem}.water-atelier .payment-action .button{font-size:.8rem}.water-atelier .hydrosip-card{grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid #d6e5ef;border-radius:8px;overflow:hidden;padding:0;margin-top:28px;gap:0}.water-atelier .hydrosip-image img{height:345px;object-fit:cover;width:100%}.water-atelier .hydrosip-card>div:last-child{padding:38px 45px;align-self:center}.water-atelier .hydrosip-card h3{font-size:2.3rem;margin:0 0 20px}.water-atelier .hydrosip-card p{color:var(--muted);font-size:.97rem}
/* Technical depth feels like a reason to buy, not an instruction manual. */
.water-atelier .media-home{background:#fff;color:var(--ink);border:0}.water-atelier .media-home-heading{max-width:780px;margin:0 0 42px}.water-atelier .media-home-heading h2{font-size:clamp(2.1rem,3.5vw,3.2rem);margin-bottom:22px}.water-atelier .media-home-heading>p:last-child{max-width:630px;color:var(--muted);font-size:1.03rem}.water-atelier .media-home-layout{grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.water-atelier .cutaway-pair{gap:16px}.water-atelier .cutaway-pair figure{background:#f5f9fc;border:1px solid #dce8f0;border-radius:7px;overflow:hidden;margin:0}.water-atelier .cutaway-pair img{height:405px;width:100%;object-fit:contain;background:#fff;mix-blend-mode:normal}.water-atelier .cutaway-pair a>span{display:block;padding:15px;text-align:center;font-size:.82rem;font-weight:600;color:#29627f;background:#eef6fb}.water-atelier .media-home-copy article{border-bottom:1px solid #d8e5ee;padding:0 0 24px;margin:0 0 24px}.water-atelier .media-material{font-size:.7rem;letter-spacing:.07em;color:#1c759e;font-weight:700;margin-bottom:10px}.water-atelier .media-home-copy h3{font-size:1.25rem;line-height:1.25;margin-bottom:13px}.water-atelier .media-home-copy article p:last-child{font-size:.93rem;color:#53697a}.water-atelier .media-home-note{color:#647a8b;font-size:.76rem;border:0;margin-top:32px}.water-atelier .local-layout{grid-template-columns:1.05fr 1fr;gap:70px}.water-atelier .local-image{border-radius:7px 45px 7px 7px;overflow:hidden;background:#f0f6fa}.water-atelier .local-image img{height:560px;object-fit:cover;object-position:43% center;width:100%}.water-atelier .local-copy h2 span{color:#167aa8}.water-atelier .local-point{padding:18px 0;border-color:var(--line)}.water-atelier .local-point h3{font-size:1.1rem;margin-bottom:9px}.water-atelier .local-point p{font-size:.95rem;color:var(--muted)}.water-atelier .company-intro{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:75px}.water-atelier .company-intro h2{font-size:2.4rem}.water-atelier .company-intro p{color:var(--muted)}
/* Lenders and process keep the business details, with fewer competing backgrounds. */
.water-atelier .home-finance{background:#edf6fc;color:var(--ink);border-block:1px solid #d4e6f2}.water-atelier .home-finance h2{color:var(--ink);font-size:2.65rem}.water-atelier .home-finance-layout{gap:60px}.water-atelier .home-finance-layout>div>p{color:#4e687a;font-size:1rem}.water-atelier .home-lender-summary article{background:#fff;border:1px solid var(--line);border-top:3px solid #2787b6;border-radius:6px;padding:27px}.water-atelier .home-lender-summary article strong{color:var(--ink);font-size:1.4rem}.water-atelier .home-lender-summary article span{color:#447089;font-size:.85rem}.water-atelier .home-lender-summary article p{color:#607484;font-size:.88rem}.water-atelier .home-finance-disclosure{color:#5d7587;font-size:.76rem;margin-top:28px}.water-atelier .process-section{background:#fff;border:0}.water-atelier .process-grid{gap:35px}.water-atelier .process-grid article{background:#fff;border:0;border-top:3px solid #73b5d8;border-radius:0;padding:24px 0}.water-atelier .process-grid h3{font-size:1.3rem;margin-bottom:15px}.water-atelier .process-grid p{font-size:.97rem;color:var(--muted)}.water-atelier .process-grid article:before{display:none}.water-atelier .faq-section{background:#f4f9fc}.water-atelier details:not(.water-nav-menu){border-color:var(--line)}.water-atelier .faq-list summary{font-size:1rem}.water-atelier .cta-section{background:#ecf6fc;color:var(--ink)}.water-atelier .cta-section h2{color:var(--ink)}.water-atelier .cta-section p{color:var(--muted)}
/* Real work: substantial photography, ordered whole-home systems before drinking-water fixtures. */
.water-atelier .gallery-section{background:#fff}.water-atelier .gallery-strip{gap:15px}.water-atelier .gallery-strip img{border-radius:7px;height:330px;object-fit:cover}.water-atelier .work-gallery{gap:20px}.water-atelier .work-gallery>*{border-radius:8px;overflow:hidden;border:1px solid #dce7ef;background:#f3f8fc}.water-atelier .work-gallery img{width:100%;height:380px;object-fit:cover}.water-atelier .faucet-gallery img{height:330px;object-position:center}.water-atelier .work-systems .work-gallery img{object-position:center 55%}.water-atelier .gallery-product-link{font-size:.88rem;color:var(--muted)}
/* Internal pages use an intentional image/copy pair, not a dark banner. */
.water-atelier .inner-hero,.water-atelier .image-hero,.water-atelier .split-image-hero{background:linear-gradient(125deg,#fff 20%,#edf7fe);color:var(--ink);padding-block:65px;border-bottom:1px solid #e0edf5;min-height:0}.water-atelier .inner-hero:before,.water-atelier .inner-hero:after,.water-atelier .image-hero:before,.water-atelier .image-hero:after{display:none}.water-atelier .inner-hero h1{color:var(--ink);font-size:clamp(2.5rem,4.4vw,4rem);max-width:740px;margin:0 0 25px}.water-atelier .inner-hero h1 span{color:#167aa8}.water-atelier .inner-hero .lead{color:#536c7e;font-size:1.05rem;max-width:640px}.water-atelier .inner-hero .eyebrow{color:#206c96}.water-atelier .inner-hero .hero-phone-link,.water-atelier .inner-hero .text-link{color:#116b99}.water-atelier .page-hero-grid,.atelier-page-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.water-atelier .page-hero-photo,.atelier-page-picture{margin:0;border-radius:6px 48px 6px 6px;overflow:hidden;border:0;background:#e6f3fb}.water-atelier .page-hero-photo img,.atelier-page-picture img{height:440px;width:100%;object-fit:cover;object-position:center}.water-atelier .systems-intro-hero .page-hero-grid{grid-template-columns:1.15fr 1fr}.water-atelier .system-hero-photo{background:transparent;box-shadow:none;padding:0;border:0}.atelier-system-pair{display:flex;align-items:center;justify-content:center;gap:4px}.water-atelier .atelier-system-pair img{width:50%;height:365px;object-fit:contain;filter:drop-shadow(0 15px 12px #2d6e901c);mix-blend-mode:normal}.water-atelier .finance-hero-note{color:#5d7484;font-size:.8rem;max-width:600px}.atelier-system-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--line);padding:23px 0}.atelier-system-nav a{padding:9px 25px;border-right:1px solid var(--line);font-family:Montserrat,Arial,sans-serif;font-size:1.08rem;font-weight:600;color:#154c6c}.atelier-system-nav a:first-child{padding-left:0}.atelier-system-nav a:last-child{border:0}.atelier-system-nav a span{display:block;color:#6a7c89;font:13px/1.6 OpenSans,Arial,sans-serif;margin-top:6px}.atelier-system-nav a:hover{background:#f3f9fd}.water-atelier .comparison-table,.water-atelier .compare-table{background:#fff;border-color:var(--line)}.water-atelier table{border-color:var(--line)}.water-atelier th{background:#edf6fc;color:var(--ink)}.water-atelier td{border-color:#dce8f0}.water-atelier .systems-page .section-soft{background:#fff}
/* Product detail pages: rendered system at the top, full cutaways and documentation below. */
.atelier-product-hero{display:grid;grid-template-columns:1.1fr .8fr;gap:90px;align-items:center}.atelier-product-render{margin:0;min-width:0;display:flex;align-items:center;justify-content:center}.atelier-product-render img{width:100%;height:390px;object-fit:contain;filter:drop-shadow(0 15px 12px #26455f10)}.water-atelier .product-breadcrumb{color:#627e90;font-size:.8rem;margin-bottom:30px}.water-atelier.systems-page .system-block{gap:75px;padding-block:80px;align-items:start}.water-atelier .system-media-pair{background:#fff;border:1px solid #d4e5ef;border-top:3px solid #3e9bc4;border-radius:7px;gap:0}.water-atelier .system-media-pair figure{background:#fff;border-radius:0}.water-atelier .system-media-pair figure:first-child img{height:510px;max-height:510px;object-fit:contain;background:#fff;mix-blend-mode:normal}.water-atelier .system-media-pair figure:last-child img{height:260px;object-fit:cover}.water-atelier .system-media-pair figcaption{display:none}.water-atelier .system-block h2{font-size:2.6rem}.water-atelier .system-block h3{font-size:1.25rem}.water-atelier .system-block p,.water-atelier .system-block li{color:#526b7d;font-size:.98rem}.water-atelier .system-block .doc-note{font-size:.78rem;color:#667c8c;padding:18px;background:#f5f9fc;border:1px solid var(--line);border-radius:5px}.water-atelier .spec-grid{border-color:#d4e3ed;background:#f3f8fc}.water-atelier .media-premium{background:#edf6fc;border:1px solid #d3e5f0;border-radius:8px;padding:50px;margin-top:30px}.water-atelier .media-premium h2{font-size:2.5rem;color:var(--ink)}.water-atelier .media-premium article{background:#fff;border:1px solid #d4e5ef;border-radius:6px;padding:24px}.water-atelier .media-premium article h3{font-size:1.2rem}.water-atelier .media-premium p{color:#536b7b}.water-atelier .media-longevity{gap:65px;border-bottom:1px solid var(--line)}.water-atelier .ownership-grid{gap:22px}.water-atelier .ownership-grid>*{background:#f3f8fc;border:1px solid #d7e7f0;border-radius:7px;padding:28px}.water-atelier .ownership-grid h3{font-size:1.25rem}.water-atelier .ownership-grid p{font-size:.95rem;color:var(--muted)}.water-atelier .company-story{gap:75px}.water-atelier .company-story figure{border-radius:7px;overflow:hidden}.water-atelier .company-story figure img{max-height:480px;width:100%;object-fit:cover}.water-atelier .local-company{background:#fff;border-top:1px solid var(--line);gap:70px}.water-atelier .direct-payment-grid article{background:#f5f9fc;border:1px solid var(--line);border-radius:7px}.water-atelier .lender-card{background:#fff;border:1px solid #cddfea;border-top:4px solid #3c93be;box-shadow:none;border-radius:8px;padding:35px}.water-atelier .lender-card h3{font-size:2rem}.water-atelier .foundation-card{background:#eff7fc}.water-atelier .lender-card p,.water-atelier .lender-card li{color:#526b7d}.water-atelier .contact-page-intro{background:linear-gradient(110deg,#edf7fd,#fff);border:1px solid #d5e7f3;border-top:4px solid #2585b5;margin-top:38px;padding:40px;gap:50px;border-radius:7px}.water-atelier .contact-page-intro h1{font-size:3.5rem}.water-atelier .contact-intro-photo img{height:310px;object-fit:cover;object-position:center 40%;width:100%;border-radius:6px}.water-atelier .contact-full-layout{padding-block:55px 80px;gap:70px}.water-atelier .contact-information{background:#fff}.water-atelier .contact-information article{border-color:var(--line);background:#f4f9fc;border-radius:5px}.water-atelier .contact-form-card{padding:32px}
/* The knowledge library is part of the business, not a collection of orphaned links. */
.water-atelier .article-hub{background:#fff}.water-atelier .article-hub .section-head{margin:25px 0}.water-atelier .article-hub .grid-3{gap:25px}.water-atelier .learn{border:1px solid #d7e5ef;border-radius:7px;overflow:hidden;background:#fff;padding:26px;box-shadow:none}.water-atelier .learn h3{font-size:1.22rem;line-height:1.3;margin-bottom:16px}.water-atelier .learn p{font-size:.95rem;color:var(--muted)}.water-atelier .learn .textlink{font-size:.82rem}.atelier-guide-image{display:block;margin:-26px -26px 24px;overflow:hidden}.atelier-guide-image img{height:220px;width:100%;object-fit:cover}.water-atelier .article-hero{background:#f0f8fd;border-bottom:1px solid #d9e8f2;color:var(--ink)}.water-atelier .article-hero h1{font-size:clamp(2.3rem,4vw,3.6rem);max-width:950px;color:var(--ink)}.water-atelier .article-layout,.water-atelier .article-content{color:#344f61}.water-atelier .article-content h2{font-size:1.8rem;margin-top:45px}.water-atelier .article-content h3{font-size:1.28rem;margin-top:30px}.water-atelier .article-content p,.water-atelier .article-content li{font-size:1.02rem;line-height:1.85}.water-atelier .article-content a{color:#126e9c;text-decoration:underline;text-underline-offset:4px}.water-atelier .article-sidebar,.water-atelier .article-toc{background:#f1f8fc;border:1px solid #d4e6f0;border-radius:7px}.water-atelier .guide-card{background:#fff;border:1px solid #d7e7f1;border-radius:7px;box-shadow:none}.water-atelier .guide-card h3{font-size:1.23rem}.water-atelier .guide-card p{color:var(--muted)}
/* Footer: the same brand, clearly connected to service and the rest of the company. */
.water-atelier .site-footer{background:#15364d;color:#d8e6ef;border:0}.water-atelier .footer-top{padding-block:60px;gap:40px}.water-atelier .site-footer h3{color:#fff;font-size:1rem}.water-atelier .site-footer p,.water-atelier .site-footer a{font-size:.88rem;color:#d1e2ed}.water-atelier .footer-top>div:first-child img{width:180px}.water-atelier .footer-bottom{font-size:.73rem;border-color:#ffffff26;padding-block:20px;color:#acc6d6}.water-atelier .mobile-actions{background:#fff;border-top:1px solid #cbdde9;box-shadow:0 -5px 24px #18375012}.water-atelier .mobile-actions>a{color:#155d88;font-size:.86rem}.water-atelier .mobile-actions .button{font-size:.8rem;min-height:43px;padding:10px 14px}.water-atelier .booking-dialog{border-radius:10px;border:0}.water-atelier .booking-sidebar{background:#173e58}.water-atelier .booking-sidebar h2{color:#fff}.water-atelier .booking-sidebar .eyebrow{color:#bfdeef}.water-atelier .booking-sidebar p,.water-atelier .booking-sidebar li{color:#d5e5ef}
/* Campaign pages retain their form-first order and the exact approved offers. */
.water-atelier.campaign-page{background:#fff;color:var(--ink)}.water-atelier .campaign-shell{width:min(1200px,calc(100% - 64px))}.water-atelier .campaign-header{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.water-atelier .campaign-hero{background:linear-gradient(130deg,#fff 15%,#eaf5fd);border-bottom:1px solid #d8e8f2;padding-block:38px 48px}.water-atelier .campaign-hero-grid{gap:65px;align-items:start}.water-atelier .campaign-form-card{padding:27px 30px}.water-atelier .campaign-form-card h1{font-size:2.2rem;color:var(--ink);line-height:1.09}.water-atelier .campaign-price-lockup{background:#f0f8fd;border:1px solid #cfe5f2;border-left:3px solid #318ebc;border-radius:5px;color:#174767;padding:16px 20px;margin-top:20px}.water-atelier .campaign-price-lockup>strong{color:#167ba8;font-size:2.6rem}.water-atelier .campaign-price-note{font-size:.8rem;line-height:1.6;color:var(--muted)}.water-atelier .campaign-progress{border-color:#cee1ee;color:#4b687d;margin-bottom:20px}.water-atelier .campaign-progress li[aria-current=step]{background:#eaf5fc;color:#116d9d;border-color:#2386b7}.water-atelier .campaign-field>span{font-size:.85rem;color:#294759}.water-atelier .campaign-field input,.water-atelier .campaign-field select{background:#fbfdff;border:1px solid #bfd3e1;color:var(--ink);font-size:16px;border-radius:5px;min-height:47px}.water-atelier .campaign-proof{background:#fff;border:1px solid #d4e5f0;color:var(--ink)}.water-atelier .campaign-hero h2{font-size:clamp(2.2rem,3.4vw,3.3rem);color:var(--ink)}.water-atelier .campaign-hero p{color:#4e697d}.water-atelier .campaign-hero img{border-radius:6px 35px 6px 6px;object-fit:cover;object-position:center;max-height:350px}.water-atelier .campaign-assurance{background:#fff;border-bottom:1px solid #dce8f0;color:var(--ink)}.water-atelier .campaign-section{background:#fff;padding-block:70px}.water-atelier .campaign-product{background:#fff;border:1px solid #cfe2ef;border-radius:8px;box-shadow:0 10px 30px #183c5410;overflow:hidden}.water-atelier .campaign-product-visual{background:#eaf5fc}.water-atelier .campaign-product h3{color:var(--ink)}.water-atelier .campaign-media,.water-atelier .campaign-social{background:#eef7fd;border-block:1px solid #d4e7f4}.water-atelier .campaign-media article{background:#fff;border:1px solid #d1e5f1;border-radius:6px}.water-atelier .campaign-closing{background:#173e58;color:#fff}.water-atelier .campaign-closing h2{color:#fff}.water-atelier .campaign-closing p{color:#d3e5f1}.water-atelier .campaign-page a.lp-button{color:#1d2c38}.water-atelier .campaign-gallery img{border-radius:6px}.water-atelier .campaign-review{background:#fff;border-color:#cfe2ef}.water-atelier .campaign-small,.water-atelier .campaign-consent{font-size:.76rem}.water-atelier .campaign-honeypot{position:absolute!important;left:-9999px!important}.water-atelier .campaign-sticky{background:#fff;border-top:1px solid #d1e4ef}
@media(max-width:1150px){.water-atelier .shell{width:calc(100% - 48px)}.water-atelier .nav{gap:18px}.water-atelier #main-nav{gap:14px;font-size:.75rem}.water-atelier .nav-book{font-size:.72rem;padding-inline:12px}.water-atelier .brand img{width:145px}.atelier-opening{gap:28px 35px;grid-template-columns:1.15fr minmax(330px,.95fr)}.atelier-promise h1{font-size:3.25rem}.atelier-intro{font-size:.98rem}.water-atelier .booking-main{padding:25px}.water-atelier .booking-main h2{font-size:1.6rem}.atelier-benefits,.water-atelier .media-home-layout,.water-atelier .local-layout,.water-atelier .page-hero-grid,.atelier-page-grid,.water-atelier.systems-page .system-block{gap:40px}.water-atelier .system-card{grid-template-columns:1fr}.water-atelier .system-visual{min-height:300px;height:300px;padding-top:45px}.water-atelier .system-visual img{height:260px;max-width:280px}.water-atelier .system-copy{padding:28px 32px}.water-atelier .system-copy .button{width:auto}.water-atelier .system-copy p{max-width:400px}.water-atelier .system-copy .check-list{display:none}.water-atelier .proof-layout{gap:25px;grid-template-columns:1fr 1.6fr}.water-atelier .proof-layout>.text-link{display:none}.water-atelier .cutaway-pair img{height:340px}.water-atelier .assessment-layout{gap:40px}.atelier-product-hero{gap:40px}.water-atelier .home-finance-layout{gap:35px}.water-atelier .inner-hero h1{font-size:3.1rem}.water-atelier .contact-full-layout{gap:35px}.water-atelier .campaign-hero-grid{gap:35px}.water-atelier .campaign-form-card{padding:25px}}
@media(max-width:1000px){.water-atelier .nav{min-height:79px}.water-atelier #main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:18px 24px;border-bottom:1px solid var(--line);box-shadow:0 12px 25px #14344d12;margin:0;max-height:75vh;overflow:auto}.water-atelier #main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:.95rem}.water-atelier #main-nav>a{padding:13px 5px}.water-atelier .water-nav-menu summary{padding:13px 5px}.water-atelier .water-nav-panel{position:static;min-width:0;box-shadow:none;border-top:1px solid var(--line);background:#f3f9fd;padding:8px;border-radius:5px}.water-atelier .menu-toggle{display:block;margin-left:5px;width:40px;height:40px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:10px}.water-atelier .menu-toggle span{display:block;height:2px;background:var(--ink);margin:5px 0}.water-atelier .nav-book{margin-left:auto;font-size:.8rem;padding:11px 15px}.water-atelier .brand img{width:155px}.atelier-promise h1{font-size:2.9rem}.atelier-opening{grid-template-columns:1fr 1fr;column-gap:26px}.atelier-intro{font-size:.93rem}.atelier-hero-links{gap:17px;font-size:.79rem;flex-wrap:wrap}.atelier-hero-image img{height:275px}.water-atelier .field-row{gap:10px}.water-atelier .booking-main{padding:22px}.water-atelier .booking-main label{font-size:.77rem}.water-atelier .booking-main h2{font-size:1.5rem}.water-atelier .form-next{font-size:.77rem}.water-atelier .home-finance h2{font-size:2.25rem}.water-atelier .section{padding-block:68px}.water-atelier .local-image img{height:520px}.water-atelier .footer-top{grid-template-columns:1fr 1fr;gap:35px}.water-atelier .page-hero-grid,.atelier-page-grid{gap:32px}.water-atelier .page-hero-photo img,.atelier-page-picture img{height:350px}.atelier-product-render img{height:330px}.water-atelier .inner-hero .button{font-size:.78rem}.atelier-system-nav a{font-size:.91rem;padding-inline:16px}.water-atelier .media-premium{padding:35px}.water-atelier .campaign-shell{width:calc(100% - 40px)}.water-atelier .campaign-hero-grid{grid-template-columns:1fr 1fr;gap:24px}}
@media(max-width:760px){.water-atelier .shell{width:calc(100% - 36px)}.water-atelier .family-nav-inner{width:calc(100% - 30px);min-height:29px;justify-content:space-between}.water-atelier .family-nav-inner>span{display:none}.water-atelier .family-nav-inner>div{display:flex;width:100%;justify-content:center}.water-atelier .family-nav a{font-size:.65rem;padding:6px 18px}.water-atelier .nav{min-height:72px;gap:12px}.water-atelier .brand img{width:143px;height:51px}.water-atelier .nav-book{font-size:.72rem;padding:10px 11px;min-height:39px}.water-atelier .nav-book .desktop-label{display:none}.water-atelier .nav-book .mobile-label{display:inline}.water-atelier .menu-toggle{width:36px;height:36px;flex-shrink:0;margin:0}.water-atelier .section{padding-block:55px}.water-atelier h2{font-size:2.05rem}.water-atelier h3{font-size:1.24rem}.water-atelier .section-heading{display:block;margin-bottom:28px}.water-atelier .section-heading .section-lead{margin-top:20px;max-width:100%}.water-atelier .section-heading>.button{margin-top:23px}.water-atelier .eyebrow{font-size:.69rem;margin-bottom:14px}.atelier-opening{display:flex;flex-direction:column;padding-block:27px 32px;gap:24px}.atelier-promise{display:contents}.atelier-promise .eyebrow{order:0;margin:0;font-size:.62rem}.atelier-promise h1{order:1;font-size:clamp(2.55rem,8.3vw,3.35rem);margin-top:-12px}.atelier-intro{order:2;margin:-4px 0 0;max-width:100%;font-size:.91rem;line-height:1.6!important}.atelier-hero-links{order:4;justify-content:space-between;width:100%;font-size:.8rem}.atelier-opening>.inline-assessment{order:3;width:100%;grid-area:auto}.atelier-hero-image{order:5;width:100%;min-height:0;border-radius:5px 35px 5px 5px}.atelier-hero-image img{height:300px;object-position:44% center}.atelier-image-line{font-size:.77rem;padding:40px 18px 15px}.water-atelier .booking-main{padding:20px}.water-atelier .booking-main h2{font-size:1.46rem;max-width:100%;margin-bottom:9px}.water-atelier #booking-intro{font-size:.81rem;margin-bottom:17px}.water-atelier .form-progress{margin-bottom:17px;gap:14px}.water-atelier .form-progress li{font-size:.71rem;padding:6px 0}.water-atelier .field-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.water-atelier .booking-main label{font-size:.77rem;margin-bottom:5px}.water-atelier .booking-main input:not([type=checkbox]),.water-atelier .booking-main select{min-height:45px;height:45px;font-size:16px;padding:8px 10px}.water-atelier .form-next{min-height:49px;font-size:.81rem;padding:12px}.water-atelier .booking-main .small-copy{font-size:.69rem;margin-top:10px;margin-bottom:0}.water-atelier .form-reassurance{font-size:.71rem;padding-top:13px;margin-top:15px;margin-bottom:0}.water-atelier .proof-layout{grid-template-columns:1fr;gap:20px;padding-block:26px}.water-atelier .proof-layout>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px}.water-atelier .proof-layout>div .eyebrow{grid-column:1;margin:0}.water-atelier .proof-layout>div .stars{grid-column:2;grid-row:1/3}.water-atelier .proof-layout figure{padding-top:18px;border-top:1px solid var(--line)}.water-atelier .proof-layout blockquote{font-size:.96rem}.water-atelier .proof-layout figcaption{font-size:.76rem}.atelier-benefits{grid-template-columns:1fr;gap:30px}.atelier-benefit-copy>p:not(.eyebrow){font-size:.98rem}.atelier-faucet-feature img{height:340px;min-height:0;object-position:center}.atelier-faucet-feature>span{font-size:.91rem;padding:17px 20px}.atelier-benefit-row{padding-top:20px;margin-top:22px}.water-atelier .systems-section>.section{padding-top:52px}.water-atelier .system-grid{grid-template-columns:1fr;gap:22px}.water-atelier .system-card{grid-template-columns:.77fr 1fr}.water-atelier .system-visual{height:100%;min-height:340px;padding:38px 8px 18px}.water-atelier .system-visual img{height:270px;width:100%;object-fit:contain}.water-atelier .system-tag{font-size:.56rem;top:15px;left:12px;right:8px}.water-atelier .system-copy{padding:23px 19px}.water-atelier .system-copy h3{font-size:1.75rem}.water-atelier .system-copy .system-label{font-size:.56rem}.water-atelier .system-copy p:not(.system-label){font-size:.86rem;line-height:1.65}.water-atelier .system-copy .button{font-size:.74rem;padding:10px 11px;min-height:44px;width:100%;margin-top:10px}.water-atelier .payment-invitation{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;padding:22px!important}.water-atelier .payment-copy h3{font-size:1.1rem}.water-atelier .payment-copy p{font-size:.78rem}.water-atelier .payment-amount{border:0;padding:0;text-align:right}.water-atelier .payment-amount strong{font-size:2.3rem}.water-atelier .payment-amount small{font-size:.85rem}.water-atelier .payment-amount>span{font-size:.66rem}.water-atelier .payment-action{grid-column:1/-1}.water-atelier .payment-action .button{width:100%;font-size:.79rem}.water-atelier .hydrosip-card{grid-template-columns:1fr;gap:0}.water-atelier .hydrosip-image img{height:280px;object-fit:cover}.water-atelier .hydrosip-card>div:last-child{padding:28px}.water-atelier .hydrosip-card h3{font-size:2rem}.water-atelier .systems-more{display:flex;flex-direction:column;align-items:start;gap:22px}.water-atelier .systems-more a{font-size:.85rem}.water-atelier .media-home-heading{margin-bottom:30px}.water-atelier .media-home-heading h2{font-size:2.15rem}.water-atelier .media-home-layout{grid-template-columns:1fr;gap:32px}.water-atelier .cutaway-pair{gap:12px}.water-atelier .cutaway-pair img{height:310px}.water-atelier .cutaway-pair a>span{font-size:.76rem;padding:13px}.water-atelier .media-home-copy article{padding-bottom:20px;margin-bottom:22px}.water-atelier .media-home-copy h3{font-size:1.25rem}.water-atelier .media-home-copy article p:last-child{font-size:.96rem}.water-atelier .media-home-note{font-size:.73rem;margin-top:22px}.water-atelier .local-layout,.water-atelier .company-intro{grid-template-columns:1fr;gap:30px}.water-atelier .local-image img{height:400px;object-position:center 45%}.water-atelier .local-copy h2{font-size:2.1rem}.water-atelier .company-intro h2{font-size:2rem}.water-atelier .home-finance-layout{grid-template-columns:1fr;gap:30px}.water-atelier .home-finance h2{font-size:2.2rem}.water-atelier .home-lender-summary{grid-template-columns:1fr 1fr;gap:12px}.water-atelier .home-lender-summary article{padding:22px 17px}.water-atelier .home-lender-summary article strong{font-size:1.25rem}.water-atelier .home-lender-summary article span{font-size:.78rem}.water-atelier .home-lender-summary article p{font-size:.8rem}.water-atelier .process-grid{grid-template-columns:1fr;gap:25px}.water-atelier .process-grid article{padding-top:20px}.water-atelier .gallery-strip{grid-template-columns:1fr 1fr}.water-atelier .gallery-strip img{height:240px}.water-atelier .review-grid{grid-template-columns:1fr;gap:17px}.water-atelier .review-grid>*{padding:24px}.water-atelier .assessment-layout{grid-template-columns:1fr;gap:32px}.water-atelier .assessment-section{padding-block:52px}.water-atelier .assessment-context h2{font-size:2rem}.water-atelier .inner-hero,.water-atelier .image-hero,.water-atelier .split-image-hero{padding-block:38px 42px}.water-atelier .inner-hero h1{font-size:2.65rem;margin-bottom:20px}.water-atelier .inner-hero .lead{font-size:1rem}.water-atelier .page-hero-grid,.atelier-page-grid,.atelier-product-hero,.water-atelier .systems-intro-hero .page-hero-grid{grid-template-columns:1fr;gap:30px}.water-atelier .page-hero-photo img,.atelier-page-picture img{height:330px}.atelier-product-render img{height:315px}.water-atelier .atelier-system-pair img{height:290px}.atelier-system-nav{grid-template-columns:1fr 1fr;padding:15px 0;row-gap:14px}.atelier-system-nav a{font-size:1rem;padding:6px 14px}.atelier-system-nav a:nth-child(3){padding-left:0}.atelier-system-nav a:nth-child(2){border:0}.atelier-system-nav a span{font-size:12px}.water-atelier.systems-page .system-block{grid-template-columns:1fr;gap:32px;padding-block:45px}.water-atelier .system-media-pair{display:grid;grid-template-columns:1fr;gap:0}.water-atelier .system-media-pair figure:first-child img{height:430px;max-height:430px}.water-atelier .system-media-pair figure:last-child img{height:250px;min-height:0}.water-atelier .system-block h2{font-size:2.15rem}.water-atelier .media-premium{padding:28px 22px;margin-top:15px}.water-atelier .media-premium h2{font-size:2.05rem}.water-atelier .media-premium article{padding:22px}.water-atelier .media-longevity,.water-atelier .company-story,.water-atelier .local-company{grid-template-columns:1fr;gap:26px}.water-atelier .ownership-grid{grid-template-columns:1fr;gap:18px}.water-atelier .work-gallery{grid-template-columns:1fr 1fr;gap:12px}.water-atelier .work-gallery img{height:260px}.water-atelier .work-gallery>*:first-child{grid-column:1/-1}.water-atelier .work-gallery>*:first-child img{height:360px}.water-atelier .faucet-gallery{grid-template-columns:1fr}.water-atelier .faucet-gallery img,.water-atelier .faucet-gallery>*:first-child img{height:300px}.water-atelier .lender-grid{grid-template-columns:1fr;gap:24px}.water-atelier .lender-card{padding:29px}.water-atelier .lender-card h3{font-size:1.85rem}.water-atelier .contact-page-intro{padding:27px;margin-top:25px;grid-template-columns:1fr;gap:25px}.water-atelier .contact-page-intro h1{font-size:2.7rem}.water-atelier .contact-intro-photo img{height:250px}.water-atelier .contact-full-layout{grid-template-columns:1fr;gap:30px;padding-block:30px 50px}.water-atelier .contact-form-card{padding:24px}.water-atelier .contact-form-card .field-row{grid-template-columns:1fr}.water-atelier .article-hub .grid-3{grid-template-columns:1fr;gap:20px}.water-atelier .learn{padding:25px}.atelier-guide-image{margin:-25px -25px 22px}.atelier-guide-image img{height:225px}.water-atelier .article-hero h1{font-size:2.2rem}.water-atelier .article-content h2{font-size:1.65rem}.water-atelier .article-content p,.water-atelier .article-content li{font-size:1rem}.water-atelier .footer-top{padding-block:45px;grid-template-columns:1fr 1fr;gap:35px 24px}.water-atelier .footer-top>div:first-child{grid-column:1/-1}.water-atelier .footer-top h3{font-size:.95rem}.water-atelier .footer-bottom{gap:15px}.water-atelier .site-footer a,.water-atelier .site-footer p{font-size:.8rem}.water-atelier .mobile-actions{padding:9px 15px calc(9px + env(safe-area-inset-bottom));gap:12px}.water-atelier .campaign-shell{width:calc(100% - 30px)}.water-atelier .campaign-hero{padding-block:22px 30px}.water-atelier .campaign-hero-grid{display:flex;flex-direction:column;gap:30px}.water-atelier .campaign-form-card{order:0;width:100%;padding:23px 20px}.water-atelier .campaign-form-card h1{font-size:1.95rem}.water-atelier .campaign-hero-grid>*:not(.campaign-form-card){order:1;width:100%}.water-atelier .campaign-price-lockup{padding:13px 16px}.water-atelier .campaign-price-lockup>strong{font-size:2.35rem}.water-atelier .campaign-price-note{font-size:.77rem}.water-atelier .campaign-progress{margin-bottom:16px}.water-atelier .campaign-field>span{font-size:.78rem}.water-atelier .campaign-hero img{height:300px}.water-atelier .campaign-hero h2{font-size:2.1rem}.water-atelier .campaign-section{padding-block:48px}.water-atelier .campaign-product{border-radius:7px}.water-atelier .campaign-small,.water-atelier .campaign-consent{font-size:.74rem}.water-atelier .campaign-sticky .lp-button{font-size:.78rem}.water-atelier .campaign-fields{gap:12px}}
@media(max-width:380px){.water-atelier .shell{width:calc(100% - 28px)}.water-atelier .brand img{width:125px}.water-atelier .nav-book{font-size:.65rem;padding-inline:9px}.atelier-promise h1{font-size:2.4rem}.water-atelier .booking-main{padding:17px}.water-atelier .system-card{grid-template-columns:1fr}.water-atelier .system-visual{height:300px;min-height:300px}.water-atelier .system-copy{padding:25px}.water-atelier .home-lender-summary{grid-template-columns:1fr}.water-atelier .campaign-form-card{padding:20px 17px}}
@media(prefers-reduced-motion:reduce){.water-atelier *, .water-atelier *:before,.water-atelier *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep faces and the water pour within the complete photograph. */
.water-atelier .atelier-hero-image img{height:auto;aspect-ratio:3/2;object-fit:contain}
.water-atelier .atelier-image-line{display:none}
.water-atelier .field-error:empty,.water-atelier .form-error:empty{display:none}.water-atelier #booking-intro{margin-top:0;line-height:1.55}.water-atelier .booking-main .sr-only{margin:-1px;padding:0}
@media(max-width:760px){.water-atelier.atelier-home #booking-intro{display:none}.water-atelier .atelier-promise .atelier-intro{font-size:.91rem;line-height:1.6}.water-atelier .form-progress{margin-bottom:15px}.water-atelier .booking-main h2{margin-bottom:19px}}

/* Featured guide images fill the complete card, including its padding. */
.water-atelier .atelier-guide-image{width:calc(100% + 52px);max-width:none;align-self:stretch}.water-atelier .atelier-guide-image img{width:100%;max-width:none}
@media(max-width:700px){.water-atelier .atelier-guide-image{width:calc(100% + 50px)}}

.water-atelier .service-strip{background:#225e85;color:#fff;border-color:#225e85}

/* Real people, photographed as a group: preserve the complete frame. */
.water-atelier img.atelier-real-team-photo{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;border-radius:7px}
.water-atelier .atelier-team-story{padding-top:24px}
.water-atelier .atelier-team-story-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:32px;align-items:start}
.water-atelier .atelier-team-story-copy h2{font-size:clamp(2rem,3.6vw,3rem)}
.water-atelier .atelier-team-story-copy p:not(.eyebrow){color:var(--muted);line-height:1.8}
.water-atelier .atelier-team-story figure{margin:0;overflow:hidden;border-radius:8px}
.water-atelier .atelier-team-story figure img{display:block;width:100%;height:auto}
.water-atelier .atelier-office-photo{margin:24px 0 35px}
.water-atelier .atelier-office-photo img{display:block;width:100%;height:auto;border-radius:6px}
@media(max-width:700px){.water-atelier .atelier-team-story-copy{grid-template-columns:1fr;gap:12px}.water-atelier .atelier-team-story{padding-top:10px}.water-atelier img.atelier-real-team-photo{height:auto;max-height:none}}
