.Hero_section__h8A6J{position:relative;overflow:hidden;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(1000px 600px at 50% -10%,#16325b 0,#0b1020 55%,#0b1020 100%);color:#e9f0ff;padding-top:max(env(safe-area-inset-top),16px);padding-left:max(env(safe-area-inset-left),0px);padding-right:max(env(safe-area-inset-right),0px)}.Hero_section__h8A6J:target{scroll-margin-top:calc(24px + env(safe-area-inset-top))}.Hero_bgBase__r1W62,.Hero_bgLayer__2hD7h,.Hero_bgNoise__zu4xW,.Hero_bgVignette__3njiy{position:absolute;inset:0;pointer-events:none}.Hero_bgLayer__2hD7h{background:radial-gradient(600px 300px at 80% 10%,rgba(90,123,214,.25),transparent 60%),radial-gradient(500px 280px at 20% 20%,rgba(134,182,255,.18),transparent 60%);mix-blend-mode:screen}.Hero_bgVignette__3njiy{box-shadow:inset 0 0 120px rgba(0,0,0,.45)}.Hero_bgNoise__zu4xW{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'%3E%3C/feColorMatrix%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");opacity:.6}.Hero_container__jw8AP{position:relative;width:min(calc(100% - 2*clamp(16px,5vw,32px)),1100px);margin-inline:auto;padding-inline:clamp(16px,5vw,32px);display:grid;justify-items:center;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);text-align:center}.Hero_badge__RIQsB{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(134,182,255,.15);color:#e9f0ff;border:1px solid rgba(134,182,255,.25);font-size:12px;letter-spacing:.35px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.Hero_h2__NRO2n{margin:0;font-size:clamp(14px,2.2vw,16px);font-weight:700;opacity:.9}.Hero_h1__CpRsJ{margin:0;font-size:clamp(34px,6.5vw,56px);line-height:1.1;letter-spacing:-.02em;font-weight:800;text-align:center}.Hero_phraseWrap__RW_Vp{position:relative;display:inline-block;vertical-align:baseline;min-height:1lh}.Hero_phrase__JWPh_{position:absolute;left:50%;transform:translateX(-50%);top:0;white-space:nowrap;opacity:0;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 50%}.Hero_phraseTop__eMRRK{opacity:1}.Hero_introInline__1VNyr{color:#fff}.Hero_roleInline__Z06__{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.Hero_mobileStack__28KNF{display:none}@media (max-width:600px){.Hero_h1__CpRsJ{font-size:clamp(28px,8vw,36px);line-height:1.15;margin-bottom:10px}.Hero_phraseWrap__RW_Vp{display:none}.Hero_mobileStack__28KNF{display:grid;justify-items:center;grid-row-gap:10px;row-gap:10px;width:100%}.Hero_h1Intro__GHQt2{color:#fff}.Hero_mobileRoleWrap__emmjG{position:relative;display:grid;grid-template-areas:"stack";width:100%}.Hero_mobileRole__OU1En{grid-area:stack;justify-self:center;text-align:center;color:#fff;max-width:100%;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.Hero_mobileTop__vUVTQ{opacity:1}}.Hero_lead__F16sG{max-width:70ch;font-size:clamp(14px,2.3vw,16px);line-height:1.7;color:#b7c3da}.Hero_ctaRow__BFkSg{display:grid;grid-auto-flow:column;grid-gap:12px;gap:12px}.Hero_btn__zXi6Y{--tx:0px;--ty:0px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:700;transform:translate(var(--tx),var(--ty));transition:transform .16s cubic-bezier(.2,.7,.2,1),background .16s cubic-bezier(.2,.7,.2,1),border-color .16s cubic-bezier(.2,.7,.2,1),color .16s cubic-bezier(.2,.7,.2,1);text-decoration:none}.Hero_primary__L5Jrm{background:linear-gradient(180deg,#a9c9ff,#86b6ff 60%,#6f9eff);color:#0b1020;box-shadow:0 8px 30px rgba(0,0,0,.25)}.Hero_primary__L5Jrm:hover{filter:brightness(1.03)}.Hero_neutral__PQUZU{background:rgba(255,255,255,.06);color:#e9f0ff;border-color:rgba(255,255,255,.14)}.Hero_neutral__PQUZU:hover{background:rgba(255,255,255,.1)}@media (max-width:600px){.Hero_ctaRow__BFkSg{grid-auto-flow:row;width:100%}.Hero_btn__zXi6Y{width:100%;height:46px}}@media (prefers-reduced-motion:reduce){.Hero_btn__zXi6Y{transition:none;transform:none}}.FeaturedProjects_section__N9wuI{background:linear-gradient(160deg,#0a0a0a,#0e0e0e 40%,#1a1a1a);color:#ffffff;padding:120px 20px;position:relative;overflow:hidden}.FeaturedProjects_heading__2QruP{margin:0 0 100px;text-align:center;font-weight:700;letter-spacing:.5px;color:#fff;font-size:clamp(1.8rem,4.8vw,2.8rem);line-height:1.15;white-space:nowrap;text-wrap:balance;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%}.FeaturedProjects_timelineContainer__yutNt{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:0 20px}.FeaturedProjects_timelineSVG__KmU1i{position:absolute;inset:0 auto 0 50%;transform:translateX(-50%);width:80px;height:100%;pointer-events:none;z-index:0;filter:drop-shadow(0 0 10px rgba(0,209,255,.2))}.FeaturedProjects_projectRow__dAy13{display:flex;justify-content:flex-start;margin:180px 0;position:relative;z-index:1;gap:40px}.FeaturedProjects_left__PEYbS{flex-direction:row}.FeaturedProjects_right__uZOAf{flex-direction:row-reverse}.FeaturedProjects_projectContent__XpOR6{width:100%;max-width:520px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:32px;color:#ffffff;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:0 8px 24px rgba(0,0,0,.4);transition:transform .35s ease,box-shadow .35s ease,background .35s ease;animation:FeaturedProjects_fadeInUp__wY_n_ .8s ease-in-out;position:relative;will-change:transform,box-shadow,background}.FeaturedProjects_projectContent__XpOR6:hover{transform:translateY(-6px) scale(1.01);background:rgba(255,255,255,.08);box-shadow:0 18px 54px rgba(0,209,255,.25)}.FeaturedProjects_title__oKDuS{font-size:1.8rem;font-weight:600;margin:0 0 12px}.FeaturedProjects_description__X_gig{color:#bbbbbb;font-size:1rem;line-height:1.6;margin:0 0 24px}.FeaturedProjects_laptopFrame__VwMaH{background:linear-gradient(180deg,#0f0f0f,#1a1a1a);border:2px solid #2a2a2a;border-radius:12px;overflow:hidden;margin-top:1rem}.FeaturedProjects_screen__fXRUx{position:relative;border-radius:12px 12px 0 0;overflow:hidden}.FeaturedProjects_projectImage__9zY0F{width:100%;height:auto;display:block;object-fit:cover;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.FeaturedProjects_base__GyxO2{height:22px;background:#1e1e1e;border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content:center}.FeaturedProjects_laptopIcon__7SpSj{color:#555;font-size:1.2rem}.FeaturedProjects_arrowLeft__0juVW,.FeaturedProjects_arrowRight__mECXc{position:absolute;top:50%;transform:translateY(-50%);background:rgba(30,30,30,.7);color:#fff;border:none;padding:10px;border-radius:50%;cursor:pointer;z-index:5;transition:background .3s ease,transform .3s ease}.FeaturedProjects_arrowLeft__0juVW:hover,.FeaturedProjects_arrowRight__mECXc:hover{background:rgba(0,209,255,.8);transform:translateY(-50%) scale(1.1)}.FeaturedProjects_arrowLeft__0juVW{left:10px}.FeaturedProjects_arrowRight__mECXc{right:10px}.FeaturedProjects_buttons__za0Gi{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.FeaturedProjects_githubButton__GvR46,.FeaturedProjects_visitButton__jRT7s{background:#00d1ff;color:#000;border:none;padding:10px 18px;border-radius:8px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:.95rem;box-shadow:0 4px 8px rgba(0,209,255,.15);transition:all .25s ease-in-out}.FeaturedProjects_githubButton__GvR46{background:#24292e;color:#fff}.FeaturedProjects_githubButton__GvR46:hover{background:#1f2327;transform:translateY(-2px)}.FeaturedProjects_visitButton__jRT7s:hover{background:#00bce5;transform:translateY(-2px)}@keyframes FeaturedProjects_fadeInUp__wY_n_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.FeaturedProjects_section__N9wuI *,.FeaturedProjects_section__N9wuI :after,.FeaturedProjects_section__N9wuI :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){.FeaturedProjects_section__N9wuI{padding:3rem 1rem}.FeaturedProjects_heading__2QruP{margin-bottom:60px}.FeaturedProjects_heading__2QruP svg{flex:0 0 auto}@media (max-width:380px){.FeaturedProjects_heading__2QruP svg{display:none}}.FeaturedProjects_timelineSVG__KmU1i{position:absolute;top:0;left:50%;transform:translateX(-50%);width:4px;height:100%;filter:drop-shadow(0 0 10px rgba(0,209,255,.2))}.FeaturedProjects_projectRow__dAy13{flex-direction:column!important;align-items:center;justify-content:center;margin:3rem 0;text-align:center;gap:1.25rem}.FeaturedProjects_projectContent__XpOR6{background:#111;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 18px rgba(0,0,0,.35);padding:20px;border-radius:16px;max-width:640px;width:min(100%,520px)}.FeaturedProjects_projectContent__XpOR6:hover{background:#171717;transform:none;box-shadow:0 8px 20px rgba(0,0,0,.4)}.FeaturedProjects_title__oKDuS{text-align:center;font-size:1.6rem}.FeaturedProjects_description__X_gig{font-size:.95rem;line-height:1.5;padding:0 .25rem;margin-bottom:1.25rem}.FeaturedProjects_projectImage__9zY0F{width:100%;height:auto;aspect-ratio:3/2}.FeaturedProjects_arrowLeft__0juVW,.FeaturedProjects_arrowRight__mECXc{padding:6px}.FeaturedProjects_buttons__za0Gi{justify-content:center;gap:12px;margin-top:1.25rem}}.Contact_contactSection__LtJA6{background:linear-gradient(180deg,#101820,#0f0f0f);padding:100px 20px;display:flex;justify-content:center;align-items:center}.Contact_contactCard__qP9nA{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:3rem;max-width:640px;width:100%;text-align:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 25px 50px rgba(0,0,0,.4);color:#ffffff;transition:box-shadow .3s ease,transform .3s ease}.Contact_contactCard__qP9nA:hover{box-shadow:0 40px 80px rgba(0,209,255,.15),0 0 10px rgba(0,209,255,.1);transform:translateY(-4px)}.Contact_contactTitle__8JUl2{font-size:2.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.5rem;color:#ffffff}.Contact_contactText__epLZY{color:#d0d0d0;font-size:1.1rem;font-weight:300;margin-bottom:2.2rem;line-height:1.7}.Contact_contactButton__xZEbn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.7rem;font-size:1rem;font-weight:500;border:none;border-radius:999px;background:linear-gradient(135deg,#6EC1E4,#3B82F6);color:#ffffff;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px rgba(62,148,252,.25);position:relative;overflow:hidden}.Contact_contactButton__xZEbn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,.15),transparent);transform:skewX(-20deg);transition:left .6s ease}.Contact_contactButton__xZEbn:hover:before{left:100%}.Contact_contactButton__xZEbn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(62,148,252,.35)}.Contact_icon__XmLxk{font-size:1.7rem;color:#ffd700}.Contact_iconButton__Kg_XP{font-size:1.3rem}