.conclusion{position:relative;min-height:100svh;overflow:hidden;background:var(--bg);padding:32px 42px 34px}.conclusion-shell{width:min(100%,1080px);min-height:calc(100svh - 66px);margin:0 auto;padding-top:2px}.conclusion-kicker,.conclusion-workflow,.conclusion-closing p,.conclusion-closing span{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:400}.conclusion-kicker{display:flex;align-items:center;gap:10px;margin:0;color:var(--text-secondary);font-size:10px;letter-spacing:.14em;line-height:1}.conclusion-kicker span{width:18px;height:1px;background:var(--accent)}.conclusion-title{max-width:820px;margin:clamp(64px,9vh,104px) 0 0;color:var(--text-primary);font-size:clamp(50px,6.2vw,88px);font-weight:600;letter-spacing:-.055em;line-height:.88}.conclusion-statements{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);column-gap:clamp(46px,8vw,128px);row-gap:22px;max-width:980px;margin-top:clamp(36px,5.5vh,56px)}.conclusion-statement{margin:0;color:var(--text-secondary);font-weight:400}.conclusion-statement--primary{grid-row:span 2;color:var(--text-primary);font-size:clamp(18px,1.7vw,24px);letter-spacing:-.018em;line-height:1.42}.conclusion-statement--secondary{font-size:14px;line-height:1.62}.conclusion-statement--tertiary{color:var(--text-muted);font-size:13px;line-height:1.6}.conclusion-keyword{color:var(--accent)}.conclusion-workflow{display:flex;flex-wrap:wrap;align-items:center;gap:0 13px;margin-top:clamp(36px,5.8vh,64px);color:var(--text-secondary);font-size:10px;letter-spacing:.14em;line-height:1.8}.conclusion-workflow-arrow{color:var(--text-muted)}.conclusion-workflow-item{display:inline-block}.conclusion-closing{margin-top:clamp(20px,3.5vh,34px)}.conclusion-closing p{margin:0;color:var(--text-primary);font-size:clamp(17px,1.5vw,22px);font-weight:500;letter-spacing:.16em;line-height:1}.conclusion-closing span{display:block;margin-top:10px;color:var(--text-secondary);font-size:11px;letter-spacing:.02em;line-height:1.5}.conclusion:not(.is-visible) .conclusion-reveal,.conclusion:not(.is-visible) .conclusion-workflow-item{opacity:0;transform:translateY(12px)}.conclusion.is-visible .conclusion-reveal{animation:conclusion-reveal .56s ease-out var(--reveal-delay) both}.conclusion.is-visible .conclusion-keyword{animation:conclusion-accent .42s ease-out var(--accent-delay) both}.conclusion.is-visible .conclusion-workflow-item{animation:conclusion-reveal .38s ease-out var(--workflow-delay) both}@keyframes conclusion-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes conclusion-accent{0%{color:var(--text-secondary)}to{color:var(--accent)}}@media (max-width: 900px){.conclusion{min-height:auto;padding:24px 24px 56px;overflow:visible}.conclusion-shell{min-height:auto}.conclusion-title{margin-top:72px;font-size:clamp(44px,8vw,70px)}.conclusion-statements{max-width:740px;column-gap:48px}}@media (max-width: 640px){.conclusion{padding:20px 20px 48px}.conclusion-title{margin-top:58px;font-size:clamp(40px,12vw,58px)}.conclusion-statements{display:block;margin-top:36px}.conclusion-statement--primary{font-size:18px;line-height:1.48}.conclusion-statement--secondary{margin-top:24px;font-size:13px}.conclusion-statement--tertiary{margin-top:20px;font-size:12px}.conclusion-workflow{gap:0 10px;margin-top:38px;font-size:9px;letter-spacing:.11em}.conclusion-closing{margin-top:26px}.conclusion-closing span{max-width:280px;font-size:10px}}@media (prefers-reduced-motion: reduce){.conclusion:not(.is-visible) .conclusion-reveal,.conclusion:not(.is-visible) .conclusion-workflow-item{opacity:1;transform:none}.conclusion.is-visible .conclusion-reveal,.conclusion.is-visible .conclusion-keyword,.conclusion.is-visible .conclusion-workflow-item{animation:none}}.how-tattva-sees{position:relative;min-height:360vh;background:var(--bg)}.perception-viewport{--perception-progress: 0;position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.perception-kicker,.perception-stage-state,.perception-stage-annotation,.perception-current-view,.perception-index,.perception-bottom-label,.perception-section-number{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:400;text-transform:uppercase}.perception-kicker{position:absolute;top:32px;left:42px;z-index:3;display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:10px;letter-spacing:.14em;line-height:1}.perception-kicker span{width:18px;height:1px;background:var(--accent)}.perception-copy{position:absolute;top:15%;left:42px;z-index:3;width:min(560px,42vw)}.perception-copy h2{margin:0;color:var(--text-primary);font-size:clamp(48px,6vw,88px);font-weight:600;letter-spacing:-.05em;line-height:.88}.perception-copy p{max-width:410px;margin:26px 0 0;color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.6}.perception-stage{position:absolute;top:15vh;right:13vw;width:47vw;height:70vh;z-index:1;overflow:hidden;border:1px solid rgba(242,240,234,.08);background:#0f0f0d}.perception-stage:before,.perception-stage:after{position:absolute;z-index:3;width:14%;height:14%;pointer-events:none;content:""}.perception-stage:before{top:14px;left:14px;border-top:1px solid rgba(242,240,234,.18);border-left:1px solid rgba(242,240,234,.18)}.perception-stage:after{right:14px;bottom:14px;border-right:1px solid rgba(242,240,234,.18);border-bottom:1px solid rgba(242,240,234,.18)}.perception-layer{--view-opacity: 0;--view-x: 0px;--view-y: 0px;--view-scale: 1;--view-blur: 0px;--view-clip: 100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;overflow:hidden;opacity:var(--view-opacity);transform:translate3d(var(--view-x),var(--view-y),0) scale(var(--view-scale));filter:blur(var(--view-blur));transform-origin:center;will-change:transform,opacity,filter,clip-path}.perception-layer--rgb,.perception-layer--lidar{clip-path:inset(0 var(--view-clip) 0 0)}.perception-layer--depth,.perception-layer--map{clip-path:inset(0 0 0 var(--view-clip))}.perception-layer--rgb{filter:grayscale(calc(var(--perception-progress) * 115%)) blur(var(--view-blur))}.perception-layer img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.perception-layer--map:after{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(242,240,234,.16);box-shadow:inset 0 0 0 1px #11110f61;pointer-events:none;content:""}.perception-stage-state{position:absolute;right:5%;bottom:5%;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right;text-shadow:0 1px 10px rgba(17,17,15,.72)}.perception-stage-state strong{color:var(--text-primary);font-size:11px;font-weight:400;letter-spacing:.14em;line-height:1}.perception-stage-state span,.perception-stage-state i{color:var(--text-secondary);font-size:9px;font-style:normal;letter-spacing:.12em;line-height:1}.perception-stage-annotation{position:absolute;top:calc(85vh + 12px);right:13vw;z-index:2;margin:0;color:var(--text-muted);font-size:8px;letter-spacing:.14em;line-height:1}.perception-current-view{position:absolute;bottom:92px;left:42px;z-index:3;display:flex;flex-direction:column;gap:10px}.perception-current-view span{color:var(--text-muted);font-size:8px;letter-spacing:.16em;line-height:1}.perception-current-view strong{color:var(--text-primary);font-size:13px;font-weight:400;letter-spacing:.1em;line-height:1}.perception-index{position:absolute;top:35%;right:52px;z-index:3;display:flex;flex-direction:column;gap:22px}.perception-index span{position:relative;color:var(--text-muted);font-size:9px;letter-spacing:.1em;line-height:1;transition:color .25s ease;white-space:pre}.perception-index span:before{position:absolute;top:50%;right:calc(100% + 9px);width:0;height:1px;background:var(--accent);content:"";transition:width .25s ease}.perception-index .is-active{color:var(--text-primary)}.perception-index .is-active:before{width:12px}.perception-progress{position:absolute;top:50%;right:28px;z-index:4;transform:translateY(-50%)}.perception-progress i{position:relative;display:block;width:1px;height:160px;overflow:hidden;background:#f2f0ea1f}.perception-progress b{position:absolute;bottom:0;left:0;display:block;width:1px;height:100%;background:var(--accent);transform:scaleY(0);transform-origin:bottom}.perception-bottom-label,.perception-section-number{position:absolute;bottom:28px;z-index:3;margin:0;color:var(--text-muted);font-size:8px;line-height:1}.perception-bottom-label{left:42px;letter-spacing:.16em}.perception-section-number{right:42px;letter-spacing:.14em}@media (max-width: 900px){.how-tattva-sees{min-height:320vh}.perception-kicker{top:24px;left:24px}.perception-copy{top:14%;left:24px;width:min(460px,48vw)}.perception-copy h2{font-size:clamp(42px,8vw,70px)}.perception-stage{top:18vh;right:10vw;width:68vw;height:62vh}.perception-stage-annotation{top:calc(80vh + 12px);right:10vw}.perception-index{right:42px}.perception-index span{font-size:8px}.perception-current-view,.perception-bottom-label{left:24px}.perception-section-number{right:24px}}@media (max-width: 640px){.how-tattva-sees{min-height:280vh}.perception-kicker{top:20px;left:20px}.perception-copy{top:12%;left:20px;width:min(320px,calc(100vw - 40px))}.perception-copy h2{font-size:clamp(38px,11vw,58px)}.perception-copy p{max-width:310px;font-size:13px}.perception-stage{top:43vh;right:auto;left:5vw;width:90vw;height:40vh}.perception-stage-state{right:5%;bottom:7%}.perception-stage-annotation{top:calc(83vh + 12px);right:5vw}.perception-current-view{bottom:72px;left:20px}.perception-index{right:42px;bottom:72px;top:auto;gap:0}.perception-index span{display:none;font-size:8px}.perception-index .is-active{display:block}.perception-progress{right:14px}.perception-progress i{height:100px}.perception-bottom-label{bottom:28px;left:20px}.perception-section-number{right:20px;bottom:28px}}@media (prefers-reduced-motion: reduce){.perception-layer,.perception-index span,.perception-index span:before{transition:none}}.inside-machine{position:relative;min-height:300vh;background:var(--bg)}.inside-machine-viewport{--inside-machine-progress: 0;position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.inside-machine-kicker,.inside-machine-index,.inside-callout,.inside-active-system,.inside-machine-bottom-label,.inside-machine-section-number{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:400;text-transform:uppercase}.inside-machine-kicker{position:absolute;top:32px;left:42px;z-index:3;display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:10px;letter-spacing:.14em;line-height:1}.inside-machine-kicker span{width:18px;height:1px;background:var(--accent)}.inside-machine-copy{position:absolute;top:16%;left:42px;z-index:3;width:min(480px,38vw);opacity:calc(1 - (var(--inside-machine-progress) * .18))}.inside-machine-copy h2{margin:0;color:var(--text-primary);font-size:clamp(48px,6vw,88px);font-weight:600;letter-spacing:-.05em;line-height:.88}.inside-machine-copy p{max-width:380px;margin:26px 0 0;color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.6}.inside-machine-stage{--visual-opacity: 0;--visual-x: 0px;--visual-y: 0px;--visual-rotate: 0deg;--visual-scale: .9;position:absolute;top:12vh;right:8vw;width:60vw;height:76vh;z-index:1;perspective:1200px}.inside-machine-stage:before,.inside-machine-stage:after{position:absolute;z-index:0;pointer-events:none;content:""}.inside-machine-stage:before{top:11%;right:8%;bottom:11%;left:8%;border:1px solid rgba(242,240,234,.06);opacity:calc(.22 - (var(--inside-machine-progress) * .1));transform:scale(calc(.94 + (var(--inside-machine-progress) * .08)))}.inside-machine-stage:after{top:50%;left:26%;width:38%;height:1px;background:#f2f0ea21;opacity:.35;transform:translateY(calc((var(--inside-machine-progress) - .5) * 120px))}.inside-machine-cad,.inside-machine-cad canvas,.inside-machine-image{position:absolute;top:0;right:0;bottom:0;left:0}.inside-machine-cad{pointer-events:none}.inside-machine-cad canvas{width:100%;height:100%}.inside-machine-image{top:50%;right:auto;bottom:auto;left:50%;width:min(58vw,720px);height:auto;max-height:78%;object-fit:contain;z-index:1;opacity:var(--visual-opacity, 0);pointer-events:none;transform:translate3d(calc(-50% + var(--visual-x, 0px)),calc(-50% + var(--visual-y, 0px)),0) rotate(var(--visual-rotate, 0deg)) scale(var(--visual-scale, .9));filter:drop-shadow(0 18px 24px rgba(0,0,0,.28));will-change:opacity,transform}.inside-machine-image--compute{width:min(52vw,620px)}.inside-machine-image--control{width:min(52vw,610px)}.inside-machine-image--sensing{width:min(58vw,700px)}.inside-machine-image--propulsion{width:min(54vw,650px)}.inside-callout{position:absolute;z-index:2;margin:0;color:var(--text-muted);font-size:9px;letter-spacing:.14em;line-height:1;opacity:var(--visual-opacity, 0);transform:translate3d(var(--visual-x, 0px),calc(4px + var(--visual-y, 0px)),0);transition:color .25s ease}.inside-callout:after{position:absolute;top:50%;width:38px;height:1px;background:#f2f0ea29;content:""}.inside-callout--outer{top:18%;left:4%}.inside-callout--outer:after{left:calc(100% + 10px)}.inside-callout--compute{top:20%;right:11%}.inside-callout--compute:after{right:calc(100% + 10px)}.inside-callout--control{top:58%;left:8%}.inside-callout--control:after{left:calc(100% + 10px)}.inside-callout--sensing{top:48%;right:8%}.inside-callout--sensing:after{right:calc(100% + 10px)}.inside-callout--transformation{bottom:20%;left:18%}.inside-callout--transformation:after{left:calc(100% + 10px)}.inside-callout--propulsion{right:11%;bottom:18%}.inside-callout--propulsion:after{right:calc(100% + 10px)}.inside-machine-viewport[data-active-system=outer] .inside-callout--outer,.inside-machine-viewport[data-active-system=compute] .inside-callout--compute,.inside-machine-viewport[data-active-system=control] .inside-callout--control,.inside-machine-viewport[data-active-system=sensing] .inside-callout--sensing,.inside-machine-viewport[data-active-system=transformation] .inside-callout--transformation,.inside-machine-viewport[data-active-system=propulsion] .inside-callout--propulsion{color:var(--text-primary)}.inside-machine-viewport[data-active-system=outer] .inside-callout--outer:after,.inside-machine-viewport[data-active-system=compute] .inside-callout--compute:after,.inside-machine-viewport[data-active-system=control] .inside-callout--control:after,.inside-machine-viewport[data-active-system=sensing] .inside-callout--sensing:after,.inside-machine-viewport[data-active-system=transformation] .inside-callout--transformation:after,.inside-machine-viewport[data-active-system=propulsion] .inside-callout--propulsion:after{background:var(--accent)}.inside-active-system{position:absolute;right:7%;bottom:8%;z-index:2;display:flex;flex-direction:column;gap:8px;text-align:right}.inside-active-system>span,.inside-active-system div span{color:var(--text-muted);font-size:8px;letter-spacing:.12em;line-height:1.3}.inside-active-system strong{color:var(--text-secondary);font-size:10px;font-weight:400;letter-spacing:.14em;line-height:1.2}.inside-active-system div{display:flex;flex-direction:column;gap:3px}.inside-machine-index{position:absolute;top:36%;right:42px;z-index:3;display:flex;flex-direction:column;gap:20px}.inside-machine-index span{position:relative;color:var(--text-muted);font-size:9px;letter-spacing:.1em;line-height:1;transition:color .25s ease;white-space:pre}.inside-machine-index span:before{position:absolute;top:50%;right:calc(100% + 9px);width:0;height:1px;background:var(--accent);content:"";transition:width .25s ease}.inside-machine-index .is-active{color:var(--text-primary)}.inside-machine-index .is-active:before{width:12px}.inside-machine-bottom-label,.inside-machine-section-number{position:absolute;bottom:28px;z-index:3;margin:0;color:var(--text-muted);font-size:8px;line-height:1}.inside-machine-bottom-label{left:42px;letter-spacing:.16em}.inside-machine-section-number{right:42px;letter-spacing:.14em}@media (max-width: 900px){.inside-machine{min-height:280vh}.inside-machine-kicker{top:24px;left:24px}.inside-machine-copy{top:15%;left:24px;width:min(430px,48vw)}.inside-machine-copy h2{font-size:clamp(42px,8vw,70px)}.inside-machine-stage{top:17vh;right:10vw;width:68vw;height:65vh}.inside-machine-image{width:min(66vw,600px);max-height:72%}.inside-machine-index{right:18px;gap:18px}.inside-machine-index span{font-size:8px}.inside-machine-bottom-label{left:24px}.inside-machine-section-number{right:24px}}@media (max-width: 640px){.inside-machine{min-height:260vh}.inside-machine-kicker{top:20px;left:20px}.inside-machine-copy{top:13%;left:20px;width:min(300px,calc(100vw - 40px))}.inside-machine-copy h2{font-size:clamp(40px,12vw,62px)}.inside-machine-copy p{max-width:300px;font-size:13px}.inside-machine-stage{top:42vh;right:auto;left:5vw;width:90vw;height:42vh}.inside-machine-image{width:94%;max-height:75%}.inside-callout{display:none}.inside-machine-viewport[data-active-system=outer] .inside-callout--outer,.inside-machine-viewport[data-active-system=compute] .inside-callout--compute,.inside-machine-viewport[data-active-system=control] .inside-callout--control,.inside-machine-viewport[data-active-system=sensing] .inside-callout--sensing,.inside-machine-viewport[data-active-system=transformation] .inside-callout--transformation,.inside-machine-viewport[data-active-system=propulsion] .inside-callout--propulsion{display:block}.inside-callout--outer{top:8%;left:4%}.inside-callout--compute{top:8%;right:4%}.inside-callout--control{top:8%;left:4%}.inside-callout--sensing{top:8%;right:4%}.inside-callout--transformation{bottom:14%;left:4%}.inside-callout--propulsion{right:4%;bottom:14%}.inside-active-system{right:4%;bottom:5%}.inside-machine-index{right:20px;bottom:52px;top:auto;gap:12px}.inside-machine-index span{display:none;font-size:8px}.inside-machine-index .is-active{display:block}.inside-machine-bottom-label{bottom:28px;left:20px}.inside-machine-section-number{right:20px;bottom:28px}}@media (prefers-reduced-motion: reduce){.inside-machine-image,.inside-callout,.inside-machine-index span,.inside-machine-index span:before{transition:none}.inside-machine-copy{opacity:1}}.site-header{position:absolute;z-index:2;top:0;right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:28px 42px;opacity:0;animation:header-reveal .7s ease-out .1s forwards}.site-wordmark{width:fit-content;font-size:18px;font-weight:600;letter-spacing:.18em;line-height:1}.site-navigation{display:flex;align-items:center;gap:28px}.site-navigation a{color:var(--text-secondary);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1;transition:color .18s ease}.site-navigation a:hover,.site-navigation a:focus-visible{color:var(--text-primary)}.site-mobile-navigation{display:none}.site-system-label,.opening-kicker,.opening-workflow,.opening-micro-label,.opening-corner-label,.opening-scroll-indicator{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:400;text-transform:uppercase}.site-system-label{justify-self:end;color:var(--text-muted);font-size:9px;letter-spacing:.14em;line-height:1}.opening{position:relative;min-height:calc(100svh + 1px);overflow:hidden;background:var(--bg);isolation:isolate}.opening:before{position:absolute;z-index:-1;top:4vh;right:-8vw;width:68vw;height:88vh;background:radial-gradient(ellipse at center,rgba(242,240,234,.022),transparent 68%);content:"";pointer-events:none}.opening-content{position:absolute;z-index:1;bottom:72px;left:42px;width:min(470px,38vw)}.opening-kicker{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:10px;letter-spacing:.14em;line-height:1;opacity:0;transform:translateY(8px);animation:label-reveal .65s ease-out .2s forwards}.opening-kicker span{display:inline-block;width:18px;height:1px;background:var(--accent)}.opening h1{margin:22px 0 0;color:var(--text-primary);font-size:clamp(88px,11vw,176px);font-weight:600;letter-spacing:-.065em;line-height:.82;opacity:0;transform:translateY(12px);animation:title-reveal .85s ease-out .3s forwards}.opening-subtitle{margin-top:20px;color:var(--text-secondary);font-size:12px;font-weight:400;letter-spacing:.11em;line-height:1.35;opacity:0;transform:translateY(8px);animation:subtitle-reveal .65s ease-out .5s forwards}.opening-description{max-width:460px;margin-top:16px;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.55;opacity:0;transform:translateY(8px);animation:description-reveal .65s ease-out .62s forwards}.opening-solution{max-width:460px;margin:12px 0 0;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.55;opacity:0;transform:translateY(8px);animation:description-reveal .65s ease-out .71s forwards}.opening-workflow{margin:18px 0 0;color:var(--accent);font-size:9px;letter-spacing:.13em;line-height:1;opacity:0;transform:translateY(8px);animation:description-reveal .65s ease-out .8s forwards}.opening-micro-label{margin-top:18px;color:var(--text-muted);font-size:9px;letter-spacing:.14em;line-height:1}.opening-model-stage{position:absolute;top:12vh;right:2vw;width:55vw;height:82vh;opacity:0;animation:model-reveal 1s ease-out .35s forwards;cursor:grab}.opening-model-stage[data-interacting=true]{cursor:grabbing}.opening-model-stage canvas{display:block;width:100%;height:100%}.opening-model-loading{position:absolute;top:50%;left:50%;width:18px;height:1px;background:var(--accent);opacity:.62;transform:translate(-50%,-50%)}.opening-model-provenance{position:absolute;bottom:7%;left:4%;z-index:1;display:grid;gap:6px;margin:0;color:var(--text-muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;font-weight:400;letter-spacing:.14em;line-height:1.45;pointer-events:none;text-transform:uppercase}.opening-model-provenance:before{width:24px;height:1px;margin-bottom:2px;background:#f2f0ea33;content:""}.opening-model-provenance span:last-child{color:#a7a49db8}.opening-scroll-indicator{position:absolute;bottom:28px;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);font-size:8px;letter-spacing:.18em;line-height:1;transform:translate(-50%)}.opening-scroll-indicator i{display:block;width:1px;height:28px;background:#f2f0ea33;animation:line-breathe 2.2s ease-in-out infinite}.opening-corner-label{position:absolute;right:42px;bottom:28px;z-index:1;color:var(--text-muted);font-size:8px;letter-spacing:.12em;line-height:1}@keyframes header-reveal{to{opacity:1}}@keyframes label-reveal{to{opacity:1;transform:translateY(0)}}@keyframes title-reveal{to{opacity:1;transform:translateY(0)}}@keyframes subtitle-reveal{to{opacity:1;transform:translateY(0)}}@keyframes description-reveal{to{opacity:1;transform:translateY(0)}}@keyframes model-reveal{to{opacity:1}}@keyframes line-breathe{50%{opacity:.55}}@media (max-width: 900px){.site-header{position:absolute;display:flex;justify-content:space-between;padding-right:24px;padding-left:24px}.site-navigation,.site-system-label{display:none}.site-mobile-navigation{position:relative;z-index:4;display:block}.site-mobile-navigation summary{display:flex;align-items:center;min-height:36px;list-style:none;color:var(--text-secondary);cursor:pointer;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.16em}.site-mobile-navigation summary::-webkit-details-marker{display:none}.site-mobile-navigation summary:before{width:18px;height:1px;margin-right:9px;background:var(--accent);content:""}.site-mobile-navigation nav{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:194px;border:1px solid var(--border-subtle);padding:7px 0;background:var(--bg)}.site-mobile-navigation:not([open]) nav{display:none}.site-mobile-navigation a{display:block;min-height:40px;padding:14px 16px;color:var(--text-secondary);font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.11em;line-height:1.2}.site-mobile-navigation a:active,.site-mobile-navigation a:focus-visible{color:var(--text-primary);outline:none}.opening-content{bottom:72px;left:24px;width:calc(100% - 48px)}.opening-model-stage{top:8vh;right:-4vw;width:62vw;height:72vh;opacity:.7}.opening-corner-label{right:24px}}@media (max-width: 640px){.site-header{display:flex;padding:20px}.opening-content{right:20px;bottom:100px;left:20px;width:auto}.opening h1{font-size:clamp(64px,21vw,110px)}.opening-subtitle{margin-top:14px;font-size:10px}.opening-description,.opening-solution{max-width:340px;font-size:10.5px;line-height:1.35}.opening-description{margin-top:12px}.opening-solution{margin-top:9px}.opening-workflow{margin-top:11px;font-size:8px}.opening-micro-label{margin-top:10px}.opening-model-stage{top:6vh;right:5vw;width:90vw;height:48vh;opacity:.4}.opening-model-provenance{top:5%;bottom:auto;left:3%;font-size:7px}.opening-corner-label{display:none}}@media (prefers-reduced-motion: reduce){.site-header,.opening-kicker,.opening h1,.opening-subtitle,.opening-description,.opening-solution,.opening-workflow,.opening-model-stage{opacity:1;transform:none;animation:none}.opening-scroll-indicator i{animation:none}}.transformation{position:relative;min-height:220vh;background:var(--bg)}.transformation-viewport{--transformation-progress: 0;position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.transformation-kicker,.transformation-state-label,.transformation-annotation,.transformation-current-state,.transformation-bottom-label,.transformation-progress{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:400;text-transform:uppercase}.transformation-kicker{position:absolute;top:32px;left:42px;z-index:2;display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:10px;letter-spacing:.14em;line-height:1}.transformation-kicker span{width:18px;height:1px;background:var(--accent)}.transformation-copy{position:absolute;top:20%;left:42px;z-index:2;width:min(500px,42vw)}.transformation-copy h2{margin:0;color:var(--text-primary);font-size:clamp(48px,6vw,92px);font-weight:600;letter-spacing:-.05em;line-height:.9}.transformation-copy p{max-width:390px;margin:26px 0 0;color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.6}.transformation-stage{position:absolute;top:10vh;right:4vw;width:65vw;height:80vh;z-index:1}.transformation-model-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.transformation-model-canvas canvas{display:block;width:100%;height:100%}.transformation-model-loading{position:absolute;top:50%;left:55%;width:18px;height:1px;background:var(--accent);opacity:.62;transform:translate(-50%,-50%)}.transformation-state-label{position:absolute;top:24%;left:15%;display:flex;flex-direction:column;gap:7px;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.transformation-state-label strong{color:var(--text-primary);font-size:11px;font-weight:400;letter-spacing:.14em;line-height:1}.transformation-state-label span{color:var(--text-muted);font-size:9px;letter-spacing:.12em;line-height:1}.transformation-viewport[data-state=aerial] .transformation-state-label--aerial,.transformation-viewport[data-state=mechanism] .transformation-state-label--mechanism,.transformation-viewport[data-state=transforming] .transformation-state-label--transforming,.transformation-viewport[data-state=ground] .transformation-state-label--ground{opacity:1;transform:translateY(0)}.transformation-annotation,.transformation-current-state{position:absolute;right:6%;color:var(--text-muted);font-size:9px;letter-spacing:.14em;line-height:1}.transformation-annotation{bottom:76px}.transformation-current-state{right:6%;bottom:46px;color:var(--text-secondary);font-size:10px}.transformation-bottom-label{position:absolute;bottom:28px;left:42px;z-index:2;color:var(--text-muted);font-size:8px;letter-spacing:.16em;line-height:1}.transformation-progress{position:absolute;top:50%;right:28px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);font-size:8px;letter-spacing:0;line-height:1;transform:translateY(-50%)}.transformation-progress i{position:relative;display:block;width:1px;height:140px;overflow:hidden;background:#f2f0ea1f}.transformation-progress b{position:absolute;bottom:0;left:0;display:block;width:1px;height:100%;background:var(--accent);transform:scaleY(0);transform-origin:bottom}@media (max-width: 900px){.transformation{min-height:200vh}.transformation-kicker{left:24px}.transformation-copy{left:24px;width:min(500px,54vw)}.transformation-copy h2{font-size:clamp(44px,8vw,70px)}.transformation-copy p{max-width:330px}.transformation-stage{top:14vh;right:8vw;width:70vw;height:70vh}.transformation-progress{right:18px}.transformation-bottom-label{left:24px}}@media (max-width: 640px){.transformation{min-height:180vh}.transformation-kicker{top:24px;left:20px}.transformation-copy{top:15%;left:20px;width:min(300px,calc(100vw - 40px))}.transformation-copy h2{font-size:clamp(42px,13vw,64px)}.transformation-copy p{max-width:300px;font-size:13px}.transformation-stage{top:38vh;right:auto;left:5vw;width:90vw;height:48vh;opacity:.76}.transformation-state-label{top:8%;left:6%}.transformation-annotation{right:6%;bottom:62px}.transformation-current-state{right:6%;bottom:32px;font-size:9px}.transformation-progress{right:14px}.transformation-progress i{height:100px}.transformation-bottom-label{bottom:28px;left:20px}}@media (prefers-reduced-motion: reduce){.transformation-state-label{transition:none}}.the-system{position:relative;min-height:100svh;overflow:hidden;background:var(--bg)}.system-kicker,.system-information,.system-bottom-label,.system-section-number{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:400;text-transform:uppercase}.system-kicker{position:absolute;top:32px;left:42px;z-index:2;display:flex;align-items:center;gap:10px;margin:0;color:var(--text-secondary);font-size:10px;letter-spacing:.14em;line-height:1}.system-kicker span{width:18px;height:1px;background:var(--accent)}.system-copy{position:absolute;top:16%;left:42px;z-index:2;width:min(500px,37vw)}.system-copy h2{margin:0;color:var(--text-primary);font-size:clamp(48px,6vw,88px);font-weight:600;letter-spacing:-.05em;line-height:.88}.system-copy p{max-width:390px;margin:26px 0 0;color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.6}.system-architecture{position:absolute;top:13vh;right:4vw;width:61vw;height:64vh;border:1px solid rgba(242,240,234,.08)}.system-architecture__desktop{display:block;width:100%;height:100%}.architecture-background{fill:transparent}.architecture-group__boundary{fill:none;stroke:#f2f0ea14}.architecture-group__trigger{cursor:pointer;outline:none}.architecture-group__trigger text{fill:var(--text-primary);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:400;letter-spacing:1.56px}.architecture-group__trigger:focus text{fill:var(--accent)}.architecture-group.is-selected .architecture-group__boundary{stroke:var(--accent)}.architecture-group.is-subdued{opacity:.52}.architecture-flow{fill:none;stroke:#f2f0ea33;stroke-dasharray:4 7}.architecture-link{fill:none;stroke:#f2f0ea24;stroke-width:1;transition:stroke .3s ease-out,opacity .3s ease-out}.architecture-link.is-highlighted{stroke:var(--accent);stroke-width:1.4}.architecture-link.is-subdued{opacity:.22}.architecture-pulse{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-width:2;stroke-dasharray:.04 .96;stroke-dashoffset:1;animation:selected-data-pulse 1.2s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.architecture-node{cursor:pointer;outline:none}.architecture-node rect{fill:var(--bg);stroke:#f2f0ea29;transition:stroke .24s ease-out,opacity .24s ease-out}.architecture-node text{fill:var(--text-secondary);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:400;letter-spacing:1px;pointer-events:none;transition:fill .28s ease-out,opacity .28s ease-out}.architecture-node:hover rect,.architecture-node:focus rect{stroke:var(--text-primary)}.architecture-node.is-selected rect{stroke:var(--accent)}.architecture-node.is-selected text{fill:var(--text-primary)}.architecture-node.is-connected rect{stroke:#f2f0ea80}.architecture-node.is-connected text{fill:var(--text-secondary)}.architecture-node.is-subdued{opacity:.7}.architecture-node.is-subdued text{fill:var(--text-muted)}.system-architecture__mobile{display:none}.system-information{position:absolute;right:4vw;bottom:63px;width:min(61vw,690px);min-height:64px;border-top:1px solid rgba(242,240,234,.08);padding-top:12px}.system-information strong{color:var(--text-primary);font-size:10px;font-weight:400;letter-spacing:.12em;line-height:1}.system-information p{max-width:490px;margin:8px 0 0;color:var(--text-secondary);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5;text-transform:none}.system-information button{position:absolute;top:12px;right:0;border:0;padding:0;background:transparent;color:var(--text-muted);font-family:inherit;font-size:8px;letter-spacing:.14em;cursor:pointer}.system-information button:hover,.system-information button:focus-visible{color:var(--text-primary)}.system-information button:disabled{opacity:0;pointer-events:none}.system-bottom-label,.system-section-number{position:absolute;bottom:28px;z-index:2;margin:0;color:var(--text-muted);font-size:8px;letter-spacing:.16em;line-height:1}.system-bottom-label{left:42px}.system-section-number{right:42px}@keyframes selected-data-pulse{to{stroke-dashoffset:-1}}@media (max-width: 900px){.system-kicker{top:24px;left:24px}.system-copy{top:10%;left:24px;width:min(500px,60vw)}.system-copy h2{font-size:clamp(42px,8vw,70px)}.system-architecture{top:36vh;right:5vw;width:90vw;height:50vh}.system-information{right:5vw;bottom:63px;width:90vw}.system-bottom-label{left:24px}.system-section-number{right:24px}}@media (max-width: 640px){.the-system{min-height:auto;padding:20px 20px 28px;overflow:visible}.system-kicker{position:static;margin-top:0}.system-copy{position:static;width:auto;margin-top:68px}.system-copy h2{font-size:clamp(38px,11vw,58px)}.system-copy p{max-width:310px;font-size:13px}.system-architecture{position:static;width:100%;height:auto;margin-top:34px;border:0}.system-architecture__desktop{display:none}.system-architecture__mobile{display:flex;flex-direction:column;gap:12px}.mobile-system-group{position:relative;border-left:1px solid rgba(242,240,234,.12);padding:0 0 12px 12px}.mobile-system-group:not(:last-child):after{position:absolute;bottom:-7px;left:-1px;width:1px;height:9px;background:var(--text-muted);content:""}.mobile-system-group.is-flow-active:before{position:absolute;top:0;left:-2px;width:3px;height:7px;background:var(--accent);content:"";animation:mobile-data-pulse 1.2s ease-in-out infinite}.mobile-system-group.is-subdued{opacity:.52}.mobile-system-layer,.mobile-system-node{border:1px solid rgba(242,240,234,.16);background:transparent;color:var(--text-secondary);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-align:left;cursor:pointer}.mobile-system-layer{display:block;width:100%;min-height:38px;padding:10px;font-size:10px}.mobile-system-components{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.mobile-system-node{min-height:34px;padding:8px;font-size:9px}.mobile-system-layer[aria-pressed=true],.mobile-system-node.is-selected{border-color:var(--accent);color:var(--text-primary)}.mobile-system-node.is-connected{border-color:#f2f0ea80;color:var(--text-secondary)}.mobile-system-node.is-subdued{color:var(--text-muted);opacity:.72}.mobile-system-layer:focus-visible,.mobile-system-node:focus-visible,.system-information button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.system-information{position:static;width:100%;min-height:88px;margin-top:20px;padding-top:12px}.system-information p{max-width:calc(100% - 8px);font-size:12px}.system-information button{top:auto;right:0;bottom:0}.system-bottom-label,.system-section-number{position:static;display:inline-block;margin-top:24px}.system-section-number{float:right}}@keyframes mobile-data-pulse{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(20px)}}@media (prefers-reduced-motion: reduce){.architecture-pulse,.mobile-system-group.is-flow-active:before{animation:none}.architecture-link,.architecture-node rect,.architecture-node text{transition:none}}:root{--bg: #11110f;--text-primary: #f2f0ea;--text-secondary: #a7a49d;--text-muted: #706e68;--border: rgba(242, 240, 234, .16);--border-subtle: rgba(242, 240, 234, .08);--accent: #c97932;font-synthesis:none}html{background:var(--bg);color:var(--text-primary);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text-primary);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}button,a{font:inherit}a{color:inherit;text-decoration:none}p,h1{margin:0}#root{min-height:100svh}#opening,#transformation,#inside-the-machine,#how-tattva-sees,#the-system,#conclusion{scroll-margin-top:84px}
