.content-panel:has(#_top){display:none}.content-panel:has(.homepage){padding-top:0}.homepage{--home-max-width:1200px;--home-padding:clamp(1.25rem, 4vw, 3rem);--home-section-gap:clamp(7rem, 12vw, 11rem);width:100%;overflow:hidden}.eyebrow{color:var(--sl-color-accent-high);font-family:var(--sl-font-mono);letter-spacing:.14em;margin:0 0 1.25rem;font-size:.72rem;font-weight:700;line-height:1.4}.button{border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{border-color:var(--sl-color-accent);background:var(--sl-color-accent);color:var(--sl-color-black)}.button--primary:hover{border-color:var(--sl-color-accent-high);background:var(--sl-color-accent-high);color:var(--sl-color-black)}.button--secondary{border-color:var(--sl-color-gray-5);color:var(--sl-color-white);background:0 0}.button--secondary:hover{border-color:var(--sl-color-gray-3);background:var(--sl-color-gray-6)}.section{width:min(calc(100% - (var(--home-padding) * 2)), var(--home-max-width));padding-top:var(--home-section-gap);margin:0 auto}.section__heading{max-width:700px}.section__heading h2,.performance__intro h2,.cta h2{color:var(--sl-color-white);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,4.3rem);font-weight:700;line-height:1.03}.section__heading>p:last-child{max-width:620px;color:var(--sl-color-gray-2);margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.75}.text-link{color:var(--sl-color-accent-high);align-items:center;gap:.5rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link span{transition:transform .15s}.text-link:hover span{transform:translate(.25rem)}.hero{border-bottom:1px solid var(--sl-color-gray-6);min-height:780px;position:relative}.hero__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__grid{opacity:.22;background-image:linear-gradient(to right, color-mix(in srgb, var(--sl-color-gray-5) 45%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--sl-color-gray-5) 45%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.hero__glow{background:radial-gradient(circle, color-mix(in srgb, var(--sl-color-accent) 16%, transparent) 0%, transparent 68%);filter:blur(20px);border-radius:50%;width:65rem;height:65rem;position:absolute;top:-20rem;left:5%}.hero__inner{z-index:1;width:min(calc(100% - (var(--home-padding) * 2)), var(--home-max-width));min-height:780px;margin:0 auto;padding:clamp(7rem,12vw,10rem) 0 7rem;position:relative}.hero__content{z-index:2;max-width:680px;position:relative}.hero h1{color:var(--sl-color-white);letter-spacing:-.075em;margin:0;font-size:clamp(5.5rem,14vw,10rem);font-weight:750;line-height:.82}.hero__tagline{max-width:680px;color:var(--sl-color-white);letter-spacing:-.035em;margin:2.25rem 0 0;font-size:clamp(1.7rem,4vw,3rem);font-weight:600;line-height:1.08}.hero__description{max-width:590px;color:var(--sl-color-gray-2);margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.75}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__release{color:var(--sl-color-gray-3);align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.85rem;display:flex}.hero__release a{color:var(--sl-color-gray-2);font-weight:600;text-decoration:none;transition:color .15s}.hero__release a:hover{color:var(--sl-color-white)}.hero__code{z-index:3;width:min(650px,58vw);margin-top:-1.75rem;margin-left:auto;padding-top:1.7rem;position:relative}.hero__code-frame{position:relative}.highlights{width:min(calc(100% - (var(--home-padding) * 2)), var(--home-max-width));border-bottom:1px solid var(--sl-color-gray-5);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.highlights span{color:var(--sl-color-gray-2);font-family:var(--sl-font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:1.4rem 1rem;font-size:.72rem;font-weight:650;position:relative}.highlights span:not(:last-child):after{background:var(--sl-color-gray-5);content:"";width:1px;height:40%;position:absolute;top:30%;right:0}.why__list{border-top:1px solid var(--sl-color-gray-5);flex-direction:column;gap:clamp(3.5rem,7vw,6.5rem);margin-top:3rem;padding-top:2.5rem;display:flex}.why__item{grid-template-columns:4.5rem minmax(0,580px);gap:1.5rem;width:min(100%,680px);display:grid}.why__item--offset{margin-left:min(31%,360px)}.why__index{color:var(--sl-color-accent-high);font-family:var(--sl-font-mono);letter-spacing:.08em;padding-top:.45rem;font-size:.75rem;font-weight:700}.why__content{padding-bottom:2.5rem}.why__content h3{color:var(--sl-color-white);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1}.why__content p{max-width:560px;color:var(--sl-color-gray-2);margin:1.2rem 0 0;font-size:1rem;line-height:1.75}.performance{position:relative}.performance:before{background:var(--sl-color-gray-5);content:"";width:100%;height:1px;margin-bottom:clamp(4rem,7vw,6rem);display:block}.performance__intro{max-width:620px}.performance__body{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.performance__metric{flex-direction:column;display:flex}.performance__number{color:var(--sl-color-white);letter-spacing:-.085em;font-size:clamp(6rem,16vw,12.5rem);font-weight:750;line-height:.75}.performance__unit{color:var(--sl-color-accent-high);font-family:var(--sl-font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:1.8rem;font-size:clamp(.85rem,1.5vw,1rem);font-weight:650}.performance__description{padding-bottom:.25rem}.performance__description>p:first-child{color:var(--sl-color-gray-2);margin:0;font-size:1rem;line-height:1.75}.performance__note{color:var(--sl-color-gray-3);margin:1.25rem 0 1.75rem;font-size:.8rem;line-height:1.6}.built-in__header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.built-in__description{color:var(--sl-color-gray-2);margin:0;font-size:1rem;line-height:1.75}.capability-grid{border-top:1px solid var(--sl-color-gray-5);border-left:1px solid var(--sl-color-gray-5);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,7vw,6rem);display:grid}.capability-grid a,.capability-grid span{border-right:1px solid var(--sl-color-gray-5);border-bottom:1px solid var(--sl-color-gray-5);min-width:0;color:var(--sl-color-white);letter-spacing:-.015em;background:0 0;padding:1.75rem 1.5rem;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,padding-left .15s;position:relative}.capability-grid a:after{color:var(--sl-color-accent-high);content:"";opacity:0;content:"→";transition:opacity .15s,transform .15s;position:absolute;top:50%;right:1.25rem;transform:translate(-.4rem,-50%)}.capability-grid a:hover{background:color-mix(in srgb, var(--sl-color-accent) 7%, transparent);color:var(--sl-color-accent-high);padding-left:1.75rem}.capability-grid a:hover:after{opacity:1;transform:translateY(-50%)}.roadmap-preview{min-width:0}.roadmap-preview__header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(3rem,8vw,8rem);min-width:0;display:grid}.roadmap-preview__header>*{min-width:0}.roadmap-preview__intro{min-width:0;max-width:520px}.roadmap-preview__intro p{color:var(--sl-color-gray-2);margin:0 0 1.5rem;font-size:1rem;line-height:1.75}.roadmap-preview__release{border-top:1px solid var(--sl-color-gray-5);border-bottom:1px solid var(--sl-color-gray-5);width:100%;min-width:0;color:inherit;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(4rem,7vw,6rem);padding:clamp(2rem,4vw,3rem) 0;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.roadmap-preview__status{color:var(--sl-color-accent-high);font-family:var(--sl-font-mono);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:.65rem;font-size:.7rem;font-weight:700;display:flex}.roadmap-preview__dot{background:var(--sl-color-accent-high);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--sl-color-accent) 12%, transparent);border-radius:50%;flex:none}.roadmap-preview__release-content{min-width:0}.roadmap-preview__version{color:var(--sl-color-gray-3);font-family:var(--sl-font-mono);letter-spacing:.06em;margin-bottom:.6rem;font-size:.72rem;font-weight:650;display:block}.roadmap-preview__release-content h3{color:var(--sl-color-white);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:650;line-height:1.1;transition:color .15s}.roadmap-preview__release-content p{max-width:650px;color:var(--sl-color-gray-2);margin:.85rem 0 0;font-size:.9rem;line-height:1.65}.roadmap-preview__arrow{color:var(--sl-color-accent-high);padding-right:.5rem;font-size:1.4rem;transition:transform .15s}.roadmap-preview__release:hover{border-color:var(--sl-color-gray-4);background:color-mix(in srgb, var(--sl-color-accent) 3%, transparent)}.roadmap-preview__release:hover .roadmap-preview__release-content h3{color:var(--sl-color-accent-high)}.roadmap-preview__release:hover .roadmap-preview__arrow{transform:translate(.3rem)}.cta{width:min(calc(100% - (var(--home-padding) * 2)), var(--home-max-width));margin:var(--home-section-gap) auto clamp(4rem, 8vw, 7rem);border:1px solid var(--sl-color-gray-5);border-radius:1.25rem;padding:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.cta__backdrop{pointer-events:none;background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--sl-color-accent) 16%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--sl-color-accent) 4%, transparent), transparent 60%);position:absolute;inset:0}.cta__content{z-index:1;max-width:720px;position:relative}.cta h2{max-width:700px}.cta__content>p:not(.eyebrow){max-width:540px;color:var(--sl-color-gray-2);margin:1.5rem 0 0;font-size:1rem;line-height:1.75}.cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.reveal,.reveal-item{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal-item{transition-delay:calc(var(--delay,0) * 80ms)}.reveal.is-visible,.reveal-item.is-visible{opacity:1;transform:translateY(0)}@media (width<=900px){.hero{min-height:auto}.hero__inner{min-height:auto;padding-top:7rem;padding-bottom:5rem}.hero__content{max-width:650px}.hero__code{width:min(100%,650px);margin-top:4rem;margin-left:auto}.why__item--offset{margin-left:min(15%,100px)}.performance__body{grid-template-columns:1fr;gap:3rem}.performance__description{max-width:580px}.built-in__header{grid-template-columns:1fr;gap:2rem}.built-in__description{max-width:600px}.capability-grid{grid-template-columns:repeat(2,1fr)}.roadmap-preview__header{grid-template-columns:minmax(0,1fr);gap:2rem}.roadmap-preview__intro{width:100%;max-width:600px}.roadmap-preview__release{grid-template-columns:7rem minmax(0,1fr) auto}}@media (width<=640px){.homepage{--home-padding:1.25rem;--home-section-gap:6.5rem}.hero__inner{padding-top:5.5rem;padding-bottom:4rem}.hero h1{font-size:clamp(4.5rem,25vw,7rem)}.hero__tagline{margin-top:1.75rem;font-size:clamp(1.6rem,8vw,2.25rem)}.hero__description{line-height:1.65}.hero__actions{align-items:stretch}.hero__actions .button{flex:auto}.hero__code{margin-top:3rem}.highlights{grid-template-columns:repeat(2,1fr)}.highlights span:nth-child(2):after{display:none}.highlights span:nth-child(-n+2){border-bottom:1px solid var(--sl-color-gray-5)}.section__heading h2,.performance__intro h2,.cta h2{font-size:clamp(2.1rem,11vw,3.2rem)}.why__list{gap:3rem}.why__item,.why__item--offset{grid-template-columns:2.5rem minmax(0,1fr);width:100%;margin-left:0}.why__content{padding-bottom:2rem}.why__content h3{font-size:2rem}.performance__number{font-size:clamp(5rem,27vw,8rem)}.performance__unit{margin-top:1.3rem}.capability-grid{grid-template-columns:1fr}.roadmap-preview{width:calc(100% - (var(--home-padding) * 2));min-width:0}.roadmap-preview__header{width:100%;min-width:0;display:block}.roadmap-preview__header .section__heading,.roadmap-preview__intro{width:100%;min-width:0;max-width:none}.roadmap-preview__intro{margin-top:2rem}.roadmap-preview__release{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;width:100%;min-width:0}.roadmap-preview__status{grid-column:1/-1}.roadmap-preview__release-content{min-width:0}.roadmap-preview__release-content h3{font-size:1.6rem}.roadmap-preview__arrow{align-self:center}.cta{padding:3rem 1.5rem}.cta__actions{align-items:stretch}.cta__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-item{opacity:1;transition:none;transform:none}.button,.text-link span,.capability-grid a,.capability-grid a:after,.roadmap-preview__release,.roadmap-preview__release-content h3,.roadmap-preview__arrow{transition:none}}.code-preview:where(.astro-732ntykm){border:1px solid var(--sl-color-gray-5);border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.code-preview:where(.astro-732ntykm) .astro-code{border:0;border-radius:0;margin:0;padding:1.75rem 4.25rem 1.75rem 1.75rem;overflow-x:auto}[data-theme=dark] .code-preview:where(.astro-732ntykm) .astro-code{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}[data-theme=dark] .code-preview:where(.astro-732ntykm) .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.copy-button:where(.astro-732ntykm){z-index:5;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);width:2.25rem;height:2.25rem;color:var(--sl-color-gray-2);cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:.75rem;right:.75rem}.copy-button:where(.astro-732ntykm):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-3)}.copy-button:where(.astro-732ntykm):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.copy-icon:where(.astro-732ntykm),.check-icon:where(.astro-732ntykm){justify-content:center;align-items:center;width:1rem;height:1rem;transition:opacity .12s,transform .12s;display:flex;position:absolute}.copy-icon:where(.astro-732ntykm) svg:where(.astro-732ntykm),.check-icon:where(.astro-732ntykm) svg:where(.astro-732ntykm){width:100%;height:100%;display:block}.copy-icon:where(.astro-732ntykm){opacity:1;transform:scale(1)}.check-icon:where(.astro-732ntykm),.copy-button:where(.astro-732ntykm).copied .copy-icon:where(.astro-732ntykm){opacity:0;transform:scale(.75)}.copy-button:where(.astro-732ntykm).copied .check-icon:where(.astro-732ntykm){opacity:1;transform:scale(1)}.copy-button:where(.astro-732ntykm).copied{color:var(--sl-color-accent-high);border-color:var(--sl-color-accent)}
