.api-v2-page-hero:where(.astro-hlzmybmy){background:radial-gradient(circle at 78% 30%,rgba(41,173,227,.28),transparent 30%),linear-gradient(135deg,#00334f,#005d82);border:1px solid rgba(119,215,243,.4);border-radius:.5rem;color:#fff;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(17rem,.82fr);margin:.5rem 0 3rem;overflow:hidden;padding:clamp(1.5rem,5vw,3rem);position:relative}.api-v2-page-hero:where(.astro-hlzmybmy):after{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:28px 28px;content:"";inset:0;mask-image:linear-gradient(90deg,transparent 20%,#000);pointer-events:none;position:absolute}.hero-copy:where(.astro-hlzmybmy),.model-preview:where(.astro-hlzmybmy){position:relative;z-index:1}.hero-eyebrow:where(.astro-hlzmybmy){align-items:center;color:#29ade3;display:flex;font-size:var(--sl-text-xs);font-weight:700;gap:.45rem;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.hero-title:where(.astro-hlzmybmy){color:#fff;font-family:var(--sl-font);font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0}.hero-description:where(.astro-hlzmybmy){color:#fffc;line-height:1.7;margin:1rem 0 0}.model-preview:where(.astro-hlzmybmy){align-self:center;display:grid;justify-items:center}.model-root:where(.astro-hlzmybmy){align-items:center;backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:1rem;box-shadow:0 1rem 2rem #00182740;display:grid;grid-template-columns:auto 1fr;padding:.9rem 1rem;width:min(12rem,100%)}.model-icon:where(.astro-hlzmybmy){align-items:center;background:#29ade3;border-radius:.7rem;color:#fff;display:flex;grid-row:1 / 3;height:2.7rem;justify-content:center;margin-right:.75rem;width:2.7rem}.model-root:where(.astro-hlzmybmy) strong:where(.astro-hlzmybmy){color:#fff}.model-code:where(.astro-hlzmybmy){background:#002a40d1;border:1px solid rgba(41,173,227,.4);border-radius:.3rem;color:#fff;font-family:var(--__sl-font-mono);font-size:.72rem;line-height:1.3;padding:.24rem .42rem;width:max-content}.model-line:where(.astro-hlzmybmy){background:linear-gradient(#29ade3,#29ade333);height:2.5rem;width:1px}.model-branches:where(.astro-hlzmybmy){display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr);width:100%}.model-branches:where(.astro-hlzmybmy) div:where(.astro-hlzmybmy){align-items:center;backdrop-filter:blur(10px);background:#0020328c;border:1px solid rgba(119,215,243,.25);border-radius:.8rem;color:#ffffffdb;display:grid;font-size:.68rem;gap:.45rem;grid-template-rows:1.5rem auto;justify-content:center;min-height:5rem;padding:.7rem .45rem;text-align:center}.branch-icon:where(.astro-hlzmybmy){align-items:center;color:#29ade3;display:flex;height:1.5rem;justify-content:center}.branch-icon:where(.astro-hlzmybmy) svg{display:block}.branch-label:where(.astro-hlzmybmy){line-height:1.2}@media(max-width:50rem){.api-v2-page-hero:where(.astro-hlzmybmy){grid-template-columns:1fr}.model-preview:where(.astro-hlzmybmy){margin:0 auto;max-width:27rem;width:100%}}@media(max-width:34rem){.api-v2-page-hero:where(.astro-hlzmybmy){gap:1.5rem;margin-bottom:2rem;padding:1.25rem}.hero-title:where(.astro-hlzmybmy){font-size:clamp(1.8rem,10vw,2.35rem)}.hero-description:where(.astro-hlzmybmy){font-size:var(--sl-text-sm)}.model-root:where(.astro-hlzmybmy){width:min(14rem,100%)}.model-line:where(.astro-hlzmybmy){height:1.75rem}.model-branches:where(.astro-hlzmybmy){grid-template-columns:1fr}.model-branches:where(.astro-hlzmybmy) div:where(.astro-hlzmybmy){gap:.7rem;grid-template-columns:1.5rem 1fr;grid-template-rows:auto;justify-content:stretch;min-height:3.5rem;padding:.75rem 1rem;text-align:left}}.api-v2-timeline:where(.astro-zaildrxw){display:grid;gap:0;margin:2rem 0}.timeline-item:where(.astro-zaildrxw){align-items:start;display:grid;grid-template-columns:3rem minmax(0,1fr);margin:0;position:relative}.timeline-marker:where(.astro-zaildrxw){align-self:start;align-items:center;background:linear-gradient(135deg,var(--title-blue),var(--bright-blue));border-radius:.8rem;box-shadow:0 .5rem 1.2rem #0051802e;color:#fff;display:flex;grid-column:1;grid-row:1;height:2.7rem;justify-content:center;position:relative;width:2.7rem;z-index:1}.timeline-line:where(.astro-zaildrxw){background:linear-gradient(var(--bright-blue),rgba(41,173,227,.12));bottom:0;left:1.33rem;position:absolute;top:2.7rem;width:1px}.timeline-copy:where(.astro-zaildrxw){align-self:start;display:grid;gap:.2rem;grid-column:2;grid-row:1;margin:0!important;min-width:0;padding:0 0 2rem 1rem}.timeline-copy:where(.astro-zaildrxw) span:where(.astro-zaildrxw){color:var(--bright-blue);font-size:var(--sl-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.timeline-copy:where(.astro-zaildrxw) strong:where(.astro-zaildrxw){color:var(--sl-color-text);font-size:var(--sl-text-lg);line-height:1.3}.timeline-copy:where(.astro-zaildrxw) p:where(.astro-zaildrxw){color:var(--sl-color-gray-2);line-height:1.6;margin:.25rem 0 0;max-width:48rem}@media(max-width:34rem){.timeline-item:where(.astro-zaildrxw){grid-template-columns:2.6rem minmax(0,1fr)}.timeline-marker:where(.astro-zaildrxw){border-radius:.7rem;height:2.4rem;width:2.4rem}.timeline-line:where(.astro-zaildrxw){left:1.18rem;top:2.4rem}.timeline-copy:where(.astro-zaildrxw){padding-left:.8rem}.timeline-copy:where(.astro-zaildrxw) strong:where(.astro-zaildrxw){font-size:var(--sl-text-base)}.timeline-copy:where(.astro-zaildrxw) p:where(.astro-zaildrxw){font-size:var(--sl-text-sm)}}
