.iof[data-v-e731c49d]{--a:#e8674c;--a7:#b34a34;--a8:#8f3a28;--a5:#fdf3f0;--a2:#f6cabc;--ink:#17191c;--muted:#6b7280;--body:#3d434a;--line:#e7e5e1;color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;line-height:1.6}.iof[data-v-e731c49d] *,.iof[data-v-e731c49d] :before,.iof[data-v-e731c49d] :after{box-sizing:border-box}.iof img[data-v-e731c49d]{max-width:100%;display:block}.iof a[data-v-e731c49d]:focus-visible,.iof summary[data-v-e731c49d]:focus-visible{outline:2px solid var(--a7);outline-offset:3px}.iof-wrap[data-v-e731c49d]{width:min(1100px,100% - 48px);margin-inline:auto}.iof-split[data-v-e731c49d]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (width<=860px){.iof-split[data-v-e731c49d]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.iof[data-v-e731c49d] *{transition:none!important;animation:none!important}}.iof-eyebrow[data-v-e731c49d]{letter-spacing:.14em;text-transform:uppercase;color:var(--a7);margin:0;font-size:12px;font-weight:700}.iof h1[data-v-e731c49d]{color:var(--ink);letter-spacing:-.025em;max-width:18ch;margin:0;font-size:clamp(30px,1.8rem + 2.2vw,50px);line-height:1.06}.iof h2[data-v-e731c49d]{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(24px,1.3rem + 1.2vw,36px);line-height:1.1}.iof h3[data-v-e731c49d]{color:var(--ink);margin:0 0 6px;font-size:18px;line-height:1.2}.iof-stack[data-v-e731c49d]{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.iof-narrow[data-v-e731c49d]{gap:12px;max-width:60ch}.iof-body[data-v-e731c49d]{color:var(--body);max-width:62ch;margin:0}.iof-hero[data-v-e731c49d]{background:linear-gradient(180deg,var(--a5) 0%,#fff 82%);padding:clamp(40px,6vw,80px) 0 clamp(32px,5vw,56px)}.iof-hero-grid[data-v-e731c49d]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (width<=860px){.iof-hero-grid[data-v-e731c49d]{grid-template-columns:1fr}}.iof-hero-text[data-v-e731c49d]{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.iof-back[data-v-e731c49d]{color:var(--a7);font-size:14px;font-weight:600;text-decoration:none}.iof-lead[data-v-e731c49d]{color:var(--body);max-width:54ch;margin:0;font-size:clamp(17px,1rem + .4vw,21px);line-height:1.45}.iof-badges[data-v-e731c49d]{flex-wrap:wrap;gap:10px;display:flex}.iof-badge[data-v-e731c49d]{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.iof-badge--accent[data-v-e731c49d]{background:var(--a5);border-color:var(--a2);color:var(--a8)}.iof-hero-fig[data-v-e731c49d]{margin:0}.iof-hero-fig img[data-v-e731c49d]{aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%;max-width:440px;margin-inline:auto;box-shadow:0 20px 52px -26px #14171a73}.iof-hero-fig figcaption[data-v-e731c49d]{text-align:center;color:var(--muted);margin-top:8px;font-size:11px}.iof-metrics[data-v-e731c49d]{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;width:100%;margin:6px 0 0;display:grid;overflow:hidden}.iof-metrics>div[data-v-e731c49d]{background:#fff;gap:4px;padding:18px 20px;display:grid}.iof-metrics dt[data-v-e731c49d]{letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.05}.iof-metrics dd[data-v-e731c49d]{color:var(--muted);margin:0;font-size:13px}.iof-cta-row[data-v-e731c49d]{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.iof-btn[data-v-e731c49d]{border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.iof-btn--dark[data-v-e731c49d]{color:#fff;background:#14171a}.iof-btn--ghost[data-v-e731c49d]{border:1.5px solid var(--line);color:var(--ink)}.iof-btn--light[data-v-e731c49d]{color:#14171a;background:#fff}.iof-btn--ghost-light[data-v-e731c49d]{color:#fff;border:1.5px solid #ffffff59}.iof-sec[data-v-e731c49d]{padding:clamp(48px,7vw,88px) 0}.iof-sec--tight[data-v-e731c49d]{padding:0 0 clamp(48px,7vw,88px)}.iof-sec--stone[data-v-e731c49d]{background:#f7f6f4}.iof-sec .iof-wrap.iof-stack[data-v-e731c49d]{gap:32px}.iof-aside[data-v-e731c49d]{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.iof-aside h3[data-v-e731c49d]{margin-top:14px}.iof-aside h3[data-v-e731c49d]:first-child{margin-top:0}.iof-aside p[data-v-e731c49d]{color:var(--body);margin:0;font-size:15px}.iof-obj[data-v-e731c49d]{counter-reset:obj;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.iof-obj li[data-v-e731c49d]{border:1px solid var(--line);color:var(--body);background:#fff;border-radius:12px;padding:20px 20px 20px 52px;position:relative}.iof-obj li[data-v-e731c49d]:before{counter-increment:obj;content:counter(obj);background:var(--a5);width:24px;height:24px;color:var(--a8);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.iof-grid[data-v-e731c49d]{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;width:100%;display:grid;overflow:hidden}.iof-cell[data-v-e731c49d]{background:#fff;align-content:start;gap:6px;padding:26px;display:grid}.iof-num[data-v-e731c49d]{color:var(--a);font-family:ui-monospace,Menlo,monospace;font-size:12px}.iof-cell p[data-v-e731c49d]{color:var(--body);margin:0;font-size:15px}.iof-facts[data-v-e731c49d]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;width:100%;display:grid}.iof-facts>div[data-v-e731c49d]{display:block}.iof-facts p[data-v-e731c49d]{color:var(--body);margin:0;font-size:15px}.iof-faq[data-v-e731c49d]{gap:10px;width:100%;display:grid}.iof-faq details[data-v-e731c49d]{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px 20px}.iof-faq summary[data-v-e731c49d]{cursor:pointer;color:var(--ink);padding:16px 0;font-weight:600;list-style:none}.iof-faq summary[data-v-e731c49d]::-webkit-details-marker{display:none}.iof-faq summary[data-v-e731c49d]:after{content:"+";float:right;color:var(--a7);font-weight:700}.iof-faq details[open] summary[data-v-e731c49d]:after{content:"−"}.iof-faq p[data-v-e731c49d]{color:var(--body);margin:0 0 16px;font-size:15px}.iof-final[data-v-e731c49d]{color:#fff;background:#14171a;border-radius:20px;justify-items:start;gap:20px;padding:clamp(32px,5vw,64px);display:grid}.iof-final h2[data-v-e731c49d]{color:#fff;max-width:20ch}.iof-final-body[data-v-e731c49d]{color:#ffffffc7;max-width:60ch;margin:0;font-size:15px;line-height:1.65}
