.fs-note{color:var(--hk-muted);margin-block-start:var(--hk-s2);overflow-wrap:anywhere}.hk-cta .fs-note{color:var(--hk-on-primary)}.fs-interactive{background:var(--hk-surface-alt)}.fs-narrow{max-width:var(--hk-max)}.fs-track-grid,.fs-pricing-grid,.fs-tradeoff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--hk-s3)}.fs-track-card,.fs-panel,.fs-pricing-card,.fs-tradeoff-card{background:var(--hk-surface);color:var(--hk-ink);border:0;border-radius:var(--hk-r2);padding:var(--hk-s4);box-shadow:0 var(--hk-s1) var(--hk-s3) var(--hk-line);overflow-wrap:anywhere}.fs-track-card{text-align:start;cursor:pointer;font:inherit;display:grid;gap:var(--hk-s2)}.fs-track-card strong,.fs-pricing-card h3,.fs-tradeoff-card h3{font-family:var(--hk-font-display)}.fs-track-card span,.fs-tradeoff-card p{color:var(--hk-muted)}.fs-track-card.active{outline:var(--hk-s1) solid var(--hk-primary);outline-offset:calc(-1 * var(--hk-s1))}.fs-track-card:focus-visible,.fs-faq-question:focus-visible,.fs-form input:focus-visible,.fs-form select:focus-visible,.fs-form textarea:focus-visible{outline:var(--hk-s1) solid var(--hk-primary);outline-offset:var(--hk-s1)}.fs-track-description{padding:var(--hk-s4);margin-block-start:var(--hk-s3);background:var(--hk-surface);border-radius:var(--hk-r1)}.fs-faq-list{display:grid;gap:var(--hk-s2)}.fs-faq-item{background:var(--hk-surface);border-radius:var(--hk-r1);padding:var(--hk-s3)}.fs-faq-question{width:100%;border:0;background:transparent;color:var(--hk-ink);text-align:start;font:inherit;font-weight:700;cursor:pointer;padding:var(--hk-s2)}.fs-faq-item>div{padding:var(--hk-s2);color:var(--hk-muted)}.fs-pricing-card{display:flex;flex-direction:column;gap:var(--hk-s2)}.fs-pricing-card ul{padding-inline-start:var(--hk-s4)}.fs-pricing-card li{margin-block-end:var(--hk-s2)}.fs-pricing-card .hk-btn{margin-block-start:auto}.fs-pricing-card--featured{background:var(--hk-surface-alt)}.fs-pricing-price{font-family:var(--hk-font-display);font-size:clamp(2rem,5vw,3rem);color:var(--hk-ink)}.fs-pricing-price small{font:normal 1rem var(--hk-font-body);color:var(--hk-muted)}.fs-form{display:grid;gap:var(--hk-s3);max-width:38rem}.fs-form label{display:grid;gap:var(--hk-s1);font-weight:600}.fs-form input,.fs-form select,.fs-form textarea{width:100%;min-width:0;padding:var(--hk-s2) var(--hk-s3);border:var(--hk-s1) solid var(--hk-line);border-radius:var(--hk-r1);background:var(--hk-surface);color:var(--hk-ink);font:inherit}.fs-form [aria-invalid=true]{border-color:var(--hk-brand-text)}.fs-field-error{color:var(--hk-brand-text)}.fs-form .hk-btn{justify-self:start}.fs-result{color:var(--hk-ink);font-weight:600;min-height:1.5em}.fs-section-inner{display:grid;gap:var(--hk-s4)}.fs-comparison-wrap{overflow-x:auto;background:var(--hk-surface);border-radius:var(--hk-r2)}.fs-comparison{border-collapse:collapse;width:100%;min-width:40rem}.fs-comparison th,.fs-comparison td{text-align:start;padding:var(--hk-s2);border-bottom:var(--hk-s1) solid var(--hk-line)}.fs-comparison th{font-family:var(--hk-font-body)}.fs-comparison td:nth-child(2){color:var(--hk-brand-text);font-weight:700}html,body{overflow-x:hidden;max-width:100%}
