@font-face{font-family: "Inter";font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/inter.3100e775e8.woff2) format("woff2")}@font-face{font-family: "JetBrains Mono";font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/jetbrains-mono.83c005d49d.woff2) format("woff2")}:root{--accent:#5fe3f4;--accent-2:#2dd4bf;--bg:#05080f;--text:#d4dde8;--head:#f4f8fc;--muted:color-mix(in srgb,var(--text) 62%,var(--bg));--faint:color-mix(in srgb,var(--text) 40%,var(--bg));--glass:rgba(255,255,255,.045);--glass-hi:rgba(255,255,255,.085);--edge:rgba(255,255,255,.09);--edge-hi:rgba(255,255,255,.2);--shadow:0 1px 0 rgba(255,255,255,.08) inset,0 40px 90px -40px rgba(0,0,0,.85);--ink:#02050b;--line:rgba(255,255,255,.09);--radius:7px;--r:12px;--r-sm:7px;--sans: "Inter",system-ui,-apple-system, "Segoe UI",sans-serif;--display:var(--sans);--mono: "JetBrains Mono",ui-monospace,Consolas,monospace;--w:1200px;--gap:clamp(16px,4vw,32px);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 16.5px/1.65 var(--sans);font-feature-settings: "cv11", "ss01";letter-spacing:-.006em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--head);margin:0 0 .5em;line-height:1.1}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.04em;line-height:1.04}h1{font-size:clamp(40px,5.4vw,72px)}h2{font-size:clamp(30px,3.6vw,48px)}h3{font:600 19px/1.3 var(--sans);letter-spacing:-.005em}h1 em,h2 em{font-style:normal;color:var(--accent)}p{margin:0 0 1em}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--head)}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}code,pre,kbd{font-family:var(--mono);font-size:.88em}.skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--head);color:var(--bg);padding:8px 14px;border-radius:var(--r-sm)}.skip:focus{left:8px}.eyebrow{font:500 12.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 18px;display:flex;align-items:center;gap:10px}.eyebrow::before{content: "";width:6px;height:6px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.glass{position:relative;background:linear-gradient(180deg,var(--glass-hi),var(--glass) 42%,rgba(255,255,255,.02));border:1px solid var(--edge);border-radius:var(--r);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.glass::before{content: "";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(160deg,rgba(255,255,255,.28),rgba(255,255,255,0) 30%,rgba(255,255,255,0) 70%,color-mix(in srgb,var(--accent) 30%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}[data-glare]::after{content: "";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.07),transparent 60%)}[data-glare]:hover::after{opacity:1}.btn{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--sans);padding:14px 20px;border-radius:var(--r-sm);text-decoration:none;transition:transform .25s var(--ease),background .25s,border-color .25s,box-shadow .25s;border:1px solid transparent}.btn--light{background:var(--head);color:var(--bg);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.btn--light:hover{color:var(--bg);transform:translateY(-1px);background:#fff}.btn--glass{color:var(--head);background:rgba(255,255,255,.06);border-color:var(--edge-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--glass:hover{color:var(--head);background:rgba(255,255,255,.11);transform:translateY(-1px)}.btn--small{padding:10px 14px;font-size:14px}.btn::after{content: "→";font-family:var(--mono);transition:transform .25s var(--ease)}.btn:hover::after{transform:translateX(3px)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}.sx-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.sx-bg__light{position:absolute;inset:-20% -10% auto;height:120vh;background:radial-gradient(48% 42% at 18% 8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(40% 36% at 88% 22%,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 70%),radial-gradient(60% 40% at 50% 100%,rgba(30,64,120,.22),transparent 70%)}.sx-bg__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(80% 60% at 50% 0%,#000 20%,transparent 75%)}.pre-reveal{opacity:0;transform:translateY(22px)}.is-revealed{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pre-reveal{opacity:1;transform:none}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--gap)}.preview-bar{background:#fde68a;color:#1f2937;font:600 13px var(--mono);text-align:center;padding:6px}.site-head{position:sticky;top:12px;z-index:30;margin-top:12px;padding:0 var(--gap)}.site-head .wrap.site-head__row{display:flex;align-items:center;gap:20px;min-height:60px;padding:0 12px 0 18px;max-width:calc(var(--w) - 2 * var(--gap))}.glass--bar{border-radius:10px;background:rgba(8,13,24,.55)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--head);text-decoration:none;font:600 17px var(--sans);letter-spacing:-.01em;margin-right:auto}.brand:hover{color:var(--head)}.brand__mark{width:14px;height:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));clip-path:polygon(0 0,100% 0,100% 62%,62% 100%,0 100%);box-shadow:0 0 18px var(--accent)}.brand__logo{max-height:36px;width:auto}.site-nav{display:flex;align-items:center;gap:14px}.site-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.site-nav a,.site-nav span{display:block;color:var(--muted);text-decoration:none;padding:8px 12px;font-size:15px;font-weight:500;border-radius:6px;transition:color .2s,background .2s}.site-nav ul a:hover,.site-nav .is-active>a{color:var(--head);background:rgba(255,255,255,.06)}.nav-toggle{display:none;background:rgba(255,255,255,.06);color:var(--head);border:1px solid var(--edge-hi);padding:8px 12px;border-radius:6px;font:500 13px var(--mono);cursor:pointer}.site-main{min-height:60vh}.content{padding-bottom:24px}.docs-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding-top:48px;align-items:start}.docnav{position:sticky;top:92px;padding:18px 10px 14px;max-height:calc(100vh - 110px);overflow:auto}.docnav__title{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 10px 10px}.docnav ul{list-style:none;margin:0;padding:0}.docnav a{display:block;padding:7px 10px;border-radius:6px;color:var(--muted);text-decoration:none;font-size:15px;border-left:2px solid transparent}.docnav a:hover{color:var(--head);background:rgba(255,255,255,.05)}.docnav a[aria-current]{color:var(--head);background:rgba(255,255,255,.07);border-left-color:var(--accent);border-radius:0 6px 6px 0}.site-foot{margin-top:96px;padding-bottom:28px;font-size:15px;color:var(--muted)}.site-foot__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding:36px}.site-foot__brand .brand{margin-bottom:10px}.site-foot__brand p{max-width:320px}.site-foot a{color:var(--muted);text-decoration:none}.site-foot a:hover{color:var(--head)}.mod-menu{list-style:none;margin:0;padding:0}.mod-menu li{margin:0 0 8px}.sx-module__title{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.site-foot__legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 4px 0;font:12.5px var(--mono);color:var(--faint)}@media (max-width:960px){.nav-toggle{display:block}.site-nav{display:none;position:absolute;left:var(--gap);right:var(--gap);top:calc(100% + 8px);flex-direction:column;align-items:stretch;padding:12px;gap:8px;background:rgba(8,13,24,.92);border:1px solid var(--edge);border-radius:10px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.site-nav.is-open{display:flex}.site-nav ul{flex-direction:column}.docs-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:28px}.docnav{position:static;max-height:none}.docnav ul{display:flex;flex-wrap:wrap;gap:4px}.docnav a,.docnav a[aria-current]{border-left:0;border-radius:6px;padding:6px 10px;font-size:14px}.site-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px}}@media (max-width:560px){.site-foot__grid{grid-template-columns:minmax(0,1fr)}}.sx-block{padding:clamp(40px,7vw,96px) 0}.sx-block + .sx-block{padding-top:0}.sx-page__head,.page-head{padding:64px 0 12px}.sx-page__head h1{font-size:clamp(40px,5vw,64px)}.section-title{max-width:760px}.section-intro{max-width:680px;color:var(--muted);font-size:18.5px;margin-bottom:28px}.hero{padding-top:clamp(32px,6vw,72px);max-width:900px}.hero__title{font-size:clamp(44px,6.4vw,88px);line-height:1}.hero__lede{font-size:clamp(18px,2vw,21px);color:var(--muted);max-width:640px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero__media img{border-radius:var(--r);border:1px solid var(--edge)}.sx-btn{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--sans);padding:14px 20px;border-radius:var(--r-sm);text-decoration:none;background:var(--head);color:var(--bg)}.sx-btn:hover{background:#fff;color:var(--bg)}.sx-btn--ghost{background:rgba(255,255,255,.06);color:var(--head);border:1px solid var(--edge-hi)}.sx-btn--ghost:hover{background:rgba(255,255,255,.11);color:var(--head)}.prose{max-width:760px}.prose--wide{max-width:none}body:not(.is-home) .sx-block--text .prose{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--edge);border-radius:var(--r);padding:clamp(22px,4vw,48px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.content--doc .sx-block{padding-top:0}.content--doc .sx-page__head{padding-top:0}.prose h2{font-size:clamp(28px,3vw,38px);margin-top:1.5em}.sx-block--text .prose h2:first-child{margin-top:0}.sx-block--text pre{border:1px solid var(--edge);color:#cfe9ef}.prose h3{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.3em 0}.prose li::marker{color:var(--accent)}.prose strong{color:var(--head);font-weight:600}.prose hr{border:0;border-top:1px solid var(--edge);margin:2em 0}.prose blockquote{margin:1.5em 0;padding:4px 0 4px 18px;border-left:2px solid var(--accent);color:var(--muted)}.prose :not(pre)>code{background:rgba(255,255,255,.07);border:1px solid var(--edge);padding:.1em .4em;border-radius:5px;color:var(--head)}.prose pre{background:rgba(0,0,0,.45);border:1px solid var(--edge);border-radius:var(--r-sm);padding:18px 20px;overflow-x:auto;line-height:1.6;color:#cfe9ef}.prose pre code{background:none;border:0;padding:0;color:inherit;font-size:14px}.prose table{width:100%;border-collapse:collapse;font-size:15.5px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--edge);vertical-align:top}.prose th{color:var(--head);font-weight:600;font-size:14px}.prose img{margin:1.5em 0;border-radius:var(--r-sm)}.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);align-items:center}.cols--flip .cols__a{order:2}.cards__grid{display:grid;gap:16px}.cards__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;display:flex;flex-direction:column;color:inherit;text-decoration:none;background:linear-gradient(180deg,var(--glass-hi),var(--glass));border:1px solid var(--edge);border-radius:var(--r);overflow:hidden;transition:transform .35s var(--ease),border-color .35s}a.card:hover{transform:translateY(-3px);border-color:var(--edge-hi);color:inherit}.card__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.card__body{padding:22px 24px 24px}.card__body p{color:var(--muted)}.card__body p:last-child{margin-bottom:0}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0;background:var(--edge);border:1px solid var(--edge);border-radius:var(--r);overflow:hidden}.stat{display:flex;flex-direction:column-reverse;padding:26px 24px;background:rgba(8,13,24,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat dd{margin:0;font:600 clamp(38px,4.2vw,56px)/1 var(--display);letter-spacing:-.04em;color:var(--head)}.stat dt{color:var(--muted);font:13px/1.45 var(--mono);margin-top:10px}.cta{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(28px,4vw,48px);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 14%,transparent),rgba(255,255,255,.03));border:1px solid var(--edge-hi);border-radius:var(--r)}.cta p{margin:0;color:var(--muted)}.gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery__grid figure,.figure{margin:0}.gallery__grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm)}figcaption{font-size:14px;color:var(--muted);padding-top:8px}.quote{margin:0;max-width:860px}.quote blockquote{margin:0;font:500 clamp(26px,3vw,38px)/1.25 var(--display);letter-spacing:-.025em;color:var(--head)}.quote figcaption strong{color:var(--text);display:block}.faq__item{border-bottom:1px solid var(--edge);max-width:860px}.faq__item summary{cursor:pointer;font-weight:600;color:var(--head);padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content: "+";font-family:var(--mono);color:var(--accent)}.faq__item[open] summary::after{content: "−"}.video{margin:0}.video__frame{position:relative;aspect-ratio:16 / 9;background:#000;display:grid;place-items:center;border-radius:var(--r);overflow:hidden;border:1px solid var(--edge)}.video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video__play{background:var(--head);color:var(--bg);border:0;font:600 15px var(--sans);padding:14px 22px;border-radius:var(--r-sm);cursor:pointer}.spacer--small{height:16px}.spacer--medium{height:40px}.spacer--large{height:88px}.spacer hr{border:0;border-top:1px solid var(--edge);margin:0}.spacer{padding:0 !important}.post{max-width:820px;margin:0 auto;padding-top:56px}.post__lede{font-size:20px;color:var(--muted)}.tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:36px 0 0}.tags li{font:12.5px var(--mono);border:1px solid var(--edge);padding:4px 10px;border-radius:5px}.sx-pager{display:flex;justify-content:space-between;align-items:center;margin:40px 0;font-family:var(--mono);font-size:14px}.sx-404{margin:96px 0;max-width:640px;padding:40px}.sx-account{max-width:440px;padding:56px 0}.sx-account__form{display:flex;flex-direction:column;gap:14px;margin:18px 0}.sx-account__form label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--head)}.sx-account__form input,.sx-form input,.sx-form textarea,.sx-form select{font:inherit;color:var(--head);padding:11px 12px;border:1px solid var(--edge-hi);border-radius:var(--r-sm);background:rgba(0,0,0,.35)}.sx-account__error{border-left:2px solid #f87171;padding:8px 12px;background:rgba(248,113,113,.1)}.sx-account__trap{position:absolute;left:-9999px}@media (max-width:900px){.cols{grid-template-columns:minmax(0,1fr)}.cols--flip .cols__a{order:0}.cards__grid--3,.cards__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cards__grid--2,.cards__grid--3,.cards__grid--4{grid-template-columns:minmax(0,1fr)}}.prose td code,.sx-block--text td code{white-space:nowrap}.frame{margin:0;overflow:hidden;padding:0}.frame__bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-bottom:1px solid var(--edge);background:rgba(255,255,255,.03)}.frame__bar i{width:9px;height:9px;background:rgba(255,255,255,.16);border-radius:2px}.frame__bar i:first-child{background:var(--accent);box-shadow:0 0 10px var(--accent)}.frame__addr{margin:0 auto;transform:translateX(-24px);font:12px var(--mono);color:var(--faint);padding:4px 14px;border:1px solid var(--edge);border-radius:5px;background:rgba(0,0,0,.25);max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame__shot{width:100%;height:auto}.sx-block--glass-hero{padding-top:clamp(48px,8vw,110px)}.ghero__text{max-width:980px}.ghero__title{font-size:clamp(44px,7vw,96px);line-height:1;letter-spacing:-.05em;margin-bottom:26px}.ghero__title em{display:inline}.ghero__lede{font-size:clamp(18px,1.9vw,21px);color:var(--muted);max-width:640px}.ghero__stage{position:relative;margin-top:clamp(48px,7vw,88px);perspective:1800px}.ghero__stage .frame{transform-origin:50% 0;transform:rotateX(calc(var(--tilt,1) * 16deg)) scale(calc(1 - var(--tilt,1) * .05));transition:transform .12s linear;box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 60px 140px -50px color-mix(in srgb,var(--accent) 45%,transparent),0 40px 90px -40px rgba(0,0,0,.9)}.ghero__stage::before{content: "";position:absolute;inset:8% 10% -6%;z-index:-1;background:radial-gradient(50% 50% at 50% 30%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);filter:blur(30px)}.note{position:absolute;display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:10px;background:rgba(10,16,28,.62);min-width:170px;animation:float 7s ease-in-out infinite}.note span{font:11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.note strong{font:600 15.5px var(--sans);color:var(--head)}.note::after{content: "";position:absolute;left:18px;top:-1px;width:22px;height:2px;background:var(--accent)}.note--1{left:-28px;top:22%}.note--2{right:-28px;top:46%;animation-delay:-2.4s}.note--3{left:12%;bottom:-26px;animation-delay:-4.6s}@keyframes float{50%{transform:translateY(-8px)}}.ghead{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.ghead__intro{color:var(--muted);font-size:18px;max-width:640px}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:16px}.tile{display:flex;flex-direction:column;overflow:hidden;grid-column:span 2;min-height:250px}.tile--wide{grid-column:span 4}.tile--tall{grid-row:span 2}.tile__text{padding:26px 26px 18px}.tile__text h3{margin-bottom:8px}.tile__text p{color:var(--muted);font-size:15.5px;margin:0}.tile__shot{margin:auto 0 0 26px;border-top-left-radius:8px;overflow:hidden;border:1px solid var(--edge-hi);border-right:0;border-bottom:0;flex:1;min-height:150px;position:relative}.tile__shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.tile:hover .tile__shot img{transform:scale(1.035)}.focus--top-left{object-position:0 0}.focus--top{object-position:50% 0}.focus--top-right{object-position:100% 0}.focus--center{object-position:50% 50%}.focus--left{object-position:0 50%}.focus--right{object-position:100% 50%}.tile--tall .tile__shot{min-height:280px}.tile__code{margin:auto 16px 16px;padding:16px 18px;background:rgba(0,0,0,.45);border:1px solid var(--edge);border-radius:8px;font:13px/1.7 var(--mono);color:#b9cbd6;overflow-x:auto;white-space:pre}.tile__code span{display:inline}.tile__code--code span:nth-child(odd){color:#d6e6ee}.tile__figure{margin:auto 26px 22px;font:600 clamp(60px,6.4vw,88px)/1 var(--display);letter-spacing:-.05em;color:var(--head)}.term__cmd{color:var(--head)}.term__cmd b{color:var(--accent);font-weight:500}.term__note{color:var(--faint)}.term__ok{color:#6ee7b7}.term__ok::before{content: "✓ "}.tour__tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:10px;margin-bottom:22px;background:rgba(10,16,28,.6)}.tour__tabs button{font:500 14px var(--sans);color:var(--muted);background:none;border:0;padding:9px 16px;border-radius:6px;cursor:pointer;transition:color .2s,background .2s}.tour__tabs button:hover{color:var(--head)}.tour__tabs button[aria-selected="true"]{color:var(--bg);background:var(--head)}.tour__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:clamp(20px,3vw,40px);align-items:start}.tour__panel + .tour__panel{margin-top:56px}.tour.is-tabbed .tour__panel + .tour__panel{margin-top:0}.tour.is-tabbed .tour__panels{display:grid}.tour.is-tabbed .tour__panel{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease),visibility 0s .5s}.tour.is-tabbed .tour__panel.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.tour__copy{padding-top:12px}.tour__copy h3{font:600 clamp(24px,2.4vw,32px)/1.15 var(--display);letter-spacing:-.03em}.tour__copy p{color:var(--muted)}.gsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(28px,5vw,72px);align-items:center}.gsplit--flip .gsplit__copy{order:2}.gsplit__text{color:var(--muted);font-size:18px}.checks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.checks li{position:relative;padding-left:30px;color:var(--text)}.checks li::before{content: "";position:absolute;left:0;top:.38em;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:4px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.checks li::after{content: "";position:absolute;left:5px;top:calc(.38em + 3px);width:5px;height:8px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.frame--term .term{margin:0;padding:20px 22px 24px;font:13.5px/1.75 var(--mono);color:#b9cbd6;background:rgba(0,0,0,.35);overflow-x:auto;min-height:280px}.term__l{white-space:pre}.term.is-typing .term__l{visibility:hidden}.term.is-typing .term__l.is-shown{visibility:visible}.ginstall{padding:clamp(32px,6vw,80px);text-align:left;overflow:hidden}.ginstall::before{opacity:.9}.ginstall h2{font-size:clamp(36px,4.8vw,64px);max-width:900px}.ginstall__text{color:var(--muted);font-size:18.5px;max-width:620px}.cmd{display:flex;align-items:center;gap:12px;margin-top:26px;padding:8px 8px 8px 18px;background:rgba(0,0,0,.5);border:1px solid var(--edge-hi);border-radius:9px;max-width:980px}.cmd code{flex:1;font:13.5px/1.6 var(--mono);color:#cfe9ef;overflow-x:auto;white-space:nowrap;padding:8px 0}.cmd code::before{content: "$ ";color:var(--accent)}.cmd__copy{flex:none;font:500 13px var(--mono);color:var(--head);background:rgba(255,255,255,.08);border:1px solid var(--edge-hi);border-radius:6px;padding:9px 14px;cursor:pointer}.cmd__copy:hover{background:rgba(255,255,255,.14)}@media (max-width:1100px){.note--1{left:8px}.note--2{right:8px}}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile--wide{grid-column:span 2}.tile--tall{grid-row:auto}.tour__panel,.gsplit{grid-template-columns:minmax(0,1fr)}.gsplit--flip .gsplit__copy{order:0}.note{display:none}}@media (max-width:600px){.tour__tabs{display:flex;overflow-x:auto;flex-wrap:nowrap}.tour__tabs button{flex:none}.frame__addr{display:none}}.mark{display:block;overflow:visible}.mark path{transform-box:fill-box;transform-origin:center}.mark .mk-s,.mark .mk-x{fill:#0a55fb}.mark .mk-slab{fill:#e3eaf3}.mark--brand{width:22px;height:auto;flex:none}.mark--brand .mk-slab{fill:#c9d3e0}.brand__x{color:#3d7bff;font-weight:inherit}.brand:hover .mark--brand .mk-slab--l{transform:translateX(-6%)}.brand:hover .mark--brand .mk-slab--r{transform:translateX(6%)}.brand:hover .mark--brand .mk-s{transform:translateY(-5%)}.brand:hover .mark--brand .mk-x{transform:translateY(5%)}.mark--brand path{transition:transform .45s var(--ease)}@keyframes mk-drop{from{transform:translateY(-46%);opacity:0}}@keyframes mk-rise{from{transform:translateY(46%);opacity:0}}@keyframes mk-left{from{transform:translateX(-38%);opacity:0}}@keyframes mk-right{from{transform:translateX(38%);opacity:0}}.site-head .mark--brand .mk-s{animation:mk-drop .8s var(--ease) .15s both}.site-head .mark--brand .mk-slab--l{animation:mk-left .8s var(--ease) .3s both}.site-head .mark--brand .mk-slab--r{animation:mk-right .8s var(--ease) .38s both}.site-head .mark--brand .mk-x{animation:mk-rise .8s var(--ease) .5s both}.ginstall{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.mark--big{width:clamp(160px,18vw,250px);filter:drop-shadow(0 30px 60px rgba(10,85,251,.35))}.ginstall.pre-reveal:not(.is-revealed) .mark--big path{opacity:0}.ginstall.is-revealed .mark--big .mk-s{animation:mk-drop 1s var(--ease) .25s both}.ginstall.is-revealed .mark--big .mk-slab--l{animation:mk-left 1s var(--ease) .45s both}.ginstall.is-revealed .mark--big .mk-slab--r{animation:mk-right 1s var(--ease) .55s both}.ginstall.is-revealed .mark--big .mk-x{animation:mk-rise 1s var(--ease) .75s both}.mark--big .mk-slab--2,.mark--big .mk-slab--3{animation-delay:.6s}@keyframes rise{from{opacity:0;transform:translateY(26px)}}@keyframes rise-far{from{opacity:0;transform:translateY(60px)}}.ghero__text>*{animation:rise 1s var(--ease) both}.ghero__text>:nth-child(1){animation-delay:.1s}.ghero__text>:nth-child(2){animation-delay:.2s}.ghero__text>:nth-child(3){animation-delay:.34s}.ghero__text>:nth-child(4){animation-delay:.46s}.ghero__stage{animation:rise-far 1.3s var(--ease) .55s both}.ghero__stage .note{opacity:0;animation:note-in .8s var(--ease) forwards,float 7s ease-in-out 2s infinite}.ghero__stage .note--1{animation-delay:1.2s,2s}.ghero__stage .note--2{animation-delay:1.45s,2.6s}.ghero__stage .note--3{animation-delay:1.7s,3.2s}@keyframes note-in{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@property --edge-angle{syntax: "<angle>";inherits:false;initial-value:0deg}.ghero__stage .frame::before{background:conic-gradient(from var(--edge-angle),transparent 0 62%,color-mix(in srgb,var(--accent) 80%,transparent) 72%,#fff 75%,color-mix(in srgb,#0a55fb 80%,transparent) 78%,transparent 88%);animation:edge-run 7s linear infinite}.ginstall::before{background:conic-gradient(from var(--edge-angle),rgba(255,255,255,.1) 0 60%,color-mix(in srgb,var(--accent) 70%,transparent) 75%,rgba(255,255,255,.1) 90%);animation:edge-run 9s linear infinite}@keyframes edge-run{to{--edge-angle:360deg}}.sx-bg__light{animation:drift 26s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.06)}100%{transform:translate3d(-3%,4%,0) scale(1.02)}}.eyebrow::before{animation:led 2.4s ease-in-out infinite}@keyframes led{50%{opacity:.35;box-shadow:0 0 4px var(--accent)}}.sx-block--glass-marquee{padding-top:8px !important;padding-bottom:8px}.marquee{overflow:hidden;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 42s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{display:flex;gap:0;list-style:none;margin:0;padding:0}.marquee__list li{display:flex;align-items:center;gap:22px;padding:0 22px 0 0;font:500 15px var(--mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap}.marquee__list li::after{content: "";width:6px;height:6px;background:#0a55fb;transform:rotate(45deg)}@keyframes marquee{to{transform:translateX(-50%)}}.tour__tabs button{position:relative;overflow:hidden}.tour__tabs button::after{content: "";position:absolute;left:10px;right:10px;bottom:3px;height:2px;background:#0a55fb;transform:scaleX(0);transform-origin:left}.tour.is-auto .tour__tabs button[aria-selected="true"]::after{animation:tab-fill var(--tour-ms,6500ms) linear both}.tour.is-paused .tour__tabs button[aria-selected="true"]::after{animation-play-state:paused}@keyframes tab-fill{to{transform:scaleX(1)}}.tile{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease),border-color .3s;will-change:transform}.tile:hover{border-color:var(--edge-hi)}.tile.is-revealed{transition:opacity .9s var(--ease),transform .5s var(--ease)}.btn--light{position:relative;overflow:hidden}.btn--light::before{content: "";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:skewX(-18deg);transition:left .7s var(--ease)}.btn--light:hover::before{left:120%}.stat dd.is-counting{text-shadow:0 0 24px color-mix(in srgb,var(--accent) 60%,transparent)}@media (max-width:900px){.ginstall{grid-template-columns:minmax(0,1fr)}.mark--big{width:120px;order:-1}}@media (prefers-reduced-motion:reduce){.mark path,.ghero__text>*,.ghero__stage,.ghero__stage .note,.sx-bg__light,.eyebrow::before,.marquee__track,.ghero__stage .frame::before,.ginstall::before,.tour__tabs button::after{animation:none !important}.ghero__stage .note,.ginstall .mark--big path{opacity:1 !important}.marquee__track{flex-wrap:wrap;width:auto}.marquee__list[aria-hidden]{display:none}.tile{transform:none !important}}.sx-bg__code{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.3) 45%,#000 75%);mask-image:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.3) 45%,#000 75%)}@media (max-width:700px){.sx-bg__code{opacity:.6}}