:root{--ink:#132d30;--ink-soft:rgba(19,45,48,.76);--ink-glass:rgba(12,35,38,.72);--cream:#fff3dd;--cream-strong:rgba(255,243,221,.94);--cream-soft:rgba(255,243,221,.84);--white:#fffdf7;--sand:#edc988;--sun:#f3a53c;--coral:#f0754f;--teal:#0b7f83;--teal-dark:#075b60;--whatsapp:#25d366;--phone:#132d30;--line:rgba(19,45,48,.15);--shadow:0 28px 80px rgba(6,27,30,.24);--shadow-soft:0 18px 48px rgba(6,27,30,.14);--radius-xl:44px;--radius-lg:30px;--radius-md:20px;--max:1160px;--mx:0px;--my:0px;--video-scale:1.055}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Assistant,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#0d2528;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}.site-poster,.site-video{position:fixed;inset:-3%;width:106%;height:106%;object-fit:cover;object-position:center center;pointer-events:none;transform:translate3d(var(--mx),var(--my),0) scale(var(--video-scale));transform-origin:center center;transition:transform .16s linear}.site-poster{z-index:-7;filter:saturate(1.08) contrast(1.04) brightness(.78)}.site-video{z-index:-6;opacity:.94;filter:saturate(1.1) contrast(1.06) brightness(.78)}body.video-motion-off .site-video{display:none}.video-matte{z-index:-5;background:rgba(10,31,34,.45)}.side-readability,.video-matte{position:fixed;inset:0;pointer-events:none}.side-readability{z-index:-4;background:linear-gradient(270deg,rgba(255,243,221,.18) 0,rgba(255,243,221,.07) 34%,rgba(10,31,34,.16) 68%,rgba(10,31,34,.34))}.noise{inset:0;z-index:-3;opacity:.08;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.5) .8px,transparent 0);background-size:18px 18px}.nav,.noise{position:fixed}.nav{top:18px;right:50%;transform:translateX(50%);z-index:100;width:min(calc(100% - 28px),var(--max));min-height:66px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;padding:10px 12px;border-radius:999px;background:rgba(255,243,221,.92);border:1px solid rgba(255,255,255,.62);box-shadow:0 18px 48px rgba(6,27,30,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:900;white-space:nowrap;letter-spacing:-.01em}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--sand);font-size:20px}.nav-links{display:flex;justify-content:center;align-items:center;gap:2px;font-size:15px;font-weight:800;color:var(--ink-soft)}.nav-links a{padding:10px 11px;border-radius:999px;transition:background .2s ease,transform .2s ease,color .2s ease}.nav-links a:hover{background:rgba(11,127,131,.1);color:var(--teal-dark);transform:translateY(-1px)}.nav-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;box-shadow:0 14px 30px rgba(6,27,30,.18);transition:transform .2s ease,box-shadow .2s ease}.icon-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(6,27,30,.26)}.icon-btn.whatsapp{background:var(--whatsapp)}.icon-btn.phone{background:var(--phone);color:var(--sand)}.icon-btn svg{width:22px;height:22px;fill:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:999px;padding:0 24px;font-weight:900;border:0;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--coral);color:var(--white);box-shadow:0 18px 34px rgba(240,117,79,.34)}.btn-secondary{background:rgba(255,243,221,.95);color:var(--ink);border:1px solid rgba(255,255,255,.66)}.btn-dark{background:var(--ink);color:var(--cream)}.english-left{direction:ltr;text-align:left;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.hero{min-height:100svh;position:relative;padding:118px 20px 72px;display:flex;align-items:stretch}.hero-inner{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);grid-gap:24px;gap:24px;align-items:end}.hero-copy{align-self:center;max-width:790px;padding:clamp(28px,5vw,62px);border-radius:62px 16px 62px 16px;background:var(--cream-strong);border:1px solid rgba(255,255,255,.66);box-shadow:var(--shadow);position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 13px;border-radius:999px;background:rgba(11,127,131,.1);color:var(--teal-dark);font-weight:900;font-size:15px}.footer strong,.hero-slogan,h1,h2,h3{font-family:Frank Ruhl Libre,Georgia,serif;letter-spacing:-.035em;line-height:.95}h1{margin:0;max-width:760px;font-size:clamp(50px,8vw,104px);font-weight:900;color:#142e31}.hero-slogan{display:block;margin-bottom:12px;color:var(--clay,#bf623e);font-size:clamp(34px,4.8vw,70px);font-weight:900}.hero-text{max-width:650px;margin:24px 0 0;color:rgba(21,43,45,.84);font-size:clamp(18px,2vw,22px);line-height:1.7;font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}.phone-inline{color:var(--teal-dark);background:rgba(255,255,255,.58);border:1px solid rgba(21,43,45,.1);padding:12px 16px}.hero-side{align-self:end;display:grid;grid-gap:12px;gap:12px;justify-items:end}.floating-note{width:min(100%,360px);padding:20px 22px;border-radius:28px 28px 8px 28px;background:rgba(19,45,48,.84);color:var(--cream);border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 54px rgba(6,27,30,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-note strong{display:block;margin-bottom:8px;color:var(--sand);font-size:26px;line-height:1.05}.hero-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-weight:900;border:1px solid rgba(255,255,255,.5)}main{position:relative;z-index:1}.section{padding:clamp(70px,9vw,120px) 20px}.section+.section{margin-top:clamp(44px,8vw,110px)}.section-shell{width:min(100%,var(--max));margin:0 auto;border-radius:var(--radius-xl);background:var(--cream-strong);border:1px solid rgba(255,255,255,.66);box-shadow:var(--shadow);overflow:hidden}.section-inner{padding:clamp(30px,5vw,60px)}.section-label{display:inline-flex;margin-bottom:14px;font-size:15px;font-weight:900;color:var(--teal-dark);letter-spacing:.02em}h2{margin:0;max-width:820px;font-size:clamp(38px,5.8vw,76px);font-weight:900;color:var(--ink)}.lead{max-width:790px;margin:20px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.78;color:var(--ink-soft);font-weight:600}.benefit-band span,.faq-answer-content,.footer>p,.form-dialog-message,.hero-text,.lead,.multiline-text,.price-item span:not(.time-line):not(.availability-badge),.services-grid .card p,.step p{white-space:pre-line}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(24px,5vw,58px);gap:clamp(24px,5vw,58px);align-items:center}.story-mark{min-height:360px;border-radius:36px 12px 36px 12px;background:#153437;color:var(--cream);display:grid;align-content:end;padding:32px;position:relative;overflow:hidden}.story-mark:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;left:24px;top:28px;border:2px solid rgba(240,207,152,.52)}.story-mark:after{content:"Love Dogs. Lead the Pack. Live the Walk.";position:relative;max-width:320px;direction:ltr;text-align:left;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:Frank Ruhl Libre,Georgia,serif;font-weight:900;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.035em;color:var(--sand)}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:34px}.card{min-height:238px;padding:24px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:0 16px 40px rgba(6,27,30,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:nth-child(2){transform:translateY(18px)}.card:nth-child(3){transform:translateY(-10px)}.card:hover{box-shadow:0 22px 54px rgba(6,27,30,.14);border-color:rgba(11,127,131,.34)}.card:hover,.card:nth-child(2):hover,.card:nth-child(3):hover{transform:translateY(-5px)}.icon{width:50px;height:50px;display:grid;place-items:center;border-radius:18px;background:rgba(11,127,131,.1);font-size:24px;margin-bottom:18px}.card h3{margin:0 0 12px;font-size:30px;font-weight:900;line-height:1.05}.card p{margin:0;color:var(--ink-soft);line-height:1.66;font-size:17px;font-weight:600}.price-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:34px}.price-card{padding:22px;border-radius:26px;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 36px rgba(6,27,30,.08)}.price-card h3{margin:0 0 6px;font-size:28px}.price-meta{color:var(--teal-dark);font-weight:900;margin-bottom:10px}.price-card p{margin:0;color:var(--ink-soft);line-height:1.6;font-weight:600}.price-tag{margin-top:16px;display:inline-flex;color:var(--coral);font-weight:900;font-size:24px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:34px;counter-reset:step}.step{padding:22px;border-radius:24px;background:rgba(11,127,131,.09);border:1px solid rgba(11,127,131,.18);min-height:220px;counter-increment:step}.step:before{content:counter(step);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(11,127,131,.14);color:var(--teal-dark);font-weight:900;margin-bottom:22px}.step h3{margin:0 0 10px;font-size:27px;color:var(--ink)}.step p{margin:0;color:var(--ink-soft);line-height:1.64;font-weight:600}.benefit-band{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.benefit{padding:24px;border-radius:30px 30px 8px 30px;background:#163033;border:none;color:var(--cream)}.benefit strong{display:block;margin-bottom:8px;font-size:19px;color:var(--sand)}.benefit span{color:rgba(255,247,232,.82);line-height:1.56;font-weight:600}.area-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:24px;gap:24px;margin-top:34px;align-items:stretch}.area-list{display:grid;grid-gap:12px;gap:12px}.area-pill{padding:18px 20px;border-radius:22px;background:var(--white);border:1px solid var(--line);font-weight:900;color:var(--ink-soft)}.map-box{min-height:500px;border-radius:34px;background:#d7ccb4;border:1px solid rgba(21,43,45,.18);position:relative;overflow:hidden;box-shadow:var(--shadow-soft)}#leafletMap{position:absolute;inset:0;z-index:2}.map-fallback{position:absolute;inset:0;z-index:1;background:#ded4bd}.map-fallback svg,.map-fallback__img{width:100%;height:100%;display:block;object-fit:cover}.map-fallback__img--secondary{position:absolute;inset:0;opacity:.85}.map-cta,.pricing-cta{margin-top:22px;display:inline-flex}.leaflet-container{font-family:Assistant,sans-serif;background:#ded4bd}.quote{margin-top:28px;padding:clamp(26px,4vw,46px);border-radius:38px 12px 38px 12px;background:#163033;color:var(--cream);position:relative;overflow:hidden}.quote p{margin:0;max-width:820px;font-family:Frank Ruhl Libre,Georgia,serif;font-size:clamp(28px,4vw,54px);line-height:1.08;font-weight:700;letter-spacing:-.025em}.quote small{display:block;margin-top:22px;color:var(--sand);font-weight:900;font-size:17px}.faq-list{margin-top:32px;display:grid;grid-gap:12px;gap:12px}details.faq-item{border-radius:24px;background:var(--white);border:1px solid var(--line);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}details.faq-item[open]{border-color:rgba(11,127,131,.36);box-shadow:0 16px 44px rgba(6,27,30,.09);background:#fffaf0}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;font-weight:900;font-size:19px}.faq-item summary::-webkit-details-marker{display:none}.dog-accordion-body,.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}details.dog-accordion[open] .dog-accordion-body,details.faq-item[open] .faq-answer{grid-template-rows:1fr}.dog-accordion-body-inner,.faq-answer-inner{overflow:hidden;min-height:0}.faq-answer-content{padding:0 22px 22px}.faq-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(11,127,131,.1);color:var(--teal-dark);font-weight:900}.faq-icon:before{content:"+"}details[open] .faq-icon{background:var(--coral);color:var(--white)}details[open] .faq-icon:before{content:"−"}.faq-answer{color:var(--ink-soft);line-height:1.72;font-size:17px;font-weight:600;max-width:900px}.faq-answer-content{color:inherit;line-height:inherit;font-size:inherit;font-weight:inherit}.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:28px;gap:28px;margin-top:34px;align-items:start}.contact-layout--no-form{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.contact-details{display:grid;grid-gap:12px;gap:12px}.contact-detail{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:22px;background:var(--white);border:1px solid var(--line);font-weight:900}.contact-detail span{color:var(--ink-soft);font-weight:800}.form{display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:32px;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 36px rgba(6,27,30,.08)}.form-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-section-title{grid-column:1/-1;margin:0 0 12px;font-family:Frank Ruhl Libre,Georgia,serif;font-size:30px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.field{display:grid;grid-gap:6px;gap:6px;align-content:start}.field.full{grid-column:1/-1}.field-error-slot{display:block;min-height:18px;line-height:1.35}label{font-weight:900;color:var(--ink);font-size:15px}.optional{color:var(--ink-soft);font-weight:700;font-size:13px}input,select,textarea{width:100%;border:1px solid rgba(21,43,45,.18);background:rgba(255,247,232,.64);color:var(--ink);border-radius:16px;padding:13px 14px;outline:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}textarea{min-height:108px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(11,127,131,.55);background:#fffaf0;box-shadow:0 0 0 4px rgba(11,127,131,.1)}.dog-accordion{border:1px solid var(--line);background:rgba(255,243,221,.48);border-radius:24px;overflow:hidden}.dog-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;font-weight:900;font-size:18px}.dog-accordion summary::-webkit-details-marker{display:none}.dog-accordion summary:after{content:"+";width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(11,127,131,.1);color:var(--teal-dark)}.dog-accordion[open] summary:after{content:"−";background:var(--coral);color:var(--white)}.dog-accordion--error{border-color:rgba(240,117,79,.65);box-shadow:0 0 0 3px rgba(240,117,79,.12)}.dog-fields{padding:0 18px 18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field-error{color:#c0392b;font-size:13px;font-weight:700;line-height:1.35}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:rgba(192,57,43,.55)}.form-dialog{border:none;padding:0;max-width:min(520px,calc(100vw - 32px));width:100%;background:transparent}.form-dialog::-webkit-backdrop{background:rgba(6,27,30,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form-dialog::backdrop{background:rgba(6,27,30,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form-dialog-panel{margin:0;padding:0;border-radius:28px;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;max-height:min(80vh,640px);overflow:hidden}.form-dialog-header{flex-shrink:0;padding:24px 24px 0}.form-dialog-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 24px;display:grid;grid-gap:14px;gap:14px;align-content:start}.form-dialog-footer{flex-shrink:0;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:0 24px 24px}.form-dialog-title{margin:0;font-family:Frank Ruhl Libre,Georgia,serif;font-size:26px;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.form-dialog-message{margin:0;color:var(--ink-soft);line-height:1.5;font-weight:700}.form-dialog-message--success{color:var(--teal-dark)}.form-dialog-message--error{color:#c0392b}.form-dialog-summary{display:grid;grid-gap:14px;gap:14px}.form-dialog-section{padding:14px;border-radius:18px;background:rgba(255,243,221,.42);border:1px solid var(--line)}.form-dialog-section-title{margin:0 0 10px;font-size:16px;font-weight:900;color:var(--ink)}.form-dialog-dl{margin:0;display:grid;grid-gap:8px;gap:8px}.form-dialog-row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:start}.form-dialog-row dt{margin:0;font-size:13px;font-weight:800;color:var(--ink-soft)}.form-dialog-row dd{margin:0;font-size:14px;font-weight:700;color:var(--ink);word-break:break-word}.form-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:12px}.footer{margin-top:clamp(60px,10vw,120px);padding:70px 20px 110px;text-align:center;color:var(--cream);background:rgba(10,31,34,.74)}.footer strong{display:block;font-size:clamp(34px,5vw,72px);line-height:.98;letter-spacing:-.035em;color:var(--sand);margin:0 auto 16px;max-width:920px}.footer p{margin:0 auto;max-width:680px;color:rgba(255,247,232,.82);font-size:18px;line-height:1.7;font-weight:600}.mobile-sticky{position:fixed;right:12px;left:12px;bottom:12px;z-index:120;display:none;gap:8px;padding:8px;border-radius:999px;background:rgba(255,243,221,.94);border:1px solid rgba(255,255,255,.6);box-shadow:0 18px 54px rgba(6,27,30,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-sticky a{flex:1 1;min-height:46px;border-radius:999px;display:grid;place-items:center;font-weight:900}.mobile-sticky a:first-child{background:var(--whatsapp);color:white}.mobile-sticky a:last-child{background:#163033;color:var(--sand)}@media (max-width:1040px){.nav{grid-template-columns:auto auto}.nav-links{display:none}.nav-actions{justify-self:end}.hero-inner{grid-template-columns:1fr;align-items:end}.hero-copy{max-width:760px}.hero-side{justify-items:stretch}.floating-note{width:min(100%,640px)}.hero-chips{justify-content:flex-start}.area-layout,.contact-layout,.split{grid-template-columns:1fr}.benefit-band,.grid,.price-cards,.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.site-poster,.site-video{object-position:center center}.side-readability{background:rgba(10,31,34,.18)}.video-matte{background:rgba(10,31,34,.48)}.nav{top:10px;width:calc(100% - 20px);min-height:58px;padding:8px}.brand span:last-child{display:none}.brand-mark,.icon-btn{width:40px;height:40px}.hero{min-height:100svh;padding:98px 14px 36px}.hero-copy{padding:28px 22px;border-radius:38px 12px 38px 12px}h1{font-size:clamp(44px,15vw,68px)}.hero-slogan{font-size:clamp(32px,11vw,48px)}.hero-text{font-size:17px}.hero-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;max-width:680px}.hero-actions .btn-primary,.hero-actions .btn-whatsapp,.hero-actions .phone-inline{width:100%;min-height:48px}.cta-hide-mobile{display:none!important}.phone-inline{width:100%;text-align:center}.floating-note,.hero-chips{display:none}.section{padding:54px 14px}.section+.section{margin-top:60px}.section-inner{padding:26px 18px}.section-shell{border-radius:30px}h2{font-size:clamp(36px,11vw,54px)}.lead{font-size:17px}.benefit-band,.dog-fields,.form-section,.grid,.price-cards,.steps{grid-template-columns:1fr}.card,.card:nth-child(2),.card:nth-child(3){transform:none;min-height:auto}.card:hover,.card:nth-child(2):hover,.card:nth-child(3):hover{transform:translateY(-4px)}.story-mark{min-height:260px;padding:24px}#leafletMap,.map-box{min-height:320px}.contact-detail{display:grid;grid-gap:6px;gap:6px}.form{padding:18px}.form-actions .btn{width:100%}.footer{padding-bottom:100px}.mobile-sticky{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-video{display:none}.site-poster{transform:none;transition:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.icon-btn.phone,.icon-btn.whatsapp{background:var(--phone);color:var(--sand)}.btn-whatsapp,.contact-whatsapp,.mobile-sticky a:first-child{background:var(--whatsapp)!important;color:#fff!important;border-color:rgba(255,255,255,.42)!important;box-shadow:0 18px 34px rgba(37,211,102,.28)}.hero-side{width:min(100%,430px);gap:14px}.floating-note{width:100%;border-radius:44px 18px 44px 18px;padding:clamp(20px,3vw,30px);background:rgba(19,45,48,.72);position:relative;overflow:hidden}.floating-note:after{content:"";position:absolute;inset-inline-start:22px;bottom:18px;width:110px;height:44px;border-bottom:2px solid rgba(237,201,136,.58);border-radius:0 0 70px 70px;transform:rotate(-8deg)}.hero-chips{justify-content:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chip{justify-content:center;background:rgba(255,243,221,.9);color:var(--ink);border:1px solid rgba(255,255,255,.54)}.services-grid{grid-template-columns:1.15fr .85fr;grid-auto-rows:minmax(210px,auto);margin-top:34px}.services-grid .card{position:relative;overflow:hidden;min-height:260px;border:1px solid rgba(19,45,48,.14)}.services-grid .card:first-child{grid-row:span 2;background:#163033;color:var(--cream);border-radius:46px 16px 46px 16px}.services-grid .card:first-child p{color:rgba(255,243,221,.82)}.services-grid .card:nth-child(2){border-radius:16px 42px 16px 42px;transform:none}.services-grid .card:nth-child(3){border-radius:42px 16px 42px 16px;transform:none}.services-grid .card:nth-child(4){border-radius:16px 42px 42px 16px;transform:none}.services-grid .card:before{content:"";position:absolute;left:18px;bottom:18px;width:120px;height:60px;border:2px solid;border-top:0;border-right:0;border-radius:0 0 0 52px;opacity:.14;pointer-events:none}.services-grid .card:after{content:"🐾";position:absolute;left:28px;top:22px;opacity:.12;font-size:54px;transform:rotate(-16deg)}.price-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.price-group{display:grid;grid-gap:12px;gap:12px}.featured-price{background:#163033;color:var(--cream)}.featured-price .price-item span{color:rgba(255,243,221,.78)}.featured-price .price-item b{color:var(--sand)}.price-item{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0 0;border-top:1px solid var(--line)}.featured-price .price-item{border-top-color:rgba(255,243,221,.2)}.price-item.single{min-height:86px}.price-item-title-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;margin-bottom:5px}.price-item strong{display:block;margin-bottom:5px;font-size:18px}.price-item-title-row strong{display:inline;margin-bottom:0}.price-item .is-unavailable-title{text-decoration:line-through}.price-item span{display:block;color:var(--ink-soft);line-height:1.55;font-weight:600}.price-item b{color:var(--coral);font-size:23px;white-space:nowrap}.price-item b.price-contact-label{color:var(--teal);font-size:18px}.price-item.is-unavailable .time-line,.price-item.is-unavailable b{text-decoration:line-through}.availability-badge{display:inline-flex;align-items:center;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:rgba(240,117,79,.14);border:1px solid rgba(240,117,79,.35);color:var(--coral);font-size:13px;font-weight:900;line-height:1.2}.availability-badge--inline{margin-bottom:0;padding:2px 7px;font-size:10px;font-weight:800;vertical-align:super;position:relative;top:-2px}.featured-price .availability-badge,.services-grid .card:first-child .availability-badge{background:rgba(237,201,136,.18);border-color:rgba(237,201,136,.42);color:var(--sand)}.price-item.is-unavailable,.services-grid .card.is-unavailable{opacity:.92}.area-map-only,.pricing-cta-wrap{display:grid;grid-template-columns:1fr;max-width:860px;margin-inline:auto}.pricing-cta-wrap{margin-top:24px}.area-map-only .map-box{width:100%}.area-map-only .map-cta{justify-self:start;margin-top:18px}.contact-phone strong{color:var(--coral)}.contact-email strong{color:var(--ink)}.contact-whatsapp strong{color:#fff}.radio-field{display:grid;border:1px solid rgba(21,43,45,.18);border-radius:16px;padding:12px 14px;background:rgba(255,247,232,.64);grid-template-columns:repeat(2,auto);align-content:start;justify-content:start;grid-gap:8px 16px;gap:8px 16px}.radio-field legend{font-weight:900;color:var(--ink);font-size:15px;padding:0 4px}.radio-field label{display:inline-flex;align-items:center;gap:7px;font-weight:800}.radio-field input{width:auto;accent-color:var(--teal);box-shadow:none}.form-actions.single-action .btn{min-width:180px}.footer-slogan{grid-gap:3px;gap:3px;text-align:center!important}@media (max-width:980px){.hero-side{width:100%}.price-groups,.services-grid{grid-template-columns:1fr 1fr}.services-grid .card:first-child{grid-row:auto}}@media (max-width:680px){.hero-chips,.price-groups,.price-item,.services-grid{grid-template-columns:1fr}.form-actions.single-action .btn{width:100%}}.icon-btn.calendar,.icon-btn.phone,.icon-btn.whatsapp{background:var(--ink);color:var(--sand);border:1px solid rgba(255,255,255,.34)}.btn-whatsapp{background:var(--ink)!important;color:var(--cream)!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 18px 34px rgba(6,27,30,.2)!important}.contact-whatsapp strong{color:var(--teal-dark)!important}.story-mark:after{content:"Love Dogs.\A Lead the Pack.\A Live the Walk.";white-space:pre-line}.hero-side{width:min(100%,360px);align-self:center;justify-self:end;display:flex;flex-direction:column;justify-content:center}.service-cloud{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px;border-radius:38px 14px 38px 14px;background:rgba(19,45,48,.62);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 54px rgba(6,27,30,.22)}.service-cloud .chip{background:rgba(255,243,221,.92);border-color:rgba(255,255,255,.5);min-height:38px;padding-inline:14px}.services-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-template-rows:repeat(3,minmax(155px,auto));grid-gap:16px;gap:16px;align-items:stretch}.services-grid .card:first-child{grid-column:2;grid-row:1/4;min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,44px)}.services-grid .card:nth-child(2){grid-column:1;grid-row:1}.services-grid .card:nth-child(3){grid-column:1;grid-row:2}.services-grid .card:nth-child(4){grid-column:1;grid-row:3}.services-grid .card:nth-child(n){transform:none}.services-grid .card:nth-child(n):hover{transform:translateY(-5px)}.services-grid .card:first-child p{font-size:18px;line-height:1.72}.time-line{width:-moz-fit-content;width:fit-content;margin:7px 0 8px;padding:7px 11px;border-radius:999px;background:rgba(11,127,131,.1);color:var(--teal-dark)!important;font-weight:900!important;line-height:1.25!important}.featured-price .time-line{background:rgba(237,201,136,.16);color:var(--sand)!important}.area-map-only .map-cta{width:min(100%,520px);justify-self:center;margin:24px auto 0;display:flex}.form-actions.single-action{justify-content:flex-start}.form-actions.single-action .btn{min-width:190px}.mobile-sticky{right:18px;left:18px;bottom:max(8px,env(safe-area-inset-bottom));padding:7px;max-width:420px;margin-inline:auto}.mobile-sticky a:only-child{flex:1 1;min-height:48px;border-radius:999px;background:var(--coral);color:var(--white);box-shadow:0 16px 36px rgba(240,117,79,.28)}@media (max-width:980px){.services-grid{grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr)}.services-grid .card:first-child{grid-column:2;grid-row:1/4}.services-grid .card:nth-child(2){grid-column:1;grid-row:1}.services-grid .card:nth-child(3){grid-column:1;grid-row:2}.services-grid .card:nth-child(4){grid-column:1;grid-row:3}}@media (max-width:760px){.services-grid{grid-template-columns:1fr;grid-template-rows:none}.services-grid .card:nth-child(n){grid-column:auto;grid-row:auto;min-height:auto}.hero-side{width:100%;justify-self:stretch}.service-cloud{justify-content:flex-start}}@media (max-width:680px){.brand span:last-child{display:inline;font-size:17px}.brand{gap:8px}.nav-actions{gap:6px}.icon-btn{width:38px;height:38px}h1{font-size:clamp(40px,12.5vw,60px)}h2{font-size:clamp(32px,9.5vw,48px)}.hero-slogan{font-size:clamp(28px,8.5vw,42px)}.footer{padding-bottom:92px}}@media (max-width:390px){.brand span:last-child{display:none}.icon-btn{width:36px;height:36px}.nav{gap:8px}}.card h3,.form-section-title,.price-card h3,h1,h2,h3{letter-spacing:-.045em}.footer strong,.hero-slogan,.story-mark:after{font-family:Lora,Georgia,serif!important;letter-spacing:-.02em}.hero-inner{grid-template-columns:minmax(0,1fr)!important;justify-items:start}.hero-copy{max-width:850px}.hero-copy:after{content:"";position:absolute;top:-8px;left:56px;width:38px;height:38px;pointer-events:none;background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23f0754f' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 38c-7 4-10 10-8 15 2 6 10 4 17 4s15 2 17-4c2-5-1-11-8-15-6-4-12-4-18 0Z'/%3E%3Cellipse cx='18' cy='25' rx='5' ry='7'/%3E%3Cellipse cx='30' cy='18' rx='5' ry='7'/%3E%3Cellipse cx='43' cy='23' rx='5' ry='7'/%3E%3Cellipse cx='51' cy='34' rx='4' ry='6'/%3E%3C/svg%3E");transform:rotate(-12deg)}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hero-pills span{min-height:34px;padding:0 12px;border-radius:999px;background:rgba(11,127,131,.1);color:var(--teal-dark);border:1px solid rgba(11,127,131,.14)}.hero-pills span,.phone-inline{display:inline-flex;align-items:center;font-weight:900}.phone-inline{min-height:54px;justify-content:center;padding:0 24px;border-radius:999px;color:var(--ink);background:rgba(255,243,221,.95);border:1px solid rgba(255,255,255,.66);box-shadow:0 18px 34px rgba(6,27,30,.08);white-space:nowrap}.services-grid .icon{color:currentColor;background:rgba(11,127,131,.1)}.services-grid .card:first-child .icon{color:var(--teal-dark);background:rgba(11,127,131,.105)}.icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.services-grid .card:after{content:""!important}.footer-slogan span,.story-mark:after{white-space:nowrap}.back-to-top{bottom:86px;width:46px;height:46px;place-items:center;background:rgba(255,243,221,.94);color:var(--ink);border:1px solid rgba(255,255,255,.62);box-shadow:0 16px 40px rgba(6,27,30,.18);transition:transform .2s ease,box-shadow .2s ease}.back-to-top,.video-motion-toggle{position:fixed;left:18px;z-index:130;display:grid;border-radius:50%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-motion-toggle{bottom:140px;width:38px;height:38px;place-items:center;background:rgba(255,243,221,.94);color:var(--ink);border:1px solid rgba(255,255,255,.62);box-shadow:0 14px 36px rgba(6,27,30,.16);cursor:pointer;padding:0;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.video-motion-toggle:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(6,27,30,.22)}.video-motion-toggle[aria-pressed=true]{background:rgba(11,127,131,.14);color:var(--teal-dark);border-color:rgba(11,127,131,.32)}.video-motion-toggle svg{width:19px;height:19px}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(6,27,30,.24)}.back-to-top svg{width:23px;height:23px;fill:currentColor}@media (max-width:760px){h1{font-size:clamp(38px,11.4vw,56px)!important}h2{font-size:clamp(30px,8.8vw,44px)!important}.hero-slogan{font-size:clamp(27px,8vw,39px)!important}.hero-copy{padding:26px 20px!important}.hero-copy:after{left:38px;top:-7px;width:32px;height:32px}.phone-inline{width:100%}.back-to-top{bottom:76px;left:14px;width:42px;height:42px}.video-motion-toggle{bottom:126px;left:14px;width:34px;height:34px}.video-motion-toggle svg{width:17px;height:17px}}.card h3,.form-section-title,.price-card h3,h1,h2,h3{font-family:Alef,Assistant,sans-serif!important;font-weight:700}.hero-copy:after{content:none!important;display:none!important}.hero-actions .btn-whatsapp,.hero-actions .phone-inline{color:var(--ink)!important;background:rgba(255,243,221,.95)!important;border:1px solid rgba(255,255,255,.66)!important;box-shadow:0 18px 34px rgba(6,27,30,.08)!important}.form-actions.single-action{justify-content:flex-end!important}.price-card{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start}.price-group{align-content:start!important;justify-content:start!important;grid-auto-rows:max-content}.price-item{align-items:start!important}.price-item.single{min-height:0!important}.footer-slogan{display:grid!important;grid-template-rows:repeat(3,auto);justify-items:center;text-align:center;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.footer-slogan span{display:block!important;white-space:nowrap!important;line-height:.98}@media (max-width:760px){.hero-actions .btn-whatsapp,.hero-actions .phone-inline{width:100%!important}}.card h3,.form-section-title,.price-card h3,h1,h2,h3{font-weight:400!important}.about-slogan,.footer strong,.hero-slogan{font-family:Lora,Georgia,serif!important;letter-spacing:-.02em}.hero-copy:after,.hero-copy:before{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}.hero-pills a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:rgba(11,127,131,.1);color:var(--teal-dark);font-weight:900;border:1px solid rgba(11,127,131,.14);white-space:nowrap;transition:transform .2s ease,background .2s ease,color .2s ease}.hero-pills a:hover{transform:translateY(-2px);background:var(--ink);color:var(--cream)}.hero-location-pill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:10px;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(240,117,79,.14);color:var(--coral);font-weight:900;border:1px solid rgba(240,117,79,.28)}.hero-location-icon{flex:0 0 18px;width:18px;height:18px;background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0754f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-4.5 7-11a7 7 0 1 0-14 0c0 6.5 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.story-mark:after{content:none!important;display:none!important}.about-slogan{position:relative;z-index:1;display:grid;grid-gap:5px;gap:5px;align-self:end;font-size:clamp(34px,4vw,58px);line-height:.98;color:var(--sand);font-weight:600}.about-slogan span,.footer-slogan span{display:block;white-space:nowrap!important}@media (max-width:760px){.hero-actions .btn-whatsapp,.hero-actions .phone-inline{width:100%!important}.about-slogan{font-size:clamp(30px,10vw,44px)}}.card h3,.form-section-title,.price-card h3,h1,h2,h3{font-family:Rubik,Assistant,sans-serif!important;font-weight:500!important;letter-spacing:-.035em}.eyebrow.eyebrow-en{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;margin-block:14px!important;-webkit-margin-start:auto!important;margin-inline-start:auto!important;-webkit-margin-end:0!important;margin-inline-end:0!important;margin-left:0!important;margin-right:auto!important;width:-moz-fit-content;width:fit-content;max-width:100%;text-align:left;justify-content:flex-start;font-family:Assistant,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:.035em;line-height:1.1;white-space:nowrap}.hero-actions .btn-whatsapp,.hero-actions .phone-inline{min-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;border-radius:999px!important;font-weight:900!important;font-size:16px!important;line-height:1!important;background:var(--ink)!important;color:var(--cream)!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 18px 34px rgba(6,27,30,.2)!important;white-space:nowrap!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;width:auto}.hero-actions .btn-whatsapp:hover,.hero-actions .phone-inline:hover{transform:translateY(-2px);box-shadow:0 22px 42px rgba(6,27,30,.28)!important}#service-duo-walk,#service-pack-walk,#service-personal-training,#service-private-walk{scroll-margin-top:100px}.contact-details{grid-auto-flow:row}.contact-whatsapp{color:var(--ink)!important;background:var(--white)!important;border-color:var(--line)!important;box-shadow:none!important}.contact-whatsapp strong{color:#25D366!important;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.mobile-sticky a,.mobile-sticky a:only-child{background:var(--coral)!important;color:var(--white)!important;box-shadow:0 18px 38px rgba(240,117,79,.34)}.brand span:last-child{display:inline!important}#leafletMap{width:100%;height:100%;min-height:500px;background:transparent}.leaflet-container{font-family:Assistant,system-ui,sans-serif;z-index:2}@media (max-width:680px){.brand span:last-child{display:inline!important;font-size:clamp(14px,4.3vw,17px)}.brand{gap:7px}.nav-actions{gap:5px}.icon-btn{width:37px!important;height:37px!important}.eyebrow.eyebrow-en{font-size:13px;margin-block:12px!important;padding:7px 11px}.hero-actions .btn-whatsapp,.hero-actions .phone-inline{width:100%!important}#leafletMap{min-height:320px}}@media (max-width:390px){.brand span:last-child{display:inline!important;font-size:13px}.brand-mark{width:36px;height:36px}.icon-btn{width:34px!important;height:34px!important}.icon-btn svg{width:19px;height:19px}.nav{gap:6px}}@media (max-width:680px){.mobile-sticky{display:flex!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(22px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}body.show-mobile-cta .mobile-sticky{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.hero-actions .btn-primary,.hero-actions .btn-whatsapp,.hero-actions .phone-inline{min-height:48px!important}}@media (max-width:420px){.eyebrow.eyebrow-en{font-size:12px!important;letter-spacing:.02em;padding-inline:10px}}.eyebrow.eyebrow-en.english-left,.hero-copy .eyebrow.eyebrow-en{-webkit-margin-start:auto!important;margin-inline-start:auto!important;-webkit-margin-end:0!important;margin-inline-end:0!important;font-family:Assistant,system-ui,sans-serif!important;font-weight:900!important;white-space:nowrap!important}.hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important}.hero-actions .btn-primary,.hero-actions .btn-whatsapp,.hero-actions .phone-inline{min-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;border-radius:999px!important;font-weight:900!important;font-size:16px!important;line-height:1!important;white-space:nowrap!important;flex:0 1 auto!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease!important}.hero-actions .btn-primary:hover,.hero-actions .btn-whatsapp:hover,.hero-actions .phone-inline:hover{transform:translateY(-2px)}@media (max-width:420px){.eyebrow.eyebrow-en.english-left,.hero-copy .eyebrow.eyebrow-en{font-size:12px!important;letter-spacing:.015em!important;padding-inline:9px!important}.hero-actions .btn-primary,.hero-actions .btn-whatsapp,.hero-actions .phone-inline{min-height:46px!important;font-size:14px!important}}.eyebrow.eyebrow-en.english-left,.hero-copy .eyebrow.eyebrow-en{display:flex!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;direction:ltr!important;unicode-bidi:-webkit-isolate!important;unicode-bidi:isolate!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;margin-left:0!important;margin-right:auto!important;-webkit-margin-start:0!important;margin-inline-start:0!important;-webkit-margin-end:auto!important;margin-inline-end:auto!important}.hero-copy h1#hero-title{margin-top:10px!important}@media (max-width:680px){.hero-copy h1#hero-title{margin-top:8px!important;margin-bottom:14px!important}}.hero-copy h1#hero-title{margin-top:18px!important;margin-bottom:18px!important}@media (max-width:760px){.hero-copy h1#hero-title{font-size:clamp(42px,12.8vw,62px)!important;margin-top:14px!important;margin-bottom:14px!important}}@media (max-width:390px){.hero-copy h1#hero-title{font-size:clamp(41px,12.4vw,58px)!important}}.footer,.form,.hero-copy,.quote,.section-inner,.section-shell,.services-grid .card,.step,.story-mark{position:relative}.footer,.form,.quote,.section-shell,.services-grid .card,.step,.story-mark{overflow:hidden}.footer>:not(.floating-svg-wrap),.form>:not(.floating-svg-wrap),.hero-copy>:not(.floating-svg-wrap),.quote>:not(.floating-svg-wrap),.section-inner>:not(.floating-svg-wrap),.services-grid .card>:not(.floating-svg-wrap),.step>:not(.floating-svg-wrap){position:relative;z-index:2}.floating-svg-wrap{display:block;pointer-events:none;color:var(--teal-dark);line-height:0}.floating-svg-wrap .site-svg{display:block;width:100%;height:auto;overflow:visible}.floating-svg-wrap .site-svg *,.floating-svg-wrap .site-svg path{fill:currentColor!important;stroke:currentColor!important;stroke-width:10px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.about-floating-art,.contact-form-floating-art,.customer-floating-art,.hero-floating-art,.section-floating-art,.service-card-art,.step-floating-art{position:absolute;z-index:1}.hero-copy{padding-left:clamp(30px,15vw,190px)!important;padding-bottom:clamp(34px,8vw,118px)!important}.hero-floating-art{left:clamp(22px,3.4vw,42px);bottom:clamp(20px,3.2vw,34px);width:clamp(116px,12vw,158px);color:var(--coral);opacity:.98;transform:rotate(-8deg)}.about-floating-art{position:absolute;top:22px;right:24px;z-index:1;width:clamp(150px,18vw,210px);color:var(--sand);opacity:.98;transform:rotate(5deg)}.story-mark .about-slogan{max-width:min(100%,420px)}.services-grid .icon{display:none!important}.services-grid .card:after,.services-grid .card:before{display:none!important;content:none!important}.service-card-art{top:20px;left:22px;width:clamp(108px,13vw,148px);color:var(--teal-dark);opacity:.98;transform:rotate(-4deg)}.services-grid .card:not(:first-child){padding-left:clamp(140px,15vw,176px)!important;min-height:230px}.services-grid .card:first-child{padding-left:clamp(164px,18vw,220px)!important;padding-top:clamp(34px,4vw,52px)!important}.services-grid .card:first-child .service-card-art{width:clamp(150px,18vw,220px);color:var(--sand);top:24px;left:26px;transform:rotate(-6deg)}.services-grid .card:nth-child(3) .service-card-art{top:34px;transform:rotate(3deg)}.services-grid .card:nth-child(4) .service-card-art{top:auto;bottom:18px;width:clamp(116px,14vw,160px);transform:rotate(-8deg)}.area-section .section-inner,.contact-section .section-inner,.faq-section .section-inner,.routine-section .section-inner{padding-left:clamp(34px,22vw,260px)!important}.section-floating-art{top:clamp(28px,4vw,48px);left:clamp(24px,4vw,48px);width:clamp(150px,17vw,214px);color:var(--teal-dark);opacity:.97;transform:rotate(-4deg)}.routine-floating-art{width:clamp(164px,19vw,232px);color:var(--coral);transform:rotate(4deg)}.area-floating-art{color:var(--teal-dark);width:clamp(154px,18vw,220px);transform:rotate(-6deg)}.faq-floating-art{width:clamp(140px,16vw,198px);color:var(--coral);transform:rotate(5deg)}.contact-main-art{width:clamp(146px,17vw,210px);color:var(--teal-dark);transform:rotate(-5deg)}.step{padding-left:118px!important}.step-floating-art{left:18px;top:18px;width:92px;color:var(--sand);opacity:.98;transform:rotate(-4deg)}.step:nth-child(2) .step-floating-art{transform:rotate(5deg);top:24px}.step:nth-child(3) .step-floating-art{transform:rotate(-8deg)}.step:nth-child(4) .step-floating-art{transform:rotate(3deg);top:22px}.step:before{position:relative;z-index:2}.quote{padding-left:clamp(32px,25vw,270px)!important;min-height:250px}.customer-floating-art{left:28px;bottom:18px;width:clamp(165px,19vw,238px);color:var(--sand);opacity:.98;transform:rotate(-5deg)}.footer-centered-art{width:clamp(165px,18vw,230px);margin:0 auto 22px;color:var(--sand);opacity:.98}.footer-centered-art .site-svg *,.footer-centered-art .site-svg path{stroke-width:9px!important}@media (max-width:1040px){.area-section .section-inner,.contact-section .section-inner,.faq-section .section-inner,.routine-section .section-inner{padding-left:clamp(26px,20vw,220px)!important}.section-floating-art{width:clamp(132px,18vw,184px)}}@media (max-width:760px){.hero-copy{padding-left:20px!important;padding-bottom:118px!important}.hero-floating-art{width:98px;left:18px;bottom:16px}.about-floating-art{width:122px;top:18px;right:18px}.story-mark{padding-top:130px!important}.services-grid .card,.services-grid .card:first-child,.services-grid .card:not(:first-child){padding-left:118px!important;padding-top:28px!important;min-height:210px}.service-card-art,.services-grid .card:first-child .service-card-art,.services-grid .card:nth-child(4) .service-card-art{top:22px;bottom:auto;left:18px;width:92px}.area-section .section-inner,.contact-section .section-inner,.faq-section .section-inner,.routine-section .section-inner{padding-left:18px!important}.section-floating-art{position:relative;top:auto;left:auto;width:132px;margin:8px auto 18px 0;transform:none}.step{padding-left:104px!important;min-height:210px}.step-floating-art{width:78px;left:16px;top:20px}.quote{padding-left:22px!important;padding-bottom:150px!important}.customer-floating-art{width:126px;left:22px;bottom:18px}.footer-centered-art{width:152px;margin-bottom:18px}}@media (max-width:420px){.services-grid .card,.services-grid .card:first-child,.services-grid .card:not(:first-child){padding-left:98px!important}.service-card-art,.services-grid .card:first-child .service-card-art,.services-grid .card:nth-child(4) .service-card-art{width:78px;left:14px}.step{padding-left:92px!important}.step-floating-art{width:68px;left:14px}}.floating-svg-wrap,.floating-svg-wrap .site-svg{transform:none!important}.floating-svg-wrap .site-svg *,.floating-svg-wrap .site-svg path,.site-svg *,.site-svg path{stroke-width:12px!important;stroke-linecap:round!important;stroke-linejoin:round!important;paint-order:stroke fill}.hero-copy{overflow:hidden}.hero-floating-art{left:clamp(14px,2vw,24px)!important;bottom:clamp(12px,2vw,22px)!important;width:clamp(124px,14vw,176px)!important;opacity:.42!important;transform:none!important}.story-mark:before{content:none!important;display:none!important}.about-floating-art{top:clamp(14px,2vw,22px)!important;right:clamp(14px,2vw,24px)!important;width:clamp(168px,18vw,236px)!important;opacity:.92!important;transform:none!important}.story-mark .about-slogan{position:relative;z-index:2}.area-floating-art,.contact-main-art,.faq-floating-art,.routine-floating-art{opacity:.52!important;transform:none!important}.section-floating-art{top:clamp(22px,3vw,34px)!important;left:clamp(18px,2.5vw,32px)!important;width:clamp(146px,15vw,196px)!important;transform:none!important}.routine-floating-art{width:clamp(160px,16vw,210px)!important}.area-floating-art{width:clamp(152px,16vw,204px)!important}.faq-floating-art{width:clamp(142px,15vw,190px)!important}.contact-main-art{width:clamp(144px,15vw,192px)!important}.services-grid .card,.services-grid .card:first-child,.services-grid .card:not(:first-child){padding-left:24px!important;padding-top:24px!important;min-height:unset}.services-grid .card:first-child{padding:clamp(28px,4vw,44px)!important}.services-grid .icon{width:clamp(104px,9.4vw,136px)!important;height:clamp(104px,9.4vw,136px)!important;background:rgba(11,127,131,.1)!important;position:relative;z-index:2}.services-grid .card:first-child .icon{width:clamp(128px,12vw,172px)!important;height:clamp(128px,12vw,172px)!important}.services-grid .icon .service-card-art,.services-grid .icon .site-svg{position:static!important;display:block!important;width:100%!important;height:100%!important;color:currentColor!important;opacity:1!important;transform:none!important}.services-grid .icon .site-svg{object-fit:contain}.services-grid .card h3,.services-grid .card p{position:relative;z-index:2}.step{padding:24px!important;min-height:238px}.step-floating-art{left:18px!important;top:18px!important;width:106px!important;opacity:.92!important;transform:none!important}.step:nth-child(2) .step-floating-art,.step:nth-child(3) .step-floating-art,.step:nth-child(4) .step-floating-art{top:18px!important}.step h3,.step p,.step:before{position:relative;z-index:2}.quote{padding:clamp(26px,4vw,46px)!important}.customer-floating-art{left:clamp(18px,2.5vw,30px)!important;bottom:clamp(16px,2vw,26px)!important;width:clamp(154px,16vw,210px)!important;transform:none!important;opacity:.62!important}.contact-details{position:relative;z-index:2}.contact-details .contact-links-art{position:relative!important;z-index:2!important;width:clamp(126px,14vw,170px)!important;margin:2px auto 0 0!important;color:var(--ink)!important;opacity:.58!important;transform:none!important;justify-self:start}.contact-details .contact-links-art .site-svg{width:100%!important;height:auto!important}.contact-form-floating-art{left:auto!important;bottom:auto!important;transform:none!important}.footer-centered-art{width:clamp(170px,18vw,236px)!important;opacity:.96!important}@media (max-width:760px){.hero-copy{padding:26px 20px!important}.hero-floating-art{width:92px!important;left:14px!important;bottom:12px!important;opacity:.26!important}.story-mark{padding:24px!important}.about-floating-art{width:118px!important;top:14px!important;right:14px!important;opacity:.42!important}.area-section .section-inner,.contact-section .section-inner,.faq-section .section-inner,.routine-section .section-inner{padding:26px 18px!important}.section-floating-art{position:absolute!important;top:16px!important;left:16px!important;width:104px!important;margin:0!important;opacity:.28!important}.services-grid .card,.services-grid .card:first-child,.services-grid .card:not(:first-child){padding:24px!important;min-height:auto!important}.services-grid .card:first-child .icon,.services-grid .icon{width:104px!important;height:104px!important;margin-bottom:16px!important}.step{padding:24px!important}.step-floating-art{width:88px!important;left:16px!important;top:16px!important;opacity:.42!important}.quote{padding:26px 20px!important}.customer-floating-art{width:112px!important;left:16px!important;bottom:16px!important;opacity:.28!important}.form{padding:18px!important}.contact-details .contact-links-art{width:128px!important;margin-top:4px!important;opacity:.46!important}.footer-centered-art{width:156px!important}}@media (max-width:420px){.services-grid .card:first-child .icon,.services-grid .icon{width:92px!important;height:92px!important}.step-floating-art{width:80px!important}}.floating-svg-wrap:not(.service-card-art),.floating-svg-wrap:not(.service-card-art) .site-svg{transform:none!important}.floating-svg-wrap:not(.service-card-art){opacity:.75!important;pointer-events:none!important}.hero-floating-art{left:0!important;bottom:0!important;right:auto!important;top:auto!important;width:clamp(142px,16vw,214px)!important;color:var(--coral)!important;opacity:.75!important}.about-floating-art{right:0!important;left:auto!important;width:clamp(176px,19vw,252px)!important;color:var(--sand)!important}.about-floating-art,.section-floating-art{top:0!important;bottom:auto!important;opacity:.75!important}.section-floating-art{left:0!important;right:auto!important;width:clamp(150px,15vw,204px)!important}.area-floating-art,.contact-main-art,.faq-floating-art,.routine-floating-art{color:var(--ink)!important}.customer-floating-art{left:0!important;bottom:0!important;right:auto!important;top:auto!important;width:clamp(158px,16vw,214px)!important;opacity:.75!important}.step-floating-art{top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:118px!important;color:var(--sand)!important}.step:nth-child(2) .step-floating-art,.step:nth-child(3) .step-floating-art,.step:nth-child(4) .step-floating-art{top:0!important;left:0!important;transform:none!important}.contact-details .contact-links-art,.contact-form-floating-art.contact-links-art{position:relative!important;inset:auto!important;display:block!important;align-self:center!important;width:clamp(172px,20vw,244px)!important;height:auto!important;margin:14px auto 0!important;color:var(--ink)!important;transform:none!important;z-index:2!important}.contact-details .contact-links-art .site-svg,.contact-form-floating-art.contact-links-art .site-svg{width:100%!important;height:auto!important;transform:none!important}.footer-centered-art{width:clamp(180px,20vw,252px)!important;margin:0 auto 22px!important;color:var(--sand)!important;opacity:.75!important;transform:none!important}.hero-copy{padding:clamp(28px,5vw,62px)!important}.area-section .section-inner,.contact-section .section-inner,.faq-section .section-inner,.routine-section .section-inner{padding:clamp(30px,5vw,60px)!important}.form{padding:22px!important}@media (max-width:760px){.hero-floating-art{left:0!important;bottom:0!important;width:100px!important;opacity:.75!important}.about-floating-art{top:0!important;right:0!important;width:126px!important;opacity:.75!important}.section-floating-art{top:0!important;left:0!important;width:112px!important;opacity:.75!important}.customer-floating-art{left:0!important;bottom:0!important;width:124px!important;opacity:.75!important}.services-grid .card:first-child .icon,.services-grid .icon{width:92px!important;height:92px!important;padding:8px!important;border-radius:26px 12px 26px 12px!important}.services-grid .icon .site-svg circle,.services-grid .icon .site-svg ellipse,.services-grid .icon .site-svg line,.services-grid .icon .site-svg path,.services-grid .icon .site-svg polygon,.services-grid .icon .site-svg polyline,.services-grid .icon .site-svg rect{stroke-width:8px!important}.step-floating-art{top:0!important;left:0!important;width:108px!important;opacity:.75!important}.contact-details .contact-links-art,.contact-form-floating-art.contact-links-art{width:166px!important;margin:14px auto 0!important;opacity:.75!important}.footer-centered-art{width:162px!important;opacity:.75!important}}@media (max-width:420px){.step-floating-art{width:100px!important}}.area-title-mobile{display:none}.customer-credit span{display:block}@media (max-width:1040px){.hero-floating-art,.routine-floating-art{display:none!important}}@media (min-width:681px) and (max-width:1040px){#about .split{align-items:stretch!important}#about .story-mark{width:min(100%,680px)!important;min-height:320px!important;justify-self:center!important}#about .about-floating-art{width:180px!important;max-width:180px!important}}.step-floating-art{opacity:.75!important}.step-floating-art,.step-floating-art.site-svg,.step:nth-child(2) .step-floating-art,.step:nth-child(3) .step-floating-art,.step:nth-child(4) .step-floating-art{width:108px!important;max-width:108px!important;height:auto!important}.services-grid .card>.service-card-art{display:none!important}.services-grid .icon{width:clamp(96px,9vw,122px)!important;height:clamp(96px,9vw,122px)!important;padding:10px!important;margin-bottom:18px!important;border-radius:32px 14px 32px 14px!important;background:rgba(11,127,131,.105)!important;color:var(--teal-dark)!important;display:grid!important;place-items:center!important;overflow:visible!important;position:relative!important;z-index:2!important;opacity:1!important}.services-grid .card:first-child .icon{width:clamp(112px,10.4vw,148px)!important;height:clamp(112px,10.4vw,148px)!important;background:rgba(11,127,131,.105)!important;color:var(--teal-dark)!important}.services-grid .icon .site-svg{width:100%!important;height:100%!important;transform:scale(1.06)!important;opacity:1!important;color:currentColor!important}.services-grid .icon .site-svg circle,.services-grid .icon .site-svg ellipse,.services-grid .icon .site-svg line,.services-grid .icon .site-svg path,.services-grid .icon .site-svg polygon,.services-grid .icon .site-svg polyline,.services-grid .icon .site-svg rect{stroke-width:10px!important}.contact-details .contact-links-art,.contact-form-floating-art.contact-links-art{width:clamp(190px,22vw,270px)!important;margin:16px auto 0!important;opacity:.75!important}@media (max-width:760px){.area-title-desktop{display:none}.area-title-mobile{display:inline}.section-floating-art{width:120px!important;max-width:120px!important;opacity:.75!important}.step-floating-art,.step-floating-art.site-svg,.step:nth-child(2) .step-floating-art,.step:nth-child(3) .step-floating-art,.step:nth-child(4) .step-floating-art{width:108px!important;max-width:108px!important;height:auto!important;opacity:.75!important}.contact-details .contact-links-art,.contact-form-floating-art.contact-links-art{width:188px!important;margin:16px auto 0!important}.services-grid .card:first-child .icon,.services-grid .icon{width:92px!important;height:92px!important;padding:8px!important;border-radius:26px 12px 26px 12px!important}.services-grid .icon .site-svg circle,.services-grid .icon .site-svg ellipse,.services-grid .icon .site-svg line,.services-grid .icon .site-svg path,.services-grid .icon .site-svg polygon,.services-grid .icon .site-svg polyline,.services-grid .icon .site-svg rect{stroke-width:8px!important}}@media (max-width:420px){.step-floating-art,.step-floating-art.site-svg{width:108px!important;max-width:108px!important}}.brand-mark.brand-mark-svg{overflow:hidden;background:var(--ink)!important;color:var(--sand)!important}.brand-mark.brand-mark-svg .brand-logo-svg{width:29px;height:29px;display:block;color:currentColor;transform:translateY(1px)}.brand-mark.brand-mark-svg .brand-logo-svg *,.brand-mark.brand-mark-svg .brand-logo-svg circle,.brand-mark.brand-mark-svg .brand-logo-svg ellipse,.brand-mark.brand-mark-svg .brand-logo-svg line,.brand-mark.brand-mark-svg .brand-logo-svg path,.brand-mark.brand-mark-svg .brand-logo-svg polygon,.brand-mark.brand-mark-svg .brand-logo-svg polyline,.brand-mark.brand-mark-svg .brand-logo-svg rect{fill:currentColor!important;stroke:currentColor!important;stroke-width:7px!important;stroke-linecap:round!important;stroke-linejoin:round!important}@media (min-width:760px){#about .section-inner.split,#about .split{grid-template-columns:.9fr 1.1fr!important;align-items:center!important}#about .story-mark{width:100%!important;max-width:none!important;min-height:360px!important;justify-self:stretch!important}}.about-slogan,.story-mark .about-slogan{width:-moz-fit-content!important;width:fit-content!important;max-width:min(100%,460px)!important;margin-right:auto!important;margin-left:0!important}@media (min-width:1041px){.about-floating-art{width:200px!important;max-width:200px!important}}.about-floating-art .site-svg *,.about-floating-art .site-svg circle,.about-floating-art .site-svg ellipse,.about-floating-art .site-svg line,.about-floating-art .site-svg path,.about-floating-art .site-svg polygon,.about-floating-art .site-svg polyline,.about-floating-art .site-svg rect,.customer-floating-art .site-svg *,.customer-floating-art .site-svg circle,.customer-floating-art .site-svg ellipse,.customer-floating-art .site-svg line,.customer-floating-art .site-svg path,.customer-floating-art .site-svg polygon,.customer-floating-art .site-svg polyline,.customer-floating-art .site-svg rect,.footer-centered-art .site-svg *,.footer-centered-art .site-svg circle,.footer-centered-art .site-svg ellipse,.footer-centered-art .site-svg line,.footer-centered-art .site-svg path,.footer-centered-art .site-svg polygon,.footer-centered-art .site-svg polyline,.footer-centered-art .site-svg rect,.step-floating-art .site-svg *,.step-floating-art .site-svg circle,.step-floating-art .site-svg ellipse,.step-floating-art .site-svg line,.step-floating-art .site-svg path,.step-floating-art .site-svg polygon,.step-floating-art .site-svg polyline,.step-floating-art .site-svg rect,.step-floating-art.site-svg *,.step-floating-art.site-svg circle,.step-floating-art.site-svg ellipse,.step-floating-art.site-svg line,.step-floating-art.site-svg path,.step-floating-art.site-svg polygon,.step-floating-art.site-svg polyline,.step-floating-art.site-svg rect{stroke-width:8.5px!important}.services-grid .icon{width:clamp(108px,10vw,138px)!important;height:clamp(108px,10vw,138px)!important;padding:8px!important}.services-grid .card:first-child .icon{width:clamp(130px,12.6vw,178px)!important;height:clamp(130px,12.6vw,178px)!important}.services-grid .icon .site-svg{transform:scale(1.13)!important;transform-origin:center!important}.services-grid .icon .site-svg *,.services-grid .icon .site-svg circle,.services-grid .icon .site-svg ellipse,.services-grid .icon .site-svg line,.services-grid .icon .site-svg path,.services-grid .icon .site-svg polygon,.services-grid .icon .site-svg polyline,.services-grid .icon .site-svg rect{stroke-width:13px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.contact-details .contact-links-art,.contact-form-floating-art.contact-links-art,.contact-main-art{opacity:.75!important}.contact-details .contact-links-art,.contact-form-floating-art.contact-links-art{width:clamp(210px,24vw,304px)!important;margin:18px auto 0!important;justify-self:center!important;text-align:center!important}@media (max-width:760px){.area-title-mobile{display:inline-grid!important;gap:8px;line-height:1.02}.services-grid .card:first-child .icon,.services-grid .icon{width:106px!important;height:106px!important;padding:7px!important}.services-grid .icon .site-svg *,.services-grid .icon .site-svg circle,.services-grid .icon .site-svg ellipse,.services-grid .icon .site-svg line,.services-grid .icon .site-svg path,.services-grid .icon .site-svg polygon,.services-grid .icon .site-svg polyline,.services-grid .icon .site-svg rect{stroke-width:11px!important}.contact-details .contact-links-art,.contact-form-floating-art.contact-links-art{width:214px!important;margin-top:18px!important}}@media (max-width:420px){.services-grid .card:first-child .icon,.services-grid .icon{width:100px!important;height:100px!important}}