:root{--bg:#f3f6f6;--surface:#fff;--fg:#10252c;--muted:#4f666d;--line:#d3dfe1;--ink:#0f2c35;--ink-fg:#e9f3f4;--ink-muted:#9fbcc2;--accent:#27aab7;--accent-text:#0e7783;--accent-soft:#dff2f4;--hatch:#e3ecee;--f-display:"Archivo",ui-sans-serif,"Arial Narrow",Arial,sans-serif;--f-body:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--w:1120px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b191d;--surface:#11242a;--fg:#e5eff1;--muted:#9db3b8;--line:#23404a;--ink:#071317;--ink-fg:#e9f3f4;--ink-muted:#8fadb3;--accent:#3cc4d0;--accent-text:#5fd2dc;--accent-soft:#143840;--hatch:#16303a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b191d;--surface:#11242a;--fg:#e5eff1;--muted:#9db3b8;--line:#23404a;--ink:#071317;--ink-fg:#e9f3f4;--ink-muted:#8fadb3;--accent:#3cc4d0;--accent-text:#5fd2dc;--accent-soft:#143840;--hatch:#16303a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--f-body);margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--surface);position:fixed;inset:0 0 auto}img{max-width:100%;height:auto;display:block}a{color:var(--accent-text)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.08}h1{font-size:clamp(2.3rem,5.4vw,4rem);font-weight:800;font-stretch:88%}h2{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:750;font-stretch:90%}h3{letter-spacing:0;font-size:1.15rem;font-weight:700}p{margin:0}.wrap{max-width:var(--w);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.band{padding-block:clamp(56px,8vw,96px)}.band.alt{background:var(--surface);border-block:1px solid var(--line)}.band.ink{background:var(--ink);color:var(--ink-fg)}.band.ink .label{color:var(--ink-muted)}.label{font:500 .78rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.label b{color:var(--accent-text);font-weight:600}.band.ink .label b{color:var(--accent)}.lead{color:var(--muted);max-width:62ch;font-size:1.2rem;line-height:1.55}.band.ink .lead{color:var(--ink-muted)}.stack{flex-direction:column;gap:18px;display:flex}.sec-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:44px;display:flex}.site-head{top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.site-head .wrap{align-items:center;gap:28px;min-height:68px;display:flex}.mark{font:850 1.35rem/1 var(--f-display);letter-spacing:.02em;color:var(--fg);white-space:nowrap;font-style:italic;font-stretch:118%;text-decoration:none}.mark img{width:auto;height:26px;display:block}.site-foot .mark img{height:22px}.logo-d{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-l{display:none!important}:root:not([data-theme=light]) .logo-d{display:block!important}}:root[data-theme=dark] .logo-l{display:none!important}:root[data-theme=dark] .logo-d{display:block!important}.nav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.nav a{color:var(--muted);border-bottom:2px solid #0000;padding-block:4px;font-size:.95rem;font-weight:500;text-decoration:none}.nav a:hover{color:var(--fg)}.nav a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}.btn{font:600 .95rem/1 var(--f-body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent-text);color:#fff}.btn.primary:hover{background:var(--ink)}.btn.ghost{color:var(--fg);background:0 0;border-color:currentColor}.band.ink .btn.ghost{color:var(--ink-fg)}.band.ink .btn.primary{background:var(--accent);color:var(--ink)}.menu-toggle{display:none}@media (width<=960px){.site-head .wrap{flex-wrap:wrap;gap:10px 16px;padding-block:12px}.nav{order:3;gap:6px 18px;width:100%;margin:0}.head-cta{margin-left:auto}}@media (width<=420px){.head-cta{padding:10px 14px;font-size:.85rem}}.hero{padding-block:clamp(48px,7vw,88px)}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.hero-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.hero-copy .actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.page-hero{padding-block:clamp(48px,6vw,80px) clamp(32px,4vw,48px)}.page-hero .wrap{flex-direction:column;gap:18px;display:flex}@media (width<=860px){.hero .wrap{grid-template-columns:1fr}}.photo{aspect-ratio:4/3;border:1px dashed var(--line);background:repeating-linear-gradient(135deg,var(--hatch) 0 10px,transparent 10px 20px),var(--surface);border-radius:3px;align-items:flex-end;max-width:100%;display:flex;position:relative}.photo.wide{aspect-ratio:16/9}.photo figcaption{background:var(--surface);border:1px solid var(--line);font:500 .75rem/1.4 var(--f-mono);letter-spacing:.04em;color:var(--muted);margin:14px;padding:8px 11px}.photo figcaption b{color:var(--accent-text)}figure{margin:0}.pic{aspect-ratio:4/3;background:var(--hatch);border-radius:3px;max-width:100%;overflow:hidden}.pic.wide{aspect-ratio:16/9}.pic img{object-fit:cover;width:100%;height:100%}.shot{flex-direction:column;gap:10px;min-width:0;display:flex}.shot figcaption{color:var(--muted);font-size:.92rem}.real-photo{border:1px solid var(--line);border-radius:3px;overflow:hidden}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{flex-direction:column;gap:6px;min-width:0;padding:26px 22px 4px 0;display:flex}.stat+.stat{border-left:1px solid var(--line);padding-left:22px}.stat .n{font:800 clamp(2rem,3.6vw,2.8rem)/1 var(--f-display);font-variant-numeric:tabular-nums;font-stretch:88%}.stat .t{color:var(--muted);font-size:.95rem}@media (width<=760px){.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.qa{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.qa-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 40px;padding-block:24px;display:grid}.qa-row h3{font-size:1.2rem}.qa-row p{color:var(--muted)}@media (width<=760px){.qa-row{grid-template-columns:1fr}}.steps-strip{border-top:2px solid var(--accent);grid-template-columns:repeat(8,minmax(0,1fr));gap:0;display:grid}.steps-strip li{flex-direction:column;gap:6px;min-width:0;padding:16px 12px 0 0;list-style:none;display:flex}.steps-strip .k{font:600 .78rem/1 var(--f-mono);color:var(--accent-text)}.band.ink .steps-strip .k{color:var(--accent)}.steps-strip .s{font:700 1rem/1.25 var(--f-display);font-stretch:92%}ol.steps-strip{margin:0;padding:0}@media (width<=900px){.steps-strip{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}}@media (width<=480px){.steps-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.step{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(0,1.4fr);gap:12px 36px;padding-block:30px;display:grid}.step .k{font:600 .85rem/1.3 var(--f-mono);color:var(--accent-text);padding-top:4px}.step h3{font-size:1.3rem}.step .zh{font:500 .85rem/1.4 var(--f-body);color:var(--muted);margin-top:6px;display:block}.step ul{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:1.1em;display:flex}@media (width<=760px){.step{grid-template-columns:1fr}}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.card p{color:var(--muted)}.card .label{margin-bottom:2px}.concern h3{font-size:1.15rem}.regions{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.region{flex-direction:column;gap:8px;min-width:0;padding:22px 20px 0 0;display:flex}.region+.region{border-left:1px solid var(--line);padding-left:20px}.region h3{font-size:1.25rem}.region p{color:var(--muted);font-size:.95rem}.band.ink .regions,.band.ink .region+.region{border-color:#fff2}.band.ink .region p{color:var(--ink-muted)}@media (width<=860px){.regions{grid-template-columns:repeat(2,minmax(0,1fr))}.region:nth-child(3){border-left:0;padding-left:0}.region:nth-child(n+3){margin-top:22px}}@media (width<=480px){.regions{grid-template-columns:1fr}.region+.region{border-left:0;margin-top:22px;padding-left:0}}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px 14px 11px 0}th{font:500 .75rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}td.num,th.num{text-align:right;padding-right:0}tr.total td{border-bottom:2px solid var(--fg);font-weight:700}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:var(--surface);border-radius:2px;padding:8px 13px;font-size:.93rem}.ticks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ticks li{padding-left:26px;position:relative}.ticks li:before{content:"";background:var(--accent);width:12px;height:2px;position:absolute;top:.62em;left:0}.case{border-top:2px solid var(--fg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.case>div{flex-direction:column;gap:10px;min-width:0;padding:20px 24px 0 0;display:flex}.case>div+div{border-left:1px solid var(--line);padding-left:24px}.case p{color:var(--muted)}@media (width<=760px){.case{grid-template-columns:1fr}.case>div+div{border-left:0;border-top:1px solid var(--line);margin-top:20px;padding-left:0}}.mailbox{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.mail{font:600 clamp(1.15rem,2.6vw,1.6rem)/1.2 var(--f-mono);color:inherit;border-bottom:2px solid var(--accent);word-break:break-all;text-decoration:none}.copy{font:500 .85rem/1 var(--f-mono);color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:2px;padding:9px 12px}.cta-band .wrap{flex-direction:column;gap:20px;display:flex}.site-foot{background:var(--ink);color:var(--ink-muted);padding-block:44px;font-size:.92rem}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.site-foot .mark,.site-foot a{color:var(--ink-fg)}.site-foot .col{flex-direction:column;gap:8px;display:flex}.draft-tag{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;color:#fff;font:600 .72rem/1 var(--f-mono);letter-spacing:.06em;background:#c2410c;border-radius:2px;padding:8px 10px;position:fixed}@media (prefers-reduced-motion:no-preference){.btn,.nav a{transition:background .15s,color .15s,border-color .15s}}
