.home-page{--home-art-height:280px;position:relative;isolation:isolate}.home-page .section{border-bottom:0;position:relative}.home-page .section>.container{position:relative;z-index:1}.home-page .home-hero{position:relative;isolation:isolate;min-height:var(--scene-height);padding-bottom:24px;border-bottom:0}.home-page .home-hero:before{content:none;background-image:none}.home-page .home-hero .hero-grid{padding-bottom:24px}.home-hero .hero-copy>p:not(.eyebrow){max-width:420px;line-height:28px}.home-lattice-art{position:relative;width:100%;height:480px}.home-cube-scene canvas,.home-cube-scene>svg,.home-lattice-art .fallback,.home-lattice-art canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.home-cube-scene canvas[hidden],.home-lattice-art canvas[hidden]{display:none}.home-principles{width:100%;flex-shrink:0}.home-principles .container{display:flex;align-items:center;justify-content:center;min-height:64px}.home-principles span{flex:1 1;text-align:center;color:var(--muted);font-size:14px;line-height:20px;padding:0 16px}.home-principles span+span{border-left:1px solid var(--line)}.home-systems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.home-system{position:relative;text-align:center;min-width:0}.home-system h3{font-size:18px;line-height:26px}.home-system p{max-width:230px;margin:16px auto 0;font-size:15px;line-height:24px}.home-cube-scene{position:relative;width:100%;height:var(--home-art-height)}.home-cube-enclosure img{position:absolute;width:46%;height:48%;object-fit:contain;left:27%;top:26%;opacity:var(--asset-reveal,0);transform:translateY(calc((1 - var(--asset-reveal,0))*8px));pointer-events:none}.home-cube-enclosure[data-asset-layer=three] img{visibility:hidden}@media (prefers-reduced-motion:reduce){.home-cube-enclosure img{opacity:1;transform:none}}.home-system:not(:last-child):after{content:"";position:absolute;top:calc(26px + var(--home-art-height)/2);left:calc(100% - 24px);width:96px;border-top:2px dotted var(--cyan);opacity:.5}.factory-systems{margin:0;min-width:0}.factory-systems-stage{position:relative;isolation:isolate;min-width:0}.factory-component-poster{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.factory-component-poster img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:280px;max-width:100%;object-fit:contain}.factory-systems-stage .factory-system-fallback,.factory-systems-stage[data-renderer=webgl] .factory-component-poster{visibility:hidden}.factory-systems-stage:not([data-renderer=webgl]) .factory-system:after{display:none}.factory-systems-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1;opacity:0}.factory-systems-stage[data-renderer=webgl] .factory-systems-canvas{opacity:1}.factory-systems-canvas[hidden]{display:none}.factory-systems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.factory-system{position:relative;min-width:0;text-align:center}.factory-system h3{position:relative;z-index:2;font-size:18px;line-height:26px;font-weight:500;overflow-wrap:anywhere}.factory-system p{position:relative;z-index:2;max-width:230px;min-height:48px;margin:12px auto 0;font-size:15px;line-height:24px}.factory-system h3,.factory-system p{opacity:var(--label-reveal,1);transform:translateY(calc((1 - var(--label-reveal,1))*6px))}.factory-system-anchor{position:relative;height:280px;width:100%;container-type:size}.factory-system-fallback{position:absolute;inset:0}.factory-system-fallback svg{display:block;width:100%;height:100%;overflow:visible}.factory-system-fallback img{position:absolute;width:66%;height:66%;left:17%;top:18%;object-fit:contain}.factory-systems-stage[data-renderer=webgl] .factory-system-fallback{visibility:hidden}.factory-cube-top{fill:var(--cube-top);fill-opacity:.12}.factory-cube-front{fill:var(--cube-left);fill-opacity:.04}.factory-cube-side{fill:var(--cube-right);fill-opacity:.09}.factory-cube-edge{stroke:var(--cube-outline);stroke-width:.85;stroke-linejoin:round;opacity:.55}.factory-cube-rear{stroke:var(--cyan);stroke-width:1.1;opacity:.75;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--cyan) 45%,transparent))}.factory-systems-stage:not([data-renderer=webgl]) .factory-system:not(:last-child):after{content:"";position:absolute;top:166px;left:calc(100% - 6px);width:60px;border-top:2px dotted var(--cyan);opacity:.45}.factory-systems-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:24px}.factory-systems-caption{margin:0;font-size:12px;line-height:20px;color:var(--muted)}.factory-systems-controls{flex-shrink:0}.factory-systems-controls[hidden]{display:none}.factory-systems-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:88px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.factory-systems-controls button:hover{background:var(--hover);color:var(--ink)}.factory-systems-controls button:active{border-color:var(--line)}.factory-systems-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.factory-systems-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.home-lot-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;list-style:none;margin:0;padding:0}.home-lot-track{position:relative;isolation:isolate}.home-lot-overview{display:none}.home-lot-scroll{overflow-x:auto;overscroll-behavior-x:contain}.home-lot-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.home-lot-scene canvas,.home-lot-scene>svg{display:block;width:100%;height:100%}.home-lot-scene canvas[hidden]{display:none}.home-lot-stages li{position:relative;text-align:center;min-width:0}.home-lot-stages button{display:block;width:100%;padding:0;border:0;background:none;color:var(--ink)}.home-lot-stages button>span{display:block;font-size:16px;line-height:24px;font-weight:500;transition:color .35s ease,text-shadow .35s ease}.home-cube-lot{height:300px;max-width:210px;margin:12px auto 0}.home-lot-stages button[data-process-active=true]>span{color:var(--text-link,var(--blue));text-shadow:0 0 14px color-mix(in srgb,var(--blue) 24%,transparent)}.home-lot-stages button[aria-pressed=true]>span{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:6px}.home-lot-stages li>p{font-size:14px;line-height:22px;margin-top:12px}.home-lot-detail{max-width:680px;text-align:center;min-height:120px;margin:48px auto 0}.home-lot-detail h3{font-size:16px;line-height:24px;font-weight:500}.home-lot-detail p{margin-top:12px;font-size:15px;line-height:24px}.home-alpha{display:block}.home-page .home-alpha-section{padding-block:72px}.home-alpha .split-copy p:not(.eyebrow){max-width:700px}.home-alpha-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.home-alpha-intro .split-copy{max-width:610px}.home-alpha-intro .split-copy>p:last-child{margin-top:16px;max-width:540px}.home-alpha-intro>.text-action{flex-shrink:0;margin-bottom:0}.alpha-process{margin-top:24px;min-width:0}.alpha-process-art{position:relative;width:100%;aspect-ratio:2.2;min-height:280px}.alpha-process-art canvas,.alpha-process-fallback{position:absolute;inset:0;display:block;width:100%;height:100%}.alpha-process-art canvas{opacity:0;transition:opacity .4s ease}.alpha-process-art[data-ready=true] canvas{opacity:1}.alpha-process-art[data-ready=true] .alpha-process-fallback{visibility:hidden}.alpha-process-art[data-fallback=true] .alpha-process-fallback{visibility:visible}.alpha-process-art canvas[hidden]{display:none}@media (scripting:enabled){.alpha-process-fallback{visibility:hidden}.alpha-process-art[data-fallback=true] .alpha-process-fallback{visibility:visible}}@media (prefers-reduced-motion:reduce){.alpha-process-art:not([data-ready=true]) .alpha-process-fallback{visibility:visible}}.alpha-process-stages{position:relative;height:36px;padding:0;margin:0;list-style:none}.alpha-process-stages li{position:absolute;top:0;left:var(--alpha-station-x);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:max-content;font-size:13px;line-height:20px;white-space:nowrap;color:var(--muted);transition:color .25s ease}.alpha-process-stages li:first-child{--alpha-station-x:17%}.alpha-process-stages li:nth-child(2){--alpha-station-x:33.5%}.alpha-process-stages li:nth-child(3){--alpha-station-x:50%}.alpha-process-stages li:nth-child(4){--alpha-station-x:66.5%}.alpha-process-stages li:nth-child(5){--alpha-station-x:83%}.alpha-stage-dot{width:5px;height:5px;border-radius:50%;background:var(--cube-outline);opacity:.45;transition:opacity .25s,box-shadow .25s}.alpha-stage-label-short{display:none}.alpha-process-stages li[data-active=true]{color:var(--ink)}.alpha-process-stages li[data-active=true] .alpha-stage-dot{background:var(--cyan);opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan) 12%,transparent)}.alpha-process-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:28px}.alpha-process-footer>p{font-size:11px;line-height:18px}.alpha-process-controls{display:flex;align-items:center;gap:8px}.alpha-process-controls[hidden],.alpha-process:has([data-fallback=true]) .alpha-process-controls,.alpha-process:has(canvas[data-motion=reduced]) .alpha-process-controls{display:none}.alpha-process-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:7px;padding:8px 11px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:12px;line-height:18px;transition:color .15s,background .15s,border-color .15s}.alpha-process-controls button:hover{background:var(--hover);color:var(--ink)}.alpha-process-controls button:active{border-color:var(--line)}.alpha-process-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.home-philosophy-content{max-width:760px;margin-inline:auto;text-align:center}.home-page .home-philosophy{min-height:var(--scene-height);padding-block:64px}.home-philosophy-content .eyebrow{font-size:12px;line-height:20px;margin-bottom:20px}.home-philosophy-content h2{font-size:30px;line-height:40px}.home-cube-philosophy{height:370px;max-width:520px;margin:12px auto}.home-philosophy-signature{font-size:15px;line-height:25px}.home-philosophy-statement{margin-top:24px;font-size:18px;line-height:29px}.home-philosophy-content>.text-action{margin-top:24px}@media (max-width:1099px){.factory-systems-grid{gap:24px}.factory-component-poster img,.factory-system-anchor{height:240px}.factory-systems-stage:not([data-renderer=webgl]) .factory-system:not(:last-child):after{width:36px;top:146px}.home-lattice-art{height:360px}.home-page{--home-art-height:230px}.home-systems{gap:24px}.home-system:not(:last-child):after{left:calc(100% - 16px);width:56px}}@media (max-width:767px){.factory-systems-grid{grid-template-columns:1fr;gap:18px}.factory-system{display:grid;grid-template-columns:minmax(112px,42%) minmax(0,1fr);grid-template-rows:1fr 1fr;grid-column-gap:16px;column-gap:16px;text-align:left;min-height:144px}.factory-system-anchor{grid-column:1;grid-row:1/3;height:144px}.factory-component-poster{--component-poster-scale:1.45}.factory-system h3{grid-column:2;grid-row:1;align-self:end;padding-bottom:6px;font-size:16px;line-height:24px}.factory-system p{grid-column:2;grid-row:2;align-self:start;margin:0;min-height:0;font-size:13px;line-height:21px}.factory-systems-stage:not([data-renderer=webgl]) .factory-system:not(:last-child):after{top:calc(100% - 4px);left:21%;width:0;height:26px;border-top:0;border-left:2px dotted var(--cyan)}.factory-systems-footer{margin-top:16px}.factory-systems-caption{font-size:11px;line-height:18px;max-width:200px}.home-lot-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 24px;padding:0}.home-lot-overview li+li{border-left:1px solid var(--line)}.home-lot-overview button{width:100%;min-height:44px;padding:6px 2px;font-size:12px;border:0;background:none;color:var(--muted)}.home-lot-overview button[aria-pressed=true]{color:var(--text-link,var(--blue));text-decoration:underline;text-underline-offset:6px}.home-page .home-hero{padding-top:24px;padding-bottom:16px}.home-page .home-hero .hero-grid{gap:12px;padding-bottom:8px}.home-hero .hero-copy h1{font-size:24px;line-height:31px}.home-hero .hero-copy .eyebrow{font-size:11px;line-height:18px;margin-bottom:12px}.home-lattice-art{height:clamp(280px,44svh,400px);width:calc(100% + 24px);max-width:480px;margin-inline:-12px;justify-self:center}.home-hero .hero-copy>p:not(.eyebrow){font-size:14px;line-height:22px;margin-top:12px}.home-principles .container{flex-wrap:wrap;row-gap:12px;padding-block:16px}.home-principles span{flex:0 0 auto;font-size:12px;padding-inline:10px}.home-principles span:nth-child(4){border-left:0}.home-page{--home-art-height:240px}.home-systems{grid-template-columns:1fr;gap:40px}.home-system{max-width:320px;width:100%;margin-inline:auto}.home-system:not(:last-child):after{display:none}.home-system p{margin-top:0}.home-lot-track{min-width:680px}.home-lot-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-cube-lot{height:280px}.home-lot-stages li>p{margin-top:0}.home-lot-detail{text-align:left;margin-top:32px;min-height:155px}.home-philosophy-content h2{font-size:25px;line-height:34px}.home-page .home-philosophy{padding-block:56px}.home-page .home-alpha-section{padding-block:48px}.home-alpha-intro{display:block}.home-alpha-intro>.text-action{margin-top:16px}.alpha-process{margin-top:8px}.alpha-process-art{min-height:0;aspect-ratio:1.85;width:calc(100% + 24px);margin-inline:-12px}.alpha-process-stages{padding:0;margin-top:0}.alpha-process-stages li{font-size:11px;line-height:18px;gap:8px}.alpha-process-footer{flex-wrap:wrap;margin-top:24px;gap:8px 12px}.alpha-process-footer>p{flex-basis:100%;font-size:11px}.alpha-process-controls{margin-left:-11px}.home-cube-philosophy{height:300px}.home-philosophy-statement{font-size:16px;line-height:26px}}@media (prefers-reduced-motion:reduce){.factory-system h3,.factory-system p{opacity:1;transform:none}.factory-systems-controls{display:none}.alpha-process-art canvas,.alpha-process-stages li,.alpha-stage-dot,.factory-systems-controls button{transition:none}}@media (max-width:389px){.alpha-process-stages li:first-child .alpha-stage-label-full,.alpha-process-stages li:last-child .alpha-stage-label-full{display:none}.alpha-stage-label-short{display:inline}.home-hero .hero-copy h1{font-size:22px;line-height:29px}.home-principles span{padding-inline:8px;font-size:11px}.home-philosophy-content h2{font-size:23px;line-height:32px}}