.hero[data-astro-cid-i3irphx7]{isolation:isolate;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,7vw,112px);position:relative;overflow:hidden}.hero__art[data-astro-cid-i3irphx7]{z-index:-1;height:min(100%,64vw + 260px);position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 42% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 42% 86%,#0000 100%)}.hero__art[data-astro-cid-i3irphx7] img,.hero__video[data-astro-cid-i3irphx7]{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.hero__video[data-astro-cid-i3irphx7]{opacity:0;transition:opacity 1.2s var(--ease)}.hero__video[data-astro-cid-i3irphx7].is-playing{opacity:1}.hero__copy[data-astro-cid-i3irphx7]{text-align:center}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{letter-spacing:-.035em;max-width:14em;margin:18px auto 0;font-size:clamp(2.45rem,1.2rem + 4.6vw,4.6rem);line-height:1.03}@media (width>=720px){.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] .keep[data-astro-cid-i3irphx7]{white-space:nowrap}}.hero__lede[data-astro-cid-i3irphx7]{max-width:44rem;margin:24px auto 0}.hero__ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero__meta[data-astro-cid-i3irphx7]{color:var(--text-secondary);margin-top:18px;font-size:14.5px}.hero__shot[data-astro-cid-i3irphx7]{margin-top:clamp(48px,6vw,80px);container-type:inline-size}.hero__demo[data-astro-cid-i3irphx7]{background:var(--bg-app);border-radius:.85cqw;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 2.5cqw 6cqw #0000008c,0 .6cqw 1.5cqw #00000059}.hero__demo[data-astro-cid-i3irphx7]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1c}.hero__demo[data-astro-cid-i3irphx7] video[data-astro-cid-i3irphx7]{aspect-ratio:16/9;border-radius:inherit;width:100%;height:auto}.hero__toggle[data-astro-cid-i3irphx7]{z-index:1;border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background-color .16s var(--ease);background:#0b0d10b8;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:14px;right:14px}.hero__toggle[data-astro-cid-i3irphx7]:hover{background:#171c24eb}.hero__toggle[data-astro-cid-i3irphx7][hidden]{display:none}.hero__toggle[data-astro-cid-i3irphx7] svg{width:18px;height:18px}.hero__toggle[data-astro-cid-i3irphx7][data-playing=true] .hero__play,.hero__toggle[data-astro-cid-i3irphx7]:not([data-playing=true]) .hero__pause{display:none}@media (width<=520px){.hero__ctas[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{width:100%}.hero__toggle[data-astro-cid-i3irphx7]{width:32px;height:32px;bottom:8px;right:8px}.hero__toggle[data-astro-cid-i3irphx7] svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.hero__video[data-astro-cid-i3irphx7]{display:none}}.window[data-astro-cid-spfqkjae]{margin:0;container-type:inline-size}.window__frame[data-astro-cid-spfqkjae]{background:var(--bg-app);border-radius:.85cqw;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 2.5cqw 6cqw #0000008c,0 .6cqw 1.5cqw #00000059}.window__frame[data-astro-cid-spfqkjae]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1c}.window__frame[data-astro-cid-spfqkjae] img{width:100%;height:auto}.window__lights[data-astro-cid-spfqkjae]{gap:.556cqw;display:flex;position:absolute;top:1.25cqw;left:1.111cqw}.window__lights[data-astro-cid-spfqkjae] span[data-astro-cid-spfqkjae]{aspect-ratio:1;background:#3c3f45;border-radius:50%;width:.833cqw;box-shadow:inset 0 0 0 .5px #00000073}.window__caption[data-astro-cid-spfqkjae]{color:var(--text-secondary);margin-top:14px;font-size:14px;line-height:1.5}.grounding__body[data-astro-cid-5t275223]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,5vw,64px);margin-top:clamp(40px,5vw,64px);display:grid}.beats[data-astro-cid-5t275223]{gap:14px;list-style:none;display:grid}.beat[data-astro-cid-5t275223]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);grid-template-columns:30px 1fr;gap:14px;padding:18px 18px 18px 16px;display:grid}.beat__n[data-astro-cid-5t275223]{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-hover);font:600 13px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.beat__tag[data-astro-cid-5t275223]{font:600 13px/1.4 var(--font-mono);letter-spacing:.02em;color:var(--accent-hover)}.beat__body[data-astro-cid-5t275223]{color:var(--text-secondary);margin-top:6px;font-size:15.5px;line-height:1.55}.beat[data-astro-cid-5t275223]:first-child .beat__body[data-astro-cid-5t275223]{color:var(--text)}@media (width<=980px){.grounding__body[data-astro-cid-5t275223]{grid-template-columns:1fr}}.steps[data-astro-cid-hahnwogd]{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:clamp(36px,4.5vw,56px);list-style:none;display:grid}.step[data-astro-cid-hahnwogd]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);padding:22px 20px 24px;position:relative}.step[data-astro-cid-hahnwogd]:not(:last-child):after{content:"";background:var(--border-strong);width:14px;height:1px;position:absolute;top:37px;right:-13px}.step__top[data-astro-cid-hahnwogd]{justify-content:space-between;align-items:center;display:flex}.step__n[data-astro-cid-hahnwogd]{font:600 13px/1 var(--font-mono);color:var(--accent-hover)}.step[data-astro-cid-hahnwogd] .step__icon{color:var(--text-secondary)}.step[data-astro-cid-hahnwogd] h3[data-astro-cid-hahnwogd]{letter-spacing:-.015em;margin-top:26px;font-size:19px}.step[data-astro-cid-hahnwogd] p[data-astro-cid-hahnwogd]{color:var(--text-secondary);margin-top:10px;font-size:15px;line-height:1.55}@media (width<=1080px){.steps[data-astro-cid-hahnwogd]{grid-template-columns:repeat(2,minmax(0,1fr))}.step[data-astro-cid-hahnwogd]:not(:last-child):after{display:none}.step[data-astro-cid-hahnwogd]:last-child{grid-column:1/-1}}@media (width<=560px){.steps[data-astro-cid-hahnwogd]{grid-template-columns:1fr}}.pillars[data-astro-cid-7vvucncb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(36px,4.5vw,56px);list-style:none;display:grid}.pillar[data-astro-cid-7vvucncb]{overflow:hidden}.pillar[data-astro-cid-7vvucncb] img[data-astro-cid-7vvucncb]{aspect-ratio:608/448;border-bottom:1px solid var(--border);width:100%;height:auto}.pillar__text[data-astro-cid-7vvucncb]{padding:22px 24px 26px}.pillar[data-astro-cid-7vvucncb] h3[data-astro-cid-7vvucncb]{letter-spacing:-.015em;font-size:21px}.pillar[data-astro-cid-7vvucncb] p[data-astro-cid-7vvucncb]{color:var(--text-secondary);margin-top:10px;font-size:15.5px;line-height:1.55}.showcase[data-astro-cid-7vvucncb]{gap:clamp(72px,9vw,128px);margin-top:clamp(72px,9vw,120px);display:grid}.row[data-astro-cid-7vvucncb]{scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.row--flip[data-astro-cid-7vvucncb] .row__text[data-astro-cid-7vvucncb]{order:2}.row[data-astro-cid-7vvucncb] h3[data-astro-cid-7vvucncb]{margin-top:12px;font-size:clamp(1.55rem,1.2rem + 1.2vw,2.1rem)}.row__body[data-astro-cid-7vvucncb]{color:var(--text-secondary);margin-top:16px}.row__points[data-astro-cid-7vvucncb]{gap:10px;margin-top:22px;font-size:15.5px;list-style:none;display:grid}.row__points[data-astro-cid-7vvucncb] li[data-astro-cid-7vvucncb]{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.row__points[data-astro-cid-7vvucncb] svg{color:var(--accent);margin-top:3px}.row--duo[data-astro-cid-7vvucncb] .row__visual[data-astro-cid-7vvucncb]{grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:14%;display:grid}.row--duo[data-astro-cid-7vvucncb] .row__visual[data-astro-cid-7vvucncb] .row__main{grid-area:1/1/auto/11}.row--duo[data-astro-cid-7vvucncb] .row__visual[data-astro-cid-7vvucncb] .row__second{z-index:1;grid-area:1/6/auto/13;align-self:end;transform:translateY(24%)}.row--duo[data-astro-cid-7vvucncb].row--flip .row__visual[data-astro-cid-7vvucncb] .row__main{grid-column:3/13}.row--duo[data-astro-cid-7vvucncb].row--flip .row__visual[data-astro-cid-7vvucncb] .row__second{grid-column:1/8}.more-title[data-astro-cid-7vvucncb]{margin-top:clamp(80px,10vw,128px);font-size:clamp(1.4rem,1.15rem + .9vw,1.8rem)}.more[data-astro-cid-7vvucncb]{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:24px;list-style:none;display:grid}.more__item[data-astro-cid-7vvucncb]{grid-column:span 3}.more__item[data-astro-cid-7vvucncb]:nth-child(-n+3){grid-column:span 4}.more__item[data-astro-cid-7vvucncb]{flex-direction:column;padding:24px 24px 26px;display:flex}.more__item[data-astro-cid-7vvucncb] .more__icon{color:var(--accent)}.more__item[data-astro-cid-7vvucncb] h4[data-astro-cid-7vvucncb]{letter-spacing:-.012em;margin-top:18px;font-size:18px}.more__item[data-astro-cid-7vvucncb] p[data-astro-cid-7vvucncb]{color:var(--text-secondary);margin-top:10px;font-size:15px;line-height:1.55}.more__link[data-astro-cid-7vvucncb]{align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:15px;font-weight:500;display:inline-flex}@media (width<=1080px){.more__item[data-astro-cid-7vvucncb],.more__item[data-astro-cid-7vvucncb]:nth-child(-n+3){grid-column:span 6}.more__item[data-astro-cid-7vvucncb]:last-child{grid-column:1/-1}}@media (width<=900px){.pillars[data-astro-cid-7vvucncb]{grid-template-columns:1fr}.pillar[data-astro-cid-7vvucncb]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.pillar[data-astro-cid-7vvucncb] img[data-astro-cid-7vvucncb]{border-bottom:0;border-right:1px solid var(--border)}.row[data-astro-cid-7vvucncb],.row--flip[data-astro-cid-7vvucncb]{grid-template-columns:1fr}.row--flip[data-astro-cid-7vvucncb] .row__text[data-astro-cid-7vvucncb]{order:0}}@media (width<=640px){.pillar[data-astro-cid-7vvucncb]{display:block}.pillar[data-astro-cid-7vvucncb] img[data-astro-cid-7vvucncb]{border-right:0;border-bottom:1px solid var(--border)}.more__item[data-astro-cid-7vvucncb],.more__item[data-astro-cid-7vvucncb]:nth-child(-n+3){grid-column:1/-1}.row--duo[data-astro-cid-7vvucncb] .row__visual[data-astro-cid-7vvucncb]{grid-template-columns:1fr;gap:16px;padding-bottom:0;display:grid}.row--duo[data-astro-cid-7vvucncb] .row__visual[data-astro-cid-7vvucncb] .row__main,.row--duo[data-astro-cid-7vvucncb] .row__visual[data-astro-cid-7vvucncb] .row__second,.row--duo[data-astro-cid-7vvucncb].row--flip .row__visual[data-astro-cid-7vvucncb] .row__main,.row--duo[data-astro-cid-7vvucncb].row--flip .row__visual[data-astro-cid-7vvucncb] .row__second{grid-area:auto/1;transform:none}}.safety__grid[data-astro-cid-wxjaxxja]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(36px,5vw,72px);display:grid}.orgs[data-astro-cid-wxjaxxja]{gap:10px;margin-top:36px;list-style:none;display:grid}.org[data-astro-cid-wxjaxxja]{--org:var(--org-production);--org-soft:var(--org-production-soft);border:1px solid var(--border);border-left:3px solid var(--org);border-radius:var(--radius);background:var(--bg-panel);grid-template-columns:116px 1fr;align-items:start;gap:16px;padding:16px 18px 16px 0;display:grid}.org--unknown[data-astro-cid-wxjaxxja]{--org:var(--org-unknown);--org-soft:var(--org-unknown-soft)}.org--sandbox[data-astro-cid-wxjaxxja]{--org:var(--org-sandbox);--org-soft:var(--org-sandbox-soft)}.org--scratch[data-astro-cid-wxjaxxja]{--org:var(--org-scratch);--org-soft:var(--org-scratch-soft)}.org__badges[data-astro-cid-wxjaxxja]{flex-wrap:wrap;align-content:start;gap:6px;margin-left:16px;display:flex}.org__badge[data-astro-cid-wxjaxxja]{border-radius:var(--radius-sm);background:var(--org-soft);color:var(--org);font:650 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 8px}.org__name[data-astro-cid-wxjaxxja]{color:var(--text);font-weight:600}.org__body[data-astro-cid-wxjaxxja]{color:var(--text-secondary);margin-top:4px;font-size:15px;line-height:1.55}.rules[data-astro-cid-wxjaxxja]{padding:clamp(24px,3vw,34px)}.rules[data-astro-cid-wxjaxxja] h3[data-astro-cid-wxjaxxja]{letter-spacing:-.015em;font-size:20px}.rules[data-astro-cid-wxjaxxja] ul[data-astro-cid-wxjaxxja]{gap:18px;margin-top:22px;list-style:none;display:grid}.rules[data-astro-cid-wxjaxxja] li[data-astro-cid-wxjaxxja]{color:var(--text-secondary);grid-template-columns:20px 1fr;gap:14px;font-size:15.5px;line-height:1.55;display:grid}.rules[data-astro-cid-wxjaxxja] li[data-astro-cid-wxjaxxja] svg{color:var(--accent);margin-top:2px}@media (width<=980px){.safety__grid[data-astro-cid-wxjaxxja]{grid-template-columns:1fr}}@media (width<=480px){.org[data-astro-cid-wxjaxxja]{grid-template-columns:1fr;gap:10px;padding:14px 16px}.org__badges[data-astro-cid-wxjaxxja]{margin-left:0}}.facts[data-astro-cid-e6mst6nb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(36px,4.5vw,56px);list-style:none;display:grid}.fact[data-astro-cid-e6mst6nb]{padding:24px}.fact[data-astro-cid-e6mst6nb] svg{color:var(--accent)}.fact[data-astro-cid-e6mst6nb] h3[data-astro-cid-e6mst6nb]{letter-spacing:-.012em;margin-top:18px;font-size:18px}.fact[data-astro-cid-e6mst6nb] p[data-astro-cid-e6mst6nb]{color:var(--text-secondary);margin-top:10px;font-size:15px;line-height:1.55}.leaves[data-astro-cid-e6mst6nb]{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:12px 40px;margin-top:14px;padding:26px 28px;display:grid}.leaves[data-astro-cid-e6mst6nb] h3[data-astro-cid-e6mst6nb]{letter-spacing:-.012em;font-size:18px}.leaves[data-astro-cid-e6mst6nb] dl[data-astro-cid-e6mst6nb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.leaves[data-astro-cid-e6mst6nb] dt[data-astro-cid-e6mst6nb]{color:var(--text);font-size:15px;font-weight:600;line-height:1.4}.leaves[data-astro-cid-e6mst6nb] dd[data-astro-cid-e6mst6nb]{color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.55}.leaves__link[data-astro-cid-e6mst6nb]{grid-column:2;justify-self:start;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}@media (width<=1080px){.facts[data-astro-cid-e6mst6nb]{grid-template-columns:repeat(2,minmax(0,1fr))}.leaves[data-astro-cid-e6mst6nb]{grid-template-columns:1fr}.leaves__link[data-astro-cid-e6mst6nb]{grid-column:1}}@media (width<=640px){.facts[data-astro-cid-e6mst6nb],.leaves[data-astro-cid-e6mst6nb] dl[data-astro-cid-e6mst6nb]{grid-template-columns:1fr}}.requirements[data-astro-cid-vtlbojpv]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.reqs[data-astro-cid-vtlbojpv]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);margin:0}.req[data-astro-cid-vtlbojpv]{padding:20px 24px}.req[data-astro-cid-vtlbojpv]+.req[data-astro-cid-vtlbojpv]{border-top:1px solid var(--border)}.req[data-astro-cid-vtlbojpv] svg{color:var(--accent);flex:none;margin-top:1px}dt[data-astro-cid-vtlbojpv]{color:var(--text);align-items:flex-start;gap:16px;font-weight:600;display:flex}dd[data-astro-cid-vtlbojpv]{color:var(--text-secondary);margin:4px 0 0 38px;font-size:15px;line-height:1.55}@media (width<=900px){.requirements[data-astro-cid-vtlbojpv]{grid-template-columns:1fr}}.faq[data-astro-cid-ajsgapk5]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq__list[data-astro-cid-ajsgapk5]{border-top:1px solid var(--border)}.qa[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--border)}summary[data-astro-cid-ajsgapk5]{cursor:pointer;min-height:64px;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:17px;font-weight:600;list-style:none;display:flex}summary[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}summary[data-astro-cid-ajsgapk5]:hover{color:var(--accent-hover)}.qa__mark[data-astro-cid-ajsgapk5]{flex:none;width:14px;height:14px;position:relative}.qa__mark[data-astro-cid-ajsgapk5]:before,.qa__mark[data-astro-cid-ajsgapk5]:after{content:"";width:14px;height:1.5px;transition:transform .2s var(--ease);background:currentColor;border-radius:1px;position:absolute;top:6.25px;left:0}.qa__mark[data-astro-cid-ajsgapk5]:after{transform:rotate(90deg)}.qa[data-astro-cid-ajsgapk5][open] .qa__mark[data-astro-cid-ajsgapk5]:after{transform:rotate(0)}.qa__a[data-astro-cid-ajsgapk5]{max-width:62ch;color:var(--text-secondary);padding-bottom:22px}.qa__a[data-astro-cid-ajsgapk5] strong{color:var(--text)}@media (width<=900px){.faq[data-astro-cid-ajsgapk5]{grid-template-columns:1fr}}.final[data-astro-cid-i2nq2kku]{text-align:center;position:relative;overflow:hidden}.final[data-astro-cid-i2nq2kku]:before{content:"";aspect-ratio:2.2;pointer-events:none;background:radial-gradient(closest-side,#5b8cff38,#0000);width:min(1100px,120vw);position:absolute;bottom:-38%;left:50%;transform:translate(-50%)}.final__inner[data-astro-cid-i2nq2kku]{flex-direction:column;align-items:center;display:flex;position:relative}.final__inner[data-astro-cid-i2nq2kku] .final__icon{width:88px;height:88px}.final[data-astro-cid-i2nq2kku] h2[data-astro-cid-i2nq2kku]{letter-spacing:-.03em;margin-top:26px;font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem)}.final[data-astro-cid-i2nq2kku] .lede[data-astro-cid-i2nq2kku]{max-width:36rem;margin-top:16px}.final[data-astro-cid-i2nq2kku] .btn[data-astro-cid-i2nq2kku]{margin-top:32px}.final__meta[data-astro-cid-i2nq2kku]{color:var(--text-secondary);margin-top:16px;font-size:14.5px}
