@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Inter:wght@300;400;500&display=swap";.brand-signature{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;top:38px;color:#fff!important}.brand-logo{-webkit-user-select:none;user-select:none;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:600;transition:color .35s;color:#fff!important}.brand-words{pointer-events:none;opacity:0;pointer-events:none;flex-direction:column;gap:2px;transition:opacity .3s;display:flex;position:absolute;top:62px;left:28px;transform:translateY(-50%)}.brand-words span{color:#fff9;opacity:0;transition:opacity .45s,transform .45s,color .35s;transform:translate(18px)}.brand-words.show{opacity:1}.brand-words.hovered span{color:#fff}.brand-letter{color:#fff9;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Cormorant Garamond,serif;line-height:1;transition:color .35s;display:inline-block;margin-left:20px!important;font-size:2.7rem!important;font-weight:700!important;top:10px!important}.brand-letter.hovered{color:#fff}.brand-popup{opacity:0;pointer-events:none;z-index:-1;background:#000000d1;border-radius:14px;width:170px;height:132px;transition:opacity .35s;position:absolute;top:68px;left:42px;transform:translateY(-50%)}.brand-popup.show{opacity:1}@media screen and (width<=768px){.brand-letter{font-size:2rem!important}.brand-popup{border-radius:12px;min-width:95px;max-width:140px;height:110px;margin-top:-14px;padding:8px 12px;left:20px}.brand-words{gap:2px}.brand-words span{letter-spacing:.4px;line-height:1.15}}.hero-title{color:#f4f4f4;letter-spacing:-1px;white-space:pre;text-shadow:0 0 10px #ffffff14,0 0 25px #ffffff0d;justify-content:center;align-items:center;height:150px;margin-top:-18px;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:6rem;font-weight:500;display:flex}.hero-title span{transition:color .35s,opacity .35s,transform .35s,letter-spacing .35s;display:inline-block}.final-char{color:#f4f4f4;opacity:1;font-size:.8em;transform:translateY(0)}.random-char{color:#ffffff57;opacity:.55;font-size:.72em;transform:translateY(-1px)}@media (width<=768px){.hero-title{font-size:3.5rem}}.hero-image{opacity:0;border-radius:50%;width:210px;height:210px;margin:18px auto 30px;animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards photoReveal;position:relative;top:18px;overflow:hidden;transform:scale(.75)}.hero-image img{object-fit:cover;border:2px solid #ffffff2e;border-radius:50%;width:100%;height:100%}.hero-image:before{content:"";border:1px solid #ffffff1f;border-radius:50%;animation:12s linear infinite ring;position:absolute;inset:-8px}.hero-image:after{content:"";z-index:-1;background:radial-gradient(#ffffff1f,#0000 72%);border-radius:50%;animation:3s ease-in-out infinite pulse;position:absolute;inset:-22px}@keyframes photoReveal{0%{opacity:0;filter:blur(12px);transform:scale(.75)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:70px 8% 160px;display:flex;position:relative}.about-container{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex;position:relative}.about-tag{letter-spacing:10px;text-transform:uppercase;color:#ffffffad;margin-bottom:30px;font-family:Inter,sans-serif;font-size:1rem}.about-title{color:#f5f5f5;text-align:center;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin-bottom:80px;font-family:Cormorant Garamond,serif;font-size:4.5rem;font-weight:500}.about-content{text-align:justify;flex-direction:column;gap:20px;width:100%;max-width:700px;display:flex}.about-description{color:#ffffffc7;letter-spacing:.2px;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:300;line-height:2.3}.about-description span{color:#fff;font-weight:500}@media (width<=768px){.about{padding:90px 8%}.about-title{margin-bottom:55px;font-size:3rem}.about-tag{letter-spacing:5px}.about-description{text-align:left;font-size:1rem;line-height:1.5}}.interest-section{flex-direction:column;align-items:center;width:100%;margin-top:-18px;display:flex}.interest-line{background:#ffffff2e;width:90px;height:1px;margin-bottom:30px}.interest-heading{letter-spacing:8px;color:#ffffffa6;margin-bottom:35px;font-size:.95rem}.interest-list{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.interest-list span{color:#ffffffd9;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;padding:10px 18px;font-size:.9rem;transition:all .35s}.interest-list span:hover{background:#ffffff0f;border-color:#ffffff47;transform:translateY(-3px)}@media screen and (width<=768px){.about{min-height:auto;padding:90px 0 60px}.about-container{width:70%;margin:0 auto}.about-tag{letter-spacing:7px;margin-bottom:28px;font-size:.75rem}.about-content{gap:22px;width:100%;max-width:100%}.about-description{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;color:#fffc;letter-spacing:.2px;font-size:.95rem;line-height:2}.interest-section{margin-top:6px}.interest-line{width:70px;margin-bottom:24px}.interest-heading{letter-spacing:6px;text-align:center;margin-bottom:24px;font-size:.72rem}.interest-list{justify-content:center;gap:12px}.interest-list span{padding:9px 15px;font-size:.82rem;line-height:1.4}}.techstack{z-index:1;pointer-events:none;justify-content:center;align-items:center;min-height:100vh;padding:70px 8%;display:flex;position:relative}.techstack-container{pointer-events:auto;flex-direction:column;align-items:center;width:85%;max-width:1300px;display:flex}.techstack-tag{letter-spacing:10px;text-transform:uppercase;color:#ffffffad;margin-bottom:42px;font-family:Inter,sans-serif;font-size:1rem;position:relative;top:-20px}.tech-grid{flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:22px;width:100%;display:grid}.tech-card{background:#ffffff03;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:12px;min-height:140px;padding:22px 24px;transition:all .3s;display:flex}.tech-card:hover{background:#ffffff06;border-color:#ffffff1f;transform:translateY(-2px)}.tech-card h3{color:#f5f5f5;font-family:Cormorant Garamond,serif;font-size:1.95rem;font-weight:500}.tech-items{color:#ffffffb8;font-family:Inter,sans-serif;font-size:.98rem;font-weight:300;line-height:1.8}.tech-items span{transition:all .3s}.tech-items span:hover{color:#fff}@media (width<=800px){.tech-grid{grid-template-columns:1fr;gap:22px}.tech-card{padding:18px}.tech-card h3{font-size:1.7rem}.tech-items{font-size:.95rem}}.navbar{z-index:9999;width:100%;position:fixed;top:0;left:0}.nav-links a{cursor:pointer}.tech-divider{background:#ffffff2e;width:90px;height:1px;position:relative;top:60px}@media screen and (width<=768px){.techstack{min-height:auto;padding:90px 0 60px}.techstack-container{width:83%;margin:0 auto}.techstack-tag{letter-spacing:7px;margin-bottom:34px;font-size:.75rem;top:0}.tech-grid{grid-template-columns:1fr;gap:18px}.tech-card{border-radius:12px;min-height:auto;padding:18px}.tech-card h3{margin-bottom:2px;font-size:1.95rem}.tech-items{word-break:break-word;font-size:.92rem;line-height:1.75}.tech-divider{top:45px}}.certifications{z-index:5;justify-content:center;align-items:center;min-height:100vh;padding:90px 8%;display:flex;position:relative}.certifications-container{flex-direction:column;align-items:center;width:97%;max-width:1250px;display:flex}.certifications-tag{letter-spacing:10px;text-transform:uppercase;color:#ffffffad;margin-bottom:45px;font-family:Inter,sans-serif;font-size:1rem}.certifications-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;width:100%;display:grid}.cert-column{flex-direction:column;align-self:start;gap:16px;display:flex}.different-positioning{justify-content:space-between;align-items:flex-start;gap:14px;padding:-4px -1px 3px -4px;display:flex}.different-positioning h3{color:#f5f5f5;flex:1;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;line-height:1.15}.certificate-card{background:#ffffff04;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:flex-start;height:122px;padding:16px 25px;transition:all .35s;display:flex}.certificate-card:hover{background:#ffffff06;border-color:#ffffff1f;transform:translateY(-2px)}.certificate-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.certificate-header h3{color:#f5f5f5;flex:1;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;line-height:1.15}.certificate-card p{color:#ffffffb8;margin-top:4px;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.55}.certificate-card span,.certificate-card strong{color:#ffffffdb;font-weight:500}.certificate-header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;flex-shrink:0;padding:8px 16px;font-family:Inter,sans-serif;font-size:.85rem;transition:all .3s}.certificate-header button:hover{background:#ffffff14;border-color:#ffffff38}.certifications-divider{background:#ffffff2e;width:90px;height:1px;margin-top:46px}@media (width<=900px){.certifications-grid{grid-template-columns:1fr}.certificate-card{min-height:auto}.certificate-header{flex-direction:column;align-items:flex-start;gap:14px}.certificate-header h3{font-size:1.45rem}.certificate-header button{align-self:flex-start}}.navbar{z-index:999999;isolation:isolate;width:100%;position:fixed;top:0;left:0}@media screen and (width<=768px){.certifications{min-height:auto;padding:90px 0 60px}.certifications-container{width:70%;margin:0 auto}.certifications-tag{letter-spacing:7px;margin-bottom:38px;font-size:.75rem}.certifications-grid{grid-template-columns:1fr;gap:18px}.cert-column{gap:18px}.certificate-card{width:100%;height:auto;min-height:unset;border-radius:12px;padding:18px 18px 20px}.certificate-header{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.certificate-header h3{font-size:1.75rem;line-height:1.15}.certificate-card p{margin-top:6px;font-size:.92rem;line-height:1.7}.certificate-header button{align-self:flex-start;min-width:78px;height:40px;margin-top:6px;padding:0 18px;font-size:.88rem}.different-positioning{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.different-positioning h3{font-size:1.75rem;line-height:1.15}.certifications-divider{margin-top:55px}}.modal-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:999999;background:#0000002e;justify-content:center;align-items:center;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:#111;border:1px solid #ffffff1f;border-radius:18px;width:85%;max-width:1000px;height:85vh;position:relative;overflow:hidden;box-shadow:0 0 40px #00000073}.certificate-frame{background:#fff;border:none;width:100%;height:100%}.close-btn{color:#fff;cursor:pointer;z-index:10;background:#0000008c;border:none;border-radius:50%;font-size:1.2rem;transition:all .25s;position:absolute;top:40px;right:20px;transform:translateY(4px)}.close-btn:hover{background:#ffffff26;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.modal-content{border-radius:14px;width:92vw;max-width:92vw;height:50vh;max-height:78vh;overflow:hidden}.certificate-frame{border:none;width:100%;height:100%}.close-btn{z-index:1001;width:34px;height:34px;font-size:1rem;top:10px;right:10px}}.projects{z-index:5;justify-content:center;align-items:center;min-height:100vh;padding:90px 8%;display:flex;position:relative}.projects-container{flex-direction:column;align-items:center;width:100%;max-width:1500px;display:flex}.projects-tag{letter-spacing:10px;text-transform:uppercase;color:#ffffffad;margin-top:-100px;margin-bottom:70px;font-family:Inter,sans-serif;font-size:1rem}.project-card{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;display:grid}.project-image{flex-direction:column;width:100%;display:flex}.project-image img{border:1px solid #ffffff14;border-radius:18px;width:100%;transition:all .4s}.project-image img:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 25px 70px #00000073}.project-content{flex-direction:column;display:flex}.project-content h2{color:#f5f5f5;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:500}.project-section{margin-bottom:24px}.project-section h4{letter-spacing:5px;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px;font-family:Inter,sans-serif;font-size:.82rem}.project-section p{color:#ffffffbf;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.9}.skillsage-links{gap:5.38px!important}.skillsage-links a{width:auto;padding:0}.project-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:-10px;display:flex}.project-links a{color:#fff;background:#ffffff08;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;width:145px;height:44px;padding:0 16px;font-size:15.8px;font-weight:400;text-decoration:none;transition:all .35s;display:flex}.project-links a:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.project-links a svg{flex-shrink:0;font-size:14px;transition:transform .3s}@media (width<=950px){.project-card{grid-template-columns:1fr;gap:40px}.project-content h2{font-size:3rem}.project-links{flex-wrap:wrap}}.project-images img{object-fit:contain;background:#111;border:1px solid #ffffff29;border-radius:8px;width:100%;height:auto;transition:all .35s;display:block}.project-images img:hover{border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 0 22px #ffffff0d}.project-gallery{background:#0b0b0b;border:1px solid #ffffff14;border-radius:8px;width:100%;max-width:560px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 0 10px #ffffff08,0 0 20px #ffffff0a,0 0 40px #dcdcdc0d,0 0 70px #aaaaaa0a,0 18px 40px #00000073}.project-gallery:before{content:"";pointer-events:none;filter:blur(12px);opacity:.95;z-index:0;background:0 0;border-radius:12px;position:absolute;inset:-14px;box-shadow:0 0 18px #ffffff0a,0 0 38px #dcdcdc0d,0 0 65px #aaaaaa0d}.project-gallery:after{content:"";pointer-events:none;z-index:2;border:1px solid #ffffff17;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 18px #ffffff06}.project-gallery img{z-index:1;filter:brightness(.98)contrast(1.02);background:#fff;border-radius:3px;width:100%;transition:all .45s;display:block;position:relative}.project-gallery img:not(:last-child){border-bottom:1px solid #ffffff14}.project-gallery:hover{border-color:#ffffff26;transform:translateY(-3px);box-shadow:0 0 18px #ffffff0d,0 0 42px #d2d2d214,0 0 80px #aaaaaa12,0 22px 55px #0000008c}.project-gallery:before{content:"";z-index:0;filter:blur(28px);opacity:.85;pointer-events:none;background:radial-gradient(#fff3 0%,#dcdcdc1a 35%,#a0a0a00d 60%,#0000 85%);border-radius:14px;transition:all .45s;position:absolute;inset:-8%}.project-gallery:hover:before{opacity:1;filter:blur(36px)brightness(1.08);transform:scale(1.03)}.project-gallery:hover img{filter:brightness()contrast(1.03)}.project-break{justify-content:center;align-items:center;margin:90px 0;display:flex}.project-break:before,.project-break:after{content:"";background:#ffffff26;width:130px;height:1px}.project-break span{color:#ffffff52;margin:0 18px;font-size:14px}.projects-divider{background:#ffffff2e;width:90px;height:1px;margin-top:70px}.project-links a svg{flex-shrink:0;transition:transform .3s}.project-links a:hover svg{transform:scale(1)}.paper-btn{width:192.7px!important}@media screen and (width<=768px){.projects{min-height:auto;padding:90px 8% 70px}.projects-tag{letter-spacing:7px;margin-top:0;margin-bottom:45px;font-size:.75rem}.project-card,.project-card.reverse{grid-template-columns:1fr;grid-template-areas:"title""gallery""content";gap:26px;display:grid}.project-content{display:contents}.project-content h2{text-align:center;grid-area:title;margin:0 0 4px;font-size:2.7rem}.project-gallery{grid-area:gallery;width:100%;max-width:100%;margin:0 auto}.project-section,.project-links{grid-column:1}.project-section{margin-bottom:22px}.project-section h4{letter-spacing:4px;font-size:.72rem}.project-section p{font-size:.95rem;line-height:1.8}.project-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px}.project-links a{width:155px;height:46px;font-size:.92rem}.paper-btn{width:205px!important}.skillsage-links{justify-content:center;gap:14px!important}.project-break{margin:55px 0}.project-break:before,.project-break:after{width:65px}.projects-divider{margin-top:55px}}.contact{z-index:5;justify-content:center;align-items:center;min-height:100vh;padding:90px 8%;display:flex;position:relative}.contact-container{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:850px;display:flex}.contact-tag{letter-spacing:10px;text-transform:uppercase;color:#ffffffad;margin-top:-145px;margin-bottom:40px;font-family:Inter,sans-serif;font-size:1rem}.contact h2{color:#f5f5f5;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:500}.contact-text{color:#ffffffb8;max-width:700px;margin-bottom:60px;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.9}.contact-info{flex-direction:column;gap:28px;width:100%;margin-bottom:60px;display:flex}.contact-item{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.contact-item span{letter-spacing:3px;text-transform:uppercase;color:#ffffff73;font-family:Inter,sans-serif;font-size:.85rem}.contact-item a,.contact-item p{color:#ffffffdb;font-family:Inter,sans-serif;font-size:1rem;text-decoration:none;transition:all .3s}.contact-item a:hover{color:#fff}.resume-btns{justify-content:center;align-items:center;gap:18px;margin-top:2rem;display:flex}.resume-btn{color:#fff;opacity:1;border:1px solid #ffffff29;width:140px;height:52px;padding:14px 34px;text-decoration:none;transition:all .35s}.resume-btn:hover{background:#ffffff14;transform:translateY(-2px)}@media (width<=700px){.contact h2{font-size:3rem}.contact-item{flex-direction:column;align-items:flex-start;gap:10px}}@media screen and (width<=768px){.contact{justify-content:center;align-items:center;min-height:auto;padding:90px 8% 70px}.contact-container{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.contact-tag{letter-spacing:7px;margin-top:0;margin-bottom:20px;font-size:.75rem}.contact h2{margin-bottom:20px;font-size:2.5rem;line-height:1.15}.contact-text{width:100%;max-width:100%;margin-bottom:40px;font-size:.95rem;line-height:1.8}.contact-info{flex-direction:column;gap:26px;width:100%;margin-bottom:45px;display:flex}.contact-item{text-align:center;border-bottom:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:70%;margin:0 auto;padding-bottom:18px;display:flex}.contact-item span{letter-spacing:3px;color:#ffffff80;font-size:.72rem}.contact-item a,.contact-item p{text-align:center;word-break:break-word;font-size:.98rem;line-height:1.6}.resume-btn{justify-content:center;align-items:center;width:200px;margin-top:-38px;padding:15px 0;font-size:.95rem;display:flex}}.achievements{z-index:2;flex-direction:column;align-items:center;width:min(1100px,90%);margin:0 auto;padding:90px 0;display:flex;position:relative}.achievement-header{align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.section-tag{text-align:center;letter-spacing:10px;text-transform:uppercase;color:#ffffffad;margin-bottom:22px;font-size:1rem}.section-title{text-align:center;color:#f5f5f5;margin-top:15px;margin-bottom:60px;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:500}.achievement-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ffffff14;align-items:center;gap:35px;width:80%;min-height:320px;margin-bottom:50px;padding:22px 26px;transition:all .35s;display:flex;position:relative}.achievement-card:hover{background:#ffffff0a;border-color:#ffffff2e;transform:translateY(-6px);box-shadow:0 0 30px #ffffff0a}.achievement-icon{background:0 0;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.achievement-content{flex-direction:column;flex:1;padding-right:28px;display:flex}.achievement-content h3{color:#fff;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:500}.achievement-subtitle{letter-spacing:2px;text-transform:uppercase;color:#ffffff9e;margin-bottom:0;font-size:.95rem;display:inline-block}.achievement-content p{color:#ffffffc7;margin:18px 0 24px;font-size:1.05rem;line-height:1.9}.achievement-content strong{color:#fff;font-weight:600}.achievement-content ul{gap:10px;margin-bottom:28px;list-style:none;display:grid}.achievement-content li{color:#ffffffb8;padding-left:24px;line-height:1.8;position:relative}.achievement-content li:before{content:"◆";color:#ffffff73;font-size:.75rem;position:absolute;left:0}.section-divider{background:#ffffff2e;width:90px;height:1px;margin:55px auto 0}.achievement-actions{justify-content:flex-end;margin-top:-80px;display:flex}.achievement-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:10px;width:180px;height:50px;font-size:1.15rem;transition:all .3s;display:flex}.achievement-btn:hover{background:#ffffff0d;border-color:#ffffff38}.achievement-btn svg{font-size:15px;transition:all .3s}.achievement-btn:hover svg{transform:scale(1.08)}@media screen and (width<=768px){.achievements{width:72%;padding:90px 0 40px}.section-tag{letter-spacing:4px;margin-bottom:18px;font-size:.72rem;line-height:1.5}.section-title{margin:25px 0 28px;font-size:2.2rem}.achievement-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff06;border:1px solid #ffffff14;width:100%;min-height:auto;margin-bottom:30px;padding:20px 18px;display:block}.achievement-card:hover{box-shadow:none;background:#ffffff06;transform:none}.achievement-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.achievement-icon{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin:0;display:flex}.achievement-icon svg{width:24px;height:24px}.achievement-heading{flex:1}.achievement-content{padding:0}.achievement-content h3{margin-bottom:6px;font-size:1.45rem;line-height:1.2}.achievement-subtitle{letter-spacing:2px;margin:0;font-size:.72rem;display:block}.achievement-content p{color:#ffffffc2;margin:18px 0;font-size:.92rem;line-height:1.72}.achievement-content ul{gap:8px;margin-bottom:22px}.achievement-content li{padding-left:18px;font-size:.9rem;line-height:1.6}.achievement-content li:before{font-size:.55rem}.achievement-actions{justify-content:center;margin-top:18px;display:flex}.achievement-btn{justify-content:center;align-items:center;gap:8px;width:155px;min-width:155px;height:40px;font-size:.88rem;display:flex}.achievement-btn svg{width:14px;height:14px}.section-divider{margin-top:45px}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#000;width:100%;min-height:100%;overflow-x:hidden}body{color:#fff;background:#000;font-family:Inter,sans-serif}.app{background:#000;width:100%;min-height:100vh;position:relative;top:5px}.nav-links a,.logo,.hero-btn{cursor:pointer}.canvas-container{z-index:0;position:fixed;inset:0}canvas{width:100%!important;height:100%!important}.hero{z-index:2;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}html{scroll-behavior:smooth}.navbar{z-index:9999;pointer-events:auto;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:20px 70px;display:flex;position:fixed;top:0;left:0}.logo{cursor:pointer;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:500;text-decoration:none;transition:all .35s}.logo:hover{color:#cfcfcf;transform:translateY(-1px)}.logo span{opacity:.9;font-size:.8em;transition:all .3s;position:relative;top:-1px}.logo:hover span{opacity:1}.nav-links{gap:42px;display:flex;transform:translate(20px)}.nav-links a{color:#ffffffad;text-decoration:none;transition:all .3s;position:relative}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";background:#fff;border-radius:50px;width:100%;height:1.5px;position:absolute;bottom:-8px;left:0}.hero-content{z-index:5;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:.9rem;display:flex;position:relative}.intro{letter-spacing:10px;text-transform:uppercase;color:#ffffffad;margin-bottom:30px;font-family:Inter,sans-serif;font-size:1rem;position:relative;top:10px}.hero-content h1{color:#f5f5f5;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;z-index:10;margin-bottom:30px;font-family:Cormorant Garamond,serif;font-size:8rem;font-weight:500;line-height:1;position:relative}.hero-content h2{letter-spacing:10px;opacity:.55;z-index:10;margin-bottom:35px;font-size:1rem;position:relative}.desc{opacity:.78;z-index:10;max-width:700px;font-size:1.1rem;line-height:1.9;position:relative}.buttons{z-index:10;gap:22px;margin-top:43px;display:flex;position:relative}.hero-btn{color:#fff;background:#ffffff08;border:1px solid #ffffff24;border-radius:0;justify-content:center;align-items:center;min-width:150px;padding:14px 32px;font-size:1rem;font-weight:400;text-decoration:none;transition:all .35s;display:flex}.hero-btn:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 0 16px #ffffff0d}.hero-btn.secondary{background:0 0}.hero-btn.secondary:hover{background:#ffffff0f}@media (width<=768px){.navbar{padding:25px}.nav-links{display:none}.hero-content h1{font-size:4.5rem}.hero-content h2{letter-spacing:4px;line-height:2}.buttons{flex-direction:column}}.canvas-container,canvas{pointer-events:none;position:fixed;inset:0}canvas{z-index:0}.hero{z-index:2;position:relative}.hero-content{z-index:5;position:relative}.hero-name{display:inline-block;position:relative;overflow:hidden}.reveal-light{filter:blur(12px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#ffffff40,#0000);width:45%;height:150%;animation:2.3s forwards lightSweep;position:absolute;top:-25%;left:-55%;transform:skew(-18deg)}@keyframes lightSweep{0%{left:-60%}to{left:120%}}.navbar,.navbar *{pointer-events:auto}.contact{min-height:auto;padding:120px 0 30px}.social-dock{z-index:9999;flex-direction:column;gap:18px;display:flex;position:fixed;top:28%;right:40px;transform:translateY(-50%)}.social-dock a{color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .35s;display:flex}.social-dock a:hover{color:#fff;background:0 0;border-color:#0000;transform:scale(1);box-shadow:0 0 18px #ffffff2e,0 0 40px #ffffff14}.social-dock svg{transition:transform .35s}.social-dock a:hover svg{transform:scale(1.08)}.social-label{white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:1px;color:#ffffffe0;text-shadow:0 0 10px #ffffff1a,0 0 20px #ffffff0d;font-family:Cormorant Garamond,serif;font-size:1.08rem;font-style:italic;font-weight:500;transition:opacity .28s,transform .28s;position:absolute;right:62px;transform:translate(10px)}.social-dock a:hover .social-label{opacity:1;transform:translate(0)}.social-label{transition:opacity .28s 80ms,transform .28s 80ms}.social-dock a{position:relative;overflow:visible}@media screen and (width<=768px){.social-dock{gap:12px;margin-top:-50px;right:12px}.social-dock a{border-radius:50%;width:44px;height:44px}.social-dock a svg{width:17px;height:17px}.social-dock a:last-child svg{width:20px;height:20px}.hero-content{padding-top:0;transform:translateY(-14px)}.intro{letter-spacing:8px;margin-top:14px;margin-bottom:18px;font-size:.82rem}.logo{margin-top:-14px;font-size:1.6rem;transform:translate(-23px)!important}.hero-content h2{letter-spacing:3px;margin-top:-18px;margin-bottom:18px;font-size:.85rem;line-height:1.8}.desc{margin-bottom:28px;font-size:.877rem}.buttons{flex-flow:row;justify-content:center;align-items:center;gap:10px;display:flex}.hero-btn{width:100px;min-width:100px;height:42px;margin-top:-26px;padding:0;font-size:.86rem}}
