.fs .fs-heart svg{transform-origin:50%;animation:3.2s ease-in-out infinite fsBeat}.fs .fs-tabs{flex-wrap:wrap;gap:10px;margin:32px 0 24px;display:flex}.fs .fs-tab{color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;padding:8px 24px;font-weight:500;transition:transform .2s,background .2s}.fs .fs-tab:hover{transform:translateY(-2px)}.fs .fs-tab.is-active{background:#80808033;font-weight:800;box-shadow:0 4px 0 -1px}.fs .fs-tab:focus-visible{outline-offset:3px;outline:3px solid}.fs .fs-sit{grid-template-columns:1.1fr 1fr;gap:24px 48px;animation:.35s fsIn;display:grid;position:relative}.fs .fs-sit-num{inset-inline-end:0;opacity:.08;pointer-events:none;font-size:9rem;font-weight:900;line-height:1;position:absolute;top:-70px}.fs .fs-sit-text{margin:0;font-size:1.35rem;font-weight:500;line-height:2}.fs .fs-sit-does{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fs .fs-sit-does li{align-items:flex-start;gap:12px;line-height:1.9;display:flex}.fs .fs-sit-does span{border:1.5px solid;border-radius:50%;flex:none;width:24px;height:24px;margin-top:4px;padding:4px}.fs .fs-sit-time{border-top:1.5px dashed;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:16px;display:flex}.fs .fs-sit-time b{font-weight:800}.fs .fs-switch{border:1.5px solid #ffffff4d;border-radius:999px;grid-template-columns:1fr 1fr;width:min(380px,100%);margin:32px auto;padding:6px;display:grid;position:relative}.fs .fs-switch button{z-index:1;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-weight:800;position:relative}.fs .fs-switch .fs-thumb{background:#fff3;border-radius:999px;width:calc(50% - 6px);transition:transform .35s cubic-bezier(.6,0,.2,1);position:absolute;inset:6px}.fs .fs-switch .fs-thumb.is-end{transform:translate(-100%)}.fs .fs-path{grid-template-columns:1fr 1fr;align-items:start;gap:24px 56px;animation:.4s fsIn;display:grid}.fs .fs-path-sum{text-align:center;grid-column:1/-1;margin:0 0 8px;font-size:1.1rem}.fs .fs-line{border-inline-start:2px solid;margin:0;padding:0;list-style:none}.fs .fs-line li{flex-direction:column;gap:4px;padding:0 28px 28px 0;display:flex;position:relative}.fs .fs-line li:before{content:"";inset-inline-start:-8px;background:currentColor;border-radius:50%;width:14px;height:14px;position:absolute;top:6px}.fs .fs-line li small{opacity:.75}.fs .fs-meter{align-content:center;gap:22px;display:grid}.fs .fs-meter div{gap:8px;display:grid}.fs .fs-meter i{background:#ffffff2e;border-radius:99px;height:10px;display:block;overflow:hidden}.fs .fs-meter em{transform-origin:100%;background:currentColor;border-radius:99px;height:100%;animation:.9s both fsGrow;display:block}.fs .fs-docs{grid-template-columns:1.3fr .7fr;align-items:start;gap:56px;display:grid}.fs .fs-bar{border:1.5px solid;border-radius:99px;height:12px;margin-top:24px;overflow:hidden}.fs .fs-bar i{background:currentColor;height:100%;transition:width .4s;display:block}.fs .fs-bar-l{margin:8px 0 16px;font-weight:800}.fs .fs-check{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fs .fs-check label{cursor:pointer;border-bottom:1.5px solid;align-items:center;gap:14px;padding:12px 6px;transition:padding-inline-start .2s;display:flex}.fs .fs-check label:hover{padding-inline-start:16px}.fs .fs-check label.is-on{opacity:.55;text-decoration:line-through}.fs .fs-check input{opacity:0;position:absolute}.fs .fs-check input:focus-visible+.fs-box{outline-offset:3px;outline:3px solid}.fs .fs-check .fs-box{border:1.5px solid;border-radius:8px;flex:none;width:26px;height:26px;padding:3px}.fs .fs-check .fs-box svg{opacity:0;transition:all .2s;transform:scale(.4)}.fs .fs-check label.is-on .fs-box svg{opacity:1;transform:none}.fs .fs-lawyer{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:sticky;top:24px}.fs .fs-end{padding-block:48px 72px}@media (max-width:900px){.fs .fs-sit,.fs .fs-path,.fs .fs-docs{grid-template-columns:1fr}.fs .fs-lawyer{position:static}}@media (prefers-reduced-motion:reduce){.fs .fs-heart svg,.fs .fs-sit,.fs .fs-path,.fs .fs-meter em{animation:none}.fs .fs-thumb,.fs .fs-bar i,.fs .fs-tab,.fs .fs-check label{transition:none}}@keyframes fsBeat{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fsGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
