@keyframes fqh-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fqh-rise10{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fqh-rise8a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fqh-rise8b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fqh-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes fqh-mark{0%{background-color:#0000}to{background-color:var(--mk-mark,var(--color-accent-mark))}}@keyframes fqh-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fqh-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@layer components{.fq-home .wa,.fq-home .xp,.fq-home .li{--color-accent-mark:#ffd8c2}@media (prefers-reduced-motion:no-preference){.fq-home .press{transition-property:scale,background-color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:ease-out}.fq-home .press:not(:disabled):active{scale:.96}.fq-home .typed{animation:.7s steps(22,end) .2s both fqh-type}.fq-home .in{animation:fqh-rise10 .3s var(--ease-out) both}.fq-home .in.t1{animation-delay:1.1s}.fq-home .in.t2{animation-delay:1.5s}.fq-home .hero-mark{animation:fqh-mark .4s var(--ease-out) 2s both}}@media (max-width:560px){.fq-home .proof-row{grid-template-columns:minmax(0,1fr)!important}}.fq-home .hero-box{--hp:20px;padding:16px var(--hp) var(--hp)}.fq-home .hero-field{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent)}.fq-home .hero-answer{margin:18px calc(var(--hp) * -1) 0;padding:18px var(--hp) 0;border-top:1px solid var(--color-border-subtle)}@media (max-width:520px){.fq-home .hero-box{--hp:16px;padding-top:14px}}@media (prefers-reduced-motion:no-preference){.fq-home .swap.sa{animation:fqh-rise8a .22s var(--ease-out) both}.fq-home .swap.sb{animation:fqh-rise8b .22s var(--ease-out) both}.fq-home .swap.slow{animation-duration:.42s}}.fq-home .sm-page{--sm-blue:#3043c4;--sm-ink:#161b33;--sm-bg:#f8f9fc;--sm-line:#e3e6f0;--sm-field:#7c84a8;--sm-muted:#4a5170;--sm-faint:#5a6283;--sm-track:#dde1ee;--sm-track-current:#b4bbd9;--sm-mark:#dde3ff;background:var(--sm-bg);color:var(--sm-ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.55}.fq-home .sm-page p{margin:0}.fq-home .sm-top{border-bottom:1px solid var(--sm-line);background:#fff;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:11px clamp(16px,4vw,40px);display:flex}.fq-home .sm-serif{font-family:Georgia,Times New Roman,serif}.fq-home .sm-blue{color:var(--sm-blue)}.fq-home .sm-cta{background:var(--sm-blue);color:#fff;border-radius:8px;padding:6px 14px;font-size:.875rem;font-weight:600}.fq-home .sm-card{--sm-pad:20px;border:1px solid var(--sm-line);padding:16px var(--sm-pad) var(--sm-pad);background:#fff;border-radius:22px;box-shadow:0 1px 2px #161b330f,0 14px 36px -18px #161b3338}.fq-home .sm-field{border:1.5px solid var(--sm-field);color:var(--sm-ink);background:#fff}.fq-home .sm-ask-field{border:1px solid color-mix(in srgb, var(--sm-ink) 11%, #fff);background:color-mix(in srgb, var(--sm-ink) 6%, #fff);color:var(--sm-ink);cursor:text}.fq-home .sm-ask-field:has(input:focus-visible){border-color:color-mix(in srgb, var(--sm-ink) 45%, #fff)}.fq-home .sm-btn{background:var(--sm-blue);color:#fff;border:0;font-weight:600}.fq-home .sm-muted{color:var(--sm-muted)}.fq-home .sm-faint{color:var(--sm-faint)}.fq-home .sm-rule{border-top:1px solid var(--sm-line)}.fq-home .sm-link{color:var(--sm-blue);text-decoration-line:underline;-webkit-text-decoration-color:var(--sm-blue);text-decoration-color:var(--sm-blue);text-underline-offset:4px;text-decoration-thickness:2px}.fq-home .sm-page :focus-visible{outline:2px solid var(--sm-ink);outline-offset:3px}.fq-home .sm-cup-bg{fill:#f6d7b0}.fq-home .sm-cup{fill:#7a4a2a}.fq-home .sm-cup-line{stroke:#7a4a2a}.fq-home .wa-thumb{background:#efeae2}.fq-home .wa-thumb-head{background:#f0f2f5}.fq-home .wa-thumb-out{background:#d9fdd3}.fq-home .wa-thumb-in{background:#fff}.fq-home .bar{background:var(--sm-track);border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.fq-home .bar.is-current{background:var(--sm-track-current)}.fq-home .bar-fill{background:var(--sm-blue);transform-origin:0;height:100%;animation:7s linear both fqh-bar;display:block}.fq-home .sm-grid{grid-template-columns:minmax(0,1fr) minmax(0,760px) minmax(0,1fr);gap:16px 18px;display:grid}.fq-home .sm-head{text-align:center;grid-column:2}.fq-home .sm-left{flex-direction:column;grid-area:2/1;align-items:flex-end;gap:56px;padding-top:4px;display:flex}.fq-home .sm-box{grid-area:2/2;min-width:0;position:relative}.fq-home .sm-right{grid-area:2/3;padding-top:150px}.fq-home .sm-answer{margin:20px calc(var(--sm-pad) * -1) 0;padding:20px var(--sm-pad) 0;border-top:1px solid var(--sm-line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.fq-home .notes-below{display:none}.fq-home .sm-live-loading{opacity:0;pointer-events:none;position:absolute;inset:0 0 auto}@media (max-width:1180px){.fq-home .sm-grid{grid-template-columns:minmax(0,1fr)}.fq-home .sm-head,.fq-home .sm-box{grid-column:1}.fq-home .sm-box{grid-row:auto}.fq-home .sm-left,.fq-home .sm-right{display:none}.fq-home .notes-below{display:grid}}@media (max-width:760px){.fq-home .sm-answer{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.fq-home .sm-card{--sm-pad:16px;padding-top:14px}}@media (max-width:920px){.fq-home .hide-narrow{display:none}}.fq-home .cmp{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.fq-home .cmp{grid-template-columns:minmax(0,1fr)}}.fq-home .cmp-wa .wa-head>svg:last-child{display:none}.fq-home .cmp-pick{background:var(--color-bg-card);box-shadow:0 0 0 2px var(--color-accent-solid), 0 24px 56px -28px #f04e1273;border-radius:32px;padding:clamp(20px,3vw,36px)}.fq-home .fx-mark{background-color:var(--color-accent-mark);color:inherit;padding:0 2px}.fq-home .flow-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px;margin:0;padding:0;list-style:none;display:grid}.fq-home .flow-step{min-width:0;position:relative}.fq-home .flow-card{background:var(--color-bg-card);height:248px;box-shadow:var(--shadow-card);border-radius:16px;padding:20px;overflow:hidden}.fq-home .flow-step:last-child .flow-card{box-shadow:0 0 0 2px var(--color-accent-solid), var(--shadow-card)}.fq-home .flow-cap{margin-top:14px;font-size:1rem;font-weight:600;line-height:1.3}.fq-home .flow-step+.flow-step:before{content:"";background:var(--color-accent-solid);transform-origin:0;border-radius:1px;width:32px;height:2px;position:absolute;top:123px;left:-38px}.fq-home .q-row{background:var(--color-bg-card);box-shadow:0 0 0 1px var(--color-border-subtle);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:.75rem;line-height:1.3;display:flex;overflow:hidden}.fq-home .fx-dim{opacity:.4}.fq-home .fx-pick{box-shadow:0 0 0 2px var(--color-accent-solid)}.fq-home .armed .fx-mark{background-color:#0000}@media (max-width:900px){.fq-home .flow-row{grid-template-columns:minmax(0,1fr);gap:40px}.fq-home .flow-card{height:auto;min-height:120px}.fq-home .flow-step+.flow-step:before{transform-origin:top;width:2px;height:22px;top:-31px;left:24px}}.fq-home .mf{flex-direction:column;align-items:flex-start;display:flex}.fq-home .mf-item{align-items:center;gap:10px;font-size:.9375rem;line-height:1.35;display:inline-flex}.fq-home .mf-line{background:var(--color-accent-solid);transform-origin:top;border-radius:1px;width:2px;height:20px;margin:6px 0 6px 15px;display:block}.fq-home .armed .mf-item{opacity:0}.fq-home .armed .mf-line{transform:scaleY(0)}.fq-home .go .mf-item:first-child{animation:fqh-drop .35s var(--ease-out) 0s both}.fq-home .go .mf-line:nth-child(2){animation:.3s cubic-bezier(.77,0,.175,1) .4s both fqh-line-y}.fq-home .go .mf-item:nth-child(3){animation:fqh-drop .35s var(--ease-out) .7s both}.fq-home .go .mf-line:nth-child(4){animation:.3s cubic-bezier(.77,0,.175,1) 1.1s both fqh-line-y}.fq-home .go .mf-item:nth-child(5){animation:fqh-drop .35s var(--ease-out) 1.4s both}.fq-home .go .cmp-mark{animation:fqh-mark .5s var(--ease-out) .6s both}@media (prefers-reduced-motion:reduce){.fq-home .go *,.fq-home .go :before{animation:none!important}}}
