@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Pacifico:wght@400&family=Outfit:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700&family=Playfair+Display:wght@700;800&display=swap);.App{background-color:var(--color-white);min-height:100vh;overflow-x:hidden}:root{--v6-bg-primary:#0f0f1e;--v6-bg-secondary:#1a1a2e;--v6-bg-tertiary:#242845;--v6-text-primary:#f5f5ff;--v6-text-secondary:#b8b8d1;--v6-text-tertiary:#7a7a8e;--v6-accent-blue:#7c3aed;--v6-accent-blue-light:#a78bfa;--v6-accent-blue-dark:#5b21b6;--v6-border:#252525;--v6-border-light:#333;--v6-space-xs:0.5rem;--v6-space-sm:1rem;--v6-space-md:1.5rem;--v6-space-lg:2rem;--v6-space-xl:3rem;--v6-space-2xl:4rem;--v6-space-3xl:6rem;--v6-font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;--v6-font-family-display:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--v6-font-family-cursive:"Pacifico",cursive;--v6-font-size-sm:0.875rem;--v6-font-size-base:1rem;--v6-font-size-lg:1.125rem;--v6-font-size-xl:1.5rem;--v6-font-size-2xl:2rem;--v6-font-size-3xl:2.5rem;--v6-font-size-4xl:3.5rem;--v6-font-size-5xl:4.5rem;--v6-transition-fast:150ms cubic-bezier(0.34,1.56,0.64,1);--v6-transition-base:300ms cubic-bezier(0.34,1.56,0.64,1);--v6-transition-slow:500ms cubic-bezier(0.34,1.56,0.64,1)}.design-v6-wrapper{color:#f5f5ff;color:var(--v6-text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-family:var(--v6-font-family);overflow-x:hidden}.design-v6-wrapper,body{background:#0f0f1e;background:var(--v6-bg-primary)}.nav-v6{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#08080cc7;border-bottom:1px solid #ffffff0f;padding:1.1rem 0;position:fixed;top:0;width:100%;z-index:1000}.nav-v6-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 2rem}.nav-v6-logo{background:none;border-radius:0;color:#ffffffb8;cursor:pointer;display:block;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--v6-font-family-display);font-size:.95rem;font-weight:700;height:auto;letter-spacing:-.5px;transition:color .25s ease;width:auto}.nav-v6-logo:hover{background:none;color:#fffffff2}.nav-v6-menu{display:flex;flex:1 1;gap:2.5rem;justify-content:center;margin-left:0}.nav-v6-link{color:#ffffff59;font-size:.75rem;font-weight:600;letter-spacing:.1em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.nav-v6-link:after{background:#ffffff73;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-v6-link:hover{color:#ffffffe0}.nav-v6-link:hover:after{width:100%}.nav-v6-cta{background:none;border:1px solid #7c3aed47;border-radius:4px;color:#a78bfaa6;cursor:pointer;display:inline-block;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-family:var(--v6-font-family);font-size:.72rem;font-weight:600;letter-spacing:.1em;padding:.5rem 1.15rem;text-decoration:none;text-transform:uppercase;transition:color .25s ease,border-color .25s ease,background .25s ease}.nav-v6-cta:hover{background:#7c3aed12;border-color:#7c3aed80;color:#c4b5fde6;transform:none}.hero-v6{align-items:center;background:#0f0f1e;background:var(--v6-bg-primary);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 2rem 80px;position:relative;text-align:center}.hero-orb{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute;z-index:0}.hero-orb-1{animation:orbFloat1 12s ease-in-out infinite;background:radial-gradient(circle,#7c3aed40,#0000 70%);height:500px;left:-150px;top:-100px;width:500px}.hero-orb-2{animation:orbFloat2 15s ease-in-out infinite;background:radial-gradient(circle,#c084fc2e,#0000 70%);bottom:-80px;height:400px;right:-100px;width:400px}.hero-orb-3{animation:orbFloat1 18s ease-in-out infinite reverse;background:radial-gradient(circle,#f973161a,#0000 70%);height:300px;right:20%;top:40%;width:300px}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.97)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-30px,30px) scale(1.08)}70%{transform:translate(20px,-20px) scale(.95)}}.hero-v6-content{align-items:center;animation:heroFadeUp .9s ease forwards;display:flex;flex-direction:column;gap:0;max-width:800px;position:relative;width:100%;z-index:2}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{align-items:center;background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:100px;color:#c084fc;display:inline-flex;font-size:.78rem;font-weight:600;gap:.5rem;letter-spacing:.1em;margin-bottom:2.5rem;padding:.4rem 1rem;text-transform:uppercase}.hero-badge-dot{animation:pulse-dot 2s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80cc;height:7px;width:7px}@keyframes pulse-dot{0%,to{box-shadow:0 0 6px #4ade80b3}50%{box-shadow:0 0 14px #4ade80}}.hero-v6-title{color:#fffffff2;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--v6-font-family-display);font-size:clamp(3.8rem,9vw,7.5rem);font-weight:700;letter-spacing:-3px;line-height:1;margin:0 0 .2rem}.hero-v6-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#7c3aed 50%,#c084fc);-webkit-background-clip:text;background-clip:text;display:block;font-weight:700}.hero-v6-role{color:#ffffff59;font-size:clamp(.9rem,2vw,1.1rem);font-weight:500;letter-spacing:.18em;margin:1.5rem 0 0;text-transform:uppercase}.hero-v6-desc{color:#ffffff8c;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-family:var(--v6-font-family);font-size:1.05rem;font-weight:400;line-height:1.8;margin:1.5rem 0 0;max-width:560px}.hero-v6-stats{gap:2rem;margin:2.5rem 0 0}.hero-stat,.hero-v6-stats{align-items:center;display:flex}.hero-stat{flex-direction:column;gap:.2rem}.hero-stat-value{color:#ffffffe6;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--v6-font-family-display);font-size:1.5rem;font-weight:700;letter-spacing:-.5px;line-height:1}.hero-stat-label{color:#ffffff4d;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.hero-stat-divider{background:#ffffff1a;height:36px;width:1px}.hero-v6-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem}.hero-scroll-indicator{bottom:2.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hero-scroll-line{animation:scrollLineAnim 2s ease-in-out infinite;background:linear-gradient(180deg,#7c3aedb3,#0000);height:50px;margin:0 auto;width:1px}@keyframes scrollLineAnim{0%{opacity:0;transform:scaleY(0);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:0;transform:scaleY(1);transform-origin:bottom}}.hero-v6-shape-1,.hero-v6-shape-2,.hero-v6-shape-3,.hero-v6:after,.hero-v6:before{display:none}.hero-v6-text{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;width:100%}.hero-v6-title-highlight{display:none}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7c3aed,#c084fc);-webkit-background-clip:text;background-clip:text}.hero-v6-scroll{display:none}.btn-v6{border:none;border-radius:10px;cursor:pointer;display:inline-block;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-family:var(--v6-font-family);font-size:.95rem;font-weight:500;letter-spacing:.5px;overflow:hidden;padding:.9rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.btn-v6:before{background:#ffffff1a;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.btn-v6:hover:before{left:100%}.btn-v6-primary{background:linear-gradient(135deg,#7c3aed,#a78bfa);border:none;box-shadow:0 8px 20px #7c3aed40;color:#fff}.btn-v6-primary:hover{box-shadow:0 12px 30px #7c3aed59;color:#fff;transform:translateY(-2px)}.btn-v6-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #7c3aed66;box-shadow:none;color:#a78bfa}.btn-v6-secondary:hover{background:#7c3aed1a;border-color:#7c3aedb3;color:#fff;transform:translateY(-2px)}.btn-v6-large{font-size:1rem;letter-spacing:.5px;padding:1rem 2.5rem}.hero-v6-image{align-items:center;background:#1a1a2e;background:var(--v6-bg-secondary);border:1px solid #7c3aed33;border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;grid-column:2;grid-row:1;height:450px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%;z-index:2}.hero-v6-image:before{display:none}.hero-v6-image:hover{border-color:#7c3aed66;box-shadow:0 15px 40px #7c3aed26;transform:translateY(-4px)}.hero-v6-image:hover:before{display:none}.hero-v6-image img{height:100%;object-fit:cover;position:relative;transition:transform .3s ease;width:100%;z-index:1}.hero-v6-image:hover img{transform:scale(1.05)}@media (max-width:768px){.hero-v6{padding:100px 1.5rem 80px}.hero-v6-title{letter-spacing:-2px}.hero-v6-stats{gap:1.25rem}.hero-stat-value{font-size:1.2rem}.hero-orb-1{height:300px;width:300px}.hero-orb-2{height:250px;width:250px}}.section-title-v6{color:#ffffffeb;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--v6-font-family-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-2px;line-height:1.05;margin-bottom:.5rem}.section-desc-v6{color:#ffffff59;font-size:.88rem;letter-spacing:.03em;margin-bottom:4rem}.features-v6{background:#0f0f1e;background:var(--v6-bg-primary);border-top:1px solid #ffffff0f;padding:120px 2rem;position:relative}.features-v6-content{margin:0 auto;max-width:1100px}.features-v6-header{margin-bottom:4rem}.features-eyebrow{color:#7c3aedcc;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.features-v6-title-main{color:#fffffff2;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--v6-font-family-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-2px;line-height:1.05;margin:0}.features-v6-list{display:flex;flex-direction:column}.feature-v6-item{grid-gap:1.5rem;align-items:start;border-bottom:1px solid #ffffff0f;cursor:default;display:grid;gap:1.5rem;grid-template-columns:48px 40px 1fr;padding:2.5rem 0;transition:background .2s ease}.feature-v6-item:first-child{border-top:1px solid #ffffff0f}.feature-v6-item:hover .feature-v6-num{color:#a78bfacc}.feature-v6-item:hover .feature-v6-title{color:#fffffff2}.feature-v6-num{font-feature-settings:"tnum";color:#ffffff2e;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em;padding-top:.25rem;transition:color .3s ease}.feature-v6-icon{align-items:center;color:#a78bfabf;display:flex;justify-content:flex-start;padding-top:.1rem}.feature-v6-body{display:flex;flex-direction:column;gap:.5rem}.feature-v6-title{-webkit-text-fill-color:unset;background:none;color:#fffc;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--v6-font-family-display);font-size:1.2rem;font-weight:600;letter-spacing:-.3px;margin:0;transition:color .3s ease}.feature-v6-desc{color:#fff6;font-size:.9rem;line-height:1.75;margin:0;max-width:600px;opacity:1}@media (max-width:600px){.feature-v6-item{gap:.75rem;grid-template-columns:36px 32px 1fr}}.work-v6{background:#0f0f1e;background:var(--v6-bg-primary);border-top:1px solid #ffffff0f;padding:120px 2rem;position:relative}.work-v6:before{display:none}.work-v6-content{margin:0 auto;max-width:1100px;position:relative;z-index:1}.work-v6-header{margin-bottom:4rem}.work-eyebrow{color:#7c3aedcc;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.work-v6-content .section-title-v6{-webkit-text-fill-color:unset;background:none;color:#ffffffeb;margin-bottom:.4rem}.work-v6-content .section-desc-v6{color:#ffffff59}.portfolio-index{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 420px}.portfolio-list{display:flex;flex-direction:column;max-height:72vh;overflow-y:auto;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.portfolio-list::-webkit-scrollbar{width:3px}.portfolio-list::-webkit-scrollbar-track{background:#0000}.portfolio-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.portfolio-row{grid-gap:1.5rem;align-items:center;border-radius:6px;border-top:1px solid #ffffff0f;cursor:default;display:grid;gap:1.5rem;grid-template-columns:36px 1fr auto 28px;padding:1.35rem .5rem;position:relative;transition:background .2s ease}.portfolio-row:last-child{border-bottom:1px solid #ffffff0f}.portfolio-row.is-active,.portfolio-row:hover{background:#ffffff08}.portfolio-row-num{font-feature-settings:"tnum";color:#ffffff2e;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em;transition:color .2s ease}.portfolio-row.is-active .portfolio-row-num{color:#7c3aedb3}.portfolio-row-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.portfolio-row-title{color:#ffffff8c;font-size:1rem;font-weight:600;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.portfolio-row.is-active .portfolio-row-title,.portfolio-row:hover .portfolio-row-title{color:#ffffffe6}.portfolio-row-meta{color:#ffffff38;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.portfolio-row-tags{display:flex;flex-wrap:nowrap;gap:.35rem;overflow:hidden}.portfolio-row-tag{background:#7c3aed12;border:1px solid #7c3aed26;border-radius:3px;color:#a78bfa80;font-size:.62rem;font-weight:600;letter-spacing:.04em;padding:.18rem .55rem;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.portfolio-row.is-active .portfolio-row-tag,.portfolio-row:hover .portfolio-row-tag{border-color:#7c3aed4d;color:#c4b5fdbf}.portfolio-row-arrow{align-items:center;color:#ffffff1f;display:flex;justify-content:center;transition:color .2s ease,transform .2s ease}.portfolio-row.is-active .portfolio-row-arrow,.portfolio-row:hover .portfolio-row-arrow{color:#a78bfa99;transform:translate(2px,-2px)}.portfolio-row-progress{background:#7c3aed8c;bottom:0;grid-column:1/-1;height:1.5px;left:0;pointer-events:none;position:absolute;width:0}.portfolio-row.is-active .portfolio-row-progress{animation:rowProgress 2.2s linear forwards}@keyframes rowProgress{0%{width:0}to{width:100%}}.portfolio-preview{position:-webkit-sticky;position:sticky;top:100px}.portfolio-preview-inner{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;overflow:hidden}.portfolio-preview-img{aspect-ratio:16/10;display:block;filter:brightness(.85);object-fit:cover;transition:opacity .3s ease;width:100%}.portfolio-preview-placeholder{aspect-ratio:16/10;background:#ffffff0a;width:100%}.portfolio-preview-info{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.portfolio-preview-category{color:#7c3aedb3;font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.portfolio-preview-title{color:#ffffffe0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--v6-font-family-display);font-size:1.1rem;font-weight:700;letter-spacing:-.3px;margin:0}.portfolio-preview-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffff59;display:-webkit-box;font-size:.82rem;line-height:1.7;margin:.25rem 0 .5rem;overflow:hidden}.portfolio-preview-tech{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}@media (max-width:1000px){.portfolio-index{display:none}.portfolio-mobile-strip-wrap{display:flex!important}}@media (max-width:600px){.portfolio-row{gap:.85rem;grid-template-columns:28px 1fr 24px}.portfolio-row-tags{display:none}}.portfolio-mobile-strip-wrap{display:none;flex-direction:column;gap:.85rem}.portfolio-mobile-strip{-webkit-overflow-scrolling:touch;border-radius:16px;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}.portfolio-mobile-strip::-webkit-scrollbar{display:none}.portfolio-strip-slide{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex:0 0 100%;overflow:hidden;scroll-snap-align:start;width:100%}.portfolio-strip-img{aspect-ratio:16/9;display:block;filter:brightness(.85);object-fit:cover;width:100%}.portfolio-strip-placeholder{aspect-ratio:16/9;background:#ffffff0a;width:100%}.portfolio-strip-info{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.1rem 1rem}.portfolio-strip-tech{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.portfolio-strip-dots{display:flex;gap:5px;justify-content:center;padding:.25rem 0}.portfolio-strip-dot{background:#ffffff26;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:5px;padding:0;transition:background .2s ease,width .2s ease;width:5px}.portfolio-strip-dot.active{background:#a78bfacc;border-radius:3px;width:16px}.portfolio-mobile-list{display:none;flex-direction:column}.portfolio-mobile-list .portfolio-row{cursor:pointer}.projects-v6-container,.projects-v6-grid{display:none}.about-v6{background:#0f0f1e;background:var(--v6-bg-primary);border-top:1px solid #ffffff0f;padding:120px 2rem;position:relative}.about-v6:before{display:none}.about-v6-content{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;position:relative;z-index:1}.about-eyebrow{color:#7c3aedcc;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.about-v6-heading{color:#ffffffe6;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--v6-font-family-display);font-size:clamp(2.4rem,4vw,3.5rem);font-weight:700;letter-spacing:-2px;line-height:1.05;margin:0 0 2.5rem}.about-v6-heading-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text}.about-v6-left{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:none;border-radius:0;padding:0;transition:none}.about-v6-left:hover{border-color:#0000;box-shadow:none}.about-v6-left p{color:#ffffff80;font-size:.97rem;line-height:1.85;margin-bottom:1.25rem;opacity:1}.about-v6-left p:first-of-type{color:#ffffff80;font-size:.97rem;font-weight:400}.about-v6-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.about-v6-link{color:#fff6;font-size:.78rem;font-weight:600;letter-spacing:.12em;padding-bottom:.35rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.about-v6-link:after{background:#a78bfab3;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.about-v6-link:hover{color:#a78bfae6;transform:none}.about-v6-link:hover:after{width:100%}.about-v6-subtitle{-webkit-text-fill-color:unset;background:none;color:#7c3aedcc;display:block;font-size:.72rem;font-weight:700;letter-spacing:.2em;margin:0 0 2.5rem;text-transform:uppercase}.skills-v6-grid{gap:1.75rem}.skill-v6-group,.skills-v6-grid{display:flex;flex-direction:column}.skill-v6-group{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;gap:.75rem;padding:0 0 1.75rem;transition:none}.skill-v6-group:last-child{border-bottom:none;padding-bottom:0}.skill-v6-group:hover{background:none;border-color:#ffffff0d}.skill-v6-category{color:#ffffff47;font-size:.75rem;font-weight:600;letter-spacing:.12em;opacity:1;text-transform:uppercase}.skill-v6-items{display:flex;flex-wrap:wrap;gap:.5rem}.skill-v6-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#fff9;cursor:default;font-size:.82rem;font-weight:500;padding:.35rem .85rem;transition:all .25s ease}.skill-v6-item:hover{background:#7c3aed24;border-color:#7c3aed52;color:#c4b5fde6;transform:none}@media (max-width:900px){.about-v6-content{gap:3.5rem;grid-template-columns:1fr}}.experience-v6{background:#0f0f1e;background:var(--v6-bg-primary);border-top:1px solid #ffffff0f;padding:120px 2rem}.experience-v6-content{margin:0 auto;max-width:1100px}.experience-v6-content .section-title-v6{color:#ffffffeb;margin-bottom:.5rem}.experience-v6-content .section-desc-v6{margin-bottom:4rem}.experience-v6-timeline{display:flex;flex-direction:column;gap:0}.experience-v6-timeline:before{display:none}.exp-v6-card{background:none;border:none;border-radius:0;border-top:1px solid #ffffff12;margin-left:0;padding:3rem 0;position:relative;transition:none}.exp-v6-card:last-child{border-bottom:1px solid #ffffff12}.exp-v6-card:hover{background:none;border-color:#ffffff12}.exp-v6-card:hover .exp-v6-role{color:#fffffff2}.exp-v6-header{grid-gap:2rem;align-items:start;display:grid;flex-wrap:nowrap;gap:2rem;grid-template-columns:1fr auto;margin-bottom:1.25rem}.exp-v6-left{display:flex;flex-direction:column;gap:.4rem}.exp-v6-company{color:#7c3aedb3;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.exp-v6-role{color:#ffffffd1;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--v6-font-family-display);font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin:0;transition:color .3s ease}.exp-v6-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem}.exp-v6-duration{color:#ffffff73;font-size:.82rem}.exp-v6-duration,.exp-v6-type{font-weight:600;white-space:nowrap}.exp-v6-type{background:#7c3aed14;border:1px solid #7c3aed33;border-radius:20px;color:#7c3aedb3;font-size:.68rem;padding:.2rem .65rem}.exp-v6-desc{color:#ffffff6b;font-size:.92rem;line-height:1.8;margin:0 0 1.25rem}.exp-v6-tags{display:flex;flex-wrap:wrap;gap:.5rem}.exp-v6-tags span{background:#7c3aed12;border:1px solid #7c3aed2e;border-radius:20px;color:#a78bfaa6;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.25rem .75rem}@media (max-width:600px){.exp-v6-header{grid-template-columns:1fr}.exp-v6-right{align-items:center;flex-direction:row}.exp-v6-card{padding:2rem 0}}.cta-v6{background:#0f0f1e;background:var(--v6-bg-primary);border-top:1px solid #ffffff0f;overflow:hidden;padding:160px 2rem;position:relative;text-align:center}.cta-v6:before{background:radial-gradient(circle,#7c3aed1a,#0000 70%);border-radius:50%;content:"";filter:blur(80px);height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.cta-v6:after{display:none}.cta-v6-content{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:none;border-radius:0;margin:0 auto;max-width:1100px;padding:0;position:relative;z-index:1}.cta-eyebrow{color:#7c3aedcc;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.cta-v6-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffffffeb 40%,#a78bfab3);-webkit-background-clip:text;background-clip:text;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--v6-font-family-display);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:700;letter-spacing:-4px;line-height:.92;margin:0 0 2.5rem}.cta-v6-content p{color:#fff6;font-size:.97rem;line-height:1.8;margin:0 auto 3rem;max-width:480px}.contact-v6{background:#0f0f1e;background:var(--v6-bg-primary);border-top:1px solid #ffffff0f;padding:120px 2rem;position:relative}.contact-v6:before{display:none}.contact-v6-content{margin:0 auto;max-width:1100px;position:relative;text-align:center;z-index:1}.contact-eyebrow{color:#7c3aedcc;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.contact-v6-content .section-title-v6{-webkit-text-fill-color:unset;background:none;color:#ffffffe6;margin-bottom:.75rem}.contact-v6-content .section-desc-v6{margin-bottom:4rem}.contact-v6-methods{grid-gap:1px;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.contact-v6-method{background:#0f0f1e;background:var(--v6-bg-primary);border:none;border-radius:0;display:flex;flex-direction:column;gap:.6rem;overflow:visible;padding:2.5rem;position:relative;text-align:left;transition:background .3s ease}.contact-v6-method:after,.contact-v6-method:before{display:none}.contact-v6-method:hover{background:#7c3aed0f;box-shadow:none;transform:none}.contact-v6-icon{align-items:center;color:#a78bfacc;display:flex;justify-content:left;margin-bottom:.35rem}.contact-v6-method h4{-webkit-text-fill-color:unset;background:none;color:#ffffff47;font-size:.72rem;font-weight:700;letter-spacing:.15em;margin:0;text-transform:uppercase}.contact-v6-method a,.contact-v6-method p{color:#ffffffb8;font-size:.95rem;font-weight:500;margin:0;text-decoration:none;transition:color .25s ease}.contact-v6-method a:hover{color:#c4b5fde6;transform:none}@media (max-width:700px){.contact-v6-methods{grid-template-columns:1fr}}.footer-v6{align-items:center;background:#0f0f1e;background:var(--v6-bg-primary);border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem 3rem}.footer-name{color:#ffffffa6;font-size:.9rem;font-weight:700;letter-spacing:-.3px}.footer-copy{color:#ffffff38;font-size:.78rem;letter-spacing:.03em}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:#ffffff47;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.footer-links a:hover{color:#a78bfacc}@media (max-width:600px){.footer-v6{align-items:flex-start;flex-direction:column;gap:.5rem;padding:2rem}}@media (max-width:768px){:root{--v6-font-size-5xl:3rem;--v6-font-size-4xl:2rem}.nav-v6-menu{gap:1rem}.hero-v6{padding:80px 1rem 40px}.hero-v6-buttons{flex-direction:column}.btn-v6{text-align:center;width:100%}.about-v6,.contact-v6,.features-v6,.work-v6{padding:40px 1rem}.features-v6-grid,.projects-v6-grid{grid-template-columns:1fr}.cta-v6{padding:40px 1rem}.contact-v6-methods{grid-template-columns:1fr}}@media (max-width:480px){:root{--v6-font-size-5xl:2rem;--v6-font-size-4xl:1.5rem;--v6-space-2xl:2rem;--v6-space-3xl:3rem}.nav-v6-menu{display:none}.hero-v6-title{font-size:2.5rem;font-size:var(--v6-font-size-3xl)}.hero-v6-image{height:250px}}.portfolio-wrapper{min-height:100vh;position:relative}.design-switcher{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-white);border:1px solid #0000000d;border-radius:50px;bottom:2rem;box-shadow:0 10px 30px #00000026;display:flex;gap:1rem;padding:.8rem;position:fixed;right:2rem;z-index:1000}@media (max-width:768px){.design-switcher{bottom:1rem;padding:.6rem;right:1rem}}.switch-btn{align-items:center;background:#f3f3f3;border:2px solid #0000;border-radius:40px;color:var(--color-dark);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .25s ease-in-out}.switch-btn:hover{background:#e5e5e5;transform:translateY(-2px)}.switch-btn.active{background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-pink));border-color:#0000;box-shadow:0 5px 20px #8b5cf64d;color:#fff}.design-container{min-height:100vh}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.design-container{animation:fadeIn .3s ease-in}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--color-white:#fff;--color-dark:#0a0a0a;--color-gray-50:#f9f9f9;--color-gray-100:#f3f3f3;--color-gray-300:#e5e5e5;--color-gray-500:grey;--color-gray-700:#404040;--color-accent-purple:#8b5cf6;--color-accent-pink:#ec4899;--color-accent-blue:#3b82f6;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:5rem;--spacing-4xl:6rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-6xl:3.5rem;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0em;--letter-spacing-wide:0.02em;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out}body{background-color:#fff;background-color:var(--color-white);color:#0a0a0a;color:var(--color-dark);font-size:1rem;font-size:var(--font-size-base);font-weight:400;line-height:1.5;line-height:var(--line-height-normal)}h1{font-size:3.5rem;font-size:var(--font-size-6xl)}h1,h2{font-weight:700;letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.2;line-height:var(--line-height-tight);margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}h2{font-size:2.5rem;font-size:var(--font-size-4xl)}h3{font-size:1.5rem;font-size:var(--font-size-2xl);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);margin-bottom:1rem;margin-bottom:var(--spacing-sm)}h3,h4{font-weight:600;line-height:1.5;line-height:var(--line-height-normal)}h4{font-size:1.25rem;font-size:var(--font-size-xl)}p{color:#404040;color:var(--color-gray-700);font-size:1rem;font-size:var(--font-size-base);line-height:1.75;line-height:var(--line-height-relaxed);margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}a{color:#8b5cf6;color:var(--color-accent-purple);text-decoration:none;transition:color .25s ease-in-out;transition:color var(--transition-base)}a:hover{color:#ec4899;color:var(--color-accent-pink)}.container{margin:0 auto;max-width:1200px;padding:0 2rem;padding:0 var(--spacing-lg)}@media (max-width:768px){.container{padding:0 1.5rem;padding:0 var(--spacing-md)}}section{padding:6rem 0;padding:var(--spacing-4xl) 0}@media (max-width:768px){section{padding:4rem 0;padding:var(--spacing-2xl) 0}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.flex{display:flex}.flex-col{flex-direction:column}.gap-sm{gap:1rem;gap:var(--spacing-sm)}.gap-md{gap:1.5rem;gap:var(--spacing-md)}.gap-lg{gap:2rem;gap:var(--spacing-lg)}.justify-between{justify-content:space-between}.items-center{align-items:center}.text-center{text-align:center}.text-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#ec4899);background:linear-gradient(135deg,var(--color-accent-purple),var(--color-accent-pink));-webkit-background-clip:text;background-clip:text}.highlight{background:linear-gradient(135deg,#8b5cf61a,#ec48991a);border-radius:.5rem;border-radius:var(--radius-md);padding:.2em .4em}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f3f3f3;background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:#e5e5e5;background:var(--color-gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:grey;background:var(--color-gray-500)}
/*# sourceMappingURL=main.65173fd2.css.map*/