.dev-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.dev-hero h1{max-width:13ch;font-size:clamp(40px,5.4vw,68px)}.dev-code{position:relative}.dev-code:before{content:"";z-index:-1;pointer-events:none;filter:blur(44px);background:radial-gradient(50% 60% at 30% 30%,color-mix(in srgb,var(--a3) 34%,transparent),transparent 70%),radial-gradient(50% 60% at 75% 70%,color-mix(in srgb,var(--a2) 34%,transparent),transparent 70%);border-radius:40px;position:absolute;inset:6% 0 -8% 4%}.dev-code .code{border-radius:var(--r-lg)}.dev-code .code-top{flex-wrap:wrap;gap:8px 10px;height:auto;min-height:48px;padding:6px 8px 6px 14px}.ctabs{background:#ffffff0d;border:1px solid #1b2652;border-radius:12px;gap:4px;margin-left:auto;padding:3px;display:flex}.ctab{color:#9ca6c7;min-height:44px;font:600 12.5px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;transition:background .2s,color .2s}.ctab:hover{color:#eef2ff}.ctab[aria-selected=true]{color:#eef2ff;background:#a8bbff29}.ctab:focus-visible{outline-offset:2px;outline:2px solid #a8bbff}.c-note{font:500 12.5px/1.4 var(--body);color:#c8d0ec;background:#ffc56114;border-top:1px solid #1b2652;align-items:center;gap:8px;padding:10px 16px;display:flex}.c-note .i{color:#ffc561;flex:none;font-size:15px}.illus{height:24px;font:600 11px/1 var(--body);letter-spacing:.02em;white-space:nowrap;color:#ffc561;background:#ffc56124;border:1px solid #ffc5614d;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.code [role=tabpanel]:focus-visible{outline-offset:-4px;outline:2px solid #a8bbff}.code pre{min-height:214px}.cp-in{animation:codeIn .45s var(--ease) both}@keyframes codeIn{0%{opacity:0;transform:translateY(6px)}}.code .k2{color:#b9a8ff}@media (max-width:980px){.dev-hero{grid-template-columns:minmax(0,1fr)}.dev-hero h1{max-width:14ch}}@media (max-width:480px){.code pre{min-height:0;padding:14px;font-size:12px}.ctabs{width:100%;margin-left:0}.ctab{flex:1}}.iflow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;margin:56px 0 0;padding:0;list-style:none;display:grid}.inode{border-radius:var(--r-lg);background:var(--card-2);border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s var(--ease);padding:22px;position:relative}.inode:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.inode .f-ic{margin-bottom:16px}.inode.ls{background:radial-gradient(80% 70% at 100% 0%,color-mix(in srgb,var(--a2) 16%,transparent),transparent 70%),radial-gradient(70% 70% at 0% 100%,color-mix(in srgb,var(--a3) 14%,transparent),transparent 70%),var(--card)}.inode.ls .f-ic{background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 10px 24px -10px var(--btn-glow);border-color:#0000}.inode .k{margin-bottom:8px;display:block}.inode h3{letter-spacing:-.022em;font-size:20px;line-height:1.2}.inode p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.conn{align-self:center;place-items:center;height:32px;display:grid;position:relative}.conn .ln{background:var(--line-2);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-2px;right:-2px;overflow:hidden}.conn .ln:after{content:"";background:linear-gradient(90deg,transparent,var(--brand-2),transparent);width:50%;height:100%;animation:1.8s linear infinite connRun;animation-delay:var(--cd,0s);position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes connRun{to{transform:translate(220%)}}.conn .ar{background:var(--card);border:1px solid var(--line-2);width:30px;height:30px;color:var(--brand-2);box-shadow:var(--sh-1);border-radius:50%;place-items:center;font-size:14px;display:grid;position:relative}.conn .ar .i{stroke-width:2.3px}@media (max-width:980px){.iflow{grid-template-columns:minmax(0,1fr)}.conn{height:48px}.conn .ln{width:2px;height:auto;margin:0 0 0 -1px;inset:-2px auto -2px 50%}.conn .ln:after{background:linear-gradient(180deg,transparent,var(--brand-2),transparent);width:100%;height:50%;animation-name:connRunY;transform:translateY(-100%)}.conn .ar .i{transform:rotate(90deg)}}@keyframes connRunY{to{transform:translateY(220%)}}.withaccess{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wa{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);font:500 15px/1.35 var(--body);color:var(--fg);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 16px;display:grid}.wa .ri{border-radius:10px;width:32px;height:32px;font-size:15px}.wa small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}@media (max-width:480px){.wa{grid-template-columns:auto minmax(0,1fr)}.wa .ri{grid-row:span 2;align-self:start}.wa .tag{justify-self:start}}.faq-narrow{max-width:820px;margin:48px auto 0}.features.f3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.features.f3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.features.f3{grid-template-columns:minmax(0,1fr)}}.docs-head{font:600 16px/1.2 var(--display);letter-spacing:-.015em;color:var(--fg);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.docs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-list li{display:grid}a.wa{transition:border-color .2s,transform .25s var(--ease),box-shadow .25s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none}a.wa:hover{border-color:var(--brand-2);box-shadow:var(--sh-2);transform:translateY(-2px)}a.wa .ext{color:var(--muted);font-size:15px}.actions-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.c-note a{color:#a8bbff;text-underline-offset:3px}.fq .body a{color:var(--brand-2);text-underline-offset:3px}@media (max-width:480px){a.wa{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;font-size:13.5px}a.wa .ext{display:none}a.wa .ri{grid-row:auto;width:28px;height:28px}}
