:root{--paper:#fff;--tint:#f4f0e8;--ink:#2b211c;--muted:#5f554e;--brick:#33231d;--rig:#ffcc1f;--line:#d9cfc2;--radius:6px;--max-w:1180px;--section-pad:clamp(2.5rem, 2rem + 2.5vw, 3.75rem);--measure:68ch;--head:"Archivo", "Arial Narrow", Arial, sans-serif;--body:"Source Sans 3", "Segoe UI", Arial, sans-serif;--step--1:clamp(.9rem, .87rem + .15vw, 1rem);--step-0:clamp(1.1rem, 1.05rem + .3vw, 1.3rem);--step-1:clamp(1.25rem, 1.15rem + .5vw, 1.55rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3:clamp(1.85rem, 1.5rem + 1.75vw, 2.85rem);--step-4:clamp(2.1rem, 1.6rem + 2.6vw, 3.6rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--step-0);margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--head);letter-spacing:-.01em;margin:0 0 .6em;line-height:1.12}h1{font-size:var(--step-4);font-weight:800}h2{font-size:var(--step-3);font-weight:800}h3{font-size:var(--step-1);font-weight:700}p,li{max-width:var(--measure)}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.25em}li{margin-bottom:.4em}strong{font-weight:700}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--rig)}.skip{background:var(--rig);color:var(--ink);z-index:99;padding:12px 16px;font-weight:700;position:absolute;top:0;left:-999px}.skip:focus{left:12px}.wrap{max-width:var(--max-w);margin-inline:auto;padding-inline:20px}.section{padding-block:var(--section-pad)}.section--tint{background:var(--tint)}.section-head{text-align:center;max-width:46rem;margin:0 auto 2.25rem}.section-head p{color:var(--muted);margin-inline:auto}.topbar{background:var(--brick);color:var(--paper);font-size:var(--step--1)}.topbar .wrap{justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar a{padding-block:11px;font-weight:600;display:inline-block}.header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 2px 10px #0000000f}.header .wrap{align-items:center;gap:24px;padding-block:10px;display:flex}.brand-link{flex:none;align-items:center;min-height:44px;display:flex}.brand-link img{width:auto;height:46px}.nav{gap:22px;margin-left:auto;display:flex}.nav a{font-family:var(--head);font-weight:700;font-size:var(--step--1);padding-block:12px;text-decoration:none}.nav a:hover{text-decoration:underline}.header-call{align-items:center;gap:14px;display:flex}.header-phone{font-family:var(--head);font-weight:800;font-size:var(--step-1);white-space:nowrap;padding-block:8px;text-decoration:none}.menu{margin-left:auto;display:none}.menu summary{cursor:pointer;font-family:var(--head);border:1px solid var(--line);border-radius:var(--radius);min-height:44px;padding:12px 14px;font-weight:700;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{background:var(--paper);border-bottom:1px solid var(--line);padding:8px 20px 16px;position:absolute;top:100%;left:0;right:0}.menu-panel a{font-family:var(--head);border-bottom:1px solid var(--line);padding:14px 4px;font-weight:700;text-decoration:none;display:block}.btn{background:var(--rig);min-height:48px;color:var(--ink);font-family:var(--head);font-weight:800;font-size:var(--step-0);border:2px solid var(--rig);border-radius:var(--radius);justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--paper);color:var(--ink)}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0;padding:12px 22px}.btn:where(.btn--ghost):hover{background:var(--ink);color:var(--paper)}.hero{background:var(--brick);color:var(--paper);text-align:center;padding-block:70px;position:relative;overflow:hidden}.hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#33231dd1,#33231de6);position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.hero h1{max-width:900px;color:var(--paper);margin-inline:auto}.hero .hero__kicker{max-width:40rem;font-family:var(--head);font-weight:700;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);margin:0 auto 14px}.hero .hero__lede{max-width:700px;font-size:var(--step-1);color:var(--paper);margin:0 auto 18px}.hero .btn--ghost{color:var(--paper);border-color:var(--paper);background:0 0}.hero .btn:where(.btn--ghost):hover{background:var(--paper);color:var(--ink)}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero .btn{padding:16px 30px}.trust{background:var(--tint);border-bottom:1px solid var(--line)}.trust ul{max-width:var(--measure);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0 auto;padding:18px 20px;list-style:none;display:flex}.trust li{max-width:none;font-weight:600;font-size:var(--step--1);margin:0}.trust li:before{content:"✓";margin-right:8px;font-weight:700}.intro{font-size:var(--step-1);line-height:1.5}.loss{border-left:4px solid var(--brick);padding:4px 0 4px 16px;font-weight:600}.figure{max-width:760px;margin:1.75rem 0 0}.figure img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.figure figcaption{color:var(--muted);font-size:var(--step--1);margin-top:8px}.price{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-width:760px;padding:24px}.price__band{font-family:var(--head);font-weight:800;font-size:var(--step-2);margin:0 0 8px}.call-line{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.call-line p{color:var(--muted);font-size:var(--step--1);margin:0}.symptoms ul{columns:2 18rem;column-gap:40px;max-width:900px;padding-left:1.1em}.symptoms li{break-inside:avoid}.chapter h3{margin-top:1.4em}.table-wrap{max-width:900px;margin-bottom:1em;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}th{font-family:var(--head);font-weight:700}.band{background:var(--brick);color:var(--paper);text-align:center}.band h2{color:var(--paper)}.band p{color:var(--paper);margin-inline:auto}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.cards li{max-width:none;margin:0}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);height:100%;padding:26px;text-decoration:none;display:block}.card h3{margin-bottom:.35em}.card p{color:var(--muted);font-size:var(--step--1);margin:0}.card__icon{font-size:var(--step-2);margin-bottom:12px;line-height:1}@media (prefers-reduced-motion:no-preference){a.card{transition:transform .15s,box-shadow .15s}a.card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none}}.chips{flex-wrap:wrap;justify-content:center;gap:10px;padding:0;list-style:none;display:flex}.chips li{max-width:none;margin:0}.chips a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.faq{background:var(--tint)}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-width:900px;margin-bottom:10px}.faq summary{cursor:pointer;font-family:var(--head);font-weight:700;font-size:var(--step-0);justify-content:space-between;gap:16px;padding:16px 20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:800}.faq details[open] summary:after{content:"−"}.faq .answer{padding:0 20px 16px}.faq .answer p{margin:0}.crumbs{font-size:var(--step--1);color:var(--muted);margin-bottom:24px}.crumbs a{color:var(--muted)}.closing{text-align:center}.closing p{margin-inline:auto}.footer{background:var(--brick);color:var(--paper);font-size:var(--step--1);padding:50px 0 24px}.on-dark a{color:var(--paper)}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:36px;display:grid}.footer__grid ul{padding:0;list-style:none}.footer h2{font-size:var(--step-1)}.on-dark h2{color:var(--paper)}.footer__phone{font-family:var(--head);font-weight:800;font-size:var(--step-1)}.footer__mark{background:var(--paper);border-radius:var(--radius);margin-bottom:14px;padding:10px 12px;display:inline-block}.footer__mark img{width:auto;height:40px}.footer__base{border-top:1px solid var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:18px;display:flex}.footer__base p{margin:0}@media (width<=920px){.nav{display:none}.menu{display:block}.header-call .btn{display:none}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.footer__grid{grid-template-columns:1fr}}@media (width<=600px){.hero{padding-block:50px}.cta-row .btn{width:100%;max-width:320px}.cards{grid-template-columns:1fr}.topbar .wrap{flex-direction:column;align-items:center;gap:0;padding-top:6px}.brand-link img{height:38px}}@media (width<=420px){.header .wrap{gap:8px}.brand-link img{height:32px}.menu summary{padding:12px 10px}.header-phone{font-size:var(--step-0)}}
