body.vision-page{background:#c6b3e9;color:#292039;margin:0;overflow:hidden;height:100svh;min-height:540px}.vision-world{position:relative;isolation:isolate;width:100%;height:100%;min-height:540px;background:linear-gradient(135deg,#eee9f3 0%,#d2c6e4 40%,#9b77cd 74%,#7042b5 100%)}#visionCanvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.vision-page header{color:#30273e;pointer-events:none}.vision-page header>*{pointer-events:auto}.vision-page #menuToggle{color:inherit;background:transparent;-webkit-tap-highlight-color:transparent}.vision-page.menu-open header{color:#eee9dd}.vision-page #menu{background:#080910}.vision-page #menu::after{display:none}.vision-page #menu>a[aria-current]{color:#c4df9f}.vision-intro{position:absolute;left:5%;top:21%;pointer-events:none;max-width:38%}.vision-intro .eyebrow{font-size:9px;letter-spacing:2.5px}.vision-intro h1{font-weight:300;font-size:clamp(32px,4vw,66px);line-height:1.12;letter-spacing:-.055em;margin:22px 0}.vision-intro em{color:#61408d}.vision-outro{position:absolute;right:5%;bottom:15%;text-align:right;pointer-events:none;max-width:42%}.vision-outro p{font-size:clamp(24px,3vw,48px);line-height:1.15;letter-spacing:-.04em;margin:0 0 24px;color:#fff6ff}.vision-outro em{color:#f0dbff}.vision-outro>span{font-size:8px;letter-spacing:1.8px;color:#eee4fa}.vision-tools{position:absolute;bottom:30px;left:5%;right:5%;display:flex;gap:24px;align-items:center;font-size:10px;pointer-events:none}.vision-tools>*{pointer-events:auto}.vision-tools button{border:1px solid #39244d45;background:#ffffff30;padding:8px 15px;border-radius:22px;font-size:10px}.vision-tools>span{margin-left:auto;color:#eee4fa;font-size:8px;letter-spacing:1px;pointer-events:none}.vision-page :focus-visible{outline:2px solid #795297;outline-offset:5px}@media(max-width:700px){.vision-intro{top:18%;left:6%;max-width:80%}.vision-intro h1{font-size:33px;margin-top:12px}.vision-outro{right:6%;bottom:13%;max-width:75%}.vision-outro p{font-size:27px;margin-bottom:12px}.vision-outro>span{font-size:7px}.vision-tools{bottom:24px;gap:18px}.vision-tools>span{display:none}}
/* Original MIT WebGL engine: sculpted frosted glass, fluid wake and spring-driven strikes. */
#sizer{position:fixed;inset:0;visibility:hidden;pointer-events:none}
body.vision-page{touch-action:none;background:#d3c8ed}
#canvas{z-index:0;display:block;width:100%;height:100%}
.vision-world{z-index:1;background:transparent;pointer-events:none}
.vision-tools a,.vision-tools button{pointer-events:auto}
.vision-intro,.vision-outro{z-index:2}

.vision-intro,.vision-outro{-webkit-user-select:none;user-select:none}
