.site{--site-bg: #ffffff;--site-bg-soft: #f6f7f9;--site-bg-raised: #ffffff;--site-text: #111217;--site-text-72: #3f4351;--site-text-56: #535868;--site-text-40: #6b7183;--site-text-32: rgb(17 18 23 / .32);--site-text-16: rgb(17 18 23 / .16);--site-line: #eceef2;--site-line-strong: #d9dce3;--site-fill-4: rgb(17 18 23 / .04);--site-fill-6: rgb(17 18 23 / .06);--site-accent: #c9123f;--site-accent-hover: #a80e36;--site-accent-soft: #fff0f3;--site-accent-line: #ffbfcb;--site-container: 1112px;color-scheme:light;background:var(--site-bg);color:var(--site-text);-webkit-font-smoothing:antialiased}.site ::-moz-selection{background:var(--site-accent);color:#fff}.site ::selection{background:var(--site-accent);color:#fff}.site :focus-visible{outline:2px solid var(--site-accent);outline-offset:3px;border-radius:6px}.site-container{width:100%;max-width:min(100% - 32px,var(--site-container));margin-inline:auto}.site-rails{position:fixed;inset:0 auto 0 auto;left:50%;width:min(100% - 32px,var(--site-container));transform:translate(-50%);border-inline:1px solid var(--site-line);pointer-events:none;z-index:0}.site-rule{height:1px;background:var(--site-line)}.site-wide{width:100%;padding-inline:clamp(16px,3vw,48px)}.site-bar{position:relative;background:var(--site-bg)}.site-band{position:relative;background:var(--site-bg-soft)}.site-grid{background-image:linear-gradient(to right,var(--site-line) 1px,transparent 1px),linear-gradient(to bottom,var(--site-line) 1px,transparent 1px);background-size:101px 101px;background-position:center top}.site-grid-dots{background-image:radial-gradient(var(--site-line-strong) 1px,transparent 1.2px);background-size:101px 101px;background-position:50px 50px}.site-plus{position:absolute;width:11px;height:11px;color:var(--site-line-strong)}.site-plus:before,.site-plus:after{content:"";position:absolute;background:currentColor}.site-plus:before{left:5px;top:0;width:1px;height:11px}.site-plus:after{top:5px;left:0;width:11px;height:1px}.site-mono{font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:16px;letter-spacing:.02em}.site-bracket{position:absolute;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:16px;color:var(--site-text-16);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;font-size:16px;font-weight:500;line-height:24px;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.site-btn-primary{background:var(--site-accent);color:#fff;box-shadow:inset 0 -6px 12px #910a2d33,0 2px 4px #c9123f1f,0 1px 1px #c9123f1f,0 .5px .5px #c9123f29}.site-btn-primary:hover{background:var(--site-accent-hover)}.site-btn-secondary{background:#fff;color:var(--site-text);box-shadow:inset 0 0 0 1px var(--site-line-strong),0 1px 2px #1112170d}.site-btn-secondary:hover{background:var(--site-bg-soft)}.site-btn-sm{height:38px;padding:0 14px;border-radius:9px;font-size:15px}.site-btn-lg{height:52px;padding:0 24px;border-radius:12px;font-size:17px}.site-link{display:inline-flex;align-items:center;gap:4px;color:var(--site-accent);font-size:16px;font-weight:500;line-height:24px}.site-link:hover{color:var(--site-accent-hover)}.site-card{background:var(--site-bg-raised);border:1px solid var(--site-line);border-radius:20px;box-shadow:0 1px 2px #1112170a,0 12px 32px -16px #1112171f}.site-panel{background:var(--site-bg-soft);border:1px solid var(--site-line);border-radius:12px}.site-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;background:var(--site-fill-4);box-shadow:inset 0 6px 12px #00000005,inset 0 .75px .75px #00000005,inset 0 .25px .25px #0000000a}.site-seg-item{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:8px;font-size:15px;font-weight:500;line-height:22px;color:var(--site-text-56);white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.site-seg-item:hover{color:var(--site-text)}.site-seg-item[aria-selected=true]{background:#fff;color:var(--site-text);box-shadow:0 1px 2px #11121714,0 4px 10px -4px #1112171f}.site-pill{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:500;color:var(--site-text-56);white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.site-pill:hover{color:var(--site-text)}.site-pill[aria-selected=true]{background:#fff;color:var(--site-text);box-shadow:0 1px 2px #1112170f,0 8px 24px -12px #11121733}.site-chip{display:inline-flex;align-items:center;gap:10px;padding:0 16px 12px;font-size:13px;font-weight:500;line-height:20px;color:var(--site-text);border-bottom:1px solid var(--site-line);position:relative}.site-chip:before,.site-chip:after{font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--site-text-16);content:none}.site-chip-icon{display:inline-flex;width:16px;height:16px;color:var(--site-accent)}.site-code{font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:24px;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--site-line-strong) transparent;color:var(--site-text)}.site-code-lines{counter-reset:line}.site-code-lines>span{display:block;counter-increment:line;padding-left:44px;position:relative}.site-code-lines>span:before{content:counter(line);position:absolute;left:0;width:28px;text-align:right;color:var(--site-text-16)}.site-code .tok-key{color:var(--site-text)}.site-code .tok-str{color:var(--site-accent)}.site-code .tok-num{color:#8b0f31}.site-code .tok-punct,.site-code .tok-cmt{color:var(--site-text-40)}.site-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--site-line)}.site-dots{display:inline-flex;gap:6px}.site-dots span{width:10px;height:10px;border-radius:50%;border:1px solid var(--site-line-strong)}.site-cells{display:grid;gap:20px}.site-cells>*{background:var(--site-bg-raised);border:1px solid var(--site-line);border-radius:16px;box-shadow:0 1px 2px #1112170a;min-width:0}.site-faq-item{border-bottom:1px solid var(--site-line)}.site-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:18px;font-weight:500;line-height:28px;cursor:pointer;list-style:none}.site-faq-item summary::-webkit-details-marker{display:none}.site-faq-item summary svg{flex:none;width:16px;height:16px;color:var(--site-text-40);transition:transform .15s ease}.site-faq-item[open] summary svg{transform:rotate(180deg)}.site-prose p+p{margin-top:12px}.site-prose a{color:var(--site-accent);text-decoration:underline;text-underline-offset:3px}.site-caret{display:inline-block;width:.07em;height:.82em;margin-left:.06em;vertical-align:-.06em;background:currentColor;animation:site-caret-blink 1.05s steps(1) infinite}@keyframes site-caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.site *{transition:none!important;animation:none!important}}.site{--site-hero-bg: #111217}.site-hero{position:relative;isolation:isolate;display:flow-root;background:radial-gradient(60% 55% at 50% 0%,rgb(201 18 63 / .34),transparent 72%),radial-gradient(35% 45% at 88% 35%,rgb(201 18 63 / .14),transparent 70%),radial-gradient(30% 40% at 10% 70%,rgb(229 42 87 / .08),transparent 70%),var(--site-hero-bg);color:#fff}@media not (min-width:1024px){.site-hero{background:radial-gradient(160% 45% at 50% 0%,rgb(201 18 63 / .3),transparent 75%),var(--site-hero-bg)}}.site-home .site-bar{background:var(--site-hero-bg)}.site-home header>.site-wide:not(#site-mobile-nav) a:not(.site-btn),.site-home header>.site-wide:not(#site-mobile-nav)>button{color:#fff}.site-home header>.site-wide:not(#site-mobile-nav) a:not(.site-btn):hover,.site-home header>.site-wide:not(#site-mobile-nav) a[aria-current=page]{background:#ffffff14}.site-home header>.site-wide:not(#site-mobile-nav) svg [fill="#111217"]{fill:#fff}
