.sf-faq .faq-item.is-open{border-color:var(--brand-primary-border);box-shadow:0 8px 18px -10px rgba(230,119,22,.45)}.sf-faq .faq-item.is-open .faq-question{background:#fff7ed}.sf-pop{animation:sfPop .45s ease both}.sf-lt.sf-in .sf-lt-t i{width:var(--w)}.sf-ship.sf-in li{opacity:1;transform:none}.sf-ship.sf-in li::after{transform:rotate(45deg) scale(1)}.tkr-f input.is-bad{border-color:#ef4444}.tkr-band.is-firm{background:rgba(34,197,94,.12);color:#86efac;border-color:#22c55e}.tkr-band.is-budget{background:rgba(245,158,11,.12);color:#fcd34d;border-color:#f59e0b}.tkr-miss li{font-size:.85rem;color:#d1d5db;padding:4px 0 4px 18px;position:relative;animation:sfPop .35s ease both}.tkr-miss li::before{content:"";position:absolute;left:2px;top:11px;width:7px;height:7px;border-radius:50%;background:#64748b}.tkr-miss li.req{color:#fde68a}.tkr-miss li.req::before{background:#f59e0b}.tkr-miss li.ok::before{background:#22c55e}.tkr-cells i{display:block;aspect-ratio:1;border-radius:50%;background:#1f2937;border:1px solid #374151;animation:sfCell .35s ease both}.tkr-cells i.on{background:radial-gradient(circle at 35% 35%,#fdba74,#e67716);border-color:#fb923c}.tkr-math p{font-size:.84rem;color:#d1d5db;margin:8px 0;line-height:1.55}.tkr-math b{color:#fff}.sf-mono{width:140px;height:140px;border-radius:50%;border:3px solid #e67716;display:flex;align-items:center;justify-content:center;font:800 2.6rem var(--font-heading);color:#fff;background:radial-gradient(circle at 30% 30%,#273449,#0b0f19)}@media (max-width:900px){.sf-mono{margin:0 auto}}