.nav-header.svelte-q971rm{border-bottom:1px solid transparent;transition:border-color .4s ease}.nav-header.scrolled.svelte-q971rm{border-bottom-color:#ffffff0f}.nav-backdrop.svelte-q971rm{background:#050507d9;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);opacity:0;transition:opacity .4s ease}.nav-backdrop.scrolled.svelte-q971rm{opacity:1}.mobile-menu.svelte-q971rm{background:#050507f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:svelte-q971rm-slideDown .2s ease-out both}@keyframes svelte-q971rm-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.monogram-bg.svelte-q971rm{background:linear-gradient(135deg,#3b82f6,#14ae5c);opacity:.85}.monogram.svelte-q971rm{box-shadow:0 0 12px #3b82f659;transition:box-shadow .3s ease}.name-mark.svelte-q971rm:hover .monogram:where(.svelte-q971rm){box-shadow:0 0 20px #3b82f68c}.active-line.svelte-q971rm{display:block;height:2px;width:20px;border-radius:999px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);box-shadow:0 0 8px #3b82f6b3,0 0 16px #3b82f64d;animation:svelte-q971rm-lineGrow .3s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-q971rm-lineGrow{0%{width:0;opacity:0}to{width:20px;opacity:1}}.bar.svelte-q971rm{transform-origin:center}.grid-bg.svelte-1o76x7s{animation:svelte-1o76x7s-fadeIn 1s ease-out both;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32' fill='none' stroke='rgb(255 255 255 / 0.04)'%3e%3cpath d='M0 .5H31.5V32'/%3e%3c/svg%3e")}@keyframes svelte-1o76x7s-fadeIn{0%{opacity:0}to{opacity:1}}.spotlight-fade.svelte-1y2zl5s{animation:svelte-1y2zl5s-spotFadeIn 1.5s ease-out both}.spotlight-left.svelte-1y2zl5s{animation:svelte-1y2zl5s-swayRight var(--dur, 7s) ease-in-out infinite alternate}.spotlight-right.svelte-1y2zl5s{animation:svelte-1y2zl5s-swayLeft var(--dur, 7s) ease-in-out infinite alternate}@keyframes svelte-1y2zl5s-spotFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1y2zl5s-swayRight{0%{transform:translate(0)}to{transform:translate(var(--x, 100px))}}@keyframes svelte-1y2zl5s-swayLeft{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--x, 100px)))}}.hero-wrapper.svelte-1q37ri0{background:var(--bg-deep)}.hero-inner.svelte-1q37ri0{background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(59,130,246,.09) 0%,transparent 65%),var(--bg-deep);min-height:100vh;display:flex;flex-direction:column;padding-top:0}.hero-blob.svelte-1q37ri0{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);animation:svelte-1q37ri0-blobFloat 9s ease-in-out infinite alternate}.hero-blob-1.svelte-1q37ri0{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.1),transparent 70%);top:5%;left:5%}.hero-blob-2.svelte-1q37ri0{width:350px;height:350px;background:radial-gradient(circle,rgba(20,174,92,.09),transparent 70%);top:15%;right:10%;animation-delay:-4s;animation-duration:12s}@keyframes svelte-1q37ri0-blobFloat{0%{transform:translate(0) scale(1)}to{transform:translate(25px,-25px) scale(1.07)}}.badge-pill.svelte-1q37ri0{display:inline-flex;align-items:center;gap:.5rem;background:#14ae5c14;border:1px solid rgba(20,174,92,.22);border-radius:999px;padding:.35rem 1rem;font-size:.72rem;font-weight:600;color:#14ae5ce6;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.badge-pill.visible.svelte-1q37ri0{opacity:1;transform:none}.badge-dot.svelte-1q37ri0{width:7px;height:7px;border-radius:50%;background:#14ae5c;box-shadow:0 0 7px #14ae5c;animation:svelte-1q37ri0-dotPulse 2s ease-in-out infinite}@keyframes svelte-1q37ri0-dotPulse{0%,to{opacity:1}50%{opacity:.35}}.hero-heading.svelte-1q37ri0{font-size:clamp(3.5rem,10vw,7.5rem);font-weight:900;line-height:.93;letter-spacing:-.03em;margin-bottom:1.2rem;opacity:0;transform:translateY(28px);transition:opacity .75s ease .1s,transform .75s ease .1s}.hero-heading.visible.svelte-1q37ri0{opacity:1;transform:none}.name-gradient.svelte-1q37ri0{background:linear-gradient(135deg,#fff,#a5b4fc 40%,#34d399 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200%;animation:svelte-1q37ri0-gradShift 5s ease infinite alternate}@keyframes svelte-1q37ri0-gradShift{0%{background-position:0%}to{background-position:100%}}.typewriter-line.svelte-1q37ri0{font-size:clamp(1rem,2.8vw,1.4rem);font-weight:500;color:#ffffff80;height:2rem;margin-bottom:1.5rem;opacity:0;transform:translateY(14px);transition:opacity .6s ease .25s,transform .6s ease .25s}.typewriter-line.visible.svelte-1q37ri0{opacity:1;transform:none}.typewriter-cursor.svelte-1q37ri0{color:#3b82f6;opacity:0;transition:opacity .1s;font-weight:300}.typewriter-cursor.lit.svelte-1q37ri0{opacity:1}.hero-subtext.svelte-1q37ri0{max-width:34rem;font-size:1rem;line-height:1.8;color:#ffffff5c;margin-bottom:2.5rem;opacity:0;transform:translateY(14px);transition:opacity .6s ease .38s,transform .6s ease .38s}.hero-subtext.visible.svelte-1q37ri0{opacity:1;transform:none}.hero-ctas.svelte-1q37ri0{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-bottom:3.5rem;opacity:0;transform:translateY(14px);transition:opacity .6s ease .5s,transform .6s ease .5s}.hero-ctas.visible.svelte-1q37ri0{opacity:1;transform:none}.btn-primary.svelte-1q37ri0{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#3b82f6,#14ae5c);color:#fff;font-weight:700;font-size:.9rem;padding:.8rem 1.8rem;border-radius:.9rem;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 4px 24px #3b82f659;transition:transform .25s ease,box-shadow .25s ease}.btn-primary.svelte-1q37ri0:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#60a5fa,#34d399);opacity:0;transition:opacity .3s}.btn-primary.svelte-1q37ri0:hover{transform:translateY(-2px);box-shadow:0 8px 32px #3b82f680}.btn-primary.svelte-1q37ri0:hover:before{opacity:1}.btn-primary.svelte-1q37ri0 span:where(.svelte-1q37ri0),.btn-primary.svelte-1q37ri0 svg:where(.svelte-1q37ri0){position:relative;z-index:1}.btn-secondary.svelte-1q37ri0{display:inline-flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);color:#ffffffc7;font-weight:600;font-size:.9rem;padding:.8rem 1.8rem;border-radius:.9rem;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s}.btn-secondary.svelte-1q37ri0:hover{background:#ffffff17;border-color:#ffffff3d;color:#fff;transform:translateY(-2px)}.scroll-hint.svelte-1q37ri0{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#ffffff2e;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .8s ease 1.4s}.scroll-hint.visible.svelte-1q37ri0{opacity:1;animation:svelte-1q37ri0-hintBob 2.5s ease-in-out 2.2s infinite}@keyframes svelte-1q37ri0-hintBob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.scroll-mouse.svelte-1q37ri0{width:20px;height:32px;border:1.5px solid rgba(255,255,255,.16);border-radius:10px;display:flex;justify-content:center;padding-top:5px}.scroll-wheel.svelte-1q37ri0{width:3px;height:6px;background:#ffffff47;border-radius:999px;animation:svelte-1q37ri0-wheelSpin 1.9s ease-in-out infinite}@keyframes svelte-1q37ri0-wheelSpin{0%{transform:translateY(0);opacity:1}80%{transform:translateY(11px);opacity:0}to{transform:translateY(0);opacity:0}}.hero-bottom-blend.svelte-1q37ri0{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent,var(--bg-deep));pointer-events:none}.eyebrow-wrap.svelte-ceu1cl{opacity:0;transform:translateY(18px) scale(.96);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.eyebrow-wrap.entered.svelte-ceu1cl{opacity:1;transform:none}.title-wrap.svelte-ceu1cl{overflow:hidden}.title-letter.svelte-ceu1cl{display:inline-block;opacity:0;transform:translateY(30px) scaleY(1.15);background:linear-gradient(135deg,#fff,#a5b4fc,#34d399);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .42s cubic-bezier(.22,1,.36,1) calc(var(--i) * 38ms + .08s),transform .42s cubic-bezier(.22,1,.36,1) calc(var(--i) * 38ms + .08s)}.title-letter.entered.svelte-ceu1cl{opacity:1;transform:none;animation:svelte-ceu1cl-gradShift 5s ease infinite alternate calc(var(--i) * .11s)}@keyframes svelte-ceu1cl-gradShift{0%{background-position:0% center}to{background-position:200% center}}.subtitle-wrap.svelte-ceu1cl{opacity:0;color:#ffffff59;min-height:2.2rem;transition:opacity .5s ease .4s}.subtitle-wrap.entered.svelte-ceu1cl{opacity:1}.tw-cursor.svelte-ceu1cl{display:inline-block;color:#3b82f6e6;font-weight:300;margin-left:1px;animation:svelte-ceu1cl-cursorPop .15s ease both}.tw-cursor.blink.svelte-ceu1cl{animation:svelte-ceu1cl-cursorBlink 1.1s step-end infinite}@keyframes svelte-ceu1cl-cursorPop{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:none}}@keyframes svelte-ceu1cl-cursorBlink{0%,to{opacity:1}50%{opacity:0}}.filters-wrap.svelte-ceu1cl{opacity:0;transform:translateY(10px);transition:opacity .5s ease .55s,transform .5s ease .55s}.filters-wrap.entered.svelte-ceu1cl{opacity:1;transform:none}.filter-pill.svelte-ceu1cl{border-color:#fff3;background:transparent;color:#fff9}.filter-pill.svelte-ceu1cl:hover{border-color:#fff6;color:#fff;transform:translateY(-1px)}.filter-pill.active.svelte-ceu1cl{border-color:#fff;background:#fff;color:#000;transform:translateY(-1px);box-shadow:0 4px 16px #ffffff26}.card-wrapper.svelte-ceu1cl{opacity:0;transform:translateY(32px) scale(.93);transition:opacity .5s cubic-bezier(.22,1,.36,1) calc(var(--ci) * 60ms + .56s),transform .5s cubic-bezier(.22,1,.36,1) calc(var(--ci) * 60ms + .56s)}.card-wrapper.entered.svelte-ceu1cl{opacity:1;transform:none}.proj-card.svelte-ceu1cl{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .25s ease}.proj-card.svelte-ceu1cl:hover{transform:translateY(-5px) scale(1.02);border-color:#ffffff47;box-shadow:0 20px 56px #00000080,0 0 0 1px #ffffff0f}.zoom-icon.svelte-ceu1cl{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.proj-card.svelte-ceu1cl:hover .zoom-icon:where(.svelte-ceu1cl){transform:scale(1.2) rotate(-6deg)}.modal-backdrop.svelte-ceu1cl{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-ceu1cl-fadeIn .2s ease-out both}.modal-panel.svelte-ceu1cl{animation:svelte-ceu1cl-slideUp .3s cubic-bezier(.34,1.4,.64,1) both}.modal-content.svelte-ceu1cl{animation:svelte-ceu1cl-fadeIn .25s ease-out .1s both}.image-fade-in.svelte-ceu1cl{animation:svelte-ceu1cl-fadeIn .2s ease-out both}@keyframes svelte-ceu1cl-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ceu1cl-slideUp{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}.prose-content.svelte-ceu1cl h2{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.6rem;line-height:1.3}.prose-content.svelte-ceu1cl p{font-size:.875rem;line-height:1.75;color:#ffffff80;margin-bottom:.8rem}.prose-content.svelte-ceu1cl ul{margin:.25rem 0 .9rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.prose-content.svelte-ceu1cl li{font-size:.8rem;color:#ffffff61;padding-left:1rem;position:relative}.prose-content.svelte-ceu1cl li:before{content:"—";position:absolute;left:0;color:#ffffff2e}.prose-content.svelte-ceu1cl strong{color:#ffffffd1;font-weight:600}.prose-content.svelte-ceu1cl em{color:#ffffffa6;font-style:italic}.skeleton.svelte-ceu1cl{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:svelte-ceu1cl-shimmer 1.6s ease-in-out infinite}.skeleton.hidden.svelte-ceu1cl{display:none}@keyframes svelte-ceu1cl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.glow.svelte-1qi628e{position:absolute;inset:0}.glow.svelte-1qi628e:after{content:"";position:absolute;border-radius:inherit;inset:calc(-1 * var(--glowingeffect-border-width));border:var(--glowingeffect-border-width) solid transparent;background:var(--gradient);background-attachment:fixed;opacity:var(--active);transition:opacity .3s;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:destination-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#00000000 0deg,#fff,#00000000 calc(var(--spread) * 2deg));mask-image:linear-gradient(#0000,#0000),conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#0000,#fff,#0000 calc(var(--spread) * 2deg))}.services-wrap.svelte-1aoc31z{background:var(--bg-deep)}.services-ambient.svelte-1aoc31z{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(59,130,246,.06) 0%,transparent 70%);pointer-events:none;filter:blur(50px);animation:svelte-1aoc31z-ambientBreath 8s ease-in-out infinite alternate}.services-orb.svelte-1aoc31z{position:absolute;bottom:10%;right:8%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.07) 0%,transparent 70%);pointer-events:none;filter:blur(45px);animation:svelte-1aoc31z-orbDrift 11s ease-in-out infinite alternate}@keyframes svelte-1aoc31z-ambientBreath{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}@keyframes svelte-1aoc31z-orbDrift{0%{transform:translate(0)}to{transform:translate(-30px,20px)}}.eyebrow-wrap.svelte-1aoc31z{opacity:0;transform:translateY(18px) scale(.96);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.eyebrow-wrap.entered.svelte-1aoc31z{opacity:1;transform:none}.title-wrap.svelte-1aoc31z{overflow:hidden}.title-letter.svelte-1aoc31z{display:inline-block;opacity:0;transform:translateY(30px) scaleY(1.15);background:linear-gradient(135deg,#fff,#a5b4fc,#34d399);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .42s cubic-bezier(.22,1,.36,1) calc(var(--i) * 45ms + .08s),transform .42s cubic-bezier(.22,1,.36,1) calc(var(--i) * 45ms + .08s)}.title-letter.entered.svelte-1aoc31z{opacity:1;transform:none;animation:svelte-1aoc31z-gradShift 5s ease infinite alternate calc(var(--i) * .13s)}@keyframes svelte-1aoc31z-gradShift{0%{background-position:0% center}to{background-position:200% center}}.subtitle-wrap.svelte-1aoc31z{opacity:0;color:#ffffff59;min-height:2.2rem;transition:opacity .5s ease .42s}.subtitle-wrap.entered.svelte-1aoc31z{opacity:1}.tw-cursor.svelte-1aoc31z{display:inline-block;color:#3b82f6e6;font-weight:300;margin-left:1px;animation:svelte-1aoc31z-cursorPop .15s ease both}.tw-cursor.blink.svelte-1aoc31z{animation:svelte-1aoc31z-cursorBlink 1.1s step-end infinite}@keyframes svelte-1aoc31z-cursorPop{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:none}}@keyframes svelte-1aoc31z-cursorBlink{0%,to{opacity:1}50%{opacity:0}}.card-wrapper.svelte-1aoc31z{opacity:0;transform:translateY(30px) scale(.93);transition:opacity .5s cubic-bezier(.22,1,.36,1) calc(var(--ci) * 55ms),transform .5s cubic-bezier(.22,1,.36,1) calc(var(--ci) * 55ms)}.card-wrapper.ready.svelte-1aoc31z{opacity:1;transform:none}.service-card.svelte-1aoc31z{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .3s ease}.service-card.svelte-1aoc31z:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 56px #00000073,0 0 0 1px #ffffff0f}.icon-wrap.svelte-1aoc31z{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.service-card.svelte-1aoc31z:hover .icon-wrap:where(.svelte-1aoc31z){transform:rotate(-8deg) scale(1.18);box-shadow:0 0 12px rgba(var(--accent) / .35)}.glow-ring.svelte-1aoc31z{box-shadow:0 0 rgba(var(--accent) / 0);transition:box-shadow .3s ease}.card-wrapper.pulsing.svelte-1aoc31z .glow-ring:where(.svelte-1aoc31z){animation:svelte-1aoc31z-cardPulse 1.3s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1aoc31z-cardPulse{0%{box-shadow:0 0 rgba(var(--accent) / 0)}40%{box-shadow:0 0 26px 6px rgba(var(--accent) / .2)}to{box-shadow:0 0 rgba(var(--accent) / 0)}}.skill-badge.svelte-1mtjxdb{transition:background .3s ease,border-color .3s ease,transform .35s cubic-bezier(.22,1,.36,1),color .2s ease;will-change:transform}.mag-inner.svelte-1mtjxdb{transform:translate(var(--mag-x, 0px),var(--mag-y, 0px));transition:transform .2s cubic-bezier(.22,1,.36,1)}.skill-badge.hovered.svelte-1mtjxdb{background:rgba(var(--accent) / .1);border-color:rgba(var(--accent) / .45);transform:translateY(-5px) scale(1.05);color:#fff}.glow-ring.svelte-1mtjxdb{box-shadow:0 0 rgba(var(--accent) / 0),inset 0 0 rgba(var(--accent) / 0);transition:box-shadow .35s ease}.skill-badge.hovered.svelte-1mtjxdb .glow-ring:where(.svelte-1mtjxdb){box-shadow:0 0 22px 4px rgba(var(--accent) / .18),0 0 48px 8px rgba(var(--accent) / .08),inset 0 0 16px rgba(var(--accent) / .06)}.neon-top.svelte-1mtjxdb{opacity:0;transition:opacity .45s ease}.skill-badge.hovered.svelte-1mtjxdb .neon-top:where(.svelte-1mtjxdb){opacity:1}.neon-bot.svelte-1mtjxdb{opacity:.12;transition:opacity .45s ease}.skill-badge.hovered.svelte-1mtjxdb .neon-bot:where(.svelte-1mtjxdb){opacity:.55}.icon-wrap.svelte-1mtjxdb{opacity:.7;transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.skill-badge.hovered.svelte-1mtjxdb .icon-wrap:where(.svelte-1mtjxdb){opacity:1;transform:rotate(-8deg) scale(1.18);filter:drop-shadow(0 0 8px rgba(var(--accent) / .7))}.skill-badge.pulsing.svelte-1mtjxdb{animation:svelte-1mtjxdb-idlePulse 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1mtjxdb-idlePulse{0%{box-shadow:0 0 rgba(var(--accent) / 0);border-color:rgba(var(--accent) / .18)}40%{box-shadow:0 0 24px 6px rgba(var(--accent) / .22);border-color:rgba(var(--accent) / .55)}to{box-shadow:0 0 rgba(var(--accent) / 0);border-color:rgba(var(--accent) / .18)}}.skills-wrap.svelte-z6eplf{background:var(--bg-deep)}.skills-ambient.svelte-z6eplf{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(20,174,92,.05) 0%,transparent 70%);pointer-events:none;filter:blur(60px);animation:svelte-z6eplf-ambientBreath 7s ease-in-out infinite alternate}.skills-orb.svelte-z6eplf{position:absolute;top:20%;right:10%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);pointer-events:none;filter:blur(50px);animation:svelte-z6eplf-orbDrift 10s ease-in-out infinite alternate}@keyframes svelte-z6eplf-ambientBreath{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes svelte-z6eplf-orbDrift{0%{transform:translate(0)}to{transform:translate(-40px,30px)}}.eyebrow-wrap.svelte-z6eplf{opacity:0;transform:translateY(20px) scale(.96);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.eyebrow-wrap.entered.svelte-z6eplf{opacity:1;transform:none;transition-delay:0s}.title-wrap.svelte-z6eplf{overflow:hidden}.title-letter.svelte-z6eplf{display:inline-block;opacity:0;transform:translateY(32px) scaleY(1.2);background:linear-gradient(135deg,#fff,#a5b4fc,#34d399);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .45s cubic-bezier(.22,1,.36,1) calc(var(--i) * 40ms + .1s),transform .45s cubic-bezier(.22,1,.36,1) calc(var(--i) * 40ms + .1s)}.title-letter.entered.svelte-z6eplf{opacity:1;transform:none;animation:svelte-z6eplf-gradShift 5s ease infinite alternate calc(var(--i) * .12s)}@keyframes svelte-z6eplf-gradShift{0%{background-position:0% center}to{background-position:200% center}}.subtitle-wrap.svelte-z6eplf{opacity:0;transition:opacity .5s ease .45s;color:#ffffff59;min-height:2.5rem}.subtitle-wrap.entered.svelte-z6eplf{opacity:1}.cursor.svelte-z6eplf{display:inline-block;color:#3b82f6e6;font-weight:300;margin-left:1px;opacity:1;animation:svelte-z6eplf-cursorPop .15s ease both}.cursor.blink.svelte-z6eplf{animation:svelte-z6eplf-cursorBlink 1.1s step-end infinite}@keyframes svelte-z6eplf-cursorPop{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:none}}@keyframes svelte-z6eplf-cursorBlink{0%,to{opacity:1}50%{opacity:0}}.card-wrapper.svelte-z6eplf{opacity:0;transform:translateY(28px) scale(.92);transition:opacity .5s cubic-bezier(.22,1,.36,1) calc(var(--ci) * 45ms),transform .5s cubic-bezier(.22,1,.36,1) calc(var(--ci) * 45ms)}.card-wrapper.ready.svelte-z6eplf{opacity:1;transform:none}.about-section.svelte-22v3ng{background:var(--bg-deep)}.dot-grid.svelte-22v3ng{background-image:radial-gradient(circle,rgba(255,255,255,.3) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to right,black 0%,black 30%,transparent 65%);-webkit-mask-image:linear-gradient(to right,black 0%,black 30%,transparent 65%)}.name-gradient.svelte-22v3ng{background:linear-gradient(135deg,#fff 30%,#3b82f6 70%,#14ae5c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card.svelte-22v3ng{background:#ffffff08;border-color:#ffffff12}.reveal.svelte-22v3ng{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out var(--delay, 0s),transform .6s ease-out var(--delay, 0s)}.reveal.visible.svelte-22v3ng{opacity:1;transform:translateY(0)}.contact-section.svelte-1mt7jo5{background:var(--bg-deep)}.dot-grid.svelte-1mt7jo5{background-image:radial-gradient(circle,rgba(255,255,255,.25) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to right,black 0%,black 40%,transparent 70%);-webkit-mask-image:linear-gradient(to right,black 0%,black 40%,transparent 70%)}.eyebrow-wrap.svelte-1mt7jo5{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.eyebrow-wrap.entered.svelte-1mt7jo5{opacity:1;transform:none}.title-wrap.svelte-1mt7jo5{overflow:hidden}.title-letter.svelte-1mt7jo5{display:inline-block;opacity:0;transform:translateY(36px) scaleY(1.12);background:linear-gradient(135deg,#fff,#a5b4fc,#34d399);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .45s cubic-bezier(.22,1,.36,1) calc(var(--i) * 42ms + .05s),transform .45s cubic-bezier(.22,1,.36,1) calc(var(--i) * 42ms + .05s)}.title-letter.entered.svelte-1mt7jo5{opacity:1;transform:none;animation:svelte-1mt7jo5-gradShift 5s ease infinite alternate calc(var(--i) * .12s)}@keyframes svelte-1mt7jo5-gradShift{0%{background-position:0% center}to{background-position:200% center}}.contact-row.svelte-1mt7jo5{opacity:0;transform:translate(24px);transition:opacity .5s cubic-bezier(.22,1,.36,1) calc(var(--ri) * 70ms + .15s),transform .5s cubic-bezier(.22,1,.36,1) calc(var(--ri) * 70ms + .15s)}.contact-row.entered.svelte-1mt7jo5{opacity:1;transform:none}.icon-wrap.svelte-1mt7jo5{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s ease,border-color .25s ease}a.contact-row.svelte-1mt7jo5:hover .icon-wrap:where(.svelte-1mt7jo5){transform:rotate(-6deg) scale(1.15)}.scroll-bar.svelte-abzm2{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,#3b82f6,#14ae5c,#22d3ee);z-index:9999;transition:width .1s linear;box-shadow:0 0 8px #3b82f699}.back-to-top.svelte-xb6ku1{position:fixed;bottom:2rem;right:2rem;z-index:100;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#0a0a0fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;animation:svelte-xb6ku1-fadeInUp .3s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 20px #0006}.back-to-top.svelte-xb6ku1:hover{background:#3b82f626;border-color:#3b82f666;color:#fff;transform:translateY(-3px);box-shadow:0 8px 28px #3b82f64d}@keyframes svelte-xb6ku1-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-canvas.svelte-1uha8ag{background:var(--bg-deep);position:relative}.section-layer.svelte-1uha8ag{position:relative;isolation:isolate}.global-ambient.svelte-1uha8ag{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambient-orb.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(120px);opacity:.35;will-change:transform}.orb-1.svelte-1uha8ag{width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 70%);top:-10%;left:-5%;animation:svelte-1uha8ag-orbDrift1 20s ease-in-out infinite alternate}.orb-2.svelte-1uha8ag{width:500px;height:500px;background:radial-gradient(circle,rgba(20,174,92,.12),transparent 70%);top:30%;right:-8%;animation:svelte-1uha8ag-orbDrift2 25s ease-in-out infinite alternate}.orb-3.svelte-1uha8ag{width:400px;height:400px;background:radial-gradient(circle,rgba(168,85,247,.08),transparent 70%);bottom:10%;left:20%;animation:svelte-1uha8ag-orbDrift3 18s ease-in-out infinite alternate}@keyframes svelte-1uha8ag-orbDrift1{0%{transform:translate(0)}to{transform:translate(60px,80px)}}@keyframes svelte-1uha8ag-orbDrift2{0%{transform:translate(0)}to{transform:translate(-40px,-60px)}}@keyframes svelte-1uha8ag-orbDrift3{0%{transform:translate(0)}to{transform:translate(50px,-40px)}}
