:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#050506;--ink:#f5f5f7;--muted:#b0b5bf;--button-ink:#08080a}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.landing-shell{isolation:isolate;min-height:100vh;background:var(--canvas);min-height:max(100svh,64.64vw);position:relative;overflow:hidden}.scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-image{object-fit:cover;width:min(1536px,88.89vw);max-width:none;height:auto;opacity:var(--scene-opacity);-webkit-user-select:none;user-select:none;animation:2.8s cubic-bezier(.2,.7,.25,1) both containers-appear;display:block;position:absolute}.scene-image-right{--scene-opacity:.2;animation-delay:80ms;top:min(170px,9.84vw);left:31.71vw}.scene-image-left{--scene-opacity:.1;transform-origin:50%;animation-name:containers-appear-left;animation-delay:.36s;top:min(334px,19.33vw);left:-30.5vw;transform:rotate(180deg)scaleY(-1)}.site-header{z-index:2;width:min(1488px,100% - clamp(48px,13.89vw,240px));height:min(112px,6.48vw);margin-inline:auto;padding-top:min(48px,2.78vw);position:relative}.wordmark{color:var(--ink);letter-spacing:.015em;margin-top:min(18px,1.042vw);font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:min(15px,.868vw);font-weight:500;line-height:1;display:inline-block}.hero-stage{z-index:1;padding-top:min(58px,3.356vw);position:relative}.hero-panel{isolation:isolate;background:#12131600;border:1px solid #2b2e3300;border-radius:min(40px,2.315vw);width:min(1180px,68.287vw);height:min(621px,35.9375vw);margin-inline:auto;position:relative;overflow:hidden}.panel-scene{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-image-inside{--scene-opacity:.2;width:130.17%;animation-delay:.22s;top:-.16%;left:23.14%}@keyframes containers-appear{0%{opacity:0;filter:brightness(.35);transform:rotate(-3deg)scale(1.025)}to{opacity:var(--scene-opacity);filter:brightness();transform:none}}@keyframes containers-appear-left{0%{opacity:0;filter:brightness(.35);transform:rotate(183deg)scaleY(-1)scale(1.025)}to{opacity:var(--scene-opacity);filter:brightness();transform:rotate(180deg)scaleY(-1)}}.hero-content{z-index:1;text-align:center;position:absolute;inset:0}.hero-content h1{width:81.36%;max-width:960px;color:var(--ink);letter-spacing:-.018em;margin:0;font-size:min(64px,3.704vw);font-weight:600;line-height:1.2;position:absolute;top:min(117px,6.77vw);left:50%;transform:translate(-50%)}.hero-content p{width:62.71%;max-width:740px;color:var(--muted);margin:0;font-size:min(22px,1.273vw);font-weight:400;line-height:1.32;position:absolute;top:min(289px,16.725vw);left:50%;transform:translate(-50%)}.setup-button{width:33.05%;max-width:390px;height:min(96px,5.556vw);color:var(--button-ink);background:#fff;border:1px solid #fff;border-radius:min(28px,1.62vw);padding:0;font-size:min(40px,2.315vw);font-weight:500;line-height:1;transition:background-color .16s,transform .16s;display:block;position:absolute;top:min(397px,22.975vw);left:50%;overflow:hidden;transform:translate(-50%)}.setup-label{white-space:nowrap;position:absolute;top:50%;left:30.26%;transform:translateY(-50%)}.setup-button:hover{background:#e9eaed;transform:translate(-50%,-2px)}.setup-button:focus-visible{outline-offset:7px;outline:2px solid #f5f5f7}.button-arrow{transform-origin:50%;place-items:center;width:28px;height:28px;margin-top:-14px;display:grid;position:absolute;top:50%;left:81.28%}.button-arrow img{display:block}@media (max-width:1500px){.button-arrow{transform:scale(.8)}}@media (max-width:1100px){.button-arrow{transform:scale(.6)}}@media (max-width:900px){.site-header{width:calc(100% - 48px);height:92px;padding-top:26px}.wordmark{margin-top:11px;font-size:12px}.hero-stage{padding-top:30px;padding-bottom:40px}.hero-panel{border-radius:28px;width:min(700px,100% - 40px);height:auto;min-height:0}.scene-image-right,.scene-image-left{display:none}.scene-image-inside{width:125%;top:0;left:-12.5%}.hero-content{flex-direction:column;align-items:center;padding:64px 28px 48px;display:flex;position:relative;inset:auto}.hero-content h1{width:min(100%,720px);font-size:clamp(36px,5.4vw,48px);line-height:1.12;position:relative;top:auto;left:auto;transform:none}.hero-content p{width:min(100%,600px);max-width:none;margin-top:24px;font-size:clamp(15px,1.9vw,17px);line-height:1.5;position:relative;top:auto;left:auto;transform:none}.setup-button{border-radius:20px;width:min(330px,100%);max-width:none;height:64px;margin-top:24px;padding:0;font-size:24px;position:relative;top:auto;bottom:auto;left:auto;transform:none}.setup-button:hover{transform:translateY(-2px)}.button-arrow{transform:scale(.86)}}@media (max-width:560px){.site-header{width:calc(100% - 44px);height:78px;padding-top:19px}.wordmark{margin-top:13px;font-size:11px}.hero-stage{padding-top:20px}.hero-panel{border-radius:24px;width:calc(100% - 32px)}.scene-image-inside{--scene-opacity:.12}.hero-content{padding:52px 18px 36px}.hero-content h1{letter-spacing:-.025em;width:100%;max-width:500px;font-size:clamp(30px,8.2vw,38px);line-height:1.12}.hero-content p{width:100%;max-width:520px;margin-top:20px;font-size:clamp(14px,3.9vw,16px);line-height:1.48}.hero-title-break,.desktop-break{display:none}.setup-button{border-radius:18px;width:min(320px,100%);height:62px;margin-top:35px;font-size:23px}}@media (min-width:901px) and (max-width:1100px){.site-header{width:calc(100% - clamp(64px,12vw,132px));height:98px;padding-top:30px}.wordmark{margin-top:10px;font-size:14px}.hero-stage{padding-top:28px;padding-bottom:36px}.hero-panel{border-radius:32px;width:min(940px,100% - 64px);height:auto;min-height:clamp(520px,64svh,620px)}.scene-image-right{width:105vw;top:148px;left:29vw}.scene-image-left{width:120vw;top:300px;left:-56vw}.scene-image-inside{width:125%;top:0;left:18%}.hero-content{flex-direction:column;align-items:center;padding:72px clamp(32px,6vw,64px) 54px;display:flex}.hero-content h1{width:min(100%,760px);font-size:clamp(44px,5.1vw,56px);line-height:1.12;position:relative;top:auto;left:auto;transform:none}.hero-content p{width:min(100%,700px);max-width:none;margin-top:26px;font-size:clamp(18px,2vw,20px);line-height:1.45;position:relative;top:auto;left:auto;transform:none}.setup-button{border-radius:22px;width:min(340px,100%);max-width:none;height:72px;margin-top:auto;font-size:28px;position:relative;top:auto;bottom:auto;left:auto;transform:none}.setup-button:hover{transform:translateY(-2px)}.button-arrow{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.setup-button{transition:none}.scene-image{animation:none}}
