@import"https://fonts.googleapis.com/css2?family=SF+Pro+Display:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--primary-color: #1d1d1f;--secondary-color: #424245;--accent-color: #0071e3;--bg-color: #ffffff;--bg-secondary: #f5f5f7;--bg-tertiary: #fafafa;--text-color: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--border-color: rgba(0, 0, 0, .08);--card-bg: rgba(0, 0, 0, .02);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .1);--shadow-light: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .1);--glass-bg-light: rgba(255, 255, 255, .15);--glass-bg-light-hover: rgba(255, 255, 255, .08);--glass-bg-dark: rgba(0, 0, 0, .2);--glass-bg-dark-hover: rgba(0, 0, 0, .3);--glass-border-light: rgba(255, 255, 255, .25);--glass-border-dark: rgba(255, 255, 255, .15);--glass-blur: blur(40px) saturate(180%);--glass-blur-strong: blur(50px) saturate(200%);--text-white: #ffffff;--text-cyan: #00ffd5;--text-gray-light: rgba(255, 255, 255, .9);--text-gray-medium: rgba(255, 255, 255, .7);--text-shadow: 0 2px 12px rgba(0, 0, 0, .4);--text-shadow-strong: 0 2px 16px rgba(0, 0, 0, .5);--box-shadow-light: 0 20px 60px rgba(0, 0, 0, .15);--box-shadow-medium: 0 24px 70px rgba(0, 0, 0, .25);--box-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .2);--box-shadow-inset-dark: inset 0 1px 0 rgba(255, 255, 255, .1);--section-padding: 100px 2rem;--container-max-width: 1100px;--border-radius-card: 32px;--border-radius-button: 14px;--orb-blur: 120px;--orb-opacity: .3;--orb-color-blue: rgba(0, 113, 227, .2);--orb-color-light-blue: rgba(96, 165, 250, .15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;background:#1a1a1a;color:var(--text-color);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/compress.webp);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:0;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0)}main{position:relative;z-index:2}section{scroll-margin-top:80px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000040}::selection{background:#0071e333;color:#1d1d1f}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.section-base{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:var(--section-padding);overflow:hidden}.section-header.centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.section-number{font-size:.9rem;font-weight:500;color:var(--text-cyan);letter-spacing:.04em;font-family:monospace}.section-title{font-size:2rem;font-weight:600;color:var(--text-white);letter-spacing:-.03em;margin:0;text-shadow:var(--text-shadow)}.glass-card{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--border-radius-card);border:.5px solid var(--glass-border-light);box-shadow:var(--box-shadow-light),var(--box-shadow-inset);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.glass-card:hover{background:var(--glass-bg-light-hover);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--box-shadow-medium),var(--box-shadow-inset-dark);border-color:var(--glass-border-dark)}.glass-card-dark{background:var(--glass-bg-dark);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--border-radius-card);border:.5px solid var(--glass-border-dark);box-shadow:var(--box-shadow-light),var(--box-shadow-inset-dark);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.glass-card-dark:hover{background:var(--glass-bg-dark-hover);backdrop-filter:var(--glass-blur-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--box-shadow-medium)}.section-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.glass-orb{position:absolute;border-radius:50%;filter:blur(var(--orb-blur));opacity:var(--orb-opacity)}.glass-orb-1{width:500px;height:500px;background:radial-gradient(circle,var(--orb-color-blue),transparent);top:-150px;right:-150px}.glass-orb-2{width:600px;height:600px;background:radial-gradient(circle,var(--orb-color-light-blue),transparent);bottom:-200px;left:-200px}.container-base{max-width:var(--container-max-width);width:100%;margin:0 auto;position:relative;z-index:10}.text-white{color:var(--text-white);text-shadow:var(--text-shadow)}.text-white-bold{color:var(--text-white);font-weight:700;text-shadow:var(--text-shadow)}.text-cyan{color:var(--text-cyan)}img{max-width:100%;height:auto}button{font-family:inherit;cursor:pointer}.section-header{display:flex;align-items:center;gap:1rem;margin-bottom:4rem}.section-header.centered{justify-content:center;flex-direction:column;align-items:center;gap:.5rem}.section-number{color:var(--text-tertiary);font-size:.875rem;font-weight:500}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.03em;color:var(--text-color)}.section-subtitle{text-align:center;font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;font-weight:300;letter-spacing:-.02em;max-width:600px;margin-left:auto;margin-right:auto}.section-line{flex:1;height:1px;background:linear-gradient(to right,#0000,#0000001a,#0000)}.glass-card{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 4px 24px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#fffffff2;border-color:#0000001a;box-shadow:0 8px 32px #00000014;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1rem 0;transition:all .4s cubic-bezier(.23,1,.32,1);background:transparent}@media(min-width:769px){.navbar.scrolled{background:#ffffff40;backdrop-filter:blur(80px) saturate(200%);-webkit-backdrop-filter:blur(80px) saturate(200%);box-shadow:0 2px 20px #00000005;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.15)}}@media(min-width:769px){.navbar.scrolled:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),rgba(255,255,255,.5),rgba(255,255,255,.3),transparent)}}@media(max-width:768px){.navbar{background:#0003;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid rgba(255,255,255,.05)}.navbar.scrolled{background:#0000004d!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 4px 20px #00000026!important;border-bottom:.5px solid rgba(255,255,255,.08)!important;padding:.875rem 0!important}}.nav-container{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}@media(max-width:768px){.nav-container{padding:0 1.5rem}}.logo{display:flex;align-items:center;cursor:pointer;transition:transform .2s ease}.logo:hover{transform:scale(.96)}.logo img{height:40px;width:auto;transition:all .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@media(min-width:769px){.navbar.scrolled .logo img{height:36px;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.05))}}@media(max-width:768px){.logo img{height:34px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}}.nav-links{display:flex;gap:.25rem;align-items:center}@media(max-width:768px){.nav-links.desktop{display:none}}.glass-button{padding:.5rem 1.2rem;border-radius:100px;transition:all .25s cubic-bezier(.23,1,.32,1);cursor:pointer}.glass-button:hover{background:#ffffff26;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);transform:scale(1.05)}@media(min-width:769px){.navbar.scrolled .glass-button:hover{background:#78788014;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%)}}.glass-button:active{transform:scale(.96)}.glass-button.active{background:#ffffff1f;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%)}@media(min-width:769px){.navbar.scrolled .glass-button.active{background:#0071e314;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%)}}.nav-link{text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:-.01em;transition:all .2s ease;cursor:pointer;display:block;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media(min-width:769px){.navbar.scrolled .nav-link{color:#fff;text-shadow:none}}@media(max-width:768px){.nav-link{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}}.glass-button.active .nav-link{font-weight:600}@media(min-width:769px){.navbar.scrolled .glass-button.active .nav-link{color:#00ffccd2}}.glass-button{position:relative;overflow:hidden}.glass-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;border-radius:100px;pointer-events:none}.glass-button:hover:before{left:100%}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001;border-radius:100px;transition:all .2s ease}@media(max-width:768px){.mobile-menu-btn{display:block}}.mobile-menu-btn:hover{background:#ffffff26;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px)}.hamburger{width:24px;height:20px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;width:100%;height:2px;background:#fff;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);border-radius:2px}@media(max-width:768px){.hamburger span{background:#fff!important}}@media(min-width:769px){.navbar.scrolled .hamburger span{background:#1d1d1f}}.hamburger.open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.open span:nth-child(2){transform:scaleX(0);opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;left:0;width:100%;background:#000c;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.mobile-menu-inner{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.mobile-menu-inner{padding:1.25rem 1.5rem}}@media(max-width:480px){.mobile-menu-inner{padding:1rem}}.mobile-nav-link{display:flex;align-items:center;gap:1rem;text-decoration:none;font-size:1.2rem;font-weight:500;color:#fff;padding:1rem 1.2rem;border-radius:12px;transition:all .25s ease;cursor:pointer;background:transparent}@media(max-width:480px){.mobile-nav-link{font-size:1rem;padding:.875rem 1rem}}.mobile-nav-link:active{background:#ffffff1f;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);transform:scale(.98)}.mobile-link-number{font-size:.85rem;color:#ffffff80;font-weight:500;letter-spacing:.02em;min-width:38px}@media(max-width:480px){.mobile-link-number{min-width:32px;font-size:.8rem}}.mobile-link-text{flex:1}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navbar{animation:fadeInDown .6s cubic-bezier(.23,1,.32,1)}@keyframes buttonGlowIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.glass-button{animation:buttonGlowIn .4s ease-out backwards}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:6rem 2rem 4rem}.hero-gradient{position:absolute;inset:0;pointer-events:none;opacity:.5;z-index:1}.particles{display:none}.hero-content{text-align:center;z-index:10;max-width:980px;position:relative}.greeting{font-size:1.25rem;color:#fff;margin-bottom:1.5rem;font-weight:500;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.name{font-size:clamp(3rem,12vw,6rem);font-weight:700;line-height:1.05;margin-bottom:1.5rem;letter-spacing:-.04em}.first-name{display:block;background:linear-gradient(135deg,#ea580c,#f59e0b,#fbbf24 60%,#fcd34d);background-size:250% 250%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:waveGradient 8s ease-in-out infinite;filter:drop-shadow(0 2px 12px rgba(245,158,11,.25));font-weight:700}@keyframes waveGradient{0%,to{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}}.last-name{display:block;background:linear-gradient(135deg,#fff,#e0ffff,#b0fff5,#e0ffff,#fff);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:waveGradient 6s ease-in-out infinite;animation-delay:.5s;filter:drop-shadow(0 2px 12px rgba(176,255,245,.4));font-weight:800}.role-container{font-size:1.5rem;color:#fff;margin-bottom:2rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.role-prefix{display:none}.role{color:#e0ffff}.cursor{display:none}.description{font-size:1.25rem;color:#fff;max-width:600px;margin:0 auto 3rem;line-height:1.6;font-weight:500;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.btn{padding:1rem 2.5rem;border-radius:980px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.btn-primary{background:#00d4aad9;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden;box-shadow:0 8px 32px #00d4aa4d;font-weight:600}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:#00d4aaf2;box-shadow:0 12px 40px #00d4aa66;transform:translateY(-2px);border-color:#ffffff4d}.btn-secondary{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem 2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000026;font-weight:600}.btn-secondary:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 24px #00000040;color:#fff}.social-links{display:flex;gap:2rem;justify-content:center}.social-links a{color:#fff9;transition:all .3s ease;padding:.5rem;border-radius:50%;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.social-links a:hover{color:#00ffd5;background:#ffffff1a;border-color:#00ffd533;transform:translateY(-2px);box-shadow:0 8px 24px #00ffd51a}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);color:#ffffff80;font-size:.75rem;text-align:center;letter-spacing:.1em;text-transform:uppercase;z-index:10;font-weight:500}.scroll-arrow{font-size:1rem;margin-top:.75rem;opacity:.5;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(max-width:768px){.hero{padding:5rem 1.5rem 3rem}.greeting{font-size:1rem;font-weight:500}.description{font-size:1.05rem;font-weight:500}.role-container{font-size:1.25rem;font-weight:600}.btn{padding:.85rem 2rem;font-size:.95rem}.social-links a{padding:.4rem}}@media(max-width:480px){.hero{padding:4rem 1rem 2rem}.greeting{font-size:.9rem}.description{font-size:.95rem;font-weight:500}.role-container{font-size:1.1rem;height:2rem}.btn{padding:.75rem 1.5rem;font-size:.9rem}.cta-buttons{gap:.75rem;margin-bottom:3rem}.social-links{gap:1.5rem}.scroll-indicator{bottom:2rem;font-size:.65rem}}@media(min-width:1400px){.hero{padding:8rem 2rem 5rem}.greeting{font-size:1.5rem}.description{font-size:1.4rem}.role-container{font-size:1.75rem}.btn{padding:1.25rem 3rem;font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.first-name,.last-name,.scroll-arrow{animation:none}.btn-primary:before{display:none}}.about{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:100px 2rem;overflow:hidden}.about-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.glass-orb-about{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3}.orb-about-1{width:500px;height:500px;background:radial-gradient(circle,rgba(0,113,227,.2),transparent);top:-150px;right:-150px}.orb-about-2{width:600px;height:600px;background:radial-gradient(circle,rgba(96,165,250,.15),transparent);bottom:-200px;left:-200px}.about-container{max-width:1100px;width:100%;margin:0 auto;position:relative;z-index:10}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:3rem;align-items:center;background:#ffffff26;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:32px;padding:3.5rem;border:.5px solid rgba(255,255,255,.25);box-shadow:0 20px 60px #00000026,inset 0 1px #fff3;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.about-content:hover{background:#ffffff14;backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff1a;border-color:#ffffff26}.about-text p{color:#fff;line-height:1.8;margin-bottom:1.5rem;font-size:1.05rem;font-weight:500;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.25)}.about-text .highlight-text{color:#fff;font-weight:700;font-size:1.2rem;text-shadow:0 2px 16px rgba(0,0,0,.3)}.tech-list p{color:#fff;font-weight:700;margin-bottom:1.25rem;font-size:1rem;text-shadow:0 2px 12px rgba(0,0,0,.25)}.tech-list ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;list-style:none;padding:0}.tech-list li{color:#fff;font-size:.9rem;display:flex;align-items:center;gap:.6rem;font-weight:500;padding:.3rem 0;text-shadow:0 2px 12px rgba(0,0,0,.2)}.tech-arrow{color:#00ffd5;font-size:.7rem;font-weight:700}.about-image{display:flex;justify-content:center}.image-wrapper{position:relative;width:280px;height:280px;border-radius:50%;padding:4px;background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 12px 40px #00000026,inset 0 1px #fff3;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.image-wrapper:hover{transform:scale(1.03);background:#ffffff14;box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff1a}.profile-image{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.3);transition:all .5s cubic-bezier(.25,.46,.45,.94)}.image-wrapper:hover .profile-image{border-color:#ffffff80}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.stat-item{text-align:center;padding:2rem 1.5rem;background:#ffffff14;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:.5px solid rgba(255,255,255,.15);border-radius:24px;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffff1a;cursor:default;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.stat-item:hover{background:#ffffff0a;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);transform:translateY(-4px);box-shadow:0 16px 48px #0003,inset 0 1px #ffffff0d;border-color:#ffffff1a}.stat-number{display:block;font-size:2.75rem;font-weight:700;color:#fff;margin-bottom:.25rem;letter-spacing:-.03em;text-shadow:0 2px 16px rgba(0,0,0,.25)}.stat-label{color:#fff;font-size:.85rem;font-weight:500;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.2)}@media(max-width:1024px){.about-content{gap:3rem;padding:2.5rem;backdrop-filter:blur(35px) saturate(180%);-webkit-backdrop-filter:blur(35px) saturate(180%)}.image-wrapper{width:240px;height:240px}}@media(max-width:900px){.about{padding:80px 1.5rem}.about-content{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 2rem;margin-bottom:2rem;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.about-image{order:-1}.image-wrapper{width:200px;height:200px}.stats-container{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-item{padding:1.75rem 1.25rem;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}.stat-number{font-size:2.5rem}.section-header{margin-bottom:2.5rem}}@media(max-width:640px){.about{padding:60px 1rem}.about-content{padding:1.75rem 1.25rem;border-radius:24px;gap:2rem;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}.section-header{gap:.75rem;margin-bottom:2rem}.section-number{font-size:.8rem}.section-title{font-size:1.6rem}.about-text p{font-size:.95rem;font-weight:500;margin-bottom:1rem;line-height:1.7}.about-text .highlight-text{font-size:1.05rem;font-weight:700}.tech-list p{font-size:.9rem;font-weight:700;margin-bottom:1rem}.tech-list ul{grid-template-columns:1fr 1fr;gap:.4rem}.tech-list li{font-size:.85rem;font-weight:500;gap:.5rem}.tech-arrow{font-size:.65rem}.image-wrapper{width:170px;height:170px;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%)}.stats-container{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem}.stat-item{padding:1.25rem 1rem;border-radius:18px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.stat-item:hover{transform:translateY(-2px)}.stat-number{font-size:2rem;margin-bottom:.15rem}.stat-label{font-size:.75rem;font-weight:500}}@media(max-width:400px){.about-content{padding:1.5rem 1rem;border-radius:20px;gap:1.5rem;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.tech-list ul{grid-template-columns:1fr;gap:.3rem}.stats-container{grid-template-columns:1fr 1fr;gap:.5rem}.stat-item{padding:1rem .75rem;border-radius:16px}.stat-number{font-size:1.75rem}.image-wrapper{width:150px;height:150px}.about-text p{font-size:.9rem;font-weight:500}.about-text .highlight-text{font-size:1rem;font-weight:700}.section-title{font-size:1.4rem}.stat-label{font-size:.7rem;font-weight:500}}@media(min-width:1400px){.about{padding:140px 2rem}.about-content{gap:5rem;padding:4rem;backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%)}.image-wrapper{width:320px;height:320px}.about-text p{font-size:1.15rem;font-weight:500}.stat-number{font-size:3rem}.stat-item{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%)}.stat-label{font-size:.9rem;font-weight:500}}@media(prefers-reduced-motion:reduce){.about-content,.image-wrapper,.profile-image,.stat-item{transition:none!important}.image-wrapper:hover,.stat-item:hover{transform:none!important}}.skills{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:100px 2rem;overflow:hidden}.skills-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.glass-orb-skills{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3}.orb-skills-1{width:500px;height:500px;background:radial-gradient(circle,rgba(0,113,227,.2),transparent);top:-150px;right:-150px}.orb-skills-2{width:600px;height:600px;background:radial-gradient(circle,rgba(96,165,250,.15),transparent);bottom:-200px;left:-200px}.skills-container{max-width:1100px;width:100%;margin:0 auto;position:relative;z-index:10}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.skill-glass-card{background:#ffffff26;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:28px;padding:1.75rem 1.5rem;border:.5px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff26;transition:all .35s cubic-bezier(.25,.46,.45,.94);cursor:default}.skill-glass-card:hover{background:#ffffff14;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:0 12px 40px #00000040,inset 0 1px #ffffff14;transform:translateY(-4px);border-color:#ffffff26}.card-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.card-icon{font-size:1.5rem}.card-title{font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.3)}.skills-chips{display:flex;flex-wrap:wrap;gap:.6rem}.skill-chip{padding:.45rem 1rem;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:.5px solid rgba(255,255,255,.1);border-radius:40px;font-size:.8rem;font-weight:600;color:#fff;letter-spacing:-.01em;transition:all .2s ease;cursor:default;text-shadow:0 2px 12px rgba(0,0,0,.25)}.skill-chip:hover{background:#ffffff0a;border-color:#00ffd54d;transform:translateY(-1px);box-shadow:0 4px 16px #00000040;color:#fff}@media(max-width:768px){.skills{padding:80px 1.5rem}.skills-grid{grid-template-columns:1fr;gap:1rem}.section-title{font-size:1.6rem}.section-number{font-size:.8rem}.skill-glass-card{padding:1.4rem 1.2rem;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}.skill-chip{font-size:.75rem;padding:.4rem .85rem;font-weight:600}}@media(max-width:480px){.skills{padding:60px 1rem}.card-icon{font-size:1.25rem}.card-title{font-size:.9rem;font-weight:700}.skills-chips{gap:.5rem}.skill-chip{font-size:.7rem;padding:.35rem .75rem;font-weight:600}.skill-glass-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}}@media(min-width:1400px){.skills{padding:140px 2rem}.skill-glass-card{padding:2rem;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%)}.card-title{font-size:1.1rem;font-weight:700}.skill-chip{font-size:.9rem;padding:.5rem 1.2rem;font-weight:600}}@media(prefers-reduced-motion:reduce){.skill-glass-card,.skill-chip{transition:none!important}.skill-glass-card:hover,.skill-chip:hover{transform:none!important}}.projects{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:100px 2rem;overflow:hidden}.projects-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.glass-orb-projects{position:absolute;border-radius:50%;filter:blur(120px);opacity:.25}.orb-projects-1{width:500px;height:500px;background:radial-gradient(circle,rgba(0,113,227,.2),transparent);top:-150px;right:-150px}.orb-projects-2{width:600px;height:600px;background:radial-gradient(circle,rgba(96,165,250,.1),transparent);bottom:-200px;left:-200px}.projects-container{max-width:1200px;width:100%;margin:0 auto;position:relative;z-index:10}.section-number{font-size:.9rem;font-weight:600;color:#00ffd5;letter-spacing:.04em;font-family:monospace;text-shadow:0 2px 12px rgba(0,0,0,.5)}.section-title{font-size:2rem;font-weight:700;color:#fff;letter-spacing:-.03em;margin:0;text-shadow:0 2px 20px rgba(0,0,0,.6)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.project-card{background:#0000004d;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;border:.5px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff0d}.project-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:left .6s ease;z-index:1;pointer-events:none}.project-card:hover:before{left:100%}.project-card:after{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#00ffd526,#0071e30d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.project-card:hover:after{opacity:1}.project-card:hover{transform:translateY(-6px);background:#0006;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff14;border-color:#ffffff1f}.project-image{height:200px;background:linear-gradient(145deg,#0006,#0009);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.project-video{width:100%;height:100%;object-fit:cover;transition:all .5s cubic-bezier(.25,.46,.45,.94);pointer-events:auto}.project-card:hover .project-video{transform:scale(1.05)}.project-overlay{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.project-card:hover .project-overlay{opacity:1}.project-links{display:flex;gap:1.25rem}.project-links a{color:#fff;padding:.875rem;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:.5px solid rgba(255,255,255,.1)}.project-links a:hover{background:#fff3;color:#00ffd5;border-color:#00ffd54d;transform:scale(1.1)}.project-content{padding:1.5rem}.project-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.project-description{color:#ffffffd9;font-size:.9rem;line-height:1.6;margin-bottom:1rem;font-weight:400;text-shadow:0 2px 12px rgba(0,0,0,.3)}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem}.project-tag{font-size:.7rem;padding:.3rem .65rem;background:#ffffff14;border:.5px solid rgba(255,255,255,.1);border-radius:980px;color:#fffc;font-weight:600;letter-spacing:.02em;transition:all .3s ease;text-shadow:0 2px 8px rgba(0,0,0,.2)}.project-tag:hover{background:#ffffff26;border-color:#00ffd540;color:#fff}.view-more{text-align:center}.btn-outline{display:inline-block;padding:1rem 2.5rem;border:.5px solid rgba(255,255,255,.2);border-radius:980px;color:#fff;text-decoration:none;font-weight:600;transition:all .3s ease;font-size:.95rem;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-shadow:0 2px 12px rgba(0,0,0,.3)}.btn-outline:hover{background:#00ffd526;border-color:#00ffd566;transform:translateY(-2px);box-shadow:0 8px 30px #00ffd514}@media(max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:900px){.projects{padding:80px 1.5rem}.section-header{margin-bottom:2.5rem}.section-title{font-size:1.6rem}.section-number{font-size:.8rem}}@media(max-width:640px){.projects{padding:60px 1rem}.projects-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.project-image{height:180px}.project-card{border-radius:20px;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}.project-card:hover{backdrop-filter:blur(35px) saturate(200%);-webkit-backdrop-filter:blur(35px) saturate(200%)}.project-content{padding:1.25rem}.project-title{font-size:1rem;font-weight:700}.project-description{font-size:.85rem;color:#ffffffd9}.project-tag{font-size:.65rem;padding:.25rem .6rem;font-weight:600}.btn-outline{padding:.85rem 2rem;font-size:.9rem;font-weight:600}}@media(max-width:400px){.projects{padding:40px .75rem}.section-title{font-size:1.4rem}.project-image{height:160px}.project-content{padding:1rem}.project-title{font-size:.95rem}.project-description{font-size:.8rem}.project-links a{padding:.7rem}.project-links{gap:.75rem}}@media(min-width:1400px){.projects{padding:140px 2rem}.projects-grid{gap:2rem}.project-card{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%)}.project-card:hover{backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%)}.project-image{height:240px}.project-content{padding:1.75rem}.project-title{font-size:1.2rem;font-weight:700}.project-description{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.project-card,.project-video,.project-overlay,.project-links a,.btn-outline{transition:none!important}.project-card:before,.project-card:after{display:none}.project-card:hover,.project-card:hover .project-video{transform:none!important}.project-card:hover .project-overlay{opacity:0!important}}.reviews{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:100px 2rem;overflow:hidden}.reviews-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.glass-orb-review{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3}.orb-review-1{width:500px;height:500px;background:radial-gradient(circle,rgba(0,113,227,.2),transparent);top:-150px;left:-150px}.orb-review-2{width:600px;height:600px;background:radial-gradient(circle,rgba(96,165,250,.15),transparent);bottom:-200px;right:-200px}.reviews-container{max-width:1200px;width:100%;margin:0 auto;position:relative;z-index:10}.section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:3rem}.section-number{font-size:.9rem;font-weight:500;color:#00ffd5;letter-spacing:.04em;font-family:SF Mono,Monaco,monospace}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:3rem 0 4rem}.review-glass-card{background:#ffffff26;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:28px;padding:1.75rem;border:.5px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff26;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative}.review-glass-card:hover{background:#ffffff14;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:0 16px 48px #00000040,inset 0 1px #ffffff14;transform:translateY(-4px);border-color:#ffffff26}.review-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.review-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.02em;border:.5px solid rgba(255,255,255,.15);text-shadow:0 2px 12px rgba(0,0,0,.25);overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#00ffd54d,#0071e333)}.review-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.review-avatar span{font-weight:700}.review-info{flex:1}.review-name{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .2rem;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.25)}.review-position{font-size:.75rem;font-weight:500;color:#fff9;margin:0;letter-spacing:-.01em}.review-rating{margin-bottom:1rem}.star{color:#ffb800;font-size:.9rem;margin-right:.15rem;letter-spacing:.05em}.review-text{font-size:.9rem;line-height:1.6;color:#fff;margin:0;font-weight:500;letter-spacing:-.01em;position:relative;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.25)}.quote-icon{position:absolute;bottom:1rem;right:1.5rem;font-size:4.5rem;color:#ffffff0d;font-family:Georgia,serif;line-height:1;pointer-events:none;font-weight:700}.reviews-footer{text-align:center;margin-top:2rem;padding:1.5rem 2rem;background:#ffffff14;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:60px;border:.5px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001f}.footer-text{font-size:.95rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.2)}.carousel-container{position:relative;display:flex;align-items:center;gap:2rem;margin:4rem 0}.carousel-viewport{flex:1;overflow:hidden;position:relative;min-height:450px;max-height:500px;display:flex;align-items:center;justify-content:center}.carousel-card{position:absolute;width:100%;max-width:700px;margin:0 auto;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;max-height:90%;overflow-y:auto}.carousel-card::-webkit-scrollbar{width:4px}.carousel-card::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.carousel-card::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.carousel-card:active{cursor:grabbing}.carousel-btn{background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(255,255,255,.15);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);color:#fff;box-shadow:0 8px 32px #00000026;z-index:10;flex-shrink:0}.carousel-btn:hover{background:#ffffff0a;transform:scale(1.05);box-shadow:0 12px 40px #00000040;border-color:#ffffff1a;color:#fff}.carousel-btn:active{transform:scale(.95)}.carousel-dots{display:flex;gap:.75rem;justify-content:center;margin-top:2rem}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#ffffff40;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot:hover{background:#fff6;transform:scale(1.2)}.carousel-dot.active{background:#00ffd5;width:28px;border-radius:5px}@media(max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.carousel-viewport{max-height:480px}}@media(max-width:900px){.reviews{padding:80px 1.5rem}.reviews-grid{grid-template-columns:1fr;gap:1.25rem}.section-title{font-size:1.6rem}.section-number{font-size:.8rem}.section-header{margin-bottom:2.5rem}.carousel-btn{width:50px;height:50px}.carousel-container{gap:1rem;margin:3rem 0}.carousel-viewport{min-height:400px;max-height:480px}.carousel-card{max-width:100%;max-height:85%}.review-glass-card{border-radius:20px;padding:1.75rem;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}.review-glass-card:hover{backdrop-filter:blur(35px) saturate(200%);-webkit-backdrop-filter:blur(35px) saturate(200%)}}@media(max-width:640px){.reviews{padding:60px 1rem}.reviews-grid{margin:2rem 0 3rem;gap:1rem}.review-glass-card{padding:1.25rem;border-radius:16px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.review-glass-card:hover{backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%)}.review-avatar{width:42px;height:42px;font-size:.8rem}.review-name{font-size:.9rem;font-weight:700}.review-position{font-size:.65rem;font-weight:500}.review-text{font-size:.8rem;font-weight:500;line-height:1.5;max-height:160px;overflow-y:auto;padding-right:4px}.review-text::-webkit-scrollbar{width:3px}.review-text::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.review-text::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.quote-icon{font-size:2.5rem;bottom:.5rem;right:.75rem}.reviews-footer{padding:1rem 1.5rem;border-radius:40px}.footer-text{font-size:.85rem;font-weight:600}.carousel-btn{width:38px;height:38px;box-shadow:0 4px 12px #0003}.carousel-btn svg{width:20px;height:20px}.carousel-viewport{min-height:380px;max-height:440px}.carousel-container{gap:.5rem;margin:2rem 0}.carousel-dots{margin-top:1.25rem;gap:.5rem}.carousel-dot{width:8px;height:8px}.carousel-dot.active{width:20px}.review-rating{margin-bottom:.5rem}.star{font-size:.75rem}.review-header{gap:.75rem;margin-bottom:.75rem}.review-glass-card{padding:1.25rem}}@media(max-width:400px){.reviews{padding:40px .75rem}.section-title{font-size:1.4rem}.review-glass-card{padding:1rem;border-radius:14px}.review-avatar{width:36px;height:36px;font-size:.7rem}.review-name{font-size:.85rem;font-weight:700}.review-text{font-size:.75rem;font-weight:500;max-height:120px}.review-header{gap:.6rem;margin-bottom:.6rem}.quote-icon{font-size:2rem}.reviews-footer{padding:.6rem .75rem;border-radius:30px}.footer-text{font-size:.75rem;font-weight:600}.carousel-viewport{min-height:340px;max-height:400px}.carousel-btn{width:32px;height:32px}.carousel-btn svg{width:18px;height:18px}.carousel-container{gap:.35rem}.star{font-size:.65rem}.review-position{font-size:.6rem}.review-rating{margin-bottom:.35rem}}@media(min-width:1400px){.reviews{padding:140px 2rem}.reviews-grid{gap:2rem}.review-glass-card{padding:2rem;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%)}.review-glass-card:hover{backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%)}.review-text{font-size:1rem;font-weight:500}.review-name{font-size:1.1rem;font-weight:700}.carousel-viewport{min-height:500px;max-height:550px}.carousel-card{max-width:800px}}@media(prefers-reduced-motion:reduce){.review-glass-card,.carousel-btn,.carousel-dot{transition:none!important}.review-glass-card:hover,.carousel-btn:hover{transform:none!important}}.faq{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:100px 2rem;overflow:hidden}.faq-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.glass-orb-faq{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3}.orb-faq-1{width:450px;height:450px;background:radial-gradient(circle,rgba(0,113,227,.2),transparent);top:-150px;left:-150px}.orb-faq-2{width:550px;height:550px;background:radial-gradient(circle,rgba(96,165,250,.15),transparent);bottom:-200px;right:-200px}.faq-container{max-width:900px;width:100%;margin:0 auto;position:relative;z-index:10}.section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.section-title{font-size:2rem;font-weight:600;color:#fff;letter-spacing:-.03em;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.4)}.section-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3),transparent)}.faq-subtitle{text-align:center;font-size:1.2rem;color:#fff;margin-bottom:3rem;font-weight:500;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.faq-list{margin-top:4rem;display:flex;flex-direction:column;gap:1rem}.faq-item{background:#ffffff26;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:.5px solid rgba(255,255,255,.25);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff26;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.faq-item:hover{border-color:#ffffff26;background:#ffffff14;box-shadow:0 12px 40px #00000040,inset 0 1px #ffffff14}.faq-item.active{border-color:#00ffd540;background:#ffffff0f;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%)}.faq-question{width:100%;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:#fff;font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer;transition:all .3s ease;gap:1.5rem;text-shadow:0 2px 12px rgba(0,0,0,.2)}.faq-question:hover .faq-question-text{color:#fff}.faq-question-text{flex:1;color:#fff;transition:color .3s ease}.faq-item.active .faq-question-text{color:#fff}.faq-icon{font-size:2rem;font-weight:300;color:#fff6;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.faq-item.active .faq-icon{color:#00ffd5;transform:rotate(180deg)}.faq-item:hover .faq-icon{color:#ffffffb3}.faq-answer{overflow:hidden}.faq-answer p{padding:0 2rem 1.5rem;color:#fff;line-height:1.7;font-size:.95rem;font-weight:500;text-shadow:0 2px 12px rgba(0,0,0,.2)}@media(max-width:1024px){.faq-list{gap:.85rem}.faq-item{border-radius:18px}}@media(max-width:900px){.faq{padding:80px 1.5rem}.section-title{font-size:1.6rem}.section-number{font-size:.8rem}.section-header{margin-bottom:1.5rem}.faq-subtitle{font-size:1.05rem;font-weight:500;margin-bottom:2.5rem}.faq-list{margin-top:3rem;gap:.75rem}.faq-item{border-radius:16px;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}.faq-item.active{backdrop-filter:blur(35px) saturate(200%);-webkit-backdrop-filter:blur(35px) saturate(200%)}}@media(max-width:640px){.faq{padding:60px 1rem}.section-title{font-size:1.4rem}.faq-subtitle{font-size:.95rem;font-weight:500;margin-bottom:2rem}.faq-list{margin-top:2.5rem;gap:.65rem}.faq-item{border-radius:14px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.faq-item.active{backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%)}.faq-question{padding:1.25rem;font-size:.95rem;font-weight:600;gap:1rem}.faq-question-text{font-size:.9rem}.faq-answer p{padding:0 1.25rem 1.25rem;font-size:.85rem;font-weight:500;line-height:1.6}.faq-icon{font-size:1.5rem;width:24px;height:24px}}@media(max-width:400px){.faq{padding:40px .75rem}.section-title{font-size:1.2rem}.faq-subtitle{font-size:.85rem;font-weight:500;margin-bottom:1.5rem}.faq-list{margin-top:2rem;gap:.5rem}.faq-item{border-radius:12px}.faq-question{padding:1rem;font-size:.85rem;font-weight:600;gap:.75rem}.faq-question-text{font-size:.85rem}.faq-answer p{padding:0 1rem 1rem;font-size:.8rem;font-weight:500}.faq-icon{font-size:1.25rem;width:20px;height:20px}}@media(min-width:1400px){.faq{padding:140px 2rem}.faq-container{max-width:1000px}.section-title{font-size:2.5rem}.faq-subtitle{font-size:1.3rem;font-weight:500}.faq-question{padding:1.75rem 2.5rem;font-size:1.15rem;font-weight:600}.faq-answer p{padding:0 2.5rem 1.75rem;font-size:1rem;font-weight:500}.faq-item{border-radius:24px;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%)}.faq-item.active{backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%)}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-icon,.faq-question{transition:none!important}.faq-item.active .faq-icon{transform:none!important}}.contact{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:100px 2rem;overflow:hidden}.contact-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.glass-orb-contact{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3}.orb-contact-1{width:500px;height:500px;background:radial-gradient(circle,rgba(0,113,227,.2),transparent);top:-150px;right:-150px}.orb-contact-2{width:600px;height:600px;background:radial-gradient(circle,rgba(96,165,250,.15),transparent);bottom:-200px;left:-200px}.contact-container{max-width:950px;width:100%;margin:0 auto;position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.section-header.centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;margin-bottom:1.5rem}.section-number{font-size:.9rem;font-weight:500;color:#00ffd5;letter-spacing:.04em;font-family:monospace}.section-title{font-size:2.5rem;font-weight:600;color:#fff;letter-spacing:-.03em;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.4)}.contact-subtitle{text-align:center;font-size:1.15rem;color:#fff;margin-bottom:3rem;font-weight:500;letter-spacing:-.02em;background:#ffffff1f;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);padding:.85rem 2.5rem;border-radius:980px;border:.5px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff1a;display:table;margin-left:auto;margin-right:auto;text-shadow:0 2px 12px rgba(0,0,0,.3)}.contact-content{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;width:100%;background:#ffffff26;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:32px;padding:3rem;border:.5px solid rgba(255,255,255,.25);box-shadow:0 20px 60px #00000026,inset 0 1px #ffffff26;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.contact-content:hover{background:#ffffff14;backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff14;border-color:#ffffff26}.contact-info h3{font-size:1.3rem;margin-bottom:1rem;color:#fff;font-weight:700;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.contact-info p{color:#fff;line-height:1.8;margin-bottom:2rem;font-weight:500;font-size:.95rem;text-shadow:0 2px 12px rgba(0,0,0,.25)}.contact-methods{display:flex;flex-direction:column;gap:.75rem}.contact-method{display:flex;align-items:center;gap:1rem;color:#fff;text-decoration:none;font-size:.9rem;transition:all .3s ease;font-weight:500;padding:.85rem 1.25rem;border-radius:14px;background:#ffffff14;border:.5px solid rgba(255,255,255,.1);text-shadow:0 2px 12px rgba(0,0,0,.2)}.contact-method:hover{color:#00ffd5;background:#ffffff0a;border-color:#00ffd533;transform:translate(4px);box-shadow:0 4px 16px #0003}.contact-icon{flex-shrink:0;color:#ffffffb3;transition:color .3s ease}.contact-method:hover .contact-icon{color:#00ffd5}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{position:relative}.form-group input,.form-group textarea{width:100%;padding:1rem;background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid rgba(255,255,255,.12);border-radius:16px;color:#fff;font-size:1rem;font-family:inherit;font-weight:500;transition:all .3s ease;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#00ffd54d;background:#ffffff0a;box-shadow:0 0 0 4px #00ffd50a}.form-group input{height:52px}.form-group textarea{min-height:120px}.form-group label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#fff6;font-size:.95rem;font-weight:500;pointer-events:none;transition:all .25s ease;text-shadow:0 2px 12px rgba(0,0,0,.3)}.form-group textarea~label{top:1rem;transform:none}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group textarea:focus~label,.form-group textarea:not(:placeholder-shown)~label{top:-.6rem;left:.75rem;font-size:.7rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 .6rem;border-radius:6px;color:#fffc}.submit-btn{padding:1rem 2rem;border:.5px solid rgba(0,255,213,.3);border-radius:980px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;margin-top:.25rem;background:#00ffd526;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 20px #00ffd50d,inset 0 1px #ffffff1a}.submit-btn:hover:not(:disabled){background:#00ffd514;border-color:#00ffd566;transform:translateY(-2px);box-shadow:0 8px 30px #00ffd526,inset 0 1px #ffffff0d}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-btn:active:not(:disabled){transform:scale(.98)}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.success-message{text-align:center;color:#30d158;font-weight:600;font-size:.95rem;padding:.5rem;text-shadow:0 2px 12px rgba(0,0,0,.3)}.error-message{text-align:center;color:#ff453a;font-weight:600;font-size:.95rem;padding:.5rem;text-shadow:0 2px 12px rgba(0,0,0,.3)}@media(max-width:1024px){.contact-content{gap:2.5rem;padding:2.5rem;backdrop-filter:blur(35px) saturate(180%);-webkit-backdrop-filter:blur(35px) saturate(180%)}}@media(max-width:900px){.contact{padding:80px 1.5rem}.contact-content{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 2rem;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.contact-info{text-align:center}.contact-methods{align-items:stretch}.contact-method{justify-content:center}.section-header.centered{margin-bottom:1.5rem}.contact-subtitle{font-size:1.05rem;font-weight:500;padding:.75rem 2rem;margin-bottom:2.5rem}}@media(max-width:640px){.contact{padding:60px 1rem}.contact-content{padding:1.75rem 1.25rem;border-radius:24px;gap:2rem;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}.section-title{font-size:2rem}.section-number{font-size:.8rem}.contact-subtitle{font-size:.95rem;font-weight:500;padding:.65rem 1.5rem;margin-bottom:2rem}.contact-info h3{font-size:1.1rem;font-weight:700}.contact-info p{font-size:.9rem;font-weight:500;margin-bottom:1.5rem}.contact-method{font-size:.85rem;font-weight:500;padding:.7rem 1rem;border-radius:12px}.contact-icon{width:18px;height:18px}.form-group input{height:48px;font-size:.95rem;font-weight:500;border-radius:14px}.form-group textarea{font-size:.95rem;font-weight:500;min-height:100px;border-radius:14px}.form-group label{font-size:.85rem;font-weight:500}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group textarea:focus~label,.form-group textarea:not(:placeholder-shown)~label{font-size:.65rem;top:-.5rem}.submit-btn{font-size:.95rem;font-weight:600;min-height:48px;padding:.85rem 1.75rem;border-radius:980px}.success-message,.error-message{font-size:.85rem;font-weight:600}}@media(max-width:400px){.contact{padding:40px .75rem}.contact-content{padding:1.25rem .75rem;border-radius:20px;gap:1.5rem;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.section-title{font-size:1.6rem}.contact-subtitle{font-size:.85rem;font-weight:500;padding:.5rem 1rem;margin-bottom:1.5rem}.contact-info h3{font-size:1rem;font-weight:700}.contact-info p{font-size:.85rem;font-weight:500}.contact-method{font-size:.8rem;font-weight:500;padding:.6rem .75rem;gap:.75rem;border-radius:10px}.contact-icon{width:16px;height:16px}.form-group input{height:44px;font-size:.9rem;font-weight:500;padding:.75rem;border-radius:12px}.form-group textarea{font-size:.9rem;font-weight:500;padding:.75rem;min-height:80px;border-radius:12px}.form-group label{font-size:.8rem;font-weight:500;left:.75rem}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group textarea:focus~label,.form-group textarea:not(:placeholder-shown)~label{font-size:.6rem;top:-.45rem;left:.6rem;padding:0 .4rem}.submit-btn{font-size:.9rem;font-weight:600;min-height:44px;padding:.75rem 1.5rem;border-radius:980px}.loading-spinner{width:18px;height:18px}.success-message,.error-message{font-size:.8rem;font-weight:600;padding:.3rem}}@media(min-width:1400px){.contact{padding:140px 2rem}.contact-content{gap:4rem;padding:4rem;backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%)}.contact-info p{font-size:1.05rem;font-weight:500}.contact-method{font-size:1rem;font-weight:500;padding:1rem 1.5rem}.section-title{font-size:3rem}.contact-subtitle{font-size:1.3rem;font-weight:500;padding:1rem 3rem}.form-group input{height:56px;font-size:1.05rem;font-weight:500}.form-group textarea{font-size:1.05rem;font-weight:500;min-height:140px}.submit-btn{font-size:1.05rem;font-weight:600;min-height:56px;padding:1rem 2.5rem}}@media(prefers-reduced-motion:reduce){.contact-content,.contact-method,.submit-btn{transition:none!important}.contact-method:hover{transform:none!important}.submit-btn:hover:not(:disabled){transform:none!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.footer{padding:3rem 2rem 4rem;position:relative;border-top:.5px solid rgba(255,255,255,.06)}.footer:before{content:"";position:absolute;inset:0;background:#00000014;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:0}.footer-content{max-width:980px;margin:0 auto;text-align:center;position:relative;z-index:1}.footer-logo{display:inline-block;margin-bottom:1.5rem;cursor:pointer}.footer-logo-img{height:40px;width:auto;filter:brightness(0) invert(1);transition:all .3s ease}.footer-logo:hover .footer-logo-img{filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(0,255,213,.3));transform:scale(1.05)}.footer-social{display:flex;justify-content:center;gap:2.5rem;margin-bottom:1.5rem}.footer-social a{color:#fff;text-decoration:none;font-size:.85rem;transition:all .3s ease;letter-spacing:.02em;font-weight:600;position:relative;text-shadow:0 2px 12px rgba(0,0,0,.3)}.footer-social a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#00ffd5;transition:width .3s ease}.footer-social a:hover{color:#00ffd5}.footer-social a:hover:after{width:100%}.footer-credit{color:#fff;font-size:.8rem;margin-bottom:.25rem;font-weight:500;letter-spacing:.01em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.footer-credit span{color:#fff;font-weight:600;transition:color .3s ease}.footer-credit span:hover{color:#00ffd5}.footer-year{color:#fff;font-size:.7rem;margin-top:.25rem;text-shadow:0 2px 12px rgba(0,0,0,.3);font-weight:500;opacity:.5}@media(max-width:1024px){.footer{padding:2.5rem 2rem 3.5rem}.footer-social{gap:2rem}}@media(max-width:900px){.footer{padding:2rem 1.5rem 3rem}.footer-social{gap:1.75rem}.footer-social a{font-size:.8rem;font-weight:600}.footer-logo-img{height:35px}.footer-credit{font-size:.75rem;font-weight:500}.footer-credit span{font-weight:600}}@media(max-width:640px){.footer{padding:1.75rem 1rem 2.5rem}.footer:before{backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%)}.footer-social{gap:1.5rem;flex-wrap:wrap}.footer-social a{font-size:.8rem;font-weight:600}.footer-logo-img{height:30px}.footer-logo{margin-bottom:1.25rem}.footer-credit{font-size:.7rem;font-weight:500}.footer-credit span{font-weight:600}.footer-year{font-size:.65rem;font-weight:500;opacity:.4}}@media(max-width:400px){.footer{padding:1.5rem .75rem 2rem}.footer:before{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.footer-social{gap:1.25rem}.footer-social a{font-size:.7rem;font-weight:600}.footer-social a:after{display:none}.footer-logo-img{height:25px}.footer-logo{margin-bottom:1rem}.footer-credit{font-size:.65rem;font-weight:500;line-height:1.6}.footer-credit span{font-weight:600}.footer-year{font-size:.6rem;font-weight:500;opacity:.3}}@media(min-width:1400px){.footer{padding:4rem 2rem 5rem}.footer:before{backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%)}.footer-content{max-width:1100px}.footer-logo-img{height:50px}.footer-social{gap:3rem}.footer-social a{font-size:.95rem;font-weight:600}.footer-credit{font-size:.85rem;font-weight:500}.footer-credit span{font-weight:600}.footer-year{font-size:.75rem;font-weight:500;opacity:.5}}@media(prefers-reduced-motion:reduce){.footer-logo,.footer-logo-img,.footer-social a,.footer-credit span{transition:none!important}.footer-logo:hover .footer-logo-img{transform:none!important}.footer-social a:after{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
