@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ed839465-module__T0taOq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ed839465-module__T0taOq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:radial-gradient(circle at top, #17264099, #070707d9), #070707;--text:#fff;--muted:#b8c2cc;--accent:#8af3fb;--accent-strong:#2f5858;--hero-reveal-duration:1s;--hero-reveal-distance:60px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);color:var(--text);margin:0;font-weight:300;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex}main{width:100%;min-height:calc(100vh - 60px)}.site-footer{text-align:center;background:radial-gradient(circle at top,#ce5bff14,#0000 70%);border-top:1px solid #ce5bff66;padding:1.5rem 5%}.site-footer p{color:var(--accent);letter-spacing:.05em;margin:0;font-size:.9rem}.footer-name{color:#ce5bff;font-weight:500}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:900;background:#070707d9;border-bottom:.5px solid #ffffff14;width:100%;position:sticky;top:0}.header-mobile,.header-desktop{justify-content:space-between;align-items:center;height:60px;padding:1.2rem 5%;display:flex}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.25rem;display:flex}.hamburger .bar{background:var(--text);border-radius:2px;width:24px;height:2px}.header-desktop{display:none}.logo-sigil{background:radial-gradient(circle,#8af3fb26,#0000 65%);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden;box-shadow:0 0 20px #8af3fb33}.logo-sigil img{object-fit:contain;width:90%;height:90%}.social-nav{gap:1.25rem;display:flex}.icon-link{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s,border .3s;display:inline-flex}.icon-link svg{fill:currentColor;width:20px;height:20px}.icon-link:hover{border-color:#ce5bff;transform:translateY(-3px);box-shadow:0 0 12px #ce5bff59}@media (min-width:768px){.header-mobile{display:none}.header-desktop{display:flex}}.mobile-sidebar{z-index:950;background:#070707f5;border-left:.5px solid #ffffff14;flex-direction:column;width:70%;height:100vh;transition:right .4s;display:flex;position:fixed;top:0;right:-70%}.mobile-sidebar.open{right:0}.mobile-sidebar .placeholder-bar{border-bottom:.5px solid #ffffff14;height:60px}.mobile-sidebar .sidebar-header{justify-content:flex-end;padding:1rem 7vw 0 0;display:flex}.mobile-sidebar .close-btn{cursor:pointer;background:0 0;border:none;width:26px;height:26px;position:relative}.close-btn .ex-line{background:var(--text);width:100%;height:2px;position:absolute;top:50%;left:0}.close-btn .ex-line:first-child{transform:rotate(45deg)}.close-btn .ex-line:last-child{transform:rotate(-45deg)}.mobile-sidebar .social-nav{flex-direction:column;gap:1rem;padding:2rem 0 0 8vw;display:flex}@media (min-width:768px){.mobile-sidebar{display:none}}#hero{min-height:calc(100vh - 60px);display:flex;position:relative;overflow:hidden}#sparks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mouse-orb{filter:blur(25px);pointer-events:none;mix-blend-mode:screen;opacity:.6;z-index:200;background:radial-gradient(circle,#8af3fb59,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;transform:translate(-50%,-50%)}.comet-trail{pointer-events:none;filter:drop-shadow(0 0 6px #ce5bffbf);z-index:1200;background:linear-gradient(90deg,#8af3fb00,#ce5bffe6);border-radius:999px;width:16px;height:2px;animation:.55s ease-out forwards cometDrift;position:fixed}@keyframes cometDrift{0%{opacity:1;transform:rotate(var(--comet-angle,0deg)) translate3d(0, 0, 0) scaleX(.5)}to{opacity:0;transform:rotate(var(--comet-angle,0deg)) translate3d(22px, 0, 0) scaleX(1.2)}}.hero-wrapper{z-index:1;flex:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(2rem,4vw,4.5rem);padding:clamp(2.5rem,6vw,4rem) clamp(2rem,7vw,8rem);display:grid;position:relative}.hero-copy{flex-direction:column;gap:1.2rem;max-width:560px;display:flex}.eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--accent);font-size:1.5rem}.hero-copy .eyebrow{letter-spacing:.28em;font-size:.95rem}.hero-copy h1{margin:0;font-size:clamp(2.1rem,5vw,4rem);font-weight:300;line-height:1.05}.lede{color:var(--muted);margin:0;font-size:1rem}.cta-group{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;margin-bottom:.25rem;display:flex}.cta-note{background:linear-gradient(120deg, #ce5bff, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:500}.cta{letter-spacing:.08em;text-transform:uppercase;border-radius:15px;align-items:center;gap:.75rem;padding:.7rem 2.6rem;font-weight:600;transition:transform .3s,background .3s;display:inline-flex}.cta.primary{background:linear-gradient(120deg, var(--accent), #ce5bff);color:#041217;border:none}.cta.ghost{color:var(--text);border:1px solid #ce5bff80}.cta-icon{object-fit:contain;border-radius:5px;flex-shrink:0;width:34px;height:34px}.cta:hover{transform:translateY(-3px)}.hero-visual{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tech-panel{background-color:#0000;background-image:linear-gradient(145deg,#030714d9,#03071459),url(/assets/right_banner.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:28px;width:min(700px,90vw);height:clamp(360px,70vh,620px);position:relative;overflow:hidden;box-shadow:0 30px 60px #0000008c}.panel-glow{mix-blend-mode:screen;background:radial-gradient(circle at 30% 20%,#8af3fb59,#0000 55%);animation:6s ease-in-out infinite alternate panelGlow;position:absolute;inset:0}.panel-grid{opacity:.4;mix-blend-mode:screen;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.panel-content{background:linear-gradient(#07070700,#070707e0);flex-direction:column;justify-content:flex-end;gap:1rem;padding:2.4rem;display:flex;position:absolute;inset:0}.panel-label{text-transform:uppercase;letter-spacing:.3em;color:#ce5bffd9;margin:0;font-size:1rem}.panel-content h2{margin:0;font-size:2rem;font-weight:400}.panel-stats{color:var(--muted);flex-direction:column;gap:.6rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.panel-stats span{letter-spacing:.2em;color:#ce5bfff2;margin-right:.7rem;font-size:.75rem}.floating-chip{color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(120deg,#ce5bff40,#081523d9);border:1px solid #ce5bff66;border-radius:999px;padding:.4rem 1rem;font-size:.85rem;animation:6s ease-in-out infinite floatChip;position:absolute}.chip-one{animation-delay:0s;top:12%;left:14%}.chip-two{animation-delay:.8s;top:28%;right:10%}.chip-three{animation-delay:1.4s;bottom:18%;left:12%}@keyframes panelGlow{0%{opacity:.5;transform:scale(1)}to{opacity:.9;transform:scale(1.05)}}@keyframes floatChip{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes cardFloatMobile{0%{transform:translateY(6px)rotate(-.35deg)scale(1)}50%{transform:translateY(-10px)rotate(.35deg)scale(1.01)}to{transform:translateY(5px)rotate(-.25deg)scale(1)}}.ai-band{flex-direction:column;gap:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,2vw,1.5rem) clamp(1.5rem,7vw,8rem) 0;display:flex;position:relative;overflow:hidden}.ai-glow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#ce5bff29,#8af3fb0f 45%,#0000 70%);border-radius:50%;width:min(680px,80%);height:420px;animation:16s ease-in-out infinite alternate aiGlowDrift;position:absolute;bottom:-45%;left:8%}@keyframes aiGlowDrift{0%{transform:translate(-6%)scale(1)}to{transform:translate(14%,-8%)scale(1.12)}}.ai-pipeline{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ai-pipeline:before,.ai-pipeline:after{content:"";height:1px;position:absolute;top:7px;left:10%;right:10%}.ai-pipeline:before{background:linear-gradient(90deg,#8af3fb0d,#8af3fb4d,#ce5bff4d,#ce5bff0d)}.ai-pipeline:after{background:linear-gradient(90deg, transparent, var(--accent) 45%, #ce5bff 55%, transparent);transform-origin:0;animation:4.2s cubic-bezier(.6,0,.35,1) infinite aiPulseTravel;transform:scaleX(.18);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@keyframes aiPulseTravel{0%{opacity:0;transform:translate(-8%)scaleX(.14)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(560%)scaleX(.14)}}.ai-step{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex}.ai-dot{background:#070c18;border:1px solid #8af3fb80;border-radius:50%;width:15px;height:15px;position:relative;box-shadow:0 0 0 4px #070c18e6}.ai-dot:after{content:"";background:var(--accent);opacity:.25;animation:4.2s ease-in-out infinite aiDotPulse;animation-delay:var(--ai-step-delay,0s);border-radius:50%;position:absolute;inset:2px}@keyframes aiDotPulse{0%,70%,to{opacity:.2;box-shadow:0 0 #8af3fb00}12%{opacity:1;box-shadow:0 0 12px 2px #8af3fb8c}}.ai-step-label{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.ai-card{background:linear-gradient(160deg,#050c1beb,#060e209e);border:1px solid #ffffff14;border-radius:22px;padding:clamp(1.3rem,2.6vw,1.8rem);transition:transform .45s,border-color .45s,box-shadow .45s,opacity .6s}.ai-card.card-animated{opacity:0;transition-delay:var(--card-stagger,0s);transform:translateY(22px)}.ai-card.card-visible{opacity:1;transition-delay:0s;transform:translate(0,0)}.ai-card:hover{border-color:#ce5bff66;transform:translateY(-5px);box-shadow:0 28px 55px #00000080}.ai-card h3{color:#ce5bff;margin:0 0 .6rem;font-size:1.15rem;font-weight:400}.ai-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.ai-glow,.ai-pipeline:after,.ai-dot:after{animation:none}.ai-pipeline:after{opacity:0}.ai-card.card-animated,.portfolio-card.card-animated{opacity:1!important;transition:none!important;transform:none!important}}.portfolio{flex-direction:column;gap:clamp(2rem,4vw,3rem);padding:clamp(3rem,8vw,5rem) clamp(1.5rem,7vw,8rem) 4rem;display:flex}.section-intro{max-width:620px}.section-intro h2{margin:.25rem 0 .75rem;font-size:clamp(1.9rem,4.5vw,2.7rem);font-weight:300}.section-intro h2.eyebrow{margin:1.5rem 0;font-size:1.5rem;font-weight:400}.portfolio-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.portfolio-card{background:linear-gradient(160deg,#050c1beb,#060e20b3);border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:1.25rem;padding:clamp(1.4rem,3vw,2.2rem);transition:transform .45s,border .45s,box-shadow .45s,opacity .6s;display:flex;box-shadow:0 25px 55px #0000008c}.portfolio-card.card-animated{opacity:0;transition-delay:var(--card-stagger,0s);transform:translateY(26px)scale(.98)}.portfolio-card.card-visible{opacity:1;transition-delay:0s;transform:translate(0,0)}.portfolio-card:hover{border-color:#8af3fb73;transform:translateY(-6px);box-shadow:0 35px 70px #0009}.card-media{aspect-ratio:3/2;background:#0c1120b3;border-radius:18px;width:100%;overflow:hidden}.portfolio-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.portfolio-card:hover img{transform:scale(1.05)}.card-content h3{color:#ce5bff;margin:0;font-size:1.4rem;font-weight:400}.card-content p{color:var(--accent);margin:0}.card-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;margin-top:.85rem;font-size:.75rem;display:inline-flex}@media (max-width:1100px){.portfolio-list,.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portfolio-list,.ai-grid{grid-template-columns:1fr}.ai-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.6rem}.ai-pipeline:before,.ai-pipeline:after{display:none}.ai-step-label{letter-spacing:.16em;font-size:.68rem}.portfolio-card.card-visible .card-media{will-change:transform;animation:10s ease-in-out infinite cardFloatMobile}}@media (max-height:760px){body{font-size:.95rem}.hero-copy h1{font-size:clamp(1.9rem,4.5vw,3.5rem)}.tech-panel{width:min(360px,70vw)}}@media (max-width:768px){main,#hero{min-height:auto}.hero-wrapper{grid-template-columns:1fr;gap:2rem;height:auto;padding:3rem 1.5rem 4rem}.hero-copy{text-align:center;align-items:center}.hero-copy h1{font-size:clamp(2rem,7vw,3.4rem)}.hero-copy .eyebrow{letter-spacing:.22em;font-size:.8rem}.lede{max-width:40ch}.cta-group{justify-content:center}.hero-visual{width:100%}.tech-panel{width:100%;height:clamp(320px,65vh,520px)}}@media (max-width:480px){header{position:relative}.hero-wrapper{padding:2.5rem 1.2rem 3.5rem}.cta{justify-content:center;width:100%}.panel-content{padding:2rem 1.4rem}}.hero-copy h1,.hero-copy .lede,.cta-group,.hero-visual,.hero-copy .eyebrow{opacity:0;transform:translateY(calc(var(--hero-reveal-distance) * -1));transition:opacity var(--hero-reveal-duration) ease, transform var(--hero-reveal-duration) ease}.hero-copy h1.is-in,.hero-copy .lede.is-in,.cta-group.is-in,.hero-visual.is-in,.hero-copy .eyebrow.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-copy h1,.hero-copy .lede,.cta-group,.hero-visual{opacity:1!important;transition:none!important;transform:none!important}.mouse-orb{display:none}.portfolio-card{opacity:1!important;transition:none!important;transform:none!important}.portfolio-card .card-media{animation:none!important}}.splash-screen{z-index:1000;background:radial-gradient(circle at 30% 30%,#5fe4c859,#0000 55%),radial-gradient(circle at 50% 80%,#ce5bff59,#0000 60%),radial-gradient(circle at 70% 20%,#2a78ff47,#0000 60%),#01030a;place-items:center;transition:opacity .6s,transform .6s;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:inset 0 0 140px #00000080}.splash-screen.hide{opacity:0;pointer-events:none;transform:scale(1.02)}.splash-inner{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040918cc;border:1px solid #5fe4c840;border-radius:18px;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 2.8rem;display:flex;box-shadow:0 25px 55px #0009,0 0 60px #5fe4c826}.splash-logo{background:radial-gradient(circle,#5fe4c866,#01030a4d);border:1px solid #ffffff52;border-radius:50%;place-items:center;width:118px;height:118px;animation:2.2s ease-in-out infinite splashPulse;display:grid;position:relative;overflow:hidden;box-shadow:0 0 35px #5fe4c88c,inset 0 0 25px #5fe4c84d}.splash-logo:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 0 25px #ffffff26}.splash-inner img{object-fit:cover;filter:brightness(1.2)drop-shadow(0 0 14px #5fe4c88c);border-radius:50%;width:100%;height:100%}.splash-progress{background:#ffffff2e;border-radius:999px;width:220px;height:3px;margin-top:.5rem;position:relative;overflow:hidden;box-shadow:0 0 15px #5fe4c859}.splash-progress-bar{background:linear-gradient(90deg, #5fe4c800 0%, var(--accent) 70%, #5fe4c866 100%);animation:1.6s ease-in-out infinite splashProgress;position:absolute;inset:0}.splash-note{color:#94a3b8f2;opacity:.8}.splash-glow{filter:blur(70px);background:radial-gradient(circle,#5fe4c8cc,#0000 70%);width:320px;height:320px;animation:6s ease-in-out infinite alternate splashDrift;position:absolute}@keyframes splashPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes splashProgress{0%{transform:translate(-100%)}30%{transform:translate(-10%)}to{transform:translate(100%)}}@keyframes splashDrift{0%{transform:translate(-60px,-40px)scale(1)}to{transform:translate(40px,30px)scale(1.1)}}
.global-not-found-module__SU5qpW__wrap{text-align:center;place-content:center;justify-items:center;gap:1.1rem;min-height:100vh;padding:2rem 1.5rem;display:grid}.global-not-found-module__SU5qpW__code{letter-spacing:.06em;color:#0000;background:linear-gradient(180deg, var(--accent) 0%, var(--accent-strong) 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(5rem,22vw,11rem);font-weight:200;line-height:1}.global-not-found-module__SU5qpW__title{letter-spacing:.02em;margin:0;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:400}.global-not-found-module__SU5qpW__text{max-width:34ch;color:var(--muted);margin:0;font-size:.95rem}.global-not-found-module__SU5qpW__link{border:1px solid var(--accent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:.6rem;padding:.7rem 1.5rem;font-size:.85rem;text-decoration:none;transition:background-color .2s,color .2s}.global-not-found-module__SU5qpW__link:hover{background:var(--accent);color:#070707}
