:root{--mw:1180px;--px:clamp(20px, 5vw, 56px);--maple:var(--atelier-red);--canary:#f4c552}.page-module__E0kJGG__root{background:var(--atelier-bg);min-height:100vh;color:var(--atelier-fg);font-family:var(--f-display), sans-serif;position:relative;overflow-x:clip}.page-module__E0kJGG__heroClip{z-index:1;pointer-events:none;clip-path:inset(0 0 var(--smoke-cut,0px) 0);position:fixed;inset:0}.page-module__E0kJGG__globeClip{z-index:4;pointer-events:none;clip-path:inset(0 0 var(--smoke-cut,0px) 0);position:fixed;inset:0}.page-module__E0kJGG__globeStage{width:min(92vw,1220px);height:min(92vw,1220px);opacity:clamp(.72, calc((100vw - 640px) / 360), 1);pointer-events:none;position:absolute;top:50%;left:calc(50% + clamp(80px,28vw,560px));overflow:visible;transform:translate(-50%,-50%)}.page-module__E0kJGG__heroBackdrop{z-index:0}.page-module__E0kJGG__vignette{z-index:2;pointer-events:none;clip-path:inset(0 0 var(--smoke-cut,0px) 0);background:radial-gradient(115% 100% at 80% 46%,#0000 42%,#faf7f059 84%),linear-gradient(90deg,#faf7f0b3 0%,#faf7f033 44%,#0000 64%);position:fixed;inset:0}[data-theme=dark] .page-module__E0kJGG__vignette{background:radial-gradient(115% 100% at 80% 46%,#0000 32%,#09070580 78%),linear-gradient(90deg,#090705d1 0%,#09070559 46%,#0000 66%),linear-gradient(#0000 76%,#09070599)}.page-module__E0kJGG__content{z-index:5;position:relative}.page-module__E0kJGG__stage{position:relative}.page-module__E0kJGG__beat{min-height:66vh;padding:clamp(40px, 5.5vh, 72px) var(--px);justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__beat[data-beat="0"]{align-items:flex-start;min-height:0;padding-top:clamp(130px,24vh,265px)}.page-module__E0kJGG__beat[data-beat="1"]{margin-top:clamp(24px,5vh,72px)}.page-module__E0kJGG__beatInner{width:min(var(--mw), 100%)}.page-module__E0kJGG__beatInner>*{max-width:680px}.page-module__E0kJGG__beat[data-motion] .page-module__E0kJGG__beatInner{opacity:.14;filter:blur(1px);transition:opacity .7s cubic-bezier(.2,.6,.3,1),transform .7s cubic-bezier(.2,.6,.3,1),filter .7s;transform:translateY(26px)scale(.992)}.page-module__E0kJGG__beat[data-motion][data-active] .page-module__E0kJGG__beatInner{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__beat .page-module__E0kJGG__beatInner{opacity:1!important;filter:none!important;transform:none!important}}.page-module__E0kJGG__eyebrow{font-family:var(--f-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--maple);margin:0 0 22px;font-size:12px}.page-module__E0kJGG__h1,.page-module__E0kJGG__h2{font-weight:var(--fw-black,900);letter-spacing:-.045em;color:var(--atelier-fg);text-wrap:balance;border-bottom:none;margin:0;padding-bottom:0;line-height:.93}.page-module__E0kJGG__h1{white-space:nowrap;font-size:clamp(44px,6.6vw,104px)}.page-module__E0kJGG__h2{font-size:clamp(38px,5.6vw,82px)}@media (max-width:640px){.page-module__E0kJGG__h1{white-space:normal;font-size:clamp(42px,12vw,62px)}}.page-module__E0kJGG__lede{font-family:var(--f-prose), Georgia, serif;color:var(--atelier-mute);max-width:40ch;margin:24px 0 0;font-size:clamp(17px,1.6vw,22px);line-height:1.5}.page-module__E0kJGG__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px;display:flex}.page-module__E0kJGG__btnPrimary{font-family:var(--f-display), sans-serif;letter-spacing:-.01em;cursor:pointer;background:var(--maple);border:1px solid var(--maple);color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:13px 24px;font-size:18px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.page-module__E0kJGG__btnPrimary:hover{background:var(--canary);border-color:var(--canary);color:#1a1206}.page-module__E0kJGG__btnGhost{font-family:var(--f-display), sans-serif;letter-spacing:-.01em;cursor:pointer;border:1px solid rgba(var(--atelier-fg-rgb), .24);color:var(--atelier-fg);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:13px 22px;font-size:18px;font-weight:800;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.page-module__E0kJGG__btnGhost:hover{border-color:var(--atelier-fg);background:rgba(var(--atelier-fg-rgb), .05)}.page-module__E0kJGG__btnGit{font-family:var(--f-display), sans-serif;letter-spacing:-.01em;cursor:pointer;background:var(--atelier-fg);border:1px solid var(--atelier-fg);color:var(--atelier-bg);border-radius:4px;justify-content:center;align-items:center;padding:13px 22px;font-size:18px;font-weight:800;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-module__E0kJGG__btnGit:hover{opacity:.88}.page-module__E0kJGG__btnCanary{font-family:var(--f-display), sans-serif;letter-spacing:-.01em;cursor:pointer;background:var(--canary);border:1px solid var(--canary);color:#1a1206;border-radius:4px;justify-content:center;align-items:center;padding:13px 24px;font-size:18px;font-weight:800;text-decoration:none;transition:filter .2s;display:inline-flex}.page-module__E0kJGG__btnCanary:hover{filter:brightness(1.05)}.page-module__E0kJGG__btnIcon{vertical-align:-.16em;flex-shrink:0;width:1.05em;height:1.05em;margin-right:8px}.page-module__E0kJGG__devtools{font-family:var(--f-mono), monospace;font-size:var(--t-mono,13px);color:var(--atelier-mute);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:26px;display:flex}.page-module__E0kJGG__devtools a{color:var(--atelier-link);border-bottom:1px solid rgba(var(--atelier-info-rgb), .4);transition:color var(--dur-fast), border-color var(--dur-fast);text-decoration:none}.page-module__E0kJGG__devtools a:hover{color:var(--atelier-link);border-bottom-color:var(--atelier-link)}.page-module__E0kJGG__sep{display:none}.page-module__E0kJGG__groups{flex-direction:column;gap:22px;margin-top:40px;display:flex}.page-module__E0kJGG__group{flex-direction:column;gap:12px;display:flex}.page-module__E0kJGG__groupLabel{font-family:var(--f-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--atelier-soft,#898581);font-size:12px}.page-module__E0kJGG__tileRow{flex-wrap:wrap;gap:9px;max-width:680px;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__tile{font-family:var(--f-display), sans-serif;letter-spacing:-.01em;color:var(--atelier-fg);background:rgba(var(--atelier-fg-rgb), .05);border:1px solid rgba(var(--atelier-fg-rgb), .14);white-space:nowrap;border-radius:4px;padding:8px 15px;font-size:16px;font-weight:600;transition:border-color .2s,background .2s}.page-module__E0kJGG__tile:hover{border-color:rgba(var(--atelier-fg-rgb), .36);background:rgba(var(--atelier-fg-rgb), .09)}.page-module__E0kJGG__rowEnd{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px 28px;max-width:none;margin-top:clamp(40px,6vh,64px);display:flex}.page-module__E0kJGG__rowEnd .page-module__E0kJGG__devtools{margin-top:0}.page-module__E0kJGG__fly{font-family:var(--f-mono), monospace;letter-spacing:.03em;color:var(--atelier-link);border-bottom:1px solid rgba(var(--atelier-info-rgb), .4);transition:color var(--dur-fast), border-color var(--dur-fast);padding-bottom:3px;font-size:12.5px;text-decoration:none;display:inline-block}.page-module__E0kJGG__fly:hover{color:var(--atelier-link);border-bottom-color:var(--atelier-link)}.page-module__E0kJGG__points+.page-module__E0kJGG__fly,.page-module__E0kJGG__certRow+.page-module__E0kJGG__fly{margin-top:clamp(30px,4.5vh,52px)}.page-module__E0kJGG__actions+.page-module__E0kJGG__fly{margin-top:clamp(18px,2.6vh,30px)}.page-module__E0kJGG__points{flex-direction:column;gap:16px;margin:40px 0 0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__point{letter-spacing:-.02em;color:var(--atelier-fg);align-items:center;gap:14px;font-size:clamp(21px,2.6vw,34px);font-weight:800;display:flex}.page-module__E0kJGG__pointIcon{color:var(--maple);flex-shrink:0}.page-module__E0kJGG__certRow{flex-wrap:wrap;gap:10px;max-width:680px;margin:38px 0 0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__certBadge{font-family:var(--f-mono), monospace;letter-spacing:.04em;color:var(--atelier-fg);background:rgba(var(--atelier-fg-rgb), .05);border:1px solid rgba(var(--atelier-fg-rgb), .14);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 13px;font-size:13px;display:inline-flex}.page-module__E0kJGG__detail{background:rgba(var(--atelier-bg-rgb), .5);border-top:1px solid rgba(var(--atelier-fg-rgb), .08);position:relative}.page-module__E0kJGG__detailInner{z-index:1;max-width:var(--mw);padding:clamp(64px, 9vh, 110px) var(--px);flex-direction:column;gap:clamp(30px,4vw,48px);margin:0 auto;display:flex;position:relative}.page-module__E0kJGG__detailHead{font-size:clamp(28px,3.4vw,46px);font-weight:var(--fw-black,900);letter-spacing:-.035em;color:var(--atelier-fg);margin:0;line-height:1.04}.page-module__E0kJGG__featuresGrid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px) clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.page-module__E0kJGG__featureItem{flex-direction:column;gap:8px;display:flex}.page-module__E0kJGG__featureIcon{color:var(--maple);margin-bottom:4px}.page-module__E0kJGG__featureTitle{letter-spacing:-.02em;color:var(--atelier-fg);margin:0;font-size:16px;font-weight:700;line-height:1.25}.page-module__E0kJGG__featureBody{font-family:var(--f-prose), Georgia, serif;font-size:var(--t-small,14px);color:var(--atelier-mute);margin:0;line-height:1.55}.page-module__E0kJGG__faqHeader{flex-direction:column;gap:12px;display:flex}.page-module__E0kJGG__faqLabel{font-family:var(--f-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-mute);font-size:12px}.page-module__E0kJGG__faqColumns{grid-template-columns:1fr 1fr;gap:44px clamp(28px,4vw,64px);display:grid}.page-module__E0kJGG__faqColumn{flex-direction:column;gap:20px;display:flex}.page-module__E0kJGG__faqColumnLabel{font-family:var(--f-display), sans-serif;letter-spacing:-.02em;color:var(--atelier-fg);border-bottom:1px solid rgba(var(--atelier-fg-rgb), .12);margin:0;padding-bottom:12px;font-size:20px;font-weight:800}.page-module__E0kJGG__faqList{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__faqItem{flex-direction:column;gap:7px;display:flex}.page-module__E0kJGG__faqQuestion{letter-spacing:-.02em;color:var(--atelier-fg);margin:0;font-size:17px;font-weight:700;line-height:1.25}.page-module__E0kJGG__faqAnswer{font-family:var(--f-prose), Georgia, serif;font-size:var(--t-base,15px);color:var(--atelier-mute);margin:0;line-height:1.6}@media (max-width:860px){.page-module__E0kJGG__beat{min-height:68vh}.page-module__E0kJGG__featuresGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.page-module__E0kJGG__featuresGrid{grid-template-columns:1fr}.page-module__E0kJGG__faqColumns{grid-template-columns:1fr;row-gap:30px}}
.LoopVideo-module__aFYLpa__wrap{position:absolute;inset:0;overflow:hidden}.LoopVideo-module__aFYLpa__fixed{position:fixed}.LoopVideo-module__aFYLpa__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.LoopVideo-module__aFYLpa__fallback{background:radial-gradient(60% 55% at 18% 14%,#fd675038,#0000 68%),radial-gradient(55% 50% at 82% 26%,#d0900b29,#0000 68%),radial-gradient(60% 60% at 72% 82%,#46b3a31f,#0000 68%),#100d0a;position:absolute;inset:0}:root[data-theme=light] .LoopVideo-module__aFYLpa__fallback,#LoopVideo-module__aFYLpa__home-root[data-theme=light] .LoopVideo-module__aFYLpa__fallback{background:radial-gradient(60% 55% at 18% 14%,#db584224,#0000 70%),radial-gradient(55% 50% at 82% 26%,#db9e331f,#0000 70%),radial-gradient(60% 60% at 72% 82%,#468c961a,#0000 70%),#faf7f0}
.StarField-module__EOsZPG__stars{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.StarField-module__EOsZPG__scopedStars{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}
.SpaceFooter-module__j3HTxq__wrap{min-height:100vh;padding:14vh var(--px);text-align:center;background:#06100e;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.SpaceFooter-module__j3HTxq__aurora{z-index:0;position:absolute;inset:0}.SpaceFooter-module__j3HTxq__aurora video{object-fit:cover}.SpaceFooter-module__j3HTxq__scrim{z-index:2;pointer-events:none;background:radial-gradient(58% 40% at 50% 52%,#0000008c,#0000 72%);position:absolute;inset:0}.SpaceFooter-module__j3HTxq__center{z-index:3;flex-direction:column;align-items:center;gap:clamp(28px,6vh,72px);display:flex;position:relative}.SpaceFooter-module__j3HTxq__brand{color:var(--atelier-fg);align-items:center;gap:clamp(12px,1.4vw,22px);text-decoration:none;display:inline-flex}.SpaceFooter-module__j3HTxq__canary{width:auto;height:clamp(56px,8vw,104px)}.SpaceFooter-module__j3HTxq__wordmark{font-family:var(--f-display), system-ui, sans-serif;font-size:clamp(44px,8vw,104px);font-weight:var(--fw-black,900);letter-spacing:-.04em;color:var(--atelier-fg);line-height:1}.SpaceFooter-module__j3HTxq__copyFloat{will-change:transform}.SpaceFooter-module__j3HTxq__copy{font-family:var(--f-mono), monospace;font-size:13px;font-weight:var(--fw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--atelier-mute)}.SpaceFooter-module__j3HTxq__meta{font-family:var(--f-mono), monospace;letter-spacing:.08em;color:var(--atelier-soft,#8a8170);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}.SpaceFooter-module__j3HTxq__hydro{max-width:30ch}.SpaceFooter-module__j3HTxq__lang{color:var(--atelier-link);border-bottom:1px solid rgba(var(--atelier-info-rgb), .4);transition:border-color var(--dur-fast);text-decoration:none}.SpaceFooter-module__j3HTxq__lang:hover{border-bottom-color:var(--atelier-link)}
