.fp-crumbs{padding-top:28px}.fp-hero{padding-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:56px 64px;align-items:start}.fp-hero-split{padding-top:44px;gap:28px 64px;align-items:end}.fp-hero-copy{padding-top:12px;min-width:0}.fp-hero-split .fp-hero-copy{padding-top:0}.fp-hero-aside{min-width:0}.fp-hero-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--cg-font-mono);font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--cg-ink-400)}.fp-hero-title{margin:26px 0 0;font-size:clamp(48px,7vw,92px);line-height:.92;letter-spacing:-.06em;font-weight:700;text-wrap:balance;overflow-wrap:break-word}.fp-hero-title-lg{margin-top:22px;font-size:clamp(48px,7vw,96px);line-height:.9}.fp-hero-title-sm{font-size:clamp(42px,5vw,68px)}.fp-hero-lead{margin:28px 0 0;font-size:19px;line-height:1.55;color:var(--cg-ink-500);max-width:500px;text-wrap:pretty}.fp-hero-split .fp-hero-lead{margin-top:0;max-width:480px}.fp-hero-lead a{color:var(--cg-ink-900);border-bottom:2px solid var(--cg-lime-500)}.fp-hero-btns{margin-top:32px}.fp-hero-split .fp-hero-btns{margin-top:28px}.fp-hero-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:22px;font-size:13.5px;line-height:1.4;color:var(--cg-ink-300)}.fp-hero-stats strong{font-weight:600;color:var(--cg-ink-900)}.fp-sep{flex:none;width:3px;height:3px;border-radius:50%;background:#b5b0a4}.fp-tip{position:relative;border-bottom:1.5px dotted currentColor;cursor:help;outline:none}.fp-tip:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 10px);z-index:30;width:max-content;max-width:min(250px,72vw);background:var(--cg-ink-900);color:var(--cg-cream-100);font-size:14px;line-height:1.45;font-weight:500;letter-spacing:0;padding:11px 13px;border-radius:10px;box-shadow:0 14px 30px -12px #00000073;white-space:normal;text-align:left;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.fp-tip:hover:after,.fp-tip:focus-visible:after,.fp-tip:focus:after{opacity:1;visibility:visible;transform:none}.fp-tip:focus-visible{outline:2px solid var(--cg-ink-900);outline-offset:2px;border-radius:2px}.fp-h2-sm{font-size:clamp(32px,4vw,48px)}.fp-h2-xs{font-size:clamp(30px,3.6vw,44px);line-height:1.05;letter-spacing:-.04em}.fp-head-split{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.fp-head-split>.fp-head-main{flex:1 1 520px;min-width:0}.fp-head-split>.fp-head-side{flex:0 1 380px;min-width:0;margin:0;font-size:16px;line-height:1.5;color:var(--cg-ink-500);text-wrap:pretty}.fp-head-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 420px)),1fr));gap:24px 72px;align-items:end}.fp-head-grid>*{min-width:0}.fp-head-grid.is-start{align-items:start}.fp-head-grid>.fp-head-side{display:flex;flex-direction:column;gap:14px;font-size:17px;line-height:1.6;color:var(--cg-ink-500);max-width:520px}.fp-head-grid>.fp-head-side p{margin:0;text-wrap:pretty}.fp-intro{margin:18px 0 0;font-size:17px;line-height:1.55;color:var(--cg-ink-500);max-width:560px;text-wrap:pretty}.fp-dark .fp-head-side,.fp-dark .fp-intro{color:var(--cg-ink-100)}.fp-lime .fp-head-side,.fp-lime .fp-intro{color:var(--cg-ink-900)}.fp-head-side a,.fp-intro a,.fp-prose a,.fp-note a,.fp-link{font-weight:600;color:var(--cg-ink-900);border-bottom:2px solid var(--cg-lime-500)}.fp-head-side a:hover,.fp-intro a:hover,.fp-prose a:hover,.fp-note a:hover,.fp-link:hover{border-bottom-color:var(--cg-ink-900)}.fp-dark .fp-head-side a,.fp-dark .fp-prose a,.fp-dark .fp-note a{color:var(--cg-cream-100)}.fp-dark .fp-head-side a:hover,.fp-dark .fp-prose a:hover,.fp-dark .fp-note a:hover{border-bottom-color:var(--cg-cream-100)}.fp-plain{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:baseline;margin-top:18px;max-width:640px}.fp-head-side .fp-plain-side{margin-top:0;flex-direction:column;align-items:flex-start;gap:10px}.fp-head-side .fp-plain-side .fp-plain-tag{top:0}.fp-plain-tag{flex:none;font-family:var(--cg-font-mono);font-size:10.5px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;background:var(--cg-lime-500);color:var(--cg-ink-900);border-radius:6px;padding:4px 8px;position:relative;top:-2px}.fp-plain-text{flex:1;min-width:220px;margin:0;font-size:17px;line-height:1.45;font-weight:500;color:var(--cg-ink-900);text-wrap:pretty}.fp-dark .fp-plain-text{color:var(--cg-cream-100)}.fp-lime .fp-plain-tag{background:var(--cg-ink-900);color:var(--cg-lime-500)}.fp-familiar{padding-top:clamp(80px,9vw,110px)}.fp-familiar-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:22px}.fp-familiar-t{margin:0;font-size:clamp(28px,3vw,36px);font-weight:700;letter-spacing:-.04em;line-height:1.05}.fp-familiar-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 32px;align-items:start}.fp-familiar-list li{display:flex;gap:14px;align-items:flex-start;padding:22px 0;border-top:1.5px solid var(--cg-ink-900)}.fp-familiar-list li:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--cg-red-500);margin-top:8px}.fp-familiar-list span{font-size:clamp(19px,1.8vw,22px);font-weight:600;letter-spacing:-.02em;line-height:1.3;text-wrap:pretty}.fp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 300px)),1fr));gap:var(--gap, 14px)}.fp-mt-lg{margin-top:44px}.fp-mt{margin-top:36px}.fp-mt-sm{margin-top:20px}.fp-tile{box-sizing:border-box;min-width:0;background:var(--cg-cream-100);border:1px solid var(--cg-cream-400);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:10px}.fp-tile-num{padding:24px;gap:28px}.fp-tile-dark{background:var(--cg-ink-900);color:var(--cg-cream-100);border-color:var(--cg-ink-900)}.fp-tile-lime{background:var(--cg-lime-500);border-color:var(--cg-lime-500)}.fp-tile-inset{background:var(--cg-cream-150);border-color:transparent}a.fp-tile{transition:border-color .15s ease,transform .25s ease}a.fp-tile:hover{border-color:var(--cg-ink-900);color:var(--cg-ink-900)}.fp-n{font-family:var(--cg-font-mono);font-size:12px;line-height:1.4;color:var(--cg-ink-300)}.fp-tile-dark .fp-n{color:var(--cg-lime-500)}.fp-tile-t{margin:0;font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.fp-tile-t-lg{font-size:24px;letter-spacing:-.03em}.fp-tile-d{margin:0;font-size:15px;line-height:1.55;color:var(--cg-ink-500);text-wrap:pretty}.fp-tile-dark .fp-tile-d{color:var(--cg-ink-100)}.fp-tile-lime .fp-tile-d{color:var(--cg-ink-600)}.fp-tile-d a{font-weight:600;color:inherit;border-bottom:2px solid var(--cg-lime-500)}.fp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14.5px;line-height:1.45}.fp-list li{display:flex;gap:10px;align-items:baseline}.fp-list li:before{content:"✓";flex:none;font-weight:700;color:#5e7a0a}.fp-tile-dark .fp-list li:before,.fp-dark .fp-list li:before{color:var(--cg-lime-500)}.fp-list-minus li:before{content:"−";color:var(--cg-ink-200);font-weight:500}.fp-list-dot li:before{content:"●";font-size:8px;color:var(--cg-red-500);transform:translateY(-2px)}.fp-list-ruled{gap:0}.fp-list-ruled li{padding:9px 0;border-top:1px solid var(--cg-cream-300)}.fp-tile-dark .fp-list-ruled li,.fp-dark .fp-list-ruled li{border-top-color:var(--cg-ink-600)}.fp-tags{display:flex;flex-wrap:wrap;gap:8px}.fp-chip{font-family:var(--cg-font-mono);font-size:11px;line-height:1.3;color:var(--cg-ink-300);background:var(--cg-cream-200);border-radius:6px;padding:4px 8px}.fp-tile-dark .fp-chip,.fp-dark .fp-chip{background:var(--cg-ink-700);color:var(--cg-ink-100)}.fp-badge{flex:none;align-self:flex-start;font-size:12px;font-weight:600;line-height:1.2;background:var(--cg-cream-200);border-radius:7px;padding:4px 9px;white-space:nowrap}.fp-badge-lime{background:var(--cg-lime-500);color:var(--cg-ink-900)}.fp-badge-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--cg-cream-700);font-family:var(--cg-font-mono);font-size:10.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--cg-ink-400)}.fp-row-between{display:flex;justify-content:space-between;align-items:center;gap:12px}.fp-panel{box-sizing:border-box;border-radius:28px;padding:clamp(32px,5vw,64px)}.fp-panel.fp-dark{background:var(--cg-ink-900);color:var(--cg-cream-100)}.fp-dark .cg-eyebrow,.fp-eyebrow-lime{color:var(--cg-lime-500)}.fp-lime-band{margin-top:var(--cg-section-space);background:var(--cg-lime-500);color:var(--cg-ink-900)}.fp-lime-band>.cg-container{padding-top:clamp(56px,8vw,88px);padding-bottom:clamp(56px,8vw,88px)}.fp-lime-band .cg-eyebrow{color:var(--cg-ink-900)}.fp-lime-band+.cg-section,.fp-lime-band+section.cg-section{padding-top:var(--cg-section-space)}.fp-panel-rule{margin-top:56px;padding-top:32px;border-top:1px solid var(--cg-ink-600)}.fp-prose{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.6;color:var(--cg-ink-500)}.fp-prose p{margin:0;text-wrap:pretty}.fp-dark .fp-prose{color:var(--cg-ink-100)}.fp-prose-lg{gap:16px;font-size:17px;line-height:1.65;color:var(--cg-ink-600)}.fp-lede{font-size:clamp(22px,2.4vw,28px)!important;line-height:1.3!important;font-weight:600;letter-spacing:-.025em;color:var(--cg-ink-900)}.fp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px}.fp-stat-v{font-size:clamp(44px,5vw,64px);font-weight:700;letter-spacing:-.055em;line-height:.9}.fp-stat-v-lime{color:var(--cg-lime-500)}.fp-stats-sm .fp-stat-v{font-size:clamp(32px,3.3vw,44px);white-space:nowrap}.fp-stat-l{font-size:15px;line-height:1.45;color:var(--cg-ink-500);margin-top:12px;max-width:220px;text-wrap:pretty}.fp-dark .fp-stat-l{color:var(--cg-ink-100)}.fp-ruled-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 320px)),1fr));gap:0 48px}.fp-ruled-item{border-top:1.5px solid var(--cg-ink-900);padding:22px 0 28px;min-width:0}.fp-dark .fp-ruled-item{border-top-color:var(--cg-lime-500)}.fp-ruled-t{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.fp-ruled-d{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--cg-ink-600);text-wrap:pretty}.fp-dark .fp-ruled-d{color:var(--cg-ink-100)}.fp-ruled-d a{font-weight:600;color:inherit;border-bottom:2px solid currentColor}.fp-lime-band .fp-ruled-d a{border-bottom-color:var(--cg-ink-900)}.fp-deflist{display:flex;flex-direction:column;min-width:0}.fp-defrow{border-top:1px solid var(--cg-cream-600);padding:18px 0;display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:20px}.fp-defrow:last-child{border-bottom:1px solid var(--cg-cream-600)}.fp-defrow-t{margin:0;font-size:16.5px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.fp-defrow-d{margin:0;font-size:15px;line-height:1.55;color:var(--cg-ink-500);text-wrap:pretty}@media(max-width:520px){.fp-defrow{grid-template-columns:minmax(0,1fr);gap:6px}}.fp-layers{margin-top:44px;display:flex;flex-direction:column}.fp-layer{border-top:1.5px solid var(--cg-ink-900);padding:32px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px 56px;align-items:start}.fp-layer>*{min-width:0}.fp-layer-head{display:flex;gap:20px;align-items:baseline}.fp-layer-n{flex:none;font-size:clamp(48px,5vw,72px);font-weight:700;letter-spacing:-.06em;line-height:.85}.fp-layer-name{margin:0;font-size:26px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.fp-layer-tag{display:inline-block;margin-top:12px;background:var(--cg-cream-100);box-shadow:inset 0 0 0 1px var(--cg-cream-400)}.fp-layer-d{margin:0;font-size:16.5px;line-height:1.6;color:var(--cg-ink-500);text-wrap:pretty}.fp-layer-d+.fp-layer-d{margin-top:10px}.fp-layer-d a{font-weight:600;color:var(--cg-ink-900);border-bottom:2px solid var(--cg-lime-500)}.fp-layer-checks{display:flex;flex-wrap:wrap;gap:4px 14px;align-content:flex-start}.fp-layer-checks>.fp-layer-checks-l{width:100%;font-size:13px;color:var(--cg-ink-400);margin-bottom:4px}.fp-layer-checks>span:not(.fp-layer-checks-l){font-family:var(--cg-font-mono);font-size:11.5px;line-height:1.6;color:var(--cg-ink-200)}.fp-layer-vs{display:flex;flex-direction:column;gap:6px}.fp-layer-vs-l{font-family:var(--cg-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cg-ink-300);display:flex;align-items:center;gap:8px}.fp-layer-vs-l:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cg-lime-500)}.fp-layer-vs-bot .fp-layer-vs-l:before{background:var(--cg-red-500)}.fp-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;margin-top:44px}.fp-vs-card{box-sizing:border-box;min-width:0;background:var(--cg-cream-100);border:1px solid var(--cg-cream-400);border-radius:24px;padding:clamp(26px,4vw,36px);display:flex;flex-direction:column;gap:32px}.fp-vs-card.fp-dark{background:var(--cg-ink-900);color:var(--cg-cream-100);border-color:var(--cg-ink-900)}.fp-vs-top{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fp-vs-ey{margin:0;font-family:var(--cg-font-mono);font-size:11.5px;font-weight:400;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--cg-ink-300)}.fp-dark .fp-vs-ey{color:var(--cg-lime-500)}.fp-vs-chip{font-family:var(--cg-font-mono);font-size:11.5px;line-height:1.3;color:var(--cg-ink-400);border:1px solid var(--cg-cream-600);border-radius:99px;padding:5px 11px}.fp-dark .fp-vs-chip{color:var(--cg-ink-900);background:var(--cg-lime-500);border-color:var(--cg-lime-500)}.fp-vs-title{font-size:clamp(34px,3.6vw,46px);font-weight:700;letter-spacing:-.05em;line-height:.95}.fp-vs-body{margin:0;font-size:16px;line-height:1.6;color:var(--cg-ink-500);text-wrap:pretty;padding-top:24px;border-top:1px solid var(--cg-cream-400)}.fp-dark .fp-vs-body{color:var(--cg-ink-100);border-top-color:var(--cg-ink-600)}.fp-vs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fp-vs-step{position:relative;display:flex;flex-direction:column;gap:12px}.fp-vs-line{position:absolute;left:32px;right:0;top:15px;height:2px;background:var(--cg-cream-600)}.fp-dark .fp-vs-line{background:var(--cg-ink-500)}.fp-dark .fp-vs-line.is-lime{background:var(--cg-lime-500)}.fp-vs-n{position:relative;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--cg-font-mono);font-size:12px;font-weight:500}.fp-vs-l{font-size:15px;font-weight:600;line-height:1.3;padding-right:8px}.fp-vs-bar{display:flex;height:14px;border-radius:99px;overflow:hidden}.fp-vs-legend{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;line-height:1.4;color:var(--cg-ink-400)}.fp-dark .fp-vs-legend{color:var(--cg-ink-100)}.fp-vs-legend>span:last-child{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end}.fp-key{display:flex;align-items:center;gap:6px;white-space:nowrap}.fp-key:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--k)}.fp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 260px)),1fr));gap:14px;margin-top:40px}.fp-step{box-sizing:border-box;min-width:0;border-radius:22px;padding:28px;background:var(--cg-cream-100);border:1px solid var(--cg-cream-400);display:flex;flex-direction:column}.fp-step-last{background:var(--cg-lime-500);border-color:var(--cg-lime-500)}.fp-step-top{display:flex;align-items:center;gap:12px}.fp-step-dot{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--cg-font-mono);font-size:13px;background:var(--cg-ink-900);color:var(--cg-cream-100)}.fp-step-last .fp-step-dot{color:var(--cg-lime-500)}.fp-step-line{flex:1;height:2px;background:var(--cg-cream-600)}.fp-step-last .fp-step-line{background:var(--cg-ink-900)}.fp-step-t{margin:26px 0 0;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.fp-step-d{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--cg-ink-500);text-wrap:pretty}.fp-step-last .fp-step-d{color:var(--cg-ink-600)}.fp-step .fp-tags{margin-top:18px}.fp-step-last .fp-chip{background:#0e0f0c1a;color:var(--cg-ink-900)}.fp-foot-note{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:15px;font-weight:600}.fp-foot-note:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:#8eb41a}.fp-net{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:44px}.fp-net-step{box-sizing:border-box;min-width:0;border-radius:22px;padding:26px;background:var(--cg-cream-100);color:var(--cg-ink-900);border:1px solid var(--cg-cream-400);transition:background .4s ease,color .4s ease,border-color .4s ease}.fp-net-step.is-on{background:var(--cg-ink-900);color:var(--cg-cream-100);border-color:var(--cg-ink-900)}.fp-net-step.is-on.is-last{background:var(--cg-lime-500);color:var(--cg-ink-900);border-color:var(--cg-lime-500)}.fp-net-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--cg-font-mono);font-size:12px}.fp-net-dot{width:10px;height:10px;border-radius:50%;background:var(--cg-cream-400);transition:background .4s ease}.fp-net-step.is-past .fp-net-dot{background:var(--cg-ink-900)}.fp-net-step.is-on .fp-net-dot{background:var(--cg-lime-500)}.fp-net-step.is-on.is-last .fp-net-dot{background:var(--cg-ink-900)}.fp-net-t{margin:36px 0 0;font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.fp-net-d{margin:10px 0 0;font-size:14.5px;line-height:1.55;opacity:.85;text-wrap:pretty}.fp-play{box-sizing:border-box;min-width:0;border-radius:22px;padding:28px;display:flex;flex-direction:column;gap:14px;background:var(--cg-cream-100);border:1px solid var(--cg-cream-400)}.fp-play.fp-dark{background:var(--cg-ink-900);color:var(--cg-cream-100);border-color:var(--cg-ink-900)}.fp-play-t{font-size:26px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.fp-play p{margin:0;font-size:15px;line-height:1.6;color:var(--cg-ink-500);text-wrap:pretty}.fp-play.fp-dark p{color:var(--cg-ink-100)}.fp-play p a{font-weight:600;color:var(--cg-ink-900);border-bottom:2px solid var(--cg-lime-500)}.fp-stack{display:flex;flex-direction:column;gap:72px}.fp-stack>*+*{padding-top:56px;border-top:1px solid var(--cg-cream-600)}.fp-sub{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px 72px}.fp-sub>*{min-width:0}.fp-sub-main{grid-column:span 2}@media(max-width:799px){.fp-sub-main{grid-column:auto}}.fp-callout{margin-top:14px;background:var(--cg-cream-300);border-radius:22px;padding:24px 28px;display:flex;flex-wrap:wrap;gap:12px 40px;align-items:center;justify-content:space-between}.fp-callout-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:6px}.fp-callout-copy p{margin:0;font-size:16px;line-height:1.6;color:var(--cg-ink-550);text-wrap:pretty}.fp-callout-copy p a{font-weight:600;color:var(--cg-ink-900);border-bottom:2px solid var(--cg-lime-500)}.fp-callout-t{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--cg-ink-900)}.fp-note{margin:32px 0 0;font-size:17px;line-height:1.6;color:var(--cg-ink-500);max-width:760px;text-wrap:pretty}.fp-note strong{color:var(--cg-ink-900)}.fp-dark .fp-note{color:var(--cg-ink-100)}.fp-dark .fp-note strong{color:var(--cg-cream-100)}.fp-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.fp-band{border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;background:var(--cg-ink-800);color:var(--cg-cream-100)}.fp-band-v{font-family:var(--cg-font-mono);font-size:13px}.fp-band-t{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.fp-band-d{font-size:14px;line-height:1.45;opacity:.85}.fp-band-ok{background:var(--cg-lime-500);color:var(--cg-ink-900)}.fp-band-mid{background:var(--cg-cream-300);color:var(--cg-ink-900)}.fp-band-warn{background:var(--cg-amber-500);color:var(--cg-ink-900)}.fp-band-bad{background:var(--cg-red-500);color:var(--cg-ink-900)}.fp-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:32px 72px}.fp-faq>*{min-width:0}.fp-faq-list{grid-column:span 2}@media(max-width:799px){.fp-faq-list{grid-column:auto}}.fp-faq-intro{margin:18px 0 0;font-size:16px;line-height:1.55;color:var(--cg-ink-500);max-width:320px}.fp-feed{background:var(--cg-ink-900);color:var(--cg-cream-100);border-radius:22px;padding:24px;min-width:0}.fp-feed-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 16px}.fp-feed-title{font-family:var(--cg-font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cg-lime-500)}.fp-feed-live{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cg-ink-100)}.fp-feed-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cg-lime-500)}.fp-feed-rows{display:flex;flex-direction:column;gap:6px}.fp-feed-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:var(--cg-ink-850);transition:opacity .4s ease,background .4s ease}.fp-feed-row:first-child{background:var(--cg-ink-700)}.fp-feed-time{font-family:var(--cg-font-mono);font-size:12px;color:var(--cg-ink-200);flex:none}.fp-feed-reason{flex:1;min-width:0;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-feed-chip{flex:none;font-size:12px;font-weight:700;border-radius:7px;padding:4px 9px;color:var(--cg-ink-900);background:var(--cg-red-500)}.fp-feed-chip.is-ok{background:var(--cg-lime-500)}.fp-feed-chip.is-flag{background:var(--cg-amber-500)}.fp-feed-chip.is-mid{background:var(--cg-cream-300)}.fp-feed-chip.is-ink{background:var(--cg-cream-100)}.fp-feed-foot{margin:14px 4px 0;font-size:13px;line-height:1.5;color:var(--cg-ink-150)}@media(max-width:420px){.fp-feed{padding:18px}.fp-feed-row{gap:10px;padding:11px 12px}}
