@media (max-width:920px){.friction .chaos-field>i{transform:translate(calc(-50% + var(--chaos-x)), calc(-50% + var(--chaos-y))) rotate(var(--chaos-rotate))!important;opacity:calc(var(--chaos-opacity) * .62)!important}}.project-showcase{z-index:2;color:var(--graphite);background:radial-gradient(circle at 88% 12%,#deeee5d1,#0000 25%),linear-gradient(145deg,#fffffff7,#faf7f0fa);border:1px solid #085b442e;margin-top:clamp(92px,12vh,150px);scroll-margin-top:104px;position:relative;overflow:hidden;box-shadow:0 35px 90px #15423314}.project-showcase:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#085b440b 1px,#0000 1px),linear-gradient(90deg,#085b440b 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 43%);mask-image:linear-gradient(135deg,#000,#0000 43%)}.project-showcase-intro{grid-template-columns:minmax(120px,.42fr) minmax(420px,1.25fr) minmax(250px,.68fr);align-items:end;gap:clamp(28px,4vw,70px);padding:clamp(48px,6vw,88px) clamp(28px,5vw,78px) clamp(42px,5vw,72px);display:grid;position:relative}.project-showcase-intro .section-index{color:#677970;align-self:start;padding-top:4px}.project-showcase-intro .kicker{color:var(--evergreen);margin:0 0 18px}.project-showcase-intro h3{letter-spacing:-.06em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(44px,5.2vw,78px);font-weight:430;line-height:.97}.project-showcase-intro h3 span{color:var(--evergreen)}.project-showcase-intro>p{max-width:430px;color:var(--reading-light);margin:0 0 5px;font-size:15px;line-height:1.72}.project-selector{z-index:2;border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);background:#ffffff85;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.project-selector button{border:0;border-right:1px solid var(--light-line);color:#5c6c64;text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:8px 12px;min-width:0;min-height:108px;padding:22px clamp(15px,1.7vw,26px);transition:background .22s,color .22s,box-shadow .22s;display:grid;position:relative}.project-selector button:last-child{border-right:0}.project-selector button:after{content:"";background:var(--vanilla);height:3px;transition:right .32s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:-1px;left:0;right:100%}.project-selector button>span{color:#71847a;font:10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.1em;grid-row:1/3;padding-top:2px}.project-selector button strong{min-width:0;color:var(--evergreen-deep);text-overflow:ellipsis;font-size:clamp(14px,1.2vw,17px);font-weight:560;line-height:1.2;overflow:hidden}.project-selector button small{color:#73837b;font:9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.project-selector button:hover,.project-selector button:focus-visible{z-index:1;outline:2px solid var(--evergreen);outline-offset:-2px;background:var(--sage-soft)}.project-selector button.is-active{z-index:1;background:var(--evergreen-deep);color:var(--white);box-shadow:0 16px 38px #062f2529}.project-selector button.is-active:after{right:0}.project-selector button.is-active>span,.project-selector button.is-active small{color:#b9cbc2}.project-selector button.is-active strong{color:var(--white)}.project-stage{z-index:1;background:radial-gradient(circle at 16% 8%, #08725738, transparent 28%), linear-gradient(135deg, #073a2e, var(--evergreen-black) 72%);color:var(--paper);border:1px solid #e2cfa23d;margin:clamp(18px,2.4vw,34px);animation:.52s cubic-bezier(.2,.75,.2,1) both project-stage-enter;position:relative;overflow:hidden;box-shadow:0 34px 78px #062f2533}.project-stage:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#e2cfa20f 1px,#0000 1px),linear-gradient(90deg,#e2cfa20f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 76%);mask-image:linear-gradient(115deg,#000,#0000 76%)}.project-stage-topline{z-index:2;color:#aebdb5;min-height:50px;font:9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #faf7f021;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;display:flex;position:relative}.project-stage-topline>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-stage-topline>span:first-child{color:var(--vanilla);align-items:center;gap:9px;display:flex}.project-stage-topline i{background:var(--vanilla);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 14px #e2cfa2ad}.project-stage-layout{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:590px;display:grid;position:relative}.project-stage-visual{border-right:1px solid #faf7f01f;min-width:0;padding:clamp(28px,3.5vw,54px)}.project-stage .project-visual-lab{background:radial-gradient(circle at 78% 18%,#e2cfa229,#0000 27%),linear-gradient(145deg,#0b2d24,#071813 74%);border:1px solid #faf7f01f;height:100%;min-height:480px}.project-stage .project-visual-lab .project-desktop-device{border-radius:10px;width:84%;top:8%;left:3.5%}.project-stage .project-visual-lab .project-browser-bar{height:30px;padding:0 11px}.project-stage .project-visual-lab .project-browser-bar small{font-size:7px}.project-stage .project-visual-lab .project-desktop-screen{inset-block-start:30px}.project-stage .project-visual-lab .project-mobile-device{border-radius:28px;width:clamp(126px,22%,190px);padding:6px}.project-stage .project-visual-lab .project-mobile-screen{border-radius:21px}.project-stage-copy{flex-direction:column;justify-content:center;padding:clamp(42px,4vw,64px) clamp(30px,3.5vw,54px);display:flex}.project-stage-copy .kicker{color:var(--vanilla);margin:0 0 17px}.project-stage-copy h4{color:var(--white);letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(42px,4.4vw,68px);font-weight:430;line-height:.96}.project-stage-copy>strong{color:#dce7e1;max-width:470px;margin-top:17px;font-size:16px;font-weight:520;line-height:1.45}.project-stage-copy>p:not(.kicker){color:#c4d0ca;max-width:500px;margin:20px 0 0;font-size:15px;line-height:1.67}.project-stage-copy ul{flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none;display:flex}.project-stage-copy li{color:#c0d0c8;font:9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #deeee533;padding:8px 10px}.project-stage-actions{gap:9px;margin-top:26px;display:grid}.project-primary-link,.project-case-link,.project-secondary-link{justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:0 16px;transition:background .19s,border-color .19s,color .19s,transform .19s;display:flex}.project-primary-link{border:1px solid var(--vanilla);background:var(--vanilla);color:var(--evergreen-black);font-size:15px;font-weight:600}.project-primary-link:hover,.project-primary-link:focus-visible{background:#f0dfb6;border-color:#f0dfb6;outline:none;transform:translateY(-2px)}.project-case-link,.project-secondary-link{color:#e2ebe6;border:1px solid #deeee53d;font-size:13px}.project-case-link:hover,.project-case-link:focus-visible,.project-secondary-link:hover,.project-secondary-link:focus-visible{color:var(--white);background:#e2cfa212;border-color:#e2cfa29e;outline:none}.project-reference-note{color:#aebdb5;max-width:500px;margin-top:16px;font-size:12px;line-height:1.55}.project-stage-progress{z-index:2;color:#aebdb5;min-height:52px;font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;border-top:1px solid #faf7f01f;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 20px;display:grid;position:relative}.project-stage-progress>i{background:#deeee52e;height:1px;position:relative;overflow:hidden}.project-stage-progress b{background:linear-gradient(90deg, var(--vanilla), var(--sage));height:100%;transition:width .43s cubic-bezier(.2,.75,.2,1);position:absolute;top:0;left:0}.project-showcase-footer{z-index:2;border-top:1px solid var(--light-line);justify-content:space-between;align-items:center;gap:30px;padding:26px clamp(28px,4vw,58px) 30px;display:flex;position:relative}.project-showcase-footer>div>span{color:var(--evergreen);font:540 10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.project-showcase-footer p{color:var(--reading-light);margin:8px 0 0;font-size:13px;line-height:1.55}.project-all-cases{border:1px solid var(--evergreen);background:var(--evergreen);min-width:205px;min-height:52px;color:var(--white);font:580 12px/1.4 var(--font-geist-mono), monospace;letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 16px;transition:background .19s,border-color .19s,transform .19s;display:inline-flex}.project-all-cases:hover,.project-all-cases:focus-visible{border-color:var(--evergreen-deep);background:var(--evergreen-deep);outline:none;transform:translateY(-2px)}@keyframes project-stage-enter{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.project-showcase-intro{grid-template-columns:140px 1fr}.project-showcase-intro>p{grid-column:2}.project-selector button{grid-template-columns:1fr;gap:6px}.project-selector button>span{grid-row:auto}.project-stage-layout{grid-template-columns:1fr;min-height:0}.project-stage-visual{border-bottom:1px solid #faf7f01f;border-right:0}.project-stage .project-visual-lab{height:clamp(420px,58vw,590px);min-height:0}.project-stage-copy{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);column-gap:50px;display:grid}.project-stage-copy .kicker,.project-stage-copy h4,.project-stage-copy>strong{grid-column:1}.project-stage-copy>p:not(.kicker),.project-stage-copy ul,.project-stage-actions,.project-reference-note{grid-column:2}.project-stage-copy>p:not(.kicker){grid-row:1/span 2;margin-top:0}}@media (max-width:760px){.project-showcase-intro{grid-template-columns:1fr;gap:28px}.project-showcase-intro>p{grid-column:1}.project-stage-copy{display:flex}}@media (max-width:580px){.friction{min-height:150svh}.friction .chaos-field{opacity:.78;display:block;inset:7% -20% 5%}.friction .chaos-field:before{width:112vw;height:112vw}.friction .chaos-field:after{width:74vw;height:74vw}.friction .chaos-link{left:8%;right:8%}.friction .friction-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071813d4}.project-showcase{margin-top:78px;scroll-margin-top:92px;overflow:hidden;box-shadow:0 24px 58px #15423314}.project-showcase:before{background-size:64px 64px}.project-showcase-intro{gap:25px;padding:30px 20px 34px}.project-showcase-intro .section-index{padding-top:0}.project-showcase-intro .kicker{margin-bottom:12px}.project-showcase-intro h3{letter-spacing:-.055em;max-width:340px;font-size:clamp(39px,11vw,44px);line-height:1.01}.project-showcase-intro>p{max-width:360px;color:var(--reading-light);font-size:15px;line-height:1.64}.project-selector{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.project-selector::-webkit-scrollbar{display:none}.project-selector button{scroll-snap-align:center;flex:0 0 45%;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;min-width:168px;min-height:82px;padding:16px 14px}.project-selector button>span{grid-row:1/3;font-size:9px}.project-selector button strong{font-size:14px}.project-selector button small{font-size:8px}.project-stage{margin:14px}.project-stage-topline{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:54px;padding:10px 13px;font-size:8px;line-height:1.35}.project-stage-topline>span{max-width:100%}.project-stage-visual{padding:14px}.project-stage .project-visual-lab{height:292px;min-height:0}.project-stage .project-visual-lab .project-desktop-device{width:87%;top:8%;left:2.5%}.project-stage .project-visual-lab .project-browser-bar{height:22px;padding:0 7px}.project-stage .project-visual-lab .project-desktop-screen{inset-block-start:22px}.project-stage .project-visual-lab .project-mobile-device{border-radius:20px;width:27%;min-width:84px;padding:4px;bottom:4%;right:3%}.project-stage .project-visual-lab .project-mobile-screen{border-radius:15px}.project-stage-copy{padding:31px 20px 32px}.project-stage-copy .kicker{margin-bottom:12px}.project-stage-copy h4{font-size:clamp(37px,10.8vw,45px);line-height:.98}.project-stage-copy>strong{margin-top:13px;font-size:15px}.project-stage-copy>p:not(.kicker){color:#d0d9d4;margin-top:16px;font-size:15px;line-height:1.62}.project-stage-copy ul{gap:6px;margin-top:18px}.project-stage-copy li{padding:7px 8px;font-size:8.5px}.project-stage-actions{width:100%;margin-top:22px}.project-primary-link,.project-case-link,.project-secondary-link{width:100%;min-height:52px;padding:0 14px}.project-primary-link{font-size:14px}.project-case-link,.project-secondary-link{font-size:12.5px}.project-reference-note{color:#bdcbc4;margin-top:13px;font-size:11.5px;line-height:1.5}.project-stage-progress{gap:12px;min-height:48px;padding:0 14px}.project-showcase-footer{flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px 26px}.project-showcase-footer p{color:var(--reading-light);font-size:12.5px}.project-all-cases{width:100%;min-height:54px}}html,body{max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}main,.services,.project-showcase,.project-selector,.project-stage-layout,.project-stage-visual,.project-stage-copy{min-width:0;max-width:100%}.mobile-menu-panel{overflow:hidden}@media (max-width:580px){.friction{overflow:hidden}@supports (overflow:clip){.friction{overflow:clip}}.friction .chaos-field{inset:7% 0 5%}.project-selector{width:100%}.project-stage{width:calc(100% - 28px);max-width:calc(100% - 28px)}.motion-ready [data-reveal=lines]{transform:translateY(20px)}.motion-ready [data-reveal=console]{transform:translateY(20px)scale(.985)}.motion-ready .service-card[data-reveal]{transform:translateY(48px)rotate(0)}}@media (prefers-reduced-motion:reduce){.project-stage,.project-stage-progress b{transition:none!important;animation:none!important}}.owner-controls{border-top:1px solid #f0ecdf21;margin-top:24px;padding-top:17px}.owner-controls summary{color:#9ca69f;font:10px/1.4 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:3px 0;list-style:none;transition:color .18s;display:flex}.owner-controls summary::-webkit-details-marker{display:none}.owner-controls summary:after{content:"+";color:var(--vanilla);font-size:17px;font-weight:300;line-height:1;transition:transform .18s}.owner-controls[open] summary,.owner-controls summary:hover{color:var(--paper)}.owner-controls[open] summary:after{transform:rotate(45deg)}.owner-controls summary:focus-visible{outline:1px solid var(--vanilla);outline-offset:6px}.owner-controls-body{gap:12px;padding-top:18px;display:grid}.owner-controls-body>p{color:#a6afa9;max-width:470px;margin:0 0 4px;font-size:11px;line-height:1.6}.check-form .owner-controls-body label{color:#b2bab5;margin:4px 0 -3px;font-size:9px}.check-form .owner-key-input{width:100%;height:52px;color:var(--paper);background:#f0ecdf09;border:1px solid #f0ecdf33;flex:none;padding:0 15px;font-size:13px}.check-form .owner-key-input::placeholder{color:#717a74}.check-form .owner-key-input:focus{border-color:#e2cfa2b8;box-shadow:0 0 0 2px #e2cfa21a}.check-form .owner-refresh-button{height:52px;color:var(--vanilla);background:0 0;border:1px solid #e2cfa28f;margin-top:0;font-size:12px}.check-form .owner-refresh-button:hover{border-color:var(--vanilla);color:#fff5dc;background:#e2cfa217}.check-form .owner-error{color:#efc5b7;margin-top:-2px;font-size:10px}@media (max-width:580px){.owner-controls{margin-top:20px;padding-top:15px}.owner-controls summary,.owner-controls-body>p,.check-form .owner-refresh-button{font-size:11px}.check-form .owner-key-input{height:54px;font-size:16px}.check-form .owner-refresh-button{height:auto;min-height:56px;line-height:1.35}}.scene-static{--scene-x:76vw;--scene-y:51vh;z-index:0;contain:strict;isolation:isolate;pointer-events:none;visibility:visible;opacity:1;transition:opacity .52s cubic-bezier(.2,.75,.2,1),visibility linear;position:fixed;inset:0;overflow:hidden}.scene-static:before{content:"";aspect-ratio:1;width:min(54vw,780px);left:var(--scene-x);top:var(--scene-y);opacity:1;background:radial-gradient(circle,#e2cfa233,#0872570f 28%,#0000 68%);border-radius:50%;transition:transform .72s cubic-bezier(.2,.75,.2,1),opacity .52s;position:absolute;transform:translate(-50%,-50%)}.scene-static-orbit,.scene-static-core,.scene-static-node{left:var(--scene-x);top:var(--scene-y);transition:left .72s cubic-bezier(.2,.75,.2,1),top .72s cubic-bezier(.2,.75,.2,1),margin .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1),opacity .52s,border-color .52s,background-color .52s,box-shadow .52s;position:absolute;transform:translate(-50%,-50%)}.scene-static-orbit{z-index:0;aspect-ratio:1;border:1px solid #0872572e;border-radius:50%}.scene-static-orbit-outer{width:min(43vw,650px);animation:6.8s ease-in-out infinite scene-orbit-signal;transform:translate(-50%,-50%)rotate(-18deg)scaleY(.48)}.scene-static-orbit-inner{border-color:#c29d5c4d;width:min(31vw,470px);animation:6.8s ease-in-out -3.4s infinite scene-orbit-signal;transform:translate(-50%,-50%)rotate(34deg)scaleY(.58)}.scene-static-signal{--signal-size:min(20vw, 310px);width:var(--signal-size);height:1px;left:var(--scene-x);top:var(--scene-y);z-index:1;transform-origin:0;opacity:.48;background:linear-gradient(90deg,#08725752,#0872571c 74%,#0000);transition:left .72s cubic-bezier(.2,.75,.2,1),top .72s cubic-bezier(.2,.75,.2,1),opacity .52s;position:absolute;overflow:hidden}.scene-static-signal:after{content:"";opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#faf7f0f5,#e2cfa2b3,#0000);width:48px;height:1px;animation:6.8s cubic-bezier(.35,.05,.24,1) infinite scene-signal-pass;position:absolute;top:0;left:0;transform:translate(-110%)}.scene-static-signal-a{--signal-size:min(23vw, 350px);transform:rotate(-132deg)}.scene-static-signal-b{--signal-size:min(21vw, 330px);transform:rotate(35deg)}.scene-static-signal-c{--signal-size:min(18vw, 280px);transform:rotate(112deg)}.scene-static-signal-b:after{animation-delay:-4.5s}.scene-static-signal-c:after{animation-delay:-2.25s}.scene-static-scan{width:min(54vw,780px);height:min(40vw,520px);left:var(--scene-x);top:var(--scene-y);z-index:2;opacity:.28;transition:left .72s cubic-bezier(.2,.75,.2,1),top .72s cubic-bezier(.2,.75,.2,1),opacity .52s;position:absolute;overflow:hidden;transform:translate(-50%,-50%)rotate(-8deg)}.scene-static-scan:after{content:"";opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#08725724,#faf7f061,#0000);width:22%;animation:9.2s ease-in-out 1.1s infinite scene-scan-pass;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.scene-static-core{z-index:3;aspect-ratio:1;background:#faf7f0ad;border:1px solid #08725775;place-items:center;width:clamp(78px,8.5vw,132px);display:grid;transform:translate(-50%,-50%)rotate(30deg);box-shadow:0 0 0 34px #08725706,0 22px 70px #0872571f}.scene-static-core:before{content:"";border:1px solid #c29d5c85;position:absolute;inset:22%;transform:rotate(22deg)}.scene-static-core i{aspect-ratio:1;background:var(--vanilla);width:28%;animation:4.8s ease-in-out infinite scene-core-signal;display:block;box-shadow:0 0 28px #c29d5c6b}.scene-static-node{z-index:4;background:#faf7f0b3;border:1px solid #08725757;width:8px;height:8px;animation:4.8s ease-in-out infinite scene-node-beacon}.scene-static-node-a{margin:-17vh 0 0 -15vw}.scene-static-node-b{margin:12vh 0 0 16vw;animation-delay:-3.2s}.scene-static-node-c{margin:21vh 0 0 -8vw;animation-delay:-1.6s}@keyframes scene-orbit-signal{0%,to{opacity:.48}48%{opacity:1}}@keyframes scene-core-signal{0%,to{opacity:.72}50%{opacity:1}}@keyframes scene-node-beacon{0%,to{opacity:.3}35%{opacity:1}58%{opacity:.46}}@keyframes scene-signal-pass{0%,8%{opacity:0;transform:translate(-110%)}18%{opacity:1}54%{opacity:.9}66%,to{opacity:0;transform:translate3d(calc(var(--signal-size) - 48px), 0, 0)}}@keyframes scene-scan-pass{0%,12%{opacity:0;transform:translate(-120%)}22%{opacity:.72}54%{opacity:.46}66%,to{opacity:0;transform:translate(520%)}}html[data-story-stage=system] .scene-static{--scene-x:72vw;--scene-y:54vh}html[data-story-stage=system] .scene-static:before{opacity:.82;transform:translate(-50%,-50%)scale(1.12)}html[data-story-stage=system] .scene-static-orbit-outer{transform:translate(-50%,-50%)rotate(8deg)scaleY(.54)}html[data-story-stage=system] .scene-static-orbit-inner{transform:translate(-50%,-50%)rotate(58deg)scaleY(.62)}html[data-story-stage=system] .scene-static-core{transform:translate(-50%,-50%)rotate(52deg)scale(.94)}html[data-story-stage=system] .scene-static-signal{opacity:.68}html[data-story-stage=system] .scene-static-scan{opacity:.38}html[data-story-stage=chaos] .scene-static{--scene-x:50vw;--scene-y:51vh;opacity:.46}html[data-story-stage=chaos] .scene-static:before{opacity:.34;transform:translate(-50%,-50%)scale(.82)}html[data-story-stage=chaos] .scene-static-orbit{border-color:#e2cfa233}html[data-story-stage=chaos] .scene-static-orbit-outer{transform:translate(-50%,-50%)rotate(-52deg)scaleY(.34)scale(.88)}html[data-story-stage=chaos] .scene-static-orbit-inner{transform:translate(-50%,-50%)rotate(84deg)scaleY(.72)scale(.78)}html[data-story-stage=chaos] .scene-static-core{background:#062c236b;border-color:#e2cfa26b;transform:translate(-50%,-50%)rotate(78deg)scale(.72);box-shadow:0 0 0 24px #e2cfa206,0 22px 70px #0000001f}html[data-story-stage=chaos] .scene-static-node{background:#e2cfa247;border-color:#b5705375}html[data-story-stage=chaos] .scene-static-signal{opacity:.12}html[data-story-stage=chaos] .scene-static-scan{opacity:0}html[data-story-stage=chaos] .scene-static-node-a{margin:-28vh 0 0 -31vw}html[data-story-stage=chaos] .scene-static-node-b{margin:22vh 0 0 34vw}html[data-story-stage=chaos] .scene-static-node-c{margin:31vh 0 0 -18vw}html[data-story-stage=assembly] .scene-static,html[data-story-stage=scanner] .scene-static,html[data-story-stage=process] .scene-static,html[data-story-stage=contact] .scene-static{visibility:hidden;opacity:0;transition:opacity .52s cubic-bezier(.2,.75,.2,1),visibility 0s linear .52s}html:is([data-story-stage=assembly],[data-story-stage=scanner],[data-story-stage=process],[data-story-stage=contact]) .scene-static-orbit,html:is([data-story-stage=assembly],[data-story-stage=scanner],[data-story-stage=process],[data-story-stage=contact]) .scene-static-core i,html:is([data-story-stage=assembly],[data-story-stage=scanner],[data-story-stage=process],[data-story-stage=contact]) .scene-static-node,html:is([data-story-stage=assembly],[data-story-stage=scanner],[data-story-stage=process],[data-story-stage=contact]) .scene-static-signal:after,html:is([data-story-stage=assembly],[data-story-stage=scanner],[data-story-stage=process],[data-story-stage=contact]) .scene-static-scan:after{animation-play-state:paused}.deferred-region{min-width:0;max-width:100%;scroll-margin-top:104px}.deferred-projects{min-height:clamp(860px,92vh,1180px)}.deferred-projects>.deferred-surface{margin-top:clamp(92px,12vh,150px)}.deferred-checker{min-height:100svh}.deferred-surface{background:radial-gradient(circle at 78% 24%,#deeee5cc,#0000 30%),linear-gradient(145deg,#ffffffeb,#faf7f0f5);border:1px solid #085b441f;min-height:680px;position:relative;overflow:hidden}.deferred-surface:before{content:"";border:1px solid #085b4414;position:absolute;inset:9%}.deferred-surface>i,.deferred-surface>span{background:#085b4414;display:block;position:absolute}.deferred-surface>i{width:32%;height:1px;top:18%;left:9%}.deferred-surface>span:first-of-type{width:64%;height:5%;top:29%;left:9%}.deferred-surface>span:nth-of-type(2){width:46%;height:3%;top:39%;left:9%}.deferred-surface>span:nth-of-type(3){width:82%;height:32%;bottom:11%;left:9%}@media (max-width:920px){body:after{display:none}.site-header,.button-ghost{-webkit-backdrop-filter:none;backdrop-filter:none}.scene-static{--scene-x:67vw;--scene-y:68vh;opacity:.84}.scene-static:before{width:118vw}.scene-static-orbit-outer{width:94vw}.scene-static-orbit-inner{width:66vw}.scene-static-core{width:clamp(82px,24vw,118px)}.scene-static-signal-a{--signal-size:42vw;transform:rotate(-145deg)}.scene-static-signal-b{--signal-size:38vw;transform:rotate(30deg)}.scene-static-signal-c{--signal-size:34vw;transform:rotate(128deg)}.scene-static-scan{opacity:.22;width:94vw;height:46vh}.scene-static-node-a{margin:-14vh 0 0 -29vw}.scene-static-node-b{margin:11vh 0 0 27vw}.scene-static-node-c{margin:19vh 0 0 -16vw}}@media (max-width:580px){.deferred-projects{min-height:980px}.deferred-projects>.deferred-surface{min-height:820px;margin-top:78px}.deferred-checker,.deferred-checker>.deferred-surface{min-height:920px}}@media (prefers-reduced-motion:reduce){.scene-static,.scene-static:before,.scene-static-orbit,.scene-static-core,.scene-static-node,.scene-static-signal,.scene-static-scan{transition:none}.scene-static-orbit,.scene-static-core i,.scene-static-node,.scene-static-signal:after,.scene-static-scan:after{animation:none!important}}
