.site{--ink:#171717;--mute:#5b5b60;--faint:#a1a1a6;--line:#e6e6e8;--line-2:#f0f0f2;--soft:#f7f8fa;--brand:#2563eb;--brand-2:#3b82f6;--brand-3:#6366f1;--ok:#10b981;--r-card:24px;--shell:min(1200px, calc(100% - 40px));color:var(--ink);font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:17px;line-height:1.6;overflow-x:clip}.site .mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-feature-settings:"tnum" 1}.site a{color:inherit;text-decoration:none}.site img{max-width:100%;display:block}.site .shell{width:var(--shell);margin-inline:auto}.site .shell-narrow{width:min(860px,100% - 40px);margin-inline:auto}.site .sec{padding:clamp(64px,8vw,110px) 0}.site .sec-soft{background:var(--soft);border-block:1px solid var(--line-2)}.site .head-c{text-align:center;max-width:820px;margin:0 auto clamp(40px,5vw,62px)}.site .display{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.site .d-1{max-width:18ch;margin-inline:auto;font-size:clamp(36px,5.6vw,64px)}.site .d-2{letter-spacing:-.03em;font-size:clamp(30px,4.4vw,48px);line-height:1.1}.site .d-3{letter-spacing:-.02em;font-size:clamp(21px,2.2vw,28px);font-weight:600;line-height:1.25}.site .dim{color:var(--faint)}.site .lede{color:var(--mute);text-wrap:pretty;max-width:62ch;margin:20px auto 0;font-size:clamp(16.5px,1.4vw,19px);line-height:1.6}.site .eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:600}.site .eyebrow.n{color:var(--faint)}.site .cap{color:var(--faint);font-size:13.5px}.site .prose{max-width:68ch}.site .prose p{color:var(--mute);margin:0 0 18px;font-size:17px;line-height:1.72}.site .prose h2{letter-spacing:-.02em;color:var(--ink);margin:44px 0 14px;font-size:clamp(21px,2.1vw,27px);font-weight:700;line-height:1.25}.site .prose h3{color:var(--ink);margin:30px 0 10px;font-size:18px;font-weight:600}.site .prose ul{list-style:outside}.site .prose ol{list-style:decimal}.site .prose ul,.site .prose ol{color:var(--mute);margin:0 0 18px;padding-left:22px}.site .prose li{margin-bottom:9px;line-height:1.66}.site .prose a{color:var(--brand);text-underline-offset:3px;-webkit-text-decoration:underline #2563eb59;text-decoration:underline #2563eb59}.site .prose a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.site .prose strong,.site .prose b{color:var(--ink);font-weight:600}.site .prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--soft);border:1px solid var(--line-2);border-radius:6px;padding:2px 6px;font-size:.88em}.site .topbar{inset-inline:0;z-index:70;pointer-events:none;position:fixed;top:0}.site .topbar>*{pointer-events:auto}.site .navwrap{justify-content:center;padding:14px 20px;display:flex}.site .navpill{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:#ffffffb8;border:1px solid #00000014;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 8px 7px 16px;display:flex;box-shadow:0 4px 24px #00000014,0 1px 2px #0000000a}.site .brand{letter-spacing:-.02em;align-items:center;gap:9px;padding-right:6px;font-size:16.5px;font-weight:700;display:inline-flex}.site .brand svg{flex:none;width:21px;height:21px}.site .navlinks{align-items:center;gap:2px;margin-inline:6px;display:flex}.site .navlinks a{color:var(--mute);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:13.5px;transition:color .18s,background .18s}.site .navlinks a:hover{color:var(--ink);background:#0000000b}.site .nav-cta{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 17px;font-size:13.5px;font-weight:600;transition:transform .18s,background .18s;display:inline-flex}.site .nav-cta:hover{background:#000;transform:translateY(-1px)}.site .nav-ghost{color:var(--mute);white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:13.5px;transition:color .18s,background .18s}.site .nav-ghost:hover{color:var(--ink);background:#0000000b}.site .authpill{position:relative}.site .authpill>summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;list-style:none;transition:border-color .18s;display:inline-flex}.site .authpill>summary::-webkit-details-marker{display:none}.site .authpill>summary:hover{border-color:#d4d4d8}.site .avatar{background:linear-gradient(135deg, var(--brand), var(--brand-3));color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.site .avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site .authmenu{border:1px solid var(--line);z-index:5;background:#fff;border-radius:18px;width:252px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px -14px #00000038}.site .authmenu .who{border-bottom:1px solid var(--line-2);margin-bottom:5px;padding:10px 11px 11px}.site .authmenu .who b{font-size:14px;font-weight:600;display:block}.site .authmenu .who span{color:var(--mute);text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.site .authmenu a,.site .authmenu button{cursor:pointer;text-align:left;width:100%;font-size:14px;font:inherit;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.site .authmenu a:hover,.site .authmenu button:hover{background:var(--soft)}.site .authmenu button{color:#e11d48}.site .burger{cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);width:44px;height:44px;color:var(--ink);background:#ffffffb8;border:1px solid #00000014;border-radius:999px;flex:none;justify-content:center;align-items:center;display:none;box-shadow:0 4px 24px #00000014}.site .navmob{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:#fffffff5;border:1px solid #00000014;border-radius:20px;width:min(280px,100vw - 40px);padding:9px;display:none;position:absolute;top:66px;right:20px;box-shadow:0 24px 60px -18px #0f172a47}.site .navmob.open{display:block}.site .navmob a,.site .navmob button{width:100%;color:var(--mute);text-align:left;cursor:pointer;font-size:15px;font:inherit;background:0 0;border:0;border-radius:12px;padding:11px 13px;display:block}.site .navmob a:hover,.site .navmob button:hover{background:var(--soft);color:var(--ink)}.site .navmob .sep{background:var(--line-2);height:1px;margin:7px 4px}@media (max-width:900px){.site .navlinks,.site .authpill,.site #authGuest{display:none!important}.site .burger{display:inline-flex}}.site .cta{background:linear-gradient(90deg, var(--brand) 0%, var(--brand-3) 50%, var(--brand) 100%);background-size:200% 100%;border-radius:999px;padding:3px;transition:background-position .6s,transform .2s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 34px -12px #2563eb8c}.site .cta:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 16px 40px -12px #2563eba6}.site .cta>span{background:var(--ink);color:#fff;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.site .cta.sm>span{padding:12px 24px;font-size:14.5px}.site .btn-ghost{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15.5px;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.site .btn-ghost:hover{background:var(--soft);border-color:#d4d4d8;transform:translateY(-1px)}.site .btn-ghost.sm{padding:10px 18px;font-size:14px}.site .link-u{color:var(--mute);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;-webkit-text-decoration:underline #d4d4d8;text-decoration:underline #d4d4d8;display:inline-flex}.site .link-u:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.site .card{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;overflow:hidden}.site .card-p{padding:clamp(22px,2.6vw,32px)}.site .grid{gap:18px;display:grid}.site .g-2{grid-template-columns:repeat(2,1fr)}.site .g-3{grid-template-columns:repeat(3,1fr)}.site .chip{border:1px solid var(--line);color:var(--mute);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.site .ic{width:38px;height:38px;color:var(--brand);background:#2563eb17;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.site .trail{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.site .trail a:hover{color:var(--ink)}.site .faq{border-block:1px solid var(--line)}.site .faq details{border-bottom:1px solid var(--line-2)}.site .faq details:last-child{border-bottom:0}.site .faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 4px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"+";color:var(--faint);flex:none;font-size:21px;font-weight:400;line-height:1;transition:transform .2s}.site .faq details[open] summary:after{transform:rotate(45deg)}.site .faq .ans{color:var(--mute);max-width:72ch;padding:0 4px 22px;font-size:15.5px}.site .foot{border-top:1px solid var(--line);padding:clamp(52px,6vw,76px) 0 34px}.site .foot h4{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 15px;font-size:12.5px;font-weight:600}.site .foot ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.site .foot a{color:var(--mute);font-size:14.5px;transition:color .18s}.site .foot a:hover{color:var(--ink)}.site .foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.site .applinks{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.site .foot-btm{border-top:1px solid var(--line-2);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:46px;padding-top:24px;font-size:13px;display:flex}.site .fabs{z-index:60;flex-direction:column-reverse;gap:11px;display:flex;position:fixed;bottom:32px;right:24px}.site .fab{border-radius:999px;place-items:center;width:50px;height:50px;transition:transform .2s;display:grid;position:relative}.site .fab:hover{transform:scale(1.08)}.site .fab.wa{color:#fff;background:#25d366;box-shadow:0 12px 30px -10px #25d366a6}.site .fab.yt{color:red;border:1px solid var(--line);background:#fff;box-shadow:0 12px 30px -12px #0f172a4d}.site .fab.gp{color:var(--ink);border:1px solid var(--line);background:#fff;box-shadow:0 12px 30px -12px #0f172a4d}@media (max-width:900px){.site .foot-grid{grid-template-columns:1fr 1fr;gap:34px}.site .g-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site .foot-grid{grid-template-columns:1fr;gap:30px}.site .g-2,.site .g-3{grid-template-columns:1fr}.site .fabs{gap:9px;bottom:22px;right:16px}.site .fab{width:46px;height:46px}.site .cta>span{padding:14px 24px;font-size:15px}}@media (prefers-reduced-motion:reduce){.site *{transition:none!important;animation:none!important}}
