@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--navy:#0b2545;--blue:#0e405f;--aqua:#13a8c9;--orange:#ff7a1a;--ink:#13293a;--muted:#71808c;--paper:#f4f7f8;--white:#fff;--line:#e4eaec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 56px);margin:auto}.topline{color:#c1d1d9;letter-spacing:.04em;background:#092039;font-size:11px}.topinner{justify-content:space-between;align-items:center;height:34px;display:flex}.nav{z-index:2;background:#fff;height:80px;position:relative}.navinner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-1px;color:var(--navy);align-items:center;gap:10px;font:800 22px Manrope,sans-serif;display:flex}.brandmark{background:var(--navy);color:#fff;letter-spacing:-2px;border-radius:13px;justify-content:center;align-items:center;width:39px;height:39px;font-size:15px;display:flex;transform:rotate(-4deg)}.brandmark span{color:#55d0de}.brand small{letter-spacing:1.7px;color:#82919a;margin-top:2px;font:700 8px DM Sans,sans-serif;display:block}.branddot{color:var(--aqua)}.navlinks{color:#536471;gap:38px;font-size:13px;display:flex}.navlinks a:hover,.footer-main a:hover{color:var(--aqua)}.navphone{align-items:center;gap:10px;display:flex}.phoneicon{color:var(--aqua);background:#eef7f8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.navphone small,.navphone b{display:block}.navphone small{letter-spacing:1px;color:#8998a0;font-size:8px}.navphone b{color:var(--navy);margin-top:3px;font-size:13px}.hero{background:#f1f7f8;min-height:524px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;min-height:510px;display:grid}.hero-copy{z-index:1;padding:50px 0 62px;position:relative}.eyebrow{letter-spacing:1.7px;color:#148aa2;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.pulse{background:#22b5c9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d6eff1}.hero h1,.section h2,.promise h2,.cta h2{color:var(--navy);letter-spacing:-2.2px;font-family:Manrope,sans-serif}.hero h1{margin:22px 0 18px;font-size:66px;font-weight:800;line-height:1.03}.hero h1 span{color:#169bb5}.hero-lede{color:#647480;max-width:440px;margin:0 0 27px;font-size:15px;line-height:1.75}.hero-actions{gap:11px;display:flex}.button{border-radius:7px;justify-content:center;align-items:center;gap:25px;height:48px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b254522}.button-orange{color:#fff;background:var(--orange)}.button-orange span{font-size:18px;font-weight:400}.button-light{color:var(--navy);background:#fff;border:1px solid #dce6e9}.proof{align-items:center;gap:13px;margin-top:33px;display:flex}.avatarstack{padding-left:4px;display:flex}.avatarstack i{color:#315c65;background:#d3e8e7;border:2px solid #f1f7f8;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:9px;font-style:normal;font-weight:700;display:grid}.avatarstack i:nth-child(2){background:#f0d9c9}.avatarstack i:nth-child(3){background:#d9d9ef}.avatarstack i:nth-child(4){background:var(--navy);color:#fff}.proof b,.proof small{display:block}.proof b{color:#364c5a;font-size:11px}.proof small{color:#83929a;margin-top:3px;font-size:10px}.hero-art{justify-content:center;align-items:center;height:430px;display:flex;position:relative}.hero-art:before{content:"";background:linear-gradient(145deg,#d9f1f0,#e7f2ef);border-radius:50%;width:360px;height:360px;position:absolute;top:23px;right:55px}.art-orbit{z-index:0;border:1px solid #cbe5e6;border-radius:50%;position:absolute}.orbit-a{width:425px;height:330px;top:64px;right:25px;transform:rotate(-20deg)}.orbit-b{width:345px;height:405px;top:18px;right:55px;transform:rotate(25deg)}.waterdrop{color:#5dc9d1;z-index:2;font-size:35px;position:absolute;top:63px;right:80px}.machine{z-index:1;filter:drop-shadow(20px 25px 20px #163c4821);width:196px;height:315px;position:relative}.machine-top{background:linear-gradient(90deg,#fff,#dce8e9);border-radius:17px 17px 8px 8px;width:164px;height:35px;position:absolute;top:0;left:16px;box-shadow:inset 0 -3px 4px #c6d5d8}.machine-screen{background:#f8fbfa;border:5px solid #d8e4e4;border-radius:22px 22px 10px 10px;flex-direction:column;justify-content:center;align-items:center;width:116px;height:111px;display:flex;position:absolute;top:29px;left:40px;box-shadow:inset 0 0 0 1px #fff}.machine-screen span{background:#38bbca;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #e2f5f4}.machine-screen i{letter-spacing:1px;text-align:center;color:#64848b;margin-top:10px;font:700 7px DM Sans}.machine-body{background:linear-gradient(95deg,#dce6e6,#fff 22%,#f8fbfa 75%,#dce8e8);border-radius:10px 10px 29px 29px;width:176px;height:155px;position:absolute;top:130px;left:10px;box-shadow:inset 0 0 0 1px #d9e4e4}.machine-logo{text-align:center;color:#91a4a8;letter-spacing:2px;width:100%;font:800 10px Manrope;position:absolute;top:40px}.machine-tap{background:#8ea9ae;border-radius:6px;width:43px;height:8px;position:absolute;top:100px;left:66px}.machine-tap:after{content:"";background:#8ea9ae;width:5px;height:22px;position:absolute;top:4px;left:19px}.machine-foot{background:#d8e3e3;border-radius:4px 4px 11px 11px;width:124px;height:16px;position:absolute;bottom:0;left:36px}.floating-card{z-index:2;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:67px;left:16px;box-shadow:0 10px 30px #0b25451c}.check{color:#1fa971;background:#e6f7ef;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:10px}.floating-card small{color:#85929a;margin-top:4px;font-size:9px}.art-caption{color:#9aadb2;letter-spacing:1.4px;font-size:8px;font-weight:700;position:absolute;bottom:20px;right:5px}.art-caption span{color:#22a9bd;margin-left:8px}.hero-wave{opacity:.8;background:#fff;border-radius:50% 50% 0 0/80% 80% 0 0;width:900px;height:80px;position:absolute;bottom:-59px;left:-90px}.trustbar{background:#fff;border-bottom:1px solid #eff2f2}.trustgrid{grid-template-columns:repeat(4,1fr);padding:26px 0;display:grid}.trustgrid>div{border-right:1px solid #e9eeee;align-items:center;gap:14px;padding:0 26px;display:flex}.trustgrid>div:first-child{padding-left:0}.trustgrid>div:last-child{border:0}.trustgrid strong{color:#d3e3e4;font:700 21px Manrope}.trustgrid b,.trustgrid small{display:block}.trustgrid b{color:#264254;font-size:11px}.trustgrid small{color:#8a999f;margin-top:4px;font-size:10px}.section{padding:83px 0 91px}.section-head{justify-content:space-between;align-items:end;margin-bottom:31px;display:flex}.section h2,.promise h2,.cta h2{margin:12px 0 0;font-size:34px;line-height:1.15}.section-head>p{color:#76858d;max-width:300px;margin:0 0 2px;font-size:12px;line-height:1.7}.service-cards{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.service-card{background:#fff;border:1px solid #e9eeef;border-radius:9px;min-height:224px;padding:23px 20px 20px;transition:all .2s;position:relative}.service-card:hover{border-color:#d3e7e8;transform:translateY(-4px);box-shadow:0 13px 30px #0b25450d}.service-card.featured{background:#f4f9f8;border-color:#e6f0ee}.card-icon{color:#315779;background:#e9eff7;border-radius:10px;place-items:center;width:37px;height:37px;font-size:21px;display:grid}.card-icon.aqua{color:#20a8b8;background:#e3f7f7}.card-icon.green{color:#32a26f;background:#e8f5ed}.card-icon.sand{color:#c88636;background:#fbf1e6}.card-tag{letter-spacing:.9px;color:#19889d;font-size:7px;font-weight:700;position:absolute;top:19px;right:17px}.service-card h3{color:var(--navy);margin:20px 0 8px;font:700 16px Manrope}.service-card p{color:#78868e;min-height:49px;margin:0 0 15px;font-size:10px;line-height:1.65}.service-card>a{color:#168da3;font-size:10px;font-weight:700}.service-card>a b{margin-left:5px}.promise{background:#f5f8f8;padding:72px 0}.promise-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.promise h2{margin:14px 0;font-size:37px}.promise-grid>div:first-child>p{color:#74838c;max-width:360px;font-size:12px;line-height:1.8}.textlink{color:#168ca2;align-items:center;gap:16px;margin-top:16px;font-size:11px;font-weight:700;display:inline-flex}.promise-points{padding-top:2px}.promise-points>div{border-bottom:1px solid #e3eaea;gap:16px;padding:14px 0;display:flex}.promise-points>div:last-child{border:0}.promise-points>div>span{color:#22a5b9;padding-top:2px;font:700 11px Manrope}.promise-points p{margin:0}.promise-points b,.promise-points small{display:block}.promise-points b{color:#294255;font-size:12px}.promise-points small{color:#819097;margin-top:6px;font-size:10px}.cta{background:var(--navy);color:#fff;padding:59px 0;overflow:hidden}.cta-inner{justify-content:space-between;align-items:center;display:flex;position:relative}.cta .eyebrow{color:#78c9d1}.cta h2{color:#fff;font-size:33px}.cta-actions{z-index:1;flex-direction:column;align-items:center;gap:12px;margin-right:100px;display:flex}.cta-call{color:#c0d0d8;font-size:10px}.cta-drops{color:#173955;font-size:260px;font-weight:100;line-height:1;position:absolute;top:-80px;right:-70px}footer{color:#d0dce1;background:#071c32}.footer-main{grid-template-columns:1.5fr 1fr 1.2fr 1.1fr;gap:35px;padding:48px 0 38px;display:grid}.brand-white{color:#fff}.brand-white .brandmark{background:#193a54}.brand-white small{color:#a0b3bd}.footer-brand p{color:#9aabb5;max-width:180px;margin-top:17px;font-size:10px;line-height:1.7}.footer-main>div:not(:first-child){color:#a8b8c0;flex-direction:column;gap:11px;font-size:10px;display:flex}.footer-main>div>b{color:#fff;margin-bottom:4px;font-size:10px}.footer-note{border-left:1px solid #244258;align-items:flex-start;gap:11px;padding-left:20px;display:flex}.footer-shield{color:#61cdd0;background:#123d4c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.footer-note p{color:#91a6b0;margin:0;font-size:9px;line-height:1.7}.footer-note b{color:#e4eff0;font-size:10px}.footer-bottom{color:#8296a0;border-top:1px solid #1a3549;justify-content:space-between;padding:16px 0 19px;font-size:9px;display:flex}.footer-bottom i{color:#ee8260;font-style:normal}.float-contact a{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;display:grid;box-shadow:0 4px 14px #0b254533}.admin-page{background:#f5f7f9;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-card{background:#fff;border:1px solid #e5ebef;border-radius:14px;width:min(420px,100%);padding:36px;box-shadow:0 15px 45px #0b254510}.admin-card h1{color:var(--navy);margin:28px 0 8px;font:800 26px Manrope}.admin-card>p{color:#72818a;margin-bottom:24px;font-size:13px;line-height:1.6}.admin-card label{color:#405463;margin:14px 0 6px;font-size:11px;font-weight:700;display:block}.admin-card input{border:1px solid #dbe3e7;border-radius:6px;outline:none;width:100%;height:43px;padding:0 12px;font:13px DM Sans}.admin-card input:focus{border-color:#1799ae;box-shadow:0 0 0 3px #13a8c91c}.admin-submit{cursor:pointer;border:0;width:100%;margin-top:21px;font:700 12px DM Sans}.admin-error{color:#b42318;background:#fff1f0;border-radius:5px;margin-top:14px;padding:10px;font-size:11px}.admin-hint{color:#87949a;margin-top:20px;font-size:10px;line-height:1.6}.dashboard{background:#f5f7f9;min-height:100vh}.dash-head{background:#fff;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;padding:18px max(28px,50vw - 550px);display:flex}.dash-main{max-width:1100px;margin:auto;padding:45px 24px}.dash-main h1{color:var(--navy);margin:0 0 8px;font:800 30px Manrope}.dash-main>p{color:#74838b;font-size:13px}.dash-notice{color:#52636e;background:#fff;border:1px solid #e5ebef;border-radius:8px;margin-top:25px;padding:20px;font-size:13px;line-height:1.7}.dash-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.dash-tile{background:#fff;border:1px solid #e6ecef;border-radius:8px;padding:20px}.dash-tile b{color:var(--navy);font:700 12px Manrope}.dash-tile p{color:#819099;font-size:11px;line-height:1.6}@media (max-width:800px){.container{width:min(100% - 36px,600px)}.nav{height:68px}.navlinks{display:none}.navphone b{font-size:11px}.hero-grid{min-height:unset;grid-template-columns:1fr}.hero-copy{padding:55px 0 0}.hero h1{font-size:53px}.hero-art{height:360px;margin-top:2px}.hero-art:before{width:290px;height:290px;top:15px;right:calc(50% - 145px)}.orbit-a{width:350px;height:280px;top:25px;right:calc(50% - 175px)}.orbit-b{width:300px;height:350px;top:0;right:calc(50% - 150px)}.machine{transform:scale(.87)}.floating-card{bottom:35px;left:calc(50% - 160px)}.art-caption{bottom:8px;right:calc(50% - 170px)}.trustgrid{grid-template-columns:1fr 1fr;row-gap:20px;padding:22px 0}.trustgrid>div{border:0;padding:0 10px}.trustgrid>div:first-child{padding-left:10px}.trustgrid strong{font-size:17px}.section{padding:63px 0}.section-head{flex-direction:column;align-items:start;gap:13px}.section h2,.promise h2{font-size:30px}.service-cards{grid-template-columns:1fr 1fr;gap:10px}.service-card{min-height:225px;padding:17px 14px}.service-card h3{font-size:14px}.service-card p{font-size:10px}.promise-grid{grid-template-columns:1fr;gap:32px}.promise{padding:58px 0}.cta{padding:46px 0}.cta-inner{flex-direction:column;align-items:flex-start;gap:25px}.cta h2{font-size:30px}.cta-actions{align-items:flex-start;margin:0}.cta-drops{font-size:180px;top:-40px;right:-35px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-note{border:0;padding-left:0}.footer-bottom{font-size:8px}.top-right{display:none}}@media (max-width:420px){.container{width:calc(100% - 30px)}.navphone .phoneicon{display:none}.navphone b{font-size:10px}.hero h1{font-size:46px}.hero-lede{font-size:13px}.button{gap:15px;padding:0 14px}.service-cards{grid-template-columns:1fr}.service-card,.service-card p{min-height:unset}.trustgrid>div{gap:9px}.trustgrid small{font-size:9px}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{gap:10px;line-height:1.5}}.public-nav{background:#fff;border-bottom:1px solid #edf1f2}.public-nav-inner{justify-content:space-between;align-items:center;height:76px;display:flex}.public-nav nav{color:#586a75;gap:25px;font-size:12px;display:flex}.public-nav nav a:hover,.public-footer a:hover{color:#21a4b8}.seo-hero{background:#f1f7f8;padding:66px 0 62px}.seo-hero-inner{grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;display:grid}.seo-hero h1{letter-spacing:-2px;color:var(--navy);max-width:690px;margin:18px 0 16px;font:800 clamp(36px,5vw,56px)/1.08 Manrope,sans-serif}.seo-hero-inner>div:first-child>p{color:#667781;max-width:650px;margin:0 0 25px;font-size:15px;line-height:1.8}.seo-hero-card{background:#fff;border:1px solid #e3ebec;border-radius:12px;padding:26px;box-shadow:0 15px 35px #0b25450b}.seo-card-mark{color:#168da3;background:#e6f5f5;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:18px;font:800 13px Manrope;display:grid}.seo-hero-card b{color:var(--navy);font:700 15px Manrope;display:block}.seo-hero-card p,.estimate-box p{color:#74838b;margin-bottom:0;font-size:11px;line-height:1.8}.estimate-note{color:#7b8b92;margin-top:13px;font-size:10px;display:block}.crumbs{color:#7b8c92;align-items:center;gap:9px;padding:18px 0;font-size:10px;display:flex}.crumbs a{color:#148da4}.seo-content{padding-top:58px}.seo-two-col{grid-template-columns:1.2fr .8fr;gap:70px;display:grid}.seo-two-col h2,.faq-inner h2,.seo-bottom-inner h2{letter-spacing:-1.2px;color:var(--navy);margin:14px 0;font:800 30px/1.2 Manrope,sans-serif}.body-copy{color:#71818a;max-width:670px;font-size:13px;line-height:1.8}.numbered-steps{margin-top:24px}.numbered-steps>div{border-bottom:1px solid #e8eeee;align-items:flex-start;gap:15px;padding:15px 0;display:flex}.numbered-steps>div>span{color:#1b9bb0;padding-top:2px;font:800 11px Manrope}.numbered-steps p{color:#526873;margin:0;font-size:12px;line-height:1.65}.estimate-box{background:#f4f8f8;border-radius:10px;align-self:start;padding:25px}.estimate-box h3{color:var(--navy);margin:14px 0;font:700 17px Manrope}.estimate-box ul{color:#61727a;margin:0;padding-left:18px;font-size:11px;line-height:2}.faq-section{background:#f7f9f9;padding:56px 0 70px}.faq-inner{grid-template-columns:.7fr 1.3fr;gap:55px;display:grid}.faq-list details{border-bottom:1px solid #dfe8e9;padding:17px 2px}.faq-list summary{cursor:pointer;color:var(--navy);padding-right:28px;font:700 13px Manrope;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#1597ad;font-size:19px;font-weight:400;position:absolute;top:-2px;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#71818a;margin:12px 25px 0 0;font-size:11px;line-height:1.8}.faq-list-wide{max-width:820px;margin:auto;padding-top:48px}.seo-bottom-cta{background:#0b2545;padding:43px 0}.seo-bottom-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.seo-bottom-inner .eyebrow{color:#78c9d1}.seo-bottom-inner h2{color:#fff;margin-bottom:0}.public-footer{color:#d3dfe3;background:#071c32}.public-footer-inner{grid-template-columns:1.1fr 1.5fr .8fr;gap:35px;padding:40px 0 30px;display:grid}.public-footer-inner>div:first-child b{color:#fff;font:800 16px Manrope}.public-footer-inner p{color:#9eb0b8;max-width:250px;font-size:10px;line-height:1.7}.public-footer-links{color:#aabac1;grid-template-columns:repeat(2,1fr);gap:12px;font-size:10px;display:grid}.public-footer-contact{color:#aabac1;flex-direction:column;gap:10px;font-size:10px;display:flex}.public-footer-bottom{color:#8296a0;border-top:1px solid #1a3549;padding:14px 0 18px;font-size:9px}.document-content{max-width:800px}.document-content article{border-bottom:1px solid #e6ecec;padding:20px 0}.document-content h2{color:var(--navy);margin:0 0 12px;font:700 20px Manrope}.document-content p,.document-content li{color:#667780;font-size:12px;line-height:1.85}.document-content ul{padding-left:20px}.document-notice{color:#69552d;background:#fff8eb;border:1px solid #f1dbb5;border-radius:8px;padding:15px 18px;font-size:11px;line-height:1.7}.document-notice b{color:#5b4520}@media (max-width:800px){.public-nav-inner{height:66px}.public-nav nav{display:none}.seo-hero{padding:48px 0}.seo-hero-inner{grid-template-columns:1fr;gap:24px}.seo-hero h1{font-size:42px}.seo-two-col,.faq-inner{grid-template-columns:1fr;gap:30px}.seo-two-col h2,.faq-inner h2,.seo-bottom-inner h2{font-size:27px}.seo-bottom-inner{flex-direction:column;align-items:flex-start}.public-footer-inner{grid-template-columns:1fr 1fr;gap:24px}.public-footer-inner>div:first-child{grid-column:1/-1}.public-footer-links{grid-area:2/1/auto/-1}.public-footer-contact{grid-column:1/-1}.faq-list-wide{padding-top:35px}}.admin-nav{color:#60717a;gap:20px;margin-left:auto;margin-right:22px;font-size:12px;display:flex}.admin-nav a:hover{color:#1697ab}.admin-main-wide{max-width:1200px}.admin-main-wide>h1{margin-top:12px}.admin-notice{color:#31545e;background:#edf7f7;border:1px solid #d4ebeb;border-radius:7px;margin:18px 0;padding:12px 15px;font-size:12px}.product-form{background:#fff;border:1px solid #e4ebed;border-radius:10px;margin-top:24px;padding:24px}.product-form-heading,.admin-table-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.product-form-heading h2,.admin-table-head h2{color:var(--navy);margin:8px 0 18px;font:700 19px Manrope}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.product-form-grid label{color:#435965;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.product-form-grid input,.product-form-grid textarea,.product-form-grid select{color:#253b49;background:#fff;border:1px solid #dce5e7;border-radius:6px;outline:none;width:100%;min-height:40px;padding:9px 11px;font:12px DM Sans,sans-serif}.product-form-grid textarea{resize:vertical}.product-form-grid input:focus,.product-form-grid textarea:focus,.product-form-grid select:focus{border-color:#1298ae;box-shadow:0 0 0 3px #13a8c91b}.full-field{grid-column:1/-1}.product-form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.product-form-actions>span{color:#839199;font-size:10px;line-height:1.6}.product-form-actions button{cursor:pointer;border:0}.admin-table-wrap{background:#fff;border:1px solid #e4ebed;border-radius:10px;margin-top:28px;padding:20px;overflow:hidden}.admin-table-head h2{margin:0}.admin-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:11px}.admin-table th{text-align:left;color:#829099;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #e7eded;padding:11px 9px;font-size:9px}.admin-table td{color:#536671;vertical-align:middle;border-bottom:1px solid #edf1f1;padding:13px 9px}.admin-table td b,.admin-table td small{display:block}.admin-table td b{color:#17364c;font-size:11px}.admin-table td small{color:#94a0a4;margin-top:4px;font-size:9px}.status-pill{color:#65757e;background:#eef2f3;border-radius:12px;padding:5px 7px;font-size:8px;font-weight:700}.status-published{color:#188250;background:#e7f7ef}.status-draft{color:#9b6910;background:#fff4df}.status-archived{color:#8b6262;background:#f1eeee}.table-actions{gap:10px;display:flex}.table-actions button{color:#118ba0;cursor:pointer;background:0 0;border:0;padding:0;font:700 10px DM Sans}.table-actions .danger-link{color:#a84343}.admin-empty{color:#75858c;background:#f8fafa;border-radius:7px;margin-top:16px;padding:24px;font-size:12px;line-height:1.7}.settings-form{max-width:860px;margin-top:25px}.settings-form .admin-hint{margin:20px 0 0}.proof-mark{color:#20805c;background:#e0f4ee;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.shop-categories{margin:20px 0 50px}.shop-head{justify-content:space-between;align-items:end;gap:20px;margin:0 0 22px;display:flex}.shop-head h2{color:var(--navy);margin:9px 0 0;font:800 28px Manrope}.shop-head>span,.shop-head>a{color:#7c8c93;font-size:10px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.store-card{background:#fff;border:1px solid #e7eded;border-radius:9px;flex-direction:column;gap:9px;min-width:0;padding:12px;transition:transform .2s,box-shadow .2s;display:flex}.store-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0b254511}.store-card>img,.store-placeholder{aspect-ratio:1;object-fit:contain;background:#f5f8f8;border-radius:6px;width:100%}.store-placeholder{text-align:center;color:#9bb2b7;letter-spacing:2px;place-content:center;font:800 24px/1.1 Manrope;display:grid}.store-card>small{color:#87979d;font-size:9px}.store-card>b{color:var(--navy);min-height:34px;font:700 12px/1.45 Manrope}.store-price{color:#153e56;font:800 15px Manrope}.store-price del,.product-detail-price del{color:#8b989d;margin-left:8px;font:400 10px DM Sans}.store-card>em{color:#15869a;font-size:9px;font-style:normal}.shop-empty{margin-top:18px}.product-detail{padding-top:45px}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:58px;display:grid}.product-image-large{background:#f5f8f8;border:1px solid #e8eeee;border-radius:12px;place-items:center;min-height:380px;display:grid;overflow:hidden}.product-image-large img{object-fit:contain;width:100%;height:100%;max-height:560px}.product-image-large .store-placeholder{border-radius:12px;width:100%}.product-detail-copy h1{color:var(--navy);letter-spacing:-1.5px;margin:13px 0;font:800 clamp(30px,4vw,44px)/1.13 Manrope}.product-detail-price{color:#143c55;margin:18px 0 7px;font:800 24px Manrope}.stock-line{color:#71828a;font-size:11px}.product-specs{grid-template-columns:repeat(3,1fr);gap:8px;margin:23px 0;display:grid}.product-specs>div{background:#f4f8f8;border-radius:7px;padding:10px}.product-specs span,.product-specs b{display:block}.product-specs span{color:#7d8c92;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.product-specs b{color:#294657;margin-top:5px;font-size:10px}.product-actions p{color:#819097;max-width:430px;font-size:10px;line-height:1.7}.admin-tile-link{color:inherit}.dash-tile-link{display:block}.dash-tile-link:hover{border-color:#bcdfe2;box-shadow:0 10px 22px #0b25450a}.dash-tile-link>span{color:#158ca0;font-size:10px;font-weight:700}@media (max-width:800px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{grid-template-columns:1fr;gap:25px}.product-image-large{min-height:280px}.shop-head{flex-direction:column;align-items:flex-start}.admin-nav{display:none}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:750px}.product-form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}}.hero-photo{background:#dcefee;border-radius:18px;height:390px;margin:0;overflow:hidden;box-shadow:0 22px 54px #082d321a}.hero-photo:before{display:none}.hero-photo-img{object-fit:cover;object-position:center 45%}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b25459c);position:absolute;inset:45% 0 0}.hero-photo-badge{z-index:1;background:#ffffffed;border:1px solid #fff;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:45px;left:18px;box-shadow:0 10px 30px #082d3220}.hero-photo-badge>span{color:#168253;background:#e2f5ed;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.hero-photo-badge b,.hero-photo-badge small{display:block}.hero-photo-badge b{color:var(--navy);font-size:11px}.hero-photo-badge small{color:#75858c;margin-top:3px;font-size:9px}.hero-photo-caption{z-index:1;color:#fff;letter-spacing:1.7px;font-size:8px;font-weight:700;position:absolute;bottom:21px;right:18px}.float-contact{z-index:30;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:18px}.float-contact a{color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:52px;height:52px;padding:0 16px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #0b254533}.float-contact a:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0b254544}.float-contact svg{fill:currentColor;width:20px;height:20px}.float-wa{background:#19a86f}.float-call{background:#128ca6}.visual-care{background:#f4f8f8;padding:70px 0}.visual-care-grid,.parts-visual-grid{grid-template-columns:1fr 1fr;align-items:center;gap:58px;display:grid}.visual-care-photo,.parts-visual-image{background:#e2efef;border-radius:12px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 18px 46px #102c3512}.visual-care-photo img,.parts-visual-image img{object-fit:cover}.visual-care-photo>span{color:#1c5362;letter-spacing:1.2px;background:#fffffff0;border-radius:5px;padding:9px 12px;font-size:8px;font-weight:800;position:absolute;bottom:15px;left:15px}.visual-care-copy h2,.parts-visual h2{color:var(--navy);letter-spacing:-1.4px;margin:14px 0;font:800 clamp(28px,3vw,38px)/1.15 Manrope}.visual-care-copy>p,.parts-visual-grid>div:first-child>p{color:#71808c;max-width:480px;font-size:13px;line-height:1.85}.visual-care-points{gap:10px;margin:24px 0;display:grid}.visual-care-points span{color:#294657;font-size:11px;font-weight:700}.visual-care-points span:before{content:"✓";color:#198361;background:#e1f2ee;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:9px;display:inline-grid}.parts-visual{padding:70px 0}.parts-visual-image{min-height:310px}.parts-visual .button{margin-top:13px}.areas-directory{background:#fff;padding:78px 0}.areas-directory .section-head{margin-bottom:28px}.area-link-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.area-link-grid a,.area-index-grid a{color:#395564;background:#fff;border:1px solid #e5eded;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:12px 13px;font-size:10px;line-height:1.4;transition:border-color .18s,background .18s;display:flex}.area-link-grid a:hover,.area-index-grid a:hover{color:#087d91;background:#f4fbfb;border-color:#8acdd2}.area-link-grid a span{color:#169bb5}.area-note{color:#87949a;margin:18px 0 0;font-size:10px;line-height:1.7}.area-index-intro{color:#73828a;max-width:720px;font-size:13px;line-height:1.8}.area-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:26px;display:grid}.area-index-grid b{color:#1599ae}.area-hero .seo-hero-inner{align-items:center}.area-card .seo-card-mark{font-size:32px}.area-subheading{letter-spacing:-.6px!important;margin-top:34px!important;font-size:22px!important}.area-service-list{color:#5f737d;padding-left:19px;font-size:12px;line-height:2}.area-neighbours{background:#f6f9f9;padding:36px 0}.area-neighbour-links{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.area-neighbour-links a{color:#536b76;background:#fff;border:1px solid #e5eded;border-radius:20px;padding:8px 11px;font-size:10px}.area-neighbour-links a:hover{color:#087d91;border-color:#9dd6db}@media (max-width:1000px){.area-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-care-grid,.parts-visual-grid{gap:32px}.hero-photo{height:330px}}@media (max-width:800px){.hero-photo{grid-row:1;height:290px;margin:0 0 20px}.visual-care{padding:48px 0}.visual-care-grid,.parts-visual-grid{grid-template-columns:1fr;gap:27px}.visual-care-photo,.parts-visual-image{min-height:250px}.parts-visual{padding:48px 0}.parts-visual-image{grid-row:1}.area-link-grid,.area-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.areas-directory{padding:50px 0}.float-contact{gap:8px;bottom:14px;right:12px}.float-contact a{width:48px;min-width:48px;height:48px;padding:0}.float-contact a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:520px){.hero-photo{border-radius:12px;height:245px}.hero-photo-badge{padding:9px 11px;bottom:39px;left:11px}.hero-photo-caption{font-size:7px;bottom:17px;right:12px}.area-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.area-link-grid a{padding:10px;font-size:9px}.area-index-grid{grid-template-columns:1fr}.visual-care-photo,.parts-visual-image{min-height:215px}}.media-field{gap:10px;display:grid}.media-upload-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.media-upload-row>span{color:#849298;font-size:9px}.upload-button{color:#147e91;cursor:pointer;background:#eaf5f6;border-radius:6px;align-items:center;height:36px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-image-preview{object-fit:contain;background:#f5f8f8;border:1px solid #e3ebed;border-radius:7px;max-width:230px;max-height:170px;padding:4px;display:block}.category-toggle{grid-column:1/-1;align-items:center;gap:9px;color:#47606e!important;font-size:11px!important;display:flex!important}.category-toggle input{accent-color:#148ba0;width:16px;height:16px}.category-form{margin-top:22px}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
