@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/geist-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/geist-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/geist-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/geist-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--sp-bg: #0b0705;--sp-bg-rgb: 11, 7, 5;--sp-fg: #f1e6d5;--sp-muted: #5b5147;--sp-muted-2: #a08e78;--sp-accent: #ff8a1f;--sp-accent-rgb: 255, 138, 31;--sp-rule: rgba(255, 240, 220, .1);--sp-rule-strong: rgba(255, 240, 220, .22);--sp-text-glow-main: 0 0 19px rgba(255, 138, 31, .13), 0 0 53px rgba(255, 138, 31, .09);--sp-text-glow-sub: 0 0 12px rgba(255, 138, 31, .09);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--sp-bg)}button{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.landing-shell{position:relative;width:100%;height:100%;overflow:hidden}.plant-stage{--plate-grade: grayscale(1) sepia(1) saturate(1.7) hue-rotate(-14deg) brightness(.72) contrast(1.15);--accent-ink: #ffd28a;--solar-light-x: 50%;--solar-hero-glow: .05;--solar-horizon-soften: .1;--solar-night-ui: 0;--sky-accent: .82;--sky-falloff: .66;--sky-spread-x: 74%;--sky-spread-y: 34%;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--sp-bg-rgb),.985) 0%,rgba(var(--sp-bg-rgb),.96) 32%,var(--sp-bg) 100%),radial-gradient(ellipse var(--sky-spread-x, 74%) var(--sky-spread-y, 34%) at var(--solar-light-x) 17%,rgba(var(--sp-light-rgb),calc(.03 * var(--sky-accent, .82))) 0%,rgba(var(--sp-ray-rgb),calc(.052 * var(--sky-accent, .82))) 30%,rgba(var(--sp-accent-rgb),calc(.03 * var(--sky-accent, .82))) 52%,rgba(var(--sp-bg-rgb),0) 78%),radial-gradient(ellipse 90% 22% at 50% 58%,rgba(var(--sp-accent-rgb),calc(var(--accent-field-bottom, .032) * .12)),rgba(var(--sp-bg-rgb),0) 74%),var(--sp-bg)}.plant-stage canvas:not(.accent-field){position:relative;z-index:1;display:block;width:100%!important;height:100%!important}.plant-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;display:block;content:"";background:linear-gradient(180deg,transparent 42%,rgba(var(--sp-bg-rgb),calc(var(--solar-horizon-soften, .16) * .38)) 48%,rgba(var(--sp-bg-rgb),calc(var(--solar-horizon-soften, .16) * .56)) 53%,transparent 62%),radial-gradient(ellipse 106% 14% at 50% 53%,rgba(var(--sp-ray-rgb),calc(var(--solar-horizon-soften, .16) * .048)),rgba(var(--sp-accent-rgb),calc(var(--solar-horizon-soften, .16) * .024)) 44%,transparent 78%);mix-blend-mode:normal}.plant-stage:after{position:absolute;top:-6%;right:-8%;bottom:-6%;left:-8%;z-index:0;pointer-events:none;display:block;content:"";background:radial-gradient(ellipse var(--sky-spread-x, 74%) var(--sky-spread-y, 34%) at calc(var(--solar-light-x, 50%) - var(--sky-drift, 14px)) 16%,rgba(var(--sp-light-rgb),calc(.034 * var(--sky-accent, .82))),rgba(var(--sp-ray-rgb),calc(.064 * var(--sky-accent, .82))) 28%,rgba(var(--sp-accent-rgb),calc(.038 * var(--sky-accent, .82))) 50%,rgba(var(--sp-bg-rgb),0) 78%),radial-gradient(ellipse 120% 24% at 50% 55%,rgba(var(--sp-accent-rgb),calc(.02 * var(--sky-accent, .82))),rgba(var(--sp-bg-rgb),0) 72%);background-size:112% 100%,100% 100%;background-position:50% 0%,50% 55%;opacity:calc(.72 + .1 * var(--sky-accent, .82));mix-blend-mode:screen;filter:saturate(1.18);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,rgba(0,0,0,.42) 58%,transparent 76%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,rgba(0,0,0,.42) 58%,transparent 76%);animation:stageAccentDrift var(--sky-speed, 16s) cubic-bezier(.32,.72,0,1) infinite alternate;will-change:background-position,opacity}.hero-preview{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--sp-fg)}.hero-preview:before{position:absolute;top:-10%;right:-8%;bottom:-10%;left:-8%;z-index:0;pointer-events:none;content:"";background:radial-gradient(ellipse var(--sky-spread-x, 74%) var(--sky-spread-y, 34%) at var(--solar-light-x, 50%) 18%,rgba(var(--sp-light-rgb),calc(.014 * var(--sky-accent, .82) + var(--solar-hero-glow, .05) * .016)),rgba(var(--sp-ray-rgb),calc(.038 * var(--sky-accent, .82) + var(--solar-hero-glow, .05) * .018)) 34%,rgba(var(--sp-accent-rgb),calc(.022 * var(--sky-accent, .82))) 56%,rgba(var(--sp-bg-rgb),0) 82%),radial-gradient(ellipse 54% 18% at 22% 38%,rgba(var(--sp-accent-rgb),calc(.014 * var(--sky-accent, .82))),rgba(var(--sp-bg-rgb),0) 74%),radial-gradient(ellipse 54% 18% at 78% 36%,rgba(var(--sp-ray-rgb),calc(.012 * var(--sky-accent, .82))),rgba(var(--sp-bg-rgb),0) 74%);background-size:116% 100%,100% 100%,100% 100%;background-position:50% 0%,10% 38%,90% 36%;mix-blend-mode:screen;opacity:calc(.56 * var(--sky-accent, .82));filter:saturate(1.12);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 42%,rgba(0,0,0,.38) 56%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,#000 42%,rgba(0,0,0,.38) 56%,transparent 72%);animation:solarSkyDrift var(--sky-speed, 20s) cubic-bezier(.32,.72,0,1) infinite alternate;will-change:background-position,opacity}.premium-sky-ribbon{position:absolute;top:-12%;right:-8%;bottom:28%;left:-8%;z-index:0;pointer-events:none;background:radial-gradient(ellipse var(--sky-spread-x, 74%) var(--sky-spread-y, 34%) at 50% 24%,rgba(var(--sp-light-rgb),calc(.026 * var(--sky-accent, .82))) 0%,rgba(var(--sp-ray-rgb),calc(.072 * var(--sky-accent, .82))) 32%,rgba(var(--sp-accent-rgb),calc(.046 * var(--sky-accent, .82))) 54%,rgba(var(--sp-bg-rgb),0) 80%),radial-gradient(ellipse 42% 20% at 22% 44%,rgba(var(--sp-accent-rgb),calc(.02 * var(--sky-accent, .82))),rgba(var(--sp-bg-rgb),0) 70%),radial-gradient(ellipse 42% 20% at 78% 42%,rgba(var(--sp-ray-rgb),calc(.016 * var(--sky-accent, .82))),rgba(var(--sp-bg-rgb),0) 70%);background-size:116% 100%,100% 100%,100% 100%;background-position:50% 0%,12% 42%,88% 40%;opacity:calc(.78 * var(--sky-accent, .82));transform:translateZ(0);mix-blend-mode:screen;filter:saturate(1.22);-webkit-mask-image:radial-gradient(ellipse 74% 54% at 50% 22%,#000 0%,rgba(0,0,0,.74) 42%,transparent 82%);mask-image:radial-gradient(ellipse 74% 54% at 50% 22%,#000 0%,rgba(0,0,0,.74) 42%,transparent 82%);animation:premiumSkyRibbon var(--sky-speed, 20s) cubic-bezier(.32,.72,0,1) infinite}.premium-sky-ribbon:before{display:none}.brand-field{--brand-field: .2;--horizon-bridge: .08;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:calc(.34 * var(--brand-field, .18));mix-blend-mode:screen}.brand-orbit{position:absolute;left:50%;top:34%;width:min(1180px,132vw);height:min(450px,48vh);border:1px solid rgba(var(--sp-ray-rgb),.07);border-bottom-color:transparent;border-radius:50%;transform:translate3d(-50%,-50%,0) rotate(-1.5deg);opacity:calc(.32 * var(--brand-field, .2));-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.brand-orbit:before,.brand-orbit:after{position:absolute;top:50%;width:6px;height:6px;content:"";border:1px solid rgba(var(--sp-ray-rgb),.24);border-radius:50%;box-shadow:0 0 12px rgba(var(--sp-ray-rgb),.1)}.brand-orbit:before{left:12%}.brand-orbit:after{right:12%}.brand-orbit-b{top:38%;width:min(920px,108vw);height:min(340px,38vh);border-color:rgba(var(--sp-accent-rgb),.04);border-bottom-color:transparent;transform:translate3d(-50%,-50%,0) rotate(1.8deg);opacity:calc(.2 * var(--brand-field, .2))}.brand-datum{position:absolute;top:18%;width:1px;height:34vh;background:linear-gradient(180deg,transparent,rgba(var(--sp-ray-rgb),calc(.04 * var(--brand-field, .2))) 34%,rgba(var(--sp-accent-rgb),calc(.01 * var(--brand-field, .2))) 58%,transparent);opacity:.52}.brand-datum-left{left:max(32px,9vw)}.brand-datum-right{right:max(32px,9vw)}.brand-horizon-bridge{position:absolute;left:-8%;right:-8%;top:43.5%;height:22vh;background:radial-gradient(ellipse 78% 42% at 50% 56%,rgba(var(--sp-ray-rgb),calc(.012 * var(--horizon-bridge, .08))),rgba(var(--sp-accent-rgb),calc(.003 * var(--horizon-bridge, .08))) 42%,transparent 74%),linear-gradient(180deg,transparent,rgba(var(--sp-bg-rgb),calc(.1 * var(--horizon-bridge, .08))) 50%,transparent);opacity:calc(.34 * var(--horizon-bridge, .08))}.brand-energy-node{position:absolute;left:var(--solar-light-x, 50%);top:30%;width:190px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--sp-ray-rgb),calc(.1 * var(--brand-field, .2))),rgba(var(--sp-accent-rgb),calc(.03 * var(--brand-field, .2))),transparent);transform:translate3d(-50%,0,0);opacity:calc(.24 * var(--brand-field, .2));animation:brandNodePulse 5.6s cubic-bezier(.32,.72,0,1) infinite}.brand-energy-node:before{position:absolute;top:-3px;left:50%;width:7px;height:7px;content:"";background:rgba(var(--sp-ray-rgb),.72);border-radius:50%;box-shadow:0 0 16px rgba(var(--sp-ray-rgb),.34),0 0 34px rgba(var(--sp-accent-rgb),.12);transform:translate(-50%)}.hero-header{position:absolute;top:max(40px,2.8vw);right:max(56px,3.9vw);left:max(56px,3.9vw);display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:1;min-width:0}.hero-header.header-minimal{justify-content:flex-start}:root{--door-h: 44px;--door-font: 16px;--door-pad: 20px;--enter-beat: .24s;--enter-step: .16s;--enter-piece: .8s}@media(min-width:1920px){:root{--door-h: 48px;--door-font: 18px;--door-pad: 24px}}@media(min-width:2560px){:root{--door-h: 52px;--door-font: 20px;--door-pad: 24px}}@media(max-width:640px){:root{--door-h: 40px;--door-font: 14px;--door-pad: 16px}}.hero-login,.launch-link{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;height:var(--door-h);padding:0 var(--door-pad);border:1px solid rgba(var(--sp-fg-rgb),.32);border-radius:6px;background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--sp-fg);font-family:var(--chrome-font, "Geist", system-ui, sans-serif);font-size:var(--door-font);font-weight:400;line-height:1;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;pointer-events:auto;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.hero-login{margin-left:auto}.hero-login+.hero-login{margin-left:8px}.hero-login:hover,.hero-login:focus-visible,.launch-link:hover,.launch-link:focus-visible{border-color:rgba(var(--sp-ray-rgb),.45);color:#fff}.hero-login:focus-visible,.launch-link:focus-visible{outline:2px solid rgba(var(--sp-ray-rgb),.9);outline-offset:4px}.hero-lockup{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;flex-shrink:0;min-width:0;font-size:var(--wordmark-size, 20px);color:var(--sp-fg)}.hero-lockup svg{display:block;height:100%;width:auto}.fx-shine{transform-box:view-box;transform-origin:0 0;transform:translate(0) skew(-18deg);animation:fxShine 5s linear infinite;will-change:transform}.fx-shine-stop{stop-color:rgb(var(--sp-light-rgb))}.fx-shine-stop--edge{stop-opacity:0}.fx-shine-stop--flank{stop-opacity:.16}.fx-shine-stop--core{stop-color:#fff;stop-opacity:.72}@keyframes fxShine{0%{transform:translate(0) skew(-18deg)}80%{transform:translate(480px) skew(-18deg)}to{transform:translate(480px) skew(-18deg)}}.hero-wordmark{position:relative;display:inline-block;color:rgba(var(--sp-fg-rgb),.92);font-family:var(--chrome-font, "JetBrains Mono", ui-monospace, monospace);font-size:var(--wordmark-size, 20px);font-weight:600;letter-spacing:.22em;min-width:0;isolation:isolate;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 8px rgba(var(--sp-ray-rgb),calc(.08 + .11 * var(--logo-signal, .64))),0 0 20px rgba(var(--sp-accent-rgb),calc(.04 + .08 * var(--logo-signal, .64))),0 0 22px rgba(var(--sp-ray-rgb),calc(.22 * var(--solar-night-ui, 0))),0 0 58px rgba(var(--sp-accent-rgb),calc(.14 * var(--solar-night-ui, 0))),0 0 92px rgba(var(--sp-light-rgb),calc(.05 * var(--solar-night-ui, 0)));-webkit-text-fill-color:currentColor;animation:wordmarkBreath 7.2s ease-in-out infinite;will-change:opacity}.hero-wordmark:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:attr(data-text);background:linear-gradient(105deg,rgba(var(--sp-fg-rgb),.18),rgba(var(--sp-light-rgb),calc(.38 + .22 * var(--solar-night-ui, 0))) 36%,rgba(var(--sp-ray-rgb),calc(.3 + .24 * var(--solar-night-ui, 0))),rgba(var(--sp-accent-rgb),calc(.2 + .2 * var(--solar-night-ui, 0))) 72%,rgba(var(--sp-fg-rgb),.2));background-size:180% 100%;background-position:42% 50%;opacity:calc(.2 + .34 * var(--solar-night-ui, 0));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;mix-blend-mode:screen;animation:wordmarkSodiumGradient 8.4s cubic-bezier(.32,.72,0,1) infinite alternate}.hero-wordmark:after{position:absolute;top:-48%;bottom:-48%;left:0;z-index:2;width:58%;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(var(--sp-accent-rgb),0) 0%,rgba(var(--sp-accent-rgb),.05) 28%,rgba(var(--sp-light-rgb),.58) 49%,rgba(var(--sp-ray-rgb),.2) 60%,transparent);filter:blur(.18px);mix-blend-mode:screen;opacity:calc(.3 * var(--logo-signal, .64));transform:translate3d(-118%,0,0) skew(-18deg);animation:wordmarkLightPass 6.4s cubic-bezier(.44,0,.2,1) infinite alternate;will-change:transform,opacity}.hero-year{color:var(--sp-fg);font-family:var(--chrome-font, "JetBrains Mono", ui-monospace, monospace);font-size:12px;letter-spacing:.18em;flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;text-shadow:0 0 14px rgba(var(--sp-ray-rgb),calc(.14 * var(--solar-night-ui, 0))),0 0 34px rgba(var(--sp-accent-rgb),calc(.08 * var(--solar-night-ui, 0)))}.hero-copy{--rule-gap: clamp(12px, 1.8vh, 19px);--copy-lift: 20px;--headline-size: clamp(110px, calc(38px + 5.71vw) , 220px);position:absolute;top:calc(clamp(104px,15vh,148px) + var(--hero-y, 0px) - var(--copy-lift));right:clamp(28px,4vw,72px);left:clamp(28px,4vw,72px);display:grid;justify-items:center;text-align:center;z-index:2;min-width:0}.hero-copy h1{max-width:calc(100vw - clamp(56px,8vw,144px));margin:0;color:var(--sp-fg);font-family:var(--headline-font, "Syne", system-ui, sans-serif);font-size:calc(var(--headline-size) * var(--headline-scale, 1));font-weight:var(--headline-weight, 500);line-height:.95;letter-spacing:-.05em;text-shadow:0 12px 48px rgba(0,0,0,.42),0 0 24px rgba(var(--sp-ray-rgb),calc(.045 * var(--solar-night-ui, 0))),0 0 70px rgba(var(--sp-accent-rgb),calc(.035 * var(--solar-night-ui, 0))),var(--text-glow-main, var(--sp-text-glow-main));white-space:nowrap}@media(max-height:800px)and (min-width:641px){.hero-copy{--headline-size: min(clamp(110px, calc(38px + 5.71vw) , 220px), 11.5vh);top:calc(max(40px,2.8vw) + var(--door-h) + 24px)}.hero-copy p,.unveil{margin-top:16px}}@media(min-width:3000px){.hero-copy{top:calc(2.8vw + 72px)}}.hero-copy p{max-width:none;margin:16px 0 0;color:rgba(var(--sp-fg-rgb),var(--subcopy-ink, .8));font-family:var(--subcopy-font, "Geist", system-ui, sans-serif);font-size:max(17px,calc(var(--headline-size) / 6));font-weight:var(--subcopy-weight, 400);line-height:1.45;letter-spacing:0;text-shadow:0 10px 34px rgba(0,0,0,.46),0 0 18px rgba(var(--sp-ray-rgb),calc(.055 * var(--solar-night-ui, 0))),var(--text-glow-sub, var(--sp-text-glow-sub));white-space:nowrap}.hero-rule{position:relative;display:block;width:round(calc(var(--headline-size) * 2.7),2px);height:1px;margin:16px 0 0;background:linear-gradient(90deg,transparent,rgba(var(--sp-accent-rgb),.38) 18%,rgba(var(--sp-ray-rgb),.92) 44%,rgba(var(--sp-light-rgb),1) 50%,rgba(var(--sp-ray-rgb),.92) 56%,rgba(var(--sp-accent-rgb),.38) 82%,transparent)}.hero-rule:after{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0;background:inherit;filter:blur(3px);opacity:.4}@media(max-width:640px){.hero-rule{display:none}}@media(max-height:800px)and (min-width:641px){.hero-rule{display:none}}@keyframes wordmarkLightPass{0%{opacity:calc(.18 * var(--logo-signal, .64));transform:translate3d(-118%,0,0) skew(-18deg)}38%{opacity:calc(.34 * var(--logo-signal, .64))}62%{opacity:calc(.36 * var(--logo-signal, .64))}to{opacity:calc(.2 * var(--logo-signal, .64));transform:translate3d(190%,0,0) skew(-18deg)}}@keyframes wordmarkSodiumGradient{0%{background-position:24% 50%;opacity:calc(.18 + .3 * var(--solar-night-ui, 0))}to{background-position:78% 50%;opacity:calc(.24 + .38 * var(--solar-night-ui, 0))}}@keyframes brandNodePulse{0%,to{opacity:calc(.12 * var(--brand-field, .2));transform:translate3d(-50%,0,0) scaleX(.72)}48%{opacity:calc(.2 * var(--brand-field, .2));transform:translate3d(-50%,0,0) scaleX(1)}}@keyframes wordmarkBreath{0%,to{opacity:.92}48%{opacity:1}}@keyframes premiumSkyRibbon{0%,to{background-position:calc(50% - var(--sky-drift, 10px)) 0%,12% 42%,88% 40%;opacity:calc(.66 * var(--sky-accent, .82))}50%{background-position:calc(50% + var(--sky-drift, 10px)) 2%,18% 40%,82% 43%;opacity:calc(.82 * var(--sky-accent, .82))}}@keyframes solarSkyDrift{0%{background-position:calc(50% - var(--sky-drift, 10px)) 0%,8% 38%,92% 36%;opacity:calc(.44 * var(--sky-accent, .82))}to{background-position:calc(50% + var(--sky-drift, 10px)) 2%,18% 36%,80% 40%;opacity:calc(.58 * var(--sky-accent, .82))}}@keyframes stageAccentDrift{0%{background-position:calc(50% - var(--sky-drift, 18px)) 0%,50% 55%;opacity:.58}to{background-position:calc(50% + var(--sky-drift, 18px)) 2%,50% 58%;opacity:.78}}.layout-centered .hero-copy{top:50%;transform:translateY(-50%)}.layout-bottom .hero-copy{top:auto;bottom:calc(118px + var(--hero-y, 0px))}.layout-top .hero-copy,.layout-editorial .hero-copy{top:calc(120px + var(--hero-y, 0px));justify-items:start;text-align:left}.layout-editorial .hero-copy{right:auto;max-width:min(1040px,calc(100vw - 112px))}.layout-billboard .hero-copy h1{max-width:calc(100vw - 72px);font-size:calc(clamp(54px,7.2vw,132px) * var(--headline-scale, 1))}.hero-footer{position:absolute;right:max(56px,3.9vw);bottom:92px;left:max(56px,3.9vw);display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;white-space:nowrap;z-index:3;color:var(--sp-fg);opacity:.96;mix-blend-mode:normal;text-shadow:0 1px 8px rgba(0,0,0,.88),0 0 18px rgba(var(--sp-bg-rgb),.72)}.footer-place-bottom-right{right:56px;left:auto;width:min(560px,calc(100vw - 112px));justify-content:flex-end}.footer-place-bottom-left{right:auto;left:56px;width:min(560px,calc(100vw - 112px));justify-content:flex-start}.footer-place-bottom-center{right:50%;left:auto;width:min(720px,calc(100vw - 112px));justify-content:center;transform:translate(50%)}.footer-place-bottom-corner{justify-content:space-between}.footer-place-bottom-right .hero-footer-item,.footer-place-bottom-left .hero-footer-item,.footer-place-bottom-center .hero-footer-item{flex:0 1 auto}.hero-footer-item{display:inline-flex;align-items:center;gap:22px;color:#ece8e0e0;font-family:var(--chrome-font, "JetBrains Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.02em;text-transform:none;flex:0 0 auto}.hero-footer-item i{display:block;width:4px;height:4px;background:var(--sp-muted);border-radius:50%;opacity:.78}.footer-minimal.footer-place-bottom-right,.footer-stamp.footer-place-bottom-right,.footer-contact.footer-place-bottom-right{width:min(480px,calc(100vw - 112px))}.footer-telemetry.footer-place-bottom-right,.footer-marquee.footer-place-bottom-right{width:min(620px,calc(100vw - 112px))}.header-status .hero-year,.header-dot .hero-year{color:var(--sp-accent)}.status-dot{width:7px;height:7px;display:inline-block;background:currentColor;border-radius:50%;box-shadow:0 0 rgba(var(--sp-accent-rgb),0),0 0 12px rgba(var(--sp-accent-rgb),.55),0 0 22px rgba(var(--sp-ray-rgb),calc(.24 * var(--solar-night-ui, 0)));animation:statusPulse 1.8s ease-out infinite}@keyframes statusPulse{0%{opacity:1;transform:scale(.92);box-shadow:0 0 rgba(var(--sp-accent-rgb),.42),0 0 12px rgba(var(--sp-accent-rgb),.55),0 0 22px rgba(var(--sp-ray-rgb),calc(.24 * var(--solar-night-ui, 0)))}70%{opacity:.72;transform:scale(1);box-shadow:0 0 0 9px rgba(var(--sp-accent-rgb),0),0 0 16px rgba(var(--sp-accent-rgb),.36),0 0 30px rgba(var(--sp-ray-rgb),calc(.18 * var(--solar-night-ui, 0)))}to{opacity:1;transform:scale(.92);box-shadow:0 0 rgba(var(--sp-accent-rgb),0),0 0 12px rgba(var(--sp-accent-rgb),.55),0 0 22px rgba(var(--sp-ray-rgb),calc(.24 * var(--solar-night-ui, 0)))}}.floating-panel{position:absolute;z-index:10;width:min(340px,calc(100vw - 36px));padding:12px;color:#f5eddce0;background:#07090aa8;border:1px solid rgba(255,202,124,.16);border-radius:8px;box-shadow:0 18px 60px #00000057,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);max-height:calc(100vh - 36px);overflow:auto}.theme-panel{width:min(310px,calc(100vw - 36px))}.panel-drag-handle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px -2px 10px;padding:4px 2px 10px;color:#f5eddce0;border-bottom:1px solid rgba(255,220,170,.1);cursor:grab;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:760;letter-spacing:.14em;text-transform:uppercase;touch-action:none}.panel-drag-handle:active{cursor:grabbing}.panel-handle-actions{display:inline-flex;align-items:center;gap:10px}.collapse-btn{width:22px;height:22px;color:#ffdca8d1;background:#ffb95e14;border:1px solid rgba(255,205,132,.16);border-radius:5px;cursor:pointer;line-height:1}.drag-dot{width:24px;height:8px;background:radial-gradient(circle,rgba(255,220,168,.62) 1px,transparent 1.5px) 0 0 / 8px 8px;opacity:.62}.panel-section{border-top:1px solid rgba(255,220,170,.08)}.section-toggle{display:flex;width:100%;height:32px;align-items:center;justify-content:space-between;padding:0;color:#f5eddcc7;background:transparent;border:0;cursor:pointer;font-size:10.5px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.section-body{padding-bottom:12px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding-bottom:0;font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.panel-speed{display:flex;gap:3px;padding:3px;background:#ffffff09;border:1px solid rgba(255,195,90,.12);border-radius:8px}.panel-speed button{min-width:38px;height:23px;color:#ffcd7894;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:10.5px;font-weight:680}.panel-speed button.active{color:#ffbf60;background:rgba(var(--sp-accent-rgb),.22)}.panel-header button{min-width:54px;height:26px;color:#ffdca8c7;background:#ffb95e14;border:1px solid rgba(255,205,132,.16);border-radius:6px;cursor:pointer;font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.panel-header button:hover{color:#ffe8bef0;background:#ffb95e24}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.control-grid.single{grid-template-columns:1fr;margin-bottom:12px}.control-slider{display:grid;gap:5px;min-width:0}.control-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:650;line-height:1;color:#f5eddcb8}.control-label output{color:#ffd28cbd;font-variant-numeric:tabular-nums}.control-slider input{width:100%;height:18px;margin:0;accent-color:#eeb15b;cursor:pointer}.color-control,.select-control,.toggle-control,.text-control{display:grid;grid-template-columns:72px 32px 1fr;align-items:center;gap:8px;min-width:0;color:#f5eddcb8;font-size:10.5px;font-weight:650}.select-control,.toggle-control,.text-control{grid-template-columns:92px 1fr}.color-control input{width:32px;height:22px;padding:0;background:transparent;border:1px solid rgba(255,220,168,.18);border-radius:5px}.color-control code{overflow:hidden;color:#ffd28cbd;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-overflow:ellipsis}.select-control select{min-width:0;height:24px;color:#ffd696db;background:#ffffff09;border:1px solid rgba(255,220,168,.18);border-radius:5px;font:inherit}.toggle-control input{justify-self:start;accent-color:var(--sp-accent)}.text-control textarea{min-height:54px;resize:vertical;color:#f5eddce0;background:#ffffff09;border:1px solid rgba(255,220,168,.18);border-radius:5px;font:inherit}.mobile-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;background:#050302c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-preview-device{width:390px;height:844px;overflow:hidden;background:#000;border:1px solid rgba(255,177,74,.28);border-radius:32px;box-shadow:0 24px 80px #0009,0 0 42px #ff8a1f14}.mobile-preview-frame{display:block;width:100%;height:100%;border:0}.mobile-preview-caption{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#f1e6d58c;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em}@media(max-width:760px){.hero-header.header-minimal{justify-content:center}.hero-copy{right:24px;left:24px}.hero-copy h1,.hero-copy p{max-width:100%;white-space:normal}.hero-footer,.footer-place-bottom-right,.footer-place-bottom-left,.footer-place-bottom-center{right:24px;bottom:86px;left:24px;width:auto;justify-content:flex-end;transform:none}.hero-footer-item{font-size:9px;letter-spacing:.18em}.floating-panel{display:none}}.plant-stage:has(.bg-video){background:#000}.plant-stage:has(.bg-video):before,.plant-stage:has(.bg-video):after{content:none}.bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:var(--plate-grade);transform-origin:center center;transform:translateZ(0) scale(1.08);will-change:transform;backface-visibility:hidden;z-index:0;display:block;pointer-events:none}.stage-grade{position:absolute;right:0;bottom:0;left:0;z-index:2;height:300px;pointer-events:none;background:linear-gradient(180deg,rgba(var(--sp-bg-rgb),0),rgba(var(--sp-bg-rgb),.04),rgba(var(--sp-bg-rgb),.14) 36%,rgba(var(--sp-bg-rgb),.32) 56%,rgba(var(--sp-bg-rgb),.56),rgba(var(--sp-bg-rgb),.74))}.plant-stage:has(.bg-video) .hero-copy h1,.plant-stage:has(.bg-video) .hero-copy p{pointer-events:none}.plant-stage:has(.bg-video) .hero-copy .glow-wrap{display:inline}.plant-stage:has(.bg-video) .hero-copy .glow-letter{--glow: 0;display:inline-block;color:inherit;will-change:text-shadow}.plant-stage:has(.bg-video) .hero-copy p .glow-letter{display:inline}.plant-stage:has(.bg-video) .hero-copy h1 .glow-letter{text-shadow:0 12px 48px rgba(0,0,0,.42),0 0 calc(20px * var(--glow) * var(--glow-strength, 1)) rgba(var(--sp-light-rgb),calc(.55 * var(--glow) * var(--glow-strength, 1))),0 0 calc(44px * var(--glow) * var(--glow-strength, 1)) rgba(var(--sp-accent-rgb),calc(.36 * var(--glow) * var(--glow-strength, 1))),0 0 calc(96px * var(--glow) * var(--glow-strength, 1)) rgba(var(--sp-accent-rgb),calc(.18 * var(--glow) * var(--glow-strength, 1)))}.plant-stage:has(.bg-video) .hero-copy p .glow-letter{text-shadow:0 10px 34px rgba(0,0,0,.46),0 0 calc(14px * var(--glow) * var(--glow-strength, 1)) rgba(var(--sp-light-rgb),calc(.46 * var(--glow) * var(--glow-strength, 1))),0 0 calc(30px * var(--glow) * var(--glow-strength, 1)) rgba(var(--sp-accent-rgb),calc(.24 * var(--glow) * var(--glow-strength, 1)))}.plant-stage:has(.bg-video) .hero-copy .glow-space{display:inline}.plant-stage:has(.bg-video) .contact-cta{position:absolute;right:56px;bottom:78px;z-index:4;display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 20px;color:rgba(var(--sp-fg-rgb),.92);font-family:var(--chrome-font, "JetBrains Mono", ui-monospace, monospace);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:999px;background:linear-gradient(180deg,rgba(var(--sp-fg-rgb),.04),rgba(var(--sp-fg-rgb),.015));border:1px solid rgba(var(--sp-fg-rgb),.2);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);cursor:pointer;transition:color .32s cubic-bezier(.22,.61,.36,1),border-color .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s cubic-bezier(.22,.61,.36,1),background .32s cubic-bezier(.22,.61,.36,1),transform .32s cubic-bezier(.22,.61,.36,1)}.plant-stage:has(.bg-video) .contact-cta-label{line-height:1}.plant-stage:has(.bg-video) .contact-cta-arrow{display:block;transform:translate(0);transition:transform .32s cubic-bezier(.22,.61,.36,1)}.plant-stage:has(.bg-video) .contact-cta:hover,.plant-stage:has(.bg-video) .contact-cta:focus-visible{color:#fff;border-color:rgba(var(--sp-accent-rgb),.55);background:linear-gradient(180deg,rgba(var(--sp-accent-rgb),.1),rgba(var(--sp-accent-rgb),.02));box-shadow:0 0 0 1px rgba(var(--sp-accent-rgb),.18),0 10px 32px #00000052,0 0 28px rgba(var(--sp-accent-rgb),.22),0 0 70px rgba(var(--sp-accent-rgb),.1);transform:translateY(-1px);outline:none}.plant-stage:has(.bg-video) .contact-cta:hover .contact-cta-arrow,.plant-stage:has(.bg-video) .contact-cta:focus-visible .contact-cta-arrow{transform:translate(3px)}.plant-stage:has(.bg-video) .contact-cta:active{transform:translateY(0)}.panel-header-actions{gap:8px;justify-content:flex-start;flex-wrap:wrap}.panel-header-actions .panel-reset{flex:1 1 0;min-width:0;white-space:nowrap}.panel-header-actions .panel-save.saved{color:#ffe4b5;background:rgba(var(--sp-accent-rgb),.28);border-color:rgba(var(--sp-accent-rgb),.55)}.hero-copy h1 .glow-letter.accent,.plant-stage:has(.bg-video) .hero-copy h1 .glow-letter.accent{color:var(--accent-ink);-webkit-text-fill-color:var(--accent-ink);font-weight:600;text-shadow:0 12px 48px rgba(0,0,0,.42)}.hero-copy h1 .glow-letter.accent.field-ready,.plant-stage:has(.bg-video) .hero-copy h1 .glow-letter.accent.field-ready{color:transparent;-webkit-text-fill-color:transparent}.hero-copy h1.field-host{position:relative}.hero-copy h1>.accent-field{position:absolute;left:0;top:0;display:block;pointer-events:none}.footer-nocturne{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;bottom:max(34px,2.4vw)}.footer-nocturne .hero-footer-item{font-family:var(--chrome-font, "Geist", system-ui, sans-serif);font-size:clamp(12px,.55vw,15px);font-weight:500;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.55),0 4px 18px rgba(0,0,0,.45)}.footer-nocturne .foot-left{justify-self:start}.footer-nocturne .foot-center{justify-self:center;gap:9px}.status-line{flex:0 0 auto;width:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--sp-accent-rgb),.2) 45%,rgba(var(--sp-ray-rgb),.85))}.status-line-right{transform:scaleX(-1)}.footer-nocturne .foot-right{justify-self:end;display:inline-flex;align-items:center;gap:16px;pointer-events:auto}.reach-out{position:relative;display:inline-flex;align-items:center;min-height:24px;padding:6px 0;margin:-6px 0;color:inherit;text-decoration:none;transition:color .2s ease;pointer-events:auto;cursor:pointer}.video-toggle{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(var(--sp-fg-rgb),.32);border-radius:6px;background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--sp-fg);pointer-events:auto;cursor:pointer;transition:border-color .2s ease,color .2s ease}.video-toggle:hover,.video-toggle:focus-visible{border-color:rgba(var(--sp-ray-rgb),.85);color:var(--sp-accent)}.video-toggle:focus-visible{outline:2px solid rgba(var(--sp-ray-rgb),.9);outline-offset:3px}.video-toggle-pause{display:block;width:3px;height:10px;border-radius:1px;background:currentColor;box-shadow:5px 0 0 currentColor;transform:translate(-2.5px)}.video-toggle-play{display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent currentColor;transform:translate(1px)}.footer-nocturne{overflow:visible}.reach-toast{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);padding:4px 10px;border-radius:7px;background:#120c06f0;border:1px solid rgba(var(--sp-ray-rgb),.4);color:rgba(var(--sp-ray-rgb),.96);font-size:10px;letter-spacing:.14em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.reach-out.is-copied .reach-toast{opacity:1;transform:translate(-50%)}.reach-out:hover,.reach-out:focus-visible{color:var(--sp-accent)}.reach-out:focus-visible{outline:2px solid rgba(var(--sp-ray-rgb),.9);outline-offset:4px;border-radius:2px}.reach-out.is-copied{color:rgba(var(--sp-ray-rgb),.95)}@supports (height: 100dvh){html,body,#root{height:100dvh}}@media(max-width:640px){.hero-header{right:20px;left:20px;gap:12px}.hero-wordmark{font-size:clamp(12px,3.4vw,15px);letter-spacing:.2em}.hero-copy{top:calc(clamp(112px,17vh,190px) + var(--hero-y, 0px) * .2 - var(--copy-lift));right:20px;left:20px}.hero-copy h1,.hero-copy p{max-width:100%;white-space:normal}.hero-copy{--headline-size: 15vw}.hero-copy p{font-size:17px;white-space:normal}.plant-stage:has(.bg-video) .hero-copy .glow-letter{display:inline}.hero-copy p{font-size:17px}.footer-nocturne{grid-template-columns:1fr;justify-items:center;gap:7px;right:20px;left:20px;bottom:max(12px,env(safe-area-inset-bottom));overflow:visible;white-space:normal;text-align:center}.footer-nocturne .hero-footer-item{justify-self:center;gap:10px;font-size:11px;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;text-align:center;overflow-wrap:anywhere}.footer-nocturne .foot-left,.footer-nocturne .foot-center,.footer-nocturne .foot-right{justify-self:center}}@media(max-width:380px){.hero-copy p{font-size:16px}}.unveil{display:grid;justify-items:center;gap:clamp(7px,1vh,11px);margin:24px 0 0}.unveil-label{color:rgba(var(--sp-fg-rgb),.62);font-family:var(--chrome-font, "Geist", system-ui, sans-serif);font-size:clamp(12px,.5vw,14px);font-weight:500;letter-spacing:.02em;text-transform:none}.unveil-clock{display:inline-flex;align-items:flex-start;gap:clamp(10px,1.5vw,20px)}.unveil-unit{display:grid;justify-items:center;gap:5px}.unveil-value{color:rgba(var(--sp-fg-rgb),.92);font-family:Geist,system-ui,sans-serif;font-size:clamp(23px,3.3vh,33px);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 10px 34px rgba(0,0,0,.5)}.unveil-caption{color:rgba(var(--sp-fg-rgb),.52);font-family:var(--chrome-font, "Geist", system-ui, sans-serif);font-size:9px;letter-spacing:.02em;text-transform:none;text-shadow:0 6px 20px rgba(0,0,0,.62)}.unveil-sep{color:rgba(var(--sp-fg-rgb),.26);font-family:Geist,system-ui,sans-serif;font-size:clamp(19px,2.7vh,27px);font-variant-numeric:tabular-nums;line-height:1.15}@media(max-width:640px){.unveil-label{font-size:12px;letter-spacing:.12em}.unveil-value{font-size:clamp(21px,5.4vw,28px)}}.unveil.launched{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}.bg-video{transition:transform .48s ease}@keyframes enterPiece{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}}@keyframes enterLift{0%{opacity:0;transform:translateY(16px)}}.hero-lockup,.hero-copy>h1,.hero-copy>p,.hero-rule{animation:enterPiece var(--enter-piece) cubic-bezier(.22,.61,.36,1) var(--enter-beat) backwards}.hero-login,.hero-copy .unveil,.hero-footer{animation:enterLift var(--enter-piece) cubic-bezier(.22,.61,.36,1) var(--enter-beat) backwards}.hero-copy>h1{animation-delay:calc(var(--enter-beat) + var(--enter-step))}.hero-copy>p{animation-delay:calc(var(--enter-beat) + var(--enter-step) * 2)}.hero-rule{animation-delay:calc(var(--enter-beat) + var(--enter-step) * 3)}.hero-copy .unveil{animation-delay:calc(var(--enter-beat) + var(--enter-step) * 4)}.hero-footer{animation-delay:calc(var(--enter-beat) + var(--enter-step) * 5)}html[data-motion=lite] .hero-lockup,html[data-motion=lite] .hero-copy>h1,html[data-motion=lite] .hero-copy>p,html[data-motion=lite] .hero-rule{animation-name:enterLift}@media(prefers-reduced-motion:reduce){.plant-stage:after,.hero-preview:before,.premium-sky-ribbon,.brand-energy-node,.hero-wordmark,.hero-wordmark:before,.hero-wordmark:after,.fx-shine,.status-dot{animation:none}.fx-shine{display:none}.hero-lockup,.hero-login,.hero-copy>h1,.hero-copy>p,.hero-rule,.hero-copy .unveil,.hero-footer{animation:none}.hero-login,.launch-link,.reach-out,.reach-toast,.video-toggle,.bg-video{transition:none}}
