*{box-sizing:border-box}html,body{color:#fdfcfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#06060a;margin:0;padding:0;font-family:Heebo,Inter Tight,sans-serif;overflow-x:hidden}#root{min-height:100vh}body,button,a,input{cursor:none}@media (width<=900px),(pointer:coarse){body,button,a,input{cursor:auto}}::selection{color:#fff;background:#9b6bff73}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#06060a}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}.cursor-ring,.cursor-dot{pointer-events:none;z-index:9999;mix-blend-mode:difference;will-change:transform;position:fixed;top:0;left:0}.cursor-ring{border:1.5px solid #ffffffd9;border-radius:50%;width:36px;height:36px;transition:width .25s,height .25s,border-color .2s,background .2s;transform:translate(-50%,-50%)}.cursor-dot{background:#fff;border-radius:50%;width:5px;height:5px;transform:translate(-50%,-50%)}.cursor-ring.hover{background:#ffffff0d;border-color:#fffffff2;width:64px;height:64px}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.reveal.in{opacity:1;transform:none}.reveal-mask{overflow:hidden}.reveal-mask>*{transition:transform 1s cubic-bezier(.2,.7,.2,1);display:inline-block;transform:translateY(110%)}.reveal-mask.in>*{transform:translateY(0)}.magnet{transition:transform .35s cubic-bezier(.2,.7,.2,1);display:inline-flex}.magnet>*{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.i3-nav{transition:padding .3s,background .3s,box-shadow .3s}.i3-nav.scrolled{-webkit-backdrop-filter:blur(24px)saturate(140%);box-shadow:0 12px 40px #0006;background:#0a0a10c7!important;padding-top:16px!important;padding-bottom:16px!important}.i3-nav-link{padding:4px 0;text-decoration:none;transition:color .25s;position:relative}.i3-nav-link:after{content:"";background:linear-gradient(90deg,#9b6bff,#ff6b6b,#ffce5a);width:0;height:1px;transition:width .35s cubic-bezier(.2,.6,.2,1);position:absolute;bottom:-2px;right:0}.i3-nav-link:hover{color:#fdfcfa}.i3-nav-link:hover:after{width:100%}.timeline-line-fill{background:linear-gradient(90deg,#9b6bff,#ff6b6b,#ffce5a,#5af0c8);width:0%;height:2px;transition:width .15s linear;position:absolute;top:36px;right:0;box-shadow:0 0 16px #9b6bff99}@media (width<=900px){.timeline-line-fill{display:none}}.tilt-glare{background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%), #ffffff24, transparent 60%);opacity:0;pointer-events:none;mix-blend-mode:screen;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}[data-tilt]:hover .tilt-glare{opacity:1}.i3-form-input{font-family:inherit;transition:border-color .2s,background .2s,box-shadow .25s}.i3-form-input::placeholder{color:#a8a6b38c}.i3-form-input:hover{border-color:#ffffff29!important}.i3-form-input:focus{box-shadow:0 0 0 4px #9b6bff1f;background:#0006!important;border-color:#9b6bff8c!important}@media (width<=600px){.i3-contact-form{border-radius:22px!important;padding:20px!important}}.quote-spotlight{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #ffce5a2e, transparent 60%);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}[data-spotlight]:hover .quote-spotlight{opacity:1}.spark-draw path{stroke-dasharray:360;stroke-dashoffset:360px;animation:2.4s .8s forwards sparkDraw}@keyframes sparkDraw{to{stroke-dashoffset:0}}.hero-h1>span{opacity:0;filter:blur(8px);animation:1.1s cubic-bezier(.2,.7,.2,1) forwards heroLineIn;display:block;transform:translateY(28px)}.hero-h1>span:first-child{animation-delay:.15s}.hero-h1>span:nth-child(2){animation-delay:.55s}@keyframes heroLineIn{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-h1>span:nth-child(2)>span{animation:3.2s ease-in-out 1.4s infinite heroSweep;background-size:220% 100%!important}@keyframes heroSweep{0%,to{background-position:0%}50%{background-position:100%}}.hero-orb-anim{animation:1.2s cubic-bezier(.2,.7,.2,1) .25s both orbIn,10s ease-in-out 1.4s infinite orbFloat}@keyframes orbIn{0%{opacity:0;transform:rotate(15deg)scale(.4)}to{opacity:1;transform:rotate(15deg)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbFloat{0%,to{transform:rotate(15deg)scale(1)}50%{transform:rotate(20deg)scale(1.04)}}@keyframes contactBreath{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.65;transform:translate(-50%,-50%)scale(1.08)}}.contact-orb-anim{animation:6s ease-in-out infinite contactBreath}@keyframes orbDrift{0%,to{transform:translate(0)}50%{transform:translate(10px,-14px)}}.deco-orb-1{animation:6s ease-in-out infinite orbDrift}.deco-orb-2{animation:9s ease-in-out infinite reverse orbDrift}@keyframes blink{50%{opacity:0}}.term-caret{vertical-align:-1px;background:#5af0c8;width:7px;height:11px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes noiseShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,2%)}to{transform:translate(0)}}.noise-anim{animation:1.6s steps(6,end) infinite noiseShift}@media (width<=768px){.i3-nav{-webkit-backdrop-filter:blur(14px)saturate(130%)!important}.i3-trackcard,.i3-quote,.i3-contact-form{-webkit-backdrop-filter:blur(10px)!important}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-mask>*{opacity:1!important;transition:none!important;transform:none!important}.noise-anim,.term-caret{animation:none!important}}
