:root{--orange: #ed4b0b;--orange-dark: #932804;--orange-cta: #b93a05;--yellow: #ffc928;--ink: #171717;--charcoal: #292929;--muted: #2b2b2b;--meta: #4a4a4a;--line: #dedede;--soft: #f5f6f7;--paper: #ffffff;--green: #18794e;--green-soft: #e9f6ef;--blue: #175cd3;--blue-dark: #1448a6;--blue-soft: #eef4ff;--warning: #8d2f0b;--warning-soft: #fff4dc;--shell: 1180px;--header-height: 72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:#f4f1ea;background-image:url(/images/editorial/foam-bg.webp);background-size:cover;background-position:center;background-attachment:fixed;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;letter-spacing:0}body,button,input,select,textarea{letter-spacing:0}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(100% - 40px,var(--shell));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;background:var(--ink);color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:100;min-height:var(--header-height);border-bottom:1px solid var(--line);background:#fffffff5;backdrop-filter:blur(10px)}.site-header__inner{width:min(100% - 40px,1340px);display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:24px;padding-block:9px}.site-brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.site-brand img{width:250px;height:42px}.site-nav{display:flex;align-items:center;gap:2px}.nav-link{position:relative;display:inline-flex;align-items:center;gap:4px;padding:9px 10px;border-radius:8px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.nav-link:hover,.nav-link:focus-visible{background:var(--soft);color:var(--orange-dark)}.nav-link--primary{color:#fff;background:var(--orange-cta)}.nav-link--primary:hover,.nav-link--primary:focus-visible{background:var(--orange-dark);color:#fff}.nav-link--icon{margin-left:4px;padding:8px 12px;color:var(--orange-dark);border:1px solid var(--line)}.nav-link--icon:hover,.nav-link--icon:focus-visible{background:#fff4ec;border-color:var(--orange);color:var(--orange-dark)}.nav-item--drop{position:relative;display:inline-flex}.nav-link--drop svg{transition:transform .18s}.nav-item--drop:hover .nav-link--drop svg,.nav-item--drop:focus-within .nav-link--drop svg{transform:rotate(180deg)}.nav-drop{position:absolute;top:100%;left:0;margin-top:2px;display:grid;min-width:216px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 20px 44px #00000026;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s,transform .16s,visibility .16s;z-index:120}.site-nav>.nav-item--drop:last-child .nav-drop,.site-nav>.nav-item--drop:nth-last-child(2) .nav-drop{left:auto;right:0}.nav-item--drop:hover .nav-drop,.nav-item--drop:focus-within .nav-drop{opacity:1;visibility:visible;transform:translateY(0)}.nav-drop a{padding:10px 12px;border-radius:7px;color:#262626;font-size:14px;font-weight:600;text-decoration:none}.nav-drop a:hover,.nav-drop a:focus-visible{background:var(--soft);color:var(--orange-dark)}.mobile-nav{display:none;position:relative}.mobile-nav summary{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:6px;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__panel{position:absolute;top:50px;right:0;display:grid;width:min(280px,calc(100vw - 40px));max-height:calc(100svh - 82px);overflow-y:auto;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 16px 36px #00000024}.mobile-nav__panel a{padding:14px 18px;border-bottom:1px solid var(--line);font-weight:700;text-decoration:none}.mobile-nav__panel a:last-child{border-bottom:0}.site-footer{border-top:1px solid #353535;background:#202020;color:#eee}.site-footer__main{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,1fr));gap:52px;padding-block:52px 40px}.site-footer__logo{width:232px;height:auto;margin-bottom:18px}.site-footer p{max-width:44ch;margin:0;color:#bdbdbd;font-size:14px}.site-footer h2{margin:0 0 14px;font-size:14px;text-transform:uppercase}.site-footer nav{display:grid;gap:10px}.site-footer nav a{color:#d6d6d6;font-size:14px;text-decoration:none}.site-footer__fine{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:0 40px;padding-block:18px 4px;border-top:1px solid #4a4a4a}.site-footer__disclaimer{padding-block:0;color:#d2d2d2;font-size:13.5px;line-height:1.6}.site-footer__fine .site-footer__disclaimer+.site-footer__disclaimer{border-top:0}@media(max-width:760px){.site-footer__fine{gap:16px}.site-footer__fine .site-footer__disclaimer+.site-footer__disclaimer{padding-top:14px;border-top:1px solid #4a4a4a}}.site-footer__disclaimer p{margin:0}.site-footer__disclaimer strong{color:#fff}.site-footer__disclaimer a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.site-footer__disclaimer a:hover,.site-footer__disclaimer a:focus-visible{color:#ffb36b}.site-footer__legal{display:flex;justify-content:space-between;gap:20px;padding-block:20px;border-top:1px solid #4a4a4a;color:#d2d2d2;font-size:13.5px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:800;text-decoration:none}.button--primary{background:var(--orange-cta);color:#fff}.button--primary:hover,.button--primary:focus-visible{background:var(--orange-dark)}.button--secondary{border-color:currentColor;background:transparent;color:inherit}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--orange-dark);font-size:14px;font-weight:900;text-transform:uppercase}.section-heading{max-width:760px;margin-bottom:34px}.section-heading h2{margin:0 0 12px;font-size:38px;line-height:1.15}.section-heading p{margin:0;color:var(--muted);font-size:17px}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.glossary-term-wrap{position:relative;display:inline}.glossary-term{color:inherit;font-weight:700;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}.glossary-term:hover{color:var(--orange-dark);text-decoration-style:solid}.glossary-auto{color:inherit;font-weight:600;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--orange);text-decoration-thickness:1.5px;text-underline-offset:3px}.glossary-auto:hover{color:var(--orange-dark);text-decoration-style:solid}.glossary-panel{position:fixed;z-index:180;top:0;left:0;display:grid;gap:7px;width:max-content;max-width:min(330px,calc(100vw - 32px));padding:12px 14px;border:1px solid #494949;border-radius:8px;background:#202020;box-shadow:0 10px 28px #00000047;color:#fff;font-size:13.5px;font-weight:500;line-height:1.5;letter-spacing:0;text-align:left}.glossary-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.glossary-panel__head strong{font-size:14.5px;font-weight:800}.glossary-panel__close{display:none;flex:0 0 auto;width:26px;height:26px;margin:-5px -6px 0 0;padding:0;border:0;border-radius:5px;background:transparent;color:#c9c9c9;font-size:20px;line-height:1;cursor:pointer}.glossary-panel[data-opened=tap] .glossary-panel__close{display:block}.glossary-panel__close:hover,.glossary-panel__close:focus-visible{color:#fff;background:#3a3a3a}.glossary-panel__body{color:#ededed}.glossary-panel a.glossary-panel__more{color:#ffb774;font-weight:800;text-decoration:underline;text-underline-offset:3px}.glossary-panel a.glossary-panel__more:hover{color:#ffd0a6}.glossary-panel .glossary-panel__body{color:#ededed}.glossary-panel .glossary-panel__head strong{color:#fff}.glossary-panel:after{position:absolute;left:var(--glossary-tooltip-arrow-left, 50%);width:9px;height:9px;background:#202020;content:""}.glossary-panel[data-placement=above]:after{top:100%;border-right:1px solid #494949;border-bottom:1px solid #494949;transform:translate(-50%,-52%) rotate(45deg)}.glossary-panel[data-placement=below]:after{top:0;border-top:1px solid #494949;border-left:1px solid #494949;transform:translate(-50%,-48%) rotate(45deg)}.glossary-panel[hidden]{display:none}.glossary-return{display:inline-block;margin:0 0 14px;padding:9px 15px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--orange-dark);font-size:14.5px;font-weight:800;line-height:1.45;text-decoration:none;box-shadow:0 1px 2px #0000000f}.glossary-return:hover{border-color:var(--orange);background:var(--warning-soft)}.glossary-return span{color:var(--ink);font-weight:600}.price-flag{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 26px 8px 14px;background:linear-gradient(180deg,#cf4409,#b03404);color:#fff;font-size:12.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 7px 16px #ed4b0b57,inset 0 1px #ffffff57;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%)}.price-flag:before{flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#ffe3cc 34%,#ffab72 70%,#ff7a33);box-shadow:inset -1px -1.5px 2px #962d0573,0 1px 2px #0003;content:""}.price-flag--sm{gap:0;padding:3px 15px 3px 9px;font-size:11px;letter-spacing:.06em;box-shadow:0 3px 8px #ed4b0b4d;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}.price-flag--sm:before{display:none}.content-section[id]{scroll-margin-top:92px}.content-heading{padding:26px 28px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.content-heading>p+p{margin-top:10px}.content-heading:not(:has(>p:not(.eyebrow))):not(:has(+.prose)){padding:0;border:0;border-radius:0;background:none}.content-heading{container-type:inline-size}@container (min-width: 1000px){.content-heading>p:not(.eyebrow){max-width:none!important;columns:2;column-gap:34px}.content-heading>p:not(.eyebrow)+p:not(.eyebrow){margin-top:14px}}.content-section>p.answer{margin:0 0 22px;padding:26px 28px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}@media(min-width:1000px){.content-section>p.answer{max-width:none!important;columns:2;column-gap:34px}}.prose{max-width:760px}.content-section>.prose{max-width:none;padding:26px 28px;border:1px solid var(--line);border-radius:12px;background:var(--paper);container-type:inline-size}@container (min-width: 1000px){.content-section>.prose>p{max-width:none!important;columns:2;column-gap:34px}}.content-section>.content-heading:has(+.prose){margin-bottom:0;padding-bottom:18px;border-bottom:0;border-radius:12px 12px 0 0}.content-section>.content-heading:has(+.prose)+.prose{padding-top:4px;border-top:0;border-radius:0 0 12px 12px}.notice-band{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px;border-left:5px solid var(--orange);border-radius:0 10px 10px 0;background:var(--warning-soft)}.notice-band svg{color:var(--orange-dark)}.notice-band strong{display:block;margin-bottom:4px}.notice-band p{margin:0;color:#4a3325;font-size:15px;line-height:1.6}.note{margin:0;padding:14px 18px;border-left:3px solid var(--accent, var(--orange));border-radius:0 8px 8px 0;background:var(--paper);color:var(--muted);font-size:15.5px;line-height:1.6}.note strong{color:var(--ink)}.note--policy{background:var(--soft)}.notes{display:grid;gap:14px}.notes .note{max-width:none}.notes--pair{grid-template-columns:1fr 1fr;gap:16px;align-items:start}.notes{container-type:inline-size}.notes:not(.notes--pair) .note{columns:1}@container (min-width: 1000px){.notes:not(.notes--pair) .note{columns:2;column-gap:34px}}.notes:not(.notes--pair) .note>strong{column-span:all}@media(max-width:860px){.notes--pair{grid-template-columns:1fr}}.prose>p{margin:0 0 16px;color:#262626;font-size:16px;line-height:1.7}.prose>p:last-child{margin-bottom:0}.prose strong{color:var(--ink)}.prose a{color:var(--orange-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.prose ul,.prose ol{max-width:720px;margin:0 0 18px;padding-left:22px;color:#262626}.prose li{margin-bottom:8px;line-height:1.65}.prose li strong{color:var(--ink)}.prose h3{margin:30px 0 10px;font-size:20px}.usecase{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.usecase>div{padding:20px 22px;border:1px solid var(--line);border-radius:8px;background:#fff}.usecase--good{border-top:4px solid var(--green)}.usecase--avoid{border-top:4px solid var(--warning)}.usecase h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.usecase--good h3{color:var(--green)}.usecase--avoid h3{color:var(--warning)}.usecase ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.usecase li{position:relative;padding-left:20px;color:#2b2b2b;font-size:14px;line-height:1.5}.usecase--good li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.usecase--avoid li:before{content:"✕";position:absolute;left:0;color:var(--warning);font-weight:800}.faq{display:grid;gap:12px;max-width:820px}.faq details{border:1px solid var(--line);border-radius:8px;background:#fff}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:16px;font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:0 0 auto;color:var(--orange-dark);font-size:24px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details[open] summary{border-bottom:1px solid var(--line)}.faq details>p{margin:0;padding:16px 20px;color:var(--muted);font-size:15px;line-height:1.65}@media(max-width:620px){.usecase{grid-template-columns:1fr}}@media(max-width:1400px){.site-header__inner{gap:14px}.nav-link{padding:9px 8px}.nav-link__wide{display:none}}@media(max-width:1620px){html[lang^=es] .site-header__inner{gap:14px}html[lang^=es] .nav-link{padding:9px 8px}html[lang^=es] .nav-link__wide{display:none}html[lang^=es] .lang{margin-left:8px;padding-left:8px;gap:5px}html[lang^=es] .site-nav>.lang .lang__icon{display:none}html[lang^=es] .lang__opt{padding:4px 8px}}@media(max-width:1400px){html[lang^=es] .site-nav{display:none}html[lang^=es] .mobile-nav{display:block}}@media(max-width:1260px){.site-nav{display:none}.mobile-nav{display:block}}@media(max-width:1180px){:root{--header-height: 66px}.site-brand img{width:210px;height:36px}.site-nav{display:none}.mobile-nav{display:block}.site-footer__main{grid-template-columns:1fr 1fr}}@media(max-width:600px){.shell{width:min(100% - 28px,var(--shell))}.site-brand img{width:190px;height:32px}.section-heading h2{font-size:30px}.site-footer__main{grid-template-columns:1fr;gap:30px}.site-footer__legal{flex-direction:column}}.prose p,.prose li,.content-section>p,.content-section>ul>li,.content-section>ol>li,.content-heading>p,.claim-guide__body>p,.claim-guide__body>ul>li,.claim-guide__body>ol>li,.claim-guide__end>p,.claim-guide__end li,.reference-note p,.pr__desk p,.pr__compiled p,.pr__compiled-list li,.srcdiff p,.pr__srcmatrix>p,.pr__overview p,.pr__evidence p,.pr__review p,.site-footer__disclaimer p{max-width:62ch!important}p.pr__tip,p.pr__kitnote,p.note,p.pr__srcnote,p.pr__compiled-lede,p.srcdiff__why,p.affiliate-note,p.method-note,p.routine-warn,p.enrec,p.cells__note{max-width:none!important}.prose p,.prose li,.content-section>p,.claim-guide__body>p{font-size:17px;line-height:1.7}.prose small,.content-section small,.claim-guide__body small{font-size:15px}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:22px 40px;align-items:center}.hero-split__main{min-width:0}@media(max-width:960px){.hero-split{grid-template-columns:1fr;align-items:start}}.buy-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 14px;border:1px solid var(--orange-dark);border-radius:999px;background:var(--orange-dark);color:#fff!important;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}.buy-btn:hover,.buy-btn:focus-visible{background:#8f2d07;border-color:#8f2d07}.buy-btn--ghost{background:#fff;color:var(--orange-dark)!important;border-color:#f0a63a}.buy-btn--ghost:hover,.buy-btn--ghost:focus-visible{background:#fff6ea;border-color:var(--orange-dark)}.bsf-logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.bsf-logo__word[data-astro-cid-tvrurpns],.bsf-logo__hl[data-astro-cid-tvrurpns],.bsf-logo__o[data-astro-cid-tvrurpns]{text-decoration:none}.bsf-logo__ico[data-astro-cid-tvrurpns]{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:linear-gradient(#f4f1ea4d,#f4f1ea4d),url(/images/editorial/foam-bg.webp);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1.5px #0000001f}.bsf-svg[data-astro-cid-tvrurpns]{display:block;width:100%;height:100%;overflow:visible}.bsf-logo__word[data-astro-cid-tvrurpns]{font-size:21px;font-weight:800;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.bsf-logo--dark[data-astro-cid-tvrurpns] .bsf-logo__word[data-astro-cid-tvrurpns]{color:#fff}.bsf-logo__hl[data-astro-cid-tvrurpns]{position:relative;z-index:0;padding:0 7px;color:#fff}.bsf-logo__hl[data-astro-cid-tvrurpns]:before{content:"";position:absolute;inset:-1px -2px;z-index:-1;background:var(--orange);border-radius:6px 9px 7px 10px;transform:rotate(-1.6deg)}.bsf-logo__o[data-astro-cid-tvrurpns]{display:inline-grid;place-items:center;width:.86em;height:.86em;margin:0 .02em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe4cb,#ff9048 38%,#ed4b0b 76%,#bf3a06);color:transparent;box-shadow:inset -2px -3px 4px #00000047,inset 2px 2px 3px #fff6;vertical-align:-.08em}@media(max-width:600px){.bsf-logo__word[data-astro-cid-tvrurpns]{font-size:17px}.bsf-logo__ico[data-astro-cid-tvrurpns]{width:34px;height:34px;flex-basis:34px;border-radius:10px}}.lang[data-astro-cid-ltpqzwiw]{display:inline-flex;align-items:center;gap:7px;margin-left:12px;padding-left:12px;border-left:1px solid var(--line);color:var(--muted)}.lang__icon[data-astro-cid-ltpqzwiw]{flex:0 0 auto;color:var(--muted)}.lang__switch[data-astro-cid-ltpqzwiw]{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:800;letter-spacing:.04em}.lang__opt[data-astro-cid-ltpqzwiw]{display:inline-block;padding:4px 10px;border-radius:999px;color:var(--muted);line-height:1;text-decoration:none;transition:background .15s,color .15s}.lang__opt--on[data-astro-cid-ltpqzwiw]{background:var(--ink);color:#fff}a[data-astro-cid-ltpqzwiw].lang__opt:hover,a[data-astro-cid-ltpqzwiw].lang__opt:focus-visible{background:var(--soft);color:var(--orange-dark)}@media(max-width:1400px){.lang[data-astro-cid-ltpqzwiw]{margin-left:8px;padding-left:8px;gap:5px}.lang[data-astro-cid-ltpqzwiw]:not(.lang--panel) .lang__icon[data-astro-cid-ltpqzwiw]{display:none}.lang__opt[data-astro-cid-ltpqzwiw]{padding:4px 8px}}.lang--panel[data-astro-cid-ltpqzwiw]{margin:4px 0 0;padding:12px 0 0;border-left:0;border-top:1px solid var(--line);width:100%}.lang__caption[data-astro-cid-ltpqzwiw]{margin-right:auto;font-size:14px;font-weight:700;color:var(--ink)}.sr-only[data-astro-cid-ltpqzwiw]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tnote[data-astro-cid-o54w4vf5]{margin:0;padding:10px 0;background:#fbf6ea;border-bottom:1px solid #e6dfd2;font-size:13.5px;color:#2b2b2b}.tnote[data-astro-cid-o54w4vf5] p[data-astro-cid-o54w4vf5]{max-width:1160px;margin:0 auto;padding:0 20px;line-height:1.5}.tnote__status[data-astro-cid-o54w4vf5]{color:#5a5248;font-size:12.5px;margin-top:2px}.tnote[data-astro-cid-o54w4vf5] a[data-astro-cid-o54w4vf5]{color:#9a3d0c;font-weight:700}.site-footer__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.site-footer__landing[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:22px}.site-footer__landing[data-astro-cid-5hce7sga]>a[data-astro-cid-5hce7sga]{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.site-footer__landing[data-astro-cid-5hce7sga]>a[data-astro-cid-5hce7sga]:hover,.site-footer__landing[data-astro-cid-5hce7sga]>a[data-astro-cid-5hce7sga]:focus-visible{color:#ffb36b}.site-footer__landing[data-astro-cid-5hce7sga] .lang{margin-left:auto}.site-footer__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-footer__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible{color:#ffb36b}
