:root{--navy: #17484a;--blue: #a8d4cf;--cinnamon: #b87855;--stone: #f7f1e7;--white: #fffdf9;--text: #203c3e;--muted: #5c7072;--border: #17484a24;--border-strong: #17484a3a;--shadow: 0 14px 34px #17484a18;--shadow-soft: 0 8px 22px #17484a12;--shadow-hover: 0 18px 42px #17484a24;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--desktop-header-height: 72px;--label-on-light: #884d32;--button-height: 50px;--button-radius: 8px;--button-padding: 12px 18px;--focus-ring: #17484a}html,body{max-width:100%;overflow-x:hidden}main,.site-footer{max-width:100vw}body{font-family:Open Sans,Open Sans Fallback,Arial,sans-serif;color:var(--text);letter-spacing:.005em;background:linear-gradient(180deg,#fffdf9,#fbf7ef 48%,#fffdf9)}h1,h2,h3,h4,.logo,.btn,.desktop-nav a,.mobile-menu-nav a{font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;letter-spacing:0}h1,h2,h3,h4,.logo{color:#244f53}.lead,.microcopy,.note,.small{color:var(--muted)}.eyebrow,.smallcaps{color:var(--label-on-light)}.site-header{background:#fffdf4e8;border-bottom-color:#17484a1c;box-shadow:0 8px 24px #17484a0d}.desktop-nav a,.phone-link{color:#52686a}.desktop-nav a:after{background:var(--cinnamon)}.mobile-menu-button,.mobile-menu-panel,.card,.proof-pill,.service-panel,.form-shell,.accordion-item,.legal-page section{background-color:#fffdf9;border-color:#17484a22}.mobile-menu-button{box-shadow:0 8px 18px #17484a14}.mobile-menu-nav a{color:#244f53;background:#f4eee3}.hero-premium{background:radial-gradient(circle at 12% 0,#8dbdb640,transparent 34%),linear-gradient(180deg,#fffdf9,#f7f1e7)}.premium-hero-placeholder{background:linear-gradient(135deg,#244f53ed,#17484acf),radial-gradient(circle at 92% 10%,#8dbdb666,transparent 38%),radial-gradient(circle at 8% 94%,#b8785552,transparent 36%)}.hero-badge,.hero-inline-item,.service-chip{color:#244f53;background:#fffaf0;border-color:#17484a21}.section-soft,.soft-card{background:#f7f1e7}.trust-bar{background:#fffaf0;border-block-color:#17484a1d}.trust-item{background:#fffdf9;border-color:#17484a1b}.trust-icon,.icon-badge,.service-chip-icon{color:#244f53;background:linear-gradient(135deg,#8dbdb63a,#f7f1e7);border-color:#17484a21}.skip-link,.skip-link:focus-visible{color:#fffdf9!important;background:#17484a!important}.btn{min-height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius);line-height:1.4;white-space:normal;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.btn:hover{transform:none}.btn:focus-visible,.text-link:focus-visible,.owner-ozone-cert>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 2px #fffdf9}.btn-primary{color:#fffdf9;background:#17484a;border-color:#17484a}.btn-primary:hover{color:#fffdf9;background:#244f53}.btn-secondary{color:#17484a;background:#fffdf9;border-color:#17484a}.btn-secondary:hover{color:#244f53;background:#f7f1e7}.btn-accent{color:#fffdf9;background:#b87855;border-color:#b87855}.btn-accent:hover{color:#fffdf9;background:#9f6244}.text-link{color:#17484a}.text-link:hover{color:#b87855}.cta-band{background:linear-gradient(180deg,#f7f1e7,#eadbc7)}.final-cta-shell{background:#fffdf9d9;border-color:#17484a21}.site-footer{background:linear-gradient(180deg,#244f53,#1d3f42)}.whatsapp-float{background:#17484a}.mobile-sticky-cta{background:#fffdf9f4;border-top-color:#17484a22}.mobile-sticky-primary{box-shadow:0 10px 28px #b8785542}.before-after-visual{background:linear-gradient(135deg,#dce9e6,#fff7ec)}.after-layer{background:linear-gradient(135deg,#b87855d6,#8dbdb6a3)}@media(max-width:767px){body{padding-bottom:78px}.container{width:min(calc(100% - 26px),var(--container))}.site-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header-inner{min-height:58px}.logo{max-width:150px;font-size:.98rem;line-height:1.08}.mobile-menu-button{min-width:44px;min-height:42px;padding:0 12px;font-size:.92rem}.hero{padding:18px 0 8px}.hero>.container:before{border-radius:22px}.hero-grid{gap:12px}.hero-grid>div:first-child{padding:2px 2px 0}h1{font-size:clamp(1.48rem,8vw,2rem);line-height:1.08;margin-bottom:10px}h2{font-size:clamp(1.22rem,6vw,1.55rem);line-height:1.12}h3{font-size:1.02rem}.eyebrow{margin-bottom:7px;font-size:.68rem;letter-spacing:.09em}.lead{font-size:.94rem;line-height:1.58}.hero-badges{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.hero-badge{min-height:32px;padding:0 11px;font-size:.84rem}.button-row{gap:8px;margin:13px 0 8px}.btn{min-height:var(--button-height);padding:var(--button-padding);font-size:.93rem}.hero-proof-row{margin-top:10px}.proof-pill{padding:10px 12px;border-radius:14px}.proof-pill strong{font-size:.96rem}.proof-pill span{font-size:.84rem}.media-tall{min-height:190px}.hero-visual-card{border-radius:20px}.hero-visual-copy h3{font-size:1rem}.hero-visual-copy p{font-size:.9rem;line-height:1.45}.hero-mini-pill{min-height:28px;padding:0 9px;font-size:.76rem}.section{padding:30px 0}.section-intro{margin-bottom:12px}.cards-grid{gap:11px;margin-top:14px}.card,.service-panel,.form-shell,.footer-contact-card,.legal-page section{padding:16px;border-radius:16px}.card:hover,.service-panel:hover,.form-shell:hover{transform:none}.trust-bar{padding:12px 0}.trust-grid{gap:10px}.trust-item{padding:10px;border-radius:14px}.trust-item p{font-size:.9rem}.icon-badge,.trust-icon{width:28px;height:28px}.feature-list-checks li{padding:10px 12px;border-radius:13px}.accordion-item summary{padding:15px 16px}.accordion-content{padding:0 16px 16px}.final-cta-shell{padding:20px 16px;border-radius:20px}.site-footer{padding:42px 0 112px}.mobile-sticky-cta{gap:8px;padding:10px 13px calc(10px + env(safe-area-inset-bottom))}.mobile-sticky-cta .btn{min-height:44px}}@media(min-width:1100px){body{background:#fffdf9}.site-header{position:sticky;top:0;background:#fffdf9;border-bottom:0;box-shadow:none}.header-inner{width:min(calc(100% - 64px),1480px);min-height:116px;display:grid;grid-template-columns:42px 300px minmax(320px,700px) 1fr;grid-template-rows:78px 46px;column-gap:22px;row-gap:0;align-items:center}.header-inner:before{content:"";grid-column:1;grid-row:1;width:26px;height:18px;background:linear-gradient(#273b3d 0 0) 0 0 / 26px 2px no-repeat,linear-gradient(#273b3d 0 0) 0 8px / 26px 2px no-repeat,linear-gradient(#273b3d 0 0) 0 16px / 26px 2px no-repeat}.logo{grid-column:2;grid-row:1;display:block;position:relative;width:260px;max-width:260px;height:70px;color:transparent;font-size:0;line-height:0;background:url(/assets/seo-media/logo-dogbarber-128.webp) left center / auto 62px no-repeat;overflow:hidden}.logo:hover{color:transparent}.logo:after{content:"Dog Barber\aPeluquería Canina";display:block;position:absolute;left:76px;top:18px;margin-left:0;color:#17484a;font-size:1rem;font-weight:800;line-height:1.08;white-space:pre-line;padding-top:0}.header-actions{grid-column:3 / 5;grid-row:1;display:grid;grid-template-columns:minmax(300px,1fr) auto auto auto;gap:16px;align-items:center}.header-actions:before{content:"Busca en Dog Barber";min-height:50px;padding:0 24px 0 56px;color:#6a7678;border:1px solid #9faeaa;border-radius:999px;background:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.4' cy='12.4' r='7.4' stroke='%23315f63' stroke-width='1.7'/%3E%3Cpath d='M18 18l5.2 5.2' stroke='%23315f63' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") 18px center / 26px 26px no-repeat #fff;align-items:center;font-size:.98rem;display:flex}.phone-link{display:none}.desktop-whatsapp{position:relative;display:inline-flex;width:46px;min-height:46px;padding:0;color:#fffdf9;background:#17484a;border-color:#17484a;border-radius:999px;font-size:0}.desktop-whatsapp:before{content:"";position:absolute;left:50%;width:18px;height:18px;background:currentColor;transform:translate(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.04 2C6.57 2 2.1 6.47 2.1 11.94c0 1.75.46 3.46 1.33 4.97L2 22l5.22-1.37a9.89 9.89 0 0 0 4.82 1.23h.01c5.47 0 9.94-4.46 9.94-9.93S17.52 2 12.04 2Zm0 18.18h-.01a8.22 8.22 0 0 1-4.2-1.15l-.3-.18-3.1.82.83-3.02-.2-.31a8.18 8.18 0 0 1-1.25-4.4c0-4.55 3.7-8.25 8.25-8.25 2.2 0 4.27.86 5.83 2.42a8.18 8.18 0 0 1 2.42 5.82c0 4.55-3.71 8.25-8.26 8.25Zm4.52-6.18c-.25-.12-1.47-.73-1.7-.81-.23-.08-.4-.12-.57.12-.17.25-.65.81-.8.98-.15.17-.3.18-.55.06-.25-.12-1.05-.39-2-1.23-.74-.66-1.24-1.47-1.38-1.72-.14-.25-.01-.38.11-.5.11-.11.25-.3.37-.45.12-.15.17-.25.25-.42.08-.17.04-.31-.02-.43-.06-.12-.57-1.38-.78-1.89-.21-.5-.42-.43-.57-.44h-.49c-.17 0-.43.06-.66.31-.23.25-.87.85-.87 2.07 0 1.22.89 2.4 1.01 2.57.12.17 1.75 2.67 4.24 3.75.59.25 1.05.4 1.41.52.59.19 1.13.16 1.56.1.48-.07 1.47-.6 1.68-1.18.21-.58.21-1.08.14-1.18-.06-.1-.22-.16-.47-.28Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.04 2C6.57 2 2.1 6.47 2.1 11.94c0 1.75.46 3.46 1.33 4.97L2 22l5.22-1.37a9.89 9.89 0 0 0 4.82 1.23h.01c5.47 0 9.94-4.46 9.94-9.93S17.52 2 12.04 2Zm0 18.18h-.01a8.22 8.22 0 0 1-4.2-1.15l-.3-.18-3.1.82.83-3.02-.2-.31a8.18 8.18 0 0 1-1.25-4.4c0-4.55 3.7-8.25 8.25-8.25 2.2 0 4.27.86 5.83 2.42a8.18 8.18 0 0 1 2.42 5.82c0 4.55-3.71 8.25-8.26 8.25Zm4.52-6.18c-.25-.12-1.47-.73-1.7-.81-.23-.08-.4-.12-.57.12-.17.25-.65.81-.8.98-.15.17-.3.18-.55.06-.25-.12-1.05-.39-2-1.23-.74-.66-1.24-1.47-1.38-1.72-.14-.25-.01-.38.11-.5.11-.11.25-.3.37-.45.12-.15.17-.25.25-.42.08-.17.04-.31-.02-.43-.06-.12-.57-1.38-.78-1.89-.21-.5-.42-.43-.57-.44h-.49c-.17 0-.43.06-.66.31-.23.25-.87.85-.87 2.07 0 1.22.89 2.4 1.01 2.57.12.17 1.75 2.67 4.24 3.75.59.25 1.05.4 1.41.52.59.19 1.13.16 1.56.1.48-.07 1.47-.6 1.68-1.18.21-.58.21-1.08.14-1.18-.06-.1-.22-.16-.47-.28Z'/%3E%3C/svg%3E") center / contain no-repeat}.header-actions:after{content:"Contacto";min-width:72px;padding-top:30px;color:#273b3d;text-align:center;background:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='8.5' r='4.4' stroke='%23273b3d' stroke-width='1.7'/%3E%3Cpath d='M5.5 24c.7-4.8 3.6-7.2 8.5-7.2s7.8 2.4 8.5 7.2' stroke='%23273b3d' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") center 0 / 26px 26px no-repeat;font-size:.84rem}.desktop-nav{grid-column:1 / 5;grid-row:2;display:flex;align-items:center;gap:28px;align-self:start}.desktop-nav:after{content:"GroomerPedia   |   Blog";color:#273b3d;font-weight:400;white-space:pre}.desktop-nav a{color:#273b3d;font-size:.98rem;font-weight:400}.desktop-nav a:after{display:none}.desktop-nav a[href="/servicios"]:after{content:"Popular";display:inline-block;position:static;width:auto;height:auto;margin-left:10px;padding:5px 12px;color:#fff;background:#b87855;transform:none;font-size:.78rem;line-height:1}.mobile-menu-wrap{display:none}.hero-premium{padding:14px 0 20px;background:#fffdf9}.hero>.container{width:min(calc(100% - 64px),1480px)}.hero>.container:before{display:none}.hero-grid{min-height:204px;display:grid;grid-template-columns:30% 1fr 260px;gap:28px;align-items:center;padding:16px 52px;overflow:hidden;background:linear-gradient(90deg,#d9f3de 0% 46%,#fff0d9);border-radius:14px}.hero-grid:before{content:"";align-self:stretch;min-height:170px;border-radius:10px;background:radial-gradient(circle at 32% 40%,#fff8 0 13%,transparent 14%),radial-gradient(circle at 72% 22%,#fff6 0 10%,transparent 11%),linear-gradient(135deg,#f2d6bf 0 38%,#8dbdb6 38% 68%,#17484a 68% 100%);box-shadow:inset 0 0 0 1px #ffffff80}.hero-grid>div:first-child{min-width:0}.hero .eyebrow,.hero .lead,.hero-badges,.hero-microcopy,.hero-proof-row{display:none}.hero h1{max-width:none;margin:0;color:#17484a;font-size:clamp(2.4rem,4vw,4.1rem);line-height:.96;letter-spacing:-.045em}.hero h1:after{content:"Slow grooming · sin jaulas · Madrid";display:block;margin-top:12px;color:#52686a;font-size:1.05rem;font-weight:700;letter-spacing:0;line-height:1.2}.hero .button-row{grid-column:3;grid-row:1;justify-self:end;display:grid;gap:8px;width:230px;margin:0}.hero .btn-primary{min-height:var(--button-height);color:#fffdf9;background:#b87855;border-color:#b87855;box-shadow:none}.hero .btn-secondary{min-height:var(--button-height);color:#17484a;background:#fffdf9;border-color:#17484a30;box-shadow:none}.hero .button-row:before{content:"Baño + ozono";color:#273b3d;font-size:2.2rem;font-weight:900;line-height:.95}.hero .button-row:after{content:"Cita previa";color:#52686a;font-size:.95rem;font-weight:700}.hero-media{display:none}.trust-bar,.compact-band,.section:has(.benefits-split){display:none}.section-soft:has(.cards-grid.three-up){padding:20px 0 36px;background:#fffdf9}.section-soft:has(.cards-grid.three-up) .container{width:min(calc(100% - 64px),1480px)}.section-soft:has(.cards-grid.three-up) .section-intro{display:none}.cards-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0}.cards-grid.three-up .card{position:relative;min-height:538px;padding:0 24px 24px;overflow:hidden;border:1px solid #d8ddd9;border-radius:22px;background:#fff;box-shadow:none}.cards-grid.three-up .card:before{content:"";display:block;height:356px;margin:0 -24px 22px;background:radial-gradient(circle at 78% 24%,#8dbdb675 0 22%,transparent 23%),radial-gradient(circle at 26% 76%,#b878554f 0 18%,transparent 19%),linear-gradient(135deg,#17484a,#173f43 58%,#0e2b2e)}.cards-grid.three-up .card:nth-child(1):after,.cards-grid.three-up .card:nth-child(2):after,.cards-grid.three-up .card:nth-child(3):after{position:absolute;z-index:1;top:28px;left:24px;right:24px;display:block;margin:0;padding:0;color:#fffdf9;font-size:1.35rem;font-weight:900;line-height:1.08;pointer-events:none}.cards-grid.three-up .card:nth-child(1):after{content:"Higiene completa\a con ozono";white-space:pre-line}.cards-grid.three-up .card:nth-child(2):after{content:"Estilismo\a a tijera";white-space:pre-line;color:#173f43}.cards-grid.three-up .card:nth-child(3):after{content:"Corte práctico\a con criterio";white-space:pre-line}.cards-grid.three-up .card:nth-child(2):before{background:radial-gradient(circle at 74% 28%,#fff8 0 22%,transparent 23%),radial-gradient(circle at 24% 78%,#b8785540 0 16%,transparent 17%),linear-gradient(135deg,#d9f3de,#b6e0d8 48%,#17484a)}.cards-grid.three-up .card:nth-child(3){color:#fffdf9;background:#25211f;border-color:#25211f}.cards-grid.three-up .card:nth-child(3):before{height:210px;background:linear-gradient(135deg,#25211f,#25211f)}.cards-grid.three-up .card:nth-child(1) .text-link:before{content:"Ozono incluido"}.cards-grid.three-up .card:nth-child(2) .text-link:before{content:"Acabado premium"}.cards-grid.three-up .card:nth-child(3) .text-link:before{content:"Sin jaulas"}.cards-grid.three-up .card:nth-child(-n+3) .text-link{color:transparent;font-size:0}.cards-grid.three-up .card:nth-child(-n+3) .text-link:before{color:inherit;font-size:.95rem}.cards-grid.three-up .card:nth-child(n+4){min-height:auto;padding:18px 20px;border-radius:16px;background:#fffdf9;box-shadow:none}.cards-grid.three-up .card:nth-child(n+4):before{display:none}.cards-grid.three-up .card h3{margin:0 0 8px;color:#111;font-size:1.48rem;line-height:1.12}.cards-grid.three-up .card:nth-child(n+4) h3{font-size:1.08rem}.cards-grid.three-up .card:nth-child(n+4) p{font-size:.94rem}.cards-grid.three-up .card:nth-child(n+4) .text-link{min-height:auto;padding:0;color:#17484a;background:transparent;text-decoration:underline;text-underline-offset:3px}.cards-grid.three-up .card p{color:#222;font-size:1.02rem;line-height:1.45}.cards-grid.three-up .card .text-link{display:inline-flex;min-height:32px;margin:0 0 10px;padding:0 8px;color:#17484a;background:#eaf5f2;border-radius:3px;align-items:center;text-decoration:none}.cards-grid.three-up .card:nth-child(3) h3,.cards-grid.three-up .card:nth-child(3) p{color:#fffdf9}.cards-grid.three-up .card:nth-child(3) .text-link{color:#fff;background:#b87855}.section:not(.section-soft):has(.cards-grid.three-up),.section:has(.compact-grid),.section:has(.review-summary-card),.section:has(.compact-faq-section),.section:has(.final-cta-shell){display:none}.cards-grid.three-up .card:nth-child(n+4){grid-column:auto;min-height:220px;padding:0 18px 18px;overflow:hidden;border-radius:18px}.cards-grid.three-up .card:nth-child(n+4):before{content:"";display:block;height:120px;margin:0 -18px 16px;background:linear-gradient(135deg,#e6f3f0,#8dbdb6)}.cards-grid.three-up .card:nth-child(4):before{background:linear-gradient(135deg,#d9f3de,#17484a)}.cards-grid.three-up .card:nth-child(5):before{background:linear-gradient(135deg,#fff0d9,#b87855)}.cards-grid.three-up .card:nth-child(6):before{background:linear-gradient(135deg,#e6f3f0,#8dbdb6)}.cards-grid.three-up .card:nth-child(7):before{background:linear-gradient(135deg,#17484a,#0e2b2e)}.cards-grid.three-up .card:nth-child(4){position:relative}.cards-grid.three-up .card:nth-child(4):after{content:"Servicios destacados";position:absolute;top:-72px;left:0;right:-210%;color:#111;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1.95rem;font-weight:900;line-height:1;text-align:center}.cards-grid.three-up .card:nth-child(n+4){margin-top:84px}.cards-grid.three-up .card:nth-child(4){grid-column:1}.cards-grid.three-up .card:nth-child(5){grid-column:2}.cards-grid.three-up .card:nth-child(6){grid-column:3}.cards-grid.three-up .card:nth-child(7){display:none}.cards-grid.three-up .card:nth-child(n+4) p{display:none}.cards-grid.three-up .card:nth-child(n+4) .text-link{position:absolute;inset:0;z-index:3;display:block;min-height:0;margin:0;padding:0;overflow:hidden;color:transparent;background:transparent;border-radius:inherit;opacity:0;text-decoration:none}.cards-grid.three-up .card:nth-child(n+4) h3{color:#273b3d;font-size:1.18rem;line-height:1.12;text-align:center}.site-footer{padding:44px 0 28px;background:#17484a}.footer-grid{width:min(calc(100% - 64px),1480px);grid-template-columns:repeat(4,minmax(0,1fr));gap:42px}.footer-contact-card,.site-footer p:not(.smallcaps),.footer-kicker{display:none}.site-footer h3,.site-footer h4{color:#fffdf9;font-size:1rem}.site-footer li a{color:#fffdf9d9;font-size:.92rem}.site-footer ul{gap:12px}}@media(max-width:767px){body{background:#f3f7f6}.site-header{background:#fffffffa;border-bottom:1px solid #e1ece9;box-shadow:none}.header-inner{width:100%;padding-inline:13px}.logo{max-width:168px;color:#173f43;font-size:1rem}.mobile-menu-button{color:#173f43;background:#eef7f5;border:0;box-shadow:none}.hero-premium{padding-top:12px;background:#f3f7f6}.hero>.container{width:calc(100% - 24px);padding:18px 16px 16px;background:linear-gradient(145deg,#e6f3f0,#fff7ec);border:1px solid #d5e7e3;border-radius:22px;box-shadow:0 10px 26px #17484a12}.hero>.container:before{display:none}.hero-grid{display:block}.hero-grid>div:first-child{padding:0}.hero .eyebrow{color:#17484a;font-size:.7rem}.hero h1{max-width:12ch;color:#153f43;font-size:clamp(1.68rem,9.4vw,2.22rem);line-height:1.03}.hero .lead{max-width:none;margin-bottom:10px;color:#3f5557;font-size:.98rem;line-height:1.48}.hero-badges{display:flex;gap:8px;margin:12px -16px 0;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.hero-badges::-webkit-scrollbar{display:none}.hero-badge{flex:0 0 auto;width:auto;min-height:34px;padding:0 13px;color:#173f43;background:#ffffffd9;border:1px solid #d5e7e3;border-radius:999px;font-size:.83rem;scroll-snap-align:start}.hero .button-row{grid-template-columns:1fr;margin-top:14px}.hero .btn-primary{min-height:var(--button-height);background:#b87855;border-color:#b87855;box-shadow:0 10px 22px #b8785538}.hero .btn-secondary{min-height:var(--button-height);color:#17484a;background:#fff;border-color:#cfe2dd;box-shadow:none}.hero-microcopy{margin:2px 0 0;color:#5b6c6e;font-size:.86rem;line-height:1.42}.hero-proof-row{grid-template-columns:1fr 1fr;gap:8px}.proof-pill{padding:11px 12px;background:#fff;border:1px solid #dcebe8;box-shadow:none}.proof-pill strong{color:#173f43}.hero-media{display:none}.trust-bar{margin-top:8px;padding:8px 0 12px;background:#f3f7f6;border:0}.trust-grid{display:flex;gap:8px;width:calc(100% - 24px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.trust-grid::-webkit-scrollbar{display:none}.trust-item{flex:0 0 170px;align-items:center;min-height:58px;padding:10px 12px;background:#fff;border:1px solid #dcebe8;border-radius:16px;box-shadow:none;scroll-snap-align:start}.trust-icon{width:28px;height:28px;background:#e6f3f0;border:0;box-shadow:none}.section-soft{background:#f3f7f6}.compact-band{border:0}.section-intro{margin-bottom:14px}.section-intro .eyebrow{color:#17484a}.section-intro h2{color:#173f43}.cards-grid.three-up,.cards-grid,.compact-grid{display:grid;gap:10px}.card,.service-panel,.form-shell,.accordion-item,.legal-page section{background:#fff;border:1px solid #dcebe8;border-radius:18px;box-shadow:none}.card h3,.service-panel h3{color:#173f43;font-size:1.04rem}.card p,.service-panel p{color:#526467;line-height:1.5}.card .text-link{display:inline-flex;align-items:center;min-height:38px;margin-top:2px;padding:0 12px;color:#17484a;background:#eaf5f2;border-radius:999px;text-decoration:none}.feature-list-checks li{background:#fff;border-color:#dcebe8}.icon-badge,.service-chip-icon{background:#e6f3f0;border:0;box-shadow:none}.cta-band{background:#f3f7f6}.final-cta-shell{background:linear-gradient(145deg,#17484a,#244f53);border:0;box-shadow:0 16px 34px #17484a24}.final-cta-shell h2,.final-cta-shell p,.final-cta-shell .eyebrow,.final-cta-shell .microcopy{color:#fffdf9}.final-cta-shell .btn-accent{color:#173f43;background:#fffdf9;border-color:#fffdf9}.final-cta-shell .btn-secondary{color:#fffdf9;background:transparent;border-color:#ffffff80}.mobile-sticky-cta{display:none}.mobile-sticky-primary{background:#b87855;border-color:#b87855}.mobile-sticky-secondary{color:#17484a;background:#eef7f5;border-color:#eef7f5}.header-actions .desktop-whatsapp{position:relative;display:inline-flex;width:46px;min-height:46px;padding:0;color:#fffdf9;font-size:0;border-radius:999px}.header-actions .desktop-whatsapp:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.04 2C6.57 2 2.1 6.47 2.1 11.94c0 1.75.46 3.46 1.33 4.97L2 22l5.22-1.37a9.89 9.89 0 0 0 4.82 1.23h.01c5.47 0 9.94-4.46 9.94-9.93S17.52 2 12.04 2Zm0 18.18h-.01a8.22 8.22 0 0 1-4.2-1.15l-.3-.18-3.1.82.83-3.02-.2-.31a8.18 8.18 0 0 1-1.25-4.4c0-4.55 3.7-8.25 8.25-8.25 2.2 0 4.27.86 5.83 2.42a8.18 8.18 0 0 1 2.42 5.82c0 4.55-3.71 8.25-8.26 8.25Zm4.52-6.18c-.25-.12-1.47-.73-1.7-.81-.23-.08-.4-.12-.57.12-.17.25-.65.81-.8.98-.15.17-.3.18-.55.06-.25-.12-1.05-.39-2-1.23-.74-.66-1.24-1.47-1.38-1.72-.14-.25-.01-.38.11-.5.11-.11.25-.3.37-.45.12-.15.17-.25.25-.42.08-.17.04-.31-.02-.43-.06-.12-.57-1.38-.78-1.89-.21-.5-.42-.43-.57-.44h-.49c-.17 0-.43.06-.66.31-.23.25-.87.85-.87 2.07 0 1.22.89 2.4 1.01 2.57.12.17 1.75 2.67 4.24 3.75.59.25 1.05.4 1.41.52.59.19 1.13.16 1.56.1.48-.07 1.47-.6 1.68-1.18.21-.58.21-1.08.14-1.18-.06-.1-.22-.16-.47-.28Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.04 2C6.57 2 2.1 6.47 2.1 11.94c0 1.75.46 3.46 1.33 4.97L2 22l5.22-1.37a9.89 9.89 0 0 0 4.82 1.23h.01c5.47 0 9.94-4.46 9.94-9.93S17.52 2 12.04 2Zm0 18.18h-.01a8.22 8.22 0 0 1-4.2-1.15l-.3-.18-3.1.82.83-3.02-.2-.31a8.18 8.18 0 0 1-1.25-4.4c0-4.55 3.7-8.25 8.25-8.25 2.2 0 4.27.86 5.83 2.42a8.18 8.18 0 0 1 2.42 5.82c0 4.55-3.71 8.25-8.26 8.25Zm4.52-6.18c-.25-.12-1.47-.73-1.7-.81-.23-.08-.4-.12-.57.12-.17.25-.65.81-.8.98-.15.17-.3.18-.55.06-.25-.12-1.05-.39-2-1.23-.74-.66-1.24-1.47-1.38-1.72-.14-.25-.01-.38.11-.5.11-.11.25-.3.37-.45.12-.15.17-.25.25-.42.08-.17.04-.31-.02-.43-.06-.12-.57-1.38-.78-1.89-.21-.5-.42-.43-.57-.44h-.49c-.17 0-.43.06-.66.31-.23.25-.87.85-.87 2.07 0 1.22.89 2.4 1.01 2.57.12.17 1.75 2.67 4.24 3.75.59.25 1.05.4 1.41.52.59.19 1.13.16 1.56.1.48-.07 1.47-.6 1.68-1.18.21-.58.21-1.08.14-1.18-.06-.1-.22-.16-.47-.28Z'/%3E%3C/svg%3E") center / contain no-repeat}}@media(max-width:767px){.site-header{background:#fff}.header-inner{min-height:64px;gap:12px}.mobile-menu-wrap{order:-1}.mobile-menu-button{position:relative;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;overflow:hidden;color:transparent;background:transparent;border-radius:0}.mobile-menu-button:before{content:"";position:absolute;left:3px;top:8px;width:24px;height:2px;background:#172326;box-shadow:0 8px #172326,0 16px #172326}.logo{position:relative;width:72px;max-width:72px;height:58px;overflow:hidden;color:transparent;background:transparent url(/assets/seo-media/logo-dogbarber-128.webp) center / auto 54px no-repeat;border-radius:999px}.logo:before{display:none}.logo:after{display:none}.header-actions{margin-left:auto;gap:12px}.header-actions:before,.header-actions:after{content:"";display:block;width:28px;height:28px;background-repeat:no-repeat;background-position:center;background-size:24px 24px}.header-actions:before{background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.4' cy='12.4' r='7.4' stroke='%23172326' stroke-width='1.8'/%3E%3Cpath d='M18 18l5.2 5.2' stroke='%23172326' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.header-actions:after{background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='8.5' r='4.4' stroke='%23172326' stroke-width='1.7'/%3E%3Cpath d='M5.5 24c.7-4.8 3.6-7.2 8.5-7.2s7.8 2.4 8.5 7.2' stroke='%23172326' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.hero-premium{padding:12px 0 0;background:#fff}.hero>.container{width:calc(100% - 32px);min-height:128px;padding:12px 12px 10px;background:linear-gradient(135deg,#dbeeea,#fff4df);border:0;border-radius:12px;box-shadow:none}.hero-grid{min-height:106px;display:grid;grid-template-columns:minmax(128px,48%) 1fr;gap:10px;align-items:stretch}.hero-grid:before{content:"";min-height:106px;border-radius:8px;background:linear-gradient(135deg,#ffffff12,#00000008),radial-gradient(circle at 28% 30%,#fff7 0 10%,transparent 11%),linear-gradient(135deg,#f7e2c6 0 35%,#8dbdb6 35% 66%,#17484a 66% 100%);box-shadow:inset 0 0 0 1px #ffffff80}.hero-grid>div:first-child{min-width:0}.hero .eyebrow,.hero .lead,.hero-badges,.hero-microcopy,.hero-proof-row{display:none}.hero h1{max-width:none;margin:0 0 6px;color:#17484a;font-size:clamp(1.16rem,6.8vw,1.58rem);line-height:.95;letter-spacing:-.04em}.hero h1:after{content:"Baño con ozono incluido";display:block;max-width:130px;margin-top:3px;color:#7f5b42;font-size:.62rem;font-weight:800;line-height:1.05;letter-spacing:0}.hero .button-row{display:none}.hero .btn-primary{display:inline-flex;width:auto;min-height:var(--button-height);padding:var(--button-padding);color:#173f43;background:#fff;border:0;border-radius:var(--button-radius);box-shadow:none;font-size:.74rem}.hero .btn-secondary{display:none}.hero-grid>div:first-child:after{content:"Desde cita previa\aSin jaulas";white-space:pre-line;display:block;margin-top:6px;color:#173f43;font-size:.68rem;font-weight:800;line-height:1.1}.trust-bar{display:none}.trust-grid{width:calc(100% - 32px)}.trust-item{flex-basis:150px;min-height:42px;padding:8px 10px;border-radius:8px;background:#f3f7f6}.trust-icon{display:none}.section{padding:18px 0;background:#fff}.section-soft{background:#fff}.compact-band{padding:10px 0 0}.compact-band .container,.section .container{width:calc(100% - 32px)}.compact-band .section-intro,.compact-band .button-row,.benefits-split{display:none}.compact-band:has(.section-intro),.section:has(.benefits-split){display:none}.section:has(.cards-grid.three-up) .section-intro{margin-bottom:8px}.section:has(.cards-grid.three-up) .section-intro h2{font-size:1.24rem;line-height:1.16}.cards-grid.three-up{gap:12px}.cards-grid.three-up .card{padding:0 0 16px;overflow:hidden;border:1px solid #d8d8d8;border-radius:14px;background:#fff;box-shadow:none}.cards-grid.three-up .card:before{content:"";display:block;height:210px;margin-bottom:14px;background:linear-gradient(135deg,#0b1e62,#103b87 52%,#13225c),radial-gradient(circle at 20% 20%,#8dbdb6,transparent 34%)}.cards-grid.three-up .card:nth-child(1):before{background:linear-gradient(135deg,#17484a,#173f43 60%,#0b2c30),radial-gradient(circle at 74% 20%,#8dbdb6,transparent 35%)}.cards-grid.three-up .card:nth-child(2):before{background:linear-gradient(135deg,#b87855,#17484a),radial-gradient(circle at 24% 28%,#fff4,transparent 30%)}.cards-grid.three-up .card:nth-child(3):before{background:linear-gradient(135deg,#e6f3f0,#17484a),radial-gradient(circle at 72% 20%,#fff7,transparent 34%)}.cards-grid.three-up .card h3,.cards-grid.three-up .card p,.cards-grid.three-up .card .text-link,.cards-grid.three-up .card .smallcaps{margin-left:16px;margin-right:16px}.cards-grid.three-up .card h3{margin-bottom:6px;color:#111;font-size:1.24rem;line-height:1.15}.cards-grid.three-up .card p{color:#222;font-size:.96rem}.cards-grid.three-up .card .text-link{min-height:30px;margin-top:4px;padding:0 8px;color:#17484a;background:#edf7f4;border-radius:3px;font-size:.9rem;font-weight:500}.cards-grid.three-up .card:nth-child(n+4){padding:16px}.cards-grid.three-up .card:nth-child(n+4):before{display:none}}@media(max-width:767px){.section:has(.cards-grid.three-up){padding:20px 0 26px;background:#fffdf9}.section:has(.cards-grid.three-up) .section-intro{display:none}.section:has(.cards-grid.three-up) .container{width:calc(100% - 20px)}.cards-grid.three-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cards-grid.three-up .card{position:relative;min-height:0;padding:0 20px 22px;overflow:hidden;border:1px solid #d8ddd9;border-radius:14px;background:#fff;box-shadow:none}.cards-grid.three-up .card:hover{transform:none}.cards-grid.three-up .card:nth-child(-n+3){grid-column:1 / -1;padding:0 20px 22px}.cards-grid.three-up .card:before{content:"";display:block;height:230px;margin:0 -20px 18px;background:radial-gradient(circle at 78% 24%,#8dbdb675 0 22%,transparent 23%),radial-gradient(circle at 26% 76%,#b878554f 0 18%,transparent 19%),linear-gradient(135deg,#17484a,#173f43 58%,#0e2b2e)}.cards-grid.three-up .card:nth-child(2):before{background:radial-gradient(circle at 72% 28%,#fff8 0 22%,transparent 23%),radial-gradient(circle at 24% 78%,#b8785540 0 16%,transparent 17%),linear-gradient(135deg,#d9f3de,#b6e0d8 48%,#17484a)}.cards-grid.three-up .card:nth-child(3){color:#fffdf9;background:#25211f;border-color:#25211f}.cards-grid.three-up .card:nth-child(3):before{height:118px;margin-bottom:12px;background:radial-gradient(circle at 12% 35%,transparent 0 26px,#fffdf9 27px 30px,transparent 31px),linear-gradient(135deg,#25211f,#25211f)}.cards-grid.three-up .card:nth-child(n+4):before{height:150px;margin-bottom:14px}.cards-grid.three-up .card:nth-child(4):before{background:linear-gradient(135deg,#d9f3de,#17484a)}.cards-grid.three-up .card:nth-child(5):before{background:linear-gradient(135deg,#fff0d9,#b87855)}.cards-grid.three-up .card:nth-child(6):before{background:linear-gradient(135deg,#e6f3f0,#8dbdb6)}.cards-grid.three-up .card:nth-child(7):before{background:linear-gradient(135deg,#17484a,#0e2b2e)}.cards-grid.three-up .card:nth-child(4){position:relative}.cards-grid.three-up .card:nth-child(4):after{content:"Servicios destacados";position:absolute;top:-54px;left:0;right:-100%;color:#111;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1.7rem;font-weight:900;line-height:1.05;text-align:center}.cards-grid.three-up .card:nth-child(4),.cards-grid.three-up .card:nth-child(5){margin-top:52px}.cards-grid.three-up .card h3{margin:0 0 8px;color:#111;font-size:1.38rem;line-height:1.08}.cards-grid.three-up .card:nth-child(n+4) h3{font-size:1.13rem;line-height:1.1}.cards-grid.three-up .card p{margin:0;color:#222;font-size:.98rem;line-height:1.35}.cards-grid.three-up .card:nth-child(-n+3) p{display:none}.cards-grid.three-up .card:nth-child(n+4) p{display:none}.cards-grid.three-up .card:nth-child(1) h3:after{content:"Baño técnico con ozono incluido."}.cards-grid.three-up .card:nth-child(2) h3:after{content:"Acabado limpio y personalizado."}.cards-grid.three-up .card:nth-child(3) h3:after{content:"Mantenimiento cómodo para el día a día."}.cards-grid.three-up .card:nth-child(-n+3) h3:after{display:block;margin-top:10px;color:currentColor;font-family:Open Sans,Open Sans Fallback,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.35}.cards-grid.three-up .card:nth-child(3) h3,.cards-grid.three-up .card:nth-child(3) p{color:#fffdf9}.cards-grid.three-up .card .text-link{display:inline-flex;min-height:30px;margin:0 0 10px;padding:0 8px;color:#17484a;background:#eaf5f2;border-radius:3px;align-items:center;text-decoration:none;font-size:.9rem;font-weight:500}.cards-grid.three-up .card:nth-child(3) .text-link{color:#fff;background:#b87855}.cards-grid.three-up .card:nth-child(n+4) .text-link{position:absolute;inset:0;z-index:3;display:block;min-height:0;margin:0;padding:0;overflow:hidden;color:transparent;background:transparent;border-radius:inherit;opacity:0;text-decoration:none}.section:has(.compact-grid){display:none}.section:not(.section-soft):has(.cards-grid.three-up){display:none}.section:has(.review-summary-card),.section:has(.compact-faq-section){display:none}.section:has(.card h3):not(.section-soft):not(:has(.final-cta-shell)){display:none}.section:has(.final-cta-shell){padding-top:10px}}@media(max-width:767px){body:has(.mobile-menu-panel){overflow:hidden}body:has(.mobile-menu-panel) .mobile-sticky-cta{display:none}.mobile-menu-wrap{position:static}.mobile-menu-button[aria-expanded=true]{position:fixed;z-index:130;top:25px;right:28px;width:24px;min-width:24px;height:24px;min-height:24px;color:transparent;background:transparent}.mobile-menu-button[aria-expanded=true]:before{content:"x";left:auto;top:-4px;right:0;width:auto;height:auto;color:#17484a;background:transparent;box-shadow:none;font-family:Arial,Helvetica,sans-serif;font-size:1.55rem;font-weight:300;line-height:1}.mobile-menu-panel{position:fixed;z-index:120;inset:0!important;width:100vw;height:100dvh;min-height:100vh;max-height:none;padding:28px 36px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;background:#fff;border:0;border-radius:0;box-shadow:18px 0 40px #17484a26}.mobile-menu-panel:before{content:"";display:block;width:48px;height:48px;margin-bottom:42px;background:transparent url(/assets/seo-media/logo-dogbarber-128.webp) center / auto 42px no-repeat;border-radius:999px}.mobile-menu-top{display:none}.mobile-menu-nav{display:grid;gap:0}.mobile-menu-nav a{min-height:48px;padding:0;color:#333;background:transparent;border-radius:0;align-items:center;font-family:Open Sans,Open Sans Fallback,Arial,sans-serif;font-size:.93rem;font-weight:400;line-height:1.2;display:flex}.mobile-menu-nav a[href="/servicios"]:after{content:"Popular";margin-left:12px;padding:5px 12px;color:#fff;background:#b87855;font-size:.78rem;line-height:1}.mobile-menu-nav a[href="/galeria"]:after,.mobile-menu-nav a[href="/contacto"]:after{content:"";display:none}.mobile-menu-nav:after{content:"GroomerPedia\aGuía de mantos\a Blog";white-space:pre-line;display:block;margin-top:2px;padding-bottom:20px;color:#333;border-bottom:1px solid #ddd4ca;font-family:Open Sans,Open Sans Fallback,Arial,sans-serif;font-size:.93rem;line-height:3.05}.mobile-menu-actions{display:grid;gap:0;margin-top:0;padding-top:4px}.mobile-menu-actions .btn{justify-content:flex-start;min-height:48px;padding:0 0 0 56px;color:#555;background:transparent;border:0;border-radius:0;box-shadow:none;font-family:Open Sans,Open Sans Fallback,Arial,sans-serif;font-size:.9rem;font-weight:400;position:relative}.mobile-menu-actions .btn:before{content:"";position:absolute;left:0;top:6px;width:36px;height:36px;border-radius:999px;background:#eaf5f2;border:1px solid #8dbdb6}.mobile-menu-actions .btn:after{position:absolute;left:9px;top:11px;color:#17484a;font-size:1rem;font-weight:700}.mobile-menu-actions .btn-primary:after{content:"W"}.mobile-menu-actions .btn-secondary:after{content:"☎";left:10px;top:10px}.mobile-menu-actions:after{content:"Cómo llegar";min-height:48px;padding-left:56px;color:#555;font-family:Open Sans,Open Sans Fallback,Arial,sans-serif;font-size:.9rem;line-height:48px;background:radial-gradient(circle at 18px 24px,#eaf5f2 0 18px,transparent 19px),radial-gradient(circle at 18px 24px,transparent 0 17px,#8dbdb6 18px,transparent 19px)}.mobile-menu-actions .btn-primary{order:1}.mobile-menu-actions .btn-secondary{order:2}.mobile-menu-actions:after{order:3}}.owner-home{background:#fffdf9;overflow:hidden}body:has(.owner-home){background:#fffdf9}html:has(.owner-home){background:#fffdf9}.owner-home,.owner-home *{box-sizing:border-box}.owner-home .container{width:min(calc(100vw - 48px),1200px)!important;max-width:calc(100vw - 48px)!important}.owner-header .header-inner{width:min(calc(100vw - 64px),1480px)!important;min-height:72px;margin:0 auto;display:flex!important;align-items:center!important;gap:28px}.owner-header .header-actions{display:flex!important;align-items:center;gap:12px;margin-left:auto}.owner-header .header-inner:before,.owner-header .header-actions:before,.owner-header .header-actions:after,.owner-header .logo:before,.owner-header .logo:after,.owner-header .desktop-nav:after,.owner-header .desktop-nav a[href="/servicios"]:after,.owner-header .desktop-whatsapp:before{content:none!important;display:none!important}.owner-header .logo{width:auto!important;max-width:none!important;min-height:54px!important;height:auto!important;display:flex!important;align-items:center!important;flex:0 0 auto;padding-left:66px!important;color:#244f53!important;background:transparent url(/assets/seo-media/logo-dogbarber-128.webp) left center / auto 52px no-repeat!important;border-radius:0!important;overflow:visible!important;font-size:1rem!important;line-height:1.1!important;white-space:normal!important}.owner-header .desktop-nav{display:flex!important;gap:24px;align-items:center;align-self:center!important;height:auto!important;grid-column:auto!important;grid-row:auto!important;margin-left:clamp(18px,3vw,48px)}.owner-header .desktop-nav a{min-height:44px;display:inline-flex;align-items:center;color:#173f43!important;font-size:.98rem!important;font-weight:800!important;line-height:1}.desktop-nav-more{position:relative;min-height:44px;display:inline-flex;align-items:center}.desktop-nav-more summary{min-width:88px;min-height:44px;display:inline-flex;align-items:center;gap:6px;color:#173f43;cursor:pointer;list-style:none;font-size:.98rem;font-weight:800;line-height:1}.desktop-nav-more summary::-webkit-details-marker{display:none}.desktop-nav-more summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.desktop-nav-more[open] summary:after{transform:rotate(225deg) translateY(-1px)}.desktop-nav-more-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:20;min-width:210px;padding:8px;border:1px solid rgba(49,95,99,.14);border-radius:8px;background:#fffdf9;box-shadow:0 18px 42px #173f4324;transform:translate(-50%)}.desktop-nav-more-menu a{width:100%;min-height:38px!important;padding:0 10px;border-radius:6px}.desktop-nav-more-menu a:hover,.desktop-nav-more-menu a:focus-visible{background:#315f6314}.owner-header .desktop-whatsapp{width:auto!important;min-height:44px!important;padding:0 18px!important;color:#fffdf9!important;background:#17484a!important;border-color:#17484a!important;border-radius:999px!important;font-size:.9rem!important;line-height:1!important;box-shadow:0 12px 28px #244f5322!important}.owner-header .mobile-menu-wrap{display:none!important}.owner-mobile-header-link{display:none}body:has(.owner-home) .whatsapp-float{display:none!important}@media(min-width:901px){.whatsapp-float{display:none!important}}.owner-mobile-menu summary,.owner-menu-button{list-style:none;cursor:pointer}.owner-mobile-menu summary::-webkit-details-marker{display:none}.owner-mobile-panel{min-width:220px;display:none;gap:12px;padding:14px;border:1px solid #17484a24;border-radius:8px;background:#fffdf9;box-shadow:var(--shadow);position:absolute;right:0;top:calc(100% + 10px);z-index:50}.owner-mobile-menu[open] .owner-mobile-panel{display:grid}.owner-mobile-nav,.owner-mobile-actions{display:grid;gap:8px}.owner-mobile-nav a{padding:10px 12px;border-radius:6px;color:#244f53;background:#f7f1e7;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-weight:800}.owner-hero{padding:clamp(24px,3vw,34px) 0 clamp(36px,5vw,64px);background:linear-gradient(115deg,#fffdf9,#f7f1e7 58%,#eaf5f2);border-bottom:1px solid var(--border)}.owner-hero-shell{display:grid;gap:clamp(22px,4vw,34px)}.owner-hero-grid{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,72px);align-items:center}.owner-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:clamp(32px,5vw,72px);align-items:center}.owner-hero-copy h1,.owner-section-heading h2{margin:0;color:#244f53;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;letter-spacing:0}.owner-hero-copy h1{max-width:900px;font-size:clamp(2.45rem,5vw,4.75rem);line-height:1}.owner-hero-copy h1 span{display:inline}.owner-hero-copy h1 span:not(:last-child):after{content:" "}.owner-hero-copy{min-width:0}.owner-eyebrow{margin:0 0 14px;color:var(--label-on-light);font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.owner-hero-subtitle{max-width:640px;margin:28px 0 0;color:#17484a;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800}.owner-hero-mantra{max-width:620px;margin:14px 0 0;color:#445c5f;font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.7}.owner-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.owner-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.owner-proof-row span{padding:9px 13px;border:1px solid #17484a26;border-radius:999px;color:#244f53;background:#fffdf9bf;font-size:.9rem;font-weight:700}.owner-hero-visual{min-height:420px;display:grid;grid-template-rows:auto 1fr;align-content:stretch;gap:24px;padding:clamp(22px,3.2vw,34px);border:1px solid #17484a38;border-radius:8px;background:#f7f1e7;box-shadow:var(--shadow);color:#244f53;overflow:hidden;position:relative;isolation:isolate}.owner-hero-visual img{width:min(360px,80%);height:clamp(260px,28vw,318px);justify-self:center;align-self:start;object-fit:contain;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative;z-index:1}.owner-hero-visual>div{align-self:end;padding:20px 4px 2px;border-top:1px solid #17484a24;position:relative;z-index:1}.owner-hero-visual h2{max-width:440px;margin:0;color:#244f53;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.1}.owner-hero-visual p:not(.owner-eyebrow){max-width:420px;margin:12px 0 0;color:#52686a;line-height:1.7}.owner-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.owner-strip-grid p{display:grid;gap:5px;margin:0;padding:16px 18px;border-left:1px solid #fffdf926}.owner-strip-grid p:first-child{border-left:0}.owner-strip-grid strong{font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.95rem}.owner-strip-grid span{color:#fffdf9cf;font-size:.9rem;line-height:1.45}.owner-origin-panel{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(24px,4vw,38px);border:1px solid #17484a22;border-radius:8px;background:#fffdf9d9;box-shadow:var(--shadow-soft)}.owner-origin-heading h2{max-width:560px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.owner-origin-copy{padding-left:clamp(0px,3vw,28px);border-left:1px solid #17484a24}.owner-hero-differentials{color:#fffdf9;background:#244f53;border-radius:8px;box-shadow:0 18px 42px #244f5322;overflow:hidden}.owner-section{padding:clamp(56px,7vw,92px) 0}.owner-method,.owner-ozone{background:#f7f1e7}.owner-section-heading{max-width:760px}.owner-section-heading h2{font-size:clamp(2rem,4vw,3.55rem);line-height:1.04}.owner-section-heading p:not(.owner-eyebrow){margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}.owner-centered{margin:0 auto clamp(30px,4vw,52px);text-align:center}.owner-copy{color:#3f5558;font-size:1.06rem;line-height:1.85}.owner-copy p{margin:0 0 18px}.owner-copy p:last-child{margin-bottom:0}.owner-method-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:start}.owner-method-grid.home-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-method-grid>.owner-card{grid-column:auto}@media(max-width:860px){.owner-method-grid.home-method-grid{grid-template-columns:1fr}}.owner-card{grid-column:span 2;min-height:0;align-self:start;display:grid;align-content:start;gap:14px;padding:clamp(20px,3vw,28px);border:1px solid #17484a22;border-radius:8px;background:#fffdf9;box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.owner-card[open]{min-height:0;border-color:#17484a40;box-shadow:var(--shadow)}.owner-card:hover{transform:translateY(-2px);border-color:#17484a40}.owner-card summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:center;list-style:none}.owner-card summary::-webkit-details-marker{display:none}.owner-card summary:after{content:"+";justify-self:end;color:#a86f4f;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-weight:900}.owner-card[open] summary:after{content:"-"}.owner-card-wide{grid-column:span 4}.owner-card span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fffdf9;background:#17484a;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.8rem;font-weight:800}.owner-card h3,.owner-review h3{margin:0;color:#244f53;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1.2rem}.owner-card p,.owner-review span{margin:0;color:var(--muted);line-height:1.65}.owner-card p{padding-top:2px}.owner-video-split,.owner-specialist-split{grid-template-columns:minmax(0,.82fr) minmax(340px,1fr)}.owner-video-card,.owner-photo-card,.owner-ozone-panel{border:1px solid #17484a26;border-radius:8px;box-shadow:var(--shadow)}.owner-video-card{min-height:460px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:clamp(18px,3vw,28px);color:#fffdf9;background:linear-gradient(145deg,#244f53,#17484a 62%,#b87855)}.owner-video-top,.owner-video-bottom{display:flex;justify-content:space-between;gap:18px;color:#fffdf9d8;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-video-stage{min-height:320px;display:grid;place-items:center;border:1px solid #fffdf93b;border-radius:8px;background:linear-gradient(90deg,#fffdf910 0 49.8%,#fffdf945 49.8% 50.2%,#fffdf918 50.2% 100%),linear-gradient(180deg,#ffffff12,#0000000e);position:relative;overflow:hidden}.owner-video-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0 42%,#fffdf930 48%,transparent 55% 100%);animation:ownerVideoSweep 5s ease-in-out infinite}.owner-sketch-dog,.owner-real-dog{width:190px;height:160px;position:absolute;top:50%;transform:translateY(-50%)}.owner-sketch-dog{left:9%}.owner-real-dog{right:9%;animation:ownerDogReveal 5s ease-in-out infinite}.owner-sketch-dog span,.owner-real-dog span{position:absolute;display:block}.owner-sketch-dog span:nth-child(1),.owner-real-dog span:nth-child(1){left:54px;top:12px;width:82px;height:78px;border-radius:44% 44% 50% 50%}.owner-sketch-dog span:nth-child(2),.owner-real-dog span:nth-child(2){left:24px;top:86px;width:142px;height:54px;border-radius:44px}.owner-sketch-dog span:nth-child(3),.owner-real-dog span:nth-child(3){left:72px;top:74px;width:48px;height:52px;border-radius:0 0 28px 28px}.owner-sketch-dog span{border:3px solid #fffdf9;background:transparent}.owner-real-dog span{background:linear-gradient(145deg,#e7dfd4,#fffdf9 48%,#8dbdb6);box-shadow:inset 0 -10px 18px #17484a26}.owner-video-play{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;color:#244f53;background:#fffdf9eb;box-shadow:0 16px 40px #244f5342;font-size:1.7rem;z-index:2}.owner-photo-card{min-height:440px;display:grid;align-content:end;gap:18px;padding:clamp(24px,4vw,38px);background:linear-gradient(180deg,#fffdf924,#244f53e8),linear-gradient(135deg,#8dbdb6,#b87855);color:#fffdf9}.owner-photo-kicker{align-self:start;margin:0;color:#fffdf9d8;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.owner-photo-mark{font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:clamp(3rem,7vw,5.4rem);font-weight:800;line-height:.95}.owner-photo-card p{max-width:320px;margin:0;color:#fffdf9e8;font-size:1.05rem;line-height:1.6}.owner-ozone-panel{display:grid;gap:22px;padding:clamp(24px,4vw,38px);background:#fffdf9}.owner-ozone-visual{min-height:180px;display:grid;place-items:end start;padding:22px;border-radius:8px;color:#fffdf9;background:radial-gradient(circle at 16% 22%,#ffffff75 0 18px,transparent 19px),radial-gradient(circle at 52% 34%,#ffffff5f 0 12px,transparent 13px),radial-gradient(circle at 78% 20%,#ffffff54 0 22px,transparent 23px),linear-gradient(135deg,#17484a,#8dbdb6 58%,#b87855);overflow:hidden;position:relative}.owner-ozone-visual p{margin:0;color:#fffdf9!important;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;line-height:1.15;max-width:280px;position:relative;z-index:1}.owner-ozone-bubble{position:absolute;display:block;border:1px solid #fffdf980;border-radius:999px;background:#fffdf92e}.owner-ozone-bubble-one{width:84px;height:84px;right:24px;top:24px}.owner-ozone-bubble-two{width:46px;height:46px;right:126px;top:58px}.owner-ozone-bubble-three{width:120px;height:120px;right:-38px;bottom:-34px}.owner-ozone-panel p{margin:0;color:#3f5558;line-height:1.75}.owner-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.owner-check-list li{position:relative;padding-left:34px;color:#244f53;font-weight:700;line-height:1.55}.owner-check-list li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fffdf9;background:#17484a;font-size:.82rem}.owner-note{padding-top:16px;border-top:1px solid #17484a20;color:var(--muted)!important;font-size:.92rem}.owner-review-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,360px);gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-color:#17484a #17484a14}.owner-review-intro{margin-bottom:0}.owner-review-intro a{color:#244f53;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-weight:900;text-decoration:underline;text-underline-offset:4px}.owner-review{min-width:0;display:grid;align-content:start;gap:10px;min-height:250px;padding:20px;border:1px solid #17484a22;border-radius:8px;background:#fffdf9;box-shadow:var(--shadow-soft);scroll-snap-align:start}.owner-review p{margin:0;color:#884d32;letter-spacing:.06em}@keyframes ownerVideoSweep{0%,to{transform:translate(-38%);opacity:.55}50%{transform:translate(38%);opacity:.95}}@keyframes ownerDogReveal{0%,to{transform:translateY(-50%) scale(.96);filter:saturate(.9)}50%{transform:translateY(-50%) scale(1.04);filter:saturate(1.16)}}@media(max-width:980px){.owner-hero-grid,.owner-split,.owner-video-split,.owner-specialist-split,.owner-origin-panel{grid-template-columns:1fr}.owner-origin-copy{padding-left:0;border-left:0}.owner-strip-grid,.owner-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-card,.owner-card-wide{grid-column:auto}}@media(max-width:620px){.owner-header .header-inner{width:calc(100vw - 26px)!important;min-height:68px;gap:16px;position:relative}.owner-header .logo{max-width:238px!important;min-height:54px!important;padding-left:54px!important;background-size:auto 44px!important;font-size:.88rem!important;line-height:1.05!important}.owner-header .desktop-nav,.owner-header .phone-link,.owner-header .desktop-whatsapp{display:none!important}.owner-mobile-header-link{display:inline-flex;position:fixed;right:13px;top:15px;z-index:1000;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #17484a24;border-radius:999px;color:#244f53;background:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.82rem;font-weight:800}.owner-header .mobile-menu-wrap{display:none!important}.owner-header .header-actions{display:flex!important;position:static;right:auto;top:auto;z-index:auto;margin-left:auto;align-items:center;gap:10px}.owner-header .owner-menu-button{min-width:44px!important;min-height:44px!important;padding:0 12px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;color:#244f53!important;background:#fffdf9!important;border:1px solid #17484a24!important;font-size:.82rem!important;font-weight:800!important}.owner-hero{padding-top:48px}.owner-hero-shell{gap:22px}.owner-hero-copy h1{font-size:clamp(1.8rem,7.9vw,2.08rem);line-height:1.02;overflow-wrap:anywhere}.owner-hero-copy h1 span{display:block}.owner-hero-copy h1 span:after{content:""!important}.owner-home .container{width:calc(100vw - 26px)!important;max-width:calc(100vw - 26px)!important}.owner-actions .btn{width:100%;justify-content:center}.owner-proof-row span{padding:8px 10px;font-size:.82rem}.owner-proof-row{display:grid;grid-template-columns:1fr}.owner-hero-visual,.owner-photo-card,.owner-video-card{min-height:360px}.owner-hero-visual h2{font-size:clamp(1.45rem,7vw,1.85rem)}.owner-hero-visual p:not(.owner-eyebrow){max-width:100%;overflow-wrap:break-word}.owner-origin-heading h2{font-size:clamp(1.55rem,7vw,2.15rem)}.owner-strip-grid,.owner-method-grid{grid-template-columns:1fr}.owner-strip-grid p,.owner-strip-grid p:first-child{border-left:0;border-top:1px solid #fffdf926}.owner-strip-grid p:first-child{border-top:0}.owner-video-stage{min-height:240px}.owner-sketch-dog,.owner-real-dog{width:140px;height:130px;transform:translateY(-50%) scale(.72);transform-origin:center}.owner-sketch-dog{left:1%}.owner-real-dog{right:1%;animation-name:ownerDogRevealMobile}.owner-review-row{grid-auto-columns:78vw}}@keyframes ownerDogRevealMobile{0%,to{transform:translateY(-50%) scale(.66)}50%{transform:translateY(-50%) scale(.74)}}.owner-footer{padding:clamp(56px,7vw,92px) 0 32px!important;color:#fffdf9;background:linear-gradient(145deg,#183739,#244f53 52%,#17484a)!important}.owner-footer .owner-eyebrow{display:block!important;color:#d6a27f}.owner-footer p{display:block!important}.owner-footer-shell{display:grid;gap:28px}.owner-footer-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:clamp(24px,4vw,48px);align-items:stretch}.owner-footer-brand,.owner-footer-map,.owner-footer-card{border:1px solid #fffdf926;border-radius:8px;background:#fffdf90f;box-shadow:0 22px 48px #0f292c30}.owner-footer-brand{display:grid;align-content:start;gap:18px;padding:clamp(24px,4vw,38px)}.owner-footer-brand img{width:92px;height:92px;object-fit:contain;padding:0;border-radius:0;background:transparent}.owner-footer-brand h2{max-width:620px;margin:0;color:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.owner-footer-brand p:not(.owner-eyebrow),.owner-footer-map p,.owner-footer-card p,.owner-footer-bottom p{margin:0;color:#fffdf9d8;line-height:1.7}.owner-footer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.owner-footer-actions .btn-secondary{color:#fffdf9;border-color:#fffdf970;background:transparent}.owner-footer-map{display:grid;gap:18px;padding:clamp(20px,3vw,30px)}.owner-footer-map-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.owner-footer-map-top a{color:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.9rem;font-weight:800}.owner-footer-map-canvas{display:block;aspect-ratio:16 / 9;border:1px solid #fffdf936;border-radius:8px;background:#fffdf9;box-shadow:inset 0 0 0 1px #244f5314;overflow:hidden;position:relative}.owner-footer-map-canvas img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease,filter .25s ease}.owner-footer-map-canvas:hover img{filter:saturate(1.05) contrast(1.02);transform:scale(1.025)}.owner-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.owner-footer-card{display:grid;align-content:start;gap:10px;padding:20px}.owner-footer-card h3{margin:0 0 4px;color:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1rem}.owner-footer-card a{color:#fffdf9d8;line-height:1.45}.owner-footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.owner-social-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #fffdf930;border-radius:999px;background:#fffdf912;color:#fffdf9!important;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.86rem;font-weight:800;line-height:1}.owner-social-link svg{width:18px;height:18px;flex:none}.owner-social-link--instagram{background:linear-gradient(135deg,#d6a27f33,#fffdf912)}.owner-social-link--whatsapp{background:#25d36624}.owner-footer-card .owner-social-link{color:#fffdf9!important}.owner-footer-card a:hover,.owner-footer-map-top a:hover,.owner-footer-bottom a:hover{color:#d6a27f}.owner-footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid #fffdf926}.owner-footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.owner-footer-bottom a{color:#fffdf9c7;font-size:.92rem}@media(max-width:980px){.owner-footer-hero,.owner-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.owner-footer{padding:42px 0 112px!important}.owner-footer-hero,.owner-footer-grid{grid-template-columns:1fr}.owner-footer-map-canvas{min-height:0}.owner-footer-actions .btn{width:100%;justify-content:center}.owner-footer-bottom{display:grid}}@media(max-width:620px){.owner-section{padding:42px 0}.owner-centered{margin-bottom:20px;text-align:left}.owner-section-heading h2{font-size:clamp(1.65rem,7vw,2.25rem)}.owner-section-heading p:not(.owner-eyebrow){margin-top:12px;font-size:.98rem;line-height:1.55}.owner-hero{padding-top:28px}.owner-hero-shell{gap:16px}.owner-hero-copy h1{font-size:clamp(1.72rem,7.4vw,1.98rem);line-height:1.03}.owner-hero-subtitle{margin-top:22px;font-size:1.08rem}.owner-hero-mantra{margin-top:10px;font-size:1rem;line-height:1.5}.owner-actions{margin-top:20px;gap:9px}.owner-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.owner-proof-row span{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;text-align:center;line-height:1.15}.owner-hero-visual{min-height:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:18px}.owner-hero-visual img{width:92px;padding:8px}.owner-hero-visual .owner-eyebrow{margin-bottom:6px;font-size:.66rem}.owner-hero-visual h2{font-size:clamp(1.12rem,5.2vw,1.38rem);line-height:1.12}.owner-hero-visual p:not(.owner-eyebrow){display:none}.owner-origin-panel{gap:14px;padding:18px}.owner-origin-heading h2{font-size:clamp(1.42rem,6vw,1.82rem)}.owner-origin-copy{font-size:.98rem;line-height:1.6}.owner-origin-copy p{margin-bottom:0}.owner-origin-copy p:nth-child(n+2){display:none}.owner-hero-differentials{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-strip-grid p,.owner-strip-grid p:first-child{gap:4px;padding:12px;border-top:1px solid #fffdf926}.owner-strip-grid p:nth-child(-n+2){border-top:0}.owner-strip-grid p:nth-child(odd){border-left:0}.owner-strip-grid strong{font-size:.86rem;line-height:1.15}.owner-strip-grid span{font-size:.78rem;line-height:1.35}.owner-method .owner-section-heading p:not(.owner-eyebrow),.owner-video-block .owner-section-heading p:not(.owner-eyebrow){display:none}.owner-method-grid{gap:8px}.owner-card,.owner-card-wide{min-height:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px 12px;padding:13px 14px}.owner-card span{width:30px;height:30px;font-size:.72rem}.owner-card h3{font-size:.98rem}.owner-card p{display:none}.owner-video-card{min-height:260px;gap:10px;padding:16px}.owner-video-stage{min-height:150px}.owner-video-top,.owner-video-bottom{font-size:.68rem}.owner-photo-card{min-height:190px;gap:8px;padding:20px}.owner-photo-kicker{font-size:.66rem}.owner-photo-mark{font-size:clamp(2.4rem,14vw,3.2rem)}.owner-specialist .owner-section-heading p:not(.owner-eyebrow):last-of-type{display:none}.owner-specialist .owner-actions{margin-top:16px}.owner-ozone-panel{gap:14px;padding:18px}.owner-ozone-visual{min-height:118px;padding:18px}.owner-ozone-visual p{font-size:1.12rem}.owner-ozone-panel p{font-size:.95rem;line-height:1.55}.owner-check-list{gap:8px}.owner-check-list li{font-size:.92rem;line-height:1.35}.owner-note{display:none}.owner-review-row{grid-auto-columns:78vw;gap:10px}.owner-review{min-width:0;min-height:0;gap:8px;padding:14px}.owner-review h3{font-size:1rem}.owner-review span{font-size:.86rem;line-height:1.4}.owner-review-intro{font-size:.92rem}.owner-footer{padding:34px 0 96px!important}.owner-footer-shell{gap:16px}.owner-footer-brand,.owner-footer-map,.owner-footer-card{box-shadow:0 12px 26px #0f292c20}.owner-footer-brand{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px 16px;padding:18px}.owner-footer-brand img{width:64px;height:64px;padding:7px;grid-row:span 2}.owner-footer-brand .owner-eyebrow{margin:0}.owner-footer-brand h2{font-size:1.45rem;line-height:1.08}.owner-footer-brand p:not(.owner-eyebrow){display:none!important}.owner-footer-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.owner-footer-actions .btn{width:auto;min-height:var(--button-height);padding:var(--button-padding);font-size:.86rem}.owner-footer-map{gap:12px;padding:18px}.owner-footer-map-top{align-items:flex-start}.owner-footer-map p{font-size:.94rem;line-height:1.45}.owner-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-footer-card{gap:7px;padding:14px}.owner-footer-card h3{font-size:.9rem}.owner-footer-card a,.owner-footer-card p{font-size:.82rem;line-height:1.35}.owner-footer-social{display:grid;gap:8px}.owner-social-link{width:100%;min-height:40px;padding:0 10px;font-size:.8rem}.owner-footer-bottom{gap:10px;padding-top:16px}}@media(max-width:620px){.owner-section{padding:34px 0}.owner-centered{margin-bottom:16px}.owner-section-heading h2{font-size:clamp(1.45rem,6vw,1.95rem);line-height:1.06}.owner-section-heading p:not(.owner-eyebrow){margin-top:10px;font-size:.92rem;line-height:1.48}.owner-hero{padding-top:22px}.owner-hero-shell{gap:12px}.owner-hero-copy h1{font-size:clamp(1.52rem,6.2vw,1.78rem)}.owner-hero-subtitle{margin-top:16px;font-size:.98rem}.owner-hero-mantra{font-size:.93rem;line-height:1.45}.owner-actions{margin-top:16px}.owner-actions .btn{min-height:var(--button-height);padding:var(--button-padding);font-size:.92rem}.owner-proof-row{gap:6px;margin-top:12px}.owner-proof-row span{width:100%;min-width:0;min-height:36px;padding:6px;font-size:.76rem;overflow-wrap:anywhere}.owner-hero-visual{grid-template-columns:1fr;justify-items:center;gap:8px;min-height:180px;padding:12px 14px;text-align:center}.owner-hero-visual img{width:82px;height:82px;padding:0;border-radius:0;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 18px #12303355)}.owner-hero-visual>div{width:100%;min-width:0;padding:0;border-top:0}.owner-hero-visual .owner-eyebrow{margin-bottom:4px;font-size:.6rem;letter-spacing:.1em}.owner-hero-visual h2{font-size:clamp(1rem,4.6vw,1.16rem);max-width:250px;margin:0 auto;overflow-wrap:normal;text-wrap:balance}.owner-origin-panel{gap:10px;padding:14px}.owner-origin-heading h2{font-size:clamp(1.28rem,5.4vw,1.56rem)}.owner-origin-copy{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.owner-strip-grid p,.owner-strip-grid p:first-child{padding:10px}.owner-hero-differentials span{display:none}.owner-strip-grid strong{font-size:.82rem}.owner-method-grid{gap:7px}.owner-card,.owner-card-wide{grid-template-columns:26px minmax(0,1fr);padding:10px 12px}.owner-card span{width:26px;height:26px;font-size:.66rem}.owner-card h3{font-size:.9rem;line-height:1.2}.owner-video-card{min-height:220px;padding:13px}.owner-video-stage{min-height:125px}.owner-photo-card{display:none}.owner-specialist .owner-section-heading h2{font-size:clamp(1.35rem,5.7vw,1.75rem)}.owner-specialist .owner-section-heading p:not(.owner-eyebrow):not(:last-of-type){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.owner-ozone-panel{gap:11px;padding:14px}.owner-ozone-visual{min-height:86px;padding:14px}.owner-ozone-visual p{max-width:220px;font-size:.98rem}.owner-ozone-panel>p{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.owner-ozone-panel>.owner-note{display:none}.owner-check-list{gap:6px}.owner-check-list li{font-size:.86rem}.owner-ozone-panel .btn{min-height:var(--button-height);font-size:.88rem}.owner-footer{padding:24px 0 0!important}body:has(.owner-home),html:has(.owner-home){background:#244f53}.owner-footer-brand{grid-template-columns:54px minmax(0,1fr);padding:14px}.owner-footer-brand img{width:54px;height:54px}.owner-footer-brand h2{font-size:1.2rem}.owner-footer-actions{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.owner-footer-actions .btn{font-size:.78rem;line-height:1.12}.owner-footer-map{padding:14px}.owner-footer-card{padding:12px}.owner-footer-card:nth-child(n+3){display:none}.owner-footer-bottom{gap:6px;padding-top:10px;padding-bottom:0}.owner-footer-bottom p,.owner-footer-bottom nav{margin-bottom:0}.owner-footer-bottom nav{gap:14px}}.hb-wrap{display:none}.hb-overlay{position:fixed;inset:0;z-index:200;background:#17232685;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s ease}.hb-overlay[aria-hidden=false]{opacity:1;pointer-events:auto}.hb-panel{position:fixed;top:0;left:0;bottom:0;z-index:210;width:min(80vw,320px);display:flex;flex-direction:column;background:#fff;box-shadow:4px 0 32px #315f632e;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px)}.hb-panel[aria-hidden=false]{transform:translate(0)}.hb-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid #e8f0ee;flex-shrink:0;position:sticky;top:0;background:#fff;z-index:1}.hb-panel-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.hb-panel-logo img{width:44px;height:44px;border-radius:0;object-fit:contain;background:transparent}.hb-panel-logo span{font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1rem;font-weight:800;color:#173f43;line-height:1.1}.hb-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;color:#17484a;background:#eef7f5;border:none;border-radius:50%;cursor:pointer;transition:background .18s,color .18s;flex-shrink:0;box-sizing:border-box}.hb-close:hover{background:#17484a;color:#fff}.hb-nav{flex:1;display:flex;flex-direction:column;padding:8px 0}.hb-nav-item{display:flex;align-items:center;justify-content:space-between;padding:0 16px;min-height:48px;text-decoration:none;border-bottom:1px solid #f0f5f4;transition:background .15s;opacity:0;transform:translate(-12px)}.hb-panel[aria-hidden=false] .hb-nav-item{animation:hbItemIn .16s ease forwards;animation-delay:0s}@keyframes hbItemIn{to{opacity:1;transform:translate(0)}}.hb-nav-item:active,.hb-nav-item:hover{background:#f3f7f6}@media(hover:none){.hb-nav-item:hover{background:transparent}.hb-nav-item:active{background:#f3f7f6}}.hb-nav-item--active{background:#eef7f5}.hb-nav-item--active .hb-nav-label{color:#17484a}.hb-nav-item--active .hb-nav-icon{background:#17484a;color:#fff}.hb-nav-item--active .hb-nav-arrow{color:#17484a}.hb-nav-left{display:flex;align-items:center;gap:11px}.hb-nav-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#f0f5f4;color:#17484a;flex-shrink:0;transition:background .15s,color .15s}.hb-nav-item:hover .hb-nav-icon{background:#daeee9}.hb-nav-item--secondary .hb-nav-icon{background:#f5f5f5;color:#627375}.hb-nav-label{font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.97rem;font-weight:700;color:#173f43;letter-spacing:-.01em}.hb-nav-item--secondary .hb-nav-label{font-size:.9rem;font-weight:600;color:#4a6668}.hb-nav-arrow{color:#8dbdb6;flex-shrink:0}.hb-nav-divider{padding:10px 16px 4px;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8dbdb6;opacity:0;transform:translate(-12px)}.hb-panel[aria-hidden=false] .hb-nav-divider{animation:hbItemIn .16s ease forwards;animation-delay:0s}.hb-panel-foot{display:flex;flex-direction:column;gap:8px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,20px));border-top:1px solid #e8f0ee;flex-shrink:0}.hb-schedule{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#f3f7f6;border-radius:10px;color:#4a6668;font-size:.75rem;font-weight:600;line-height:1.3}.hb-cta-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;color:#fff;background:#17484a;border-radius:12px;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .18s}.hb-cta-primary:hover{background:#244f53}.hb-cta-secondary{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;color:#17484a;background:#eef7f5;border-radius:12px;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .18s}.hb-cta-secondary:hover{background:#d9eeea}body.hb-open{overflow:hidden;position:fixed;width:100%;height:100%}@media(max-width:767px){.hb-wrap{display:flex;align-items:center}.hb-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:9px 8px;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:background .15s}.hb-btn:hover,.hb-btn[aria-expanded=true]{background:#eef7f5}.hb-bar{display:block;width:22px;height:2px;background:#173f43;border-radius:2px;transition:transform .25s ease,opacity .2s ease;transform-origin:center}.hb-btn[aria-expanded=true] .hb-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.hb-btn[aria-expanded=true] .hb-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hb-btn[aria-expanded=true] .hb-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-wrap{display:none!important}}@media(min-width:768px){.hb-panel,.hb-overlay{display:none!important}}.filosofia-page{background:#f3f7f6}body:has(.filosofia-page) .owner-header .header-inner{min-height:68px}body:has(.filosofia-page) .owner-header .logo{min-height:46px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding-left:54px!important;background-size:auto 44px!important;font-size:.94rem!important;line-height:1.03!important;max-width:188px!important}body:has(.filosofia-page) .owner-header .logo .fil-brand-main,body:has(.filosofia-page) .owner-header .logo .fil-brand-sub{display:block}body:has(.filosofia-page) .owner-header .logo .fil-brand-sub{font-size:.72rem;opacity:.82}.contact-info-grid{display:grid;gap:16px}.contact-info-card{min-height:100%;display:flex;flex-direction:column;gap:10px}.contact-info-card h2,.contact-info-card p{margin:0}.contact-info-card h2{font-size:clamp(1.08rem,3vw,1.35rem);line-height:1.14}.contact-info-card p{color:#52686a;line-height:1.55}.contact-info-card .button-row{margin:6px 0 0}.contact-info-card .btn{width:fit-content}.contact-info-meta{margin-top:auto!important;color:#173f43!important}@media(min-width:860px){.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.contact-info-card{padding:26px}}.owner-trust-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.owner-trust-panel p{margin:0;padding:13px 14px;background:#fffdf9;border:1px solid rgba(49,95,99,.16);border-radius:8px;box-shadow:0 12px 28px #244f5312}.owner-trust-panel strong,.owner-trust-panel span{display:block}.owner-trust-panel strong{color:#244f53;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.88rem}.owner-trust-panel span{margin-top:4px;color:#4f6568;font-size:.82rem;line-height:1.35}.owner-home .owner-hero-visual{min-height:520px;display:block;padding:0;background:#173f43;border-radius:8px;overflow:hidden}.owner-home .owner-hero-visual:before{inset:14px;z-index:2;border-color:#fffdf947}.owner-home .owner-hero-visual:after{content:"";position:absolute;inset:32% 0 0;z-index:1;background:linear-gradient(to bottom,transparent,rgba(16,45,48,.9));pointer-events:none}.owner-home .owner-hero-visual-logo:before,.owner-home .owner-hero-visual-logo:after{content:none;display:none;background:none}.owner-home .owner-hero-visual img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;object-position:center 18%;filter:none}.owner-home .owner-hero-visual-logo{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;padding:clamp(22px,3vw,34px);background:#f7f1e7}.owner-home .owner-hero-visual-logo img{width:min(520px,96%);height:auto;min-height:0;justify-self:center;align-self:center;object-fit:contain;object-position:center;padding:0;border-radius:0;background:transparent;box-shadow:none}.owner-hero-visual-copy{position:static!important;z-index:3!important;margin-top:12px;padding:16px 0 0!important;border-top:1px solid #17484a24!important;text-align:center}.owner-hero-visual-logo{color:inherit;text-decoration:none}.owner-hero-visual-logo:focus-visible{outline:3px solid #a86f4f;outline-offset:6px}.owner-hero-visual-copy h2{max-width:16ch;margin-inline:auto;font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.08}@media(min-width:981px){.owner-home .owner-hero{padding-top:clamp(34px,4vw,54px)}.owner-home .owner-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(360px,.72fr);gap:clamp(36px,5vw,64px)}.owner-home .owner-hero-copy h1{max-width:760px;font-size:clamp(3.05rem,4.7vw,4.35rem)}.owner-home .owner-hero-visual-logo{min-height:clamp(390px,42vw,470px);align-self:stretch}.owner-home .owner-hero-visual-logo img{width:min(430px,88%)}.owner-home .owner-hero-visual-copy{padding-top:14px!important}}.owner-home .owner-hero-home{background:linear-gradient(115deg,#fffdf9,#f4efe4 54%,#e7f2ef)}.owner-home .owner-hero-start{grid-template-columns:minmax(320px,.86fr) minmax(360px,1fr);gap:clamp(22px,4vw,44px);align-items:stretch}.owner-hero-brand-stack{display:grid;gap:18px}.owner-hero-brand-card{min-height:0;display:grid;align-content:center;padding:clamp(20px,3vw,32px);border:1px solid #17484a2b;border-radius:8px;color:#17484a;background:#f7f1e7;text-align:center;text-decoration:none;box-shadow:var(--shadow)}.owner-hero-brand-card:focus-visible{outline:3px solid #a86f4f;outline-offset:6px}.owner-hero-brand-card img{width:auto;max-width:92%;max-height:clamp(240px,22vw,310px);height:auto;min-height:0;justify-self:center;display:block;object-fit:contain;background:transparent;box-shadow:none}.owner-hero-brand-card .owner-hero-visual-copy{margin-top:12px;padding-top:16px!important;border-top:1px solid #17484a24!important}.owner-hero-visual-copy h1{max-width:18ch;margin:0 auto;color:#17484a;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1.56rem;font-weight:850;line-height:1.08;letter-spacing:0;text-transform:none}.owner-hero-brand-card .owner-hero-visual-copy h2{max-width:18ch;color:#17484a}.owner-hero-brand-card .owner-hero-visual-copy p:not(.owner-eyebrow){margin:10px 0 0;color:#496366;font-size:.98rem;line-height:1.45}.owner-hero-story{align-self:start;padding:clamp(18px,2.5vw,26px);border-left:3px solid #b87855;border-radius:8px;background:#fffdf9c7;box-shadow:0 10px 26px #17484a10}.owner-hero-story p{margin:0;color:#344f52;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.76}.owner-hero-actions-late{margin-top:20px}.owner-hero-video-card{position:relative;height:clamp(430px,48vw,590px);min-height:0;margin:0;overflow:hidden;border-radius:8px;background:#17484a;box-shadow:var(--shadow)}.owner-hero-video-card video{width:100%;height:100%;min-height:0;display:block;object-fit:cover}.owner-hero-video-card:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(to bottom,transparent,rgba(15,45,47,.86));pointer-events:none}.owner-hero-video-card figcaption{position:absolute;right:22px;bottom:22px;left:22px;z-index:2;display:grid;gap:6px;color:#fffdf9}.owner-hero-video-card figcaption span{color:#d7efea;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.owner-hero-video-card figcaption strong{max-width:28ch;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.14}@media(min-width:981px){.owner-home .owner-hero-start{align-items:start}.owner-home .owner-hero-start .owner-hero-brand-stack{display:contents}.owner-home .owner-hero-start .owner-hero-brand-card{grid-column:1;grid-row:1}.owner-home .owner-hero-start .owner-hero-video-card{grid-column:2;grid-row:1}.owner-home .owner-hero-start .owner-hero-story{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(22px,4vw,44px);align-items:center;border-top:3px solid #b87855;border-left:0}.owner-home .owner-hero-start .owner-hero-story p{max-width:76ch}.owner-home .owner-hero-start .owner-hero-actions-late{justify-content:end;margin-top:0}}.owner-specialist-compact .owner-fran-teaser-home{max-width:1120px}.owner-fran-teaser-home .owner-actions{margin-top:18px}.owner-fran-teaser{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);gap:clamp(20px,4vw,38px);align-items:center;padding:clamp(18px,3vw,28px);background:#fffdf9;border:1px solid rgba(49,95,99,.16);border-radius:8px;box-shadow:var(--shadow-soft)}.owner-fran-teaser img{width:100%;height:auto;aspect-ratio:4 / 3;display:block;object-fit:cover;object-position:center 28%;border-radius:6px}.owner-fran-teaser h2{margin:0;color:#244f53;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.08}.owner-fran-teaser p:not(.owner-eyebrow){margin:14px 0 0;color:#4f6568;line-height:1.65}.owner-fran-teaser .text-link{display:inline-flex;margin-top:16px;color:#17484a;font-weight:800}.owner-home .owner-photo-card{min-height:440px;padding:0;overflow:hidden;position:relative;background:#173f43}.owner-home .owner-photo-card>img{width:100%;height:100%;min-height:440px;display:block;object-fit:cover;object-position:center 22%}.owner-photo-overlay{position:absolute;right:22px;bottom:22px;left:22px;z-index:2;padding-top:18px;border-top:1px solid rgba(255,253,249,.34)}.owner-home .owner-photo-card:after{content:"";position:absolute;inset:35% 0 0;z-index:1;background:linear-gradient(to bottom,transparent,rgba(23,63,67,.88));pointer-events:none}.owner-specialist .owner-photo-mark{max-width:520px;font-size:clamp(2.1rem,4.8vw,3.95rem)}@media(max-width:620px){.owner-trust-panel{grid-template-columns:1fr;gap:8px;margin-top:18px}.owner-trust-panel p{padding:11px 12px}.owner-proof-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.owner-proof-row span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:999px}.owner-home .owner-hero-visual{min-height:430px}.owner-home .owner-hero-visual img{object-position:center 16%}.owner-home .owner-hero-visual-logo{min-height:360px;padding:18px}.owner-home .owner-hero-visual-logo img{width:min(360px,92%);padding:0}.owner-fran-teaser{grid-template-columns:1fr;gap:16px;padding:14px}.owner-fran-teaser img{aspect-ratio:1 / 1}.owner-fran-teaser h2{font-size:1.45rem}.owner-specialist{padding-top:44px}.owner-home .owner-photo-card,.owner-home .owner-photo-card>img{min-height:360px}.owner-specialist .owner-photo-mark{font-size:clamp(2rem,11vw,2.85rem)}}@media(max-width:980px){.owner-home .owner-hero-start{grid-template-columns:1fr}.owner-home .owner-hero-start .owner-hero-brand-stack{display:contents}.owner-home .owner-hero-start .owner-hero-brand-card{order:1}.owner-home .owner-hero-start .owner-hero-video-card{order:2}.owner-home .owner-hero-start .owner-hero-story{order:3}.owner-hero-video-card{height:360px}}@media(max-width:620px){.owner-hero-home{padding-top:18px}.owner-home .owner-hero-start{gap:14px}.owner-hero-brand-card{padding:16px}.owner-hero-brand-card img{width:auto;max-width:92%;max-height:210px}.owner-hero-brand-card .owner-hero-visual-copy{margin-top:8px;padding-top:12px!important}.owner-hero-visual-copy h1{font-size:1.16rem;line-height:1.12;letter-spacing:0}.owner-hero-brand-card .owner-hero-visual-copy h2{font-size:clamp(1.06rem,5vw,1.28rem);line-height:1.12}.owner-hero-story{padding:14px;border-top:3px solid #b87855;border-left:0}.owner-hero-story p{font-size:.93rem;line-height:1.56}.owner-hero-actions-late{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.owner-hero-actions-late .btn{width:100%;min-height:var(--button-height);padding-inline:10px;font-size:.84rem}.owner-hero-video-card{height:250px}.owner-hero-video-card figcaption{right:14px;bottom:14px;left:14px}.owner-hero-video-card figcaption strong{font-size:1rem}.owner-fran-teaser-home .owner-actions .btn{width:100%}}@media(max-width:767px){.site-header,.site-header.owner-header{position:sticky!important;top:0!important;z-index:120!important;background:#fffdf9!important;border-bottom:1px solid rgba(49,95,99,.12)!important;box-shadow:none!important}.site-header .header-inner,.owner-header .header-inner{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;min-height:68px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 auto!important;padding:0!important}.site-header .header-inner:before,.site-header .header-inner:after,.owner-header .header-inner:before,.owner-header .header-inner:after,.site-header .header-actions:before,.site-header .header-actions:after,.owner-header .header-actions:before,.owner-header .header-actions:after{content:none!important;display:none!important}.site-header .logo,.owner-header .logo,.site-header.owner-header .logo,body:has(.filosofia-page) .owner-header .logo{width:216px!important;max-width:216px!important;min-height:48px!important;height:48px!important;display:flex!important;flex:0 1 216px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;margin:0!important;padding:0 0 0 54px!important;color:transparent!important;background:transparent url(/assets/seo-media/logo-dogbarber-128.webp) left center / auto 42px no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;text-decoration:none!important;font-size:0!important;line-height:0!important;white-space:normal!important;position:relative!important}.site-header .logo>*,.owner-header .logo>*{display:none!important}.site-header .logo:before,.owner-header .logo:before{content:none!important;display:none!important}.site-header .logo:after,.owner-header .logo:after{content:"Dog Barber\aPeluquería Canina"!important;display:block!important;position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;color:#173f43!important;background:transparent!important;border:0!important;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif!important;font-size:.93rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.03!important;white-space:pre-line!important;text-align:left!important;transform:none!important}.site-header .desktop-nav,.site-header .phone-link,.site-header .desktop-whatsapp,.owner-header .desktop-nav,.owner-header .phone-link,.owner-header .desktop-whatsapp{display:none!important}.site-header .header-actions,.owner-header .header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;margin-left:auto!important;position:static!important}.hb-wrap{display:flex!important;align-items:center!important;justify-content:center!important}.hb-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0!important;color:#173f43!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.hb-bar{width:24px!important;height:2px!important;display:block!important;background:#173f43!important;border-radius:999px!important}.mobile-menu-wrap,.owner-mobile-header-link{display:none!important}}.groomerpedia-page{background:#f7f3ec;color:#173f43}.faqs-page{background:#f8f4ee;color:#173f43}.faq-teaser-card p:not(.eyebrow){margin:0;color:#173f43bd;line-height:1.65}.blog-featured-copy p:not(.eyebrow){max-width:720px;margin:0;color:#173f43c2;line-height:1.65}.blog-post-content a:not(.btn){color:#17484a;font-weight:900}.gallery-page{background:#f8f4ee;color:#173f43}.gal-hero{padding:40px 0 30px;color:#fffdf9;background:linear-gradient(135deg,#173f43f0,#315f63e0),url(/assets/seo-media/galeria-amigo-dalmata-480.webp) center 42% / cover;background-image:linear-gradient(135deg,#173f43f0,#315f63e0),image-set(url(/assets/seo-media/galeria-amigo-dalmata-480.webp) 1x,url(/assets/seo-media/galeria-amigo-dalmata-582.webp) 2x)}@media(max-width:767px){.gal-hero{background-image:linear-gradient(135deg,#173f43f0,#315f63e0),url(/assets/seo-media/galeria-amigo-dalmata-480.webp);background-image:linear-gradient(135deg,#173f43f0,#315f63e0),image-set(url(/assets/seo-media/galeria-amigo-dalmata-480.webp) 1x,url(/assets/seo-media/galeria-amigo-dalmata-582.webp) 2x)}}.gal-hero .breadcrumbs a,.gal-hero .breadcrumbs span,.gal-hero .eyebrow,.gal-hero .lead{color:#fffdf9e0}.gal-hero .breadcrumbs{margin-bottom:16px}.gal-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.68fr);align-items:end;gap:24px}.gal-hero-copy h1{max-width:900px;margin:8px 0 12px;color:#fffdf9;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.08;letter-spacing:0}.gal-hero-copy .lead{max-width:760px;margin:0;font-size:1rem;line-height:1.6}.gal-hero-panel{display:grid;gap:8px;padding:16px;border:1px solid rgba(255,253,249,.3);border-radius:8px;background:#fffdf921;box-shadow:0 24px 52px #0c282b40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gal-hero-panel span{color:#f2c96f;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gal-hero-panel p{margin:0;color:#fffdf9e0;font-size:1rem;font-weight:800;line-height:1.5}.gallery-page{display:flex;flex-direction:column}.gallery-page .gal-hero{order:0}.gallery-page .gal-friends{order:1}.gallery-page .gal-cases{order:2}.gallery-page .gal-social{order:3}.gal-cases{padding:58px 0 64px}.gal-case-list{display:grid;gap:22px}.gal-case{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.62fr);gap:24px;align-items:stretch;padding:18px;border:1px solid rgba(49,95,99,.16);border-radius:8px;background:#fffdf9;box-shadow:0 18px 42px #173f4312}.gal-case-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gal-case-media figure,.gal-friend-card{min-width:0;margin:0}.gal-photo-button{width:100%;padding:0;border:0;border-radius:8px;background:#173f43;cursor:zoom-in;overflow:hidden}.gal-case-media .gal-photo-button{aspect-ratio:3 / 4}.gal-photo-button img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.gal-photo-button:hover img,.gal-photo-button:focus-visible img{transform:scale(1.035)}.gal-case-media figcaption{display:grid;gap:4px;min-height:76px;padding:12px 4px 0}.gal-case-media figcaption span,.gal-case-tags span,.gal-friend-card figcaption span,.gal-social-wall span{color:#426568;font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gal-case-media figcaption strong{color:#173f43;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1rem;line-height:1.18}.gal-case-copy{display:grid;align-content:center;gap:12px;padding:10px 8px 10px 0}.gal-case-copy h2{margin:0;color:#173f43;font-size:clamp(1.5rem,2.5vw,2.35rem);line-height:1.05;letter-spacing:0}.gal-case-copy p:not(.eyebrow){margin:0;color:#173f43c2;line-height:1.65}.gal-case-tags{display:flex;flex-wrap:wrap;gap:8px}.gal-case-tags span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;background:#315f6317}.gal-case-copy .text-link{justify-self:start}.gal-friends{padding:30px 0 56px;background:#fffdf9}.gal-friend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gal-friend-card{overflow:hidden;border:1px solid rgba(49,95,99,.14);border-radius:8px;background:#f8f4ee;box-shadow:0 18px 42px #173f430f}.gal-friend-card .gal-photo-button{aspect-ratio:4 / 5;border-radius:0}.gal-friend-card figcaption{display:grid;gap:4px;padding:14px}.gal-friend-card figcaption a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;color:#17484a;font-size:.875rem;line-height:1.4;text-decoration:underline;text-underline-offset:.2em}.gal-friend-card figcaption a:hover{color:#8e5338}.gal-friend-card figcaption a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.gal-friend-card figcaption strong{color:#173f43;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1.02rem;line-height:1.18}.gal-social{padding:58px 0 70px;background:#fffdf9}.gal-social-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:28px;align-items:center;padding:30px;border-radius:8px;color:#fffdf9;background:linear-gradient(135deg,#173f43,#17484a)}.gal-social-inner h2{max-width:620px;margin:8px 0 12px;color:#fffdf9;font-size:clamp(1.7rem,3vw,3rem);line-height:1.04;letter-spacing:0}.gal-social-inner p{max-width:680px;margin:0 0 18px;color:#fffdf9d6;line-height:1.65}.gal-social-inner .eyebrow{color:#f2c96f}.gal-social-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gal-social-wall--single{grid-template-columns:minmax(220px,360px)}.gal-social-wall article{position:relative;min-height:260px;overflow:hidden;border-radius:8px;background:#173f43}.gal-social-wall img{width:100%;height:100%;min-height:260px;display:block;object-fit:cover}.gal-social-wall span{position:absolute;right:12px;bottom:12px;left:12px;z-index:2;color:#fffdf9;text-shadow:0 2px 14px rgba(0,0,0,.35)}.gal-social-wall article:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(to bottom,transparent,rgba(13,45,48,.82));pointer-events:none}.gal-lightbox{width:min(940px,calc(100vw - 28px));max-height:calc(100vh - 48px);padding:14px;border:0;border-radius:8px;background:#fffdf9;color:#173f43;box-shadow:0 28px 80px #00000047}.gal-lightbox::backdrop{background:#081b1ebd}.gal-lightbox img{width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:6px;background:#173f43}.gal-lightbox p{margin:12px 4px 0;color:#173f43;font-weight:900}.gal-lightbox-close{min-height:40px;display:inline-flex;align-items:center;justify-content:center;margin:0 0 10px auto;padding:0 14px;border-radius:999px;background:#173f43;color:#fffdf9}@media(max-width:980px){.gal-hero-grid,.gal-case,.gal-social-inner{grid-template-columns:1fr}.gal-case-copy{order:-1;padding:0}.gal-friend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.gal-hero{padding:24px 0;background-position:55% center}.gal-hero-copy h1{font-size:clamp(1.85rem,7.8vw,2.15rem);line-height:1.08}.gal-hero-copy .lead{font-size:1rem}.gal-hero-panel{padding:14px}.gal-cases{padding:42px 0 48px}.gal-friends{padding:24px 0 44px}.gal-case{gap:18px;padding:14px}.gal-case-media{grid-template-columns:1fr 1fr;gap:8px}.gal-case-media figcaption{min-height:88px;padding-top:10px}.gal-case-media figcaption strong{font-size:.9rem}.gal-friend-grid{grid-template-columns:1fr 1fr;gap:10px}.gal-friend-card figcaption{padding:12px}.gal-social{padding:42px 0 48px}.gal-social-inner{padding:24px 18px}.gal-social-wall{grid-template-columns:1fr}.gal-social-wall article,.gal-social-wall img{min-height:220px}}.services-page .services-hero{padding:58px 0 42px;background:linear-gradient(135deg,#fffdf9,#f7f1e7 58%,#eff7f4);border-bottom:1px solid #17484a17}.services-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.64fr);gap:34px;align-items:stretch}.services-hero-copy h1{max-width:820px;margin:10px 0 16px;font-size:clamp(2.35rem,5vw,4.9rem);line-height:.96}.services-hero-copy .lead{max-width:720px}.services-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.services-hero-panel{min-height:360px;padding:26px;border:1px solid #17484a23;border-radius:8px;background:#fffdf9;box-shadow:0 18px 44px #17484a15;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.services-hero-panel:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#17484a,#8dbdb6,#b87855)}.services-hero-panel>*{position:relative;z-index:1}.services-panel-mark{width:auto;min-width:88px;height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid #17484a26;border-radius:999px;color:#244f53;background:linear-gradient(135deg,#8dbdb642,#fff7e8);font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-weight:900;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.services-hero-panel h2{margin:0 0 10px;font-size:1.55rem}.services-hero-panel p,.services-hero-panel li{color:#52686a;line-height:1.65}.services-hero-panel ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.services-hero-panel li{position:relative;padding-left:20px}.services-hero-panel li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:#b87855}.service-catalog-section{background:#fffdf9}.service-catalog-intro .eyebrow{display:none!important}.service-catalog-chips{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}.service-catalog-chips a{min-height:44px;max-width:100%;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid rgba(49,95,99,.18);border-radius:999px;color:#244f53;background:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.86rem;font-weight:850;text-decoration:none}.service-catalog-chips a:hover,.service-catalog-chips a:focus-visible{color:#fffdf9;background:#17484a;border-color:#17484a}.service-catalog-chips a:focus-visible{outline:2px solid #b87855;outline-offset:3px}.services-page .services-hero-actions .btn{min-height:var(--button-height)}.services-page #catalogo-servicios,.services-page .service-catalog-card{scroll-margin-top:calc(var(--desktop-header-height, 72px) + 24px)}.service-catalog-intro{max-width:820px}.service-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.service-catalog-card{overflow:hidden;border:1px solid #17484a22;border-radius:8px;background:#fffdf9;box-shadow:0 10px 26px #17484a0d}.service-catalog-card[open]{border-color:#17484a40;box-shadow:0 18px 40px #17484a18}.service-catalog-card summary{min-height:188px;display:grid;grid-template-columns:158px minmax(0,1fr);gap:18px;align-items:stretch;padding:14px;cursor:pointer;list-style:none}.service-catalog-card summary::-webkit-details-marker{display:none}.service-card-media{position:relative;overflow:hidden;min-height:160px;border-radius:7px;background:#eff7f4}.service-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.service-card-media--illustration{background:#f7f6fb}.service-card-media--illustration img{object-fit:contain;padding:0}.service-catalog-card:hover .service-card-media img{transform:scale(1.035)}.service-card-media--symbol{display:flex;align-items:center;justify-content:center;color:#244f53;background:radial-gradient(circle at 70% 20%,#fff7e8 0,#fff7e8 24%,transparent 25%),linear-gradient(135deg,#8dbdb634,#f7f1e7)}.service-card-media--symbol span{width:78px;height:78px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #17484a26;border-radius:50%;background:#fffdf9d9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-weight:900;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.service-card-media--ozone span{font-size:1.18rem;letter-spacing:.02em}.service-card-copy{min-width:0;display:flex;flex-direction:column;gap:8px;padding:4px 2px}.service-card-kicker{color:#8e5338;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.75rem;font-weight:800;text-transform:uppercase}.service-card-title{color:#244f53;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1.28rem;font-weight:900;line-height:1.14}.service-card-summary{color:#52686a;font-size:.96rem;line-height:1.52}.service-card-more{margin-top:auto;display:inline-flex;align-items:center;gap:10px;color:#17484a;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.88rem;font-weight:850}.service-card-more span:last-child{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fffdf9;background:#17484a}.service-catalog-card[open] .service-card-more span:last-child{transform:rotate(45deg)}.service-card-detail{padding:0 18px 20px}.service-card-detail>p{margin:0;color:#3f5557;line-height:1.68}.service-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;margin:18px 0}.service-detail-grid>div{padding:16px;border:1px solid #17484a1f;border-radius:8px;background:#fffaf0}.service-detail-grid h3{margin:0 0 10px;font-size:.92rem}.service-detail-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.service-detail-grid li{position:relative;padding-left:18px;color:#52686a;font-size:.94rem;line-height:1.48}.service-detail-grid li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#8dbdb6}.service-advice{padding:14px 16px;border-left:3px solid #b87855;background:#f7f1e7}.service-card-detail .btn{width:fit-content;margin-top:2px}.services-method-section{border-top:1px solid #17484a18}.services-method-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:34px;align-items:start}.services-method-grid h2{margin:8px 0 12px}.services-method-grid p{color:#52686a;line-height:1.65}.services-method-list{display:grid;gap:10px}.services-method-list div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:13px 15px;border:1px solid #17484a22;border-radius:8px;background:#fffdf9}.services-method-list strong{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fffdf9;background:#17484a;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif}.services-method-list span{color:#3f5557;line-height:1.45}@media(max-width:900px){.services-hero-grid,.services-method-grid,.service-catalog-grid{grid-template-columns:1fr}}@media(max-width:640px){.services-page .services-hero{padding:26px 0 24px}.services-hero-copy h1{margin-top:8px;font-size:2rem;line-height:1.02}.services-hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}.services-hero-actions .btn,.service-card-detail .btn{width:100%}.services-hero-panel{display:none}.services-panel-mark{width:54px;height:54px;margin-bottom:16px;font-size:1.05rem}.service-catalog-grid{gap:11px;margin-top:16px}.service-catalog-card summary{min-height:0;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px}.service-catalog-card--illustration summary{grid-template-columns:1fr}.service-card-media{min-height:104px}.service-catalog-card--illustration .service-card-media{min-height:218px}.service-card-media--symbol span{width:48px;height:48px;font-size:1rem}.service-card-kicker{font-size:.68rem}.service-card-title{font-size:1.02rem}.service-card-summary{font-size:.87rem;line-height:1.42}.service-card-more{font-size:.8rem}.service-card-more span:last-child{width:24px;height:24px}.service-card-detail{padding:2px 12px 14px}.service-detail-grid{grid-template-columns:1fr;gap:10px;margin:14px 0}.service-detail-grid>div{padding:13px}.service-advice{padding:12px}.services-method-list div{grid-template-columns:36px minmax(0,1fr);padding:12px}}.owner-ozone-upgrade{background:linear-gradient(180deg,#fffdf9,#eff7f4,#fffdf9);border-top:1px solid #17484a16;border-bottom:1px solid #17484a16}.owner-ozone-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(340px,.82fr);gap:34px;align-items:stretch}.owner-ozone-copy{display:grid;align-content:center;gap:16px}.owner-ozone-copy h2{max-width:720px;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96}.owner-ozone-copy p{max-width:720px;margin:0;color:#3f5558;font-size:1.04rem;line-height:1.76}.owner-ozone-copy .owner-ozone-lead{color:#244f53;font-size:1.14rem;font-weight:700}.owner-ozone-comfort{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.owner-ozone-comfort span{padding:9px 12px;border:1px solid #17484a24;border-radius:999px;color:#244f53;background:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.82rem;font-weight:850}.owner-ozone-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:8px}.owner-ozone-panel-upgrade{gap:16px;padding:18px;background:#fffdf9}.owner-ozone-photo{position:relative;min-height:360px;margin:0;overflow:hidden;border-radius:8px;background:#17484a}.owner-ozone-photo img,.owner-ozone-photo video{width:100%;height:100%;min-height:360px;display:block;object-fit:cover}.owner-ozone-photo video{aspect-ratio:9 / 16;background:#244f53}.owner-ozone-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 32%,#244f53de)}.owner-ozone-photo figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.owner-ozone-photo figcaption span{width:auto;min-width:74px;height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fffdf954;border-radius:999px;color:#244f53;background:#fffdf9ed;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-weight:900;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.owner-ozone-photo figcaption strong{color:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1.15rem;line-height:1.2}.owner-ozone-cert{display:block;padding:16px;border:1px solid #17484a24;border-radius:8px;background:#fffaf0}.owner-ozone-seals{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;margin-top:16px;padding:8px 4px 4px}.owner-ozone-seals img{height:110px;width:auto;max-width:100%;background:transparent;transition:transform .25s ease,filter .25s ease}.owner-ozone-seals img:nth-child(2){height:140px}.owner-ozone-seals img:hover{transform:translateY(-2px) scale(1.03);filter:drop-shadow(0 8px 18px rgba(36,79,83,.22))}@media(max-width:540px){.owner-ozone-seals{gap:14px}.owner-ozone-seals img{height:84px}.owner-ozone-seals img:nth-child(2){height:108px}}.owner-ozone-cert>summary{min-height:44px;padding-block:10px;color:inherit;cursor:pointer;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.94rem;font-weight:800;line-height:1.5}.owner-ozone-cert[open]>summary{margin-bottom:10px}.owner-ozone-cert-mark{width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #b87855;border-radius:50%;color:#244f53;background:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-weight:900}.owner-ozone-cert strong{display:block;margin-bottom:4px;color:#244f53;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1rem}.owner-ozone-cert p{margin:0;color:#52686a;font-size:.92rem;line-height:1.55}.owner-ozone-cert-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.owner-ozone-cert-badges span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #17484a24;border-radius:999px;color:#244f53;background:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.74rem;font-weight:850}.owner-ozone-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px}.owner-ozone-benefits article,.owner-ozone-benefit{display:grid;align-content:start;gap:10px;min-height:0;padding:18px;border:1px solid #17484a22;border-radius:8px;background:#fffdf9;box-shadow:0 10px 26px #17484a0d}.owner-ozone-benefit summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style:none}.service-catalog-card--illustration summary{grid-template-columns:158px minmax(0,1fr)}@media(max-width:640px){.owner-card summary,.owner-ozone-benefit summary,.owner-search-answer-list summary{min-height:44px}.service-catalog-card--illustration summary{grid-template-columns:84px minmax(0,1fr)!important}.service-catalog-card--illustration .service-card-media{min-height:104px!important}}.owner-ozone-benefit summary::-webkit-details-marker{display:none}.owner-ozone-benefit summary:after{content:"+";grid-column:3;grid-row:1;align-self:center;justify-self:end;color:#a86f4f;font-weight:900}.owner-ozone-benefit[open] summary:after{content:"-"}.owner-ozone-benefits span,.owner-ozone-benefit span{color:#884d32;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.78rem;font-weight:900}.owner-ozone-benefits h3,.owner-ozone-benefit h3{min-width:0;margin:0;color:#244f53;font-size:1.05rem;line-height:1.16}.owner-ozone-benefits p,.owner-ozone-benefit p{margin:0;color:#52686a;font-size:.94rem;line-height:1.55}.owner-ozone-note{max-width:980px;margin-top:22px!important}.owner-ozone-actions-after{justify-content:center;margin-top:18px}.owner-search-summary{background:#fffdf9;border-top:1px solid #17484a14}.owner-search-summary-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:28px;align-items:start}.owner-search-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-search-answer-list article,.owner-search-answer-list details{padding:18px;border:1px solid #17484a18;border-radius:8px;background:linear-gradient(180deg,#fffdf9,#f5faf8)}.owner-search-answer-list summary{cursor:pointer;list-style:none;color:#173f43;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1rem;font-weight:900;line-height:1.22}.owner-search-answer-list summary::-webkit-details-marker{display:none}.owner-search-answer-list summary:after{content:"+";float:right;margin-left:10px;color:#a86f4f}.owner-search-answer-list details[open] summary:after{content:"-"}.owner-search-answer-list h3{margin:0 0 8px;color:#173f43;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1rem;line-height:1.22}.owner-search-answer-list p{margin:10px 0 0;color:#3f5558;font-size:.95rem;line-height:1.58}@media(max-width:1100px){.owner-ozone-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.owner-ozone-layout{grid-template-columns:1fr}.owner-ozone-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-search-summary-grid{grid-template-columns:1fr}}@media(max-width:640px){.owner-ozone-copy h2{font-size:2.28rem;line-height:1}.owner-ozone-copy p,.owner-ozone-copy .owner-ozone-lead{font-size:1rem;line-height:1.62}.owner-ozone-comfort,.owner-ozone-actions{display:grid;grid-template-columns:1fr}.owner-ozone-actions .btn{width:100%}.owner-ozone-panel-upgrade{padding:12px}.owner-ozone-photo,.owner-ozone-photo img,.owner-ozone-photo video{min-height:290px}.owner-ozone-cert{padding:12px}.owner-ozone-benefits{grid-template-columns:1fr;gap:10px;margin-top:18px}.owner-ozone-benefits article,.owner-ozone-benefit{min-height:0;padding:15px}.owner-search-answer-list{grid-template-columns:1fr}.owner-search-answer-list article,.owner-search-answer-list details{padding:16px}}@media(max-width:620px){.owner-method-grid .owner-card,.owner-method-grid .owner-card-wide{min-height:0;grid-template-columns:1fr;padding:12px 13px}.owner-method-grid .owner-card summary{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.owner-method-grid .owner-card p{display:block!important;grid-column:1 / -1;padding-top:6px;font-size:.92rem;line-height:1.5}.owner-home .owner-split>*,.owner-home .owner-section-heading,.owner-home .owner-copy,.owner-home .owner-copy p{min-width:0;max-width:100%;overflow-wrap:break-word}.owner-origin-copy{display:block;overflow:visible;-webkit-line-clamp:unset}.owner-home .owner-specialist .owner-photo-card{min-height:320px;display:grid}.owner-home .owner-specialist .owner-photo-card>img{min-height:320px;object-position:center 35%}.owner-video-block .owner-section-heading .owner-video-copy p{display:block!important;margin-top:10px;font-size:.96rem;line-height:1.55;max-width:calc(100vw - 26px)}}.corner-page{background:#fffdf9}.corner-hero{padding:36px 0 28px;background:linear-gradient(135deg,#fffdf9,#f7f1e7 54%,#eff7f4);border-bottom:1px solid #17484a18}.corner-hero .breadcrumbs{margin-bottom:16px}.corner-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.82fr);gap:20px;align-items:stretch}.corner-hero-copy{display:grid;align-content:center}.corner-hero-copy h1{max-width:780px;margin:10px 0 16px;color:#244f53;font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.08}.corner-hero-copy .lead{max-width:720px;margin-bottom:0;line-height:1.6}.corner-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.corner-availability-pill{width:fit-content;margin-top:12px;padding:10px 13px;border:1px solid #17484a24;border-radius:999px;color:#244f53;background:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.82rem;font-weight:850}.corner-hero-media{position:relative;min-height:560px;margin:0;overflow:hidden;border:1px solid #17484a26;border-radius:8px;background:#17484a;box-shadow:0 18px 44px #17484a18}.corner-hero-media img,.corner-hero-media video{width:100%;height:100%;min-height:560px;display:block;object-fit:cover;object-position:center}.corner-hero-media video{aspect-ratio:9 / 16;background:#244f53}.corner-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 38%,#244f53e8)}.corner-hero-media figcaption{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;display:grid;gap:8px}.corner-hero-media figcaption span{width:fit-content;padding:7px 10px;border:1px solid #fffdf954;border-radius:999px;color:#244f53;background:#fffdf9e8;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:.76rem;font-weight:900;text-transform:uppercase}.corner-hero-media figcaption strong{max-width:390px;color:#fffdf9;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:clamp(1.32rem,2.6vw,2rem);line-height:1.08}.corner-note-band{padding:18px 0;background:#17484a}.corner-note-band p{max-width:980px;margin:0;color:#fffdf9;line-height:1.65}.corner-note-band strong{color:#fff7e8}.corner-products{background:#fffdf9}.corner-section-intro{max-width:840px}.corner-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.corner-product-card{display:block;min-height:0;padding:0;border:1px solid #17484a22;border-radius:8px;background:#fffdf9;box-shadow:0 10px 26px #17484a0d;overflow:hidden}.corner-product-card-featured{grid-column:span 2;background:linear-gradient(135deg,#fffaf0,#eff7f4)}.corner-product-card[open]{border-color:#17484a42;box-shadow:0 14px 34px #17484a14}.corner-product-card summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}.corner-product-card summary::-webkit-details-marker{display:none}.corner-product-card summary:after{content:"+";width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #17484a24;border-radius:50%;color:#17484a;background:#eff7f4;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1.2rem;font-weight:900;line-height:1}.corner-product-card[open] summary:after{content:"-"}.corner-card-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fffdf9;background:#17484a;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-weight:900}.corner-product-card h3{margin:0;color:#244f53;font-size:1.25rem;line-height:1.16}.corner-product-title{min-width:0;color:#244f53;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif;font-size:1.12rem;font-weight:900;line-height:1.18}.corner-product-content{display:grid;gap:12px;padding:0 20px 20px}.corner-product-card p{margin:0;color:#52686a;line-height:1.62}.corner-product-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.corner-product-card li{position:relative;padding-left:18px;color:#3f5558;font-size:.95rem;line-height:1.48}.corner-product-card li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#b87855}.corner-advice-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.56fr);gap:28px;align-items:stretch}.corner-advice-grid h2{margin:8px 0 12px;color:#244f53}.corner-advice-grid p{max-width:740px;margin:0;color:#52686a;line-height:1.7}.corner-advice-panel{display:grid;align-content:center;gap:14px;padding:24px;border:1px solid #17484a24;border-radius:8px;background:#fffdf9;box-shadow:0 10px 26px #17484a0f}.corner-advice-panel h3{margin:0;color:#244f53}.corner-advice-panel .btn{width:fit-content}@media(max-width:980px){.corner-hero-grid,.corner-advice-grid{grid-template-columns:1fr}.corner-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.corner-hero{padding:24px 0}.corner-hero-copy h1{font-size:2.05rem;line-height:1}.corner-hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}.corner-availability-pill{width:100%;border-radius:8px;font-size:.78rem;line-height:1.4}.corner-hero-actions .btn,.corner-advice-panel .btn{width:100%}.corner-hero-media,.corner-hero-media img,.corner-hero-media video{min-height:390px}.corner-note-band{padding:16px 0}.corner-product-grid{grid-template-columns:1fr;gap:11px;margin-top:18px}.corner-product-card,.corner-product-card-featured{grid-column:auto;min-height:0;padding:0}.corner-card-icon{width:38px;height:38px;font-size:.86rem}.corner-product-card summary{grid-template-columns:38px minmax(0,1fr) auto;padding:15px}.corner-product-content{padding:0 15px 16px}.corner-advice-panel{padding:18px}}@media(min-width:981px){.owner-home .owner-hero-home{padding-top:clamp(22px,2.6vw,36px);padding-bottom:clamp(28px,3.4vw,44px)}.owner-home .owner-hero-start{gap:clamp(16px,2.6vw,32px)}.owner-home .owner-hero-brand-card{padding:clamp(16px,2.1vw,24px)}.owner-home .owner-hero-brand-card img{max-height:clamp(210px,18vw,270px)}.owner-home .owner-hero-brand-card .owner-hero-visual-copy{margin-top:10px;padding-top:12px!important}.owner-home .owner-hero-brand-card .owner-hero-visual-copy p:not(.owner-eyebrow){margin-top:8px;line-height:1.38}.owner-home .owner-hero-video-card{height:clamp(380px,42vw,520px)}.owner-home .owner-hero-start .owner-hero-story{gap:clamp(16px,2.6vw,30px);padding:clamp(16px,2vw,22px)}.owner-home .owner-hero-start .owner-hero-story p{max-width:82ch;line-height:1.62}.owner-home .owner-section{padding:clamp(40px,4.8vw,66px) 0}.owner-home .owner-centered{margin-bottom:clamp(20px,2.8vw,34px)}.owner-home .owner-section-heading p:not(.owner-eyebrow){margin-top:14px;line-height:1.62}.owner-home .owner-method-grid{gap:12px}.owner-home .owner-card{gap:10px;padding:clamp(16px,2vw,22px)}.owner-home .owner-card p,.owner-home .owner-ozone-benefit p,.owner-home .owner-search-answer-list p{line-height:1.5}.owner-home .owner-specialist{padding-top:clamp(34px,4vw,56px);padding-bottom:clamp(34px,4vw,56px)}.owner-home .owner-fran-teaser{gap:clamp(18px,3vw,30px);padding:clamp(16px,2vw,24px)}.owner-home .owner-fran-teaser-home .owner-actions{margin-top:12px}.owner-home .owner-ozone-layout{gap:24px}.owner-home .owner-ozone-copy{gap:12px}.owner-home .owner-ozone-copy p{line-height:1.62}.owner-home .owner-ozone-panel-upgrade{gap:12px;padding:14px}.owner-home .owner-ozone-photo,.owner-home .owner-ozone-photo img,.owner-home .owner-ozone-photo video{min-height:320px}.owner-home .owner-ozone-benefits{gap:10px;margin-top:18px}.owner-home .owner-ozone-benefit{gap:8px;padding:14px}.owner-home .owner-ozone-actions-after{margin-top:12px}.owner-home .owner-ozone-note{margin-top:14px!important;line-height:1.55}.owner-home .owner-review-row{padding-bottom:6px}.owner-home .owner-review{gap:8px;min-height:220px;padding:16px}.owner-home .owner-search-summary-grid{gap:22px}.owner-home .owner-search-answer-list article,.owner-home .owner-search-answer-list details{padding:15px}.corner-page .corner-hero{padding:clamp(28px,3vw,38px) 0 28px}.corner-page .corner-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(330px,.72fr);gap:24px;align-items:center}.corner-page .corner-hero-copy h1{margin:8px 0 12px;font-size:clamp(2.1rem,4vw,3.6rem)}.corner-page .corner-hero-copy .lead{line-height:1.62}.corner-page .corner-availability-pill{margin-top:14px;padding:8px 12px}.corner-page .corner-hero-actions{gap:10px;margin-top:18px}.corner-page .corner-hero-media,.corner-page .corner-hero-media img,.corner-page .corner-hero-media video{min-height:460px}.corner-page .corner-note-band{padding:14px 0}.corner-page .corner-note-band p{line-height:1.5}.corner-page .corner-products.section,.corner-page .corner-advice.section{padding-top:clamp(42px,4.8vw,62px);padding-bottom:clamp(42px,4.8vw,62px)}.corner-page .corner-section-intro .lead{line-height:1.62}.corner-page .corner-product-grid{gap:12px;margin-top:20px}.corner-page .corner-product-card summary{gap:11px;padding:15px 16px}.corner-page .corner-product-content{gap:10px;padding:0 16px 16px}.corner-page .corner-product-card p,.corner-page .corner-advice-grid p{line-height:1.5}.corner-page .corner-product-card li{line-height:1.42}.corner-page .corner-advice-grid{gap:22px}.corner-page .corner-advice-panel{gap:12px;padding:20px}}@media(min-width:981px){.owner-home .owner-hero-start{align-items:stretch!important}.owner-home .owner-hero-start .owner-hero-brand-card,.owner-home .owner-hero-start .owner-hero-video-card{height:clamp(390px,42vw,520px)!important}.owner-home .owner-hero-start .owner-hero-brand-card{align-content:center}.owner-home .owner-hero-brand-card img{max-height:clamp(230px,20vw,300px)}.owner-home .owner-ozone-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:stretch}.owner-home .owner-ozone-copy{align-content:start;gap:14px}.owner-home .owner-ozone-copy h2{max-width:620px;font-size:clamp(2.1rem,3.6vw,3.6rem)}.owner-home .owner-ozone-copy .owner-ozone-lead{max-width:680px}.owner-home .owner-ozone-copy .owner-ozone-cert{padding:14px}.owner-home .owner-ozone-copy .owner-ozone-seals{justify-content:flex-start;gap:14px;margin-top:10px}.owner-home .owner-ozone-copy .owner-ozone-seals img{height:76px}.owner-home .owner-ozone-copy .owner-ozone-seals img:nth-child(2){height:96px}.owner-home .owner-ozone-copy .owner-ozone-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.owner-home .owner-ozone-copy .owner-ozone-benefit{padding:13px 14px}.owner-home .owner-ozone-copy .owner-ozone-benefit h3{font-size:.96rem}.owner-home .owner-ozone-copy .owner-ozone-benefit p{font-size:.88rem}.owner-home .owner-ozone-copy .owner-ozone-actions-after{justify-content:flex-start;margin-top:4px}.owner-home .owner-ozone-panel-media-only{display:grid;padding:0;overflow:hidden}.owner-home .owner-ozone-panel-media-only .owner-ozone-photo,.owner-home .owner-ozone-panel-media-only .owner-ozone-photo video{height:100%;min-height:640px}}@media(max-width:980px){.owner-home .owner-ozone-copy .owner-ozone-benefits{margin-top:4px}}body.hb-open .site-header .hb-btn{opacity:0;visibility:hidden;pointer-events:none}body.hb-open .hb-overlay{background:#122c2f94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.redirect-page{min-height:70vh;display:grid;align-content:center;justify-items:start;gap:16px}.breadcrumbs a,.breadcrumbs span{display:inline-flex;align-items:center;min-height:32px}@media(max-width:640px){.breadcrumbs a{min-height:38px;padding-block:4px}}:root{--dm-bg: #0f1e20;--dm-bg-soft: #141e1f;--dm-surface: #1a2d2f;--dm-surface-2: #1e3335;--dm-surface-3: #243a3c;--dm-text: #ddecea;--dm-text-muted: #8aa4a7;--dm-text-soft: #82a5a7;--dm-heading: #a8d4cf;--dm-teal: #3d7478;--dm-teal-light: #8dbdb6;--dm-cinn: #c98a65;--dm-border: rgba(141,189,182,.13);--dm-border-md: rgba(141,189,182,.22)}[data-theme=dark]{--focus-ring: #a8d4cf}[data-theme=dark] body{background:var(--dm-bg)!important;color:var(--dm-text)!important}[data-theme=dark] *:not(img):not(video):not(svg):not(path):not(circle):not(rect){border-color:var(--dm-border)!important}[data-theme=dark] .site-header,[data-theme=dark] .owner-header{background:#0a1618f7!important;border-bottom-color:var(--dm-border)!important;box-shadow:0 1px 0 var(--dm-border)!important}[data-theme=dark] .logo{color:var(--dm-heading)!important;background-color:transparent!important}[data-theme=dark] .desktop-nav a{color:var(--dm-text-muted)!important}[data-theme=dark] .desktop-nav-more summary{color:var(--dm-text-muted)!important}[data-theme=dark] .desktop-nav-more-menu{background:var(--dm-surface)!important;border-color:var(--dm-border-md)!important}[data-theme=dark] .desktop-nav-more-menu a:hover,[data-theme=dark] .desktop-nav-more-menu a:focus-visible{background:var(--dm-surface-2)!important}[data-theme=dark] .phone-link{color:var(--dm-text-muted)!important}[data-theme=dark] .hb-btn .hb-bar{background:var(--dm-text)!important}[data-theme=dark] .logo:after{color:var(--dm-heading)!important}[data-theme=dark] .header-actions:before{background-color:var(--dm-surface-2)!important;border-color:var(--dm-border-md)!important;color:var(--dm-text-muted)!important}[data-theme=dark] .header-actions:after{color:var(--dm-text-muted)!important}[data-theme=dark] .hb-panel{background:var(--dm-surface)!important}[data-theme=dark] .hb-panel-head{background:var(--dm-surface)!important;border-bottom-color:var(--dm-border)!important}[data-theme=dark] .hb-panel-logo span{color:var(--dm-heading)!important}[data-theme=dark] .hb-close{background:var(--dm-surface-3)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .hb-nav-item{border-bottom-color:var(--dm-border)!important;background:transparent!important}[data-theme=dark] .hb-nav-item:active{background:var(--dm-surface-2)!important}[data-theme=dark] .hb-nav-label{color:var(--dm-text)!important}[data-theme=dark] .hb-nav-item--secondary .hb-nav-label{color:var(--dm-text-muted)!important}[data-theme=dark] .hb-nav-icon{background:var(--dm-surface-3)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .hb-nav-item--active{background:var(--dm-surface-2)!important}[data-theme=dark] .hb-nav-item--active .hb-nav-label{color:var(--dm-teal-light)!important}[data-theme=dark] .hb-nav-item--active .hb-nav-icon{background:var(--dm-teal)!important;color:#fff!important}[data-theme=dark] .hb-nav-divider{color:var(--dm-text-soft)!important}[data-theme=dark] .hb-schedule{background:var(--dm-surface-3)!important;color:var(--dm-text-muted)!important}[data-theme=dark] .hb-panel-foot{background:var(--dm-surface)!important;border-top-color:var(--dm-border)!important}[data-theme=dark] .hb-cta-primary{background:var(--dm-teal)!important;border-color:var(--dm-teal)!important}[data-theme=dark] .hb-cta-secondary{background:var(--dm-surface-3)!important;color:var(--dm-teal-light)!important;border:none!important}[data-theme=dark] .hb-overlay{background:#000000bf!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--dm-heading)!important}[data-theme=dark] p{color:var(--dm-text)!important}[data-theme=dark] a:not(.btn):not(.hb-nav-item):not(.hb-cta-primary):not(.hb-cta-secondary){color:var(--dm-teal-light)!important}[data-theme=dark] .eyebrow,[data-theme=dark] .owner-eyebrow,[data-theme=dark] .smallcaps{color:var(--dm-cinn)!important}[data-theme=dark] .lead,[data-theme=dark] .small,[data-theme=dark] .muted,[data-theme=dark] .microcopy{color:var(--dm-text-muted)!important}[data-theme=dark] .btn-primary{background:var(--dm-teal)!important;border-color:var(--dm-teal)!important;color:#fff!important}[data-theme=dark] .btn-primary:hover{background:#2d5a5e!important}[data-theme=dark] .btn-secondary{background:var(--dm-surface-2)!important;border-color:var(--dm-border-md)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .btn-secondary:hover{background:var(--dm-surface-3)!important}[data-theme=dark] .btn-accent{background:var(--dm-cinn)!important;border-color:var(--dm-cinn)!important;color:#fff!important}[data-theme=dark] .card,[data-theme=dark] .service-panel,[data-theme=dark] .form-shell,[data-theme=dark] .accordion-item,[data-theme=dark] .owner-card,[data-theme=dark] .owner-review,[data-theme=dark] .trust-item,[data-theme=dark] .proof-pill,[data-theme=dark] .feature-list-checks li,[data-theme=dark] [class*=-card]:not(.owner-footer-map-canvas),[data-theme=dark] [class*=-panel]:not(.hb-panel){background:var(--dm-surface)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}[data-theme=dark] .card h3,[data-theme=dark] .card p,[data-theme=dark] .owner-card h3,[data-theme=dark] .owner-card p,[data-theme=dark] .owner-review h3,[data-theme=dark] .owner-review span,[data-theme=dark] .trust-item p{color:var(--dm-text)!important}[data-theme=dark] .card .text-link{background:var(--dm-surface-3)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .section,[data-theme=dark] .section-soft,[data-theme=dark] .owner-section,[data-theme=dark] .owner-hero-unified,[data-theme=dark] .owner-hero,[data-theme=dark] .owner-method,[data-theme=dark] .owner-video-block,[data-theme=dark] .owner-specialist,[data-theme=dark] .owner-ozone,[data-theme=dark] .owner-reviews,[data-theme=dark] .owner-home{background:var(--dm-bg)!important}[data-theme=dark] .section-soft,[data-theme=dark] .owner-section:nth-child(2n){background:var(--dm-bg-soft)!important}[data-theme=dark] .owner-origin-panel{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-hero-differentials{background:transparent!important}[data-theme=dark] .owner-strip-grid p{background:var(--dm-surface)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}[data-theme=dark] .owner-strip-grid strong{color:var(--dm-heading)!important}[data-theme=dark] .owner-strip-grid span{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-hero-copy h1 span{color:var(--dm-heading)!important}[data-theme=dark] .owner-hero-subtitle{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-hero-mantra{color:var(--dm-text-soft)!important}[data-theme=dark] .owner-hero-visual{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-hero-visual h2{color:var(--dm-heading)!important}[data-theme=dark] .owner-hero-visual p{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-hero-visual .owner-eyebrow{color:var(--dm-cinn)!important}[data-theme=dark] .owner-home .owner-hero-story{background:linear-gradient(135deg,#1a2d2ff5,#112426fa)!important;border-color:var(--dm-cinn)!important;box-shadow:0 18px 42px #0000003d!important}[data-theme=dark] .owner-home .owner-hero-story p{color:#edf7f5!important}[data-theme=dark] .owner-home .owner-hero-story .btn-primary{background:#2f686b!important;border-color:#8dbdb6!important;color:#fffdf9!important;box-shadow:0 14px 28px #00000038!important}[data-theme=dark] .owner-home .owner-hero-story .btn-primary:hover{background:#376f72!important}[data-theme=dark] .owner-home .owner-hero-story .btn-secondary{background:#122a2d!important;border-color:#8dbdb657!important;color:var(--dm-teal-light)!important}[data-theme=dark] .owner-fran-teaser{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-fran-teaser h2{color:var(--dm-heading)!important}[data-theme=dark] .owner-fran-teaser p:not(.owner-eyebrow){color:var(--dm-text-muted)!important}[data-theme=dark] .owner-fran-teaser .text-link{color:var(--dm-teal-light)!important}[data-theme=dark] .owner-method-grid .owner-card{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-method-grid .owner-card span{background:var(--dm-teal)!important;color:#fffdf9!important}[data-theme=dark] .owner-method-grid .owner-card h3{color:var(--dm-heading)!important}[data-theme=dark] .owner-method-grid .owner-card p{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-card .text-link{color:var(--dm-teal-light)!important}[data-theme=dark] .owner-card-wide{background:var(--dm-surface)!important}[data-theme=dark] .owner-video-card{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-video-top span,[data-theme=dark] .owner-video-bottom span{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-video-play{color:var(--dm-heading)!important;background:var(--dm-surface-2)!important}[data-theme=dark] .owner-real-dog span{background:var(--dm-surface-2)!important}[data-theme=dark] .owner-photo-card{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-photo-kicker{color:var(--dm-text-soft)!important}[data-theme=dark] .owner-photo-mark{color:var(--dm-heading)!important}[data-theme=dark] .owner-photo-card p{color:var(--dm-text)!important}[data-theme=dark] .owner-ozone-layout .owner-ozone-panel{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-ozone-layout .owner-ozone-panel p{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-ozone-panel{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-ozone-panel p{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-ozone-visual{background:var(--dm-surface-2)!important}[data-theme=dark] .owner-ozone-visual p{color:var(--dm-heading)!important}[data-theme=dark] .owner-check-list li{color:var(--dm-text)!important}[data-theme=dark] .owner-note{color:var(--dm-text-soft)!important}[data-theme=dark] .owner-ozone-cert{background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-ozone-cert-mark{background:var(--dm-surface-3)!important;border-color:var(--dm-cinn)!important;color:var(--dm-heading)!important}[data-theme=dark] .owner-ozone-cert strong{color:var(--dm-heading)!important}[data-theme=dark] .owner-ozone-cert p{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-ozone-cert-badges span,[data-theme=dark] .owner-ozone-comfort span{background:var(--dm-surface-3)!important;border-color:var(--dm-border)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .owner-ozone-benefits article,[data-theme=dark] .owner-ozone-benefit{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-ozone-benefits article h3,[data-theme=dark] .owner-ozone-benefit h3{color:var(--dm-heading)!important}[data-theme=dark] .owner-ozone-benefits article p,[data-theme=dark] .owner-ozone-benefit p{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-ozone-benefits article span,[data-theme=dark] .owner-ozone-benefit span{background:var(--dm-teal)!important;color:#fffdf9!important}[data-theme=dark] .owner-review{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-review h3{color:var(--dm-heading)!important}[data-theme=dark] .owner-review span{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-review-intro a{color:var(--dm-heading)!important}[data-theme=dark] .trust-bar{background:var(--dm-bg-soft)!important;border-color:var(--dm-border)!important}[data-theme=dark] .trust-item{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .trust-item p{color:var(--dm-text)!important}[data-theme=dark] .trust-icon,[data-theme=dark] .icon-badge{background:var(--dm-surface-3)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .site-footer,[data-theme=dark] .owner-footer{background:linear-gradient(180deg,#091618,#060f10)!important}[data-theme=dark] .owner-footer-hero{border-bottom-color:var(--dm-border)!important}[data-theme=dark] .owner-footer-brand h2{color:#fffdf9!important}[data-theme=dark] .owner-footer-brand p{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-footer-card h3{color:var(--dm-heading)!important}[data-theme=dark] .owner-footer-card a,[data-theme=dark] .owner-footer-card p{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-footer-card .owner-social-link{color:#fffdf9!important;background:var(--dm-surface-3)!important;border-color:var(--dm-border-md)!important}[data-theme=dark] .owner-footer-bottom{border-top-color:var(--dm-border)!important}[data-theme=dark] .owner-footer-bottom p{color:var(--dm-text-soft)!important}[data-theme=dark] .owner-footer-bottom a{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-footer-map-top a{color:var(--dm-teal-light)!important}[data-theme=dark] .owner-footer-map-canvas{opacity:.75;filter:brightness(.85)}[data-theme=dark] .owner-footer-map-canvas+p{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-footer-actions .btn-accent{background:var(--dm-cinn)!important}[data-theme=dark] .whatsapp-float{background:var(--dm-teal)!important;color:#fff!important}[data-theme=dark] .mobile-sticky-cta{background:#091618f7!important;border-top-color:var(--dm-border)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}[data-theme=dark] .mobile-sticky-primary{background:var(--dm-cinn)!important;border-color:var(--dm-cinn)!important}[data-theme=dark] .mobile-sticky-secondary{background:var(--dm-surface-2)!important;border-color:var(--dm-border-md)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .filosofia-page,[data-theme=dark] .page-hero,[data-theme=dark] .section.page-hero,[data-theme=dark] .section{background:var(--dm-bg)!important}[data-theme=dark] .section-soft{background:var(--dm-bg-soft)!important}[data-theme=dark] .container{color:var(--dm-text)!important}[data-theme=dark] .feature-list li,[data-theme=dark] .feature-list-checks li{background:var(--dm-surface)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}[data-theme=dark] .highlight-quote{color:var(--dm-teal-light)!important}[data-theme=dark] .accordion-item{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .accordion-item summary{color:var(--dm-heading)!important}[data-theme=dark] .accordion-content{color:var(--dm-text-muted)!important}[data-theme=dark] .service-chip{background:var(--dm-surface-3)!important;border-color:var(--dm-border)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .compact-grid .card,[data-theme=dark] .contact-info-card{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .contact-info-card p{color:var(--dm-text-muted)!important}[data-theme=dark] .contact-info-meta{color:var(--dm-heading)!important}[data-theme=dark] .review-summary-card{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .final-cta-shell{background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important}[data-theme=dark] .final-cta-shell h2,[data-theme=dark] .final-cta-shell p{color:var(--dm-text)!important}[data-theme=dark] .cta-band{background:var(--dm-bg-soft)!important}[data-theme=dark] nav[aria-label=Breadcrumb] a,[data-theme=dark] nav[aria-label=Breadcrumb] span{color:var(--dm-text-muted)!important}[data-theme=dark] .hero-premium{background:var(--dm-bg)!important}[data-theme=dark] .hero-badge,[data-theme=dark] .hero-inline-item{background:var(--dm-surface-3)!important;border-color:var(--dm-border)!important;color:var(--dm-teal-light)!important}@media(min-width:1100px){[data-theme=dark] .hero-grid{background:var(--dm-surface-2)!important}[data-theme=dark] .hero-grid:before{background:radial-gradient(circle at 32% 40%,var(--dm-surface-3) 0 13%,transparent 14%),radial-gradient(circle at 72% 22%,var(--dm-surface-3) 0 10%,transparent 11%),linear-gradient(135deg,var(--dm-teal) 0 38%,var(--dm-surface-2) 38% 68%,var(--dm-surface-3) 68% 100%)!important}[data-theme=dark] .cards-grid.three-up .card:before{background:linear-gradient(135deg,var(--dm-surface-2),var(--dm-surface))!important}[data-theme=dark] .cards-grid.three-up .card:nth-child(2):before{background:linear-gradient(135deg,var(--dm-surface-2),var(--dm-surface-3),var(--dm-teal))!important}[data-theme=dark] .cards-grid.three-up .card:nth-child(3):before{background:linear-gradient(135deg,var(--dm-surface),var(--dm-surface))!important}[data-theme=dark] .cards-grid.three-up .card:nth-child(4):before{background:linear-gradient(135deg,var(--dm-teal),var(--dm-surface-2))!important}[data-theme=dark] .cards-grid.three-up .card:nth-child(5):before{background:linear-gradient(135deg,var(--dm-surface-2),var(--dm-cinn))!important}[data-theme=dark] .cards-grid.three-up .card:nth-child(6):before{background:linear-gradient(135deg,var(--dm-surface-2),var(--dm-surface-3))!important}[data-theme=dark] .cards-grid.three-up .card:nth-child(7):before{background:linear-gradient(135deg,var(--dm-teal),var(--dm-surface-3))!important}}@media(max-width:767px){[data-theme=dark] body{background:var(--dm-bg)!important}[data-theme=dark] .site-header{background:#0a1618f7!important;border-bottom-color:var(--dm-border)!important}[data-theme=dark] .logo{color:var(--dm-heading)!important}[data-theme=dark] .mobile-menu-button{color:var(--dm-teal-light)!important;background:var(--dm-surface-3)!important}[data-theme=dark] .hero-premium{background:var(--dm-bg)!important}[data-theme=dark] .hero>.container{background:linear-gradient(145deg,var(--dm-surface) 0%,var(--dm-surface-2) 100%)!important;border-color:var(--dm-border)!important}[data-theme=dark] .hero .eyebrow{color:var(--dm-cinn)!important}[data-theme=dark] .hero h1{color:var(--dm-heading)!important}[data-theme=dark] .hero .lead,[data-theme=dark] .hero-microcopy{color:var(--dm-text-muted)!important}[data-theme=dark] .hero-badge{background:var(--dm-surface-3)!important;border-color:var(--dm-border)!important;color:var(--dm-text-muted)!important}[data-theme=dark] .hero .btn-primary{background:var(--dm-cinn)!important;border-color:var(--dm-cinn)!important}[data-theme=dark] .hero .btn-secondary{background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .proof-pill{background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important}[data-theme=dark] .proof-pill strong{color:var(--dm-heading)!important}[data-theme=dark] .trust-bar{background:var(--dm-bg-soft)!important}[data-theme=dark] .trust-item{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .trust-icon{background:var(--dm-surface-3)!important}[data-theme=dark] .section-intro .eyebrow{color:var(--dm-cinn)!important}[data-theme=dark] .section-intro h2{color:var(--dm-heading)!important}[data-theme=dark] .section-soft{background:var(--dm-bg-soft)!important}[data-theme=dark] .card,[data-theme=dark] .service-panel,[data-theme=dark] .form-shell,[data-theme=dark] .accordion-item,[data-theme=dark] .legal-page section{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .card h3,[data-theme=dark] .service-panel h3{color:var(--dm-heading)!important}[data-theme=dark] .card p,[data-theme=dark] .service-panel p{color:var(--dm-text-muted)!important}[data-theme=dark] .card .text-link{background:var(--dm-surface-3)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .feature-list-checks li{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .icon-badge,[data-theme=dark] .service-chip-icon{background:var(--dm-surface-3)!important}[data-theme=dark] .cta-band{background:var(--dm-bg-soft)!important}[data-theme=dark] .mobile-menu-panel{background:var(--dm-surface)!important}[data-theme=dark] .mobile-menu-panel:before{background-color:var(--dm-surface)!important}[data-theme=dark] .mobile-sticky-secondary{background:var(--dm-surface-3)!important;border-color:var(--dm-border)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .mobile-menu-actions .btn:after{color:var(--dm-teal-light)!important}}[data-theme=dark] .owner-home,[data-theme=dark] .filosofia-page{background:var(--dm-bg)!important}[data-theme=dark] .blog-post-content a:not(.btn){color:var(--dm-teal-light)!important}[data-theme=dark] .service-catalog-chips a{background:var(--dm-surface)!important;border-color:var(--dm-border)!important;color:var(--dm-text-muted)!important}[data-theme=dark] .service-catalog-chips a:hover,[data-theme=dark] .service-catalog-chips a:focus-visible{background:var(--dm-teal)!important;color:#fff!important}[data-theme=dark] .gallery-page,[data-theme=dark] .gal-cases,[data-theme=dark] .gal-friends,[data-theme=dark] .gal-social{background:var(--dm-bg)!important}[data-theme=dark] .gal-hero-panel,[data-theme=dark] .gal-case,[data-theme=dark] .gal-friend-card,[data-theme=dark] .gal-social-inner,[data-theme=dark] .gal-lightbox{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .gal-case-copy h2,[data-theme=dark] .gal-social-inner h2,[data-theme=dark] .gal-friend-card figcaption strong,[data-theme=dark] .gal-case-media figcaption strong{color:var(--dm-heading)!important}[data-theme=dark] .gal-case-copy p:not(.eyebrow),[data-theme=dark] .gal-social-inner p,[data-theme=dark] .gal-friend-card figcaption span{color:var(--dm-text-muted)!important}[data-theme=dark] .gal-case-media figcaption span,[data-theme=dark] .gal-case-tags span{color:#e5b994!important;background:var(--dm-surface-3)!important;border-color:var(--dm-border-md)!important}[data-theme=dark] .gal-social-wall span{color:#fffdf9!important;background:#091618b8!important;border-radius:8px!important;padding:8px 10px!important;text-shadow:0 2px 14px rgba(0,0,0,.35)!important}[data-theme=dark] .gal-photo-button{background:var(--dm-surface-2)!important}[data-theme=dark] .gal-lightbox{background:#091618f7!important}[data-theme=dark] .services-hero-panel{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .service-catalog-section{background:var(--dm-bg-soft)!important}[data-theme=dark] .service-card-media--symbol{background:var(--dm-surface-2)!important}[data-theme=dark] .service-advice{background:var(--dm-bg-soft)!important}[data-theme=dark] .services-method-list,[data-theme=dark] .owner-mobile-panel{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-mobile-nav{background:var(--dm-surface-2)!important}[data-theme=dark] .owner-mobile-nav a{color:var(--dm-text)!important}[data-theme=dark] .owner-proof-row span{background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important;color:var(--dm-text-muted)!important}[data-theme=dark] .owner-ozone-bubble{background:var(--dm-surface-3)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-ozone-comfort{background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-ozone-panel-upgrade,[data-theme=dark] .owner-trust-panel{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-trust-panel p{background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important}[data-theme=dark] .owner-trust-panel strong{color:var(--dm-heading)!important}[data-theme=dark] .owner-trust-panel span{color:var(--dm-text-muted)!important}[data-theme=dark] .owner-footer-brand{background:transparent!important}[data-theme=dark] .owner-footer-map-canvas{background:var(--dm-surface-2)!important}[data-theme=dark] .owner-footer-card{background:transparent!important}[data-theme=dark] .hb-panel-logo{background:var(--dm-surface)!important}[data-theme=dark] .hb-nav-item{background:transparent!important}[data-theme=dark] .owner-search-answer-list article,[data-theme=dark] .owner-search-answer-list details{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .owner-search-answer-list h3,[data-theme=dark] .owner-search-answer-list summary{color:var(--dm-heading)!important}[data-theme=dark] .owner-search-answer-list p{color:var(--dm-text-muted)!important}[data-theme=dark] .soft-card{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:var(--dm-surface-2)!important;color:var(--dm-text)!important;border-color:var(--dm-border)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--dm-text-muted)!important}[data-theme=dark] .before-after-visual{background:linear-gradient(135deg,var(--dm-surface-2),var(--dm-surface))!important}[data-theme=dark] .after-layer{background:linear-gradient(135deg,var(--dm-cinn),var(--dm-teal))!important}[data-theme=dark] .breadcrumbs a{color:var(--dm-text-muted)!important}[data-theme=dark] .breadcrumbs span{color:var(--dm-text-soft)!important}[data-theme=dark] .service-catalog-card{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .service-catalog-card[open]{border-color:var(--dm-border-md)!important}[data-theme=dark] .service-card-media{background:var(--dm-surface-2)!important}[data-theme=dark] .service-card-media--symbol{background:var(--dm-surface-2)!important;color:var(--dm-heading)!important}[data-theme=dark] .service-card-media--symbol span{background:var(--dm-surface-3)!important;border-color:var(--dm-border)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .service-card-kicker{color:var(--dm-cinn)!important}[data-theme=dark] .service-card-title{color:var(--dm-heading)!important}[data-theme=dark] .service-card-summary{color:var(--dm-text-muted)!important}[data-theme=dark] .service-card-more{color:var(--dm-teal-light)!important}[data-theme=dark] .service-card-more span:last-child{background:var(--dm-teal)!important;color:#fffdf9!important}[data-theme=dark] .service-card-detail>p{color:var(--dm-text-muted)!important}[data-theme=dark] .service-detail-grid>div{background:var(--dm-surface-2)!important;border-color:var(--dm-border)!important}[data-theme=dark] .service-detail-grid h3{color:var(--dm-heading)!important}[data-theme=dark] .service-detail-grid li{color:var(--dm-text-muted)!important}[data-theme=dark] .service-detail-grid li:before{background:var(--dm-teal)!important}[data-theme=dark] .service-advice{background:var(--dm-surface-2)!important;border-left-color:var(--dm-cinn)!important}[data-theme=dark] .services-method-list div{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .services-method-list strong{background:var(--dm-teal)!important;color:#fffdf9!important}[data-theme=dark] .services-method-list span{color:var(--dm-text)!important}[data-theme=dark] .services-method-grid p{color:var(--dm-text-muted)!important}[data-theme=dark] .corner-page,[data-theme=dark] .corner-hero,[data-theme=dark] .corner-products,[data-theme=dark] .corner-note-band,[data-theme=dark] .corner-advice{background:var(--dm-bg)!important}[data-theme=dark] .corner-hero-copy h1,[data-theme=dark] .corner-section-intro h2,[data-theme=dark] .corner-advice-grid h2,[data-theme=dark] .corner-advice-panel h3,[data-theme=dark] .corner-product-card h3,[data-theme=dark] .corner-product-title{color:var(--dm-heading)!important}[data-theme=dark] .corner-hero-copy .lead,[data-theme=dark] .corner-section-intro .lead,[data-theme=dark] .corner-advice-grid p,[data-theme=dark] .corner-advice-panel p,[data-theme=dark] .corner-product-card p,[data-theme=dark] .corner-product-card li,[data-theme=dark] .corner-note-band p{color:var(--dm-text-muted)!important}[data-theme=dark] .corner-availability-pill,[data-theme=dark] .corner-note-band .container,[data-theme=dark] .corner-product-card,[data-theme=dark] .corner-product-card-featured,[data-theme=dark] .corner-advice-panel{background:var(--dm-surface)!important;border-color:var(--dm-border)!important;box-shadow:none!important}[data-theme=dark] .corner-availability-pill{color:var(--dm-heading)!important}[data-theme=dark] .corner-hero-media{background:var(--dm-surface-2)!important;border-color:var(--dm-border-md)!important;box-shadow:0 18px 44px #00000038!important}[data-theme=dark] .corner-card-icon{background:var(--dm-surface-3)!important;border-color:var(--dm-border)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .corner-product-card summary:after{background:var(--dm-surface-2)!important;border-color:var(--dm-border-md)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .corner-product-card li:before{background:var(--dm-teal-light)!important}[data-theme=dark] .corner-hero-actions .btn-secondary,[data-theme=dark] .corner-advice-panel .btn-secondary{background:var(--dm-surface-2)!important;border-color:var(--dm-border-md)!important;color:var(--dm-teal-light)!important}[data-theme=dark] .corner-hero-actions .btn-primary,[data-theme=dark] .corner-advice-panel .btn-primary{background:var(--dm-teal)!important;border-color:var(--dm-teal)!important;color:#fffdf9!important}[data-theme=dark] .dm-toggle{background:var(--dm-surface-3)!important;border-color:var(--dm-border-md)!important;color:var(--dm-teal-light)!important}.dm-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;background:transparent;border:1px solid rgba(49,95,99,.2);border-radius:8px;cursor:pointer;color:#17484a;transition:background .18s,color .18s,border-color .18s;flex-shrink:0;box-sizing:border-box}.dm-toggle svg{pointer-events:none;display:block}.dm-toggle .dm-icon-moon{display:block}.dm-toggle .dm-icon-sun,[data-theme=dark] .dm-toggle .dm-icon-moon{display:none}[data-theme=dark] .dm-toggle .dm-icon-sun{display:block}.form-helper{margin:-2px 0 0;color:var(--color-muted, #52686a);font-size:.92rem;line-height:1.5}.manto-guide-cards-section{display:block!important;padding:56px 0 72px!important}.manto-guide-cards-section .cards-grid.three-up{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin-top:0!important}.manto-guide-cards-section .cards-grid.three-up .card{min-height:0!important;padding:28px!important;overflow:visible!important;color:#173f43!important;background:#fffdf9!important;border:1px solid #d8ddd9!important;border-radius:8px!important;box-shadow:none!important}.manto-guide-cards-section .cards-grid.three-up .card:before,.manto-guide-cards-section .cards-grid.three-up .card:after,.manto-guide-cards-section .cards-grid.three-up .card .text-link:before{content:none!important;display:none!important}.manto-guide-cards-section .cards-grid.three-up .card h2{margin:0 0 12px!important;color:var(--color-heading, #173f43)!important;font-size:1.45rem!important;line-height:1.12!important}.manto-guide-cards-section .cards-grid.three-up .card p{margin:0 0 18px!important;color:var(--color-muted, #52686a)!important;line-height:1.55!important}.manto-guide-cards-section .cards-grid.three-up .card .text-link{position:static!important;inset:auto!important;display:inline-flex!important;min-height:34px!important;margin:0!important;padding:0 12px!important;color:#17484a!important;background:#eaf5f2!important;border-radius:6px!important;font-size:.95rem!important;font-weight:800!important;opacity:1!important;align-items:center!important;text-decoration:none!important}[data-theme=dark] .manto-guide-cards-section .cards-grid.three-up .card{background:var(--dm-surface)!important;border-color:var(--dm-border)!important}[data-theme=dark] .manto-guide-cards-section .cards-grid.three-up .card h2{color:var(--dm-heading)!important}[data-theme=dark] .manto-guide-cards-section .cards-grid.three-up .card p{color:var(--dm-text-muted)!important}[data-theme=dark] .manto-guide-cards-section .cards-grid.three-up .card .text-link{color:var(--dm-teal-light)!important;background:var(--dm-surface-2)!important;border:1px solid var(--dm-border-md)!important}[data-theme=dark] .services-hero-panel p,[data-theme=dark] .services-hero-panel li,[data-theme=dark] .service-card-summary,[data-theme=dark] .service-card-detail p,[data-theme=dark] .service-card-detail li,[data-theme=dark] .service-detail-grid li,[data-theme=dark] .service-advice,[data-theme=dark] .corner-product-card p,[data-theme=dark] .corner-product-card li,[data-theme=dark] .form-helper{color:#e2f7f4db!important}[data-theme=dark] .service-card-kicker,[data-theme=dark] .corner-product-card .smallcaps{color:var(--dm-cinn, #f0a878)!important}@media(min-width:768px){.site-header,.site-header.owner-header{position:sticky!important;top:0!important;z-index:120!important;background:#061d1b!important;border-bottom:1px solid rgba(168,212,207,.1)!important;box-shadow:none!important}.site-header .header-inner,.owner-header .header-inner{width:min(calc(100vw - 88px),1440px)!important;max-width:min(calc(100vw - 88px),1440px)!important;min-height:74px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(24px,3.6vw,52px)!important;margin:0 auto!important;padding:0!important}.site-header .header-inner:before,.site-header .header-inner:after,.owner-header .header-inner:before,.owner-header .header-inner:after,.site-header .header-actions:before,.site-header .header-actions:after,.owner-header .header-actions:before,.owner-header .header-actions:after,.site-header .desktop-nav:after,.owner-header .desktop-nav:after,.site-header .desktop-nav a:after,.owner-header .desktop-nav a:after,.site-header .desktop-nav a[href="/servicios"]:after,.owner-header .desktop-nav a[href="/servicios"]:after{content:none!important;display:none!important}.site-header .logo,.owner-header .logo,.site-header.owner-header .logo,body:has(.filosofia-page) .owner-header .logo{width:245px!important;max-width:245px!important;min-height:54px!important;height:54px!important;flex:0 0 245px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;margin:0!important;padding:0 0 0 62px!important;color:transparent!important;background:transparent url(/assets/seo-media/logo-dogbarber-128.webp) left center / auto 46px no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;text-decoration:none!important;font-size:0!important;line-height:0!important;white-space:normal!important;position:relative!important}.site-header .logo>*,.owner-header .logo>*{display:none!important}.site-header .logo:before,.owner-header .logo:before{content:none!important;display:none!important}.site-header .logo:after,.owner-header .logo:after{content:"Dog Barber\aPeluquería Canina"!important;display:block!important;position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;color:#a8d4cf!important;background:transparent!important;border:0!important;font-family:Montserrat,Montserrat Fallback,Arial,sans-serif!important;font-size:1.02rem!important;font-weight:850!important;letter-spacing:0!important;line-height:1.03!important;white-space:pre-line!important;text-align:left!important;transform:none!important}.site-header .desktop-nav,.owner-header .desktop-nav{height:74px!important;flex:0 1 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(22px,2.65vw,40px)!important;margin:0!important;padding:0!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important}.site-header .desktop-nav a,.owner-header .desktop-nav a,.desktop-nav-more summary{min-height:74px!important;display:inline-flex!important;align-items:center!important;color:#a8d4cf!important;font-size:1rem!important;font-weight:850!important;line-height:1!important;text-decoration:none!important}.desktop-nav-more{min-height:74px!important;display:inline-flex!important;align-items:center!important}.desktop-nav-more summary{min-width:auto!important;gap:8px!important;color:#a8d4cfc7!important}.desktop-nav-more summary:after{content:""!important;display:block!important;width:8px!important;height:8px!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important}.desktop-nav-more[open] summary:after{transform:rotate(225deg) translateY(-1px)!important}.desktop-nav-more-menu{top:100%!important;min-width:220px!important;padding:8px!important;border:1px solid rgba(168,212,207,.16)!important;background:#061d1b!important;box-shadow:0 18px 42px #00000047!important}.desktop-nav-more-menu a{min-height:40px!important;color:#a8d4cf!important}.desktop-nav-more-menu a:hover,.desktop-nav-more-menu a:focus-visible{background:#a8d4cf1a!important}.site-header .header-actions,.owner-header .header-actions{display:none!important}}@media(min-width:1100px){.site-header .header-actions,.owner-header .header-actions{height:74px!important;display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important;padding:0!important}.site-header .phone-link,.site-header .desktop-whatsapp,.site-header .mobile-menu-wrap,.owner-header .phone-link,.owner-header .desktop-whatsapp,.owner-header .mobile-menu-wrap{display:none!important}.site-header .dm-toggle,.owner-header .dm-toggle{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;color:#a8d4cf!important;background:#a8d4cf14!important;border:1px solid rgba(168,212,207,.22)!important;border-radius:999px!important;box-shadow:none!important}.site-header .dm-toggle:hover,.site-header .dm-toggle:focus-visible,.owner-header .dm-toggle:hover,.owner-header .dm-toggle:focus-visible{color:#d7f0ed!important;background:#a8d4cf24!important;border-color:#a8d4cf5c!important}}@media(min-width:768px)and (max-width:1099px){.site-header .header-inner,.owner-header .header-inner{width:min(calc(100vw - 36px),980px)!important;max-width:min(calc(100vw - 36px),980px)!important;gap:clamp(16px,2.4vw,28px)!important}.site-header .logo,.owner-header .logo,.site-header.owner-header .logo,body:has(.filosofia-page) .owner-header .logo{width:204px!important;max-width:204px!important;flex-basis:204px!important;padding-left:54px!important;background-size:auto 42px!important}.site-header .logo:after,.owner-header .logo:after{font-size:.9rem!important}.site-header .desktop-nav,.owner-header .desktop-nav{gap:clamp(14px,2vw,22px)!important}.site-header .desktop-nav a,.owner-header .desktop-nav a,.desktop-nav-more summary{font-size:.88rem!important}}@media(max-width:640px){.dm-toggle{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.owner-card>summary,.owner-ozone-benefit>summary,.owner-search-answer-list details>summary{min-height:44px!important;padding-top:9px!important;padding-bottom:9px!important}}.library-results{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px}.library-reset{min-height:44px;font-size:.9rem}.library-reset[hidden],[data-blog-filter][hidden],[data-blog-reset][hidden]{display:none}.error-recovery{max-width:880px;padding-block:clamp(56px,9vw,112px)}.error-recovery h1{max-width:760px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.1}.error-recovery .lead{max-width:640px}.error-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px}.services-page .eyebrow{color:#8e5338}.btn.btn-accent,.owner-footer-actions a.btn.btn-accent{background:var(--accent-action-bg, #8e5338)!important;border-color:var(--accent-action-bg, #8e5338)!important;color:#fffdf9!important}.btn.btn-accent:hover{--accent-action-bg: #74432c}.home-intro{padding:clamp(32px,5vw,72px) 0;background:#f8f5ef}.home-intro-grid,.home-care-shell{width:min(1200px,calc(100% - 64px));max-width:1200px;margin-inline:auto}.home-intro-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(28px,4.6vw,64px)}.home-intro-copy{min-width:0;padding-block:16px}.home-intro-eyebrow{margin:0 0 20px;font-size:.73rem;line-height:1.5;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8e5338}.home-intro h1{max-width:640px;margin:0;color:#173f41;font-size:clamp(2.35rem,4.15vw,3.65rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.home-intro-lead{max-width:490px;margin:26px 0 0;color:#4e6261;font-size:1.075rem;line-height:1.8}.home-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.home-intro-actions .btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius);font-size:.89rem;line-height:1.35;box-shadow:none}.home-intro-actions .btn-primary{background:#1b5052;color:#fffdf9;border:1px solid #1b5052}.home-intro-actions .btn-primary:hover{background:#123e40}.home-intro-actions .btn-secondary{background:transparent;color:#234e50;border:1px solid #9caaa3}.home-intro-proof{display:flex;flex-wrap:wrap;gap:9px 18px;padding:0;margin:28px 0 0;list-style:none;font-size:.8rem;font-weight:600;color:#415b54}.home-intro-proof li{display:flex;align-items:center;gap:7px}.home-intro-proof li:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#8e5338}.home-intro-address{margin:14px 0 0;font-size:.78rem;line-height:1.6;color:#5e6c65}.home-intro-film{min-width:0;margin:0}.home-intro-film video{display:block;width:100%;height:auto;aspect-ratio:1 / 1.08;object-fit:cover;border-radius:18px;background:#153e40;box-shadow:0 18px 40px #153e4010}.home-intro-film figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 2px 0;color:#4e6261;font-size:.77rem;line-height:1.5}.home-intro-film-label{font-weight:700;color:#224b4d}.owner-home .home-care{padding:clamp(48px,6vw,84px) 0;background:#fffdf9}.home-care-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.home-care-heading .home-intro-eyebrow{margin-bottom:12px}.home-care-heading h2{max-width:640px;margin:0;color:#173f41;font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:1.17;letter-spacing:-.03em;text-wrap:balance}.home-care-heading p:not(.home-intro-eyebrow){max-width:590px;margin:15px 0 0;color:#526561;line-height:1.7}.home-care-all{flex-shrink:0;padding-block:12px;color:#244f50;font-size:.9rem;font-weight:700;text-underline-offset:5px}.home-care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-care-item{display:flex;flex-direction:column;position:relative;min-width:0;padding:25px 22px 18px;border:1px solid #dbe2dc;border-radius:12px;background:#f9faf6}.home-care-item .home-care-kicker{margin:0 0 14px;color:#8e5338;font-size:.69rem;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.home-care-item h3{margin:0;color:#173f41;font-size:1.2rem;line-height:1.3;letter-spacing:-.02em}.home-care-item p:not(.home-care-kicker){margin:14px 0 22px;color:#526561;font-size:.9rem;line-height:1.75}.home-care-item a{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-block:12px 4px;border-top:1px solid #dbe2dc;color:#244f50;font-size:.81rem;line-height:1.6;font-weight:700;text-decoration:none}.home-care-item a:after{content:"";position:absolute;inset:0;border-radius:12px}.home-care-item:hover{border-color:#769690;background:#f2f5ee}.home-care-item:focus-within{outline:3px solid #8e5338;outline-offset:3px}.home-care-item a:focus-visible{outline:none}[data-theme=dark] .home-intro{background:var(--dm-bg)!important}[data-theme=dark] .home-intro-eyebrow,[data-theme=dark] .home-care-item .home-care-kicker{color:#deb18f!important}[data-theme=dark] .home-intro-proof,[data-theme=dark] .home-intro-film figcaption,[data-theme=dark] .home-intro-film-label{color:#b9cfca!important}[data-theme=dark] .home-care-item{background:var(--dm-surface)}[data-theme=dark] .home-care-item:hover{background:var(--dm-surface-2)}@media(max-width:980px){.home-intro-grid{grid-template-columns:1fr 1fr;gap:28px}.home-intro h1{font-size:2.55rem}.home-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-care-heading{display:block}.home-care-all{display:inline-block;margin-top:12px}}@media(max-width:700px){.home-intro{padding-block:28px 34px}.home-intro-grid,.home-care-shell{width:calc(100% - 40px)}.home-intro-grid{grid-template-columns:1fr;gap:30px}.home-intro-copy{padding:0}.home-intro-eyebrow{margin-bottom:16px;font-size:.66rem;letter-spacing:.1em}.home-intro h1{font-size:clamp(2rem,9.3vw,2.6rem);line-height:1.1}.home-intro-lead{margin-top:18px;font-size:.98rem;line-height:1.7}.home-intro-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.home-intro-actions .btn{min-height:var(--button-height)}.home-intro-proof{gap:10px 14px;margin-top:23px;font-size:.73rem}.home-intro-address{font-size:.72rem}.home-intro-film video{aspect-ratio:16 / 10;border-radius:12px}.home-intro-film figcaption{font-size:.7rem;padding-top:12px}.home-care-heading{margin-bottom:18px}.home-care-grid{gap:12px}.home-care-item{padding:20px 18px 16px}}@media(max-width:460px){.home-care-grid{grid-template-columns:1fr}.home-care-item{padding:22px}.home-care-item p:not(.home-care-kicker){margin-bottom:16px}}.home-groomer{padding-block:clamp(48px,6vw,88px);background:#173f41;color:#f8f5ef}.home-groomer-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);grid-template-areas:"portrait heading" "portrait story";grid-template-rows:1fr 1fr;gap:0 clamp(32px,6vw,88px);width:min(1080px,calc(100% - 64px));margin-inline:auto}.home-groomer-heading{grid-area:heading;align-self:end;padding-bottom:24px}.home-groomer-eyebrow{margin:0 0 20px;color:#e7bea0;font-size:.7rem;font-weight:800;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.home-groomer h2{margin:0;color:#fffdf9;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.08;letter-spacing:-.045em;font-weight:800}.home-groomer-lead{margin:25px 0 0;color:#f1f3eb;font-size:clamp(1.15rem,1.85vw,1.5rem);font-weight:600;line-height:1.5}.home-groomer-portrait{grid-area:portrait;position:relative;width:100%;aspect-ratio:4 / 5;margin:0;overflow:hidden;border-radius:12px;background:#285453}.home-groomer-portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%}.home-groomer-story{grid-area:story;align-self:start}.home-groomer-story>p:not(.home-groomer-location){max-width:440px;margin:0;color:#d0e0d9;font-size:1rem;line-height:1.85}.home-groomer .home-groomer-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;margin-top:28px;padding:14px 19px;border:1px solid #f7f4eb;border-radius:6px;background:#f7f4eb;color:#173f41;box-shadow:none;font-size:.86rem;font-weight:800;line-height:1.5;text-decoration:none}.home-groomer .home-groomer-link:hover{background:#e9ede1;border-color:#e9ede1}.home-groomer .home-groomer-link:focus-visible{outline:3px solid #efbc90;outline-offset:5px}.home-groomer-location{margin:24px 0 0;color:#b4cbc4;font-size:.73rem;line-height:1.6}[data-theme=dark] .home-groomer{background:#102c2e}[data-theme=dark] .home-groomer h2{color:#fffdf9!important}[data-theme=dark] .home-groomer-eyebrow{color:#e7bea0!important}[data-theme=dark] .home-groomer-lead{color:#f1f3eb!important}[data-theme=dark] .home-groomer-story>p{color:#d0e0d9!important}[data-theme=dark] .home-groomer-location{color:#b4cbc4!important}@media(max-width:900px)and (min-width:701px){.home-groomer-layout{width:calc(100% - 48px);gap:0 30px}.home-groomer-portrait{align-self:center;aspect-ratio:3 / 4}.home-groomer-heading{padding-bottom:18px}.home-groomer h2{font-size:2.65rem}.home-groomer-lead{margin-top:18px}.home-groomer-story>p:not(.home-groomer-location){font-size:.93rem;line-height:1.7}}@media(max-width:700px){.home-groomer-layout{width:calc(100% - 40px);grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"heading" "portrait" "story";gap:24px}.home-groomer-heading{padding:0}.home-groomer-eyebrow{margin-bottom:13px;font-size:.63rem;letter-spacing:.1em}.home-groomer h2{font-size:clamp(2.1rem,10vw,2.8rem)}.home-groomer-lead{margin-top:15px;font-size:1.06rem;line-height:1.45}.home-groomer-portrait{aspect-ratio:4 / 3}.home-groomer-portrait img{object-position:50% 32%}.home-groomer-story>p:not(.home-groomer-location){font-size:.94rem;line-height:1.75}.home-groomer .home-groomer-link{display:flex;margin-top:23px}.home-groomer-location{margin-top:20px;font-size:.68rem}}
