.sHub{width:min(880px,100% - 48px);margin:0 auto;padding-bottom:clamp(48px,8vh,96px)}@keyframes sRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sHub .sSection{animation:sRise var(--dur-section) var(--ease) both}.sHub .sSection:nth-child(2){animation-delay:var(--stagger)}.sHub .sSection:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.sHub .sSection:nth-child(n+4){animation-delay:calc(var(--stagger) * 3)}.sSection{padding:clamp(20px,3.5vh,36px) 0}.sSection+.sSection{border-top:1px solid var(--border)}.sSection h2{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.01em;margin:0 0 6px}.sRows{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px)}@media (max-width:720px){.sRows{grid-template-columns:1fr}}.sRow{display:block;padding:16px 10px 17px;margin:0 -10px;border-radius:10px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--border);transition:background var(--dur-micro) ease}.sRow:hover{background:#fafafa}@media (max-width:720px){.sRows .sRow:last-child{border-bottom:none}}.sRowTitle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:16px;font-weight:500;letter-spacing:-.01em;transition:color var(--dur-micro) ease,transform var(--dur-el) var(--ease)}.sRow:hover .sRowTitle{transform:translateX(2px)}.sRowTitle:after{content:"→";font-weight:400;color:var(--ink-muted);transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s ease}.sRow:hover .sRowTitle:after{transform:translateX(3px);color:var(--ink)}.sRowDek{display:block;font-size:14px;line-height:1.5;margin-top:4px;text-wrap:pretty}.sCrumb,.sRowDek{color:var(--ink-muted)}.sCrumb{font-size:13px;text-align:center;margin:0 0 10px}.sCrumb a{color:var(--ink-muted);text-decoration:none}.sCrumb a:hover{color:var(--ink)}.sDek{font-size:clamp(15px,1.3vw,18px);line-height:1.55;color:var(--ink-muted);text-align:center;max-width:520px;margin:-18px auto 38px;text-wrap:pretty}.sSteps{list-style:none;counter-reset:sStep;margin:0 0 26px;padding:0}.sSteps li{counter-increment:sStep;position:relative;font-size:17px;line-height:1.6;letter-spacing:-.005em;padding:0 0 0 44px;margin-bottom:14px;text-wrap:pretty}.sSteps li:before{content:counter(sStep);position:absolute;left:0;top:1px;width:26px;height:26px;display:grid;place-items:center;font-size:13px;font-weight:500;color:var(--ink-muted);border:1px solid var(--border);border-radius:50%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--dur-el) var(--ease),border-color var(--dur-el) var(--ease)}.sSteps li.sDone:before{color:var(--ink);border-color:var(--ink)}.sChip{display:inline-block;font-size:.78em;font-weight:500;line-height:1;padding:3px 8px 4px;border:1px solid var(--border);border-radius:7px;white-space:nowrap;vertical-align:baseline}.sCallout,.sChip{letter-spacing:-.005em;background:#f7f7f8}.sCallout{font-size:15.5px;line-height:1.6;border-radius:14px;padding:16px 18px;margin:0 0 26px;text-wrap:pretty}.sCallout[data-tone=warn]{background:#fff;border:1px solid var(--ink)}.sContact{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#f7f7f8;border-radius:18px;padding:22px 24px;margin:38px 0 0}.sContactRow{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sCopy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-size:13.5px;letter-spacing:-.005em;color:var(--ink-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(17,17,17,.3);text-decoration-color:rgba(17,17,17,.3);text-underline-offset:2.5px;transition:color var(--dur-micro) ease}.sCopy:hover{color:var(--ink)}.sContact p{font-size:15.5px;line-height:1.6;color:var(--ink-muted);margin:0;text-wrap:pretty}.sContactPill{font-size:14.5px;letter-spacing:-.01em;color:#fff;background:var(--cta);border-radius:999px;padding:10px 20px;text-decoration:none;transition:filter .15s ease}.sContactPill:hover{filter:brightness(1.06)}.rBody code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#f7f7f8;border-radius:6px;padding:2px 5px}.sFaqList{border-top:1px solid var(--border)}.sFaq{border-bottom:1px solid var(--border)}.sFaq summary{display:flex;align-items:baseline;gap:16px;list-style:none;cursor:pointer;font-size:clamp(16px,1.5vw,18px);font-weight:500;letter-spacing:-.01em;padding:19px 0;transition:color .18s ease}.sFaq summary::-webkit-details-marker{display:none}.sFaqIcon{position:relative;flex-shrink:0;width:14px;height:14px;align-self:center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.sFaqIcon:after,.sFaqIcon:before{content:"";position:absolute;background:var(--ink);transition:background .18s ease}.sFaqIcon:before{left:0;right:0;top:50%;height:1.5px;margin-top:-.75px}.sFaqIcon:after{top:0;bottom:0;left:50%;width:1.5px;margin-left:-.75px}.sFaq[open] .sFaqIcon{transform:rotate(45deg)}.sFaq summary:hover .sFaqIcon:after,.sFaq summary:hover .sFaqIcon:before{background:var(--cta)}.sFaqBody{padding:2px 0 22px 30px}.sFaqBody p{font-size:15.5px;line-height:1.65;letter-spacing:-.005em;color:var(--ink-muted);margin:0 0 12px;max-width:620px;text-wrap:pretty}.sFaqBody p:last-child{margin-bottom:0}.sFaqBody a{color:var(--ink)}.sFaqBody code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#f7f7f8;border-radius:6px;padding:2px 5px}.sFaq[open] .sFaqBody p{animation:sRise var(--dur-el) var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms + 60ms)}@media (prefers-reduced-motion:reduce){.sFaqIcon,.sRowTitle:after{transition:none}.sFaq[open] .sFaqBody p,.sHub .sSection{animation:none}}.sInkBand{background:#111;color:#fff;border-radius:22px;padding:clamp(34px,5vw,52px);margin-top:clamp(42px,7vh,72px);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sInkBand h2{font-family:var(--display);font-weight:400;font-size:clamp(26px,3vw,36px);letter-spacing:-.015em;margin:0}.sInkBand p{font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.65);margin:0 0 12px;max-width:460px;text-wrap:pretty}.sInkBand p a,.sInkPill{color:#fff}.sInkPill{font-size:14.5px;letter-spacing:-.01em;background:var(--cta);border-radius:999px;padding:10px 20px;text-decoration:none;transition:filter .15s ease}.sInkPill:hover{filter:brightness(1.06)}.sAskSpacer{height:84px}.sAsk{position:fixed;left:50%;bottom:calc(max(18px, env(safe-area-inset-bottom)) + var(--sAskKb, 0px));transform:translateX(-50%);width:min(560px,100vw - 32px);z-index:60}.sAskCard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 10px rgba(17,17,17,.04),0 16px 48px rgba(17,17,17,.1);overflow:hidden;animation:sRise var(--dur-section) var(--ease) both;animation-delay:calc(var(--stagger) * 4)}.sAskClip{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows calc(var(--dur-el) * 1.4) var(--ease)}.sAsk[data-open] .sAskClip{grid-template-rows:1fr}.sAskPanel{min-height:0;overflow:hidden;display:flex;flex-direction:column}.sAskHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.sAskTitle{font-family:var(--display);font-size:17px;letter-spacing:-.01em}.sAskClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;position:relative;width:28px;height:28px;padding:0;cursor:pointer;border-radius:8px;transition:background var(--dur-micro) ease}.sAskClose:hover{background:#f7f7f8}.sAskClose:after,.sAskClose:before{content:"";position:absolute;left:50%;top:50%;width:13px;height:1.5px;background:var(--ink)}.sAskClose:before{transform:translate(-50%,-50%) rotate(45deg)}.sAskClose:after{transform:translate(-50%,-50%) rotate(-45deg)}.sAskViewport{max-height:min(48vh,420px);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.sAskViewport:has(.sAskMsg){height:min(48vh,420px)}.sAskEmpty p{font-size:14px;line-height:1.55;color:var(--ink-muted);margin:2px 0 14px;max-width:400px;text-wrap:pretty}.sAskChips{display:flex;flex-wrap:wrap;gap:8px}.sAskChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13.5px;letter-spacing:-.005em;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 14px;cursor:pointer;transition:border-color var(--dur-micro) ease,background var(--dur-micro) ease}.sAskChip:hover{border-color:var(--ink);background:#fafafa}.sAskMsg{font-size:14.5px;line-height:1.6;letter-spacing:-.005em}.sAskMsg p{margin:0 0 10px;text-wrap:pretty}.sAskMsg p:last-child{margin-bottom:0}.sAskUser{align-self:flex-end;max-width:85%;background:#111;color:#fff;border-radius:14px 14px 4px 14px;padding:9px 14px}.sAskAssistant{align-self:flex-start;max-width:92%;background:#f7f7f8;border-radius:14px 14px 14px 4px;padding:11px 14px}.sAskAssistant a{color:var(--ink)}.sAskAssistant ol,.sAskAssistant ul{margin:0 0 10px;padding-left:20px}.sAskAssistant li{margin-bottom:4px}.sAskAssistant li:last-child,.sAskAssistant ol:last-child,.sAskAssistant ul:last-child{margin-bottom:0}.sAskPulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink-muted);animation:sAskPulse 1.1s ease-in-out infinite}@keyframes sAskPulse{0%,to{opacity:.35}50%{opacity:1}}.sAskError{display:block;font-size:13.5px;color:var(--ink-muted);border:1px solid var(--ink);border-radius:10px;padding:8px 12px;margin-top:8px}.sAskBar{display:flex;align-items:flex-end;gap:10px;padding:10px 10px 10px 16px}.sAsk[data-open] .sAskBar{border-top:1px solid var(--border)}.sAskInput{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;resize:none;font:inherit;font-size:15px;letter-spacing:-.005em;line-height:1.5;color:var(--ink);padding:6px 0;max-height:110px;outline:none}.sAskInput::placeholder{color:var(--ink-muted)}.sAskKbd{font:inherit;font-size:11.5px;color:var(--ink-muted);border:1px solid var(--border);border-radius:6px;padding:2px 6px;margin-bottom:8px}@media (hover:none){.sAskKbd{display:none}.sAskInput{font-size:16px}}@media (max-width:640px){.sAsk{width:calc(100vw - 20px)}.sAskViewport{max-height:min(420px,calc(var(--sAskVh, 100vh) - 150px))}.sAskViewport:has(.sAskMsg){height:min(420px,calc(var(--sAskVh, 100vh) - 150px))}}.sAskSend{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--cta);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:filter .15s ease,opacity var(--dur-micro) ease}.sAskSend:hover{filter:brightness(1.06)}.sAskSend:disabled{background:#e7e7e8;color:var(--ink-muted);cursor:default;filter:none}.sAskStop{background:var(--ink)}.sAskStopSquare{width:10px;height:10px;border-radius:2px;background:#fff}@media (prefers-reduced-motion:reduce){.sAskCard{animation:none}.sAskClip{transition:none}.sAskPulse{animation:none;opacity:.6}}