.b-secthead-back{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--ink-50)}.b-secthead-back:hover{color:var(--accent)}.b-hero-big--p{font-size:clamp(50px,9vw,132px)}@media (max-width:1180px){.b-hero-head{grid-template-columns:1fr;gap:28px}.b-hero-pipe{width:auto}}.b-cellgrid{display:grid;border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.b-cellgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.b-cellgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.b-cellgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.b-cell{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:26px;display:flex;flex-direction:column;gap:0}.b-sect--inverse .b-cellgrid{border-top-color:var(--paper-15);border-left-color:var(--paper-15)}.b-sect--inverse .b-cell{border-right-color:var(--paper-15);border-bottom-color:var(--paper-15)}.b-track{min-height:300px;transition:background var(--si-dur-fast),color var(--si-dur-fast)}.b-track:hover{background:var(--accent);color:#fff}.b-track-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.b-track-tag{font-family:var(--mono);font-size:12px;letter-spacing:.14em;padding:5px 10px;border:2px solid currentColor}.b-track-n{font-family:var(--display);font-weight:700;font-size:44px;line-height:1;letter-spacing:-.04em;color:var(--accent);transition:color var(--si-dur-fast)}.b-track:hover .b-track-n{color:#fff}.b-track-t{font-family:var(--display);font-weight:600;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.02em;line-height:1.04;margin:0 0 14px}.b-track-d{font-size:15px;line-height:1.6;opacity:.82;margin:0 0 22px}.b-track:hover .b-track-d{opacity:.95}.b-track-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.b-track-chips span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:5px 10px;border:1px solid currentColor;white-space:nowrap}.b-models-grouplabel{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--accent);margin:44px 0 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.b-models-grouplabel>span:first-child{white-space:nowrap}.b-models-grouplabel:after{content:"";flex:1;height:1px;background:var(--paper-15)}.b-models-grouplabel .muted{color:inherit;opacity:.6}.b-model{position:relative;gap:0}.b-model.is-hot{background:var(--accent);border-color:var(--accent);color:#fff}.b-model-n{font-family:var(--mono);font-size:12px;letter-spacing:.14em;opacity:.7;margin-bottom:14px}.b-model-amt{font-family:var(--display);font-weight:700;font-size:clamp(40px,5vw,64px);line-height:.92;letter-spacing:-.04em;color:var(--accent)}.b-model.is-hot .b-model-amt{color:#fff}.b-model-amt.is-text{font-size:clamp(28px,3.2vw,40px)}.b-model-per{font-family:var(--mono);font-size:12px;letter-spacing:.08em;opacity:.6;margin:8px 0 18px}.b-model-h{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px}.b-model-d{font-size:14.5px;line-height:1.6;opacity:.82;margin:0}.b-model-flag{position:absolute;top:-15px;right:20px;background:var(--paper);color:var(--accent);padding:3px 12px;border:2px solid var(--accent);font-family:var(--mono);font-size:13px;letter-spacing:.1em;white-space:nowrap}.b-dmodel-n{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.b-dmodel-t{font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:-.03em;line-height:1;margin:0 0 12px}.b-dmodel-d{font-size:14px;line-height:1.6;opacity:.82;margin:0}.b-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0}.b-rule{display:flex;flex-direction:column;gap:10px;padding:22px;border:2px solid var(--paper-15)}.b-rule-k{display:flex;gap:10px;align-items:baseline;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--accent)}.b-rule-k .arr{font-weight:700}.b-rule-t{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;line-height:1.15}.b-rule-d{font-size:13.5px;line-height:1.55;opacity:.78;margin:0}.b-step{min-height:240px}.b-step-n{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--accent);margin-bottom:auto}.b-step-num{font-family:var(--display);font-weight:700;font-size:clamp(54px,6vw,92px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--ink-15);margin:18px 0}.b-step-t{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:-.03em;line-height:1;margin:0 0 6px}.b-step-h{font-family:var(--display);font-weight:500;font-size:15px;opacity:.6;margin:0 0 14px}.b-step-d{font-size:14.5px;line-height:1.6;opacity:.82;margin:0}.b-give{min-height:200px;transition:background var(--si-dur-fast),color var(--si-dur-fast)}.b-give:hover{background:var(--accent);color:#fff}.b-give-k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--accent);margin-bottom:14px;transition:color var(--si-dur-fast)}.b-give:hover .b-give-k{color:#fff}.b-give-t{font-family:var(--display);font-weight:700;font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;line-height:1;margin:0 0 14px}.b-give-d{font-size:14.5px;line-height:1.6;opacity:.82;margin:0}.b-give:hover .b-give-d{opacity:.95}.b-pcnt{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;align-items:start}.b-pcnt-lead{font-size:18px;line-height:1.6;opacity:.85;max-width:48ch;margin:0 0 28px}.b-pcnt-cta{display:flex;gap:12px;flex-wrap:wrap}.b-pcnt-side{display:flex;flex-direction:column;gap:2px;padding-left:28px;border-left:2px solid var(--paper-15)}.b-pcnt-side-l{font-family:var(--mono);font-size:11px;letter-spacing:.14em;opacity:.6;margin-bottom:12px}.b-pcnt-side a{font-family:var(--display);font-weight:500;font-size:21px;letter-spacing:-.01em;padding:12px 0;border-bottom:1px solid var(--paper-15);transition:color var(--si-dur-fast);display:flex;justify-content:space-between;gap:12px;align-items:center}.b-pcnt-side a:hover{color:var(--accent)}.b-pcnt-side a .ar{font-family:var(--mono);font-size:13px;opacity:.5}@media (max-width:1100px){.b-cellgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.b-rules{grid-template-columns:1fr}}@media (max-width:820px){.b-pcnt{grid-template-columns:1fr}.b-pcnt-side{padding-left:0;border-left:0;border-top:2px solid var(--paper-15);padding-top:24px;margin-top:8px}.b-models-grouplabel{margin-top:32px}}@media (max-width:620px){.b-cellgrid--2,.b-cellgrid--3,.b-cellgrid--4{grid-template-columns:1fr}}
