.projects-grid[data-astro-cid-niazhxp7]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.project-card[data-astro-cid-niazhxp7]{background-color:var(--bg-secondary);border-radius:var(--radius-card);transition:transform .2s ease-out,box-shadow .2s ease-out}.project-card[data-astro-cid-niazhxp7]:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.card-link[data-astro-cid-niazhxp7]{display:flex;align-items:center;gap:16px;padding:20px;opacity:1}.card-link[data-astro-cid-niazhxp7]:hover{opacity:1}.app-icon[data-astro-cid-niazhxp7]{width:64px;height:64px;border-radius:14px;object-fit:cover;flex-shrink:0}.card-info[data-astro-cid-niazhxp7]{display:flex;flex-direction:column;gap:4px;min-width:0}.app-name[data-astro-cid-niazhxp7]{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ext-icon[data-astro-cid-niazhxp7]{font-size:.65em;opacity:.45;vertical-align:super;margin-left:2px;transition:opacity .2s ease-out}.card-link[data-astro-cid-niazhxp7]:hover .ext-icon[data-astro-cid-niazhxp7]{opacity:.8}.app-description[data-astro-cid-niazhxp7]{font-size:13px;color:var(--text-secondary);margin-bottom:6px}@media only screen and (max-width:600px){.projects-grid[data-astro-cid-niazhxp7]{grid-template-columns:1fr}}.hero-section[data-astro-cid-m5jmnpej]{min-height:100svh;height:100svh;display:flex;align-items:stretch;position:relative;overflow:hidden;isolation:isolate;--space-star: rgba(29, 29, 31, .18);--space-star-soft: rgba(29, 29, 31, .08);--space-arc: rgba(0, 0, 0, .07);--space-arc-strong: rgba(0, 0, 0, .11);--space-horizon: rgba(44, 80, 140, .08);--comet-core: rgba(29, 29, 31, .22);--comet-tail: rgba(44, 80, 140, .18);--nebula-blue: rgba(78, 172, 255, .16);--nebula-cyan: rgba(108, 218, 255, .12);--nebula-gold: rgba(255, 171, 76, .14);--nebula-rose: rgba(255, 90, 142, .11);--nebula-dust: rgba(12, 15, 22, .32)}.hero-section[data-astro-cid-m5jmnpej]:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse 64% 46% at 76% 45%,var(--space-horizon),transparent 68%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg-secondary) 76%,transparent) 100%);opacity:.78}.hero-section[data-astro-cid-m5jmnpej]:after{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px,56px 56px;background-position:0 0,0 0;mask-image:linear-gradient(90deg,transparent 0%,black 46%,black 74%,transparent 100%);opacity:.24}[data-theme=dark] .hero-section[data-astro-cid-m5jmnpej]{--space-star: rgba(245, 245, 247, .34);--space-star-soft: rgba(245, 245, 247, .14);--space-arc: rgba(255, 255, 255, .09);--space-arc-strong: rgba(255, 255, 255, .16);--space-horizon: rgba(84, 136, 200, .16);--comet-core: rgba(245, 245, 247, .72);--comet-tail: rgba(110, 170, 255, .32);--nebula-blue: rgba(72, 172, 255, .34);--nebula-cyan: rgba(120, 225, 255, .22);--nebula-gold: rgba(255, 171, 72, .24);--nebula-rose: rgba(255, 76, 139, .2);--nebula-dust: rgba(0, 0, 0, .42)}.space-stars[data-astro-cid-m5jmnpej],.scorpius-nebula[data-astro-cid-m5jmnpej],.scorpius-nebula[data-astro-cid-m5jmnpej]:before,.scorpius-nebula[data-astro-cid-m5jmnpej]:after,.space-stars[data-astro-cid-m5jmnpej]:before,.space-stars[data-astro-cid-m5jmnpej]:after{position:absolute;inset:0;display:block;pointer-events:none}.space-stars[data-astro-cid-m5jmnpej]{z-index:-1;mask-image:linear-gradient(90deg,transparent 0%,black 24%,black 86%,transparent 100%)}.scorpius-nebula[data-astro-cid-m5jmnpej]{top:12%;left:clamp(360px,50vw,650px);z-index:-1;width:clamp(390px,45vw,640px);height:clamp(370px,42vw,600px);overflow:visible;border-radius:50%;background:radial-gradient(ellipse 32% 23% at 34% 45%,var(--nebula-gold) 0 12%,transparent 54%),radial-gradient(ellipse 40% 31% at 57% 38%,var(--nebula-blue) 0 16%,transparent 58%),radial-gradient(ellipse 34% 26% at 70% 61%,var(--nebula-rose) 0 14%,transparent 56%),radial-gradient(ellipse 36% 28% at 49% 69%,var(--nebula-cyan) 0 12%,transparent 56%),radial-gradient(ellipse 42% 34% at 54% 52%,color-mix(in srgb,var(--nebula-blue) 40%,transparent) 0 20%,transparent 62%);background-size:118% 116%,124% 120%,122% 118%,126% 124%,112% 112%;background-position:0 0,18px -18px,-22px 14px,12px 22px,0 0;background-repeat:no-repeat;filter:blur(20px) saturate(1.18);mix-blend-mode:screen;opacity:.68;transform:rotate(-12deg) scale(1);transform-origin:54% 50%;will-change:transform,opacity,filter,background-position;animation:nebula-drift 12s ease-in-out infinite}.scorpius-nebula[data-astro-cid-m5jmnpej]:before,.scorpius-nebula[data-astro-cid-m5jmnpej]:after{content:"";inset:-8%;border-radius:inherit}.scorpius-nebula[data-astro-cid-m5jmnpej]:before{background:radial-gradient(ellipse 28% 18% at 43% 42%,var(--nebula-dust) 0 18%,transparent 66%),radial-gradient(ellipse 32% 20% at 59% 58%,color-mix(in srgb,var(--nebula-dust) 70%,transparent) 0 16%,transparent 62%),radial-gradient(ellipse 24% 18% at 37% 63%,color-mix(in srgb,var(--nebula-dust) 58%,transparent) 0 14%,transparent 64%);filter:blur(18px);opacity:.62;transform:rotate(5deg);transform-origin:48% 54%;will-change:transform,opacity,filter;animation:nebula-dust-drift 15s ease-in-out infinite}.scorpius-nebula[data-astro-cid-m5jmnpej]:after{inset:4%;background-image:radial-gradient(circle at 28% 30%,rgba(255,255,255,.46) 0 1px,transparent 1.4px),radial-gradient(circle at 57% 24%,rgba(255,255,255,.38) 0 1px,transparent 1.4px),radial-gradient(circle at 66% 64%,rgba(255,255,255,.32) 0 1px,transparent 1.4px),radial-gradient(circle at 42% 72%,rgba(255,255,255,.26) 0 1px,transparent 1.4px);background-size:170px 170px,220px 220px,190px 190px,260px 260px;filter:blur(.2px);opacity:.38;mix-blend-mode:screen;will-change:transform,opacity,filter,background-position;animation:nebula-sparkle 6s ease-in-out infinite}.space-stars[data-astro-cid-m5jmnpej]:before,.space-stars[data-astro-cid-m5jmnpej]:after{content:"";background-repeat:repeat;will-change:opacity,filter}.space-stars[data-astro-cid-m5jmnpej]:before{background-image:radial-gradient(circle at 16% 18%,var(--space-star) 0 1px,transparent 1.35px),radial-gradient(circle at 42% 26%,var(--space-star-soft) 0 1px,transparent 1.3px),radial-gradient(circle at 68% 16%,var(--space-star) 0 1px,transparent 1.35px),radial-gradient(circle at 78% 62%,var(--space-star-soft) 0 1px,transparent 1.3px),radial-gradient(circle at 92% 34%,var(--space-star) 0 1px,transparent 1.35px);background-size:260px 260px,310px 310px,230px 230px,290px 290px,340px 340px;background-position:0 0,82px 46px,34px 118px,140px 10px,220px 90px;animation:star-twinkle-primary 7.5s ease-in-out infinite;opacity:.9}.space-stars[data-astro-cid-m5jmnpej]:after{background-image:radial-gradient(circle at 8% 74%,var(--space-star-soft) 0 1px,transparent 1.25px),radial-gradient(circle at 28% 52%,var(--space-star) 0 1px,transparent 1.35px),radial-gradient(circle at 58% 82%,var(--space-star-soft) 0 1px,transparent 1.25px),radial-gradient(circle at 86% 48%,var(--space-star) 0 1px,transparent 1.35px);background-size:360px 360px,280px 280px,420px 420px,330px 330px;background-position:44px 20px,160px 82px,10px 150px,220px 26px;animation:star-twinkle-secondary 11s ease-in-out infinite;opacity:.52}.shooting-stars[data-astro-cid-m5jmnpej],.shooting-star[data-astro-cid-m5jmnpej],.shooting-star[data-astro-cid-m5jmnpej]:before,.shooting-star[data-astro-cid-m5jmnpej]:after{position:absolute;display:block;pointer-events:none}.shooting-stars[data-astro-cid-m5jmnpej]{inset:0;z-index:-1;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 26%,black 92%,transparent 100%)}.shooting-star[data-astro-cid-m5jmnpej]{--comet-width: 118px;--comet-angle: -22deg;--comet-start: -90px;--comet-end: 210px;width:var(--comet-width);height:9px;opacity:0;transform:rotate(var(--comet-angle)) translate3d(var(--comet-start),0,0);transform-origin:100% 50%;will-change:opacity,transform,filter}.shooting-star[data-astro-cid-m5jmnpej]:before,.shooting-star[data-astro-cid-m5jmnpej]:after{content:""}.shooting-star[data-astro-cid-m5jmnpej]:before{top:4px;right:2px;width:100%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--comet-tail) 18%,transparent) 34%,var(--comet-tail) 74%,var(--comet-core) 100%);filter:blur(.2px)}.shooting-star[data-astro-cid-m5jmnpej]:after{top:2.5px;right:0;width:4px;height:4px;border-radius:50%;background:var(--comet-core);box-shadow:0 0 8px var(--comet-tail),0 0 18px color-mix(in srgb,var(--comet-tail) 70%,transparent)}.shooting-star-1[data-astro-cid-m5jmnpej]{top:18%;left:22%;animation:comet-glide 12s cubic-bezier(.22,.64,.24,1) -9s infinite}.shooting-star-2[data-astro-cid-m5jmnpej]{top:52%;left:70%;--comet-width: 86px;--comet-angle: -18deg;--comet-start: -64px;--comet-end: 160px;animation:comet-glide 17s cubic-bezier(.22,.64,.24,1) -5s infinite}.shooting-star-3[data-astro-cid-m5jmnpej]{top:74%;left:42%;--comet-width: 104px;--comet-angle: -24deg;--comet-start: -72px;--comet-end: 180px;animation:comet-glide 21s cubic-bezier(.22,.64,.24,1) -14s infinite}.hero-inner[data-astro-cid-m5jmnpej]{display:grid;grid-template-columns:minmax(0,560px) minmax(280px,1fr);align-items:center;gap:clamp(40px,6vw,84px);min-height:100%;padding-top:clamp(72px,8svh,96px);padding-bottom:clamp(48px,8svh,96px);position:relative;width:100%}.hero-copy[data-astro-cid-m5jmnpej]{display:flex;flex-direction:column;align-items:flex-start}.avatar[data-astro-cid-m5jmnpej]{width:88px;height:88px;border-radius:50%;object-fit:cover;margin-bottom:34px;border:1px solid var(--border-strong);box-shadow:0 18px 50px #00000024}.hero-name[data-astro-cid-m5jmnpej]{font-size:clamp(54px,8vw,86px);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--text-primary);margin-bottom:16px}.hero-title[data-astro-cid-m5jmnpej]{font-size:clamp(20px,3vw,28px);font-weight:400;color:var(--text-secondary);letter-spacing:-.01em;white-space:pre-line;margin-bottom:34px}.hero-cta[data-astro-cid-m5jmnpej]{margin-bottom:34px}.btn-primary[data-astro-cid-m5jmnpej]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;background-color:var(--text-primary);color:var(--bg);font-size:16px;font-weight:600;line-height:1;min-height:48px;padding:0 24px;border-radius:980px;box-shadow:0 14px 34px #0000002e;overflow:hidden;transition:box-shadow .2s ease-out,transform .2s ease-out}.btn-primary[data-astro-cid-m5jmnpej]:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,transparent 0 24%,rgba(255,255,255,.26) 42%,transparent 60% 100%);transform:translate(-120%);transition:transform .6s ease-out}.btn-primary[data-astro-cid-m5jmnpej] span[data-astro-cid-m5jmnpej],.btn-primary[data-astro-cid-m5jmnpej] svg[data-astro-cid-m5jmnpej]{position:relative;z-index:1}.btn-primary[data-astro-cid-m5jmnpej]:hover{opacity:1;transform:translateY(-2px);box-shadow:0 18px 44px #00000038}.btn-primary[data-astro-cid-m5jmnpej]:hover:before{transform:translate(120%)}.btn-primary[data-astro-cid-m5jmnpej]:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.hero-visual[data-astro-cid-m5jmnpej]{min-height:360px;display:flex;align-items:center;justify-content:center}.app-icon-stage[data-astro-cid-m5jmnpej]{position:relative;width:clamp(280px,32vw,380px);aspect-ratio:1;--cursor-x: 0px;--cursor-y: 0px;--stage-tilt-x: 0deg;--stage-tilt-y: 0deg;border-radius:42px;isolation:isolate;perspective:900px;animation:app-stage-float 7s ease-in-out infinite;transform:perspective(900px) rotateX(var(--stage-tilt-y)) rotateY(var(--stage-tilt-x));transform-style:preserve-3d;transition:transform .24s ease-out}.app-icon-stage[data-astro-cid-m5jmnpej]:before,.app-icon-stage[data-astro-cid-m5jmnpej]:after,.fibonacci-ring[data-astro-cid-m5jmnpej],.fibonacci-axis[data-astro-cid-m5jmnpej],.orbit-comet[data-astro-cid-m5jmnpej]{position:absolute;inset:50%;display:block;pointer-events:none}.app-icon-stage[data-astro-cid-m5jmnpej]:before,.app-icon-stage[data-astro-cid-m5jmnpej]:after{content:"";z-index:0;aspect-ratio:1;border:1px solid var(--space-arc);border-radius:50%;transform-origin:50% 50%}.app-icon-stage[data-astro-cid-m5jmnpej]:before{width:312%;opacity:.42;transform:translate(-50%,-50%) rotate(-10deg)}.app-icon-stage[data-astro-cid-m5jmnpej]:after{width:248%;border-color:var(--space-arc-strong);opacity:.5;transform:translate(-50%,-50%) rotate(10deg)}.fibonacci-ring[data-astro-cid-m5jmnpej],.fibonacci-axis[data-astro-cid-m5jmnpej]{z-index:1}.fibonacci-ring[data-astro-cid-m5jmnpej]{width:calc(var(--ring-size) * 1px);height:calc(var(--ring-size) * 1px);border:1px solid var(--space-arc);border-radius:50%;opacity:.72;transform:translate(-50%,-50%)}.ring-34[data-astro-cid-m5jmnpej]{--ring-size: 89}.ring-55[data-astro-cid-m5jmnpej]{--ring-size: 144}.ring-89[data-astro-cid-m5jmnpej]{--ring-size: 233}.ring-144[data-astro-cid-m5jmnpej]{--ring-size: 377;border-color:var(--space-arc-strong)}.orbit-comet[data-astro-cid-m5jmnpej]{z-index:2;width:312%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(-10deg)}.orbit-comet-runner[data-astro-cid-m5jmnpej]{position:absolute;inset:0;transform-origin:50% 50%;transform-style:preserve-3d;animation:orbit-comet-run 16s linear infinite}.orbit-comet-body[data-astro-cid-m5jmnpej]{position:absolute;top:50%;left:100%;width:clamp(54px,10vw,86px);height:12px;transform:translate(-50%,-50%) rotate(90deg);transform-origin:82% 50%;animation:orbit-comet-depth 16s linear infinite;will-change:opacity,filter,transform}.orbit-comet-body[data-astro-cid-m5jmnpej]:before,.orbit-comet-body[data-astro-cid-m5jmnpej]:after{content:"";position:absolute;display:block;pointer-events:none}.orbit-comet-body[data-astro-cid-m5jmnpej]:before{top:5px;right:4px;width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--comet-tail) 12%,transparent) 34%,var(--comet-tail) 74%,var(--comet-core) 100%);filter:blur(.2px)}.orbit-comet-body[data-astro-cid-m5jmnpej]:after{top:3px;right:0;width:6px;height:6px;border-radius:50%;background:var(--comet-core);box-shadow:0 0 10px var(--comet-tail),0 0 22px color-mix(in srgb,var(--comet-tail) 72%,transparent)}.fibonacci-axis[data-astro-cid-m5jmnpej]{width:104%;height:1px;background:linear-gradient(90deg,transparent,var(--space-arc-strong),transparent);opacity:.46;transform:translate(-50%,-50%) rotate(var(--axis-angle))}.axis-horizontal[data-astro-cid-m5jmnpej]{--axis-angle: 0deg}.axis-vertical[data-astro-cid-m5jmnpej]{--axis-angle: 90deg}.axis-golden-positive[data-astro-cid-m5jmnpej]{--axis-angle: 137.5deg}.axis-golden-negative[data-astro-cid-m5jmnpej]{--axis-angle: -137.5deg}.apple-core[data-astro-cid-m5jmnpej]{position:absolute;top:50%;left:50%;z-index:2;display:block;width:58px;height:58px;color:var(--text-primary);text-shadow:0 18px 36px rgba(0,0,0,.12);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--text-primary) 16%,transparent));transform:translate(calc(-50% + (var(--cursor-x) * -.12)),calc(-50% + (var(--cursor-y) * -.12)));transition:transform .18s ease-out}.hero-app-icon[data-astro-cid-m5jmnpej]{display:block;z-index:3;width:100%;height:100%;aspect-ratio:1;border-radius:22%;object-fit:contain;object-position:center;background:transparent;box-shadow:none;transform:translate3d(calc(var(--cursor-x) * var(--planet-depth)),calc(var(--cursor-y) * var(--planet-depth)),0) rotate(var(--planet-tilt));transition:filter .2s ease-out,transform .18s ease-out}.hero-app-orbit[data-astro-cid-m5jmnpej]{position:absolute;inset:0;z-index:3;display:block;pointer-events:none;transform-origin:50% 50%;animation:planet-orbit var(--orbit-duration) linear infinite;animation-direction:var(--orbit-direction)}.hero-app-planet[data-astro-cid-m5jmnpej]{position:absolute;top:50%;left:calc(50% + var(--orbit-radius));display:flex;align-items:center;justify-content:center;width:clamp(50px,var(--planet-size),88px);height:clamp(50px,var(--planet-size),88px);overflow:visible;transform:translate(-50%,-50%) rotate(var(--orbit-start-inverse));animation:planet-counter-orbit var(--orbit-duration) linear infinite;animation-direction:var(--orbit-direction)}.hero-app-link[data-astro-cid-m5jmnpej]{border-radius:24%;color:inherit;cursor:pointer;pointer-events:auto;text-decoration:none}.app-icon-stage[data-astro-cid-m5jmnpej]:hover .hero-app-icon[data-astro-cid-m5jmnpej]{filter:saturate(1.08) contrast(1.03)}.hero-app-link[data-astro-cid-m5jmnpej]:hover .hero-app-icon[data-astro-cid-m5jmnpej],.hero-app-link[data-astro-cid-m5jmnpej]:focus-visible .hero-app-icon[data-astro-cid-m5jmnpej]{filter:saturate(1.16) contrast(1.06) drop-shadow(0 14px 28px rgba(0,0,0,.16))}.hero-app-link[data-astro-cid-m5jmnpej]:focus-visible{outline:2px solid var(--text-primary);outline-offset:6px}.social-links[data-astro-cid-m5jmnpej]{display:flex;align-items:center;gap:20px}.social-links[data-astro-cid-m5jmnpej] a[data-astro-cid-m5jmnpej]{display:flex;align-items:center;color:var(--text-secondary);transition:color .2s ease-out,opacity .2s ease-out}.social-links[data-astro-cid-m5jmnpej] a[data-astro-cid-m5jmnpej]:hover{color:var(--text-primary);opacity:1}.social-icon[data-astro-cid-m5jmnpej]{width:22px;height:22px}.about-section[data-astro-cid-m5jmnpej]{position:relative;z-index:1;margin-top:calc(clamp(104px,16vh,190px)*-1);padding-top:clamp(176px,24vh,260px);overflow:hidden}.about-section[data-astro-cid-m5jmnpej]:before{content:"";position:absolute;inset:0 0 auto;height:clamp(150px,22vh,250px);z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 20%,transparent) 34%,color-mix(in srgb,var(--bg) 74%,transparent) 70%,var(--bg) 100%)}.about-section[data-astro-cid-m5jmnpej]>.container[data-astro-cid-m5jmnpej]{position:relative;z-index:1}.section-title[data-astro-cid-m5jmnpej]{font-size:clamp(36px,5vw,48px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:24px}.bio[data-astro-cid-m5jmnpej]{font-size:17px;line-height:1.7;color:var(--text-secondary);max-width:620px;margin-bottom:28px}.bio[data-astro-cid-m5jmnpej] p[data-astro-cid-m5jmnpej]+p[data-astro-cid-m5jmnpej]{margin-top:14px}.skills[data-astro-cid-m5jmnpej]{gap:6px}@keyframes app-stage-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes star-twinkle-primary{0%,to{opacity:.72;filter:brightness(.92)}42%{opacity:1;filter:brightness(1.18)}68%{opacity:.48;filter:brightness(.84)}}@keyframes star-twinkle-secondary{0%,to{opacity:.38;filter:brightness(.9)}36%{opacity:.72;filter:brightness(1.2)}76%{opacity:.24;filter:brightness(.82)}}@keyframes nebula-drift{0%,to{opacity:.56;transform:rotate(-12deg) translateZ(0) scale(1);filter:blur(20px) saturate(1.12);background-position:0 0,18px -18px,-22px 14px,12px 22px,0 0}45%{opacity:.68;transform:rotate(-6deg) translate3d(-28px,16px,0) scale(1.055);filter:blur(22px) saturate(1.32);background-position:34px -26px,-28px 20px,24px -16px,-20px -26px,7px 10px}72%{opacity:.52;transform:rotate(-16deg) translate3d(22px,-14px,0) scale(.99);background-position:-26px 24px,28px -18px,-34px 22px,30px 14px,-5px -7px}}@keyframes nebula-dust-drift{0%,to{opacity:.62;transform:rotate(5deg) translateZ(0) scale(1);filter:blur(18px)}40%{opacity:.84;transform:rotate(-1deg) translate3d(22px,-16px,0) scale(1.035);filter:blur(20px)}72%{opacity:.68;transform:rotate(10deg) translate3d(-18px,14px,0) scale(.99)}}@keyframes nebula-sparkle{0%,to{opacity:.28;filter:blur(.2px) brightness(.92);background-position:0 0,0 0,0 0,0 0}42%{opacity:.62;filter:blur(.15px) brightness(1.2);transform:translate3d(12px,-9px,0) scale(1.02);background-position:18px -14px,-14px 18px,12px 10px,-18px -16px}70%{opacity:.34;filter:blur(.25px) brightness(1.02);transform:translate3d(-10px,12px,0) scale(.99);background-position:-12px 16px,18px -10px,-14px 18px,16px 12px}}@keyframes comet-glide{0%,72%,to{opacity:0;filter:blur(.2px);transform:rotate(var(--comet-angle)) translate3d(var(--comet-start),0,0) scaleX(.72)}76%{opacity:.2}80%{opacity:.92;filter:blur(0)}88%{opacity:0;filter:blur(.6px);transform:rotate(var(--comet-angle)) translate3d(var(--comet-end),0,0) scaleX(1)}}@keyframes planet-orbit{0%{transform:rotate(var(--orbit-start))}to{transform:rotate(calc(var(--orbit-start) + 360deg))}}@keyframes planet-counter-orbit{0%{transform:translate(-50%,-50%) rotate(var(--orbit-start-inverse))}to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-start-inverse) - 360deg))}}@keyframes orbit-comet-run{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-comet-depth{0%,to{opacity:.58;filter:blur(.45px);transform:translate(-50%,-50%) rotate(90deg) scale(.78)}24%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) rotate(90deg) scale(1.12)}52%{opacity:.34;filter:blur(.7px);transform:translate(-50%,-50%) rotate(90deg) scale(.66)}76%{opacity:.88;filter:blur(.1px);transform:translate(-50%,-50%) rotate(90deg) scale(.96)}}@media(prefers-reduced-motion:reduce){.space-stars[data-astro-cid-m5jmnpej]:before,.space-stars[data-astro-cid-m5jmnpej]:after,.scorpius-nebula[data-astro-cid-m5jmnpej],.scorpius-nebula[data-astro-cid-m5jmnpej]:before,.scorpius-nebula[data-astro-cid-m5jmnpej]:after,.shooting-star[data-astro-cid-m5jmnpej]{animation:none;filter:none}.scorpius-nebula[data-astro-cid-m5jmnpej]{filter:blur(22px) saturate(1.1)}.shooting-star[data-astro-cid-m5jmnpej]{opacity:0}.orbit-comet-runner[data-astro-cid-m5jmnpej],.orbit-comet-body[data-astro-cid-m5jmnpej]{animation:none}.app-icon-stage[data-astro-cid-m5jmnpej]{animation:none;transform:none}.hero-app-orbit[data-astro-cid-m5jmnpej]{animation:none;transform:rotate(var(--orbit-start))}.hero-app-planet[data-astro-cid-m5jmnpej]{animation:none;transform:translate(-50%,-50%) rotate(var(--orbit-start-inverse))}.hero-app-icon[data-astro-cid-m5jmnpej],.apple-core[data-astro-cid-m5jmnpej]{transition:none}}@media(max-width:760px){.space-stars[data-astro-cid-m5jmnpej]:before,.space-stars[data-astro-cid-m5jmnpej]:after,.scorpius-nebula[data-astro-cid-m5jmnpej],.scorpius-nebula[data-astro-cid-m5jmnpej]:before,.scorpius-nebula[data-astro-cid-m5jmnpej]:after,.shooting-star[data-astro-cid-m5jmnpej]{animation:none;filter:none;will-change:auto}.scorpius-nebula[data-astro-cid-m5jmnpej]{top:18%;left:44%;width:82vw;height:82vw;opacity:.26}.hero-inner[data-astro-cid-m5jmnpej]{grid-template-columns:1fr;gap:32px}.hero-visual[data-astro-cid-m5jmnpej]{display:none}}@media(max-width:480px){.hero-section[data-astro-cid-m5jmnpej]{min-height:100svh;height:100svh}.hero-inner[data-astro-cid-m5jmnpej]{padding-top:72px;padding-bottom:48px}.avatar[data-astro-cid-m5jmnpej]{width:76px;height:76px;margin-bottom:28px}.hero-name[data-astro-cid-m5jmnpej]{font-size:clamp(48px,15vw,64px)}.btn-primary[data-astro-cid-m5jmnpej]{min-height:46px;padding:0 22px}}
