.clean-catalog{--clean-ink:#1d1930;--clean-ink-soft:#524d60;--clean-purple:#6e3db7;--clean-purple-deep:#3a2168;--clean-yellow:#f4bc3e;--clean-white:#fffdf7;--clean-line:#1d193038;color:var(--clean-ink)}.clean-catalog ::selection{background:var(--clean-yellow);color:var(--clean-ink)}.clean-catalog :focus-visible{outline:3px solid var(--clean-purple);outline-offset:4px}.clean-catalog :is(a,summary){text-underline-offset:.24em}.clean-catalog__hero,.clean-catalog__section,.clean-catalog__groups,.clean-catalog__context{max-inline-size:64rem;margin-inline:auto}body.evidence-inner-shell .clean-catalog :is(#compare,#tools-hero).clean-catalog__hero{border:0;max-inline-size:64rem;margin-block:0;padding-block:clamp(1.5rem,4vw,3rem) clamp(1.75rem,4vw,3rem)!important}body.evidence-inner-shell .clean-catalog>.container>.clean-catalog__hero,body.evidence-inner-shell .clean-catalog .clean-catalog__hero{text-align:start;margin-block-end:0;padding-block:clamp(1.5rem,4vw,3rem) clamp(1.75rem,4vw,3rem)}body.evidence-inner-shell .clean-catalog .clean-catalog__hero h1{letter-spacing:-.025em;max-inline-size:21ch;margin:0;font-family:Suez One,Georgia,serif;font-size:clamp(2.4rem,5.5vw,4.6rem);line-height:1.08}.clean-catalog .clean-catalog__hero p{max-inline-size:67ch;color:var(--clean-ink-soft);margin:1.2rem 0 0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.75}.clean-catalog mark{color:inherit;background:var(--clean-yellow);padding-inline:.06em}.clean-catalog__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-block-start:1.5rem;display:flex}.clean-catalog .clean-button{border:1.5px solid var(--clean-purple);min-block-size:48px;color:var(--clean-white);background:var(--clean-purple-deep);text-align:center;border-radius:16px 5px;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-family:Secular One,system-ui,sans-serif;font-size:1rem;line-height:1.4;text-decoration:none;display:inline-flex}.clean-catalog .clean-button:hover{background:var(--clean-purple)}.clean-catalog .clean-button--secondary{color:var(--clean-ink);background:var(--clean-white)}.clean-catalog .clean-button--secondary:hover{background:#f6f0df}.clean-catalog .clean-text-link{min-block-size:44px;color:var(--clean-purple-deep);align-items:center;text-decoration:underline;display:inline-flex}.clean-catalog .clean-catalog__hero .clean-catalog__note,.clean-catalog .clean-catalog__note{color:var(--clean-ink-soft);font-size:.95rem}.clean-catalog__groups{border-block:1px solid var(--clean-line);grid-template-columns:1fr 1fr;gap:2rem 3rem;margin-block-end:3rem;padding-block:1.8rem;display:grid}body.evidence-inner-shell .clean-catalog .clean-catalog__groups h2{margin:0 0 .55rem;font-family:Suez One,Georgia,serif;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.25}.clean-catalog__groups p{color:var(--clean-ink-soft);margin:0 0 .6rem;font-size:1rem;line-height:1.65}.clean-catalog__links{margin:0;padding:0;list-style:none}.clean-catalog__links li+li{border-block-start:1px solid var(--clean-line)}.clean-catalog__links a{min-block-size:48px;color:var(--clean-purple-deep);justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;line-height:1.5;text-decoration:none;display:flex}.clean-catalog__links a:hover{text-decoration:underline}.clean-catalog__links svg{flex:none;block-size:18px;inline-size:18px}.clean-catalog__section{margin-block-end:clamp(3rem,6vw,5rem)}body.evidence-inner-shell .clean-catalog .clean-catalog__section>h2,body.evidence-inner-shell .clean-catalog .clean-catalog__context>h2{margin:0 0 1.3rem;font-family:Suez One,Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25}.clean-catalog__tool{border-block-start:1px solid var(--clean-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 3rem;padding-block:2rem;display:grid}.clean-catalog__tool:last-child{border-block-end:1px solid var(--clean-line)}body.evidence-inner-shell .clean-catalog .clean-catalog__tool h2{margin:0 0 .65rem;font-family:Suez One,Georgia,serif;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2}.clean-catalog__tool p{max-inline-size:65ch;color:var(--clean-ink-soft);margin:0;font-size:1rem;line-height:1.75}.clean-catalog__tool .clean-catalog__note{margin-block-start:.65rem}.clean-catalog__benefits,.clean-catalog__upcoming{margin:0;padding:0;list-style:none}.clean-catalog__benefits li,.clean-catalog__upcoming li{border-block-start:1px solid var(--clean-line);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr);gap:.35rem 2rem;padding-block:1rem;display:grid}.clean-catalog__benefits h3,.clean-catalog__upcoming h3{margin:0;font-family:Secular One,system-ui,sans-serif;font-size:1.05rem}.clean-catalog__benefits p,.clean-catalog__upcoming p{color:var(--clean-ink-soft);margin:0;font-size:1rem;line-height:1.65}.clean-catalog .clean-catalog__upcoming h3{font-family:Varela Round,system-ui,sans-serif}.clean-catalog__decision{background:var(--clean-white);border:1px solid var(--clean-line);border-radius:20px 6px;padding:clamp(1.3rem,4vw,2.5rem)}.clean-catalog__decision>p,.clean-catalog__context p{max-inline-size:70ch;color:var(--clean-ink-soft);line-height:1.75}.clean-catalog__decision-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-block:1.5rem;display:grid}.clean-catalog__decision-grid h3{margin:0 0 .7rem;font-family:Secular One,system-ui,sans-serif;font-size:1.2rem}.clean-catalog__decision-grid ul{color:var(--clean-ink-soft);margin:0;padding-inline-start:1.15rem;line-height:1.7}.clean-catalog__decision-grid li+li{margin-block-start:.5rem}.clean-catalog__context{border-block-start:1px solid var(--clean-line);margin-block:2.5rem 4rem;padding-block-start:1.5rem}.clean-catalog__faq{max-inline-size:52rem;margin-inline:auto}.clean-catalog__faq .clean-faq-block{margin-block-end:2.5rem}body.evidence-inner-shell .clean-catalog__faq .clean-heading h2{margin:0 0 1rem;font-family:Suez One,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.clean-catalog__faq .clean-faq-item{border-block-start:1px solid var(--clean-line)}.clean-catalog__faq .clean-faq-item:last-child{border-block-end:1px solid var(--clean-line)}.clean-catalog__faq summary{min-block-size:56px;color:var(--clean-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1rem;font-family:Secular One,system-ui,sans-serif;font-size:1.05rem;line-height:1.5;list-style:none;display:flex}.clean-catalog__faq summary::-webkit-details-marker{display:none}.clean-catalog__faq summary b{color:var(--clean-purple);font-family:Varela Round,system-ui,sans-serif;font-size:1.4rem;font-weight:400}.clean-catalog__faq details[open] summary b{transform:rotate(45deg)}.clean-catalog__faq .clean-faq-item__answer{max-inline-size:70ch;color:var(--clean-ink-soft);padding-block-end:1.5rem;font-size:1rem;line-height:1.8}.clean-catalog__faq .clean-faq-item__answer a{color:var(--clean-purple-deep);text-decoration:underline}@media (width<=768px){.clean-catalog__groups,.clean-catalog__decision-grid{grid-template-columns:1fr}.clean-catalog__groups{gap:1.7rem}.clean-catalog__benefits li,.clean-catalog__upcoming li{grid-template-columns:1fr}}@media (width<=640px){.clean-catalog__tool{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.clean-catalog__tool>.clean-button{justify-self:start}.clean-catalog__actions{align-items:stretch}.clean-catalog__actions .clean-button{inline-size:100%}}
