:root{--bg:#050607;--surface:#0b0d0f;--text:#f4f2ed;--muted:#969a9f;--line:rgba(255,255,255,.11);--lime:#d8ff2c;--warm:#d8cfc4;--amber:#ffb35c;--pad:clamp(20px,4vw,68px);--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a,button{font:inherit}a,button{color:inherit}.v2-shell{min-height:100vh;background:var(--bg)}.preloader{position:fixed;inset:0;z-index:1000;background:#050607;display:grid;place-content:center;grid-gap:18px;gap:18px;padding:30px;transition:opacity .8s var(--ease),visibility .8s}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{display:flex;gap:4px;justify-content:center;font-size:4rem;line-height:1;font-weight:800;letter-spacing:-.08em}.loader-mark span:last-child{font-family:Georgia,serif;font-style:italic;font-weight:300;color:var(--warm)}.loader-line{height:1px;width:min(340px,70vw);background:rgba(255,255,255,.15);overflow:hidden}.loader-line i{display:block;height:100%;background:var(--lime);transition:width .25s ease}.loader-meta{display:flex;justify-content:space-between;font:10px/1 monospace;letter-spacing:.18em;color:#777}.loader-meta strong{color:var(--lime);font-weight:400}.v2-nav{position:fixed;z-index:80;top:0;left:0;right:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid transparent;transition:.35s;background:linear-gradient(180deg,rgba(5,6,7,.7),transparent);mix-blend-mode:normal}.v2-nav:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.v2-brand{border:0;background:none;cursor:pointer;display:flex;gap:8px;align-items:baseline;font-weight:800;letter-spacing:.08em}.v2-brand em{font:300 italic 18px Georgia,serif;color:var(--warm);letter-spacing:.02em}.v2-nav nav{display:flex;gap:24px}.menu-button,.v2-nav nav button{border:0;background:none;color:#b9bdc2;cursor:pointer;font:10px monospace;letter-spacing:.16em;padding:8px 0}.menu-button:hover,.v2-nav nav button:hover{color:var(--lime)}.menu-button{display:none}.hero-v2{height:220vh;position:relative;background:#050607}.hero-v2 canvas{position:-webkit-sticky;position:sticky;top:0;display:block;width:100%;height:100vh}.hero-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 5px,rgba(255,255,255,.012) 6px);mix-blend-mode:screen}.hero-grid-3d{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:90px 90px;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 35%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 35%,transparent);opacity:.35;transform:perspective(600px) rotateX(65deg) translateY(22%);transform-origin:center bottom}.hero-content,.hero-grid-3d{position:-webkit-sticky;position:sticky;top:0;height:100vh;margin-top:-100vh;pointer-events:none}.hero-content{padding:16vh var(--pad) 8vh;display:flex;flex-direction:column;justify-content:space-between}.about-copy-v2>span,.contact-v2>span,.hero-kicker,.light-copy-v2>span,.materials-head>span,.process-copy-v2>span,.section-intro-v2>span{font:10px monospace;letter-spacing:.2em;color:var(--lime);text-transform:uppercase}.hero-content h1{font-size:clamp(58px,11vw,170px);line-height:.78;letter-spacing:-.07em;margin:0;max-width:1000px;text-shadow:0 10px 60px rgba(0,0,0,.35)}.hero-content h1 i{font:300 italic .95em Georgia,serif;color:var(--warm);letter-spacing:-.02em}.hero-bottom{justify-content:space-between;letter-spacing:.16em;color:#c5c6c7}.hero-bottom,.hero-scroll{display:flex;font:9px monospace}.hero-scroll{position:absolute;z-index:5;left:50%;bottom:7vh;transform:translateX(-50%);flex-direction:column;align-items:center;gap:10px;letter-spacing:.18em;color:#bfc2c5}.scroll-line{width:1px;height:60px;background:linear-gradient(var(--lime),transparent)}.hero-side-label{position:absolute;right:var(--pad);top:50%;font:9px monospace;letter-spacing:.18em;color:#777;writing-mode:vertical-rl}.hero-depth-card{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.16);pointer-events:none;transform:perspective(1200px) rotateY(-8deg) rotateX(4deg);opacity:.28}.depth-back{width:36vw;height:48vh;right:8vw;top:22vh;box-shadow:0 0 120px rgba(216,255,44,.05)}.depth-front{width:20vw;height:26vh;right:20vw;top:43vh;border-color:rgba(216,255,44,.25);opacity:.18}.work-v2{padding:16vh var(--pad);position:relative}.section-intro-v2{max-width:780px;margin-bottom:10vh}.about-copy-v2 h2,.materials-head h2,.section-intro-v2 h2{font-size:clamp(54px,8vw,120px);line-height:.82;letter-spacing:-.06em;margin:20px 0 25px}.about-copy-v2 h2 i,.contact-v2 h2 i,.light-copy-v2 h2 i,.materials-head h2 i,.process-copy-v2 h2 i,.section-intro-v2 h2 i{font:300 italic .92em Georgia,serif;color:var(--warm)}.section-intro-v2 p{max-width:480px;color:var(--muted);line-height:1.6;font-size:14px}.project-stack{display:flex;flex-direction:column;gap:18vh}.project-world{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);grid-gap:7vw;gap:7vw;align-items:center}.project-world.reverse{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.project-world.reverse .world-media{order:2}.project-world.reverse .world-copy{order:1}.world-media{position:relative;transform:translateZ(0)}.world-frame{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);transform:perspective(1200px) rotateY(-3deg);box-shadow:0 40px 100px rgba(0,0,0,.5)}.project-world.reverse .world-frame{transform:perspective(1200px) rotateY(3deg)}.world-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 35%,rgba(0,0,0,.25));pointer-events:none}.world-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.project-world:hover .world-frame img{transform:scale(1.035)}.world-index{position:absolute;left:18px;bottom:16px;font:10px monospace;color:var(--lime);letter-spacing:.15em}.world-copy span{font:9px monospace;color:var(--lime);letter-spacing:.18em}.world-copy h3{font-size:clamp(30px,4vw,60px);line-height:.9;letter-spacing:-.05em;margin:16px 0}.world-copy p{font-size:12px;color:var(--muted);font-family:monospace}.light-v2,.process-v2{min-height:210vh;position:relative}.light-sticky,.process-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;align-items:center;padding:10vh var(--pad)}.process-sticky{grid-template-columns:1.25fr .75fr;gap:6vw;background:radial-gradient(circle at 60% 50%,rgba(216,255,44,.035),transparent 45%)}.process-visual{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);transition:transform .7s var(--ease);box-shadow:0 50px 140px rgba(0,0,0,.55)}.process-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .7s var(--ease),transform 1s var(--ease)}.process-visual img.active{opacity:1;transform:scale(1)}.process-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55));pointer-events:none}.scan-marker{position:absolute;left:0;right:0;top:30%;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent);opacity:.45;box-shadow:0 0 20px var(--lime)}.process-counter{position:absolute;right:18px;bottom:15px;z-index:2;font:10px monospace;color:var(--lime)}.process-copy-v2 h2{font-size:clamp(52px,6vw,92px);line-height:.8;letter-spacing:-.06em;margin:20px 0}.process-copy-v2 p{max-width:390px;color:var(--muted);line-height:1.6;font-size:14px}.process-tabs{grid-column:1/-1;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:-2vh}.light-tabs button,.material-tabs button,.process-tabs button{background:transparent;border:1px solid var(--line);color:#8e9296;padding:11px 14px;cursor:pointer;font:9px monospace;letter-spacing:.13em;transition:.3s}.light-tabs button.active,.light-tabs button:hover,.material-tabs button.active,.material-tabs button:hover,.process-tabs button.active,.process-tabs button:hover{color:var(--lime);border-color:rgba(216,255,44,.5);background:rgba(216,255,44,.05)}.light-sticky{display:block;padding:0;background:#070808}.light-visual{height:100%;position:relative;overflow:hidden}.light-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .9s var(--ease),transform 1.4s var(--ease)}.light-visual img.active{opacity:1;transform:scale(1)}.light-grain{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 20%,rgba(0,0,0,.55) 100%),repeating-linear-gradient(90deg,transparent 0 90px,rgba(255,255,255,.025) 91px);pointer-events:none}.light-copy-v2{position:absolute;left:var(--pad);bottom:14vh;z-index:2}.light-copy-v2 h2{font-size:clamp(52px,7vw,110px);line-height:.82;letter-spacing:-.06em;margin:18px 0}.light-copy-v2 p{font-size:13px;color:#c2c4c5}.light-state{top:18vh;font:10px monospace;letter-spacing:.2em;color:var(--lime)}.light-state,.light-tabs{position:absolute;right:var(--pad)}.light-tabs{z-index:5;bottom:8vh;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.materials-v2{min-height:130vh;position:relative;padding:18vh var(--pad);overflow:hidden;background:radial-gradient(circle at 70% 45%,rgba(255,179,92,.04),transparent 35%)}.materials-head{position:relative;z-index:4}.material-orbit{position:absolute;inset:15% 5% 10%;perspective:900px;pointer-events:none}.material-orbit div{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;inset:10%;transform:rotateX(68deg) rotate(0deg);animation:orbit 24s linear infinite}.material-orbit div:nth-child(2){inset:18%;transform:rotateX(68deg) rotate(60deg);animation-duration:18s}.material-orbit div:nth-child(3){inset:28%;transform:rotateX(68deg) rotate(-35deg);animation-duration:14s}@keyframes orbit{to{transform:rotateX(68deg) rotate(1turn)}}.material-stage{position:relative;z-index:3;width:min(860px,80vw);aspect-ratio:16/10;margin:7vh auto 5vh;border:1px solid var(--line);overflow:hidden;transform:perspective(1300px) rotateY(-4deg);box-shadow:0 50px 130px rgba(0,0,0,.55)}.material-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s var(--ease),transform 1s var(--ease)}.material-stage img.active{opacity:1;transform:scale(1)}.material-readout{position:absolute;left:18px;right:18px;bottom:15px;display:flex;justify-content:space-between;z-index:2;font:10px monospace;letter-spacing:.15em}.material-readout strong{color:var(--lime);font-weight:400}.material-tabs{position:relative;z-index:4;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.about-v2{min-height:100vh;padding:16vh var(--pad);display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:8vw;gap:8vw}.about-visual{position:relative;aspect-ratio:4/5;max-width:560px;justify-self:end}.about-visual img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid var(--line);filter:saturate(.8)}.about-ring{position:absolute;inset:-8%;border:1px solid rgba(216,255,44,.2);border-radius:50%;transform:rotateX(68deg);animation:orbit 22s linear infinite;pointer-events:none}.about-copy-v2 p{max-width:470px;color:var(--muted);line-height:1.7;font-size:14px}.tools-v2{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.tools-v2 span{font:9px monospace;letter-spacing:.12em;color:#a7aaad;border:1px solid var(--line);padding:9px 10px}.contact-v2{min-height:100vh;display:grid;place-content:center;text-align:center;position:relative;overflow:hidden;padding:100px var(--pad);background:#050607}.contact-v2 h2{font-size:clamp(56px,9vw,140px);line-height:.8;letter-spacing:-.07em;margin:24px 0 48px;position:relative;z-index:2}.contact-actions-v2{display:flex;justify-content:center;gap:10px;position:relative;z-index:2}.contact-actions-v2 a{border:1px solid var(--line);padding:13px 20px;text-decoration:none;font:10px monospace;letter-spacing:.14em;transition:.3s}.contact-actions-v2 a:hover{border-color:var(--lime);color:var(--lime);transform:translateY(-3px)}.contact-v2 p{position:relative;z-index:2;color:#666;font:9px monospace;letter-spacing:.15em;margin-top:35px}.contact-grid{position:absolute;inset:-20%;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:80px 80px;transform:perspective(700px) rotateX(64deg) translateY(25%)}.contact-orbit-v2{position:absolute;width:70vw;height:70vw;max-width:900px;max-height:900px;border:1px solid rgba(216,255,44,.08);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(68deg);box-shadow:0 0 100px rgba(216,255,44,.03)}.v2-footer{display:flex;justify-content:space-between;padding:28px var(--pad);border-top:1px solid var(--line);color:#5f6367;font:9px monospace;letter-spacing:.13em}@media(max-width:900px){.v2-nav nav{display:none}.v2-nav.menu-open nav{display:flex;position:absolute;top:76px;left:0;right:0;background:rgba(5,6,7,.96);padding:18px var(--pad);border-bottom:1px solid var(--line);flex-direction:column;gap:8px}.menu-button{display:block}.hero-content{padding-top:20vh}.hero-bottom{gap:14px;flex-wrap:wrap}.hero-side-label{display:none}.depth-back{width:50vw}.depth-front{width:28vw}.project-world,.project-world.reverse{grid-template-columns:1fr;gap:30px}.project-world.reverse .world-copy,.project-world.reverse .world-media{order:0}.process-sticky{grid-template-columns:1fr;align-content:center}.process-copy-v2{order:2}.process-visual{width:100%}.process-tabs{order:3}.light-copy-v2{bottom:18vh}.light-tabs{left:var(--pad);right:var(--pad);justify-content:flex-start}.about-v2{grid-template-columns:1fr;padding-top:12vh}.about-visual{justify-self:start;width:min(90vw,560px)}.contact-actions-v2{flex-wrap:wrap}.v2-footer{gap:15px;flex-direction:column}}@media(max-width:600px){.v2-nav{height:64px}.v2-brand{font-size:12px}.v2-brand em{font-size:15px}.hero-content h1{font-size:18vw}.hero-bottom{font-size:8px}.hero-v2{height:190vh}.about-v2,.materials-v2,.work-v2{padding-left:20px;padding-right:20px}.about-copy-v2 h2,.materials-head h2,.section-intro-v2 h2{font-size:18vw}.project-stack{gap:15vh}.light-v2,.process-v2{min-height:190vh}.light-sticky,.process-sticky{padding:8vh 20px}.light-copy-v2 h2,.process-copy-v2 h2{font-size:15vw}.light-tabs button,.material-tabs button,.process-tabs button{font-size:8px;padding:9px 10px}.light-tabs{left:20px;right:20px;bottom:6vh}.material-stage{width:100%;transform:none}.materials-v2{min-height:120vh}.contact-v2 h2{font-size:16vw}.contact-actions-v2 a{padding:12px 15px}.v2-footer{padding:22px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.about-ring,.material-orbit div{animation:none}.hero-content h1,.light-visual img,.material-stage img,.process-visual,.process-visual img,.world-frame img{transition:none}}.hero-v2:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 45%,transparent 0,transparent 36%,rgba(0,0,0,.18) 68%,rgba(0,0,0,.72) 100%)}.hero-content{z-index:6}.hero-content h1{animation:heroReveal 1.4s var(--ease) both;animation-delay:.2s}.hero-kicker{animation:fadeUp 1s var(--ease) both;animation-delay:.45s}.hero-bottom{animation:fadeUp 1s var(--ease) both;animation-delay:.7s}@keyframes heroReveal{0%{opacity:0;transform:translateY(40px) scale(.97);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-grid-3d{z-index:2}.hero-depth-card{z-index:5}.hero-depth-card:after{content:"";position:absolute;inset:8px;border:1px solid rgba(216,255,44,.07)}.hero-scroll{z-index:8}.world-frame{transition:transform 1s var(--ease),box-shadow 1s var(--ease)}.project-world{position:relative}.project-world:before{content:"";position:absolute;left:-5vw;right:-5vw;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,255,44,.08),transparent);pointer-events:none}.project-world:hover .world-frame{box-shadow:0 55px 130px rgba(0,0,0,.62),0 0 80px rgba(216,255,44,.035)}.project-world.reverse:hover .world-frame,.project-world:hover .world-frame{transform:perspective(1200px) rotateY(0deg) translateY(-8px)}.world-copy h3{transition:transform .7s var(--ease)}.project-world:hover .world-copy h3{transform:translateX(10px)}.about-v2{position:relative}.about-stamp{position:absolute;left:18px;bottom:18px;font:9px monospace;letter-spacing:.18em;color:var(--lime);z-index:3}.experience-v2{min-height:100vh;padding:16vh var(--pad);display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:9vw;gap:9vw;align-items:start;border-top:1px solid var(--line);background:linear-gradient(180deg,#050607,#080a0b)}.experience-intro{position:-webkit-sticky;position:sticky;top:18vh}.experience-intro h2{font-size:clamp(56px,8vw,120px);line-height:.8;letter-spacing:-.06em;margin:20px 0 25px}.experience-intro h2 i{font:300 italic .92em Georgia,serif;color:var(--warm)}.experience-intro p{max-width:360px;color:var(--muted);font-size:13px;line-height:1.65}.experience-rail{position:relative;padding-left:36px}.experience-rail:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(var(--lime),rgba(255,255,255,.08) 30%,transparent)}.experience-card{display:grid;grid-template-columns:120px 1fr;grid-gap:30px;gap:30px;padding:0 0 90px;position:relative}.experience-card:before{content:"";position:absolute;left:-40px;top:3px;width:8px;height:8px;border:1px solid var(--lime);border-radius:50%;background:var(--bg);box-shadow:0 0 20px rgba(216,255,44,.2)}.experience-year{font:10px monospace;letter-spacing:.13em;color:#73777b;padding-top:3px}.experience-card>div:last-child>span{font:9px monospace;letter-spacing:.17em;color:var(--lime)}.experience-card h3{font-size:clamp(25px,3vw,48px);line-height:.92;letter-spacing:-.045em;margin:14px 0}.experience-card p{max-width:540px;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.contact-v2{min-height:105vh}.contact-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(216,255,44,.045),transparent 32%);pointer-events:none}@media(max-width:900px){.experience-v2{grid-template-columns:1fr;gap:60px}.experience-intro{position:relative;top:auto}.experience-card{grid-template-columns:1fr;gap:12px;padding-bottom:65px}.experience-rail{padding-left:28px}.experience-card:before{left:-32px}}@media(max-width:600px){.experience-v2{padding:14vh 20px}.experience-intro h2{font-size:18vw}.experience-card h3{font-size:9vw}.experience-card p{font-size:12px}.about-stamp{font-size:8px}}@media(prefers-reduced-motion:reduce){.hero-bottom,.hero-content h1,.hero-kicker{animation:none}.project-world.reverse:hover .world-frame,.project-world:hover .world-copy h3,.project-world:hover .world-frame{transform:none}}.profile-role{font:11px/1.4 monospace;letter-spacing:.16em;color:var(--lime);margin:0 0 24px}.profile-line{margin-top:24px;color:var(--warm);font:italic 15px/1.4 Georgia,serif}@media (max-width:800px){.about-v2{grid-template-columns:1fr;padding-top:14vh;padding-bottom:14vh}.about-visual{justify-self:stretch;max-width:none}}:root{--pointer-x:50vw;--pointer-y:50vh;--pointer-tilt-x:0deg;--pointer-tilt-y:0deg}.cursor-aura,.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:10000;transform:translate3d(var(--pointer-x),var(--pointer-y),0);will-change:transform}.cursor-aura{width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;background:radial-gradient(circle,rgba(216,255,44,.075) 0,rgba(216,255,44,.025) 32%,transparent 68%);filter:blur(2px);mix-blend-mode:screen}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(216,255,44,.52);border-radius:50%;transition:width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.cursor-dot{width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px rgba(216,255,44,.5)}body:has(a:hover) .cursor-ring,body:has(button:hover) .cursor-ring{width:54px;height:54px;margin:-27px 0 0 -27px;border-color:rgba(216,255,44,.9);background:rgba(216,255,44,.035)}body:has(a:hover) .cursor-aura,body:has(button:hover) .cursor-aura{opacity:1;transform:translate3d(var(--pointer-x),var(--pointer-y),0) scale(1.22)}.world-frame{transform:perspective(1200px) rotateX(var(--pointer-tilt-x)) rotateY(var(--pointer-tilt-y))}.project-world:hover .world-frame{transform:perspective(1200px) rotateX(calc(var(--pointer-tilt-x) * .65)) rotateY(calc(var(--pointer-tilt-y) * .65)) translateY(-8px)}.material-stage{transition:transform .35s var(--ease)}.material-stage:hover{transform:perspective(1300px) rotateX(calc(var(--pointer-tilt-x) * .45)) rotateY(calc(var(--pointer-tilt-y) * .45))}.about-visual{transition:transform .45s var(--ease)}.about-visual:hover{transform:perspective(1100px) rotateX(calc(var(--pointer-tilt-x) * .35)) rotateY(calc(var(--pointer-tilt-y) * .35))}.contact-actions-v2 a,.light-tabs button,.material-tabs button,.process-tabs button{position:relative;overflow:hidden}.contact-actions-v2 a:after,.light-tabs button:after,.material-tabs button:after,.process-tabs button:after{content:"";position:absolute;width:90px;height:90px;left:var(--pointer-x);top:var(--pointer-y);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(216,255,44,.12),transparent 65%);opacity:0;transition:opacity .25s ease;pointer-events:none}.contact-actions-v2 a:hover:after,.light-tabs button:hover:after,.material-tabs button:hover:after,.process-tabs button:hover:after{opacity:1}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-aura,.cursor-dot,.cursor-ring{display:none}.about-visual:hover,.material-stage:hover,.project-world:hover .world-frame,.world-frame{transform:none}}