#cyberCursorDot,#cyberCursorRing{border-radius:50%;transform:translate(-50%,-50%)}#iceMonsterCursor,#laserScanner{z-index:1;will-change:transform}#neuralCanvas,.scanlines{position:fixed;left:0;width:100vw;height:100vh;top:0;pointer-events:none}#cyberCursorDot,#cyberCursorRing,#iceMonsterCursor,#laserScanner,#neuralCanvas,#scrollProgressBar,.giant-bg-text,.scanlines{pointer-events:none}*{box-sizing:border-box}.cursor-pointer,[role=button],a,button,input,select{cursor:pointer!important}body{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif;background-color:#020408;color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.scanlines{background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.03),rgba(0,255,0,.01),rgba(0,255,0,.03));background-size:100% 4px,6px 100%;z-index:999;opacity:.65}#laserScanner{position:fixed;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,242,254,.8),rgba(255,0,128,.8),rgba(0,255,157,.8),transparent);box-shadow:0 0 15px rgba(0,242,254,.5),0 0 30px rgba(255,0,128,.35);opacity:.65;animation:6.5s ease-in-out infinite alternate continuousLaserScan;transform:translate3d(0,-102vh,0)}@keyframes continuousLaserScan{0%{transform:translate3d(0,-102vh,0);opacity:.15}15%,85%{opacity:.75}100%{transform:translate3d(0,102vh,0);opacity:.15}}#scrollProgressBar{position:fixed;top:0;left:0;height:3.5px;width:0%;background:linear-gradient(90deg,#00f2fe,#4facfe,#7928ca,#ff0080,#fa233b,#00ff9d);z-index:10000;box-shadow:0 0 20px #00f2fe,0 0 35px rgba(255,0,128,.8);transition:width 60ms ease-out}#cyberCursorDot{position:fixed;top:0;left:0;width:8px;height:8px;background:#00f2fe;box-shadow:0 0 12px #00f2fe,0 0 24px #00f2fe;z-index:100000;transition:width .2s,height .2s,background-color .2s}#cyberCursorRing{position:fixed;top:0;left:0;width:38px;height:38px;border:1.5px solid rgba(0,242,254,.6);z-index:99999;transition:transform 80ms ease-out,width .3s,height .3s,border-color .3s;box-shadow:0 0 15px rgba(0,242,254,.2)}#iceMonsterCursor{position:fixed;top:0;left:0;width:650px;height:650px;margin-left:-325px;margin-top:-325px;border-radius:50%;background:radial-gradient(circle,rgba(0,242,254,.16) 0,rgba(121,40,202,.12) 35%,rgba(255,0,128,.08) 60%,transparent 80%);filter:blur(100px)}#neuralCanvas{z-index:0;opacity:.45}.giant-bg-text{font-family:Syne,sans-serif;font-size:clamp(5rem, 16vw, 15rem);font-weight:900;line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(0,242,254,0.06);text-shadow:0 0 30px rgba(0,242,254,.05);user-select:none;position:absolute;z-index:-1;white-space:nowrap;letter-spacing:-.04em;will-change:transform;transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.horizontal-pin-wrapper{position:relative;width:100%;height:350vh}.horizontal-pin-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 0}.horizontal-cards-track{display:flex;gap:3rem;will-change:transform;padding-left:clamp(1.5rem,7vw,7rem);padding-right:clamp(2rem,16vw,14rem);align-items:center;width:max-content;perspective:1200px}.monumental-card{width:clamp(320px,82vw,860px);min-height:clamp(490px,69vh,660px);background:rgba(8,14,28,.85);backdrop-filter:blur(40px) saturate(220%);-webkit-backdrop-filter:blur(40px) saturate(220%);border:1px solid rgba(0,242,254,.18);border-radius:2rem;box-shadow:0 35px 100px rgba(0,0,0,.85),0 0 50px rgba(0,242,254,.08),inset 0 0 20px rgba(0,242,254,.03);transition:border-color .4s,box-shadow .4s,transform .15s ease-out;position:relative;flex-shrink:0;overflow:hidden;transform-style:preserve-3d}.dev-project-card,.ramly-card{transition:.4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.monumental-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,242,254,.12),rgba(255,0,128,.12),transparent);transition:left .8s;pointer-events:none}.monumental-card:hover::before{left:100%}.monumental-card:hover{border-color:rgba(0,242,254,.7);box-shadow:0 45px 130px rgba(0,242,254,.25),0 0 60px rgba(121,40,202,.35),inset 0 0 30px rgba(0,242,254,.1)}.ramly-card{background:rgba(10,16,32,.8);backdrop-filter:blur(35px) saturate(200%);-webkit-backdrop-filter:blur(35px) saturate(200%);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 70px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.1)}.ramly-card:hover{border-color:rgba(0,242,254,.55);box-shadow:0 40px 90px rgba(0,242,254,.2),inset 0 0 25px rgba(0,242,254,.1);transform:translateY(-5px)}.dev-project-card{background:rgba(12,18,36,.88);backdrop-filter:blur(40px) saturate(220%);-webkit-backdrop-filter:blur(40px) saturate(220%);border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 95px rgba(0,0,0,.75)}.hud-corner-tl,.hud-corner-tr{top:8px;border-top:2px solid #00f2fe}.hud-corner-bl,.hud-corner-tl{left:8px;border-left:2px solid #00f2fe}.hud-corner-bl,.hud-corner-br{bottom:8px;border-bottom:2px solid #00f2fe}.hud-corner-br,.hud-corner-tr{right:8px;width:14px;height:14px;border-right:2px solid #00f2fe;pointer-events:none}.dev-project-card:hover{box-shadow:0 45px 120px rgba(0,242,254,.25),0 0 50px rgba(121,40,202,.3);transform:translateY(-6px)}.hud-corner-tl{position:absolute;width:14px;height:14px;pointer-events:none}.hud-corner-tr{position:absolute}.hud-corner-bl{position:absolute;width:14px;height:14px;pointer-events:none}.hud-corner-br{position:absolute}.cyber-border-beam{position:relative}.cyber-border-beam::after{content:'';position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:linear-gradient(90deg,transparent,#00f2fe,#ff0080,#00ff9d,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s}.cyber-border-beam:hover::after{opacity:1}.reveal-up{opacity:0;transform:translate3d(0,60px,0) scale(.96);filter:blur(12px);transition:opacity 1.2s cubic-bezier(.16, 1, .3, 1),transform 1.2s cubic-bezier(.16, 1, .3, 1),filter 1s}.reveal-giant-title{opacity:0;transform:translate3d(0,60px,0) scale(.92) skewX(-2deg);filter:blur(16px);transition:opacity 1.4s cubic-bezier(.16, 1, .3, 1),transform 1.4s cubic-bezier(.16, 1, .3, 1),filter 1.2s}.revealed{opacity:1!important;transform:translate3d(0,0,0) scale(1) skewX(0)!important;filter:blur(0px)!important}.accordion-content,.faq-content{max-height:0;opacity:0;overflow:hidden}.delay-100{transition-delay:0.1s}.delay-200{transition-delay:0.2s}.delay-300{transition-delay:0.3s}.delay-400{transition-delay:0.4s}.accordion-content{transform:translateY(30px) scale(.98);transition:max-height 1.1s cubic-bezier(.16, 1, .3, 1),opacity .8s,transform .8s cubic-bezier(.16, 1, .3, 1)}.accordion-content.expanded{max-height:2000px;opacity:1;transform:translateY(0) scale(1)}.faq-content{transition:max-height .45s,opacity .3s}.faq-content.expanded{max-height:500px;opacity:1}@media (pointer:fine){*{cursor:default}.cursor-pointer,[role=button],a,button,input,select{cursor:pointer!important}}@media (pointer:coarse){#cyberCursorDot,#cyberCursorRing,#iceMonsterCursor{display:none}}.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(2,4,8,.92);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1.25rem;overflow:hidden;animation:.35s cubic-bezier(.16,1,.3,1) modalFadeIn}.modal-overlay.hidden{display:none}@keyframes modalFadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-card-box{width:min(92%,780px);max-height:88vh;overflow-y:auto;background:rgba(10,16,32,.97);backdrop-filter:blur(45px);-webkit-backdrop-filter:blur(45px);border:1px solid rgba(0,242,254,.3);border-radius:1.75rem;box-shadow:0 50px 140px rgba(0,0,0,.95),0 0 70px rgba(0,242,254,.25),inset 0 0 30px rgba(0,242,254,.05);position:relative;margin:auto}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#020408}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f2fe,#7928ca);border-radius:9999px;box-shadow:0 0 10px #00f2fe}::-webkit-scrollbar-thumb:hover{background:#ff0080}.typewriter-cursor::after{content:'_';color:#00f2fe;text-shadow:0 0 8px #00f2fe;animation:.7s infinite blink}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.glow-btn-red{position:relative;z-index:1;transition:.5s cubic-bezier(.16, 1, .3, 1)}.glow-btn-red::before{content:'';position:absolute;inset:-5px;border-radius:9999px;background:linear-gradient(90deg,#fa233b,#ff0080,#7928ca,#00f2fe,#fa233b);background-size:400% 400%;z-index:-1;opacity:.85;filter:blur(18px);animation:3.5s infinite redGlowPulse;transition:opacity .4s,filter .4s}.glow-btn-red:hover::before{opacity:1;filter:blur(28px)}@keyframes redGlowPulse{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.click-sparkle{position:fixed;pointer-events:none;width:5px;height:5px;border-radius:50%;z-index:100001;animation:.7s cubic-bezier(.16,1,.3,1) forwards sparklePop}@keyframes sparklePop{0%{opacity:1;transform:translate(0,0) scale(1.5)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(0)}}.glitch-text{position:relative;display:inline-block}.glitch-text:hover{animation:.3s cubic-bezier(.25,.46,.45,.94) both glitchEffect}@keyframes glitchEffect{0%,100%{transform:translate(0)}20%{transform:translate(-2px,2px);text-shadow:2px 0 #00f2fe,-2px 0 #ff0080}40%{transform:translate(-2px,-2px);text-shadow:-2px 0 #00f2fe,2px 0 #ff0080}60%{transform:translate(2px,2px);text-shadow:2px 0 #00f2fe,-2px 0 #ff0080}80%{transform:translate(2px,-2px);text-shadow:-2px 0 #00f2fe,2px 0 #ff0080}}