.front{--check-bg:var(--accent-tint);--check-ink:var(--accent-ink);--tint:var(--accent-tint);--tint-border:var(--accent-tint-border);--tint-text:var(--accent-text);--link:var(--accent-ink);--hl-bg:var(--accent);--hl-fg:var(--on-accent);--i2-bg:#eee9ff;--i2:var(--ai-text);--i3-bg:var(--coral-tint-strong);--i3:var(--subject-chemistry);--bad-bg:var(--coral-tint-strong);--bad-border:var(--coral-tint-border);--bad-text:var(--streak-text);--dash:#bfc1b5;overflow-x:clip}:where(.front) a{color:var(--link)}.front .fd{font-family:var(--nf-display),system-ui,sans-serif}.front :focus-visible{outline:3px solid var(--accent-line);outline-offset:2px}.front section[id]{scroll-margin-top:16px}.front .faq summary{list-style:none}.front .faq summary::-webkit-details-marker{display:none}.front .faq-icon{background:var(--surface-2);color:var(--text-2);transition:transform .15s}.front .faq[open] .faq-icon{background:var(--accent);color:var(--on-accent);transform:rotate(180deg)}@media (max-width:760px){.front .cta{align-self:center;text-align:center;width:100%;max-width:280px}.front .cta-btns{flex-direction:column;gap:10px}.front .cta-btns>a{width:100%}.front .end-cta{align-items:center;text-align:center}}@media (prefers-reduced-motion:reduce){.front .faq-icon{transition:none}}