.hero{min-height:100vh;background:var(--section-bg-hero);display:flex;align-items:center;position:relative;overflow:hidden;transform:translateZ(0);will-change:auto;contain:layout style paint}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(234,179,8,.02) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(234,179,8,.015) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(15,23,42,.01) 0,transparent 50%);animation:hero-ambient-float 20s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes hero-ambient-float{0%,to{transform:translateY(0) rotate(0deg);opacity:.6}33%{transform:translateY(-10px) rotate(2deg);opacity:.8}66%{transform:translateY(5px) rotate(-1deg);opacity:.4}}.hero-container{max-width:1400px;margin:0 auto;padding:8rem var(--space-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;transform:translateZ(0)}.hero-container,.hero-content,.hero-image{z-index:2;position:relative}.hero-image{display:flex;justify-content:center;align-items:center;padding:2rem 0}.hero-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.8125rem,1.8vw,.9375rem);font-weight:500;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:var(--space-lg);opacity:0;transform:translateY(30px);animation:hero-slide-in-up var(--duration-long) var(--ease-out-quad) forwards .3s}.hero-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-xl);background:linear-gradient(135deg,var(--text-emphasis-high) 0,var(--text-emphasis-medium) 50%,var(--text-emphasis-high) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--text-emphasis-high);opacity:0;transform:translateY(50px);animation:hero-slide-in-up var(--duration-long) var(--ease-out-quad) forwards .6s}.hero-description{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.125rem,3vw,1.25rem);font-weight:400;line-height:1.6;letter-spacing:.01em;color:var(--text-emphasis-medium);max-width:90%;margin-bottom:var(--space-2xl);opacity:0;transform:translateY(40px);animation:hero-slide-in-up var(--duration-long) var(--ease-out-quad) forwards .9s}.hero-cta{display:flex;gap:var(--space-md);margin-top:var(--space-md);opacity:0;transform:translateY(30px);animation:hero-slide-in-up var(--duration-long) var(--ease-out-quad) forwards 1.2s}.hero-cta .btn-primary{position:relative;overflow:hidden}.hero-cta .btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width var(--duration-short) ease-out,height var(--duration-short) ease-out;pointer-events:none}.hero-cta .btn-primary:active:before{width:300px;height:300px;transition:width var(--duration-micro) ease-out,height var(--duration-micro) ease-out}.hero-cta .btn-secondary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-image-container{position:relative;max-width:400px;width:100%;perspective:1200px;transform-style:preserve-3d;transform:translateZ(0);will-change:transform}.hero-image-main{width:100%;height:auto;border-radius:20px;transform:translateY(-10px) translateZ(0);transition:all .4s var(--ease-out-quad);box-shadow:0 40px 80px rgba(15,23,42,.15),0 20px 40px rgba(15,23,42,.08),inset 0 2px 0 rgba(255,255,255,.05),0 0 0 1px rgba(234,179,8,.05);opacity:0;animation:hero-luxury-fade-in 1.8s var(--ease-spring) forwards 1.5s;will-change:transform}.hero-image-main:hover{transform:translateY(-20px) scale(1.02) translateZ(0);box-shadow:0 60px 120px rgba(15,23,42,.2),0 30px 60px rgba(15,23,42,.1),inset 0 2px 0 rgba(255,255,255,.1),0 0 0 1px rgba(234,179,8,.1),0 0 20px rgba(234,179,8,.05)}.hero-image-bg{position:absolute;top:-15px;right:-15px;width:100%;height:100%;background:rgba(234,179,8,.02);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(234,179,8,.05);border-radius:20px;z-index:-1;transform:translateZ(-5px);opacity:0;animation:hero-background-slide 1.2s var(--ease-out-quad) forwards 1.8s}.hero-image-main:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 30%,transparent 70%,rgba(234,179,8,.03));border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease}.hero-image-main:hover:before{opacity:1}.hero-image-container:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle at center,rgba(234,179,8,.02) 0,rgba(234,179,8,.005) 50%,transparent 70%);border-radius:50%;z-index:-2;animation:hero-ambient-glow 8s ease-in-out infinite}@keyframes hero-slide-in-up{0%{opacity:0;transform:translateY(50px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes hero-luxury-fade-in{0%{opacity:0;transform:translateY(30px) scale(.95) translateZ(0);filter:blur(5px)}to{opacity:1;transform:translateY(-10px) scale(1) translateZ(0);filter:blur(0)}}@keyframes hero-background-slide{0%{opacity:0;transform:translateX(30px) translateZ(-5px) scale(.9)}to{opacity:.4;transform:translateX(0) translateZ(-5px) scale(1)}}@keyframes hero-ambient-glow{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.05)}}@media (max-width:1024px){.hero-container{max-width:1200px;gap:var(--space-2xl);padding:6rem var(--space-lg)}.hero-title{font-size:clamp(2.2rem,4.5vw,3.5rem);margin-bottom:var(--space-lg)}.hero-description{margin-bottom:var(--space-xl)}}@media (max-width:768px){.hero-container{grid-template-columns:1fr;text-align:center;gap:var(--space-2xl);padding:5rem var(--space-lg)}.hero-subtitle{font-size:clamp(.75rem,2vw,.875rem);letter-spacing:1.5px}.hero-subtitle,.hero-title{margin-bottom:var(--space-lg)}.hero-title{font-size:clamp(2rem,6vw,2.8rem);letter-spacing:-.01em;line-height:1.2}.hero-description{font-size:clamp(1rem,3vw,1.125rem);margin-bottom:var(--space-xl);max-width:100%}.hero-image-container{max-width:300px;margin:0 auto;order:-1}.hero-image-main{transform:translateY(-5px) translateZ(0);box-shadow:0 25px 50px rgba(15,23,42,.15),0 15px 30px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.05)}.hero-image-main:hover{transform:translateY(-12px) scale(1.01) translateZ(0)}.hero-cta{flex-direction:column;align-items:center;gap:var(--space-sm)}.hero-cta .btn-primary,.hero-cta .btn-secondary{width:100%;max-width:280px;justify-content:center}}@media (max-width:480px){.hero-container{padding:4rem var(--space-md);gap:var(--space-xl)}.hero-subtitle{font-size:.75rem;margin-bottom:var(--space-md);letter-spacing:1px}.hero-title{font-size:clamp(1.75rem,7vw,2.2rem);margin-bottom:var(--space-lg)}.hero-description{font-size:clamp(.9375rem,3.5vw,1rem);margin-bottom:var(--space-lg);line-height:1.5}.hero-image-container{max-width:260px}.hero-image-bg{top:-10px;right:-10px}.hero-cta .btn-primary,.hero-cta .btn-secondary{padding:.75rem 1.5rem;font-size:.9375rem}}[data-theme=dark] .hero{background:var(--section-bg-hero)}[data-theme=dark] .hero-title{background:linear-gradient(135deg,var(--text-emphasis-high) 0,var(--text-emphasis-medium) 30%,var(--text-emphasis-high) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--text-emphasis-high)}[data-theme=dark] .hero-subtitle{color:var(--accent-gold)}[data-theme=dark] .hero-description{color:var(--text-emphasis-medium)}[data-theme=dark] .hero-image-main{border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px rgba(0,0,0,.3),0 20px 40px rgba(0,0,0,.15),inset 0 2px 0 rgba(255,255,255,.08)}[data-theme=dark] .hero-image-bg{background:rgba(234,179,8,.03);border:1px solid rgba(234,179,8,.08)}@media (prefers-reduced-motion:reduce){.hero-cta,.hero-description,.hero-image-bg,.hero-image-container:after,.hero-image-main,.hero-subtitle,.hero-title,.hero:before{animation:none!important;transition:none!important}.hero-cta,.hero-description,.hero-image-main,.hero-subtitle,.hero-title{transform:none!important;opacity:1!important}}@media (prefers-contrast:high){.hero-title{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;color:var(--text-emphasis-high)!important;text-shadow:none}.hero-image-main{border:2px solid var(--text-emphasis-high);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (any-pointer:coarse){.hero-cta .btn-primary,.hero-cta .btn-secondary{min-height:44px;min-width:44px}.hero-image-main:hover{transform:translateY(-8px) scale(1.005) translateZ(0)}}.hero-container,.hero-cta .btn-primary,.hero-cta .btn-secondary,.hero-description,.hero-image-main,.hero-subtitle,.hero-title{transform:translateZ(0);will-change:transform}.hero-image-bg,.hero-image-main{isolation:isolate}.hero-container{contain:layout style paint}.hero-image-container{contain:layout style}.hero-image-main{content-visibility:auto;contain-intrinsic-size:400px}.about{background:inherit;color:var(--text-emphasis-medium);transition:background-color var(--duration-short) ease,color var(--duration-short) ease;isolation:isolate;padding:6rem 0;min-height:100vh;display:flex}.about,.about-content{position:relative;align-items:center}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;max-width:1400px;margin:0 auto;padding:0 2rem;z-index:2}.about:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(234,179,8,.02) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(164,120,100,.01) 0,transparent 50%);z-index:1;pointer-events:none}.about-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.75;color:var(--text-emphasis-low);font-weight:400;letter-spacing:.01em;max-width:65ch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;contain:style}.about-text p{margin-bottom:1.75rem;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;transition:color var(--duration-short) ease}.about-text p:first-child{font-size:clamp(1.0625rem,2.4vw,1.1875rem);font-weight:500;color:var(--text-emphasis-medium);position:relative}.about-text p:first-child:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:var(--gradient-gold);border-radius:2px;opacity:.6}.about-text p:last-child{margin-bottom:0}.about-text strong{color:var(--text-emphasis-high);font-weight:600;position:relative;font-variation-settings:"wght" 600;transition:font-variation-settings var(--duration-short) ease}.about-text strong:hover{font-variation-settings:"wght" 700}.about-text strong:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--gradient-gold);opacity:0;transition:opacity var(--duration-short) ease;border-radius:1px}.about-text strong:hover:after{opacity:.3}.about-text blockquote{border-left-width:4px;margin:2rem 0;font-style:italic;color:var(--text-emphasis-medium);position:relative;background:rgba(234,179,8,.02);padding:1.5rem;border-radius:8px;border-left:4px solid var(--accent-gold)}.about-text blockquote:before{content:'"';font-size:3rem;color:var(--accent-gold);position:absolute;left:.5rem;top:-.5rem;font-family:Playfair Display,serif;opacity:.6}.about-text .highlight{background:linear-gradient(120deg,rgba(234,179,8,.1),rgba(234,179,8,.05));padding:.125rem .375rem;border-radius:6px;font-weight:500;border:1px solid rgba(234,179,8,.1);transition:all var(--duration-short) ease}.about-text .highlight:hover{background:rgba(234,179,8,.15);border-color:rgba(234,179,8,.2)}.motto-section{transform:translateY(-8px) translateZ(0);transition:all var(--duration-medium) var(--ease-out-quad);will-change:transform,box-shadow;background:rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(180%) brightness(110%);-webkit-backdrop-filter:blur(24px) saturate(180%) brightness(110%);border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:3.5rem 2.5rem;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;min-width:420px;width:auto;flex-shrink:0;box-shadow:0 0 0 1px rgba(234,179,8,.08),var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.2);transform-style:preserve-3d;contain:layout style paint;isolation:isolate}.motto-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold);opacity:.7;animation:motto-status-pulse 4s ease-in-out infinite;border-radius:32px 32px 0 0}@keyframes motto-status-pulse{0%,to{opacity:.7;background:var(--gradient-gold)}50%{opacity:1;background:linear-gradient(135deg,var(--metallic-gold) 0,var(--accent-gold) 50%,var(--metallic-chrome) 100%)}}.motto-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(234,179,8,.03) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(164,120,100,.02) 0,transparent 50%);pointer-events:none;opacity:0;transition:opacity var(--duration-medium) ease;border-radius:32px}.motto-section:hover{transform:translateY(-12px) scale(1.01) translateZ(0);box-shadow:0 0 0 1px rgba(234,179,8,.15),var(--shadow-xl),0 8px 25px rgba(234,179,8,.15),0 32px 80px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.3)}.motto-section:hover:after{opacity:1}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.motto-section:hover{transform:translateY(-12px) rotateX(2deg) rotateY(1deg) scale(1.01) translateZ(0)}}.motto-section:focus-within{outline:3px solid var(--accent-gold);outline-offset:4px;transform:translateY(-10px) translateZ(0);box-shadow:0 0 0 3px rgba(234,179,8,.2),var(--shadow-xl)}@media (prefers-reduced-motion:no-preference){.motto-section{animation:motto-gentle-float 6s ease-in-out infinite}@keyframes motto-gentle-float{0%,to{transform:translateY(-8px) translateZ(0)}50%{transform:translateY(-12px) translateZ(0)}}}#motto-content p{background:var(--gradient-gold)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;background-size:200% 200%!important;animation:motto-gradient-shift 6s ease-in-out infinite!important;font-family:Playfair Display,serif!important;font-weight:600!important;font-size:1.75rem!important;font-style:italic!important;line-height:1.4!important;margin-bottom:.75rem!important;letter-spacing:.01em!important;text-align:center!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-feature-settings:"kern" 1,"liga" 1!important;text-shadow:0 2px 4px rgba(15,23,42,.1)!important;font-variation-settings:"wght" var(--font-weight,600);transition:font-variation-settings var(--duration-short) ease;text-rendering:optimizeLegibility!important;position:relative}#motto-content p:hover{--font-weight:700}#motto-content p:last-child{margin-bottom:0!important}@keyframes motto-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.motto-signature{font-family:SignatureFont,Playfair Display,serif;font-size:1.875rem!important;font-weight:400;color:var(--text-emphasis-high);margin-top:2rem;font-style:normal;letter-spacing:1px;white-space:nowrap;overflow:visible;text-align:center;display:block;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 2px 6px rgba(15,23,42,.08);transition:all var(--duration-short) ease;font-variation-settings:"wght" 400;position:relative}.motto-signature:hover{color:var(--accent-gold);text-shadow:0 4px 12px rgba(234,179,8,.2);font-variation-settings:"wght" 500;transform:scale(1.02)}.motto-signature:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--gradient-gold);transition:all var(--duration-short) ease;transform:translateX(-50%);border-radius:1px}.motto-signature:hover:after{width:60%}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;position:relative}.stat-item{text-align:center;padding:2.5rem 1.5rem;background:var(--neutral-white);border-radius:20px;box-shadow:var(--shadow-base);transition:all var(--duration-short) var(--ease-out-quad);border:1px solid var(--neutral-gray-200);position:relative;overflow:hidden;transform:translateY(0) translateZ(0);will-change:transform,box-shadow;contain:layout style paint;isolation:isolate;cursor:pointer}.stat-item:hover{transform:translateY(-8px) scale(1.02) translateZ(0);box-shadow:var(--shadow-lg);border-color:rgba(234,179,8,.2)}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold);opacity:0;transition:opacity var(--duration-short) ease;border-radius:20px 20px 0 0}.stat-item:hover:before{opacity:1}.stat-item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(234,179,8,.02),transparent 50%);opacity:0;transition:opacity var(--duration-short) ease;pointer-events:none;border-radius:20px}.stat-item:hover:after{opacity:1}.stat-number{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:700;color:var(--accent-gold);margin-bottom:.75rem;letter-spacing:-.02em;line-height:1;font-variation-settings:"wght" 700;transition:font-variation-settings var(--duration-short) ease,color var(--duration-short) ease;position:relative;z-index:2}.stat-item:hover .stat-number{font-variation-settings:"wght" 800;color:var(--accent-gold-dark)}.stat-label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.875rem,2vw,1rem);font-weight:600;color:var(--text-emphasis-medium);text-transform:uppercase;letter-spacing:1px;line-height:1.4;position:relative;z-index:2;transition:color var(--duration-short) ease}.stat-item:hover .stat-label{color:var(--text-emphasis-high)}.stat-item:focus-within{outline:2px solid var(--accent-gold);outline-offset:2px;transform:translateY(-6px) translateZ(0)}@media (min-width:1280px){.about{padding:8rem 0}.about-content{max-width:1400px;margin:0 auto;grid-template-columns:1fr 1fr;gap:6rem;padding:0 2rem}.about-text{font-size:1.125rem;line-height:1.8;max-width:68ch}.about-text p:first-child{font-size:1.1875rem}.motto-section{padding:3.5rem 2.5rem;border-radius:32px;min-width:420px}.stats-grid{gap:2.5rem;margin-top:4rem}.stat-item{padding:3rem 2rem;border-radius:24px}}@media (max-width:1279px) and (min-width:1024px){.about{padding:6rem 0}.about-content{grid-template-columns:1fr 1fr;gap:4rem;padding:0 1.5rem}.about-text{font-size:1.0625rem;line-height:1.75;max-width:65ch}.motto-section{padding:3.5rem 2.5rem;border-radius:32px;min-width:420px}.stats-grid{gap:2rem;margin-top:3rem}}@media (max-width:1023px){.about{padding:4rem 0;min-height:auto}.about-content{display:flex!important;flex-direction:column!important;gap:4rem;align-items:center;grid-template-columns:none!important;padding:0 1.5rem}.motto-section{order:1;padding:3.5rem 2.5rem;border-radius:32px;min-width:420px;max-width:90vw;margin:0 auto 2rem;flex-shrink:0}.about-text{order:2;max-width:70ch;text-align:left;font-size:1.0625rem;line-height:1.7;width:100%}.stats-grid{order:3;gap:1.5rem;margin-top:2rem;width:100%;max-width:600px}.stat-item{padding:2rem 1.25rem;border-radius:16px}}@media (max-width:1023px) and (min-width:768px){.about-content{padding:0 1.5rem;gap:3.5rem}.about-text{font-size:1.0625rem;line-height:1.7;max-width:70ch}.motto-section{min-width:400px;padding:3.25rem 2.25rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:767px) and (min-width:481px){.about{padding:3rem 0}.about-content{padding:0 1rem;gap:3rem}.about-text{font-size:1rem;line-height:1.65;max-width:none}.about-text p{margin-bottom:1.5rem}.about-text p:first-child{font-size:1.0625rem}.motto-section{min-width:360px;max-width:85vw;padding:3rem 2rem;border-radius:28px}#motto-content p{font-size:1.625rem!important;line-height:1.35!important}.motto-signature{font-size:1.75rem!important;margin-top:1.75rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}.stat-item{padding:2rem 1rem;border-radius:14px}.stat-number{font-size:clamp(2.25rem,5vw,2.75rem);margin-bottom:.625rem}.stat-label{font-size:clamp(.8125rem,2.2vw,.9375rem)}}@media (max-width:480px){.about{padding:2.5rem 0}.about-content{gap:3rem;padding:0 1rem}.about-text{font-size:1rem;line-height:1.65;max-width:none}.about-text p{margin-bottom:1.5rem}.about-text p:first-child{font-size:1.0625rem}.about-text p:first-child:after{width:40px;height:2px;bottom:-6px}.motto-section{min-width:320px;max-width:95vw;padding:3rem 2rem;border-radius:32px;margin:0 auto}#motto-content p{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:.5rem!important}.motto-signature{font-size:1.625rem!important;margin-top:1.5rem}.stats-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}.stat-item{padding:1.75rem 1rem;border-radius:14px}.stat-number{font-size:clamp(2rem,6vw,2.5rem);margin-bottom:.5rem}.stat-label{font-size:clamp(.8rem,2.5vw,.9rem);letter-spacing:.5px}}@media (min-width:1600px){.about-content{max-width:1600px;gap:8rem}.about-text{font-size:1.1875rem;line-height:1.85;max-width:72ch}.motto-section{min-width:480px;padding:4rem 3rem}#motto-content p{font-size:2rem!important;line-height:1.45!important}.motto-signature{font-size:2.125rem!important}}[data-theme=dark] .about{color:var(--text-emphasis-medium)}[data-theme=dark] .about:before{background:radial-gradient(circle at 20% 30%,rgba(251,191,36,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(164,120,100,.02) 0,transparent 50%)}[data-theme=dark] .about-text{color:var(--text-emphasis-low)}[data-theme=dark] .about-text p:first-child{color:var(--text-emphasis-medium)}[data-theme=dark] .about-text strong{color:var(--text-emphasis-high)}[data-theme=dark] .about-text blockquote{background:rgba(251,191,36,.05);border-left-color:#FBBF24;color:var(--text-emphasis-medium)}[data-theme=dark] .about-text blockquote:before{color:#FBBF24}[data-theme=dark] .motto-section{background:rgba(255,255,255,.05);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(251,191,36,.08),0 8px 32px rgba(0,0,0,.4),0 32px 64px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .motto-section:hover{background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(251,191,36,.15),0 12px 48px rgba(0,0,0,.5),0 48px 96px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15)}[data-theme=dark] .motto-signature{color:var(--text-emphasis-high);text-shadow:0 2px 8px rgba(0,0,0,.3)}[data-theme=dark] .motto-signature:hover{color:#FBBF24;text-shadow:0 4px 12px rgba(251,191,36,.3)}[data-theme=dark] .stat-item{background:rgba(30,41,59,.8);border-color:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .stat-item:hover{background:rgba(30,41,59,.9);border-color:rgba(251,191,36,.2)}[data-theme=dark] .stat-number{color:#FBBF24}[data-theme=dark] .stat-item:hover .stat-number{color:#FCD34D}[data-theme=dark] .stat-label{color:var(--text-emphasis-medium)}[data-theme=dark] .stat-item:hover .stat-label{color:var(--text-emphasis-high)}@media (prefers-contrast:high){.about-text{color:var(--neutral-gray-900);font-weight:500}.motto-section{border:3px solid var(--accent-gold);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 25px rgba(0,0,0,.2)!important}.motto-section,.stat-item{background:var(--neutral-white)!important}.stat-item{border:2px solid var(--neutral-gray-400)}#motto-content p{-webkit-text-fill-color:var(--accent-gold)!important;background:none!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;font-weight:700!important}.motto-signature{color:var(--neutral-gray-900)!important;text-shadow:none!important;font-weight:600!important}}@media (prefers-reduced-motion:reduce){.about-text strong,.motto-section,.motto-signature,.stat-item,.stat-number{transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}.motto-section:hover,.motto-signature:hover,.stat-item:hover{transform:none!important}#motto-content p,.motto-section:before{animation:none!important}}.about-content:focus-within{outline:2px solid var(--accent-gold);outline-offset:4px;border-radius:8px}#experience{background:inherit;position:relative;overflow:hidden;padding:var(--space-5xl) 0;color:var(--text-emphasis-medium)}#experience:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(234,179,8,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(15,23,42,.01) 0,transparent 50%);pointer-events:none;z-index:1}.experience-timeline{position:relative;max-width:1000px;margin:0 auto;padding:var(--space-3xl) 0;z-index:2}.experience-timeline .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent 0,var(--accent-gold) 10%,var(--primary-navy) 50%,var(--accent-gold) 90%,transparent 100%);transform:translateX(-50%);opacity:0;animation:experienceDrawLine var(--duration-long) var(--ease-out-quad) forwards;z-index:1}@keyframes experienceDrawLine{to{opacity:1}}.experience-timeline .timeline-item{position:relative;margin-bottom:var(--space-4xl);opacity:0;transform:translateY(50px);transition:all var(--duration-medium) var(--ease-out-quad)}.experience-timeline .timeline-item.animate{opacity:1;transform:translateY(0)}.experience-timeline .timeline-dot{position:absolute;left:50%;top:var(--space-lg);width:20px;height:20px;background:var(--accent-gold);border:4px solid var(--neutral-white);border-radius:50%;transform:translateX(-50%) scale(0);transition:all var(--duration-short) var(--ease-out-quad);z-index:10;box-shadow:var(--shadow-md)}.experience-timeline .timeline-dot.status-current{background:var(--status-current);animation:experienceRipple 3s infinite}.experience-timeline .timeline-dot.status-completed{background:var(--status-completed)}.experience-timeline .timeline-dot.status-active{background:var(--status-active)}.experience-timeline .timeline-item.animate .timeline-dot{transform:translateX(-50%) scale(1)}.experience-timeline .timeline-dot:hover{transform:translateX(-50%) scale(1.2);box-shadow:var(--shadow-gold)}@keyframes experienceRipple{0%{box-shadow:0 0 0 0 rgba(234,179,8,.4)}70%{box-shadow:0 0 0 15px rgba(234,179,8,0)}to{box-shadow:0 0 0 0 rgba(234,179,8,0)}}.experience-timeline .timeline-content{background:var(--neutral-white);border:2px solid var(--neutral-gray-200);border-radius:20px;padding:var(--space-xl);width:360px;min-height:150px;display:flex;flex-direction:column;justify-content:center;transition:all var(--duration-short) var(--ease-out-quad);box-shadow:var(--shadow-base);cursor:pointer;position:relative;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.experience-timeline .timeline-content:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--accent-gold);background:var(--neutral-gray-50)}.experience-timeline .timeline-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(234,179,8,.05),transparent 50%);opacity:0;transition:opacity var(--duration-short) ease;pointer-events:none;border-radius:inherit}.experience-timeline .timeline-content:hover:before{opacity:1}.experience-timeline .timeline-item:nth-child(odd) .timeline-content{margin-left:calc(50% + var(--space-xl));text-align:left}.experience-timeline .timeline-item:nth-child(2n) .timeline-content{margin-right:calc(50% + var(--space-xl));margin-left:auto;text-align:right}.experience-timeline .timeline-job-title{font-family:Playfair Display,serif;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:var(--text-emphasis-high);margin-bottom:var(--space-sm);line-height:1.3;letter-spacing:-.01em}.experience-timeline .timeline-company{color:var(--accent-gold);font-family:Inter,sans-serif;font-weight:600;font-size:clamp(.9375rem,2.5vw,1rem);margin-bottom:var(--space-xs);letter-spacing:.01em}.experience-timeline .timeline-date-range{color:var(--text-emphasis-subtle);font-family:Inter,sans-serif;font-size:clamp(.875rem,2vw,.9375rem);font-weight:500;text-transform:uppercase;letter-spacing:.02em}.experience-timeline .timeline-description{color:var(--text-emphasis-medium);font-family:Inter,sans-serif;font-size:clamp(.9375rem,2.2vw,1rem);line-height:1.6;margin-top:var(--space-sm);letter-spacing:.01em}[data-theme=dark] #experience{color:var(--text-emphasis-medium)}[data-theme=dark] #experience:before{background:radial-gradient(circle at 25% 25%,rgba(251,191,36,.03) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(30,41,59,.02) 0,transparent 50%)}[data-theme=dark] .experience-timeline .timeline-dot{border-color:var(--neutral-gray-50)}[data-theme=dark] .experience-timeline .timeline-content{background:var(--neutral-white);border-color:var(--neutral-gray-200);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}[data-theme=dark] .experience-timeline .timeline-content:hover{background:var(--neutral-gray-100);border-color:var(--accent-gold);box-shadow:var(--shadow-gold-hover)}[data-theme=dark] .experience-timeline .timeline-job-title{color:var(--text-emphasis-high)}[data-theme=dark] .experience-timeline .timeline-date-range{color:var(--text-emphasis-subtle)}[data-theme=dark] .experience-timeline .timeline-description{color:var(--text-emphasis-medium)}@media (max-width:768px){#experience{padding:var(--space-4xl) 0}.experience-timeline{padding:var(--space-2xl) var(--space-md)}.experience-timeline .timeline-line{left:var(--space-xl);width:2px}.experience-timeline .timeline-dot{left:var(--space-xl);width:16px;height:16px;border-width:3px}.experience-timeline .timeline-item:nth-child(2n) .timeline-content,.experience-timeline .timeline-item:nth-child(odd) .timeline-content{margin-left:calc(var(--space-xl) + var(--space-xl) + 8px);margin-right:0;text-align:left;width:calc(100% - var(--space-xl) - var(--space-xl) - 8px);max-width:none}.experience-timeline .timeline-content{width:100%;min-height:130px;padding:var(--space-lg)}.experience-timeline .timeline-item{margin-bottom:var(--space-3xl)}}@media (max-width:1024px) and (min-width:769px){.experience-timeline .timeline-content{width:320px;padding:var(--space-lg)}}@media (min-width:1200px){.experience-timeline .timeline-content{width:400px;padding:var(--space-2xl)}.experience-timeline .timeline-job-title{font-size:1.625rem}}.experience-timeline .timeline-content:focus-within{outline:2px solid var(--accent-gold);outline-offset:4px;border-radius:20px}.experience-timeline .timeline-content[tabindex]{cursor:pointer}.experience-timeline .timeline-content[tabindex]:focus{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--accent-gold)}@media (prefers-reduced-motion:reduce){.experience-timeline .timeline-line{animation:none;opacity:1}.experience-timeline .timeline-item{animation:none;opacity:1;transform:none}.experience-timeline .timeline-dot{animation:none;transform:translateX(-50%) scale(1)}.experience-timeline .timeline-content:hover{transform:none}}.experience-card{background:var(--neutral-white);border:2px solid var(--neutral-gray-200);border-left:4px solid var(--accent-gold);border-radius:16px;padding:var(--space-xl);margin-bottom:var(--space-xl);transition:all var(--duration-short) var(--ease-out-quad);box-shadow:var(--shadow-base)}.experience-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-left-color:var(--accent-gold-hover)}.experience-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md);gap:var(--space-md)}.experience-title{font-family:Playfair Display,serif;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:var(--text-emphasis-high);margin-bottom:var(--space-sm);line-height:1.3}.experience-company{color:var(--accent-gold);font-family:Inter,sans-serif;font-weight:600;font-size:clamp(.9375rem,2.5vw,1rem)}.experience-date{color:var(--text-emphasis-subtle);font-family:Inter,sans-serif;font-size:clamp(.875rem,2vw,.9375rem);font-weight:500;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}[data-theme=dark] .experience-card{background:var(--neutral-white);border-color:var(--neutral-gray-200);border-left-color:var(--accent-gold)}[data-theme=dark] .experience-title{color:var(--text-emphasis-high)}[data-theme=dark] .experience-date{color:var(--text-emphasis-subtle)}#education{background:inherit;position:relative;overflow:hidden;padding:var(--space-5xl) 0;color:var(--text-emphasis-medium)}#education:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 35% 15%,rgba(234,179,8,.02) 0,transparent 50%),radial-gradient(circle at 65% 85%,rgba(234,179,8,.01) 0,transparent 50%);pointer-events:none;z-index:1}.education-timeline{position:relative;max-width:1000px;margin:0 auto;padding:var(--space-3xl) 0;z-index:2}.education-timeline .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent 0,var(--accent-gold) 10%,var(--primary-navy) 50%,var(--accent-gold) 90%,transparent 100%);transform:translateX(-50%);opacity:0;animation:educationDrawLine var(--duration-long) var(--ease-out-quad) forwards;z-index:1}@keyframes educationDrawLine{to{opacity:1}}.education-timeline .timeline-item{position:relative;margin-bottom:var(--space-4xl);opacity:0;transform:translateY(50px);transition:all var(--duration-medium) var(--ease-out-quad)}.education-timeline .timeline-item.animate{opacity:1;transform:translateY(0)}.education-timeline .timeline-dot{position:absolute;left:50%;top:var(--space-lg);width:20px;height:20px;background:var(--accent-gold);border:4px solid var(--neutral-white);border-radius:50%;transform:translateX(-50%) scale(0);transition:all var(--duration-short) var(--ease-out-quad);z-index:10;box-shadow:var(--shadow-md)}.education-timeline .timeline-dot.degree-completed{background:var(--accent-gold);animation:educationRipple 3s infinite}.education-timeline .timeline-dot.certification{background:var(--accent-gold-dark)}.education-timeline .timeline-dot.ongoing{background:var(--status-current);animation:educationPulse 2s infinite}.education-timeline .timeline-item.animate .timeline-dot{transform:translateX(-50%) scale(1)}.education-timeline .timeline-dot:hover{transform:translateX(-50%) scale(1.2);box-shadow:var(--shadow-gold)}@keyframes educationRipple{0%{box-shadow:0 0 0 0 rgba(234,179,8,.4)}70%{box-shadow:0 0 0 15px rgba(234,179,8,0)}to{box-shadow:0 0 0 0 rgba(234,179,8,0)}}@keyframes educationPulse{0%,to{box-shadow:0 0 0 0 rgba(234,179,8,.4)}50%{box-shadow:0 0 0 10px rgba(234,179,8,0)}}.education-timeline .timeline-content{background:var(--neutral-white);border:2px solid var(--neutral-gray-200);border-radius:20px;padding:var(--space-xl);width:350px;min-height:140px;display:flex;flex-direction:column;justify-content:center;transition:all var(--duration-short) var(--ease-out-quad);box-shadow:var(--shadow-base);cursor:pointer;position:relative;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.education-timeline .timeline-content:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--accent-gold);background:var(--neutral-gray-50)}.education-timeline .timeline-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(234,179,8,.05),transparent 50%);opacity:0;transition:opacity var(--duration-short) ease;pointer-events:none;border-radius:inherit}.education-timeline .timeline-content:hover:before{opacity:1}.education-timeline .timeline-item:nth-child(odd) .timeline-content{margin-left:calc(50% + var(--space-xl));text-align:left}.education-timeline .timeline-item:nth-child(2n) .timeline-content{margin-right:calc(50% + var(--space-xl));margin-left:auto;text-align:right}.education-timeline .timeline-degree{font-family:Playfair Display,serif;font-size:clamp(1.25rem,3vw,1.375rem);font-weight:600;color:var(--text-emphasis-high);margin-bottom:var(--space-sm);line-height:1.3;letter-spacing:-.01em}.education-timeline .timeline-institution{color:var(--accent-gold);font-family:Inter,sans-serif;font-weight:600;font-size:clamp(.9375rem,2.5vw,1rem);margin-bottom:var(--space-xs);letter-spacing:.01em}.education-timeline .timeline-date-range{color:var(--text-emphasis-subtle);font-family:Inter,sans-serif;font-size:clamp(.875rem,2vw,.9375rem);font-weight:500;text-transform:uppercase;letter-spacing:.02em}.education-timeline .timeline-gpa{color:var(--accent-gold);font-family:Inter,sans-serif;font-size:clamp(.8125rem,1.8vw,.875rem);font-weight:600;margin-top:var(--space-xs);text-transform:uppercase;letter-spacing:.02em}.education-timeline .timeline-honors{color:var(--text-emphasis-medium);font-family:Inter,sans-serif;font-size:clamp(.875rem,2vw,.9375rem);font-style:italic;margin-top:var(--space-xs);line-height:1.4}[data-theme=dark] #education{color:var(--text-emphasis-medium)}[data-theme=dark] #education:before{background:radial-gradient(circle at 35% 15%,rgba(234,179,8,.03) 0,transparent 50%),radial-gradient(circle at 65% 85%,rgba(30,41,59,.02) 0,transparent 50%)}[data-theme=dark] .education-timeline .timeline-dot{border-color:var(--neutral-gray-50)}[data-theme=dark] .education-timeline .timeline-content{background:var(--neutral-white);border-color:var(--neutral-gray-200);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}[data-theme=dark] .education-timeline .timeline-content:hover{background:var(--neutral-gray-100);border-color:var(--accent-gold);box-shadow:var(--shadow-gold-hover)}[data-theme=dark] .education-timeline .timeline-degree{color:var(--text-emphasis-high)}[data-theme=dark] .education-timeline .timeline-date-range{color:var(--text-emphasis-subtle)}[data-theme=dark] .education-timeline .timeline-gpa{color:var(--accent-gold)}[data-theme=dark] .education-timeline .timeline-honors{color:var(--text-emphasis-medium)}@media (max-width:768px){#education{padding:var(--space-4xl) 0}.education-timeline{padding:var(--space-2xl) var(--space-md)}.education-timeline .timeline-line{left:var(--space-xl);width:2px}.education-timeline .timeline-dot{left:var(--space-xl);width:16px;height:16px;border-width:3px}.education-timeline .timeline-item:nth-child(2n) .timeline-content,.education-timeline .timeline-item:nth-child(odd) .timeline-content{margin-left:calc(var(--space-xl) + var(--space-xl) + 8px);margin-right:0;text-align:left;width:calc(100% - var(--space-xl) - var(--space-xl) - 8px);max-width:none}.education-timeline .timeline-content{width:100%;min-height:120px;padding:var(--space-lg)}.education-timeline .timeline-item{margin-bottom:var(--space-3xl)}}@media (max-width:1024px) and (min-width:769px){.education-timeline .timeline-content{width:300px;padding:var(--space-lg)}}@media (min-width:1200px){.education-timeline .timeline-content{width:380px;padding:var(--space-2xl)}.education-timeline .timeline-degree{font-size:1.5rem}}.education-timeline .timeline-content:focus-within{outline:2px solid var(--accent-gold);outline-offset:4px;border-radius:20px}.education-timeline .timeline-content[tabindex]{cursor:pointer}.education-timeline .timeline-content[tabindex]:focus{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--accent-gold)}@media (prefers-reduced-motion:reduce){.education-timeline .timeline-line{animation:none;opacity:1}.education-timeline .timeline-item{animation:none;opacity:1;transform:none}.education-timeline .timeline-dot{animation:none;transform:translateX(-50%) scale(1)}.education-timeline .timeline-content:hover{transform:none}}.education-timeline .achievement-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:linear-gradient(135deg,var(--accent-gold),#F59E0B);color:var(--primary-navy);padding:var(--space-xs) var(--space-sm);border-radius:12px;font-size:clamp(.75rem,1.5vw,.8125rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-sm);box-shadow:var(--shadow-sm)}.education-timeline .achievement-badge.magna-cum-laude{background:linear-gradient(135deg,var(--accent-gold-dark),#D97706);color:var(--neutral-white)}.education-timeline .achievement-badge.summa-cum-laude{background:linear-gradient(135deg,#8B5CF6,#A855F7);color:var(--neutral-white)}[data-theme=dark] .education-timeline .achievement-badge{box-shadow:0 2px 8px rgba(0,0,0,.3)}.education-card{background:var(--neutral-white);border:2px solid var(--neutral-gray-200);border-left:4px solid var(--accent-gold);border-radius:16px;padding:var(--space-xl);margin-bottom:var(--space-xl);transition:all var(--duration-short) var(--ease-out-quad);box-shadow:var(--shadow-base)}.education-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-left-color:var(--accent-gold)}[data-theme=dark] .education-card{background:var(--neutral-white);border-color:var(--neutral-gray-200);border-left-color:var(--success-green)}#competencies{position:relative;overflow:hidden}#competencies:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(234,179,8,.02) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(234,179,8,.015) 0,transparent 50%);pointer-events:none;z-index:1}#competencies .competencies-cloud{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;align-items:center;max-width:1000px;margin:0 auto;padding:var(--space-lg) 0;position:relative;z-index:2}#competencies .competency-tag{background:rgba(255,255,255,.95);color:var(--primary-navy);border:2px solid var(--accent-gold);padding:var(--space-sm) var(--space-lg);border-radius:25px;font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;line-height:1.2;transition:all var(--duration-short) var(--ease-out-quad);cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.1);text-decoration:none;display:inline-block;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:fadeInUp var(--duration-medium) var(--ease-out-quad) forwards;will-change:transform;transform:translateZ(0)}#competencies .competency-tag:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(15,23,42,.15);background:var(--accent-gold);color:var(--primary-navy);border-color:var(--primary-navy);opacity:1}#competencies .competency-tag:active{transform:translateY(-1px) scale(1.02);transition:all .1s ease}#competencies .competency-tag.expert{background:var(--success-green);color:var(--neutral-white);border-color:var(--success-green);box-shadow:0 3px 10px rgba(16,185,129,.3)}#competencies .competency-tag.expert:hover{background:#10B981;border-color:var(--neutral-white);box-shadow:0 8px 25px rgba(16,185,129,.4)}#competencies .competency-tag.advanced{background:var(--accent-gold);color:var(--primary-navy);border-color:var(--accent-gold);box-shadow:0 3px 10px rgba(234,179,8,.3)}#competencies .competency-tag.advanced:hover{background:var(--accent-gold-dark);border-color:var(--primary-navy);box-shadow:0 8px 25px rgba(234,179,8,.4)}#competencies .competency-tag.intermediate{background:var(--trust-blue);color:var(--neutral-white);border-color:var(--trust-blue);box-shadow:0 3px 10px rgba(14,165,233,.3)}#competencies .competency-tag.intermediate:hover{background:#0EA5E9;border-color:var(--neutral-white);box-shadow:0 8px 25px rgba(14,165,233,.4)}#competencies .competency-tag.beginner{background:var(--innovation-purple);color:var(--neutral-white);border-color:var(--innovation-purple);box-shadow:0 3px 10px rgba(139,92,246,.3)}#competencies .competency-tag.beginner:hover{background:#8B5CF6;border-color:var(--neutral-white);box-shadow:0 8px 25px rgba(139,92,246,.4)}#competencies .competency-tag:first-child{animation-delay:.1s}#competencies .competency-tag:nth-child(2){animation-delay:.15s}#competencies .competency-tag:nth-child(3){animation-delay:.2s}#competencies .competency-tag:nth-child(4){animation-delay:.25s}#competencies .competency-tag:nth-child(5){animation-delay:.3s}#competencies .competency-tag:nth-child(6){animation-delay:.35s}#competencies .competency-tag:nth-child(7){animation-delay:.4s}#competencies .competency-tag:nth-child(8){animation-delay:.45s}#competencies .competency-tag:nth-child(9){animation-delay:.5s}#competencies .competency-tag:nth-child(10){animation-delay:.55s}#competencies .competency-tag:nth-child(11){animation-delay:.6s}#competencies .competency-tag:nth-child(12){animation-delay:.65s}#competencies .competency-tag:nth-child(13){animation-delay:.7s}#competencies .competency-tag:nth-child(14){animation-delay:.75s}#competencies .competency-tag:nth-child(15){animation-delay:.8s}#competencies .competency-tag:nth-child(16){animation-delay:.85s}#competencies .competency-tag:nth-child(17){animation-delay:.9s}#competencies .competency-tag:nth-child(18){animation-delay:.95s}#competencies .competency-tag:nth-child(19){animation-delay:1s}#competencies .competency-tag:nth-child(20){animation-delay:1.05s}#competencies .competency-tag:nth-child(21){animation-delay:1.1s}#competencies .competency-tag:nth-child(22){animation-delay:1.15s}#competencies .competency-tag:nth-child(23){animation-delay:1.2s}#competencies .competency-tag:nth-child(24){animation-delay:1.25s}#competencies .competency-tag:nth-child(25){animation-delay:1.3s}#competencies .competency-tag:nth-child(n+26){animation-delay:1.35s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}#competencies .competency-tag:focus{outline:2px solid var(--nav-link-focus);outline-offset:2px;transform:translateY(-2px) scale(1.03)}#competencies .competency-tag:focus:not(:focus-visible){outline:none}@media (max-width:1023px){#competencies .competencies-cloud{gap:var(--space-sm);padding:var(--space-md) 0;max-width:900px}#competencies .competency-tag{padding:.6rem 1.2rem;font-size:.9rem;margin:var(--space-xs) var(--space-xs)}}@media (max-width:767px){#competencies .competencies-cloud{gap:var(--space-xs);padding:var(--space-sm) 0;justify-content:center;max-width:100%}#competencies .competency-tag{padding:.5rem 1rem;font-size:.85rem;margin:var(--space-xs) 2px;border-radius:20px;transform:none;will-change:auto}#competencies .competency-tag:hover{transform:none;box-shadow:0 2px 8px rgba(15,23,42,.1)}#competencies .competency-tag:active,#competencies .competency-tag:focus{transform:scale(1.02);transition:transform .1s ease}}@media (max-width:480px){#competencies .competencies-cloud{gap:6px;padding:var(--space-xs) 0}#competencies .competency-tag{padding:.4rem .8rem;font-size:.8rem;margin:2px;border-radius:16px}}[data-theme=dark] #competencies .competency-tag{background:var(--neutral-white);color:var(--text-emphasis-high);border:2px solid var(--accent-gold);box-shadow:var(--shadow-base)}[data-theme=dark] #competencies .competency-tag:hover{background:var(--accent-gold);color:var(--primary-navy);border-color:var(--primary-navy);box-shadow:var(--shadow-gold-hover)}[data-theme=dark] #competencies .competency-tag.expert{background:var(--status-active);color:var(--primary-navy);border-color:var(--status-active)}[data-theme=dark] #competencies .competency-tag.expert:hover{background:#10B981;color:var(--neutral-white);border-color:var(--neutral-white)}[data-theme=dark] #competencies .competency-tag.advanced{background:var(--accent-gold);color:var(--primary-navy);border-color:var(--accent-gold)}[data-theme=dark] #competencies .competency-tag.advanced:hover{background:var(--accent-gold-dark);color:var(--neutral-white);border-color:var(--neutral-white)}[data-theme=dark] #competencies .competency-tag.intermediate{background:var(--status-completed);color:var(--primary-navy);border-color:var(--status-completed)}[data-theme=dark] #competencies .competency-tag.intermediate:hover{background:#0EA5E9;color:var(--neutral-white);border-color:var(--neutral-white)}[data-theme=dark] #competencies .competency-tag.beginner{background:#A78BFA;color:var(--primary-navy);border-color:#A78BFA}[data-theme=dark] #competencies .competency-tag.beginner:hover{background:#8B5CF6;color:var(--neutral-white);border-color:var(--neutral-white)}@media (prefers-contrast:high){#competencies .competency-tag{border:2px solid var(--primary-navy);font-weight:700}#competencies .competency-tag:hover{border-color:var(--accent-gold);transform:translateY(-2px) scale(1.03)}}@media (prefers-reduced-motion:reduce){#competencies .competency-tag{animation:none!important;opacity:1!important;transform:none!important}#competencies .competency-tag:hover{transform:none!important;transition:background-color .2s ease!important}}@media print{#competencies .competency-tag{background:transparent!important;color:#000!important;border:1px solid #000!important;box-shadow:none!important;page-break-inside:avoid}}#skills .container{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--space-xl)}#skills .grid-2{width:100%;display:flex;justify-content:center}#ict-skills{width:100%;max-width:800px;margin:0 auto}@media (min-width:1200px){#ict-skills{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}#ict-skills .skill-item{display:flex;flex-direction:column;width:100%;margin-bottom:1.5rem;min-height:60px}#ict-skills .skill-header{flex:1;min-height:44px;display:flex;align-items:flex-start;margin-bottom:.5rem}#ict-skills .skill-bar{margin-top:auto}}.skill-item{margin-bottom:1.5rem;position:relative;width:100%}.skill-item:last-child{margin-bottom:0}.skill-item:hover{transform:translateX(4px);transition:transform .3s ease}.skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.skill-name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:1rem;color:var(--text-emphasis-high);transition:color .3s ease;line-height:1.4;word-wrap:break-word}.skill-item:hover .skill-name{color:var(--accent-gold)}#ict-skills .skill-bar{height:8px;background:var(--neutral-gray-200);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);margin:0;transition:background-color .3s ease}#ict-skills .skill-bar,#ict-skills .skill-progress{border-radius:4px;overflow:hidden;position:relative}#ict-skills .skill-progress{height:100%!important;background:var(--gradient-gold)!important;width:0;transition:width 2s cubic-bezier(.4,0,.2,1);margin:0!important;background:linear-gradient(90deg,var(--accent-gold),var(--accent-gold-light))!important}#ict-skills .skill-progress:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skillShimmer 3s ease-in-out infinite;animation-delay:1s}@keyframes skillShimmer{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}@media (max-width:1199px){#ict-skills{column-count:1;max-width:600px}}@media (max-width:767px){#skills .container{padding:0 1rem}#ict-skills{max-width:100%}.skill-item{margin-bottom:1rem}.skill-name{font-size:.9375rem}#ict-skills .skill-bar{height:6px}.skill-item:hover{transform:none}.skill-item:hover .skill-name{color:inherit}}[data-theme=dark] #ict-skills .skill-bar{background:var(--neutral-gray-300);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] #ict-skills .skill-progress:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}[data-theme=dark] .skill-name{color:var(--text-emphasis-high)}[data-theme=dark] .skill-item:hover .skill-name{color:var(--accent-gold)}@media (prefers-reduced-motion:reduce){#ict-skills .skill-progress{transition:width .5s ease!important;animation:none!important}#ict-skills .skill-progress:after{animation:none!important;display:none}#ict-skills .skill-bar{animation:none!important;transition:background-color .3s ease}.skill-item:hover{transform:none!important}.skill-name{transition:color .3s ease}}.skill-item:focus-within{outline:2px solid var(--accent-gold);outline-offset:2px;border-radius:4px}@media (prefers-contrast:high){#ict-skills .skill-bar{background:var(--neutral-gray-900)!important;border:2px solid var(--neutral-gray-600)!important}#ict-skills .skill-progress{background:var(--accent-gold)!important;border:1px solid var(--primary-navy)!important}.skill-name{color:var(--primary-navy)!important;font-weight:700!important}[data-theme=dark] .skill-name{color:var(--neutral-white)!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{#ict-skills .skill-bar{background:#E2E8F0!important;box-shadow:none!important;border:1px solid #94a3b8!important}#ict-skills .skill-progress{background:#EAB308!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}#ict-skills .skill-progress:after{display:none!important}.skill-item:hover{transform:none!important}}