*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-color:#050505;font-family:Inter,sans-serif;overflow-x:hidden}img,video,canvas,svg{max-width:100%;display:block}section{box-sizing:border-box;width:100%}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}::selection{color:#9ed8ff;background:#9ed8ff33}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#171a1f;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#7d8794}.font-display{font-family:Michroma,sans-serif}.tracking-widest{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.font-light{font-weight:300}.max-w-7xl{max-width:80rem;margin-left:auto;margin-right:auto}.max-w-4xl{max-width:56rem}.max-w-2xl{max-width:42rem}.max-w-xl{max-width:36rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}#beam-0,#beam-1,#beam-2,#beam-3,#beam-4{width:100%;position:absolute;top:0;left:0}[data-blur-in]{opacity:0;filter:blur(10px)saturate(.75);will-change:opacity, filter, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}[data-blur-in=strong]{filter:blur(16px)saturate(.6);transition-duration:1s;transform:translateY(24px)}[data-blur-in=subtle]{filter:blur(5px)saturate(.9);transition-duration:.6s;transform:translateY(8px)}[data-blur-in].blur-in--visible{opacity:1;filter:blur()saturate();transform:translateY(0)}@media (max-width:768px){[data-blur-in]{filter:none!important;transition-duration:.55s!important;transform:translateY(12px)!important}[data-blur-in=strong]{transition-duration:.65s!important;transform:translateY(18px)!important}[data-blur-in=subtle]{transition-duration:.45s!important;transform:translateY(6px)!important}[data-blur-in].blur-in--visible{filter:none!important;transform:translateY(0)!important}}@media (prefers-reduced-motion:reduce){[data-blur-in],[data-blur-in=strong],[data-blur-in=subtle]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}*,:before,:after{box-sizing:border-box}html,body{scroll-behavior:auto;max-width:100vw;overflow-x:hidden}.max-w-7xl,.max-w-4xl,.max-w-2xl,.max-w-xl,.max-w-sm,.max-w-md{width:100%;padding-left:16px;padding-right:16px}.desktop-nav{display:flex}.tablet-nav,.mobile-nav-btn{display:none}@media (max-width:1279px){.desktop-nav{display:none!important}}@media (min-width:768px) and (max-width:1279px){.tablet-nav{display:block!important}}@media (max-width:767px){.mobile-nav-btn{display:flex!important}}.hero-text{font-size:clamp(32px,5.5vw,76px)}.hero-grid{padding:0 24px}@media (min-width:1025px){.hero-grid{grid-template-columns:1fr 320px!important;align-items:flex-end!important;gap:48px!important;padding:0 48px!important}.hero-meta{justify-content:flex-end!important;display:flex!important}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr!important;gap:32px!important;padding:0 20px!important}.hero-meta{display:none!important}.ab-main-grid{grid-template-columns:1fr!important;gap:40px!important}.ab-photo-card{max-width:300px}}@media (max-width:768px){section{padding-top:72px!important;padding-bottom:72px!important}section>div[style],section>div>div[style]{padding-left:16px!important;padding-right:16px!important}.hero-text{font-size:8vw!important}.hero-ghost-word{display:none!important}.hero-meta{justify-content:flex-start!important;display:flex!important}.hero-meta>div{box-sizing:border-box!important;width:100%!important;max-width:340px!important}.hero-meta .profile-row-label{flex-shrink:0}.hero-meta .profile-row-value{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.hero-section-inner{padding-top:80px!important}.ab-left{align-items:center}.ab-photo-card{max-width:260px}.ab-stats-panel{flex-direction:row}.skills-marquee-track{animation-duration:30s!important}.projects-grid{grid-template-columns:1fr!important}.project-card-header{padding:20px 16px!important}.project-card-detail{padding:0 16px 32px!important}[id^=spline-promo-container-]{height:220px!important}.sk-stats-grid{grid-template-columns:repeat(2,1fr)!important}.offerings-grid{grid-template-columns:1fr!important}.offerings-sticky{display:none!important}.deliv-grid,.process-grid,.comm-grid{grid-template-columns:1fr!important}.cta-grid{grid-template-columns:1fr!important;gap:40px!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}body,*{cursor:auto!important}#custom-cursor,#custom-cursor-dot{display:none!important}}@media (max-width:480px){section{padding-top:56px!important;padding-bottom:56px!important}.hero-text{font-size:8vw!important}.hero-cta-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.hero-cta-row>*{justify-content:flex-start!important;width:100%!important;max-width:340px!important}.ab-glitch-heading{font-size:clamp(20px,8.5vw,34px)!important}.project-card-header{padding:16px 12px!important}.project-card-detail{padding:0 12px 24px!important}.offering-chips{display:none!important}.font-display[style*="10px"]{font-size:9px!important}.cta-input{font-size:14px!important}.cta-submit-btn{font-size:9px!important}}.scramble-btn:hover{color:var(--accent)!important;border-color:var(--accent)!important}.scramble-btn:hover .scramble-shimmer{opacity:1!important}.proj-detail{will-change:max-height;max-height:0;transition:max-height .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.proj-detail.open{max-height:3600px}.proj-detail-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:1024px){.proj-detail-grid{grid-template-columns:1.4fr 1fr;gap:64px}}.proj-btn-primary:hover{background:#9ed8ff14!important;border-color:#9ed8ffb3!important}.proj-btn-secondary:hover{color:#f5f7fa!important;border-color:#3a3f4a!important}.project-card:hover{border-color:#1e2128!important}.offerings-grid{grid-template-columns:1fr;align-items:flex-start;gap:64px;display:grid}.offerings-sticky{position:relative!important}@media (min-width:1024px){.offerings-grid{grid-template-columns:1fr 1fr;gap:96px}.offerings-sticky{top:128px;position:sticky!important}}.offering-item:hover>div:first-child{color:#9ed8ff!important}.exp-timeline-line{display:none}@media (min-width:768px){.exp-timeline-line{display:block}}.exp-inner:hover{border-color:#9ed8ff26!important}.spline-section{height:100vh;min-height:500px}.spline-fade-top{background:linear-gradient(#080a0e,#0000);height:140px;position:absolute;top:0;left:0;right:0}.spline-fade-bottom{background:linear-gradient(#0000,#080a0e);height:140px;position:absolute;bottom:0;left:0;right:0}.spline-badge{bottom:16px;right:16px;transform:none}@media (max-width:768px){.spline-section{height:60vh!important;min-height:320px!important}.spline-fade-top,.spline-fade-bottom{height:80px}.spline-badge{right:50%!important;transform:translate(50%)!important}}.preloader{z-index:999999;background:#050505;justify-content:center;align-items:center;transition:opacity 1s cubic-bezier(.77,0,.175,1),transform 1s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.preloader-hide{opacity:0;pointer-events:none;transform:scale(1.05)}.preloader-glow-1{background:radial-gradient(circle,#9ed8ff1a 0%,#0000 70%);width:400px;height:400px;animation:4s infinite alternate pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preloader-glow-2{background:radial-gradient(circle,#cfae6e0d 0%,#0000 70%);width:300px;height:300px;animation:5s infinite alternate-reverse pulseGlow;position:absolute;top:60%;left:40%;transform:translate(-50%,-50%)}@keyframes pulseGlow{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}.preloader-content{z-index:2;flex-direction:column;align-items:center;gap:60px;display:flex}.preloader-logo-wrapper{flex-direction:column;align-items:center;gap:20px;animation:6s ease-in-out infinite floatLogo;display:flex}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.preloader-icon-container{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.preloader-icon{color:#9ed8ff;filter:drop-shadow(0 0 15px #9ed8ff80);z-index:2;font-size:42px;animation:2s infinite alternate iconPulse}@keyframes iconPulse{0%{filter:drop-shadow(0 0 15px #9ed8ff4d);transform:scale(1)}to{filter:drop-shadow(0 0 25px #9ed8ffcc);transform:scale(1.1)}}.preloader-icon-ring{border:1px dashed #9ed8ff4d;border-radius:50%;animation:10s linear infinite spinRing;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preloader-name{letter-spacing:.3em;text-transform:uppercase;color:#f5f7fa;white-space:nowrap;opacity:0;font-size:20px;animation:1s .5s forwards fadeInText}@keyframes fadeInText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preloader-progress-wrapper{opacity:0;flex-direction:column;align-items:center;gap:15px;width:100%;animation:1s 1s forwards fadeInText;display:flex}.preloader-bar-container{background:#ffffff1a;width:240px;height:1px;position:relative;overflow:hidden}.preloader-bar{background:#9ed8ff;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;box-shadow:0 0 10px #9ed8ff,0 0 20px #9ed8ff}.preloader-bar-glow{filter:blur(8px);background:#9ed8ff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.preloader-text{letter-spacing:.4em;color:#7d8794;margin-right:-.4em;font-size:11px}@media (max-width:768px){.preloader-icon{font-size:32px}.preloader-icon-container{width:60px;height:60px}.preloader-name{letter-spacing:.2em;font-size:16px}.preloader-bar-container{width:180px}}.magic-rings-container{width:100%;height:100%}.sb-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.button{--radius:18px;cursor:pointer;border-radius:var(--radius);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:none;width:228px;height:64px;font-family:inherit;font-size:13px;font-weight:600;position:relative;box-shadow:0 20px 40px -10px #0009}.button:before,.button:after{content:"";z-index:0;filter:blur(10px);opacity:.7;pointer-events:none;background:#000;border-radius:10px;width:50%;height:50px;position:absolute;top:40%}.button:before{left:-2px;transform:rotate(-15deg)}.button:after{right:-2px;transform:rotate(15deg)}.glow{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 200px 5px #ffd00066}.glow:before{content:"";filter:blur(50px);background:#a09e7a0d;border-radius:50%;width:150px;height:500px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-45deg)}.wave{width:100%;height:100%;margin:auto;transition:all .3s linear;position:absolute;top:0;bottom:0;left:0;right:0}.wave:before,.wave:after{content:"";filter:blur(2px);border:.5px solid #ffd00066;border-radius:30px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.button:focus .wave:before,.button:focus .wave:after{animation:2.2s linear wave}.button:focus .wave:after{animation-delay:.35s}@keyframes wave{0%,40%{opacity:0;transform:scale(1);box-shadow:0 0 30px 10px #000,inset 0 0 30px #ffffff1a}60%{opacity:1;transform:scale(1.2,1.5)}to{opacity:0;transform:scale(1.6,2);box-shadow:0 0 30px #0000001a}}.bg{border-radius:calc(var(--radius) * 1.35);z-index:1;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px;overflow:hidden;box-shadow:0 20px 40px -10px #0009}.bg:before,.bg:after{content:"";border-radius:calc(var(--radius) * 1.35);position:absolute;top:0;bottom:0;left:0;right:0}.bg:after{background:#000;box-shadow:inset 0 0 0 1px #5c533666,inset -2px 0 0 -1px #5c5336,inset 0 -2px 0 -1px #5c53361a}.bg .shine{color:#ffefa8d9;transition:all .5s linear}.button:active .bg .shine{color:#2affcdd9}.bg .shine:before{content:"";z-index:2;opacity:.3;filter:blur(2px);background:currentColor;border-radius:50%;width:10px;height:10px;margin:auto;animation:2.2s linear infinite shine;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)scale(0)}@keyframes shine{0%{transform:translateY(0)scale(0)}20%{transform:translateY(0)scale(25)}to{transform:translateY(-280px)scale(20,18)}}.outline{border-radius:inherit;outline:none;transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.outline:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffea00 50%,#0000 100%);width:120px;height:300px;margin:auto;animation:1.7s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.circuit{pointer-events:none;width:392px;height:auto;margin-top:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circuit-bg{opacity:.5}.circuit-path{opacity:0;transition:opacity .4s linear}.circuit-path .circuit-side path{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.7s ease-in-out infinite line-1;animation-delay:calc(var(--i) * .2s)}@keyframes line-1{0%{stroke-dashoffset:200px;filter:blur(2px)brightness(2)}70%{stroke-dashoffset:0}to{opacity:0}}.circuit-path .circuit-bottom path{stroke-dasharray:250;stroke-dashoffset:-250px;animation:2.2s ease-in-out infinite line-2;animation-delay:calc(var(--i) * .1s)}@keyframes line-2{0%{stroke-dashoffset:-250px;filter:blur(2px)brightness(2)}70%{stroke-dashoffset:0}to{opacity:0}}.circuit-path-2 .circuit-side path{animation-duration:.7s}.circuit-path-2 .circuit-bottom path{animation-duration:.9s}.circuit-path-2 .circuit-side path,.circuit-path-2 .circuit-bottom path{filter:sepia(50%)saturate(500%)hue-rotate(90deg)brightness()contrast()}.button .circuit-path-1,.button:hover .circuit-path-2{opacity:1}.button:hover .circuit-path-1{opacity:0}.button:focus .circuit-path-1{opacity:1}.button:focus .circuit-path-2,.button:active .circuit-path-1{opacity:0}.button:active .circuit-path-2{opacity:1}.wrap-content{z-index:1;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.button:active .wrap-content{transform:scale(.97,.96)}.content{border-radius:var(--radius);background:#fedc83;height:100%;padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 16px 6px #c88a00,inset 0 -10px 10px -8px #ffac82}.button:hover .content{animation:.5s linear infinite shake}@keyframes shake{15%{transform:translate(1px,1px)}30%{transform:translateY(-1px)}45%{transform:translate(1px,-1px)}55%{transform:translate(-1px,1px)}70%{transform:translate(1px)}85%{transform:translate(-1px,-1px)}}.button:focus .content{animation:1.9s forwards shake-out}@keyframes shake-out{5%{transform:translate(2px,2px)}10%{transform:translateY(-2px)}15%{transform:translate(2px,-2px)}20%{transform:translate(-2px,2px)}25%{transform:translate(2px)}30%{transform:translate(-2px,-2px)}35%{transform:translate(2px,2px)}40%{transform:translateY(-2px)}45%{transform:translate(2px,-2px)}48%{transform:scale(.9)}to{transform:translate(0)}}.glyphs{pointer-events:none;z-index:1;border-radius:calc(var(--radius) * .85);background:#fedc83;justify-content:center;align-items:center;gap:10px;height:100%;font-weight:600;transition:all .3s;display:flex;position:relative;box-shadow:inset 0 0 16px 6px #c88a00,0 0 10px 10px #0003,inset 0 -10px 10px -8px #ff5900}.text{justify-content:center;align-items:center;transition:all .3s;display:flex;transform:translateY(-1px)}.text span{color:#0000;animation:char-in 1.2s ease backwards calc(var(--i) * 30ms);display:block;position:relative}.text span:nth-child(9){margin-right:5px}.text span:before,.text span:after{content:attr(data-label);color:#000;text-shadow:0 2px 3px #dabc45;position:absolute;left:0}.text span:before{opacity:0;transform:translateY(-100%)}.button:hover .text span:before{animation:char-in .7s ease calc(var(--i) * 30ms)}.button:hover .text span:after{opacity:1;animation:char-out .7s ease calc(var(--i) * 30ms) backwards}.button:focus .text span{animation:char-out-2 .7s ease forwards calc(var(--i) * -.02s)}@keyframes char-in{0%{opacity:0;filter:blur(20px);color:#00f;transform:translateY(60%)}30%{opacity:1;filter:blur(1px);color:#ff5100;transform:translateY(-15%)}60%{opacity:1;filter:blur();transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}@keyframes char-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-70%)}}@keyframes char-out-2{0%,50%{opacity:1;transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-70%)}}.icon-1 svg,.icon-2 svg{margin-top:3px}.icon-1{margin-right:-8px;animation:1s cubic-bezier(.5,-.15,.3,1.4) forwards icon-1-in}@keyframes icon-1-in{0%{filter:blur(4px);transform:translate(-230px)scale(2.5)rotate(-130deg)}80%{filter:blur(3px);color:#ffd15b;transform:translate(5px)}to{transform:translate(0)}}.button:focus .icon-1{animation:1.5s ease-in-out forwards icon-1-out}@keyframes icon-1-out{0%{transform:translate(0)}40%{filter:blur(5px);transform:translate(-250px)scale(2)rotate(-90deg)}40.0001%{filter:contrast(2);opacity:1;color:#fff;transform:translate(-80px,-80px)scale(4)}70%,97%{background-color:#fff;border-radius:50%;transform:translate(-80px,70px)scale(1);box-shadow:0 0 50px 100px #fff}to{opacity:0}}.icon-1 svg{fill:#3a3631;width:auto;height:32px;overflow:visible}.icon-1 .stroke{stroke-dasharray:90;stroke-dashoffset:-90px;filter:blur(2px);animation:3s linear infinite icon-stroke}@keyframes icon-stroke{0%{stroke-dashoffset:-90px}to{stroke-dashoffset:90px}}.icon-1 .stroke:first-child{stroke:#0ff;stroke-width:4px}.icon-1 .stroke:nth-child(2){stroke:#f70;stroke-width:3px;animation-delay:1.5s}.icon-1 .lightnings>g{transform:translate(15px,-15px)}.icon-1 .lightning{transform-origin:50%;animation:.9s linear infinite lightning-1}.icon-1 .lightning:last-child{animation:1.1s linear .2s infinite lightning-1}.icon-1 .lightning-2{transform-origin:50%;animation:.9s linear .2s infinite lightning-2}.icon-1 .lightning-2:last-child{animation:1.1s linear .4s infinite lightning-2}.icon-1 g{opacity:0;transition:all .4s linear}.button:hover .icon-1 g{opacity:1}@keyframes lightning-1{0%{filter:blur(10px);opacity:0;color:#fff;transform:translate(30px,-30px)}50%{filter:blur();opacity:1;color:#acacac;transform:translate(0)}to{filter:blur(10px);opacity:0;color:#fff;transform:translate(-30px,30px)}}@keyframes lightning-2{0%{filter:blur(10px);opacity:0;transform:translate(30px,-30px)}50%{filter:blur();opacity:1;color:#fff;transform:translate(0)}to{filter:blur(10px);opacity:0;transform:translate(-30px,30px)}}.button .icon-2{filter:blur(5px);opacity:0;animation:.6s ease-in forwards icon-2-out;position:absolute}@keyframes icon-2-out{0%{filter:blur();opacity:1;transform:translate(0)}to{filter:blur(5px);opacity:0;transform:translate(100px)}}.button .icon-2 svg{width:auto;height:28px;overflow:visible}.button .icon-2 .cloud{opacity:0;filter:blur(10px);animation:6s linear .3s infinite paused cloud}.button .icon-2 .cloud-2{animation-delay:1.5s}.button:focus .icon-2 .cloud{animation-play-state:running}@keyframes cloud{0%,20%{opacity:0;transform:translate(-140px)}70%{opacity:.7;transform:translate(0)}to{opacity:0;transform:translate(140px)}}.button:focus .icon-2{animation:1.5s cubic-bezier(.5,-.15,.3,1) .8s forwards icon-2-in}@keyframes icon-2-in{0%{filter:blur(5px);opacity:0;transform:translateY(20px)}to{filter:blur();opacity:1;transform:translateY(0)}}.button:focus .icon-2 .check{stroke-dasharray:110;stroke-dashoffset:110px;animation:1.5s cubic-bezier(.5,-.15,.3,1) 1.2s forwards check}@keyframes check{0%{stroke-dashoffset:110px;stroke-width:5px}to{stroke-dashoffset:0}}.button .cloud-mask{animation:2.2s infinite cloud-mask}@keyframes cloud-mask{0%,5%{opacity:.5;transform:translate(0)}65%,to{opacity:1;transform:translate(640px)}}#cloud-mask-bg{color:#ffefa8}.button:active #cloud-mask-bg{color:#90ffeb}
