:root{--ink:#132e49;--muted:#52677a;--blue:#164fc5;--blue-dark:#103e9f;--light:#edf4fb;--line:#d4e0ec;--green:#17684f;--white:#fff;--radius:18px;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2.2rem,5.2vw,4.1rem);font-weight:750}h2{font-size:clamp(1.9rem,3.7vw,3rem)}h3{font-size:1.25rem;letter-spacing:-.015em}p+p{margin-top:1rem}ul{padding-left:1.25rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #de9319;outline-offset:5px}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.section{padding:64px 0}.section-heading{max-width:700px;margin-bottom:32px}.section-heading p{margin-top:18px;color:var(--muted)}.eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-bottom:15px}.muted{color:var(--muted)}.small{font-size:.875rem}.skip{position:fixed;left:15px;top:-100px;background:white;z-index:100;padding:10px}.skip:focus{top:10px}.header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:750;font-size:.87rem;line-height:1.25;letter-spacing:-.01em}.brand-symbol{width:36px;height:36px;background:var(--ink);color:white;display:grid;place-items:center;border-radius:50%;font-size:.88rem}.brand small{display:block;font-weight:400;color:var(--muted);font-size:.78rem;margin-top:4px}.nav{display:none;gap:24px;align-items:center;font-size:.875rem}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.header-call{color:var(--blue);font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap}.header-call .number{display:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:13px 22px;border-radius:9px;background:var(--blue);color:white;text-decoration:none;border:1px solid var(--blue);font-size:.95rem;font-weight:700;line-height:1.3;transition:background .15s,transform .15s}.btn:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn-outline{background:white;color:var(--ink);border-color:#bac9d7}.btn-outline:hover{background:var(--light);border-color:var(--ink)}.btn-whatsapp{background:white;border-color:#b7d3c8;color:var(--green)}.btn-whatsapp:hover{background:#eaf5f0;border-color:var(--green)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.actions .btn{flex:1}.icon{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero{background:linear-gradient(115deg,#fff 40%,#edf4fb);padding:37px 0 30px}.hero-copy>p{font-size:1.08rem;color:var(--muted);margin-top:20px;max-width:575px}.hero-copy h1 em{font-style:normal;color:var(--blue)}.hero .reassurance{font-size:.85rem;margin-top:13px}.hero-price{margin-top:21px;font-size:.95rem}.hero-price strong{font-size:1.2rem}.hero-price a{margin-left:9px;font-size:.85rem}.hero-visual{position:relative;margin:30px 0 0;display:flex;gap:18px;align-items:center;background:white;border:1px solid var(--line);border-radius:14px;padding:14px}.hero-portrait{width:96px;height:116px;object-fit:cover;object-position:center 32%;border-radius:9px}.portrait-caption{font-size:.85rem}.portrait-caption strong{display:block;font-size:1.12rem;margin-bottom:4px}.portrait-caption span{display:block;color:var(--muted)}.portrait-caption .credential{margin-top:9px;color:var(--blue);font-size:.78rem}.trustbar{border-block:1px solid var(--line);background:white}.trust-inner{display:grid;grid-template-columns:1fr;gap:0;padding-block:10px}.trust-item{display:flex;gap:12px;align-items:center;padding:9px 0;font-size:.875rem}.trust-item svg{color:var(--blue);width:22px;height:22px}.trust-item strong{font-weight:700}.trust-item span{color:var(--muted);margin-left:5px}.intro-strip{font-size:1.03rem;max-width:770px;margin:0 auto;text-align:center;line-height:1.8}.prices{display:grid;gap:15px}.price-card{position:relative;border:1px solid var(--line);padding:25px;border-radius:var(--radius);background:#fff}.price-card.featured{border:2px solid var(--blue);background:#f8fbff}.price-card h3{font-size:1.17rem}.price-card .type{display:block;font-size:.875rem;color:var(--muted);margin-bottom:17px}.price{font-size:2.7rem;font-weight:750;letter-spacing:-.045em;line-height:1.2;margin-top:20px}.price small{font-size:.875rem;letter-spacing:0;font-weight:400}.price-sub{font-size:.875rem;color:var(--muted);margin-top:6px}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{position:relative;padding-left:25px;font-size:.91rem;margin:9px 0}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:700}.price-card .btn{width:100%}.price-foot{margin-top:22px;padding:19px 23px;background:var(--light);border-radius:10px;font-size:.91rem}.price-foot p+p{margin-top:5px}.guarantee{margin-top:30px;padding:27px;border:1px solid #b8cfdf;border-radius:var(--radius);display:flex;gap:18px;background:#f5f9fd}.guarantee>.icon{width:33px;height:33px;color:var(--blue)}.guarantee h3{margin-bottom:10px}.guarantee p{font-size:.95rem}.guarantee .small{font-size:.82rem;color:var(--muted);margin-top:10px}.tint{background:var(--light)}.reviews{display:grid;gap:17px}.review{margin:0;padding:26px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.stars{color:#936416;font-size:1.05rem;letter-spacing:3px;margin-bottom:15px}.review p{font-size:.96rem}.review footer{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:.85rem}.avatar{display:grid;place-items:center;background:var(--light);width:36px;height:36px;border-radius:50%;font-weight:bold;color:var(--blue)}.review footer small{display:block;color:var(--muted);font-size:.78rem}.section-link{display:inline-block;color:var(--blue);font-weight:700;font-size:.92rem;margin-top:25px}.steps{display:grid;gap:25px}.step{position:relative;padding-left:57px}.step-number{position:absolute;left:0;top:0;width:38px;height:38px;border:1px solid #b5c8dc;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:.8rem;font-weight:700}.step h3{margin:7px 0 13px}.step p{font-size:.94rem;color:var(--muted)}.step small{display:block;margin-top:12px;font-size:.8rem;color:var(--blue);font-weight:700}.method{display:grid;gap:30px;align-items:center;margin-top:45px;border-top:1px solid var(--line);padding-top:38px}.method img{width:100%;max-height:290px;object-fit:cover;border-radius:16px}.method h3{font-size:1.4rem;margin-bottom:17px}.method p{font-size:.94rem;color:var(--muted)}.method ul{margin-bottom:0}.method li{font-size:.92rem;margin:7px 0}.calm-panel{background:var(--ink);color:white}.calm-grid{display:grid;gap:30px;align-items:center}.calm-panel .eyebrow{color:#aac8ff}.calm-panel p{color:#d1deeb;margin-top:20px}.calm-panel .btn{background:white;color:var(--ink);border-color:white}.calm-panel .btn:hover{background:#dfebfa}.calm-panel .btn-outline{background:transparent;color:white;border-color:#647c95}.calm-panel .btn-outline:hover{background:#25435f}.calm-point{display:flex;gap:17px;margin:0 0 21px}.calm-point:last-child{margin-bottom:0}.calm-point svg{margin-top:4px;color:#a9cbfa;width:25px;height:25px}.calm-point strong{display:block;font-size:1rem}.calm-point span{display:block;color:#d1deeb;font-size:.91rem;margin-top:4px}.faq-layout{display:grid;gap:25px}.faq-intro p{color:var(--muted);margin-top:18px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;position:relative;padding:22px 32px 22px 0;font-size:1rem;font-weight:700;line-height:1.45}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:20px;font-size:1.4rem;font-weight:400;color:var(--blue)}details[open]>summary:after{content:'−'}.faq details>div{padding:0 22px 23px 0;color:var(--muted);font-size:.94rem}.preparation{margin-top:35px;background:var(--light);padding:25px;border-radius:14px}.preparation h3{margin-bottom:12px}.preparation li{font-size:.92rem;margin:9px 0}.extras{margin-top:25px;border:1px solid var(--line);border-radius:14px;padding:0 22px}.extras>summary{font-size:.95rem}.extras-inner{padding-bottom:25px}.extras-grid{display:grid;gap:20px;margin-top:20px}.extra img{width:90px;height:100px;object-fit:contain;float:left;margin-right:20px}.extra h4{margin:0 0 5px;font-size:.94rem}.extra p{font-size:.85rem;color:var(--muted)}.zone-layout{display:grid;gap:30px}.zone-layout p{margin-top:18px;color:var(--muted)}.cities{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.cities a{padding:9px 14px;background:white;border:1px solid var(--line);border-radius:7px;text-decoration:none;font-size:.85rem}.cities a:hover{border-color:var(--blue);color:var(--blue)}.zone-note{border-left:3px solid var(--blue);padding:6px 0 6px 25px}.zone-note strong{display:block;font-size:1.5rem;line-height:1.25}.zone-note p{font-size:.95rem}.contact{padding:62px 0;text-align:center}.contact h2{max-width:760px;margin:auto}.contact p{color:var(--muted);max-width:620px;margin:20px auto 0}.contact .actions{max-width:580px;margin:28px auto 0}.contact .contact-number{display:inline-block;color:var(--blue);font-size:1.6rem;font-weight:700;margin-top:20px;text-decoration:none;letter-spacing:.015em}.footer{border-top:1px solid var(--line);padding:35px 0 110px;background:#f8fafc;color:var(--muted);font-size:.83rem}.footer-top{display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:18px}.link-button{padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:inherit}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;gap:9px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line);box-shadow:0 -5px 25px #132e4910}.mobile-bar .btn{flex:1;min-height:48px;padding:10px;font-size:.88rem}.cookie-panel{position:fixed;z-index:60;bottom:88px;left:14px;right:14px;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 45px #132e4929;padding:20px;max-width:440px;font-size:.85rem}.cookie-panel[hidden]{display:none}.cookie-panel h2{font-size:1.1rem;margin-bottom:9px;letter-spacing:-.01em}.cookie-panel p{font-size:.82rem;color:var(--muted)}.cookie-actions{display:flex;gap:8px;margin-top:14px}.cookie-actions .btn{flex:1;font-size:.8rem;padding:10px;min-height:43px}.cookie-panel .link-button{display:block;margin-top:12px;font-size:.8rem}.cookie-options{padding-top:15px}.cookie-options label{display:flex;align-items:center;gap:10px;padding:6px 0}.cookie-options input{width:18px;height:18px;accent-color:var(--blue)}.legal{max-width:800px;padding-block:45px 70px}.legal h1{font-size:2.5rem;margin-bottom:16px}.legal h2{font-size:1.35rem;margin:30px 0 13px;letter-spacing:-.015em}.legal p,.legal li{color:var(--muted)}.legal .back{display:inline-block;margin-bottom:25px;color:var(--blue)}.local-intro{padding:25px;background:var(--light);border-radius:14px;margin-top:24px}.local-intro p{margin:0}.nowrap{white-space:nowrap} @media(min-width:620px){.actions .btn{flex:initial}.hero-visual{max-width:480px}.trust-inner{grid-template-columns:repeat(3,1fr);gap:15px}.trust-item{align-items:flex-start;font-size:.8rem}.trust-item span{display:block;margin:0}.reviews{grid-template-columns:repeat(3,1fr)}.extras-grid{grid-template-columns:repeat(3,1fr)}.extra img{float:none;margin:0 0 12px}.zone-layout{grid-template-columns:2fr 1fr}.cookie-panel{left:20px;right:auto}.header-call .number{display:inline}.header-call .short{display:none}} @media(min-width:900px){.section{padding:85px 0}.header-inner{min-height:84px}.nav{display:flex}.brand{font-size:1rem}.header-call{border:1px solid var(--line);padding:9px 14px;border-radius:7px}.hero{padding:58px 0 52px}.hero-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:65px;align-items:center}.hero-visual{display:block;margin:0;padding:0;border:none;border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #18375412}.hero-portrait{width:100%;height:450px;object-position:center 28%;border-radius:0}.portrait-caption{padding:18px 22px;background:white}.portrait-caption .credential{margin-top:6px}.portrait-caption strong{font-size:1.15rem}.hero .reassurance{margin-top:13px}.hero-copy>p{font-size:1.09rem}.trust-inner{padding-block:20px;gap:35px}.trust-item{font-size:.9rem;padding:0}.trust-item svg{width:27px;height:27px}.prices{grid-template-columns:repeat(3,1fr);gap:20px}.price-card{padding:29px}.steps{grid-template-columns:repeat(3,1fr);gap:32px}.method{grid-template-columns:280px 1fr;gap:40px}.calm-grid{grid-template-columns:1.15fr 1fr;gap:85px}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:80px}.faq-intro{align-self:start;position:sticky;top:120px}.zone-layout{gap:70px;align-items:center}.contact{padding:85px 0}.mobile-bar{display:none}.footer{padding-bottom:32px}.cookie-panel{bottom:20px}.contact .actions .btn{flex:1}.preparation{padding:30px}.guarantee{padding:30px}.intro-strip{font-size:1.14rem}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}   .mobile-bar .btn{min-width:0;overflow-wrap:anywhere} @media(max-width:619px){.hero .eyebrow{font-size:.72rem;letter-spacing:.085em}.hero .actions .btn{padding-inline:12px}.hero .actions .btn-whatsapp{font-size:.87rem}} .cookie-panel{max-height:calc(100dvh - 110px);overflow-y:auto} @media(min-width:900px){.cookie-panel{max-height:calc(100dvh - 40px)}} body{overflow-wrap:anywhere}.header-inner{flex-wrap:wrap;padding-block:10px}.brand{min-width:0}.brand-symbol{font-size:.75rem;flex-shrink:0}.header-call{margin-left:auto}.footer-top>div{min-width:0}   html{scroll-padding-top:25px}.hero{padding-top:35px;background:linear-gradient(125deg,#fff 28%,#eaf3ff 100%)}.hero-copy h1{letter-spacing:-.045em}.hero-visual{border-radius:26px 26px 26px 5px}.hero .actions .btn{min-height:54px}.hero .reassurance{font-size:.85rem}.trustbar{background:var(--ink);border:0;color:#fff}.trust-item svg{color:#a7c9ff}.trust-item span{color:#cbd8e6}.trust-inner{padding-block:17px}.price-card{box-shadow:0 12px 30px #16355408}.price-card.featured{background:var(--blue);color:#fff;box-shadow:0 18px 35px #164fc529}.price-card.featured .type,.price-card.featured .price-sub{color:#e0ebff}.price-card.featured .check-list li:before{color:#fff}.price-card.featured .btn{background:white;color:var(--blue);border-color:white}.price-card.featured .btn:hover{background:#edf4ff}.guarantee{border-left:5px solid var(--blue);border-radius:4px 18px 18px 4px}.reviews{gap:22px}.review{border:none;border-top:3px solid #b7cff4;border-radius:3px 3px 18px 18px;box-shadow:0 8px 24px #18375406}.review:first-child{border-top-color:var(--blue)}.review p{line-height:1.8}.step{background:#fff;border-radius:15px;padding:25px 23px 25px 73px;border:1px solid var(--line)}.step-number{left:22px;top:27px;background:var(--light);border:0}.step h3{margin-top:6px}.protocol-section{background:linear-gradient(#fff 0 370px,#f3f7fc 370px)}.protocol-head{max-width:720px;margin-top:62px;margin-bottom:32px}.protocol-head>p{color:var(--muted);margin-top:20px}.protocol-methods{display:grid;gap:24px}.method-row{display:grid;background:white;border:1px solid #dce6f0;border-radius:22px;overflow:hidden}.method-photo{margin:0;background:#e9f0f7;position:relative;padding:24px}.method-photo img{width:100%;height:240px;object-fit:contain;border-radius:12px;background:#fff}.method-photo figcaption{font-size:.78rem;line-height:1.5;color:var(--muted);margin-top:13px}.method-copy{padding:27px}.method-label{display:block;color:var(--blue);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:13px}.method-copy h3{font-size:1.55rem;line-height:1.25;margin-bottom:17px}.method-copy>p{font-size:.94rem;color:var(--muted)}.method-effect{margin:22px 0;padding:16px 18px;background:#edf4fd;border-left:3px solid var(--blue);border-radius:0 9px 9px 0}.method-effect strong{font-size:.9rem}.method-effect p{font-size:.89rem;color:var(--muted);margin-top:5px}.method-copy .method-limit{font-size:.85rem;line-height:1.7}.protocol-followup{padding:25px;margin-top:27px;border-radius:15px;background:var(--ink);color:white;display:grid;gap:19px}.protocol-followup .eyebrow{color:#adccff;margin-bottom:8px}.protocol-followup h3{font-size:1.4rem}.protocol-followup>p{font-size:.95rem;color:#d9e6f4}.calm-panel{background:linear-gradient(125deg,#173753,#102c46)}.calm-panel h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.14;letter-spacing:-.035em}.accessories{background:#f2f6fb;border-top:1px solid #e0e9f3}.accessory-heading{display:grid;gap:22px;align-items:end;margin-bottom:26px}.accessory-heading p{color:var(--muted)}.accessory-heading p strong{color:var(--ink)}.accessory-heading .small{margin-top:10px}.accessory-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.accessory-benefits span{display:inline-flex;align-items:center;gap:8px;background:white;border:1px solid #d4e1f0;padding:8px 12px;border-radius:6px;font-size:.8rem;color:var(--ink)}.accessory-benefits span:before{content:'✓';color:var(--blue);font-weight:700}.accessory-cards{display:grid;gap:25px}.accessory-card-v2{min-width:0;overflow:hidden;background:white;border:1px solid #d5e1ef;border-radius:18px;box-shadow:0 10px 35px #14345408}.product-gallery{background:#e8eef5;position:relative}.product-slide{position:relative;display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.product-slide[hidden]{display:none}.product-slide img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.zoom-hint{position:absolute;bottom:14px;right:14px;padding:5px 10px;background:#ffffffed;border-radius:6px;color:var(--ink);font-size:.75rem;box-shadow:0 2px 12px #102a4420}.gallery-controls{position:absolute;bottom:14px;left:14px;background:#fff;display:flex;align-items:center;gap:7px;border:1px solid #d8e4ed;border-radius:30px;box-shadow:0 2px 12px #102a4412}.gallery-controls button{border:0;background:none;width:37px;height:37px;border-radius:50%;font-size:1.4rem;color:var(--ink);line-height:1}.gallery-controls button:hover{background:var(--light)}.gallery-count{font-size:.75rem;min-width:31px;text-align:center}.accessory-copy{padding:24px}.option-pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--blue);background:#eaf2ff;padding:5px 9px;border-radius:5px;margin-bottom:16px}.accessory-copy h3{font-size:1.4rem;margin-bottom:14px}.accessory-copy>p{font-size:.92rem;line-height:1.75;color:var(--muted)}.accessory-price{margin-top:23px;border-top:1px solid var(--line)}.accessory-price>summary{font-size:.9rem;padding:17px 25px 17px 0;color:var(--blue)}.accessory-price>summary:after{top:13px}.price-line{display:flex;gap:20px;justify-content:space-between;padding:13px 0;border-top:1px solid #e4ecf4;font-size:.9rem}.price-line strong{white-space:nowrap}.accessory-bottom{font-size:.87rem;color:var(--muted);margin-top:25px;max-width:760px}.contact-dock{display:flex;gap:9px;align-items:center;background:#fff;padding:10px 14px calc(10px + env(safe-area-inset-bottom));bottom:0;border-top:1px solid #d6e2ee;box-shadow:0 -4px 28px #18365412}.dock-intro{display:none}.contact-dock .btn{min-width:0;flex:1;font-size:.88rem}.contact-dock .btn-whatsapp{background:#187353;border-color:#187353;color:#fff}.contact-dock .btn-whatsapp:hover{background:#105a40}.footer{padding-bottom:125px}.cookie-panel{bottom:87px}.image-dialog{border:0;border-radius:15px;padding:18px;background:#fff;color:var(--ink);max-width:min(900px,94vw);max-height:90dvh;overflow:auto;box-shadow:0 20px 80px #0005}.image-dialog::backdrop{background:#0c233ed9}.image-dialog img{max-height:72dvh;max-width:100%;object-fit:contain;margin:auto}.image-close{display:block;margin-left:auto;margin-bottom:10px;padding:8px 14px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);min-height:42px}.image-caption{font-size:.85rem;text-align:center;margin-top:12px;color:var(--muted)} @media(min-width:700px){.accessory-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.accessory-copy{padding:20px}.accessory-copy h3{font-size:1.2rem}.accessory-copy>p{min-height:180px}.accessory-heading{grid-template-columns:1.3fr 1fr;gap:50px}.method-row{grid-template-columns:35% 65%;align-items:stretch}.method-row:nth-child(even){grid-template-columns:65% 35%}.method-row:nth-child(even) .method-photo{order:2}.method-photo{display:flex;flex-direction:column;justify-content:center;padding:28px}.method-photo img{height:285px}.method-copy{padding:35px}.protocol-followup{grid-template-columns:1fr 1.2fr;gap:40px;padding:32px;align-items:center}} @media(min-width:900px){.hero{padding:66px 0}.hero-visual{border-radius:60px 18px 18px 18px;transform:rotate(1deg)}.hero-portrait{height:465px}.portrait-caption{padding:23px}.hero-grid{gap:75px}.price-card.featured{transform:translateY(-9px)}.trust-inner{padding-block:24px}.protocol-head{margin-top:82px}.protocol-methods{gap:30px}.method-copy h3{font-size:1.75rem}.method-copy{padding:40px}.method-photo{padding:32px}.contact-dock{left:50%;right:auto;bottom:18px;transform:translateX(-50%);width:min(760px,calc(100% - 40px));padding:12px 15px;border:1px solid #cad8e8;border-radius:16px;box-shadow:0 12px 50px #102b4630;gap:12px}.dock-intro{display:block;flex:1.25;padding:0 8px}.dock-intro strong{display:block;font-size:.91rem}.dock-intro span{display:block;font-size:.78rem;color:var(--muted);margin-top:3px}.contact-dock .btn{min-height:49px;flex:.8;font-size:.91rem}.cookie-panel{bottom:110px}.footer{padding-bottom:135px}.accessory-copy>p{min-height:155px}.accessory-copy{padding:26px}.accessory-copy h3{font-size:1.4rem}} @media(prefers-reduced-motion:reduce){.hero-visual{transform:none}}   :root{--contact-height:76px}body{padding-top:var(--contact-height)}html{scroll-padding-top:calc(var(--contact-height) + 20px)}.contact-dock.contact-top{position:fixed;top:0;bottom:auto;left:0;right:0;transform:none;width:100%;padding:10px 15px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;box-shadow:0 4px 24px #14365710;z-index:45}.contact-top-inner{width:min(1120px,100%);margin:auto;display:flex;align-items:center;gap:10px}.top-contact-intro{display:none}.contact-top .btn{flex:1;padding:12px 10px;min-height:48px;font-size:.86rem;white-space:nowrap}.contact-top .btn svg{width:17px;height:17px}.cookie-panel{bottom:16px;max-height:calc(100dvh - var(--contact-height) - 45px)}.footer{padding-bottom:40px}.hero-copy h1{font-size:clamp(2.05rem,4.9vw,3.9rem)}.hero-price{font-size:.9rem}.hero .actions .btn{padding:13px 12px;font-size:.9rem}.client-bridge{padding:40px 0;background:white}.client-bridge>.container{display:grid;gap:20px}.client-bridge h2{font-size:1.7rem;line-height:1.23}.client-bridge p{font-size:.95rem;color:var(--muted)}.client-bridge p strong{color:var(--ink)}.client-bridge .eyebrow{font-size:.72rem}.methods-v3{background:#f0f5fb}.method-section-heading{max-width:700px;margin-bottom:35px}.method-section-heading>p{color:var(--muted);margin-top:20px}.method-v3{display:grid;margin-top:27px;background:white;border:1px solid #d4e1ef;border-radius:22px;overflow:hidden;box-shadow:0 12px 40px #13395707}.method-story{padding:27px}.method-kicker{display:block;font-size:.75rem;color:var(--blue);font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px}.method-story h3{font-size:1.9rem;line-height:1.12;letter-spacing:-.04em}.method-story p{font-size:.94rem;color:var(--muted);margin-top:17px;line-height:1.75}.method-story p.method-lead{color:var(--ink);font-weight:700;font-size:1rem}.method-story p.method-precision{font-size:.85rem}.equipment-link{display:flex;align-items:center;gap:13px;text-align:left;background:#f5f8fc;border:1px solid var(--line);border-radius:10px;padding:9px;width:100%;margin-top:23px;color:var(--ink);cursor:zoom-in}.equipment-link img{width:55px;height:55px;object-fit:cover;border-radius:6px}.equipment-link>span{font-size:.85rem;font-weight:700}.equipment-link small{display:block;margin-top:3px;font-size:.76rem;font-weight:400;color:var(--blue)}.benefit-graphic{padding:28px 20px;background:linear-gradient(140deg,#f4f8ff,#e8f1ff);border-top:1px solid #dce7f7}.graphic-heading{text-align:center;max-width:470px;margin:0 auto 27px}.graphic-heading>span{display:block;text-transform:uppercase;color:var(--blue);font-size:.69rem;letter-spacing:.13em;font-weight:700;margin-bottom:10px}.graphic-heading h4{font-size:1.5rem;line-height:1.18;letter-spacing:-.025em;margin:0}.graphic-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px;padding:0;margin:0;list-style:none}.graphic-benefits li{display:flex;align-items:center;flex-direction:column;text-align:center}.benefit-icon-v3{display:grid;place-items:center;width:52px;height:52px;border:1px solid #c2d7f3;border-radius:50%;background:#fff;box-shadow:0 5px 15px #194a8e08;margin-bottom:12px;color:var(--blue)}.benefit-icon-v3 svg{width:27px;height:27px}.graphic-benefits strong{font-size:.87rem;line-height:1.3}.graphic-benefits li>span:last-child{font-size:.79rem;line-height:1.6;color:var(--muted);margin-top:7px;max-width:195px}.graphic-benefits li:last-child{grid-column:1/-1}.diatomee .benefit-graphic{background:linear-gradient(140deg,#f3f8fc,#e7f1f7)}.insecticide .benefit-graphic{background:linear-gradient(140deg,#f4f7fb,#e8eef8)}.method-together{background:var(--ink);color:#fff;padding:27px;border-radius:17px;display:grid;gap:18px;margin-top:30px}.method-together .eyebrow{color:#afceff;margin-bottom:11px}.method-together p{color:#d7e5f4;font-size:.94rem}.method-together h3{font-size:1.4rem}.journey-v3{background:white}.photo-help{margin-top:27px;padding:22px;border:1px solid #cddced;border-radius:12px;background:#f3f7fc}.photo-help>strong{font-size:.96rem;line-height:1.4;display:block}.photo-help p{font-size:.88rem;margin-top:10px}.photo-help .btn{font-size:.85rem;margin-top:18px;min-height:46px}.faq-intro{top:calc(var(--contact-height) + 30px)} @media(min-width:800px){.client-bridge>.container{grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}.client-bridge{padding:50px 0}.method-v3{grid-template-columns:0.85fr 1.15fr;align-items:stretch}.method-story{padding:35px}.benefit-graphic{border-top:0;border-left:1px solid #dce7f7;padding:35px}.graphic-heading h4{font-size:1.7rem}.graphic-benefits{gap:26px}.benefit-icon-v3{width:61px;height:61px}.benefit-icon-v3 svg{width:30px;height:30px}.graphic-benefits strong{font-size:.97rem}.graphic-benefits li>span:last-child{font-size:.87rem}.graphic-benefits li:last-child{max-width:260px;justify-self:center}.method-together{grid-template-columns:.8fr 1.2fr;gap:45px;padding:33px;align-items:center}.top-contact-intro{display:block;flex:1}.top-contact-intro strong{font-size:.93rem;display:block}.top-contact-intro span{font-size:.8rem;color:var(--muted)}.contact-top .btn{flex:0 1 auto;min-width:190px;font-size:.94rem}.contact-top-inner{gap:14px}.contact-dock.contact-top{padding:12px 24px}.hero{padding-top:45px}.cookie-panel{bottom:20px}} @media(max-width:359px){.contact-top .btn{font-size:.78rem;padding-inline:7px;gap:6px}.contact-top .btn svg{width:15px}.contact-top-inner{gap:7px}.method-story{padding:23px}.benefit-graphic{padding-inline:16px}.hero .actions .btn{flex-basis:100%}}   .hero-price{margin-top:20px}.hero-price .tariff-jump{font-size:.9rem;padding:11px 19px;text-decoration:none}.tariff-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:22px 0}.tariff-promise{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;border-radius:10px;padding:13px 5px;background:#edf4ff;color:#164887}.tariff-promise svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}.tariff-promise strong{font-size:.74rem;line-height:1.35}.guarantee-promise{background:#e4f3eb;color:#19634b}.visits-promise{background:#e8efff;color:#294fa2}.price-promise{background:#fff1da;color:#795215}.price-card.featured .tariff-promise{box-shadow:0 1px 8px #082e4c10}.method-v3>*{min-width:0}.treatment-gallery{background:#edf3fb;min-width:0;border-top:1px solid #dce7f7;padding-bottom:15px}.treatment-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a4bcdb transparent;align-items:stretch}.treatment-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.equipment-slide{padding:25px;display:flex;flex-direction:column;justify-content:center}.equipment-photo{display:block;position:relative;width:100%;border:0;padding:0;background:#fff;border-radius:12px;overflow:hidden;cursor:zoom-in}.equipment-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;max-height:440px}.equipment-photo>span{position:absolute;right:12px;bottom:12px;background:#fffffff2;border:1px solid #d9e5ee;padding:7px 10px;border-radius:6px;font-size:.75rem;color:var(--ink)}.equipment-slide>p{text-align:center;font-size:.84rem;line-height:1.6;margin-top:14px;color:var(--muted)}.infographic-slide .benefit-graphic{height:100%;border:0}.treatment-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:15px 12px 0}.treatment-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #b7cce3;background:white;color:var(--ink);font-size:1.6rem;cursor:pointer}.treatment-controls button:hover{background:#dce9fa}.treatment-count{font-size:.8rem;min-width:135px;text-align:center;color:var(--ink)}.swipe-hint{text-align:center;font-size:.74rem;color:var(--muted);padding:8px 15px 0}.treatment-track:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}@media(min-width:800px){.treatment-gallery{border-top:0;border-left:1px solid #dce7f7}.equipment-slide{padding:30px}.method-story{align-self:center}}@media(max-width:359px){.tariff-promises{gap:5px}.tariff-promise strong{font-size:.68rem}}   .protocol-v5{background:#eef4fb}.protocol-v5-heading{max-width:700px;margin-bottom:30px}.protocol-v5-heading h2{font-size:clamp(1.95rem,4vw,3rem);letter-spacing:-.04em;line-height:1.12}.protocol-v5-heading>p{margin-top:18px;color:var(--muted);line-height:1.7}.protocol-v5-heading>p strong{color:var(--ink)}.protocol-v5-grid{display:grid;gap:16px}.protocol-v5-card{background:white;display:grid;grid-template-columns:100px minmax(0,1fr);border-radius:16px;overflow:hidden;border:1px solid #d6e3f1;box-shadow:0 7px 22px #16355206}.protocol-v5-photo{position:relative;display:block;border:0;border-right:1px solid #e1e9f0;padding:8px;background:#e4edf8;cursor:zoom-in;min-width:0}.protocol-v5-photo img{width:100%;height:100%;max-height:235px;object-fit:contain;mix-blend-mode:multiply}.protocol-v5-number{position:absolute;top:10px;left:10px;background:#ffffffed;color:var(--blue);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:.7rem;font-weight:700}.protocol-v5-zoom{position:absolute;bottom:10px;right:10px;background:#fff;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:var(--ink)}.protocol-v5-copy{padding:19px 15px 20px;min-width:0}.protocol-v5-label{display:block;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#3365a8;margin-bottom:7px}.protocol-v5-copy h3{font-size:1.15rem;letter-spacing:-.025em;line-height:1.2;margin-bottom:12px}.protocol-v5-benefit{display:inline-block;color:#164b96;background:#edf3ff;padding:5px 8px;border-radius:5px;font-size:.73rem;line-height:1.4}.protocol-v5-copy p{font-size:.83rem;line-height:1.6;color:var(--muted);margin-top:10px}.protocol-v5-card.mineral .protocol-v5-photo{background:#e8f0e9}.mineral .protocol-v5-label{color:#49745c}.mineral .protocol-v5-benefit{background:#eaf3ec;color:#306345}.protocol-v5-card.target .protocol-v5-photo{background:#f3ede3}.target .protocol-v5-label{color:#8a6637}.target .protocol-v5-benefit{background:#faf0df;color:#775422}.protocol-v5-followup{display:flex;align-items:center;gap:15px;padding:20px 0 0}.protocol-v5-followup>span{font-size:2.1rem;color:var(--blue);flex-shrink:0}.protocol-v5-followup p{font-size:.85rem;line-height:1.6;color:var(--muted)}.protocol-v5-followup strong{color:var(--ink)}@media(min-width:700px){.protocol-v5-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.protocol-v5-card{display:flex;flex-direction:column}.protocol-v5-photo{width:100%;height:225px;border-right:0;border-bottom:1px solid #e1e9f0;padding:18px 35px}.protocol-v5-photo img{object-fit:contain}.protocol-v5-number{top:15px;left:15px;width:32px;height:32px;font-size:.78rem}.protocol-v5-copy{padding:24px}.protocol-v5-label{font-size:.68rem}.protocol-v5-copy h3{font-size:1.35rem;min-height:3.25rem}.protocol-v5-benefit{font-size:.8rem}.protocol-v5-copy p{font-size:.9rem}.protocol-v5-followup{padding-top:24px}.protocol-v5-followup p{font-size:.93rem}}@media(max-width:359px){.protocol-v5-card{grid-template-columns:80px minmax(0,1fr)}.protocol-v5-copy{padding:17px 12px}.protocol-v5-copy h3{font-size:1.05rem}.protocol-v5-copy p{font-size:.8rem}}   .hero-price .tariff-jump{background:#f4bd55;border:1px solid #e2a43c;color:#17324c;font-weight:750;box-shadow:0 4px 12px #ad74251c;min-height:52px}.hero-price .tariff-jump:hover{background:#edaf3c}.google-reviews-button{margin-top:24px;background:#fff;border-color:#b6cbe5;box-shadow:0 3px 12px #17375408}.select-formula{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;width:100%;cursor:pointer;min-height:44px}.formula-check{font-size:1.45rem;font-weight:400}.price-card{cursor:pointer;transition:background .16s,color .16s;border:2px solid #dbe5f1}.price-card.is-selected{background:var(--blue);color:#fff;border-color:var(--blue)}.price-card.is-selected .type,.price-card.is-selected .price-sub{color:#e7efff}.price-card.is-selected .check-list li:before{color:white}.price-card.is-selected>.btn{background:white;color:var(--blue);border-color:white}.formula-status{font-size:.84rem;color:var(--muted);margin-top:15px;min-height:1.5em}.protocol-v5-heading{max-width:780px}.protocol-v5-heading>p{font-size:1rem}.protocol-v5-card{display:flex;flex-direction:column}.method-gallery .product-slide{height:310px}.method-gallery .product-slide>img{height:100%;aspect-ratio:auto;object-fit:contain;padding:15px 24px 48px;background:#eef3f8}.method-gallery .zoom-hint{bottom:14px}.method-gallery .method-benefits-slide{cursor:default}.method-gallery .benefit-graphic{height:100%;padding:22px 18px 54px;border:0}.method-gallery .graphic-heading{margin-bottom:16px}.method-gallery .graphic-heading h4{font-size:1.18rem}.method-gallery .graphic-heading>span{font-size:.6rem}.method-gallery .graphic-benefits{display:flex;flex-direction:column;gap:12px}.method-gallery .graphic-benefits li{display:grid;grid-template-columns:35px 1fr;text-align:left;column-gap:10px;align-items:center;max-width:none}.method-gallery .benefit-icon-v3{grid-row:1/3;width:34px;height:34px;margin:0}.method-gallery .benefit-icon-v3 svg{width:20px;height:20px}.method-gallery .graphic-benefits strong{font-size:.8rem}.method-gallery .graphic-benefits li>span:last-child{font-size:.74rem;line-height:1.4;margin-top:2px;max-width:none}.protocol-v5-copy h3{min-height:0}.protocol-v5-copy{padding:22px}.method-gallery .product-slide[hidden]{display:none}@media(max-width:699px){.hero-price .tariff-jump{width:100%;display:flex;justify-content:center}.google-reviews-button{width:100%;font-size:.86rem}.protocol-v5-grid{gap:23px}.method-gallery .product-slide{height:300px}.protocol-v5-copy p{font-size:.88rem}.protocol-v5-copy h3{font-size:1.3rem}.protocol-v5-heading>p{font-size:.94rem}}   .method-gallery{overflow:hidden;background:#fff}.method-gallery .product-slide{height:auto;aspect-ratio:1/1;background:white}.method-gallery .product-slide>img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 48%;padding:0;background:white}.method-gallery .gallery-controls{z-index:2;bottom:14px;left:14px}.method-gallery .zoom-hint{bottom:14px;right:14px;font-size:.7rem}.protocol-v5-card{border-radius:18px;border:1px solid #d5e1ef;box-shadow:0 10px 35px #14345408}.protocol-v5-copy{padding:24px}.method-gallery .benefit-graphic{position:absolute;inset:0;height:100%;padding:20px 18px 58px}.method-gallery .graphic-heading{margin-bottom:15px}.method-gallery .graphic-heading h4{font-size:1.12rem}.method-gallery .graphic-benefits{gap:13px}.protocol-v5-heading>p{margin-top:15px}.contact-dock.contact-top{position:fixed!important;inset:0 0 auto 0!important;transform:none!important;width:100%!important;visibility:visible!important;display:flex!important;z-index:1000}body{padding-top:var(--contact-height,76px)}.cookie-panel{z-index:1100}@media(max-width:359px){.method-gallery .benefit-graphic{padding:15px 13px 52px}.method-gallery .graphic-heading{margin-bottom:10px}.method-gallery .graphic-heading h4{font-size:1rem}.method-gallery .graphic-benefits{gap:8px}.method-gallery .graphic-heading>span{margin-bottom:5px}.method-gallery .graphic-benefits strong{font-size:.75rem}.method-gallery .graphic-benefits li>span:last-child{font-size:.69rem}} @media(max-width:359px){.method-gallery .product-slide{min-height:315px}.method-gallery .product-slide>img{min-height:315px}}   .housing-rule{background:#eaf2fd;border:1px solid #cbdcf1;border-left:4px solid var(--blue);padding:22px;border-radius:8px 14px 14px 8px;margin:0 0 32px}.housing-rule strong{display:block;color:var(--ink);font-size:1rem;line-height:1.5}.housing-rule p{margin-top:10px;font-size:.92rem;color:var(--muted);line-height:1.65}.protocol-gallery-v8 .product-slide{aspect-ratio:1;position:relative}.protocol-gallery-v8 .product-slide img{width:100%;height:100%;object-fit:cover;object-position:center 48%;aspect-ratio:1}.protocol-gallery-v8 .method-benefits-slide{cursor:default}.protocol-gallery-v8 .benefit-graphic{position:absolute;inset:0;border:0;padding:24px 20px 60px;background:#f3f7fd}.protocol-gallery-v8 .graphic-heading{margin-bottom:18px}.protocol-gallery-v8 .graphic-heading>span{font-size:.62rem}.protocol-gallery-v8 .graphic-heading h4{font-size:1.2rem}.protocol-gallery-v8 .graphic-benefits{display:flex;flex-direction:column;gap:15px}.protocol-gallery-v8 .graphic-benefits li{display:grid;grid-template-columns:36px 1fr;column-gap:12px;text-align:left;max-width:none}.protocol-gallery-v8 .benefit-icon-v3{width:35px;height:35px;margin:0;grid-row:1/3}.protocol-gallery-v8 .benefit-icon-v3 svg{width:21px;height:21px}.protocol-gallery-v8 .graphic-benefits strong{font-size:.84rem}.protocol-gallery-v8 .graphic-benefits li>span:last-child{font-size:.77rem;line-height:1.4;margin-top:3px;max-width:none}.protocol-copy-v8>p{min-height:0}.protocol-copy-v8 .accessory-price p{font-size:.88rem;line-height:1.7;color:var(--muted);padding-bottom:15px}.protocol-card-v8{display:flex;flex-direction:column}.protocol-copy-v8{display:flex;flex:1;flex-direction:column}.protocol-copy-v8 .option-pill{align-self:flex-start}.protocol-copy-v8 .accessory-price{margin-top:auto;padding-top:18px}.protocol-copy-v8>p{margin-bottom:20px}@media(max-width:359px){.protocol-gallery-v8 .product-slide{min-height:320px}.protocol-gallery-v8 .benefit-graphic{padding:20px 15px 55px}.protocol-gallery-v8 .graphic-benefits{gap:12px}.protocol-gallery-v8 .graphic-heading h4{font-size:1.1rem}} @media(max-width:359px){.protocol-gallery-v8 .product-slide{min-height:355px}.protocol-gallery-v8 .product-slide img{min-height:355px}} .phone-dialog{border:0;border-radius:20px;padding:28px;max-width:min(520px,calc(100vw - 32px));color:var(--ink);box-shadow:0 24px 90px #09213b50}.phone-dialog::backdrop{background:#102a44bd}.phone-close{display:block;margin:0 0 20px auto;padding:8px 14px;background:#f1f5fb;border:1px solid #cfdbeb;border-radius:8px;color:var(--ink);cursor:pointer;min-height:44px}.phone-dialog h2{font-size:1.65rem;line-height:1.2}.phone-dialog>p{margin-top:17px;color:var(--muted);line-height:1.6}.phone-dialog .phone-big{font-size:clamp(1.75rem,5vw,2.6rem);font-weight:800;letter-spacing:.02em;color:var(--blue);white-space:nowrap;margin-block:25px;user-select:all}.phone-dialog .btn{width:100%}.phone-copy-status{font-size:.85rem;min-height:1.4em}.phone-app-link{display:inline-block;font-size:.82rem;margin-top:8px;color:var(--blue)}.faq details>div p+p{margin-top:14px}.protocol-gallery-v8 .product-slide.infographic-image img{object-fit:contain;background:#f8f8f1;min-height:0}.protocol-gallery-v8 .product-slide.infographic-image{min-height:0}.top-contact-intro{max-width:650px}.hero-portrait{object-position:center 30%}   .site-identity{display:flex;align-items:center;gap:9px;max-width:1120px;margin:0 auto;padding:18px 22px 0;color:#132e49;line-height:1.3} .site-identity img{display:block;width:36px;height:36px;flex:0 0 36px;object-fit:contain} .site-identity strong{display:block;font-size:13px;font-weight:650} .site-identity span{display:block;font-size:11px;color:#64748b;margin-top:2px} .legal>.site-identity{padding:0 0 20px} @media(max-width:619px){.site-identity{padding:14px 20px 0}.site-identity img{width:32px;height:32px;flex-basis:32px}.site-identity strong{font-size:12px}.site-identity span{font-size:10px}.legal>.site-identity{padding:0 0 20px}}
