:root{--color-bg:#0a0a0a;--color-text:#f0f0f0;--color-accent:#555;--font-sans:"Inter", sans-serif;--font-display:"Syne", sans-serif;--page-x:clamp(16px, 5vw, 80px);--section-y:clamp(56px, 10vw, 140px);--section-gap:clamp(20px, 3vw, 48px);--radius-lg:18px}*{box-sizing:border-box;margin:0;padding:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}main{width:100%}.global-bg{object-fit:cover;z-index:-2;will-change:transform, opacity;width:100vw;height:100vh;position:fixed;top:0;left:0}.global-overlay{z-index:-1;pointer-events:none;background:linear-gradient(#0a0a0ab3,#0a0a0af2);width:100vw;height:100vh;position:fixed;top:0;left:0}::-webkit-scrollbar{display:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.1}a{color:inherit;text-decoration:none}.hero{min-height:100svh;padding:0 var(--page-x);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__container{z-index:2;position:relative}.hero__title,.hero__subtitle,.hero__intro{pointer-events:auto;width:fit-content}.hero__title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(3rem,8vw,8rem)}.hero__subtitle{color:var(--color-accent);font-size:clamp(1rem,2.5vw,2.5rem)}.hero__intro{color:#aaa;max-width:min(600px,100%);margin-top:clamp(1.5rem,4vw,4rem);font-size:clamp(1rem,2vw,1.5rem);line-height:1.4}.works{padding:var(--section-y) var(--page-x)}.section-title{border-bottom:1px solid #333;margin-bottom:clamp(1.5rem,4vw,4rem);padding-bottom:1rem;font-size:clamp(2rem,4vw,4rem)}.works__grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));justify-items:center;gap:clamp(1.25rem,3vw,3rem);display:grid}.tilted-card-figure{perspective:800px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tilted-card-mobile-alert{text-align:center;font-size:.875rem;display:none;position:absolute;top:1rem}@media (width<=640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{transform-style:preserve-3d;position:relative}.tilted-card-img{object-fit:cover;will-change:transform;border-radius:15px;position:absolute;top:0;left:0;transform:translateZ(0)}.tilted-card-overlay{z-index:2;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;color:#2d2d2d;opacity:0;z-index:3;background-color:#fff;border-radius:4px;padding:4px 10px;font-size:10px;position:absolute;top:0;left:0}.experience{padding:var(--section-y) var(--page-x);gap:var(--section-gap);grid-template-columns:1fr;display:grid}@media (width>=768px){.experience{grid-template-columns:1fr 1fr}}.exp-item{margin-bottom:clamp(1.5rem,3vw,3rem)}.exp-item h4{margin-bottom:.5rem;font-size:clamp(1.1rem,2vw,1.5rem)}.exp-company{color:var(--color-accent);margin-bottom:1rem;font-size:.9rem}.exp-desc{color:#ccc;line-height:1.5}.skills-list{list-style:none}.skills-list li{color:#eee;border-bottom:1px solid #222;padding:1rem 0;font-size:clamp(1rem,1.6vw,1.2rem)}.footer{padding:var(--section-y) var(--page-x);text-align:center}.footer__gooey{align-items:start;gap:1.5rem;max-width:1000px;margin:0 auto clamp(2rem,4vw,3rem);display:grid}.footer__gooeyPanel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;width:min(900px,100%);margin:0 auto;padding:clamp(.9rem,2vw,1.25rem)}.footer__gooeyPanel h3{margin-bottom:.5rem;font-size:1.25rem}.footer__gooeyPanel p{color:#f0f0f0d9;margin:0;line-height:1.5}.footer__moviesExpand{opacity:0;width:90vw;max-height:0;transition:max-height var(--expand-ms,.9s) cubic-bezier(.16, 1, .3, 1), opacity var(--expand-ms,1.5s) ease, transform var(--expand-ms,1.5s) ease;margin-left:calc(50% - 45vw);margin-right:calc(50% - 45vw);overflow:hidden;transform:translateY(-6px)}.footer__moviesExpand.is-open{opacity:1;max-height:520px;transform:translateY(0)}.footer__moviesExpandInner{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1f;margin-top:1rem}@media (width<=470px){.footer__moviesExpand.is-open{max-height:420px}}.footer__songsExpand{opacity:0;width:min(1000px,80%);max-height:0;transition:max-height var(--expand-ms,.9s) cubic-bezier(.16, 1, .3, 1), opacity var(--expand-ms,1.5s) ease, transform var(--expand-ms,1.5s) ease;margin:0 auto;overflow:hidden;transform:translateY(-6px)}.footer__songsExpand.is-open{opacity:1;max-height:520px;transform:translateY(0)}@media (width<=470px){.footer__songsExpand.is-open{max-height:480px}}.connect-cta{cursor:pointer;--tip-x:50%;--tip-y:50%;justify-content:center;margin-bottom:4rem;display:flex;position:relative}.connect-cta__tooltip{left:var(--tip-x);top:var(--tip-y);pointer-events:none;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);opacity:0;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:.35rem .85rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;transition:opacity .35s;position:absolute;transform:translate(-50%,-140%);box-shadow:0 0 12px #ffffff1f,0 0 30px #ffffff0d}.connect-cta.is-hovered .connect-cta__tooltip{opacity:1}.connect-cta__tooltip-arrow{margin-left:.25rem;transition:transform .3s;display:inline-block}.connect-cta.is-hovered .connect-cta__tooltip-arrow{transform:translate(2px,-2px)}@media (hover:none){.connect-cta__tooltip{display:none}}.footer__title{text-transform:uppercase;margin-bottom:4rem;font-size:clamp(3rem,8vw,8rem)}.footer__links{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.footer__links a,.footer__links span{color:var(--color-accent);font-size:clamp(1rem,1.8vw,1.2rem);transition:color .3s}.footer__links a:hover{color:var(--color-text)}:root{--linear-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1)}.gooey-nav-container{--color-1:#fffffff2;--color-2:#d2d2d2f2;--color-3:#969696f2;--color-4:#6e6e6ef2;justify-content:center;display:grid;position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;color:#fff;text-shadow:0 1px 1px #121b2133;flex-wrap:wrap;justify-content:center;gap:clamp(.6em,1.2vw,1.2em);margin:0;padding:clamp(.35em,1vw,.5em) clamp(.5em,2vw,1em);list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{cursor:pointer;color:#fff;border-radius:100vw;transition:background-color .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li a{outline:none;padding:clamp(.5em,1.4vw,.6em) clamp(.75em,2vw,1em);display:inline-block}@media (width<=480px){.gooey-nav-container nav ul{gap:.6em}.gooey-nav-container nav ul li a{font-size:.95rem}}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:10px;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav ul li.active{color:#000;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#fff;transition:color .3s}.gooey-nav-container .effect.text.active{color:#000}.gooey-nav-container .effect.filter{filter:blur(7px)contrast(100)blur();mix-blend-mode:lighten}.gooey-nav-container .effect.filter:before{content:"";z-index:-2;background:#000;position:absolute;inset:-75px}.gooey-nav-container .effect.filter:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:100vw;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both pill}@keyframes pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.particle{--time:5s;animation:particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{background:var(--color);opacity:1;animation:point calc(var(--time)) ease 1 -350ms}@keyframes particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}.chroma-marquee{box-sizing:border-box;--x:50%;--y:50%;--r:325px;width:100%;padding:.75rem .25rem;position:relative;overflow:hidden}.chroma-marquee__track{align-items:stretch;gap:var(--gap,16px);will-change:transform;width:max-content;display:flex}.chroma-marquee__card{width:var(--card-w,220px);background:var(--card-gradient);border:1px solid #333;border-radius:20px;flex-direction:column;transition:border-color .25s;display:flex;overflow:hidden}.chroma-marquee__card:hover{border-color:var(--card-border)}.chroma-marquee__img{box-sizing:border-box;aspect-ratio:var(--card-ar,3 / 4);padding:10px}.chroma-marquee__img img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.chroma-marquee__meta{color:#fff;gap:.25rem;padding:.75rem .9rem .9rem;font-family:system-ui,sans-serif;display:grid}.chroma-marquee__title{font-size:.95rem;font-weight:700;line-height:1.2}.chroma-marquee__sub{color:#aaa;font-size:.85rem;line-height:1.2}@media (width<=480px){.chroma-marquee__card{width:var(--card-w,190px)}}.chroma-marquee__overlay{pointer-events:none;z-index:3;-webkit-backdrop-filter:grayscale(.999)brightness(.78);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent 0%, transparent 15%, #0000001a 30%, #00000038 45%, #00000059 60%, #00000080 75%, #000000ad 88%, white 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent 0%, transparent 15%, #0000001a 30%, #00000038 45%, #00000059 60%, #00000080 75%, #000000ad 88%, white 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent 0%, transparent 15%, #0000001a 30%, #00000038 45%, #00000059 60%, #00000080 75%, #000000ad 88%, white 100%);background:0 0;position:absolute;inset:0}.chroma-marquee__fade{pointer-events:none;z-index:4;-webkit-backdrop-filter:grayscale(.999)brightness(.78);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), white 0%, white 15%, #ffffffe6 30%, #ffffffc7 45%, #ffffffa6 60%, #ffffff80 75%, #ffffff52 88%, transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), white 0%, white 15%, #ffffffe6 30%, #ffffffc7 45%, #ffffffa6 60%, #ffffff80 75%, #ffffff52 88%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), white 0%, white 15%, #ffffffe6 30%, #ffffffc7 45%, #ffffffa6 60%, #ffffff80 75%, #ffffff52 88%, transparent 100%);opacity:1;background:0 0;transition:opacity .25s;position:absolute;inset:0}.music-player{flex-direction:column;align-items:center;gap:1rem;width:100%;padding:.5rem 0;display:flex;position:relative}.music-player__stage{align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.music-player__nav{color:#888;cursor:pointer;z-index:10;background:#ffffff0a;border:1px solid #333;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:all .3s;display:grid}.music-player__nav:hover{color:#fff;background:#ffffff1a;border-color:#555;transform:scale(1.1)}.music-player__nav:active{transform:scale(.95)}.music-player__carousel{flex:1;height:320px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.music-player__card{transform-origin:50%;border:1px solid var(--card-border,#333);background:var(--card-gradient);will-change:transform, opacity, filter;--x:50%;--y:50%;--r:250px;border-radius:20px;width:85%;max-width:600px;margin-top:-150px;margin-left:-42.5%;padding:clamp(.75rem,2vw,1.25rem);position:absolute;top:50%;left:50%;overflow:hidden}.music-player__card.is-side .music-player__content{pointer-events:none}.music-player__chroma-overlay{pointer-events:none;z-index:8;-webkit-backdrop-filter:grayscale(.6)brightness(.82);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent 0%, transparent 15%, #0000001a 30%, #00000038 45%, #00000059 60%, #00000080 75%, #000000ad 88%, white 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent 0%, transparent 15%, #0000001a 30%, #00000038 45%, #00000059 60%, #00000080 75%, #000000ad 88%, white 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), transparent 0%, transparent 15%, #0000001a 30%, #00000038 45%, #00000059 60%, #00000080 75%, #000000ad 88%, white 100%);background:0 0;position:absolute;inset:0}.music-player__chroma-fade{pointer-events:none;z-index:9;-webkit-backdrop-filter:grayscale(.6)brightness(.82);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), white 0%, white 15%, #ffffffe6 30%, #ffffffc7 45%, #ffffffa6 60%, #ffffff80 75%, #ffffff52 88%, transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), white 0%, white 15%, #ffffffe6 30%, #ffffffc7 45%, #ffffffa6 60%, #ffffff80 75%, #ffffff52 88%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y), white 0%, white 15%, #ffffffe6 30%, #ffffffc7 45%, #ffffffa6 60%, #ffffff80 75%, #ffffff52 88%, transparent 100%);opacity:1;background:0 0;transition:opacity .25s;position:absolute;inset:0}.music-player__yt-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#aaa;z-index:11;background:#0000004d;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .3s;display:grid;position:absolute;top:.75rem;right:.75rem}.music-player__yt-link:hover{color:#f44;background:#f003;border-color:#f006;transform:scale(1.1)}.music-player__content{z-index:1;align-items:center;gap:clamp(1rem,3vw,1.5rem);min-height:0;display:flex;position:relative}.music-player__art-wrapper{aspect-ratio:3/4;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;width:clamp(130px,22vw,200px);overflow:hidden;box-shadow:0 8px 32px #0006}.music-player__art{object-fit:cover;width:100%;height:100%;display:block}.music-player__info{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.music-player__meta{flex-direction:column;gap:.25rem;display:flex}.music-player__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Syne,sans-serif;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:800;line-height:1.2;overflow:hidden}.music-player__artist{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.8rem,1.5vw,.95rem);overflow:hidden}.music-player__progress-area{align-items:center;gap:.6rem;display:flex}.music-player__time{color:#fff6;font-variant-numeric:tabular-nums;min-width:2.5em;font-family:Inter,monospace;font-size:.7rem}.music-player__time:last-child{text-align:right}.music-player__progress-bar{cursor:pointer;background:#ffffff1f;border-radius:4px;flex:1;height:4px;transition:height .2s;position:relative}.music-player__progress-bar:hover{height:6px}.music-player__progress-fill{background:#fff;border-radius:4px;height:100%;transition:width 50ms linear}.music-player__progress-thumb{opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;transition:opacity .2s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #ffffff4d}.music-player__progress-bar:hover .music-player__progress-thumb{opacity:1}.music-player__controls{align-items:center;gap:1rem;display:flex}.music-player__play{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:all .25s;display:grid}.music-player__play:hover{background:#ffffff26;border-color:#ffffff59;transform:scale(1.08)}.music-player__play:active{transform:scale(.95)}.music-player__play.is-playing{background:#ffffff1f;border-color:#ffffff4d}.music-player__eq{align-items:flex-end;gap:3px;height:28px;padding:0 4px;display:flex}.music-player__eq-bar{background:#ffffff4d;border-radius:2px;width:3px;height:4px;transition:height .15s}.music-player__eq.is-active .music-player__eq-bar{animation:.6s ease-in-out infinite alternate eq-bounce;animation-delay:var(--bar-delay,0s);background:#fff}@keyframes eq-bounce{0%{height:4px}25%{height:14px}50%{height:8px}75%{height:22px}to{height:10px}}.music-player__dots{justify-content:center;gap:8px;display:flex}.music-player__dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .3s}.music-player__dot.is-active{background:#fff;transform:scale(1.4);box-shadow:0 0 8px #ffffff4d}.music-player__dot:hover:not(.is-active){background:#ffffff80}@media (width<=560px){.music-player__carousel{height:300px}.music-player__card{width:90%;margin-left:-45%}.music-player__content{text-align:center;flex-direction:column}.music-player__art-wrapper{width:clamp(100px,35vw,140px)}.music-player__controls{justify-content:center}.music-player__nav{width:32px;height:32px}.music-player__yt-link{width:28px;height:28px;top:.5rem;right:.5rem}}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;background-color:#111;border:1px solid #222;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.contact-modal__backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.contact-modal__container{width:min(520px,100%);max-height:90vh;overflow-y:auto}.contact-modal__card{background-color:#0e0e0e;border-color:#333;padding:clamp(1.5rem,4vw,2.5rem)}.contact-modal__close{color:#888;cursor:pointer;z-index:2;background:#ffffff0a;border:1px solid #333;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;transition:all .25s;display:grid;position:absolute;top:1rem;right:1rem}.contact-modal__close:hover{color:red;background:#ff3c3c26;border-color:#f006;transform:rotate(90deg)}.contact-modal__title{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.contact-modal__subtitle{color:#777;margin-bottom:1.75rem;font-size:.95rem;line-height:1.5}.contact-modal__form{gap:1.25rem;display:grid}.contact-modal__field{gap:.4rem;display:grid}.contact-modal__field label{color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}.contact-modal__field input,.contact-modal__field select,.contact-modal__field textarea{color:#f0f0f0;appearance:none;background:#161616;border:1px solid #222;border-radius:12px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.contact-modal__field input::placeholder,.contact-modal__field textarea::placeholder{color:#444}.contact-modal__field input:focus,.contact-modal__field select:focus,.contact-modal__field textarea:focus{border-color:#ff3c3c80;box-shadow:0 0 0 3px #ff3c3c14}.contact-modal__field textarea{resize:vertical;min-height:100px}.contact-modal__field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.contact-modal__field select option{color:#f0f0f0;background:#161616}.contact-modal__send{color:#f0f0f0;cursor:pointer;background:linear-gradient(135deg,#1a1a1a,#111);border:1px solid #333;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;padding:.9rem 1.5rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;transition:all .35s;display:flex;position:relative;overflow:hidden}.contact-modal__send:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ff3c3c33,#ff783c1a);transition:opacity .35s;position:absolute;inset:0}.contact-modal__send:hover:not(:disabled):before{opacity:1}.contact-modal__send:hover:not(:disabled){border-color:#ff3c3c80;transform:translateY(-1px);box-shadow:0 0 30px #ff3c3c1f}.contact-modal__send:active:not(:disabled){transform:translateY(0)}.contact-modal__send:disabled{opacity:.7;cursor:default}.contact-modal__send.is-sent{color:#3cff64;border-color:#3cff6480}.contact-modal__send-arrow{font-size:1.2rem;transition:transform .3s}.contact-modal__send:hover:not(:disabled) .contact-modal__send-arrow{transform:translate(3px,-3px)}.contact-modal__container::-webkit-scrollbar{width:4px}.contact-modal__container::-webkit-scrollbar-thumb{background:#333;border-radius:4px}@media (width<=480px){.contact-modal__card{padding:1.25rem}.contact-modal__close{width:32px;height:32px;top:.75rem;right:.75rem}}.lanyard-wrapper{z-index:50;pointer-events:none;width:100vw;height:100vh;position:absolute;top:0;left:0}.lanyard-wrapper canvas{pointer-events:auto}.dither-container{width:100%;height:100%;position:relative}.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{border-radius:inherit;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg{background:var(--lightningcss-light,hsl(0 0% 100%/var(--glass-frost,0)))var(--lightningcss-dark,hsl(0 0% 0%/var(--glass-frost,0)));-webkit-backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px var(--lightningcss-light,oklch(0% none none/.15))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.35)),inset 0 0 10px 4px var(--lightningcss-light,oklch(0% none none/.1))var(--lightningcss-dark,oklch(100% 5.96046e-8 none/.15)),0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,inset 0 4px 16px #11111a0d,inset 0 8px 24px #11111a0d,inset 0 16px 56px #11111a0d}.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.1);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme:dark){.glass-surface--fallback{-webkit-backdrop-filter:blur(12px)saturate(1.8)brightness(1.2);background:#ffffff1a;border:1px solid #fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:#fff6;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";border-radius:inherit;z-index:-1;background:#ffffff26;position:absolute;inset:0}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){@media (prefers-color-scheme:dark){.glass-surface--fallback{background:#0006}.glass-surface--fallback:before{background:#ffffff0d}}}.glass-surface:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#007aff)var(--lightningcss-dark,#0a84ff)}
