#intro[data-astro-cid-u43ozx4m]{position:relative;min-height:var(--intro-height);overflow:hidden;padding:0;margin:0}.hero-background[data-astro-cid-u43ozx4m]{position:absolute;top:0;left:0;width:100%;height:var(--intro-height);background-image:url(/images/hero-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2}.hero-overlay[data-astro-cid-u43ozx4m]{position:absolute;top:0;left:0;width:100%;height:var(--intro-height);background:linear-gradient(135deg,#14213de6,#14213db3,#3b82f699);z-index:-1}.intro-container[data-astro-cid-u43ozx4m]{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-evenly;gap:2rem;position:relative;z-index:1;min-height:var(--intro-height);padding:2rem}.big-text[data-astro-cid-u43ozx4m]{font-size:1.5rem;font-weight:var(--font-bold);font-family:Montserrat,sans-serif}.title-text[data-astro-cid-u43ozx4m]{font-size:2.5rem;font-weight:var(--font-bold);font-family:Montserrat,sans-serif}.hero-btn-text[data-astro-cid-u43ozx4m]{font-size:1rem;font-weight:var(--font-bold);font-family:Montserrat,sans-serif}.subtitle-text[data-astro-cid-u43ozx4m]{font-size:1rem;font-weight:var(--font-medium);font-family:Montserrat,sans-serif}.profile-image[data-astro-cid-u43ozx4m]{width:20rem;height:20rem;border-radius:50%;border:.25rem solid var(--primary-color);box-shadow:0 4px 15px #0003;object-fit:cover;display:block}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@media (max-width: 768px){.intro-container[data-astro-cid-u43ozx4m]{flex-direction:column;justify-content:center;gap:4rem}.intro-text[data-astro-cid-u43ozx4m]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.profile-image[data-astro-cid-u43ozx4m]{width:12rem;height:12rem}}#welcome[data-astro-cid-kbimpozt]{--welcome-bottom-space: clamp(5.5rem, 9vw, 8.5rem);--welcome-orb-right-offset: clamp(4rem, 8vw, 6.5rem);--welcome-orb-left-top: clamp(3.5rem, 6vw, 5.5rem);border-radius:2rem 2rem 0 0;position:relative;z-index:2;margin-top:-2rem;background:var(--background-light)}.welcome-section[data-astro-cid-kbimpozt]{position:relative;overflow:clip;text-align:center;padding-top:5rem;padding-bottom:var(--welcome-bottom-space);margin-bottom:0;isolation:isolate}.welcome-content[data-astro-cid-kbimpozt]{position:relative;z-index:1}.welcome-orb[data-astro-cid-kbimpozt]{position:absolute;pointer-events:none}.welcome-orb[data-astro-cid-kbimpozt]{width:18rem;height:18rem;border-radius:9999px;filter:blur(28px);opacity:0;z-index:-2;animation-duration:1.1s,6.5s;animation-timing-function:ease,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-fill-mode:forwards,both;will-change:transform}.welcome-orb-left[data-astro-cid-kbimpozt]{top:var(--welcome-orb-left-top);left:8%;background:#5ee8e8b3;transform:translate3d(-24px,12px,0) scale(.9);animation-name:orbRevealLeft,orbFloatLeft;animation-delay:.18s,1.2s}.welcome-orb-right[data-astro-cid-kbimpozt]{right:10%;bottom:var(--welcome-orb-right-offset);background:#3b82f699;transform:translate3d(24px,-12px,0) scale(.92);animation-name:orbRevealRight,orbFloatRight;animation-delay:.26s,1s;animation-duration:1.2s,5.5s}.welcome-title[data-astro-cid-kbimpozt]{font-size:2.5rem;font-weight:var(--font-bold);letter-spacing:.1em;margin-bottom:1.5rem;font-family:Montserrat,sans-serif}.welcome-title[data-astro-cid-kbimpozt],.welcome-subtitle[data-astro-cid-kbimpozt],.stats-highlight[data-astro-cid-kbimpozt]{opacity:0;transform:translateY(28px) scale(.985);filter:blur(10px);animation:contentReveal .7s ease forwards}.welcome-title[data-astro-cid-kbimpozt]{animation-delay:.12s}.welcome-subtitle[data-astro-cid-kbimpozt]{font-size:1.1rem;color:var(--dirty-white);max-width:600px;margin:0 auto 3rem;line-height:1.6;animation-delay:.24s}.stats-highlight[data-astro-cid-kbimpozt]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start;max-width:900px;margin:0 auto;animation-delay:.36s}.stat-item[data-astro-cid-kbimpozt]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem 1rem}@keyframes contentReveal{0%{opacity:0;transform:translateY(28px) scale(.985);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes orbRevealLeft{0%{opacity:0;transform:translate3d(-48px,18px,0) scale(.82)}to{opacity:.34;transform:translate3d(-18px,10px,0) scale(.94)}}@keyframes orbRevealRight{0%{opacity:0;transform:translate3d(48px,-18px,0) scale(.84)}to{opacity:.34;transform:translate3d(18px,-10px,0) scale(.95)}}@keyframes orbFloatLeft{0%{transform:translate3d(-56px,28px,0) scale(.9)}50%{transform:translate3d(12px,-28px,0) scale(1.03)}to{transform:translate3d(56px,-38px,0) scale(1.08)}}@keyframes orbFloatRight{0%{transform:translate3d(44px,-28px,0) scale(.91)}50%{transform:translate3d(-12px,14px,0) scale(1.02)}to{transform:translate3d(-48px,34px,0) scale(1.07)}}.big-number[data-astro-cid-kbimpozt]{font-size:4rem;font-weight:var(--font-bold);color:var(--primary-color);font-family:Montserrat,sans-serif;text-shadow:0 0 24px rgba(94,232,232,.2)}.stats-label[data-astro-cid-kbimpozt]{font-size:.9rem;font-weight:var(--font-semi-bold);color:var(--dirty-white);letter-spacing:.05em;text-align:center;line-height:1.4;max-width:16ch}@media (max-width: 768px){#welcome[data-astro-cid-kbimpozt]{--welcome-bottom-space: clamp(4.5rem, 14vw, 6rem);--welcome-orb-right-offset: clamp(3.25rem, 11vw, 5rem);--welcome-orb-left-top: clamp(4rem, 10vw, 5.25rem)}.welcome-title[data-astro-cid-kbimpozt]{font-size:2rem}.big-number[data-astro-cid-kbimpozt]{font-size:3rem}.stats-highlight[data-astro-cid-kbimpozt]{grid-template-columns:1fr;gap:.75rem;max-width:320px}.stat-item[data-astro-cid-kbimpozt]{padding:.75rem 0}.welcome-subtitle[data-astro-cid-kbimpozt]{font-size:1rem;padding:0 1rem}.welcome-orb[data-astro-cid-kbimpozt]{width:12rem;height:12rem;filter:blur(22px)}}#featured-projects[data-astro-cid-ncpqzoed]{--featured-padding-top: clamp(1.25rem, 3vw, 2rem);border-radius:0 0 2rem 2rem;background:var(--background-light);position:relative;z-index:5;margin-top:0;margin-bottom:-1rem;padding:var(--featured-padding-top) 0 3rem}
