@layer starlight.components{starlight-tabs:where(.astro-awjlvu6o){display:block}.tablist-wrapper:where(.astro-awjlvu6o){overflow-x:auto}:where(.astro-awjlvu6o)[role=tablist]{border-bottom:2px solid var(--sl-color-gray-5);padding:0;list-style:none;display:flex}.tab:where(.astro-awjlvu6o){display:flex}.tab:where(.astro-awjlvu6o)>:where(.astro-awjlvu6o)[role=tab]{--sl-tab-color-border:var(--sl-color-gray-5);line-height:var(--sl-line-height-headings);box-shadow:0 2px 0 var(--sl-tab-color-border);color:var(--sl-color-gray-3);outline-offset:var(--sl-outline-offset-inside);overflow-wrap:initial;align-items:center;gap:.5rem;padding:.275rem 1.25rem;text-decoration:none;display:flex}.tab:where(.astro-awjlvu6o) :where(.astro-awjlvu6o)[role=tab][aria-selected=true]{--sl-tab-color-border:var(--sl-color-text-accent);color:var(--sl-color-white);font-weight:600}.tablist-wrapper:where(.astro-awjlvu6o)~[role=tabpanel]{margin-top:1rem}}.cta-band{isolation:isolate;text-align:center;background:var(--brand-panel);box-shadow:inset 0 0 0 1px var(--brand-ring);border-radius:2rem;flex-direction:column;align-items:center;gap:1.5rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden;margin:6.5rem 0 0!important}.cta-band>*{margin:0!important}.cta-band .hero-glow{top:-30rem;left:50%;transform:translate(-50%)}.cta-band h2{letter-spacing:-.03em;color:var(--sl-color-white);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800}.cta-code{text-align:left;width:min(100%,46rem)}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.features{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=46rem){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=66rem){.features{grid-template-columns:repeat(3,minmax(0,1fr))}}.features>*{margin:0!important}.feature{color:inherit;background:var(--brand-card);box-shadow:0 0 0 1px var(--brand-ring);border-radius:1.25rem;flex-direction:column;gap:.7rem;padding:1.6rem;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s;display:flex;position:relative}.feature:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(28rem 12rem at 0% 0%, var(--brand-glow), transparent 60%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.feature:hover{background:var(--brand-card-hover);box-shadow:0 0 0 1px var(--brand-chip-line), 0 22px 50px -26px oklch(45.7% .24 277/.7);transform:translateY(-3px)}.feature:hover:before{opacity:1}.feature>*{margin:0;position:relative}.feature-icon{color:#fff;background:linear-gradient(140deg,oklch(62% .21 284),oklch(45.7% .24 277));border-radius:.85rem;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 8px 20px -8px oklch(45.7% .24 277/.8),inset 0 1px oklch(100% 0 0/.3)}.feature-icon svg{width:1.4rem;height:1.4rem}.feature h3{letter-spacing:-.015em;color:var(--sl-color-white);margin-top:.4rem;font-size:1.15rem;font-weight:700}.feature-body{color:var(--sl-color-gray-3);font-size:.925rem;line-height:1.65}.feature-body p{margin:0}.feature-more{color:var(--brand);padding-top:.4rem;font-size:.85rem;font-weight:600;margin-top:auto!important}.feature-more span{transition:transform .2s;display:inline-block}.feature:hover .feature-more span{transform:translate(3px)}.shot{perspective:2400px;margin:0}.shot-window{background:var(--brand-card);box-shadow:0 0 0 1px var(--brand-ring), var(--brand-shadow);border-radius:1rem;overflow:hidden}.shot-window img{width:100%;height:auto;display:block}.shot-bar{background:color-mix(in oklab, var(--sl-color-gray-6) 70%, var(--brand-card));border-bottom:1px solid var(--brand-ring);align-items:center;gap:.4rem;height:2.4rem;padding:0 .9rem;display:flex}.shot-dot{background:var(--sl-color-gray-4);opacity:.55;border-radius:99px;width:.65rem;height:.65rem}.shot-url{font-family:var(--__sl-font-mono);color:var(--sl-color-gray-3);background:color-mix(in oklab, var(--sl-color-black) 55%, transparent);border-radius:99px;margin-inline:auto;padding:.2rem 1.4rem;font-size:.72rem;transform:translate(-1.6rem)}.shot figcaption{text-align:center;color:var(--sl-color-gray-3);margin-top:1rem;font-size:.875rem}.shot figcaption p{margin:0}.shot--lift{z-index:1;width:min(100%,64rem);position:relative;margin:clamp(-6.5rem,-7vw,-3.5rem) auto 0!important}.shot--lift .shot-window{transform-origin:50% 0;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:rotateX(7deg)}.shot--lift:hover .shot-window{transform:none}@media (prefers-reduced-motion:reduce){.shot--lift .shot-window{transition:none;transform:none}}.section-title{text-align:center;max-width:44rem;margin:6.5rem auto 2.5rem!important}.section-title>*{margin:0}.section-eyebrow{font-family:var(--__sl-font-mono);letter-spacing:.3em;color:var(--brand);font-size:.72rem}.section-title h2{letter-spacing:-.03em;color:var(--sl-color-white);margin-top:.8rem;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.15}.section-lead{color:var(--sl-color-gray-3);margin-top:1rem;font-size:1.05rem;line-height:1.7}.section-lead p{margin:0}.stats{background:var(--brand-ring);box-shadow:0 0 0 1px var(--brand-ring);border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;margin:4.5rem 0 0!important}@media (width>=50rem){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--brand-card);flex-direction:column-reverse;gap:.35rem;padding:1.5rem 1.6rem;display:flex;margin:0!important}.stat dd{letter-spacing:-.03em;background:linear-gradient(120deg, var(--sl-color-white) 30%, var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.1}.stat dt{color:var(--sl-color-gray-3);margin:0;font-size:.85rem;line-height:1.45}
