@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:root{--bg:#f3f5f8;--surface:#fff;--surface-soft:#eef3f8;--text:#122031;--muted:#4a6077;--brand:#1160f1;--brand-soft:#e7efff;--accent:#17a88f;--line:#d6dfeb;--shadow:0 18px 50px #0e23401f;--radius-xl:28px;--radius-lg:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 0,#1160f133,#0000 38%),radial-gradient(circle at 100% 25%,#17a88f2e,#0000 33%),#f3f5f8;background:radial-gradient(circle at 10% 0,#1160f133,#0000 38%),radial-gradient(circle at 100% 25%,#17a88f2e,#0000 33%),var(--bg);color:#122031;color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}h1,h2,h3{font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.02em;margin:0}p{margin:0}.App{overflow-x:hidden;text-align:center}.directory{display:flex;justify-content:center;padding:16px 18px;transition:transform .35s ease;z-index:1000}.directory,.scroll-progress{left:0;position:fixed;right:0;top:0}.scroll-progress{background:#12203114;height:4px}.scroll-progress span{background:linear-gradient(90deg,#19d5b2,#1160f1);display:block;height:100%;transition:width .15s linear;width:0}.directory.hidden{transform:translateY(-130%)}.directory.visible{transform:translateY(0)}.directory nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1c2cad;border:1px solid #ffffff73;border-radius:999px;box-shadow:0 12px 30px #08162b52;display:flex;gap:8px;justify-content:center;padding:8px;width:min(980px,100%)}.scroll-button{background:#0000;border:none;border-radius:999px;color:#eaf2ff;cursor:pointer;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:650;padding:10px 16px;transition:background .2s ease,color .2s ease}.scroll-button:hover{background:#ffffff29;color:#fff}.main{min-height:100vh;padding:150px 20px 80px;width:100%}.hero-grid{grid-gap:clamp(20px,4vw,48px);align-items:center;display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:minmax(340px,1fr) minmax(320px,520px);margin:0 auto;width:min(1200px,calc(100% - 36px))}.hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:14px;text-align:left}.hero-kicker{background:#dff4ef;border-radius:999px;color:#0c6e61;display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.07em;padding:8px 12px;text-transform:uppercase}.mainname{color:#0e2036;font-size:clamp(3.1rem,8vw,6rem);line-height:.95}.maind{color:#4a6077;color:var(--muted);font-size:clamp(1rem,2.1vw,1.3rem);line-height:1.75;max-width:640px}.hero-actions{align-items:center;display:flex;gap:10px;margin-top:8px}.mainb{background:linear-gradient(120deg,#1160f1,#0073ff);background:linear-gradient(120deg,var(--brand),#0073ff);border:none;border-radius:999px;box-shadow:0 10px 24px #1160f157;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:13px 24px;transition:transform .2s ease,box-shadow .2s ease}.mainb-alt{background:#0f2239;box-shadow:0 10px 22px #0f223938}.mainb:hover{box-shadow:0 14px 30px #1160f161;transform:translateY(-2px)}.hero-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(110px,1fr));margin-top:14px;max-width:660px;width:100%}.hero-stat{background:#ffffffbd;border:1px solid #d8e2ef;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px}.hero-stat strong{color:#0f2946;font-size:1rem}.hero-stat span{color:#4d647d;font-size:.8rem}.hero-visual{min-height:520px;position:relative}.hero-profile{border:1px solid #d8e3ef;border-radius:26px;box-shadow:0 18px 38px #0f2a483d;height:100%;min-height:520px;object-fit:cover;width:100%}.hero-float{animation:floatCard 5.5s ease-in-out infinite;border:1px solid #d8e3ef;border-radius:16px;box-shadow:0 18px 32px #0a203838;position:absolute;width:clamp(120px,16vw,190px)}.hero-float-one{right:-28px;top:40px}.hero-float-two{animation-delay:.8s;bottom:90px;left:-35px}.hero-float-three{animation-delay:1.4s;bottom:-10px;right:-28px}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-modern,.contact,.projects-section,.skills-modern{background:#fff;background:var(--surface);border:1px solid #d6dfeb;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 18px 50px #0e23401f;box-shadow:var(--shadow);margin:0 auto 30px;width:min(1200px,calc(100% - 36px))}.about-modern{grid-gap:clamp(28px,4vw,48px);align-items:center;display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(360px,1fr) minmax(240px,360px);padding:clamp(42px,6vw,72px)}.about-copy{display:flex;flex-direction:column;gap:14px;text-align:left}.about-title{font-size:clamp(2rem,4.5vw,3.1rem);margin-bottom:4px}.about-image{aspect-ratio:1;border:1px solid #d6dfeb;border:1px solid var(--line);border-radius:32px;box-shadow:0 14px 36px #19365c33;max-width:360px;object-fit:cover;width:100%}.about-text{background:linear-gradient(145deg,#f8fbff,#f0f6fd);border:1px solid #dde9f7;border-radius:18px;border-radius:var(--radius-lg);font-size:1.05rem;line-height:1.8;padding:clamp(20px,3vw,30px);text-align:left}.about-text p+p{margin-top:14px}.resume-button{align-items:center;background:#0f2239;border:none;border-radius:999px;color:#fff;display:inline-flex;font-size:.96rem;font-weight:700;justify-content:center;letter-spacing:.02em;margin-top:22px;padding:12px 22px;text-decoration:none;transition:transform .2s ease,background .2s ease}.resume-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.resume-buttons .resume-button{margin-top:0}.resume-button:hover{background:#17355a;transform:translateY(-2px)}.skills-modern{padding:clamp(45px,6vw,70px) 24px}.skills-modern h1{font-size:clamp(2rem,4.5vw,3.1rem);margin-bottom:36px}.skills-modern h1 span{color:#1160f1;color:var(--brand)}.skills-logo-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(120px,1fr))}.skill-logo-card{align-items:center;background:linear-gradient(155deg,#fff,#eef4fb);border:1px solid #d8e3ef;border-radius:14px;display:flex;flex-direction:column;gap:10px;min-height:118px;padding:16px 10px;transition:transform .2s ease,box-shadow .2s ease}.skill-logo-card:hover{box-shadow:0 10px 20px #10294824;transform:translateY(-3px)}.skill-logo{height:34px;object-fit:contain;width:34px}.skill-logo-card p{color:#1c344f;font-size:.88rem;font-weight:700;line-height:1.2}.projects-section{padding:clamp(45px,6vw,70px) 24px}.projects-section h2{font-size:clamp(2rem,4vw,2.7rem);margin-bottom:16px}.section-lead{color:#4a6077;color:var(--muted);font-size:1.02rem;margin:0 auto 24px;max-width:620px}.infinite-menu-container{margin-top:10px}.menu-button{background:#0f2239;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.02em;margin-top:32px;padding:12px 22px;transition:transform .2s ease,background .2s ease}.menu-button:hover{background:#163253;transform:translateY(-2px)}.projects-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:10px 0}.project{background:linear-gradient(150deg,#fff,#f2f7fd);border:1px solid #d8e3ef;border-radius:18px;border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:20px;text-align:left;transition:transform .2s ease}.project:hover{transform:translateY(-4px)}.pp{border:1px solid #dbe5f2;border-radius:12px;max-height:210px;object-fit:cover;width:100%}.p-description{color:#2a415a;display:flex;flex:1 1;flex-direction:column;gap:8px;margin-top:14px}.p-description h3{color:#0f253e;font-size:1.15rem}.p-button{background:#0000;border:none;margin-top:auto;padding:0;width:-webkit-fit-content;width:fit-content}.button-pic{height:33px;width:33px}.contact{margin-bottom:80px;padding:clamp(45px,6vw,70px) 24px}.contact-title{font-size:clamp(1.9rem,3.6vw,2.5rem);margin-bottom:28px}.contact-info{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.contact-item{background:#f6f9fd;border:1px solid #dae4f0;border-radius:14px;color:#203850;font-weight:600;gap:14px;padding:14px;text-align:left}.contact-icon,.contact-item{align-items:center;display:flex}.contact-icon{background:#e7efff;background:var(--brand-soft);border-radius:10px;height:42px;justify-content:center;width:42px}.icon-svg{height:22px;width:22px}.social-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.social-button{align-items:center;background:#f2f6fc;border:1px solid #dbe4ef;border-radius:999px;color:#122031;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;padding:10px 14px;text-decoration:none;transition:transform .2s ease,background .2s ease}.social-button:hover{background:#e6effb;transform:translateY(-2px)}.social-svg{height:18px;width:18px}@media (max-width:1024px){.hero-grid{gap:24px;grid-template-columns:1fr}.hero-copy{align-items:center;text-align:center}.hero-stats{grid-template-columns:repeat(3,minmax(110px,1fr))}.hero-visual{margin:0 auto;max-width:520px}.hero-float-two{left:-16px}.hero-float-one,.hero-float-three{right:-14px}.about-modern{grid-template-columns:1fr}.about-copy,.about-modern,.about-text{text-align:center}.about-image{margin:0 auto;order:-1}.skills-logo-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (max-width:760px){.directory{padding:12px}.directory nav{border-radius:20px;flex-wrap:wrap;justify-content:center}.scroll-button{font-size:.86rem;padding:8px 12px}.main{padding-top:126px}.hero-actions{flex-wrap:wrap;justify-content:center}.hero-stats{grid-template-columns:1fr;max-width:360px}.hero-profile,.hero-visual{min-height:420px}.hero-float{width:120px}.hero-float-one{right:-8px;top:20px}.hero-float-two{bottom:110px;left:-8px}.hero-float-three{bottom:-8px;right:-8px}.skills-logo-grid{grid-template-columns:repeat(3,minmax(95px,1fr))}}@media (max-width:480px){.about-modern,.contact,.projects-section,.skills-modern{width:calc(100% - 20px)}.about-text{padding:18px}.contact-item{font-size:.9rem}}.menu-wrapper{grid-gap:clamp(18px,3vw,30px);align-items:stretch;background:linear-gradient(160deg,#f8fbff,#eef5fc);border:1px solid #d8e3ef;border-radius:22px;display:grid;gap:clamp(18px,3vw,30px);grid-template-columns:1.1fr 1fr;padding:clamp(16px,3vw,24px)}.menu-left{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:560px}.menu-canvas{background:#fff;border:1px solid #d8e3ef;border-radius:16px;box-shadow:0 14px 30px #162a4826;height:100%;min-height:500px;width:100%}.scroll-hint{animation:fade-bounce 1.9s infinite;color:#527089;font-size:.84rem;font-weight:700;letter-spacing:.08em;margin-top:12px;text-transform:uppercase}@keyframes fade-bounce{0%,to{opacity:.62;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.menu-right{background:#fff;border:1px solid #d8e3ef;border-radius:16px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:clamp(20px,3vw,30px);text-align:left}.menu-title{color:#10263f;font-size:clamp(1.55rem,3vw,2.1rem)}.menu-description{color:#3a536d;font-size:1.03rem;line-height:1.7}.menu-details{color:#2f4a64;font-size:.95rem;line-height:1.6;margin:0;padding-left:20px}.menu-details li+li{margin-top:6px}.menu-cta{background:linear-gradient(120deg,#1160f1,#0f7ad9);border:none;border-radius:999px;box-shadow:0 10px 22px #1160f147;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.02em;margin-top:10px;padding:11px 20px;transition:transform .2s ease,box-shadow .2s ease;width:-webkit-fit-content;width:fit-content}.menu-cta:hover{transform:translateY(-2px)}@media (max-width:980px){.menu-wrapper{grid-template-columns:1fr}.menu-left{min-height:390px}.menu-canvas{min-height:340px}.menu-right{align-items:center;text-align:center}.menu-details{text-align:left}}@media (max-width:600px){.menu-wrapper{padding:12px}.menu-canvas{min-height:280px}.menu-description,.menu-details{font-size:.9rem}}
/*# sourceMappingURL=main.208f1df8.css.map*/