.home-page{--card-fill:rgba(249,253,255,.78);--card-shade:rgba(217,231,241,.48);--card-edge:rgba(125,157,181,.45);--card-top:rgba(255,255,255,.95);--card-shadow:rgba(30,60,84,.09);--card-frost:10px;--radius-shell:24px;--radius-card:16px;--radius-control:10px}:root[data-theme=dark] .home-page{--card-fill:rgba(23,35,49,.85);--card-shade:rgba(12,22,34,.72);--card-edge:rgba(142,183,210,.27);--card-top:rgba(205,232,250,.32);--card-shadow:rgba(0,0,0,.24)}.home-page :is(.factory-system,.alpha-process,.home-philosophy-content){border:1px solid var(--card-edge);border-radius:10px;background:linear-gradient(145deg,var(--card-fill),var(--card-shade));box-shadow:inset 0 1px 0 var(--card-top),0 10px 30px var(--card-shadow)}.home-page .factory-system{padding:20px 12px 18px}.home-page .factory-systems-grid{gap:24px}.factory-opening-poster{display:none;position:absolute;pointer-events:none;container-type:size}:root[data-scene-motion=motion] .factory-opening-poster{display:block}.factory-opening-poster .factory-component-poster img{width:var(--poster-width);height:var(--poster-height);max-width:none}:root[data-scene-motion=motion] .factory-systems-stage:not([data-renderer]) .factory-system{opacity:0}.factory-systems-stage[data-renderer=fallback] .factory-opening-poster,:root[data-scene-motion=static] .factory-opening-poster{display:none}.home-page .factory-system h3{font-size:17px}.factory-systems-stage[data-renderer=webgl] .factory-system{opacity:var(--card-reveal,1)}.home-page .factory-system>p{min-height:48px}.factory-records{margin:18px 0 0;padding:14px 6px 0;border-top:1px solid var(--card-edge);text-align:left;font-size:11px;line-height:18px}.factory-records>div{display:flex;justify-content:space-between;gap:10px;margin:7px 0}.factory-records dt{color:var(--muted);flex-shrink:0}.factory-records dd{color:var(--ink);margin:0;text-align:right}.factory-records .factory-recommendation{display:block}.factory-records .factory-recommendation dd{text-align:left;margin-top:5px}.factory-systems-stage[data-renderer=webgl] .factory-summary{opacity:var(--summary-reveal,0);transform:translateY(calc((1 - var(--summary-reveal,0))*4px))}.factory-systems-stage[data-renderer=webgl] .factory-records>div{opacity:var(--record-reveal,0);transform:translateY(calc((1 - var(--record-reveal,0))*4px))}.home-page .factory-system>.factory-summary{min-height:72px}.factory-records{min-height:154px}.factory-view-tabs{display:none}.home-page .factory-system-fallback img{width:100%;height:100%;left:0;top:0;object-fit:contain}.home-page .factory-systems-stage:not([data-renderer=webgl]) .factory-system-fallback{visibility:visible}.home-page .factory-system:after{display:none!important}@media(max-width:767px){.factory-view-tabs{display:flex;gap:4px;margin-bottom:16px}.factory-view-tabs button{flex:1 1;min-height:44px;padding:7px 3px;border:1px solid var(--card-edge);border-radius:6px;background:var(--card-fill);color:var(--muted);font-size:11px}.factory-view-tabs button[aria-pressed=true]{border-color:var(--blue);color:var(--ink);background:var(--selection)}.home-page .factory-systems-grid{display:grid;grid-template-columns:minmax(0,1fr)}.home-page .factory-system{display:block;grid-area:1/1;visibility:hidden;text-align:center}.home-page .factory-system-anchor{height:280px;width:100%}.home-page .factory-system h3{padding:0}.home-page .factory-system>p{margin:12px auto 0;max-width:250px;min-height:42px}.factory-systems-stage[data-focus="0"] .factory-system:first-child,.factory-systems-stage[data-focus="1"] .factory-system:nth-child(2),.factory-systems-stage[data-focus="2"] .factory-system:nth-child(3){visibility:visible}}.home-page .alpha-process{padding:18px 20px}.home-page .home-philosophy-content{padding:32px}.home-page .lot-story-tiles button{background:linear-gradient(145deg,var(--card-fill),var(--card-shade));border-color:var(--card-edge);border-radius:8px;box-shadow:0 5px 16px var(--card-shadow)}.home-page .lot-story-tiles li[data-active=true] button{background:linear-gradient(145deg,color-mix(in srgb,var(--selection) 60%,var(--card-fill)),var(--card-shade));border-color:var(--blue)}.home-page .lot-story-tiles li[data-human-review=true] button{border-color:var(--cyan);box-shadow:0 5px 16px var(--card-shadow)}.home-page .lot-story-tiles li[data-human-review=true][data-active=true] button{box-shadow:0 8px 20px var(--card-shadow)}.home-page .lot-story-tiles button:is(:hover,:focus-visible){border-color:var(--blue);background:linear-gradient(145deg,var(--card-fill),color-mix(in srgb,var(--selection) 40%,var(--card-shade)))}@supports((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-page :is(.factory-system,.alpha-process,.home-philosophy-content,.lot-story-tiles button){backdrop-filter:blur(var(--card-frost)) saturate(1.05);-webkit-backdrop-filter:blur(var(--card-frost)) saturate(1.05)}}@media(max-width:767px){.home-page .alpha-process{padding:12px}.home-page .home-philosophy-content{padding:24px 16px}.home-page .factory-system{padding:18px 12px}.home-page{--card-frost:6px}}@media(prefers-reduced-transparency:reduce){.home-page :is(.factory-system,.alpha-process,.home-philosophy-content,.lot-story-tiles button){background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.home-page :is(.factory-system,.alpha-process,.home-philosophy-content,.lot-story-tiles button){background:Canvas;border-color:CanvasText;box-shadow:none}.home-page .lot-story-tiles li[data-human-review=true] button{border:2px solid Highlight;box-shadow:none}}.home-presentation{border:0;background:var(--glass-fill);box-shadow:0 20px 64px var(--glass-drop)}.home-presentation:before{display:none}.home-presentation .presentation-veil{opacity:.58}.home-presentation .site-footer,.home-presentation .site-header{border:0;box-shadow:0 8px 28px rgba(12,35,55,.045)}.home-page{--card-fill:rgba(250,253,255,.84);--card-shade:rgba(216,232,244,.64);--card-shadow:rgba(24,52,78,.13);--diagram-line:#7198b4;--diagram-ink:#15547b;--diagram-surface:rgba(241,249,254,.75);--diagram-glass:rgba(130,180,213,.25);--diagram-water:rgba(62,138,184,.22);--diagram-inverse:#f4fbff}:root[data-theme=dark] .home-page{--card-fill:rgba(27,43,59,.88);--card-shade:rgba(13,25,39,.85);--card-shadow:rgba(0,0,0,.28);--diagram-line:#6593af;--diagram-ink:#b9e4fa;--diagram-surface:rgba(23,45,65,.9);--diagram-glass:rgba(84,137,172,.25);--diagram-water:rgba(76,156,202,.24);--diagram-inverse:#11283c}.home-page :is(.alpha-process,.home-philosophy-content){padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-page .alpha-process-art{aspect-ratio:1.95;min-height:350px}.home-page .lot-story-tiles button{border:0;border-radius:12px;box-shadow:0 8px 24px var(--card-shadow)}.home-page .lot-story-tiles li[data-human-review=true] button{border:0;box-shadow:0 10px 26px var(--card-shadow)}.home-page .lot-story-tiles li[data-human-review=true][data-active=true] button{box-shadow:0 12px 30px var(--card-shadow)}@media(max-width:767px){.home-page .home-cube-philosophy{height:340px}.home-page .alpha-process-art{min-height:300px;aspect-ratio:1.25}.home-page .home-philosophy-content{padding:0}.home-presentation .site-header{transition:transform .2s ease}.home-presentation .site-header[data-compact=true]:not(:focus-within){transform:translateY(-14px)}.home-presentation .site-header[data-compact=true] .header-inner{transform:translateY(7px)}.home-page .hero-grid{gap:20px}.home-page .home-lattice-art{height:clamp(300px,54svh,460px)}}@media(prefers-reduced-motion:reduce){.home-presentation .site-header{transition:none}}@media(prefers-reduced-transparency:reduce){.application-screen{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}@media(forced-colors:active){.application-screen{border:1px solid CanvasText;box-shadow:none}}.site-presentation.home-presentation,body:has(.home-page):has(canvas[data-render-quality=balanced]) .site-presentation,body:has(.home-page):has(canvas[data-render-quality=lightweight]) .site-presentation{backdrop-filter:none;-webkit-backdrop-filter:none}.home-presentation .home-page :is(.alpha-process,.home-philosophy-content){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.home-page .lot-story-tiles .lot-tile-message{color:var(--ink);opacity:1}.home-page .hero-principle-strip{border:0;box-shadow:0 -8px 30px rgba(12,35,55,.035)}.home-page .hero-principle-strip li+li{border:0}.application-caption svg{width:20px;height:20px;margin:0}.home-presentation .home-page .lot-story-tiles .lot-tile-message{color:var(--ink);opacity:1}.home-hero-controlled{position:relative;min-width:0}.home-identity-fallback,.home-identity-tile{position:absolute;left:var(--identity-x,50%);top:var(--identity-y,29%);width:var(--identity-size,29%);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:var(--identity-opacity,0);visibility:hidden}.persistent-lattice-stage[data-kind=home] .home-identity-tile{visibility:visible}.persistent-lattice-stage[data-kind=home][data-cube=picture] .home-identity-tile{visibility:hidden;opacity:0}.home-identity-tile .identity-tile{--identity-play:inherit}.home-identity-fallback{z-index:3;--identity-opacity:1}.home-hero-controlled:has([data-renderer=fallback]) .home-identity-fallback,:root[data-scene-motion=static] .home-identity-fallback{visibility:visible}:root[data-scene-motion=motion] .home-page :is(.scene-poster:not(.scene-poster-home),.lot-story-posters){opacity:0}:root[data-scene-motion=motion] .home-page :is([data-loading-slow=true],[data-scene-state=fallback],[data-scene-pose=complete]) :is(.scene-poster,.lot-story-posters){opacity:1}.home-motion-preference{display:flex;justify-content:center;padding:0 24px 28px}.home-motion-preference button{min-height:44px;padding:10px 16px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.home-motion-preference button:hover{background:var(--hover);color:var(--ink)}:root[data-scene-motion=static] .home-identity-fallback .identity-tile{filter:none}@media(prefers-reduced-motion:reduce){.home-identity-tile .identity-tile-pulse{animation:none}}body:has(.home-page){background-attachment:scroll}body:has(.home-page):before{content:"";position:fixed;inset:0;z-index:-1;background:var(--glass-surround);pointer-events:none}@keyframes roadmap-card-in{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:none}}.home-identity-fallback,.home-identity-tile{--identity-mark-width:100%}.home-identity-fallback .identity-tile,.home-identity-tile .identity-tile{overflow:visible}.home-identity-fallback .identity-tile-face,.home-identity-tile .identity-tile-face{padding:12px;overflow:visible}.home-identity-fallback .identity-tile-mark,.home-identity-tile .identity-tile-mark{width:calc(100% - 2px)}.home-identity-fallback .identity-tile-halo,.home-identity-tile .identity-tile-halo{inset:-22px}.home-identity-fallback .identity-tile-pulse,.home-identity-tile .identity-tile-pulse{inset:-6px}.home-page .application-screen[data-focused]{box-shadow:0 28px 64px var(--card-shadow)}.home-roadmap[data-roadmap-design=voltron]{position:relative}.home-roadmap .roadmap-path{position:relative;padding:4px 0 16px;overflow:visible}.home-roadmap .roadmap-years{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;grid-gap:0;gap:0;margin:0}.home-roadmap .roadmap-year-tablet{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;padding:10px 8px;border:0;border-radius:10px;background:linear-gradient(145deg,var(--card-fill),var(--card-shade));box-shadow:0 6px 18px var(--card-shadow);color:var(--muted);font:inherit;font-size:12px;line-height:1.15;cursor:pointer}.home-roadmap .roadmap-year-kicker{font-size:1em}.home-roadmap .roadmap-year-span{font-weight:600}.home-roadmap .roadmap-year-tablet[data-reached=true]{color:var(--ink);box-shadow:0 8px 22px var(--card-shadow),0 0 22px color-mix(in srgb,var(--cyan) 68%,transparent)}.home-roadmap:not([data-settled=true]) .roadmap-year-tablet[aria-pressed=true]{animation:roadmap-tab-glow 1.35s ease-in-out infinite}@keyframes roadmap-tab-glow{0%,to{box-shadow:0 8px 22px var(--card-shadow),0 0 14px color-mix(in srgb,var(--cyan) 45%,transparent)}50%{box-shadow:0 8px 24px var(--card-shadow),0 0 34px color-mix(in srgb,var(--cyan) 85%,transparent)}}.roadmap-connector{display:block;position:relative;height:2px;width:100%;background:color-mix(in srgb,var(--cube-outline) 25%,transparent)}.roadmap-connector i{display:block;width:100%;height:100%;background:var(--blue);opacity:.1;transition:opacity .35s}.roadmap-connector[data-reached=true] i{opacity:.8}.home-roadmap .roadmap-pin{min-height:0}.home-roadmap .roadmap-composition{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;grid-gap:32px;gap:32px;margin-top:12px}.home-roadmap .roadmap-art{position:relative;top:auto;width:100%;height:440px;min-width:0;overflow:hidden;background:transparent;filter:none}.roadmap-art>.roadmap-still,.roadmap-art>canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.roadmap-still{fill:var(--diagram-glass);stroke:var(--diagram-ink);stroke-width:1.2}.roadmap-art[data-ready=true] .roadmap-still{visibility:hidden}.roadmap-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;height:332px;min-height:332px;padding:24px 28px;border-radius:var(--radius-card);background:linear-gradient(145deg,var(--card-fill),var(--card-shade));box-shadow:0 16px 40px var(--card-shadow)}.roadmap-period{color:var(--muted);font-size:11px;line-height:1.7}.roadmap-period b{font-weight:500;color:var(--blue)}.roadmap-milestone-title{display:block;min-height:1.35em;margin:8px 0 10px;font-size:22px;line-height:1.3;letter-spacing:-.02em;font-weight:400}.roadmap-detail{min-height:4.4em;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.roadmap-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;list-style:none;margin:14px 0 0;padding:0;font-size:11px;line-height:1.5;color:var(--muted)}.roadmap-evidence li{position:relative;padding-left:10px}.roadmap-evidence li:before{content:"";position:absolute;left:0;top:.65em;width:3px;height:3px;border-radius:50%;background:var(--blue)}.roadmap-gate{margin-top:auto;font-size:11px;line-height:1.6}.roadmap-gate strong{display:block;font-size:10px;color:var(--ink);font-weight:500;letter-spacing:.04em;margin-bottom:4px}.home-page :is(.application-screen,.lot-selected-record,.roadmap-card){position:relative;isolation:isolate;border-radius:var(--radius-card)}.home-page :is(.application-screen,.lot-selected-record,.roadmap-card):after{content:none}.home-page .home-identity-fallback .identity-tile-halo,.home-page .home-identity-tile .identity-tile-halo,.persistent-lattice-stage .home-identity-tile .identity-tile-halo{inset:-31%;border-radius:29%}.home-page .home-identity-fallback .identity-tile-pulse,.home-page .home-identity-tile .identity-tile-pulse,.persistent-lattice-stage .home-identity-tile .identity-tile-pulse{inset:-6.67%;border-radius:15%}:root[data-scene-motion=motion] .home-page .roadmap-still{opacity:0}:root[data-scene-motion=motion] .home-page .roadmap-art:is([data-loading-slow=true],[data-scene-state=fallback]) .roadmap-still{opacity:1}@media(max-width:900px){.home-roadmap .roadmap-composition{gap:20px}.roadmap-card{height:auto;min-height:300px;padding:22px}.roadmap-milestone-title{font-size:22px}.home-roadmap .roadmap-art{height:360px}}@media(max-width:767px){.home-roadmap .roadmap-years{display:flex;gap:6px}.home-roadmap .roadmap-connector{display:none}.home-roadmap .roadmap-year-tablet{flex:1 1;flex-direction:column;gap:1px;font-size:11px;line-height:1.15;padding:8px 2px;min-height:52px;text-align:center}.home-roadmap .roadmap-year-kicker{font-size:9px;font-weight:500;letter-spacing:.02em}.home-roadmap .roadmap-year-span{font-size:12px}.home-roadmap .roadmap-composition{grid-template-columns:1fr;gap:12px}.home-roadmap .roadmap-art{height:260px}.roadmap-card{height:auto;min-height:0;padding:18px 16px}.roadmap-milestone-title{font-size:22px}.roadmap-detail{min-height:0}.roadmap-evidence{gap:8px 12px}}@media(prefers-reduced-motion:reduce){.roadmap-connector i{transition:none}.home-roadmap .roadmap-year-tablet{animation:none!important}}@media(forced-colors:active),(prefers-reduced-transparency:reduce){.home-page :is(.application-screen,.lot-milestone-tile,.roadmap-card):after{display:none}}.roadmap-still .roadmap-static-cell{stroke:rgba(110,146,171,.45);stroke-width:.65}.roadmap-still .roadmap-static-cell[data-tone=light] .roadmap-static-top{fill:#f6fbff;fill-opacity:.9}.roadmap-still .roadmap-static-cell[data-tone=light] .roadmap-static-side{fill:#d4e6f2;fill-opacity:.8}.roadmap-still .roadmap-static-cell[data-tone=light] .roadmap-static-front{fill:#f2f8fc;fill-opacity:.7}.roadmap-still .roadmap-static-cell[data-tone=dark] .roadmap-static-top{fill:#163149;fill-opacity:.92}.roadmap-still .roadmap-static-cell[data-tone=dark] .roadmap-static-side{fill:#0d263c;fill-opacity:.9}.roadmap-still .roadmap-static-cell[data-tone=dark] .roadmap-static-front{fill:#102c43;fill-opacity:.88}.roadmap-still .roadmap-static-globe{fill:none;stroke:#315c77;opacity:.17}.roadmap-art[data-index="4"] .roadmap-static-globe{stroke:#347eac;opacity:.33;filter:drop-shadow(0 0 2px var(--cyan))}@media(forced-colors:active){.roadmap-still .roadmap-static-cell path{fill:Canvas!important;stroke:CanvasText}.roadmap-still .roadmap-static-globe{stroke:CanvasText;filter:none}}:root[data-theme=dark] .roadmap-still .roadmap-static-globe{stroke:#7ba6ba;opacity:.15}:root[data-theme=dark] .roadmap-art[data-index="4"] .roadmap-static-globe{stroke:#a8e9ff;opacity:.39}.home-roadmap.roadmap-ascent .roadmap-years{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.home-roadmap.roadmap-ascent .roadmap-composition{grid-template-columns:1fr;gap:16px}.home-roadmap.roadmap-ascent .roadmap-art{height:350px}.home-roadmap.roadmap-ascent .roadmap-card{height:auto;min-height:190px;max-width:760px;width:100%;margin-inline:auto}.site-presentation .home-roadmap.roadmap-ascent .roadmap-gate{display:block;margin-top:16px}.home-roadmap.roadmap-ascent .roadmap-detail{min-height:0}.home-roadmap.roadmap-ascent .roadmap-year-tablet{animation:none;box-shadow:0 5px 18px var(--card-shadow)}.home-roadmap.roadmap-ascent .roadmap-year-tablet[aria-pressed=true]{color:var(--text-link);box-shadow:inset 0 -2px var(--text-link),0 5px 18px var(--card-shadow)}.roadmap-ascent .roadmap-ambition-note{font-size:11px;line-height:1.7;color:var(--muted);max-width:760px;margin:20px auto 0}.roadmap-ascent .roadmap-more{font-size:12px;line-height:1.8;margin-top:14px;color:var(--muted)}.roadmap-more summary{cursor:pointer;min-height:44px}@media(max-width:767px){.home-roadmap.roadmap-ascent .roadmap-art{height:290px}.home-roadmap.roadmap-ascent .roadmap-years{gap:4px}.home-roadmap.roadmap-ascent .roadmap-year-tablet{font-size:13px;padding:8px 3px}.home-roadmap.roadmap-ascent .roadmap-card{min-height:220px}}@media(prefers-reduced-motion:reduce){.roadmap-ascent .roadmap-card{transition:none}}.home-roadmap.roadmap-ascent .roadmap-art{height:300px}@media(max-width:767px){.home-roadmap.roadmap-ascent .roadmap-art{height:210px}}.site-presentation #main-content .home-page :is(.home-lot-section,.home-roadmap-section){padding-block:clamp(52px,6svh,72px)}@media(max-width:767px){.site-presentation #main-content .home-page :is(.home-lot-section,.home-roadmap-section){padding-block:28px}}.home-hero .hero-copy{text-align:center}.home-hero .hero-actions{justify-content:center}.study-figure{min-width:0}.roadmap-still img,.roadmap-still picture{width:100%;height:100%;object-fit:contain}.roadmap-still .art-theme-dark,:root[data-theme=dark] .roadmap-still .art-theme-light{display:none}:root[data-theme=dark] .roadmap-still .art-theme-dark{display:block}@media(max-width:480px){.home-roadmap.roadmap-ascent .roadmap-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}}.site-presentation .home-roadmap.roadmap-ascent .roadmap-year-tablet[aria-pressed=true]{background:#315f83;color:#fff;border-color:#315f83;box-shadow:inset 0 -3px #86afca}:root[data-theme=dark] .home-roadmap.roadmap-ascent .roadmap-year-tablet[aria-pressed=true]{background:#82afcc;color:#102636;border-color:#82afcc;box-shadow:inset 0 -3px #47799e}@media(max-width:767px){.site-presentation .home-roadmap.roadmap-ascent .roadmap-art{height:clamp(154px,46vw,205px)}.site-presentation .home-roadmap.roadmap-ascent .roadmap-composition{gap:8px}}@media(prefers-reduced-motion:no-preference){:root[data-scene-motion=motion] .roadmap-art[data-index="0"]:not([data-growing=true])>:is(canvas,.roadmap-still){transform:scale(.86)}:root[data-scene-motion=motion] .roadmap-art[data-growing=true][data-index="0"]>canvas{transition:transform .95s cubic-bezier(.35,0,.25,1);transform:scale(1)}}