.hero__br{display:inline}@media (max-width:767px){.hero__br{display:none}}.hero-panel--api{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 28%),linear-gradient(170deg,#dde8f4,#cbdcef 50%,#b9cce2)}.cstl{isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;font-family:var(--font-sans),Inter,sans-serif;color:var(--color-ink)}.cstl,.cstl__bg{position:absolute;inset:0;overflow:hidden}.cstl__bg{pointer-events:none;background:radial-gradient(38% 42% at 22% 30%,rgba(46,111,176,.55),transparent 70%),radial-gradient(42% 44% at 78% 26%,rgba(173,191,201,.95),transparent 72%),radial-gradient(40% 42% at 50% 80%,rgba(46,111,176,.4),transparent 72%),radial-gradient(36% 40% at 12% 78%,rgba(173,191,201,.85),transparent 70%);background-size:160% 160%;background-repeat:no-repeat;background-position:0 50%;animation:cstl-aurora 28s ease-in-out infinite;mask-image:radial-gradient(ellipse 105% 105% at 50% 50%,#000 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 105% 105% at 50% 50%,#000 55%,transparent 100%)}.cstl__bg:before{inset:-15%;background:radial-gradient(35% 38% at 75% 70%,rgba(46,111,176,.5),transparent 68%),radial-gradient(38% 42% at 18% 70%,rgba(173,191,201,.7),transparent 70%),radial-gradient(30% 34% at 55% 18%,rgba(173,191,201,.55),transparent 65%);filter:blur(24px);mix-blend-mode:soft-light;animation:cstl-aurora-counter 38s ease-in-out infinite;will-change:transform}.cstl__bg:after,.cstl__bg:before{content:"";position:absolute;pointer-events:none}.cstl__bg:after{inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(30,70,140,.08) .8px,transparent 0);background-size:26px 26px;background-position:0 0;opacity:.4;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 96%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 96%)}@keyframes cstl-aurora{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes cstl-aurora-counter{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}33%{transform:translate3d(4%,-3%,0) rotate(6deg) scale(1.05)}66%{transform:translate3d(-3%,4%,0) rotate(-5deg) scale(1.08)}}@media (prefers-reduced-motion:reduce){.cstl__bg,.cstl__bg:before{animation:none}.cstl__bg{background-position:50% 50%}}.cstl__card{width:min(640px,100%);display:flex;flex-direction:column}.cstl__card,.cstl__input{position:relative;z-index:2}.cstl__input{display:grid;grid-template-rows:auto auto;grid-row-gap:12px;row-gap:12px;padding:14px;background:var(--color-white);border:1px solid var(--rail-soft);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(20,40,80,.04),0 12px 32px rgba(20,40,80,.06);transition:opacity .28s var(--ease-out)}.cstl--fading .cstl__input{opacity:0}.cstl__input-url{display:grid;grid-template-columns:16px minmax(0,1fr) 36px;align-items:center;grid-gap:10px;gap:10px;height:44px;padding:0 8px 0 12px;border:1px solid var(--rail-soft);border-radius:10px;background:var(--color-grey-50)}.cstl--typed .cstl__input-url{animation:cstl-url-flash .14s var(--ease-out)}@keyframes cstl-url-flash{0%,to{border-color:var(--rail-soft)}50%{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.cstl__input-url-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-grey-500)}.cstl__input-url-text{display:inline-flex;align-items:baseline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.1;letter-spacing:0}.cstl__input-url-scheme{color:var(--color-grey-500);font-weight:400}.cstl__input-url-domain{color:var(--color-grey-900);font-weight:600}.cstl__input-url-path{color:var(--color-grey-700);font-weight:400}.cstl__input-submit{width:36px;height:36px;border:0;padding:0;border-radius:8px;background:var(--color-grey-300);color:var(--color-white);display:grid;place-items:center;cursor:default;transition:background .22s var(--ease-out)}.cstl--typed .cstl__input-submit{background:var(--color-blue-link)}.cstl__input-tiers{display:flex;align-items:center;gap:6px;padding-left:4px}.cstl__chip{display:inline-flex;align-items:baseline;gap:6px;height:26px;padding:0 10px;border:1px solid var(--rail-soft);border-radius:999px;background:var(--color-white);color:var(--color-grey-700);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;cursor:default}.cstl__chip[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 10%,var(--color-white));border-color:color-mix(in oklab,var(--accent) 32%,var(--rail-soft));color:color-mix(in oklab,var(--accent) 70%,var(--color-ink))}.cstl__chip-label{display:inline-block}.cstl__chip-sub{font-size:10px;letter-spacing:.02em;text-transform:none;color:var(--color-grey-500)}@keyframes cstl-row-pulse{0%{background:color-mix(in oklab,var(--accent) 6%,var(--color-white));outline:1px solid color-mix(in oklab,var(--accent) 50%,transparent);box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 12%,transparent)}to{background:transparent;outline:1px solid transparent;box-shadow:0 0 0 14px transparent}}.cstl--pulse .cstl__resp-fields>.cstl__field--starter:nth-child(-n+2){animation:cstl-row-pulse .42s var(--ease-out)}.cstl__resp{position:relative;width:100%;margin-top:-6px;z-index:1;display:flex;flex-direction:column;border:1px solid var(--rail-soft);border-radius:14px;background:var(--color-white);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(20,40,80,.04),0 14px 30px rgba(20,40,80,.07);opacity:0;transform:translateY(8px);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.cstl--reveal .cstl__resp{opacity:1;transform:none;transition-delay:.7s}.cstl--fading .cstl__resp{opacity:0;transform:translateY(-4px);transition-duration:.28s;transition-delay:0s}.cstl__resp-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rail-soft);background:var(--color-grey-50);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--color-grey-600)}.cstl__resp-method{background:rgba(94,148,212,.14);color:#2e6fb0;padding:3px 7px;border-radius:4px;font-weight:600;letter-spacing:.04em}.cstl__resp-route{color:var(--color-grey-800);font-weight:500}.cstl__resp-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#1e6b46;font-weight:500}.cstl__resp-status-dot{width:6px;height:6px;border-radius:50%;background:#4f8c36;box-shadow:0 0 0 3px rgba(106,164,75,.18)}.cstl__resp-sub{display:flex;align-items:center;gap:11px;padding:11px 14px;border-bottom:1px solid var(--rail-soft)}.cstl__resp-thumb{width:42px;height:42px;border-radius:7px;overflow:hidden;flex-shrink:0;background:var(--color-grey-100);border:1px solid rgba(20,40,80,.06)}.cstl__resp-thumb-img{width:100%!important;height:100%!important;object-fit:cover}.cstl__resp-sub-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cstl__resp-brand{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey-500)}.cstl__resp-title{font-family:var(--font-display),Inter,sans-serif;font-size:14.5px;font-weight:500;color:var(--color-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cstl__resp-fields{list-style:none;margin:0;padding:8px 10px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:1px;row-gap:1px;flex:1 1;min-height:0;overflow:hidden}.cstl__field{display:grid;grid-template-columns:4px 96px minmax(0,1fr) 40px 12px;align-items:center;grid-gap:7px;gap:7px;padding:4px 6px;border-radius:5px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1;color:var(--color-grey-800);opacity:0;transform:translateY(3px);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);transition-delay:calc(.72s + var(--i) * 28ms)}.cstl--reveal .cstl__field{opacity:1;transform:none}.cstl--fading .cstl__field{opacity:0;transition-duration:.22s;transition-delay:0s}.cstl__field-bullet{width:4px;height:4px;border-radius:50%;background:var(--color-grey-300);justify-self:center}.cstl__field-bar{width:3px;height:100%;border-radius:2px;background:color-mix(in oklab,var(--accent) 14%,transparent);justify-self:center}.cstl__field-name{color:var(--color-grey-900);font-weight:500}.cstl__field-name,.cstl__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cstl__field-value{color:var(--color-grey-700)}.cstl__field-type{color:var(--color-grey-500);font-size:9.5px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cstl__field-check{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:rgba(106,164,75,.13);color:#4f8c36}.cstl__resp-foot{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-top:1px solid var(--rail-soft);background:var(--color-grey-50);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;color:var(--color-grey-600)}.cstl__resp-foot-more{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cstl__resp-foot-live{display:inline-flex;align-items:center;gap:5px;color:#1e6b46;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.cstl__resp-foot-livedot{width:6px;height:6px;border-radius:50%;background:#4f8c36;box-shadow:0 0 0 3px rgba(106,164,75,.18);animation:cstl-livepulse 1.8s ease-in-out infinite}@keyframes cstl-livepulse{0%,to{opacity:1}50%{opacity:.4}}.cstl[data-reduced-motion=true] .cstl__resp-foot-livedot{animation:none}.cstl[data-reduced-motion=true] .cstl__chip,.cstl[data-reduced-motion=true] .cstl__field,.cstl[data-reduced-motion=true] .cstl__field--starter,.cstl[data-reduced-motion=true] .cstl__input,.cstl[data-reduced-motion=true] .cstl__input-submit,.cstl[data-reduced-motion=true] .cstl__input-url,.cstl[data-reduced-motion=true] .cstl__resp{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}@media (max-width:1199px){.cstl__card{width:min(600px,100%)}.cstl__input-url-text{font-size:13px}.cstl__field{grid-template-columns:4px 80px minmax(0,1fr) 34px 10px;font-size:10.5px;gap:6px}}@media (max-width:1023px){.cstl{padding:14px}.cstl__card{width:100%}.cstl__input-url-text{font-size:12.5px}.cstl__chip-sub{display:none}.cstl__resp-fields{column-gap:10px;padding:6px 8px}.cstl__field{grid-template-columns:4px 72px minmax(0,1fr) 28px 10px;font-size:10px;gap:5px}.cstl__resp-title{font-size:13px}}@media (max-width:767px){.hero__panel-wrap--schema .hero-panel--api{aspect-ratio:auto}.cstl{position:relative;inset:auto;padding:14px}.cstl,.cstl__card{width:100%}.cstl__bg:after{background-size:18px 18px;opacity:.3}.cstl__input-tiers{flex-wrap:wrap}.cstl__chip[aria-pressed=false]{display:none}.cstl__resp-title{font-size:13px}}.schema__head{padding-left:var(--rail-inset);padding-right:var(--rail-inset);display:flex;flex-direction:column;gap:14px;max-width:76ch;margin-bottom:36px}.schema__h2{font-family:var(--font-display),Inter,sans-serif;font-size:clamp(28px,3.4vw,40px);line-height:1.08;letter-spacing:-.025em;font-weight:500;color:var(--color-black);margin:0;text-wrap:balance}.schema__h2-em{color:var(--color-grey-500)}.schema__lede{font-family:var(--font-sans),Inter,sans-serif;font-size:16.5px;line-height:1.55;color:var(--color-grey-700);margin:0;max-width:60ch;text-wrap:pretty}.schema__lede-em{color:var(--color-black);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schema__demo-slot{width:min(680px,100%)}.api-hero-visual{position:relative;width:100%;border:1px solid var(--rail);border-radius:18px;overflow:hidden;background:var(--color-white);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 0 rgba(20,30,40,.02),0 18px 44px rgba(20,30,40,.07);isolation:isolate}.api-hero-visual__image{display:block;width:100%;height:auto}@media (max-width:767px){.hero__panel-wrap--schema{margin-left:var(--rail-inset);margin-right:var(--rail-inset)}}.not-found{position:relative;padding-top:160px;padding-bottom:160px;border-bottom:1px solid var(--rail-soft)}.not-found:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,var(--color-grey-50) 0,transparent 70%);pointer-events:none}.not-found .shell{position:relative}.not-found__inner{max-width:760px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.not-found__title{font-family:var(--font-display),Inter,"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:56px;line-height:60px;letter-spacing:-.02em;margin:4px 0 0;color:var(--color-black)}.not-found__ctas{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}@media (max-width:1023px){.not-found{padding-top:120px;padding-bottom:120px}}@media (max-width:767px){.not-found{padding-top:88px;padding-bottom:96px}.not-found__title{font-size:40px;line-height:44px}.not-found__ctas{width:100%;flex-direction:column;align-items:stretch;gap:10px}.not-found__ctas .btn{width:100%}}