:root{--fs-ink:#0b0b0d;--fs-w1:#ffffff;--fs-w2:rgba(255,255,255,0.74);--fs-w3:rgba(255,255,255,0.52);--fs-w-line:rgba(255,255,255,0.14);--fs-d1:#16161a;--fs-d2:rgba(22,22,26,0.66);--fs-d3:rgba(22,22,26,0.46);--fs-rule:rgba(22,22,26,0.13);--fs-rule-soft:rgba(22,22,26,0.07);--fs-paper:#f7f6f4;--fs-shade:#f2f1ef;--fs-meta:rgba(22,22,26,0.7);--fs-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace}.fs-lock{display:grid;grid-template-columns:minmax(0,1fr)}.fs-lock>*{grid-area:1/1;min-width:0}.fs-lock>.is-off{visibility:hidden;pointer-events:none}:root{--fs-nav:76px;--fs-clearance:calc(var(--fs-nav) + 26px)}.fs-sec{padding:var(--fs-clearance) 0 clamp(44px,4.4vw,64px)}.fs-sec-light{background:var(--fs-w1);color:var(--fs-d1)}.fs-sec-shell{padding:12px}.fs-sec+.fs-sec-shell{margin-top:clamp(14px,1.8vw,26px)}.fs-sec,.fs-sec-shell{scroll-margin-top:var(--fs-nav)}[data-hero-stage]+.fs-sec{padding-top:var(--fs-clearance)}.fs-sec-end{padding-bottom:calc(2 * clamp(38px, 3.4vw, 48px))}.fs-shell{border-radius:var(--pv-radius-hero);padding:clamp(36px,4vw,58px) clamp(22px,3.4vw,56px)}.fs-shell-major{padding-top:var(--fs-clearance);min-height:min(calc(100svh - 24px),900px);display:flex;flex-direction:column;justify-content:center}@media (max-width:1279px){.fs-shell-major{min-height:0;display:block}}@media (max-width:767px){.fs-shell{border-radius:24px;padding:40px 18px}}.fs-shell-ink{background:var(--fs-ink)}.fs-stage-shell{background:var(--brand-red);border-radius:var(--pv-radius-hero);padding:clamp(88px,8vw,104px) clamp(22px,3.4vw,56px) clamp(36px,4vw,54px);min-height:min(calc(100svh - 24px),900px);display:flex;flex-direction:column;justify-content:center}@media (max-width:1279px){.fs-stage-shell{min-height:0;display:block}}@media (max-width:767px){.fs-stage-shell{border-radius:24px;padding:96px 18px 40px}}.fs-wrap{max-width:1240px;margin:0 auto;padding:0 20px;width:100%}@media (min-width:768px){.fs-wrap{padding:0 32px}}.fs-shell .fs-wrap,.fs-stage-shell .fs-wrap{padding:0;max-width:1180px;width:100%}.fs-eyebrow{font-family:var(--fs-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-meta);display:inline-flex;align-items:center;gap:9px}.fs-eyebrow:before{content:"";width:18px;height:1px;background:var(--brand-red)}.fs-shell-ink .fs-eyebrow{color:var(--fs-w2)}.fs-stage-shell .fs-eyebrow{background:var(--fs-w1);color:var(--fs-d1);font-weight:700;height:26px;padding:0 12px;border-radius:999px}.fs-stage-shell .fs-eyebrow:before{content:none}.fs-head-b{display:grid;gap:14px;margin-bottom:24px}@media (min-width:900px){.fs-head-b{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:end}}.fs-h2{margin-top:12px;font:800 clamp(27px,3.2vw,42px)/1.07 Manrope,sans-serif;letter-spacing:-.035em;color:var(--fs-d1)}.fs-head-dark .fs-h2{color:var(--fs-w1)}.fs-dek{font:400 15px/1.55 Manrope,sans-serif;color:var(--fs-d2);max-width:44ch}.fs-head-dark .fs-dek{color:var(--fs-w2)}.fs-answer{margin:0 0 22px;padding-left:16px;border-left:2px solid var(--brand-red);max-width:84ch}.fs-answer-q{font:700 14px/1.45 Manrope,sans-serif;color:var(--fs-d1);letter-spacing:-.012em;margin-bottom:5px}.fs-answer-a{font:400 15px/1.72 Manrope,sans-serif;color:var(--fs-d2)}.fs-answer-dark{border-left-color:var(--fs-w1)}.fs-answer-dark .fs-answer-q{color:var(--fs-w1)}.fs-answer-dark .fs-answer-a{color:var(--fs-w2)}.fs-two{display:grid;gap:22px;margin-top:clamp(30px,3vw,44px)}@media (min-width:960px){.fs-two{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:56px;column-gap:56px}}.fs-two .fs-answer{margin:0}.fs-note{margin-top:28px;font:400 13px/1.62 Manrope,sans-serif;color:var(--fs-d2);max-width:82ch}.fs-note-dark{color:var(--fs-w2)}.fs-point{margin-top:26px;font:700 clamp(17px,1.7vw,21px)/1.42 Manrope,sans-serif;color:var(--fs-d1);max-width:60ch;letter-spacing:-.022em}.fs-point-dark{color:var(--fs-w1)}.fs-inline-l{align-self:start;justify-self:start;margin-top:4px;display:inline-flex;align-items:center;gap:6px;font:700 12.5px/1 Manrope,sans-serif;color:var(--fs-d1);border-bottom:1px solid;padding-bottom:3px;transition:opacity .2s ease}.fs-inline-l:hover{opacity:.66}.fs-shell-ink .fs-inline-l{color:var(--fs-w1)}.fs-aside{margin-top:28px;padding:22px 24px;border:1px solid var(--fs-rule);border-left:2px solid var(--fs-d1);border-radius:4px;max-width:84ch}.fs-aside-k{font-family:var(--fs-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-meta);margin-bottom:8px}.fs-aside-v{font:400 14.5px/1.68 Manrope,sans-serif;color:var(--fs-d2)}.fs-cross{padding-left:16px;border-left:2px solid var(--brand-red);max-width:84ch}.fs-cross .fs-inline-l{margin-top:12px}.fs-cross-l{gap:10px 24px;margin-top:12px}.fs-cross-l,.fs-cta{display:flex;flex-wrap:wrap}.fs-cta{gap:12px;margin-top:28px}.fs-btn{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 22px;border-radius:999px;font:700 14px/1 Manrope,sans-serif;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.fs-btn-solid{background:var(--fs-w1);color:var(--fs-d1)}.fs-btn-solid:hover{opacity:.88}.fs-btn-line{border:1px solid var(--fs-w-line);color:var(--fs-w1)}.fs-btn-line:hover{background:rgba(255,255,255,.1)}.fs-stage-shell .fs-btn-line{background:var(--fs-ink);border-color:var(--fs-ink);color:var(--fs-w1)}.fs-stage-shell .fs-btn-line:hover{background:var(--fs-d1)}.fs-sec-light .fs-btn-solid{background:var(--fs-d1);color:var(--fs-w1)}.fs-sec-light .fs-btn-line{border-color:var(--fs-rule);color:var(--fs-d1)}.fs-sec-light .fs-btn-line:hover{background:rgba(22,22,26,.05)}.fs-hero{display:grid;gap:40px}@media (min-width:1180px){.fs-hero{grid-template-columns:minmax(0,490px) minmax(0,1fr);gap:48px;align-items:center}}.fs-hero-copy,.fs-hero-vis{min-width:0}.fs-h1{margin-top:16px;font:800 clamp(32px,4.1vw,52px)/1.05 Manrope,sans-serif;letter-spacing:-.04em;color:var(--fs-w1)}.fs-hero-dek{margin-top:18px;max-width:44ch;font:700 clamp(19px,1.6vw,21px)/1.48 Manrope,sans-serif;color:var(--fs-w1);letter-spacing:-.016em}.fs-obj-w{display:grid;gap:14px}.fs-obj{display:grid;gap:10px;align-items:stretch}@media (min-width:700px){.fs-obj{grid-template-columns:minmax(0,1fr) minmax(0,.52fr);gap:12px}}.fs-rec{background:var(--fs-w1);color:var(--fs-d1);border-radius:14px;padding:clamp(18px,1.8vw,22px) clamp(18px,2vw,24px) clamp(16px,1.6vw,20px);display:grid;gap:12px;align-content:start}.fs-bar{display:flex;flex-wrap:wrap;gap:3px 13px;padding-bottom:11px;border-bottom:1px solid var(--fs-rule)}.fs-bar-b{display:inline-flex;align-items:center;gap:6px;padding:3px 0;font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--fs-meta);transition:color .2s ease,opacity .2s ease}.fs-bar-b[data-rel=ahead]{opacity:.55}.fs-bar-b[data-on=true]{color:var(--fs-d1);opacity:1}.fs-bar-b:hover{color:var(--fs-d1)}.fs-bar-t{white-space:nowrap}.fs-bar-d{width:7px;height:7px;border-radius:50%;border:1px solid var(--fs-d3);transition:background-color .2s ease}.fs-bar-b[data-rel=done] .fs-bar-d{background:var(--fs-d3);border-color:var(--fs-d3)}.fs-bar-b[data-on=true] .fs-bar-d{background:var(--brand-red);border-color:var(--brand-red)}.fs-bar-b:focus-visible{outline:2px solid var(--fs-d1);outline-offset:3px;border-radius:3px}.fs-rec-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 10px}.fs-rec-id{font-size:18px;letter-spacing:.02em;font-weight:700;color:var(--fs-d1)}.fs-rec-id,.fs-rec-vis{font-family:var(--fs-mono)}.fs-rec-vis{font-size:10px;letter-spacing:.06em;color:var(--fs-meta);border:1px solid var(--fs-rule);border-radius:3px;padding:3px 8px}.fs-rec-tag{margin-left:auto;display:inline-flex;align-items:center;height:22px;padding:0 11px;border-radius:999px;background:var(--fs-shade);color:var(--fs-d1);font-family:var(--fs-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;white-space:nowrap}.fs-rec-tag[data-c=yes]{background:var(--fs-d1);color:var(--fs-w1)}.fs-rows{display:grid}.fs-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0 7px 12px;border-bottom:1px solid var(--fs-rule-soft);position:relative}.fs-rows>div:last-child{border-bottom:0}.fs-rows>div[data-on=false] dd{color:var(--fs-d2);font-weight:400}.fs-rows>div[data-moved=true]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:1px;background:var(--brand-red)}.fs-rows dt{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--fs-meta);flex:none}.fs-rows dd{font:700 13px/1.32 Manrope,sans-serif;color:var(--fs-d1);text-align:right;display:inline-flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.fs-rows dd>i{font-style:normal;font-family:var(--fs-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-meta);border:1px solid var(--fs-rule);border-radius:3px;padding:2px 6px;flex:0 1 auto;max-width:100%;text-align:right}.fs-rows dd>i[data-empty=true]{visibility:hidden}@media (max-width:760px){.fs-rows dd{min-height:35px}.fs-next{min-height:60px}}.fs-next{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:12px 14px;border-radius:8px;background:var(--fs-shade);border-left:2px solid var(--fs-rule)}.fs-next[data-moved=true]{border-left-color:var(--brand-red)}.fs-next-k{font-family:var(--fs-mono);font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--fs-meta);font-weight:700}.fs-next>b{font:700 13px/1.4 Manrope,sans-serif;color:var(--fs-d1)}.fs-rec-foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;font-family:var(--fs-mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--fs-meta)}.fs-hint{margin-left:auto;text-transform:none;letter-spacing:.03em;font-size:10px}.fs-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-pack{background:var(--fs-ink);border-radius:14px;padding:clamp(16px,1.6vw,20px) clamp(16px,1.7vw,20px) clamp(14px,1.4vw,18px);display:grid;gap:12px;align-content:start;border:1px solid rgba(255,255,255,.16)}.fs-pack-h{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--fs-w-line)}.fs-pack-k{font-family:var(--fs-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-w3);font-weight:700}.fs-pack-h>b{font:700 clamp(15px,1.5vw,17px)/1.2 Manrope,sans-serif;color:var(--fs-w1);letter-spacing:-.022em}.fs-pack-s{font:400 11px/1.4 Manrope,sans-serif;color:var(--fs-w2)}.fs-pack-b{display:grid;gap:10px;transition:opacity .2s ease}.fs-pack-b[data-off=true]{opacity:.34}.fs-pack-site{font:700 12.5px/1.3 Manrope,sans-serif;color:var(--fs-w1)}.fs-pack-issue{font:400 11.5px/1.5 Manrope,sans-serif;color:var(--fs-w2)}.fs-checks{display:grid;gap:6px}.fs-checks>li{display:grid;grid-template-columns:13px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:1px;align-items:start}.fs-check-n{grid-row:1/span 2;width:11px;height:11px;margin-top:2px;border-radius:3px;border:1px solid var(--fs-w3)}.fs-checks>li>b{font:700 11.5px/1.3 Manrope,sans-serif;color:var(--fs-w1)}.fs-checks>li>span{font:400 10.5px/1.4 Manrope,sans-serif;color:var(--fs-w3)}.fs-pack-part{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--fs-w-line)}.fs-pack-part>span{font-family:var(--fs-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-w3)}.fs-pack-part>b{font:700 11.5px/1.3 Manrope,sans-serif;color:var(--fs-w1);text-align:right}.fs-pack-act{display:grid;place-items:center;height:38px;border-radius:8px;font:700 12px/1 Manrope,sans-serif;text-align:center;background:rgba(255,255,255,.1);color:var(--fs-w2)}.fs-pack-act[data-live=true]{background:var(--fs-w1);color:var(--fs-d1)}.fs-say-vs{margin-top:2px}.fs-say{font:700 clamp(19px,1.5vw,20px)/1.44 Manrope,sans-serif;color:var(--fs-w1);max-width:52ch;letter-spacing:-.018em}.fs-in{display:grid;gap:18px;align-items:center}@media (min-width:940px){.fs-in{grid-template-columns:minmax(0,.72fr) auto minmax(0,1fr);gap:clamp(20px,2.4vw,36px)}}.fs-in-said{display:grid;gap:10px;padding:clamp(22px,2.4vw,30px);border-radius:14px;background:var(--fs-shade)}.fs-in-k{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--fs-meta);font-weight:700}.fs-in-said>b{font:700 clamp(17px,1.9vw,22px)/1.4 Manrope,sans-serif;letter-spacing:-.026em;color:var(--fs-d1)}.fs-in-arrow{display:grid;place-items:center;color:var(--fs-d3)}@media (max-width:939px){.fs-in-arrow{justify-items:start;transform:rotate(90deg)}}.fs-in-l{display:grid}.fs-in-l>div{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;row-gap:2px;align-items:baseline;padding:12px 0 13px;border-bottom:1px solid var(--fs-rule)}.fs-in-l>div:first-child{border-top:1px solid var(--fs-rule)}.fs-in-l dt{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--fs-meta)}.fs-in-l dd{font:700 14.5px/1.25 Manrope,sans-serif;color:var(--fs-d1);letter-spacing:-.018em;text-align:right}.fs-in-l>div>span{grid-column:1/-1;font:400 12px/1.45 Manrope,sans-serif;color:var(--fs-d2)}.fs-halves{display:grid;gap:14px;align-items:center}@media (min-width:900px){.fs-halves{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px}}.fs-half{display:grid;gap:6px;align-content:start;padding:clamp(22px,2.4vw,30px) clamp(20px,2.2vw,28px);border:1px solid var(--fs-rule);border-radius:14px;background:var(--fs-paper)}.fs-half-q{font:400 13px/1.45 Manrope,sans-serif;color:var(--fs-d2);font-style:italic}.fs-half-k{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--fs-meta);font-weight:700}.fs-half-v{font:800 clamp(21px,2.3vw,28px)/1.1 Manrope,sans-serif;letter-spacing:-.032em;color:var(--fs-d1)}.fs-half-w{font:400 12.5px/1.45 Manrope,sans-serif;color:var(--fs-d2)}.fs-gate{display:grid;gap:4px;justify-items:center;text-align:center;padding:16px 18px;border-radius:10px;background:var(--fs-ink);color:var(--fs-w1);align-self:center}@media (min-width:900px){.fs-gate{max-width:170px}}.fs-gate-k{font-family:var(--fs-mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.fs-gate-v{font:400 12px/1.4 Manrope,sans-serif;color:var(--fs-w2)}.fs-proof{display:grid;gap:10px;margin-top:clamp(18px,2vw,26px)}@media (min-width:720px){.fs-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.fs-proof>li{display:grid;gap:4px;padding:16px 18px 18px;border:1px solid var(--fs-rule);border-left:2px solid var(--fs-d3);border-radius:10px}.fs-proof>li[data-can=true]{border-left-color:var(--fs-d1)}.fs-proof>li[data-can=false]{border-left-color:var(--brand-red)}.fs-proof>li>b{font:700 15px/1.25 Manrope,sans-serif;letter-spacing:-.02em}.fs-proof>li>span{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.07em;color:var(--fs-meta)}.fs-proof-v{margin-top:4px;font:600 13px/1.4 Manrope,sans-serif;color:var(--fs-d2)!important;font-family:Manrope,sans-serif!important;letter-spacing:-.01em!important}.fs-say-band{display:grid;gap:20px;margin-top:clamp(22px,2.2vw,30px);padding:clamp(20px,2.2vw,26px) clamp(20px,2.4vw,30px);border-radius:14px;background:var(--fs-shade);color:var(--fs-d1)}@media (min-width:1024px){.fs-say-band{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px;align-items:stretch}}.fs-diff{font:700 clamp(15px,1.5vw,17px)/1.58 Manrope,sans-serif;letter-spacing:-.012em;max-width:40ch}.fs-say-band .fs-cross{border-left-color:var(--brand-red)}.fs-pk{display:grid;gap:20px;align-items:start}@media (min-width:860px){.fs-pk{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(28px,3.4vw,60px)}}.fs-pk-dev{background:var(--fs-d1);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:clamp(20px,2.2vw,26px);display:grid;gap:16px;align-content:start;max-width:420px}.fs-pk-h{display:grid;gap:3px;padding-bottom:13px;border-bottom:1px solid var(--fs-w-line)}.fs-pk-k{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-w3)}.fs-pk-h>b,.fs-pk-k{font-family:var(--fs-mono);font-weight:700}.fs-pk-h>b{font-size:17px;letter-spacing:.03em;color:var(--fs-w1)}.fs-pk-s{font:400 11.5px/1.4 Manrope,sans-serif;color:var(--fs-w2)}.fs-pk-checks{display:grid;gap:11px}.fs-pk-checks>li{display:grid;grid-template-columns:15px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:start}.fs-pk-node{grid-row:1/span 2;width:13px;height:13px;margin-top:2px;border-radius:3px;border:1px solid var(--fs-w3)}.fs-pk-checks>li>b{font:700 13px/1.3 Manrope,sans-serif;color:var(--fs-w1)}.fs-pk-checks>li>span{font:400 11.5px/1.45 Manrope,sans-serif;color:var(--fs-w3)}.fs-pk-part{display:grid;gap:3px;padding-top:13px;border-top:1px solid var(--fs-w-line)}.fs-pk-part>b{font:700 13px/1.3 Manrope,sans-serif;color:var(--fs-w1)}.fs-pk-act{display:grid;gap:3px;justify-items:center;text-align:center;padding:13px 16px;border-radius:9px;background:var(--fs-w1)}.fs-pk-act>b{font:700 13.5px/1.2 Manrope,sans-serif;color:var(--fs-d1);letter-spacing:-.014em}.fs-pk-act>span{font:400 11px/1.35 Manrope,sans-serif;color:var(--fs-d2)}.fs-pk-side{gap:clamp(22px,2.4vw,32px)}.fs-pk-ctx,.fs-pk-side{display:grid;align-content:start}.fs-pk-ctx>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 0 16px;border-bottom:1px solid var(--fs-w-line)}.fs-pk-ctx>div:first-child{border-top:1px solid var(--fs-w-line)}.fs-pk-ctx dt{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--fs-w3)}.fs-pk-ctx dd{font:700 14.5px/1.3 Manrope,sans-serif;text-align:right;letter-spacing:-.018em}.fs-pk-ctx dd,.fs-shell-ink .fs-c-k{color:var(--fs-w1)}.fs-shell-ink .fs-c-v{color:var(--fs-w2)}.fs-shell-ink .fs-c{border-left-color:var(--fs-w1)}.fs-shell-ink .fs-c[data-s=offline]{border-left-color:var(--brand-red)}.fs-out{border:1px solid var(--fs-rule);border-radius:14px;overflow:hidden}.fs-out-l{display:grid}@media (min-width:900px){.fs-out-l{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-out-l>div{display:grid;gap:3px;align-content:start;padding:20px clamp(18px,2vw,26px) 22px;border-bottom:1px solid var(--fs-rule)}@media (min-width:900px){.fs-out-l>div:nth-child(odd){border-right:1px solid var(--fs-rule)}}.fs-out-l dt{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-meta)}.fs-out-l dd{font:700 clamp(15px,1.5vw,17px)/1.32 Manrope,sans-serif;letter-spacing:-.022em;color:var(--fs-d1)}.fs-out-l>div>span{font:400 12px/1.5 Manrope,sans-serif;color:var(--fs-d2)}.fs-out-gate{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;padding:16px clamp(18px,2vw,26px) 18px;background:var(--fs-d1)}.fs-out-gate .fs-gate-k{color:var(--fs-w1)}.fs-out-gate .fs-gate-v{color:var(--fs-w2)}.fs-two-c{display:grid;gap:20px;margin-top:clamp(24px,2.4vw,34px)}@media (min-width:900px){.fs-two-c{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}}.fs-c{padding-left:18px;border-left:2px solid var(--fs-d1)}.fs-c[data-s=offline],.fs-c[data-s=parts]{border-left-color:var(--brand-red)}.fs-c-k{font:700 clamp(15px,1.5vw,17px)/1.35 Manrope,sans-serif;color:var(--fs-d1);letter-spacing:-.02em;margin-bottom:8px}.fs-c-v{font:400 14px/1.68 Manrope,sans-serif;color:var(--fs-d2)}.fs-ex,.fs-ex>li{display:grid;gap:12px}.fs-ex>li{align-items:start;padding:20px clamp(16px,2vw,24px) 22px;border:1px solid var(--fs-rule);border-left:2px solid var(--fs-d3);border-radius:10px}@media (min-width:900px){.fs-ex>li{grid-template-columns:minmax(0,.68fr) minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,2.4vw,40px);align-items:center}}.fs-ex>li[data-s=act]{border-left-color:var(--brand-red)}.fs-ex-p{display:grid;gap:3px;align-content:start}.fs-ex-p>b{font-family:var(--fs-mono);font-size:15px;font-weight:700;letter-spacing:.03em;color:var(--fs-d1)}.fs-ex-site{font:400 12.5px/1.4 Manrope,sans-serif;color:var(--fs-d2)}.fs-ex-b{display:grid;gap:5px;align-content:start}.fs-ex-w{font:600 13.5px/1.5 Manrope,sans-serif;color:var(--fs-d1)}.fs-ex-blocks{font:400 12.5px/1.5 Manrope,sans-serif;color:var(--fs-d2)}.fs-ex-a{display:grid;gap:6px;align-content:start;justify-items:start}.fs-ex-act{font:600 13px/1.5 Manrope,sans-serif;color:var(--fs-d1)}.fs-ex-tag{font-family:var(--fs-mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--fs-meta)}.fs-bd,.fs-bd-self{display:grid;gap:14px}.fs-bd-self{background:var(--fs-d1);color:var(--fs-w1);border-radius:14px;padding:clamp(24px,2.6vw,32px) clamp(22px,2.4vw,32px);align-items:start}@media (min-width:900px){.fs-bd-self{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);-moz-column-gap:clamp(28px,3.2vw,56px);column-gap:clamp(28px,3.2vw,56px)}}.fs-bd-self-a{gap:9px}.fs-bd-self-a,.fs-bd-self-b{display:grid;align-content:start}.fs-bd-self-b{gap:12px;justify-items:start}.fs-bd-self .fs-bd-q{color:var(--fs-w2);font-size:clamp(15px,1.6vw,17px)}.fs-bd-self .fs-bd-v{color:var(--fs-w2);font-size:14.5px;line-height:1.66}.fs-bd-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.fs-bd-h>b{font:800 clamp(21px,2.4vw,29px)/1.08 Manrope,sans-serif;letter-spacing:-.034em;color:var(--fs-w1)}.fs-bd-chip{display:inline-flex;align-items:center;height:22px;padding:0 11px;border-radius:999px;background:var(--brand-red);color:var(--fs-ink);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;white-space:nowrap}.fs-bd-chip,.fs-bd-ref{font-family:var(--fs-mono)}.fs-bd-ref{font-size:10px;letter-spacing:.08em;color:var(--fs-w2);border:1px solid var(--fs-w-line);border-radius:3px;padding:3px 8px}.fs-bd-l{display:grid;gap:14px}@media (min-width:820px){.fs-bd-l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.fs-bd-l{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-bd-l>li{display:flex;flex-direction:column;gap:8px;padding:22px clamp(18px,2vw,26px) 24px;border:1px solid var(--fs-rule);border-radius:14px}.fs-bd-l .fs-inline-l{margin-top:auto;padding-top:8px}.fs-bd-q{font:400 clamp(13.5px,1.4vw,15px)/1.5 Manrope,sans-serif;color:var(--fs-d2);font-style:italic}.fs-bd-k{font:700 clamp(16px,1.7vw,19px)/1.18 Manrope,sans-serif;letter-spacing:-.028em;color:var(--fs-d1)}.fs-bd-v{font:400 13px/1.56 Manrope,sans-serif;color:var(--fs-d2)}.fs-bd-end{display:grid;gap:22px;margin-top:clamp(22px,2.2vw,30px)}@media (min-width:900px){.fs-bd-end{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,60px);align-items:start}}.fs-bd-end .fs-note{margin-top:0}.fs-set,.fs-set>li{display:grid}.fs-set>li{gap:5px;padding:18px 0 20px 22px;border-bottom:1px solid var(--fs-rule);position:relative}.fs-set>li:first-child{border-top:1px solid var(--fs-rule)}@media (min-width:900px){.fs-set{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(32px,4vw,64px);column-gap:clamp(32px,4vw,64px)}}.fs-set-node{position:absolute;left:0;top:24px;width:7px;height:7px;border-radius:1px;background:var(--fs-d1)}.fs-set>li[data-s=scoped] .fs-set-node{background:var(--brand-red)}.fs-set-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.fs-set-h>b{font:700 15px/1.3 Manrope,sans-serif;letter-spacing:-.02em}.fs-set-s{font-family:var(--fs-mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--fs-meta)}.fs-set-v{font:400 13px/1.6 Manrope,sans-serif;color:var(--fs-d2)}.fs-dr{display:grid;margin-top:clamp(26px,2.6vw,36px)}@media (min-width:900px){.fs-dr{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(28px,3vw,48px);column-gap:clamp(28px,3vw,48px)}}.fs-dr>li{display:grid;gap:5px;padding:18px 0 20px;border-top:1px solid var(--fs-rule)}.fs-dr-h{display:flex;align-items:center;justify-content:space-between;gap:14px}.fs-dr-h>b{font:700 14px/1.3 Manrope,sans-serif;letter-spacing:-.018em}.fs-dr-l{display:inline-flex;gap:3px;flex:none}.fs-dr-l>i{width:14px;height:3px;border-radius:2px;background:var(--fs-rule)}.fs-dr-l>i[data-on=true]{background:var(--brand-red)}.fs-dr-v{font:400 12.5px/1.55 Manrope,sans-serif;color:var(--fs-d2)}.fs-pipe{display:grid}@media (min-width:900px){.fs-pipe{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(28px,3vw,48px);column-gap:clamp(28px,3vw,48px)}}.fs-pipe>li{display:grid;gap:5px;padding:18px 0 20px;border-top:1px solid var(--fs-rule)}.fs-pipe-n{font-family:var(--fs-mono);font-size:10px;letter-spacing:.12em;color:var(--fs-d1);font-weight:700}.fs-pipe>li>b{font:700 15px/1.3 Manrope,sans-serif;letter-spacing:-.02em}.fs-pipe>li>span:last-child{font:400 13px/1.6 Manrope,sans-serif;color:var(--fs-d2)}.fs-gatebox{margin-top:clamp(28px,2.8vw,40px);padding:clamp(22px,2.4vw,30px);border:1px solid var(--fs-d1);border-radius:12px;background:var(--fs-paper);display:grid;gap:14px}@media (min-width:900px){.fs-gatebox{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:clamp(24px,2.6vw,40px);column-gap:clamp(24px,2.6vw,40px)}.fs-gatebox>.fs-aside-k,.fs-gatebox>.fs-aside-v{grid-column:1/-1}}.fs-gate-c{display:grid;gap:10px}.fs-gate-c>li{display:grid;grid-template-columns:16px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:2px}.fs-gate-tick{grid-row:1/span 2;width:13px;height:13px;margin-top:3px;border-radius:2px;background:var(--fs-d1)}.fs-gate-c>li>b{font:700 13.5px/1.35 Manrope,sans-serif;letter-spacing:-.016em}.fs-gate-c>li>span{font:400 12.5px/1.5 Manrope,sans-serif;color:var(--fs-d2)}.fs-gate-arrow{display:grid;place-items:center;color:var(--fs-d3)}@media (max-width:899px){.fs-gate-arrow{justify-items:start;transform:rotate(90deg)}}.fs-gate-out{display:grid;gap:6px;justify-items:start;padding:16px 18px;border-radius:8px;background:var(--fs-d1)}.fs-gate-ref{font-family:var(--fs-mono);font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--fs-w1)}.fs-gate-can{font:600 12.5px/1.4 Manrope,sans-serif;color:var(--fs-w2)}.fs-cases{display:grid;gap:18px}@media (min-width:720px){.fs-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.fs-cases>li>a{display:grid;gap:12px}.fs-case-fig{display:block;border-radius:12px;overflow:hidden;background:var(--fs-shade);aspect-ratio:4/3}.fs-case-fig>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fs-case-b{display:grid;gap:4px}.fs-case-b>b{display:inline-flex;align-items:center;gap:6px;font:700 15px/1.25 Manrope,sans-serif;letter-spacing:-.022em;color:var(--fs-d1)}.fs-case-m{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--fs-meta)}.fs-case-s{font:400 12px/1.5 Manrope,sans-serif;color:var(--fs-d2)}.fs-nx,.fs-pf{display:grid;margin-top:clamp(26px,2.6vw,36px)}@media (min-width:900px){.fs-pf{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}.fs-nx{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}}.fs-nx>a,.fs-pf>a{display:grid;gap:4px;padding:16px 0 18px;border-top:1px solid var(--fs-rule)}.fs-nx>a>b,.fs-pf>a>b{display:inline-flex;align-items:center;gap:6px;font:700 14px/1.3 Manrope,sans-serif;letter-spacing:-.018em;color:var(--fs-d1)}.fs-nx>a>span,.fs-pf>a>span{font:400 12.5px/1.5 Manrope,sans-serif;color:var(--fs-d2)}.fs-nx>a:hover>b,.fs-pf>a:hover>b{opacity:.66}.fs-faq{display:grid}.fs-faq>div{padding:22px 0 24px;border-top:1px solid var(--fs-rule)}.fs-faq>div:last-child{border-bottom:1px solid var(--fs-rule)}@media (min-width:900px){.fs-faq>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);-moz-column-gap:clamp(28px,3.4vw,60px);column-gap:clamp(28px,3.4vw,60px)}}.fs-faq dt{font:700 clamp(15px,1.5vw,17px)/1.35 Manrope,sans-serif;letter-spacing:-.022em;color:var(--fs-d1)}.fs-faq dd{margin-top:8px;font:400 14.5px/1.72 Manrope,sans-serif;color:var(--fs-d2)}@media (min-width:900px){.fs-faq dd{margin-top:0}}.fs-tell{display:grid;margin-top:clamp(24px,2.4vw,34px)}@media (min-width:900px){.fs-tell{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(32px,4vw,64px);column-gap:clamp(32px,4vw,64px)}}.fs-tell>li{padding:13px 0 14px 20px;border-bottom:1px solid var(--fs-rule);position:relative;font:400 14px/1.5 Manrope,sans-serif;color:var(--fs-d2)}.fs-tell>li:before{content:"";position:absolute;left:0;top:20px;width:8px;height:1px;background:var(--brand-red)}@media (prefers-reduced-motion:reduce){.fs-bar-b,.fs-bar-d,.fs-btn,.fs-inline-l,.fs-pack-b{transition:none}}