html{max-width:100vw;overflow-x:hidden!important}body{max-width:100vw;margin:0;padding:0;overflow-x:hidden!important}[class*=scroller],[class*=carousel],[class*=slider],[class*=marquee],[class*=band],div[style*=overflow-x],div[style*="overflow: auto"]{contain:layout;max-width:100vw!important}[style*=animation]{will-change:transform;contain:layout style;max-width:100vw}body:before{content:"";opacity:.05;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:100%;width:100vw;height:100vh;position:fixed;top:0;left:0}h1,.display-strong-xl{text-shadow:0 2px 10px #fff4d633;color:#fff4d6!important}.gradient-orb{filter:blur(100px);opacity:.3;pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.orb-1{background:linear-gradient(135deg,#8e4ec6,#6b46a3);width:500px;height:500px;animation-delay:0s;top:-250px;left:-250px}.orb-2{background:linear-gradient(135deg,#3d0a7a,#8e4ec6);width:400px;height:400px;animation-delay:5s;bottom:-200px;right:-200px}.orb-3{background:linear-gradient(135deg,#6b46a3,#2e0854);width:350px;height:350px;animation-delay:10s;top:50%;right:10%}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-50px)scale(1.1)}66%{transform:translate(-30px,30px)scale(.9)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px #0000001a}.glass-dark{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0000004d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.apple-button{isolation:isolate;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(50px)saturate(180%)!important;background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%)!important;border:1px solid #ffffff40!important;border-radius:18px!important;padding:18px 36px!important;overflow:visible!important;box-shadow:0 0 25px #a262da4d,0 8px 32px #00000040,inset 0 2px #ffffff80,inset 0 -2px #00000040!important}.apple-slider{isolation:isolate;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(50px)saturate(180%)!important;background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%)!important;border:1px solid #ffffff40!important;border-radius:18px!important;padding:8px!important;overflow:visible!important;box-shadow:0 0 25px #a262da4d,0 8px 32px #00000040,inset 0 2px #ffffff80,inset 0 -2px #00000040!important}.apple-slider:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 100%);border-radius:12px 12px 0 0;height:45%;position:absolute;top:6px;left:6px;right:6px}.apple-slider:hover{background:linear-gradient(135deg,#ac6ce41a 0%,#7550ad1a 50%)!important;border-color:#ac6ce480!important;box-shadow:0 0 20px #ac6ce433,0 12px 22px #6b46a326,inset 0 2px #fff6,inset 0 -2px #00000026!important}.apple-button:after{content:"";pointer-events:none;background:linear-gradient(#ffffff4d 0%,#0000 100%);border-radius:12px 12px 0 0;height:45%;position:absolute;top:6px;left:6px;right:6px}.apple-button:hover{transform:translateY(-2px);-webkit-backdrop-filter:blur(60px)saturate(200%)!important;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0f 100%)!important;border-color:#ffffff59!important;box-shadow:0 0 35px #a262da80,0 12px 48px #0000004d,inset 0 2px #fff9,inset 0 -2px #0000004d!important}.apple-button:active{transform:translateY(0);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%)!important;box-shadow:0 0 15px #a262da4d,0 4px 16px #0003,inset 0 3px 10px #0000004d!important}.apple-button-primary{background:linear-gradient(135deg,#a262da59 0%,#6b46a366 100%)!important;border-color:#a262da66!important;box-shadow:0 0 30px #a262da80,0 8px 32px #6b46a359,inset 0 2px #ffffff80,inset 0 -2px #0000004d!important}.apple-button-primary:hover{background:linear-gradient(135deg,#ac6ce466 0%,#7550ad73 100%)!important;border-color:#ac6ce480!important;box-shadow:0 0 45px #ac6ce4b3,0 12px 48px #6b46a373,inset 0 2px #fff9,inset 0 -2px #00000059!important}.apple-button-secondary{background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%)!important;border-color:#ffffff40!important;box-shadow:0 0 20px #fff3,0 8px 32px #00000040,inset 0 2px #fff6,inset 0 -2px #0003!important}.apple-button-secondary:hover{background:linear-gradient(135deg,#ffffff26 0%,#ffffff14 100%)!important;border-color:#ffffff59!important;box-shadow:0 0 30px #ffffff4d,0 12px 48px #0000004d,inset 0 2px #ffffff80,inset 0 -2px #00000040!important}button,a[role=button],button:hover,button:focus,button:before,button:after{overflow:visible!important}header{transform-origin:top;transform:scale(1.1);z-index:1000!important;background:var(--background-page)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}header>div>div:first-child,header>div>div:last-child{z-index:1001;position:relative}body>div>div:first-of-type{padding-top:120px!important}nav{z-index:1001!important}header button,header a[role=button]{justify-content:center!important;align-items:center!important;min-height:40px!important;display:flex!important}header button svg,header a[role=button] svg{vertical-align:middle!important}header nav,header div[class*=horizontal]{align-items:center!important}.masonry-item,.gallery-item,.masonry-container>*,.gallery-grid>*{z-index:1!important}.masonry-item:hover,.gallery-item:hover{z-index:10!important}.about-text-scroll{scrollbar-width:auto;scrollbar-color:#8e4ec6cc #ffffff0d;position:relative;overflow:hidden auto!important}.marquee{white-space:nowrap;overflow:hidden}.marquee-content{animation:40s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-marquee-container{width:100%;position:relative;overflow:hidden}.testimonial-marquee{gap:24px;animation:40s linear infinite marquee-scroll;display:flex}.testimonial-marquee:hover{animation-play-state:paused}.testimonial-card{cursor:pointer;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;min-width:500px;max-width:500px;padding:32px;transition:transform .3s}.testimonial-card:hover{transform:translateY(-4px)}.testimonial-card .stars{letter-spacing:2px;margin-bottom:16px;font-size:1.2rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.slider-dots{justify-content:center;gap:12px;display:flex}.slider-dot{cursor:pointer;border-radius:50%;width:12px;height:12px;transition:all .3s}.slider-dot.active{border-radius:6px;width:32px}.image-marquee-matrix{pointer-events:none;width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.image-band{will-change:transform;width:100%;display:flex;position:absolute;left:0}.band-1{z-index:-1;filter:blur(15px);opacity:.2;animation:400s linear infinite scroll-right;top:5%}.band-1 .image-wrapper{width:180px;height:130px}.band-2{z-index:-1;filter:blur(10px);opacity:.25;animation:350s linear infinite scroll-left;top:25%}.band-2 .image-wrapper{width:220px;height:160px}.band-3{z-index:-1;filter:blur(8px);opacity:.3;animation:450s linear infinite scroll-right;top:50%}.band-3 .image-wrapper{width:300px;height:220px}.band-4{z-index:-1;filter:blur(12px);opacity:.2;animation:425s linear infinite scroll-left;top:75%}.band-4 .image-wrapper{width:200px;height:145px}.band-5{z-index:0;filter:blur(5px);opacity:.35;animation:300s linear infinite scroll-right;top:35%}.band-5 .image-wrapper{width:280px;height:200px}.band-6{z-index:1;filter:blur(2px);opacity:.4;animation:75s linear infinite scroll-left;top:15%}.band-6 .image-wrapper{width:150px;height:110px}.band-7{z-index:1;filter:blur(3px);opacity:.45;animation:60s linear infinite scroll-right;top:60%}.band-7 .image-wrapper{width:120px;height:90px}.band-8{z-index:2;filter:blur(1px);opacity:.5;animation:50s linear infinite scroll-left;top:85%}.band-8 .image-wrapper{width:100px;height:75px}.image-wrapper{border-radius:12px;flex-shrink:0;overflow:hidden}.image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes scroll-right{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes scroll-left{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}.service-card-section{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--neutral-border-weak);background:#000000f2;border-radius:40px;padding:80px 48px;position:relative;box-shadow:0 20px 50px #000c}.service-grid-main{grid-gap:32px;grid-template-columns:repeat(6,1fr);gap:32px;display:grid}.service-item{grid-column:span 2}div[class*=RevealFx],div[class*=TiltFx],div[class*=GlitchFx],div[class*=LetterFx],div[class*=HoloFx]{overflow:visible!important}@keyframes glitch{0%,to{transform:translate(0)}25%{transform:translate(-2px,2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-2px,-2px)}}@keyframes pulse-evil{0%,to{filter:drop-shadow(0 0 10px #f0f)}50%{filter:drop-shadow(0 0 20px #f0f)drop-shadow(0 0 30px red)}}@media (max-width:1024px){.service-card-section{padding:64px 32px}.service-grid-main{grid-template-columns:repeat(3,1fr);gap:24px}.service-item{grid-column:span 1}.about-text-scroll{height:400px!important}}@media (max-width:768px){.band-1 .image-wrapper{width:140px;height:100px}.band-2 .image-wrapper{width:170px;height:120px}.band-3 .image-wrapper{width:230px;height:170px}.band-4 .image-wrapper{width:150px;height:110px}.band-5 .image-wrapper{width:210px;height:150px}.band-6 .image-wrapper{width:110px;height:80px}.band-7 .image-wrapper{width:90px;height:65px}.band-8 .image-wrapper{width:75px;height:55px}.testimonial-card{min-width:320px;max-width:320px}}@media (max-width:640px){.service-card-section{padding:40px 24px}.service-grid-main{grid-template-columns:1fr;gap:20px}.service-item{grid-column:span 1}}.service-item h3,.service-item div{align-items:center;gap:8px;display:flex}.calendly-button [class*=prefix] svg{width:24px!important;height:24px!important}.apple-button svg,button[class*=apple] svg{width:20px!important;min-width:20px!important;height:22px!important;min-height:20px!important}.service-item h3:before,.service-card h3:before{content:attr(data-emoji);font-size:1.5em;line-height:1;display:inline-block;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.about-text-scroll{scrollbar-width:auto;scrollbar-color:#8e4ec6cc #ffffff0d}.about-text-scroll::-webkit-scrollbar{width:14px}.about-text-scroll::-webkit-scrollbar-track{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px}.about-text-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#8e4ec6e6,#6b46a3e6);border:2px solid #ffffff1a;border-radius:8px;box-shadow:0 0 10px #8e4ec680}.about-text-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8e4ec6,#6b46a3);box-shadow:0 0 15px #8e4ec6cc}.about-text-scroll::-webkit-scrollbar-thumb:active{background:linear-gradient(#6b46a3,#3d0a7a)}.about-text-scroll *{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;max-width:100%}.about-text-scroll>*{width:100%!important;max-width:100%!important}.bento-grid{grid-gap:24px;grid-template-columns:repeat(12,1fr);gap:24px;width:100%;display:grid}.bento-item-large{grid-column:span 8;min-height:500px}.bento-item-small{grid-column:span 4;min-height:240px}.bento-item-medium{grid-column:span 6;min-height:400px}.hover-lift{transition:transform .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px)}.glitch-text{letter-spacing:-.02em;font-weight:900;position:relative}@media (max-width:1024px){.service-grid{grid-template-columns:1fr!important;gap:24px!important}.about-text-scroll{height:400px!important}}@media (max-width:768px){.bento-item-large,.bento-item-small,.bento-item-medium{grid-column:span 12}}.work-page-container{position:relative}.project-card{background:var(--neutral-alpha-weak);border:1px solid var(--neutral-border-medium);cursor:pointer;border-radius:24px;height:400px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.project-card:hover{border-color:var(--brand-border-medium);transform:translateY(-8px);box-shadow:0 20px 60px #0000004d}.project-card:hover .project-image{transform:scale(1.05)}.project-image{width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.project-overlay{background:linear-gradient(#0000 0%,#000000b3 60%,#000000f2 100%);padding:24px 32px;transition:all .3s;position:absolute;bottom:0;left:0;right:0}.project-card:hover .project-overlay{padding:32px}.project-meta{align-items:center;gap:12px;margin-bottom:8px;display:flex}.gradient-orb-work{filter:blur(100px);opacity:.3;pointer-events:none;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.orb-work-1{background:linear-gradient(135deg,#8e4ec6,#6b46a3);width:500px;height:500px;animation-delay:0s;top:-250px;left:-250px}.orb-work-2{background:linear-gradient(135deg,#3d0a7a,#8e4ec6);width:400px;height:400px;animation-delay:5s;bottom:-200px;right:-200px}.orb-work-3{background:linear-gradient(135deg,#6b46a3,#2e0854);width:350px;height:350px;animation-delay:10s;top:50%;right:10%}@media (max-width:768px){.project-grid{grid-template-columns:1fr!important}.project-card{height:350px}}.project-quick-facts-box{z-index:1;border-radius:12px;padding:24px;position:relative;-webkit-backdrop-filter:blur(400px)saturate(60%)!important;background:#0009!important;border:1px solid #ffffff26!important;box-shadow:0 8px 32px #0006!important}.project-details-title{color:#fff4d6!important;text-shadow:0 2px 10px #fff4d633!important}.sticky-column{align-self:flex-start!important;height:fit-content!important;position:sticky!important;top:100px!important}html,body,main{overflow-x:visible!important}
[data-theme=corrupted]{--brand-500:#f0f;--accent-500:#0ff;--neutral-500:#ff0;--background-page:linear-gradient(45deg,#1a0033,#306,#1a0033,#033,#1a0033);background-size:400% 400%;animation:10s infinite corruptedGradient}@keyframes corruptedGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}[data-theme=corrupted]:after{content:"";pointer-events:none;z-index:-1;opacity:.6;background-image:radial-gradient(circle at 20%,#f0f3 0%,#0000 50%),radial-gradient(circle at 80%,#0ff3 0%,#0000 50%),radial-gradient(circle at 50% 20%,#ff03 0%,#0000 50%),radial-gradient(circle at 50% 80%,#f0f3 0%,#0000 50%);background-size:200% 200%;width:100%;height:100%;animation:8s ease-in-out infinite fractalPulse;position:fixed;top:0;left:0}@keyframes fractalPulse{0%,to{background-position:0 0,100% 100%,50% 0,50% 100%;transform:scale(1)}50%{background-position:100% 100%,0 0,0%,100%;transform:scale(1.05)}}[data-theme=corrupted] img{animation:5s infinite imageGlitch}@keyframes imageGlitch{0%,90%,to{filter:none}91%{filter:hue-rotate(90deg)saturate(3)}93%{filter:hue-rotate(-90deg)saturate(3)}95%{filter:invert()}}[data-theme=corrupted] button:hover,[data-theme=corrupted] a:hover{animation:.3s rgbSplit}@keyframes rgbSplit{0%,to{text-shadow:none}33%{text-shadow:-2px 0 #f0f,2px 0 #0ff}66%{text-shadow:2px 0 #f0f,-2px 0 #0ff}}[data-theme=corrupted]:before{content:"";pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px);width:100%;height:100%;animation:8s linear infinite scanlines;position:fixed;top:0;left:0}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(10px)}}[data-theme=corrupted] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><text y=\"20\" font-size=\"20\">💀</text></svg>"),auto!important}[data-theme=corrupted] body{overflow-x:hidden!important}[data-theme=corrupted] [class*=border]{animation:2s infinite borderPulse;border-color:#f0f!important}@keyframes borderPulse{0%,to{border-color:#f0f}33%{border-color:#0ff}66%{border-color:#ff0}}[data-theme=corrupted] h1,[data-theme=corrupted] h2,[data-theme=corrupted] h3{text-shadow:0 0 5px #f0f,0 0 10px #f0f,0 0 15px #0ff,0 0 20px #0ff;animation:3s infinite neonFlicker}@keyframes neonFlicker{0%,to{opacity:1}50%{opacity:.8}60%{opacity:1}65%{opacity:.9}70%{opacity:1}}
