.skip-link{position:absolute;top:-50px;left:0;background:#1e3a5f;color:#fff;padding:10px 20px;text-decoration:none;font-weight:600;font-size:.9rem;z-index:10000;border-radius:0 0 8px 0;transition:top .2s ease}.skip-link:focus{top:0}[data-theme=dark] .skip-link{background:#60a5fa;color:#0f172a}.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}:root{--primary-gradient:linear-gradient(135deg, #1e3a5f 0%, #2d5a87 50%, #3a7ca5 100%);--secondary-gradient:linear-gradient(135deg, #2d5a87 0%, #1e3a5f 100%);--accent-gradient:linear-gradient(135deg, #4a90b8 0%, #2d5a87 100%);--dark-blue:#1e3a5f;--medium-blue:#2d5a87;--light-blue:#4a90b8;--accent-blue:#5ba3cb;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--white:#ffffff;--black:#000000;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.1);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.12);--shadow-xl:0 20px 50px rgba(0, 0, 0, 0.15);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--glass-bg:rgba(255, 255, 255, 0.7);--glass-border:rgba(30, 58, 95, 0.1);--glass-blur:blur(10px);--glass-shadow:0 8px 32px rgba(31, 38, 135, 0.15);--accent-gold:#f59e0b;--accent-amber:#fbbf24;--accent-orange:#ff6b35;--accent-coral:#f97316;--accent-emerald:#10b981;--accent-rose:#ec4899;--glow-primary:rgba(245, 158, 11, 0.4);--glow-secondary:rgba(255, 107, 53, 0.3);--glow-success:rgba(16, 185, 129, 0.3);--body-bg:#ffffff;--body-color:var(--gray-800);--heading-color:var(--gray-900);--card-bg:var(--white);--section-alt-bg:var(--gray-100)}[data-theme=dark]{--primary-gradient:linear-gradient(135deg, #3a7ca5 0%, #4a90b8 50%, #5ba3cb 100%);--secondary-gradient:linear-gradient(135deg, #4a90b8 0%, #3a7ca5 100%);--accent-gradient:linear-gradient(135deg, #5ba3cb 0%, #4a90b8 100%);--dark-blue:#5ba3cb;--medium-blue:#4a90b8;--light-blue:#6bb8d9;--accent-blue:#7cc5e6;--gray-100:#1a1a2e;--gray-200:#16213e;--gray-300:#1f2b47;--gray-400:#2a3a5c;--gray-500:#8892a6;--gray-600:#a8b2c3;--gray-700:#c8d0de;--gray-800:#e0e6ef;--gray-900:#f0f4f8;--white:#0f0f1a;--black:#ffffff;--glass-bg:rgba(15, 15, 26, 0.8);--glass-border:rgba(74, 144, 184, 0.2);--glass-shadow:0 8px 32px rgba(0, 0, 0, 0.4);--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.5);--shadow-xl:0 20px 50px rgba(0, 0, 0, 0.6);--body-bg:#0a0a14;--body-color:#e0e6ef;--heading-color:#f0f4f8;--card-bg:#12121f;--section-alt-bg:#0f0f1a}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--body-color);background-color:var(--body-bg);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.article-content,.article-hero,.btn,.btn-return,.card,.comparison-card,.data-table,.dropdown-menu,.evidence-block,.footer,.formula-box,.framework-card,.info-box,.nav-menu,.navbar,.theme-toggle,.toc-section,body{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--gray-900)}p{margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all var(--transition-normal)}.navbar.scrolled{background:rgba(255,255,255,.9);box-shadow:var(--glass-shadow),0 0 20px rgba(245,158,11,.15);border-bottom-color:rgba(245,158,11,.3)}[data-theme=dark] .navbar.scrolled{background:rgba(15,15,26,.95);border-bottom-color:rgba(74,144,184,.15);box-shadow:0 8px 32px rgba(0,0,0,.4)}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1200px;margin:0 auto}.nav-logo{display:flex;align-items:center;gap:.5rem}.nav-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--light-blue);box-shadow:0 2px 8px rgba(45,90,135,.3);transition:all .3s ease}.nav-avatar:hover{transform:scale(1.1);border-color:var(--medium-blue);box-shadow:0 4px 15px rgba(45,90,135,.4)}.nav-logo-text{font-size:1.25rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:flex;align-items:center;list-style:none;gap:2rem}.nav-link{font-size:.875rem;font-weight:500;color:var(--gray-700);position:relative;padding:.5rem 0}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-gradient);transition:width var(--transition-normal)}.nav-link:hover::after{width:100%}.nav-link:hover{color:var(--medium-blue)}.nav-dropdown{position:relative}.nav-dropdown>.nav-link{display:flex;align-items:center;gap:4px}.nav-dropdown>.nav-link::after{content:'';width:0;height:2px;background:var(--primary-gradient);position:absolute;bottom:0;left:0;transition:width var(--transition-normal)}.dropdown-arrow{width:10px;height:10px;transition:transform var(--transition-fast)}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:var(--white);min-width:180px;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all var(--transition-normal);padding:.5rem 0;margin-top:.5rem;border:1px solid var(--gray-200);z-index:1001}.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;margin-top:0}.dropdown-menu li{list-style:none}.dropdown-menu a{display:block;padding:.75rem 1.25rem;color:var(--gray-700);font-size:.9rem;font-weight:500;transition:all var(--transition-fast);border-left:3px solid transparent}.dropdown-menu a:hover{background:var(--gray-100);color:var(--medium-blue);border-left-color:var(--medium-blue)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;transition:all .3s ease;margin-left:1rem}.theme-toggle:hover{background:var(--gray-200);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.theme-toggle svg{width:22px;height:22px;transition:transform .3s ease,opacity .3s ease}.theme-toggle .sun-icon{color:var(--accent-gold);display:none}.theme-toggle .moon-icon{color:var(--medium-blue);display:block}[data-theme=dark] .theme-toggle .sun-icon{display:block}[data-theme=dark] .theme-toggle .moon-icon{display:none}[data-theme=dark] .theme-toggle{background:rgba(74,144,184,.15);border-color:rgba(74,144,184,.3)}[data-theme=dark] .theme-toggle:hover{background:rgba(74,144,184,.25)}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px;background:0 0;border:none;padding:8px;border-radius:8px;transition:background .2s ease}.hamburger:hover{background:rgba(0,0,0,.06)}[data-theme=dark] .hamburger:hover{background:rgba(255,255,255,.08)}.bar{width:22px;height:2.5px;background:var(--gray-700);border-radius:3px;transition:all var(--transition-normal)}[data-theme=dark] .bar{background:#94a3b8}.news-ticker-container{position:fixed;top:82px;left:0;right:0;z-index:999;display:flex;align-items:center;background:rgba(255,255,255,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(30,58,95,.08);overflow:hidden;height:36px}.ticker-label{display:flex;align-items:center;gap:6px;padding:0 16px;background:linear-gradient(135deg,var(--dark-blue) 0,var(--medium-blue) 100%);height:100%;font-weight:600;font-size:.7rem;letter-spacing:.5px;color:#fff;text-transform:uppercase;white-space:nowrap;position:relative;z-index:2}.ticker-label::after{content:'';position:absolute;right:-8px;top:0;border-style:solid;border-width:18px 0 18px 8px;border-color:transparent transparent transparent var(--medium-blue)}.ticker-icon{display:none}.ticker-text{opacity:.95}.ticker-wrapper{flex:1;overflow:hidden;position:relative;height:100%;margin-left:8px}.ticker-content{display:flex;align-items:center;height:100%;animation:ticker-scroll 30s linear infinite;white-space:nowrap;will-change:transform}.ticker-content:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:12px;padding:0 40px;color:#374151;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s ease;position:relative}.ticker-item::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--light-blue);opacity:.6;flex-shrink:0}.ticker-item:hover{color:var(--medium-blue)}.ticker-item:hover .ticker-item-title{background:linear-gradient(135deg,var(--dark-blue) 0,var(--light-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ticker-item-badge{display:none}.ticker-item-title{transition:all .3s ease}.ticker-item-date{font-size:.7rem;color:var(--gray-500);font-weight:400;padding-left:8px;border-left:1px solid var(--gray-300)}.ticker-glow{position:absolute;top:0;right:0;width:80px;height:100%;background:linear-gradient(to left,rgba(255,255,255,.95) 0,transparent 100%);pointer-events:none;z-index:1}.ticker-wrapper::before{content:'';position:absolute;top:0;left:0;width:30px;height:100%;background:linear-gradient(to right,rgba(255,255,255,.9) 0,transparent 100%);pointer-events:none;z-index:1}@media (max-width:768px){.news-ticker-container{top:72px;height:32px}.ticker-label{padding:0 12px;font-size:.6rem}.ticker-label::after{border-width:16px 0 16px 6px}.ticker-item{font-size:.75rem;padding:0 25px}.ticker-item-date{display:none}.hero{padding-top:105px}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:0;padding:130px 2rem 4rem;overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(245,158,11,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(245,158,11,.06) 1px,transparent 1px);background-size:60px 60px;background-position:center center;z-index:-2}.hero-background::before{content:'';position:absolute;top:-30%;right:-20%;width:60%;height:60%;background:radial-gradient(circle,var(--accent-gold) 0,transparent 70%);opacity:.1}.hero-background::after{content:'';position:absolute;bottom:-20%;left:-20%;width:50%;height:50%;background:radial-gradient(circle,var(--accent-orange) 0,transparent 60%);opacity:.08}@keyframes gentleGlow{0%,100%{opacity:.08}50%{opacity:.14}}.hero-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;width:100%;gap:4rem}.hero-text{flex:1}.hero-greeting{font-size:1.125rem;color:var(--medium-blue);font-weight:500;margin-bottom:.5rem}.hero-name{font-size:clamp(2.5rem, 5vw, 4rem);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.hero-title{font-size:clamp(1.25rem, 3vw, 1.75rem);color:var(--gray-800);font-weight:600;margin-bottom:.25rem}.hero-subtitle{font-size:1.125rem;color:var(--gray-600);margin-bottom:1.5rem}.hero-tagline{font-size:1.125rem;font-style:italic;color:var(--medium-blue);margin-bottom:2rem;padding-left:1rem;border-left:3px solid var(--light-blue)}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center}.hero-image-wrapper{position:relative;width:clamp(280px,25vw,380px);height:clamp(280px,25vw,380px)}.hero-image{width:100%;height:100%;object-fit:cover;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;box-shadow:0 25px 50px rgba(30,58,95,.3),0 0 30px rgba(245,158,11,.2);position:relative;z-index:2;transition:box-shadow .3s ease}.hero-image:hover{box-shadow:0 30px 60px rgba(30,58,95,.35),0 0 50px rgba(245,158,11,.35)}.hero-image-decoration{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(135deg,var(--accent-gold) 0,var(--accent-orange) 50%,var(--accent-coral) 100%);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;filter:blur(4px);animation:glowPulse 2s ease-in-out infinite;opacity:.4;z-index:1}@keyframes glowPulse{0%,100%{opacity:.3}50%{opacity:.5}}.hero-shape{width:350px;height:350px;background:var(--primary-gradient);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;opacity:.15}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.6}.mouse{width:24px;height:40px;border:2px solid var(--gray-500);border-radius:12px;position:relative}.mouse::before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:4px;height:8px;background:var(--gray-500);border-radius:2px;animation:scroll 2s ease-in-out infinite}@keyframes scroll{0%,100%{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:.3;transform:translateX(-50%) translateY(10px)}}.scroll-indicator p{font-size:.75rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:1px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all var(--transition-normal)}.btn-primary{background:var(--primary-gradient);color:var(--white);box-shadow:0 4px 15px rgba(30,58,95,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,58,95,.4)}.btn-secondary{background:0 0;color:var(--medium-blue);border:2px solid var(--medium-blue)}.btn-secondary:hover{background:var(--medium-blue);color:var(--white);transform:translateY(-2px)}.btn-full{width:100%}.btn-download{background:0 0;color:var(--medium-blue);border:2px solid var(--light-blue);gap:.5rem;font-size:.9rem;padding:.75rem 1.5rem}.btn-download:hover{background:linear-gradient(135deg,rgba(45,90,135,.1) 0,rgba(74,144,184,.1) 100%);border-color:var(--medium-blue);transform:translateY(-2px)}.btn-download svg{flex-shrink:0}.hero-downloads{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.hero-experience{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:12px;background:var(--bg-secondary,rgba(0,0,0,.03));border:1px solid var(--border-color,rgba(0,0,0,.06))}.hero-exp-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--gray-500);white-space:nowrap}.hero-exp-logos{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.exp-logo-link{display:flex;align-items:center;opacity:.6;transition:opacity .3s ease,transform .3s ease;filter:grayscale(.3)}.exp-logo-link:hover{opacity:1;transform:scale(1.08);filter:grayscale(0)}.exp-logo{height:24px;width:auto;object-fit:contain}.exp-logo-puredc{height:22px;border-radius:4px}.exp-logo-aws-dark,.exp-logo-cargill-dark{display:none}[data-theme=dark] .exp-logo-aws-day,[data-theme=dark] .exp-logo-cargill-day{display:none}[data-theme=dark] .exp-logo-aws-dark,[data-theme=dark] .exp-logo-cargill-dark{display:block}[data-theme=dark] .hero-experience{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06)}.hero-profile-card{display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero-profile-status{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:20px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);font-size:.8rem;color:#10b981;font-weight:500}.status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:statusPulse 2s ease-in-out infinite;box-shadow:0 0 6px rgba(16,185,129,.5)}@keyframes statusPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.hero-photo-dark{display:none}[data-theme=dark] .hero-photo-day{display:none}[data-theme=dark] .hero-photo-dark{display:block}[data-theme=dark] .hero-profile-status{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25)}.bento-container{width:100%;max-width:1280px;position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem}.bento-row{display:grid;gap:1rem}.bento-row-identity{grid-template-columns:3fr 1fr}.bento-row-career{grid-template-columns:repeat(5,1fr);grid-auto-rows:auto}.bento-row-governance{grid-template-columns:2fr 1fr 1fr}.bento-card{background:var(--card-bg);border:1px solid rgba(0,0,0,.08);border-radius:12px;transition:border-color .3s ease;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.bento-card:hover{border-color:var(--accent-emerald);box-shadow:0 10px 30px -10px rgba(16,185,129,.15)}.bento-exp-card{transition:border-color .3s ease;position:relative;overflow:hidden;border-radius:16px}.bento-exp-card::before{content:'';position:absolute;top:0;right:0;width:80px;height:80px;border-radius:50%;background:var(--bexp-accent,rgba(74,144,184,.06));filter:blur(24px);pointer-events:none;opacity:0;transition:opacity .4s ease}.bento-exp-card:hover::before{opacity:1}.bento-exp-card:hover{border-color:rgba(74,144,184,.45);box-shadow:0 1px 3px rgba(0,0,0,.06)!important;background:var(--card-bg)!important}.bento-exp-card:hover .bento-company-logo{transform:scale(1.15)!important;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1)!important}[data-theme=dark] .bento-card{background:#131e2e;border-color:rgba(255,255,255,.07);box-shadow:0 2px 8px rgba(0,0,0,.4)}[data-theme=dark] .bento-card:hover{background:#192435;border-color:rgba(74,144,184,.35);box-shadow:0 10px 30px -10px rgba(74,144,184,.2)}.bento-tag{font-family:'JetBrains Mono','Courier New',monospace;font-size:.5rem;color:#6b7280;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:4px;margin-bottom:10px;display:block}[data-theme=dark] .bento-tag{color:#cbd5e1;border-color:rgba(255,255,255,.05)}.bento-tag-accent{color:var(--accent-emerald);font-weight:700}.bento-identity{padding:2.5rem;justify-content:space-between;min-height:16rem}.bento-name{font-size:clamp(2.5rem, 5vw, 3.75rem);font-weight:700;letter-spacing:-.03em;color:var(--heading-color);margin-bottom:1.25rem;line-height:1.1}.bento-desc{color:#4b5563;font-size:1.1rem;line-height:1.7;max-width:640px;font-weight:500}[data-theme=dark] .bento-desc{color:#cbd5e1}.bento-accent-text{color:#059669}[data-theme=dark] .bento-accent-text{color:#34d399}.bento-cta{display:flex;gap:1rem;margin-top:1.5rem}.btn-bento-primary{display:inline-flex;align-items:center;background:var(--accent-emerald);color:#0f172a;padding:.625rem 1.5rem;font-weight:700;font-size:.625rem;text-transform:uppercase;letter-spacing:.15em;border-radius:6px;text-decoration:none;transition:all .3s ease}.btn-bento-primary:hover{background:#fff;color:#0f172a;transform:translateY(-1px)}.btn-bento-outline{display:inline-flex;align-items:center;background:0 0;color:var(--heading-color);padding:.625rem 1.5rem;font-weight:700;font-size:.625rem;text-transform:uppercase;letter-spacing:.15em;border-radius:6px;border:1px solid rgba(0,0,0,.1);text-decoration:none;transition:all .3s ease}[data-theme=dark] .btn-bento-outline{border-color:rgba(255,255,255,.1)}.btn-bento-outline:hover{background:rgba(255,255,255,.05);transform:translateY(-1px)}.bento-photo-card{position:relative;min-height:16rem;padding:0;background:var(--gray-200)}[data-theme=dark] .bento-photo-card{background:#1e293b}.bento-photo-gradient{position:absolute;inset:0;background:linear-gradient(to top,var(--body-bg) 0,transparent 60%);z-index:2;pointer-events:none}[data-theme=dark] .bento-photo-gradient{background:linear-gradient(to top,#0f172a 0,transparent 60%)}.bento-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.bento-photo-logo{position:absolute;top:.75rem;left:.75rem;width:90px;height:auto;object-fit:contain;border-radius:6px;z-index:3;background:rgba(255,255,255,.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:2px 3px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.bento-photo-info{position:absolute;bottom:1.25rem;left:1.25rem;z-index:3}.bento-status-label{font-family:'JetBrains Mono','Courier New',monospace;font-size:.625rem;font-weight:700;color:var(--accent-emerald);text-transform:uppercase;letter-spacing:.15em;margin-bottom:2px}.bento-status-title{font-size:.75rem;font-weight:700;color:var(--heading-color);text-transform:uppercase}[data-theme=dark] .bento-status-title{color:#fff}.bento-exp-card{padding:1.25rem;justify-content:flex-start;min-height:10.5rem;min-width:0;gap:0}.bento-exp-top{display:flex;justify-content:space-between;align-items:flex-start;min-height:2.5rem;flex-shrink:0;margin-bottom:.75rem}.bento-company-logo{width:32px;height:32px;object-fit:contain;border-radius:4px;filter:grayscale(1) brightness(1.2);opacity:.5;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.bento-card:hover .bento-company-logo{filter:grayscale(0) brightness(1);opacity:1}.bento-logo-lg{width:38px;height:38px}.bento-logo-xl{width:48px;height:48px}.bento-logo-round{border-radius:50%}.bento-exp-bottom{margin-top:0;display:flex;flex-direction:column;justify-content:flex-start}.bento-exp-company{font-size:.82rem;font-weight:700;color:var(--heading-color);letter-spacing:-.01em;line-height:1.25;margin-bottom:.3rem}[data-theme=dark] .bento-exp-company{color:#f1f5f9}.bento-exp-badge{display:inline-flex;align-items:center;font-size:.6rem;font-weight:600;color:#059669;background:rgba(5,150,105,.1);border:1px solid rgba(5,150,105,.2);border-radius:20px;padding:1px 7px;margin-bottom:.3rem;letter-spacing:.01em;width:fit-content}[data-theme=dark] .bento-exp-badge{color:#34d399;background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.2)}.bento-badge-orange{color:#f97316;background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.2)}[data-theme=dark] .bento-badge-orange{color:#fb923c;background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.2)}.bento-exp-role{font-size:.68rem;font-weight:500;color:#64748b;line-height:1.4;margin-bottom:0}[data-theme=dark] .bento-exp-role{color:#64748b}.bento-exp-desc{font-size:.65rem;color:#6b7280;line-height:1.5}[data-theme=dark] .bento-exp-desc{color:#94a3b8}.bexp-skills{display:flex;flex-direction:column;gap:3px;margin-top:.75rem;padding-top:.6rem;border-top:1px solid rgba(0,0,0,.06)}[data-theme=dark] .bexp-skills{border-top-color:rgba(255,255,255,.06)}.bexp-skill{display:flex;align-items:center;gap:7px;font-size:.66rem;color:#6b7280;padding:2px 0}[data-theme=dark] .bexp-skill{color:#94a3b8}.bexp-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;opacity:.7;transition:opacity .2s ease,transform .2s ease}.bento-exp-card:hover .bexp-dot{opacity:1;transform:none}.bento-exp-award{border-bottom:2px solid rgba(16,185,129,.25)}.bento-exp-current{border-left:2px solid var(--accent-emerald)}.bento-governance{padding:2rem;justify-content:space-between;min-height:14rem}.bento-gov-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.bento-gov-title{font-size:.75rem;font-weight:700;color:var(--heading-color);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem}[data-theme=dark] .bento-gov-title{color:#fff}.bento-gov-desc{font-size:.6875rem;color:var(--gray-600);line-height:1.7;font-style:italic}[data-theme=dark] .bento-gov-desc{color:#94a3b8}.bento-gov-desc strong{color:var(--heading-color);font-style:normal}[data-theme=dark] .bento-gov-desc strong{color:#fff}.bento-sap{padding:2rem;justify-content:space-between;border-left:2px solid var(--accent-emerald);background:rgba(16,185,129,.02)}[data-theme=dark] .bento-sap{background:rgba(16,185,129,.02)}.bento-sap-title{font-family:'JetBrains Mono','Courier New',monospace;font-size:1.25rem;font-weight:700;color:var(--heading-color);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:.5rem}[data-theme=dark] .bento-sap-title{color:#fff}.bento-more{padding:2rem;justify-content:space-between;text-decoration:none;cursor:pointer;border-left:2px solid var(--accent-gold)}.bento-more:hover{border-color:var(--accent-gold);box-shadow:0 10px 30px -10px rgba(245,158,11,.15)}.bento-more-content{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.bento-more-arrow{font-size:1.5rem;color:var(--accent-gold);transition:transform .3s ease}.bento-more:hover .bento-more-arrow{transform:translateY(4px)}.bento-more-label{font-size:1.125rem;font-weight:700;color:var(--heading-color);letter-spacing:-.02em}[data-theme=dark] .bento-more-label{color:#fff}.bento-more-desc{font-size:.625rem;color:var(--gray-500);line-height:1.6;font-style:italic}.nav-vibrate{animation:navVibrate 3s ease-in-out infinite;animation-delay:2s}@keyframes navVibrate{0%,100%,90%{transform:translateX(0)}92%{transform:translateX(-1.5px)}94%{transform:translateX(1.5px)}96%{transform:translateX(-1px)}98%{transform:translateX(1px)}}.floating-side-cards{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:0}.floating-side-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.75rem .5rem;background:var(--card-bg);border:1px solid rgba(0,0,0,.1);border-right:none;text-decoration:none;font-size:.55rem;font-weight:700;color:var(--body-color);letter-spacing:.08em;text-transform:uppercase;box-shadow:-2px 2px 10px rgba(0,0,0,.1);transition:all .3s ease;writing-mode:vertical-rl;text-orientation:mixed;min-height:90px;transform:translateX(110%);animation:floatingSlideIn .5s ease-out forwards,floatingBounce .4s ease-in-out 2.8s 1;animation-delay:2s,2.8s}.floating-side-card:last-child{animation-delay:2.15s,2.95s}@keyframes floatingSlideIn{from{transform:translateX(110%)}to{transform:translateX(0)}}@keyframes floatingBounce{0%,100%{transform:translateX(0)}40%{transform:translateX(-6px)}70%{transform:translateX(2px)}}.floating-side-card:first-child{border-radius:8px 0 0 0}.floating-side-card:last-child{border-radius:0 0 0 8px;border-top:none}.floating-side-card:hover{padding-right:.75rem;box-shadow:-4px 4px 20px rgba(0,0,0,.15)}.floating-card-ai:hover{background:#8b5cf6;color:#fff}.floating-card-conv:hover{background:var(--accent-emerald);color:#fff}[data-theme=dark] .floating-side-card{background:#1e293b;border-color:rgba(255,255,255,.1);box-shadow:-2px 2px 10px rgba(0,0,0,.4)}[data-theme=dark] .floating-card-ai:hover{background:#8b5cf6}[data-theme=dark] .floating-card-conv:hover{background:var(--accent-emerald)}.floating-card-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:statusPulse 2s ease-in-out infinite}.floating-dot-blue{background:#8b5cf6;box-shadow:0 0 8px rgba(139,92,246,.6)}.floating-dot-emerald{background:var(--accent-emerald);box-shadow:0 0 8px rgba(16,185,129,.6)}.floating-card-label{white-space:nowrap}.floating-side-card svg{flex-shrink:0;opacity:.5;transform:rotate(90deg)}.floating-side-card:hover .floating-card-dot{box-shadow:0 0 12px currentColor}.floating-side-card:hover svg{opacity:1}@media (max-width:768px){.floating-side-cards{display:none}}@media (max-width:1024px){.bento-row-career{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.bento-row-identity{grid-template-columns:1fr}.bento-row-career{grid-template-columns:repeat(3,1fr)}.bento-row-governance{grid-template-columns:1fr}.bento-identity{padding:1.5rem;min-height:auto}.bento-name{font-size:2rem}.bento-desc{font-size:.95rem}.bento-photo-card{min-height:14rem}.bento-governance{min-height:auto}.bento-gov-grid{grid-template-columns:1fr;gap:1.25rem}.bento-cta{flex-wrap:wrap}}@media (max-width:480px){.bento-row-career{grid-template-columns:1fr}.bento-exp-card{min-height:auto}}section{padding:6rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;text-align:left}.section-header-row .section-title{display:block}.section-header-row .section-title::after{left:0;transform:none}.btn-explore-articles{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:8px;font-size:.82rem;font-weight:600;color:var(--white);background:var(--primary-gradient);text-decoration:none;white-space:nowrap;transition:all .3s ease;box-shadow:0 2px 8px rgba(30,58,95,.2);flex-shrink:0;margin-top:.5rem}.btn-explore-articles:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,58,95,.35)}.btn-explore-articles svg{transition:transform .3s ease}.btn-explore-articles:hover svg:last-child{transform:translateX(3px)}.section-title{font-size:clamp(2rem, 4vw, 2.75rem);margin-bottom:1rem;position:relative;display:inline-block}.section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:var(--primary-gradient);border-radius:2px}.section-subtitle{font-size:1.125rem;color:var(--gray-600);max-width:600px;margin:0 auto}.metrics{background:linear-gradient(180deg,var(--gray-100) 0,var(--white) 100%);content-visibility:auto;contain-intrinsic-size:auto 600px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.metric-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:2.5rem 2rem;border-radius:16px;text-align:center;box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);transition:all var(--transition-normal);position:relative;overflow:hidden}.metric-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);transform:scaleX(0);transition:transform var(--transition-normal)}.metric-card:hover{border-color:rgba(245,158,11,.5);box-shadow:var(--glass-shadow),0 0 20px rgba(245,158,11,.25),0 0 40px rgba(255,107,53,.15)}.metric-card:hover::before{transform:scaleX(1)}.metric-icon{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg,rgba(45,90,135,.1) 0,rgba(74,144,184,.1) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center}.metric-icon svg{width:28px;height:28px;stroke:var(--medium-blue)}.metric-value{font-size:3rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.metric-label{font-size:1.125rem;font-weight:600;color:var(--gray-800);margin-bottom:.5rem}.metric-comparison{font-size:.875rem;color:var(--gray-500)}.operational-excellence{background:linear-gradient(180deg,var(--white) 0,var(--gray-100) 100%);content-visibility:auto;contain-intrinsic-size:auto 800px}.oe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem}.oe-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:1.25rem 1.15rem;border-radius:14px;box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);transition:transform .3s ease;position:relative;overflow:hidden}.oe-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.oe-card:hover{border-color:rgba(245,158,11,.3)}.oe-card:hover::before{transform:scaleX(1)}.oe-badge{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .6rem;border-radius:20px;margin-bottom:.75rem}.oe-badge-emerald{background:rgba(16,185,129,.1);color:#059669}.oe-badge-blue{background:rgba(59,130,246,.1);color:#2563eb}.oe-badge-amber{background:rgba(245,158,11,.1);color:#d97706}.oe-badge-violet{background:rgba(139,92,246,.1);color:#7c3aed}.oe-badge-cyan{background:rgba(6,182,212,.1);color:#0891b2}.oe-badge-red{background:rgba(239,68,68,.1);color:#dc2626}.oe-badge-teal{background:rgba(20,184,166,.1);color:#0d9488}.oe-badge-orange{background:rgba(249,115,22,.1);color:#ea580c}.oe-icon-wrapper{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.oe-icon-wrapper svg{width:20px;height:20px}.oe-icon-emerald{background:rgba(16,185,129,.1)}.oe-icon-emerald svg{stroke:#059669}.oe-icon-blue{background:rgba(59,130,246,.1)}.oe-icon-blue svg{stroke:#2563eb}.oe-icon-amber{background:rgba(245,158,11,.1)}.oe-icon-amber svg{stroke:#d97706}.oe-icon-violet{background:rgba(139,92,246,.1)}.oe-icon-violet svg{stroke:#7c3aed}.oe-icon-cyan{background:rgba(6,182,212,.1)}.oe-icon-cyan svg{stroke:#0891b2}.oe-icon-red{background:rgba(239,68,68,.1)}.oe-icon-red svg{stroke:#dc2626}.oe-icon-teal{background:rgba(20,184,166,.1)}.oe-icon-teal svg{stroke:#0d9488}.oe-icon-orange{background:rgba(249,115,22,.1)}.oe-icon-orange svg{stroke:#ea580c}.oe-metric{display:flex;align-items:baseline;gap:.375rem;margin-bottom:.5rem}.oe-number{font-size:1.75rem;font-weight:700;line-height:1}.oe-color-emerald{color:#059669}.oe-color-blue{color:#2563eb}.oe-color-amber{color:#d97706}.oe-color-violet{color:#7c3aed}.oe-color-cyan{color:#0891b2}.oe-color-red{color:#dc2626}.oe-color-teal{color:#0d9488}.oe-color-orange{color:#ea580c}.oe-unit{font-size:.75rem;font-weight:600;color:var(--gray-700);text-transform:uppercase;letter-spacing:.03em}.oe-title{font-size:1rem;font-weight:700;color:var(--gray-800);margin-bottom:.5rem}.oe-desc{font-size:.8rem;line-height:1.55;color:var(--gray-600);margin-bottom:.75rem}.oe-tags{display:flex;flex-wrap:wrap;gap:.3rem}.oe-tag{font-size:.625rem;font-weight:500;padding:.25rem .6rem;border-radius:6px;background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}.case-studies{background:var(--white);content-visibility:auto;contain-intrinsic-size:auto 800px}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.case-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:20px;padding:2rem;box-shadow:var(--glass-shadow);transition:all var(--transition-normal);border:1px solid var(--glass-border);position:relative;overflow:hidden}.case-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-gradient);opacity:0;transition:opacity var(--transition-normal);z-index:0}.case-card:hover{border-color:rgba(245,158,11,.5);box-shadow:var(--glass-shadow),0 0 20px rgba(245,158,11,.25),0 0 40px rgba(255,107,53,.15)}.case-card:hover::before{opacity:.03}.case-card>*{position:relative;z-index:1}.case-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.case-number{font-size:2.5rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3}.case-category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--medium-blue);background:rgba(45,90,135,.1);padding:.375rem .75rem;border-radius:20px}.case-title{font-size:1.375rem;margin-bottom:1.5rem;color:var(--gray-900)}.case-highlight{background:linear-gradient(135deg,rgba(45,90,135,.05) 0,rgba(74,144,184,.05) 100%);padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;text-align:center}.case-stat{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.stat-before{font-size:1.5rem;font-weight:700;color:var(--gray-500);text-decoration:line-through}.stat-arrow{font-size:1.5rem;color:var(--light-blue)}.stat-after{font-size:2rem;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.875rem;color:var(--gray-600);font-weight:500;margin:0}.case-description{font-size:.9375rem;color:var(--gray-600);line-height:1.7;margin-bottom:1.5rem}.case-outcomes h4{font-size:.875rem;font-weight:600;color:var(--gray-800);margin-bottom:.75rem}.case-outcomes ul{list-style:none;margin-bottom:1.5rem}.case-outcomes li{font-size:.875rem;color:var(--gray-600);padding-left:1.25rem;position:relative;margin-bottom:.5rem}.case-outcomes li::before{content:'';position:absolute;left:0;top:.5rem;width:6px;height:6px;background:var(--light-blue);border-radius:50%}.case-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{font-size:.75rem;font-weight:500;color:var(--medium-blue);background:rgba(45,90,135,.08);padding:.375rem .75rem;border-radius:6px;transition:all var(--transition-fast)}.tag:hover{background:rgba(45,90,135,.15)}.about{background:linear-gradient(180deg,var(--gray-100) 0,var(--white) 100%);content-visibility:auto;contain-intrinsic-size:auto 700px}.about-content{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.about-text p{font-size:1.0625rem;color:var(--gray-600);line-height:1.8}.about-skills{margin-top:2rem}.about-skills h3{font-size:1.125rem;margin-bottom:1rem;color:var(--gray-800)}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.skill-item{background:var(--white);padding:.875rem 1.25rem;border-radius:8px;font-size:.9375rem;font-weight:500;color:var(--gray-700);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border-left:3px solid var(--light-blue)}.skill-item:hover{transform:translateX(5px);box-shadow:var(--shadow-md);border-left-color:var(--medium-blue)}.about-certifications{margin-top:2.5rem}.about-certifications h3{font-size:1.125rem;margin-bottom:1.25rem;color:var(--gray-800)}.certifications-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem}.cert-item{flex:0 0 calc(33.333% - 2rem);background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}@media (max-width:768px){.cert-item{flex:0 0 100%}}.cert-item{background:var(--white);padding:1rem;border-radius:12px;text-align:center;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid var(--gray-200);cursor:pointer}.cert-item:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--light-blue)}.cert-item img{max-width:100%;width:auto;height:60px;object-fit:contain;margin-bottom:.5rem;border-radius:0;transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.cert-item:hover img{transform:scale(1.15)}.cert-name{display:block;font-size:.75rem;font-weight:600;color:var(--gray-700);text-transform:uppercase;letter-spacing:.5px}.about-visual{display:flex;flex-direction:column;align-items:center;gap:2rem}.about-image-wrapper{width:clamp(200px,20vw,280px);height:clamp(200px,20vw,280px);position:relative}.about-image{width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 20px 40px rgba(30,58,95,.2);transition:transform .3s ease,box-shadow .3s ease}.about-image:hover{transform:scale(1.02);box-shadow:0 25px 50px rgba(30,58,95,.25)}.experience-card{background:var(--white);padding:3rem;border-radius:20px;text-align:center;box-shadow:var(--shadow-xl);border:2px solid var(--gray-200);transition:transform .3s ease,box-shadow .3s ease}.experience-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.15)}.exp-number{font-size:4rem;font-weight:700;margin-bottom:.5rem}.exp-number.gradient-text{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.exp-label{font-size:1.125rem;color:var(--gray-700);font-weight:500}.faq{background:var(--gray-100);padding:5rem 0}.faq-list{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem}.faq-item-simple{padding:.75rem 0;border-bottom:1px solid var(--gray-200)}.faq-q{font-weight:600;color:var(--gray-800);font-size:.95rem;margin-bottom:.35rem}.faq-a{color:var(--gray-600);font-size:.85rem;line-height:1.5}@media (max-width:768px){.faq-list{grid-template-columns:1fr}}.contact{background:var(--white)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-item{display:flex;align-items:center;gap:1.25rem;padding:1rem;border-radius:12px;transition:all .3s ease}.contact-item:hover{background:var(--gray-100);transform:translateX(5px)}.contact-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(45,90,135,.1) 0,rgba(74,144,184,.1) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:24px;height:24px;stroke:var(--medium-blue)}.contact-text h3{font-size:1rem;font-weight:600;color:var(--gray-800);margin-bottom:.25rem}.contact-text p{font-size:.9375rem;color:var(--gray-600);margin:0}.contact-text p a{color:var(--medium-blue);transition:color .3s ease}.contact-text p a:hover{color:var(--light-blue);text-decoration:underline}[data-theme=dark] .contact{background:#0f172a}[data-theme=dark] .contact-item:hover{background:rgba(74,144,184,.08)}[data-theme=dark] .contact-text h3{color:#e2e8f0}[data-theme=dark] .contact-text p{color:#94a3b8}[data-theme=dark] .contact-text p a{color:#38bdf8}[data-theme=dark] .contact-icon{background:linear-gradient(135deg,rgba(74,144,184,.15) 0,rgba(56,189,248,.1) 100%)}[data-theme=dark] .contact-icon svg{stroke:#38bdf8}[data-theme=dark] .contact-form{background:#1e293b}.contact-form{background:var(--gray-100);padding:2.5rem;border-radius:20px}.form-group{margin-bottom:1.25rem}.form-group input,.form-group textarea{width:100%;padding:1rem 1.25rem;font-size:1rem;font-family:inherit;border:2px solid var(--gray-200);border-radius:10px;background:var(--white);transition:all var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--light-blue);box-shadow:0 0 0 4px rgba(74,144,184,.1)}.form-group textarea{resize:vertical;min-height:120px}.footer{background:var(--primary-gradient);color:var(--white);padding:3rem 0}.footer-content{text-align:center}.footer-content p{margin-bottom:.5rem;opacity:.9}.footer-tagline{font-style:italic;opacity:.7}.footer-enhanced{padding:3.5rem 0 2.5rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:.5rem}.footer-tagline-main{font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;line-height:1.6;opacity:.9}.footer-tagline-sub{font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;opacity:.5}.footer-copyright{font-size:.75rem;opacity:.4;margin-top:1rem}.footer-heading{font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:.5;margin-bottom:1rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .2s ease;display:inline-block}.footer-links a:hover{color:var(--white);transform:translateX(3px);opacity:1}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}.delay-4{transition-delay:0.4s}.delay-5{transition-delay:0.5s}.gradient-text{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-blue{background:linear-gradient(135deg,#1e3a5f 0,#4a90b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.2)}.slide-in-left{opacity:0;transform:translateX(-50px);transition:all .6s ease}.slide-in-left.visible{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(50px);transition:all .6s ease}.slide-in-right.visible{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.9);transition:all .5s ease}.scale-in.visible{opacity:1;transform:scale(1)}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}.glow{box-shadow:0 0 20px rgba(102,126,234,.4);transition:box-shadow .3s ease}.glow:hover{box-shadow:0 0 40px rgba(102,126,234,.6)}.particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.flow-lines-section{position:relative;width:100%;height:80px;overflow:hidden;background:linear-gradient(180deg,var(--gray-100) 0,var(--white) 100%);margin:-1px 0}.flow-lines-section.flow-reverse{background:linear-gradient(180deg,var(--white) 0,var(--gray-100) 50%,var(--white) 100%)}.flow-svg{width:100%;height:100%;display:block}.flow-lines-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none}.flow-line{stroke:var(--accent-gold);stroke-width:2;stroke-dasharray:10 5;fill:none;animation:flowAnimation 2s linear infinite;will-change:transform;filter:drop-shadow(0 0 4px var(--accent-gold));opacity:.7}.flow-line-subtle{stroke:var(--accent-orange);stroke-width:1.5;stroke-dasharray:5 10;fill:none;animation:flowAnimation 3s linear infinite;will-change:transform;filter:drop-shadow(0 0 3px var(--accent-orange));opacity:.5}@keyframes flowAnimation{to{stroke-dashoffset:-30}}.glow-border{transition:all .3s ease}.glow-border:hover{border-color:rgba(245,158,11,.6);box-shadow:0 0 10px rgba(245,158,11,.35),0 0 20px rgba(255,107,53,.25),0 0 30px rgba(245,158,11,.15)}.btn-primary{position:relative;overflow:hidden}.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{box-shadow:0 6px 20px rgba(30,58,95,.4),0 0 30px rgba(245,158,11,.4)}.lift-on-hover{transition:transform .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}.lift-on-hover:hover{transform:translateY(-8px)}.skill-item:hover{border-left-color:var(--accent-gold);box-shadow:var(--shadow-md),0 0 15px rgba(245,158,11,.25)}.cert-item:hover{border-color:var(--accent-gold);box-shadow:var(--shadow-md),0 0 20px rgba(245,158,11,.2)}.experience-card:hover{box-shadow:0 25px 50px rgba(0,0,0,.15),0 0 30px rgba(245,158,11,.25)}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-gold);box-shadow:0 0 0 4px rgba(245,158,11,.15),0 0 15px rgba(245,158,11,.15)}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}.scroll-progress{position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-orange),var(--accent-coral));width:0%;z-index:9999;transition:width .1s ease-out;box-shadow:0 0 10px var(--accent-gold),0 0 20px rgba(245,158,11,.5)}.cursor-spotlight{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.08) 0,rgba(255,107,53,.04) 30%,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);transition:opacity .3s ease;opacity:0}.cursor-spotlight.active{opacity:1}.tilt-card{transform-style:flat}.tilt-card:hover{transform:none}.animated-underline{position:relative;display:inline-block}.animated-underline::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-orange));transition:width .4s cubic-bezier(.4, 0, .2, 1);border-radius:2px}.animated-underline:hover::after{width:100%}.floating-shapes{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}.floating-shape{position:absolute;border-radius:50%;opacity:.15}.floating-shape-1{width:80px;height:80px;background:var(--accent-gold);top:20%;right:10%;animation:floatShape 6s ease-in-out infinite}.floating-shape-2{width:60px;height:60px;background:var(--accent-orange);bottom:30%;left:5%;animation:floatShape 8s ease-in-out infinite reverse}.floating-shape-3{width:40px;height:40px;background:var(--accent-coral);top:60%;right:20%;animation:floatShape 7s ease-in-out infinite;animation-delay:-2s}@keyframes floatShape{0%,100%{opacity:.15}50%{opacity:.08}}.wave-divider{position:relative;height:100px;overflow:hidden}.wave-divider svg{position:absolute;bottom:0;left:0;width:100%;height:100%}.wave-divider .wave-path{fill:var(--white)}.typewriter{border-right:3px solid var(--accent-gold);white-space:nowrap;clip-path:inset(0 100% 0 0);animation:typing 3.5s steps(50,end) forwards,blink-caret .75s step-end infinite}@keyframes typing{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:var(--accent-gold)}}.pulse-dot{display:inline-block;width:10px;height:10px;background:var(--accent-emerald);border-radius:50%;position:relative;margin-right:8px}.pulse-dot::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:var(--accent-emerald);border-radius:50%;animation:pulseRing 1.5s ease-out infinite}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(1);opacity:1}100%{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.gradient-border{position:relative;border-radius:16px;background:var(--white)}.gradient-border::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--accent-gold),var(--accent-orange),var(--accent-coral),var(--accent-gold));background-size:400% 400%;border-radius:18px;z-index:-1;animation:gradientBorder 3s ease infinite;opacity:0;transition:opacity .3s ease}.gradient-border:hover::before{opacity:1}@keyframes gradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hover-lift{transition:all .4s cubic-bezier(.175, .885, .32, 1.275)}.hover-lift:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 0 1px rgba(245,158,11,.2),0 10px 30px rgba(245,158,11,.15)}.icon-bounce:hover .metric-icon,.icon-bounce:hover svg{animation:iconBounce .6s ease}@keyframes iconBounce{0%,100%{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(0)}75%{transform:translateY(-4px)}}.stagger-animation>*{opacity:0;transform:translateY(20px);animation:staggerFadeIn .6s ease forwards}.stagger-animation>:first-child{animation-delay:.1s}.stagger-animation>:nth-child(2){animation-delay:.2s}.stagger-animation>:nth-child(3){animation-delay:.3s}.stagger-animation>:nth-child(4){animation-delay:.4s}.stagger-animation>:nth-child(5){animation-delay:.5s}.stagger-animation>:nth-child(6){animation-delay:.6s}@keyframes staggerFadeIn{to{opacity:1;transform:translateY(0)}}.glow-text{text-shadow:0 0 10px rgba(245,158,11,.5),0 0 20px rgba(245,158,11,.3),0 0 30px rgba(245,158,11,.2)}@media (max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.oe-grid{grid-template-columns:repeat(2,1fr)}.cases-grid{grid-template-columns:repeat(2,1fr)}.about-content{grid-template-columns:1fr;gap:3rem}.about-visual{order:-1;flex-direction:row;flex-wrap:wrap;justify-content:center}.hero-image-wrapper{width:clamp(250px,30vw,320px);height:clamp(250px,30vw,320px)}}@media (max-width:768px){.particles-canvas{display:none}.cursor-spotlight{display:none}.floating-shapes{display:none}.flow-lines-section{height:50px}.flow-line{stroke-width:1;opacity:.4}.flow-line-subtle{display:none}.gradient-border::before{display:none}.nav-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(100dvh - 70px);background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:1.5rem;padding-bottom:5rem;gap:0;transition:left var(--transition-normal);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.nav-menu.active{left:0}.nav-menu li{width:100%;text-align:center}.nav-link{display:block;padding:1rem 1.25rem;border-bottom:1px solid var(--gray-200)}.nav-dropdown{width:100%}.nav-dropdown>.nav-link{justify-content:center}.dropdown-menu{position:static;transform:none;box-shadow:none;border:none;background:var(--gray-100);border-radius:0;max-height:0;overflow:hidden;padding:0;margin:0;opacity:1;visibility:visible;transition:max-height var(--transition-normal)}.nav-dropdown.active .dropdown-menu{max-height:500px;padding:.5rem 0;overflow:hidden}.nav-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu a{text-align:center;border-left:none;padding:.75rem 1rem}.dropdown-menu a:hover{border-left:none}.hamburger{display:flex}.hamburger.active{background:rgba(0,0,0,.06)}[data-theme=dark] .hamburger.active{background:rgba(74,144,184,.15)}.hamburger.active .bar:first-child{transform:rotate(45deg) translate(5px,5.5px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5.5px)}.hero-content{flex-direction:column;text-align:center}.hero-tagline{border-left:none;padding-left:0;border-top:3px solid var(--light-blue);padding-top:1rem}.hero-cta{justify-content:center}.hero-visual{order:-1;margin-bottom:2rem}.hero-image-wrapper{width:clamp(200px,50vw,280px);height:clamp(200px,50vw,280px)}.metrics-grid{grid-template-columns:1fr}.oe-grid{grid-template-columns:1fr}.oe-card{padding:1.15rem 1rem}.oe-number{font-size:1.5rem}.cases-grid{grid-template-columns:1fr}.contact-content{grid-template-columns:1fr;gap:3rem}.skills-grid{grid-template-columns:1fr}.certifications-grid{grid-template-columns:repeat(2,1fr)}.hero-downloads{justify-content:center}.hero-experience{justify-content:center;flex-wrap:wrap;padding:.6rem .75rem}.hero-exp-logos{gap:.75rem;justify-content:center}.exp-logo{height:18px}.section-header-row{flex-direction:column;text-align:center;align-items:center}.section-header-row .section-title::after{left:50%;transform:translateX(-50%)}.btn-explore-articles{align-self:center}.footer-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-heading{margin-bottom:.75rem}.footer-links a:hover{transform:none}section{padding:4rem 0}.section-title{font-size:1.75rem}}@media (max-width:480px){.container{padding:0 1rem}.hero{padding:5rem 1rem 3rem}.hero-image-wrapper{width:clamp(180px,60vw,240px);height:clamp(180px,60vw,240px)}.btn{padding:.75rem 1.5rem;font-size:.9375rem}.metric-card{padding:1.75rem 1.25rem}.metric-value{font-size:2.5rem}.case-card{padding:1.5rem}.contact-form{padding:1.5rem}.experience-card{padding:2rem}.exp-number{font-size:3rem}.about-image-wrapper{width:clamp(150px,45vw,200px);height:clamp(150px,45vw,200px)}.about-visual{flex-direction:column}.certifications-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.cert-item{padding:.75rem}.cert-item img{height:48px}.hero-downloads{flex-direction:column;align-items:center}.btn-download{width:100%;justify-content:center}}@media (min-width:1400px){html{font-size:18px}.container{max-width:1400px}.hero-image-wrapper{width:400px;height:400px}}@media (min-width:2000px){html{font-size:20px}.container{max-width:1600px}.hero-image-wrapper{width:450px;height:450px}}@media print{.back-link,.contact-form,.cursor-spotlight,.floating-shapes,.hero-cta,.hero-downloads,.navbar,.news-ticker-container,.newsletter-signup,.scroll-indicator,.scroll-progress,.share-buttons,footer{display:none!important}body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.5}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}a[href^="#"]:after,a[href^="/"]:after{content:""}h2,h3{page-break-after:avoid}blockquote,p{orphans:3;widows:3}blockquote{border-left:3px solid #333!important;background:#f5f5f5!important}img{max-width:100%!important;page-break-inside:avoid}}.nav-search-btn{background:0 0;border:none;cursor:pointer;padding:8px;margin-right:.25rem;border-radius:8px;color:var(--gray-700);transition:background .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.nav-search-btn:hover{background:rgba(0,0,0,.06);color:var(--primary-blue)}[data-theme=dark] .nav-search-btn{color:#94a3b8}[data-theme=dark] .nav-search-btn:hover{background:rgba(255,255,255,.08);color:var(--light-blue)}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.search-overlay.active{opacity:1;visibility:visible}.search-modal{position:fixed;top:80px;left:50%;transform:translateX(-50%) translateY(-10px);width:min(600px,92vw);background:#fff;border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,.3);z-index:10001;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,transform .25s ease;overflow:hidden}.search-modal.active,.search-overlay.active+.search-modal{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}[data-theme=dark] .search-modal{background:#1e293b;box-shadow:0 25px 60px rgba(0,0,0,.6)}.search-input-wrap{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;gap:.75rem}[data-theme=dark] .search-input-wrap{border-color:rgba(255,255,255,.1)}.search-input-wrap svg{width:20px;height:20px;color:#94a3b8;flex-shrink:0}.search-input{flex:1;border:none;outline:0;background:0 0;font-size:1rem;font-family:Inter,sans-serif;color:var(--gray-900)}[data-theme=dark] .search-input{color:#e2e8f0}.search-input::placeholder{color:#94a3b8}.search-kbd{font-size:.7rem;padding:2px 6px;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;font-family:Inter,sans-serif;background:#f3f4f6}[data-theme=dark] .search-kbd{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:#94a3b8}.search-results{max-height:400px;overflow-y:auto;padding:.5rem}.search-results::-webkit-scrollbar{width:4px}.search-results::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.search-result-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s ease;cursor:pointer}.search-result-item.focused,.search-result-item:hover{background:rgba(59,130,246,.08)}[data-theme=dark] .search-result-item.focused,[data-theme=dark] .search-result-item:hover{background:rgba(96,165,250,.12)}.search-result-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:700;color:#fff;background:var(--primary-blue)}.search-result-icon.calc{background:#f59e0b}.search-result-icon.tool{background:#10b981}.search-result-info{flex:1;min-width:0}.search-result-title{font-weight:600;font-size:.9rem;color:var(--gray-900);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .search-result-title{color:#e2e8f0}.search-result-desc{font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .search-result-desc{color:#94a3b8}.search-result-category{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-blue);margin-bottom:2px}.search-empty{text-align:center;padding:2rem 1rem;color:#94a3b8;font-size:.9rem}.search-footer{padding:.6rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;font-size:.72rem;color:#94a3b8}[data-theme=dark] .search-footer{border-color:rgba(255,255,255,.1)}.search-preview{position:fixed;z-index:10003;width:260px;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.18);padding:.6rem;display:none;gap:.4rem;pointer-events:none}.search-preview.visible{display:flex;align-items:flex-start}[data-theme=dark] .search-preview{background:#1e293b;box-shadow:0 8px 30px rgba(0,0,0,.5)}.search-preview-img{width:80px;height:52px;object-fit:cover;border-radius:6px;background:#f1f5f9;flex-shrink:0}[data-theme=dark] .search-preview-img{background:#334155}.search-preview-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-preview-cat{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-blue)}.search-preview-title{font-size:.72rem;font-weight:600;color:var(--gray-900);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .search-preview-title{color:#e2e8f0}.search-preview-desc{font-size:.62rem;color:#64748b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] .search-preview-desc{color:#94a3b8}.search-preview-badge{display:inline-flex;align-items:center;gap:3px;font-size:.58rem;color:#64748b}[data-theme=dark] .search-preview-badge{color:#94a3b8}@media (max-width:900px){.search-preview{display:none!important}}.search-result-icon.policy{background:#8b5cf6}.search-result-icon.sustainability{background:#059669}.search-result-icon.geopolitics{background:#ef4444}.search-result-icon.analysis{background:#f97316}.search-result-icon.leadership{background:#14b8a6}.search-result-icon.business{background:#6366f1}.search-highlight{background:rgba(250,204,21,.35);color:inherit;border-radius:2px;padding:0 1px}[data-theme=dark] .search-highlight{background:rgba(96,165,250,.25)}.search-chips{display:flex;gap:6px;padding:.5rem 1.25rem;border-bottom:1px solid #e2e8f0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.search-chips::-webkit-scrollbar{display:none}[data-theme=dark] .search-chips{border-color:rgba(255,255,255,.1)}.search-chip{padding:4px 12px;font-size:.72rem;font-weight:600;border-radius:20px;border:1px solid #d1d5db;background:0 0;color:#6b7280;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background-color .15s ease;font-family:Inter,sans-serif}.search-chip:hover{border-color:var(--primary-blue);color:var(--primary-blue)}.search-chip.active{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}[data-theme=dark] .search-chip{border-color:rgba(255,255,255,.15);color:#94a3b8}[data-theme=dark] .search-chip:hover{border-color:var(--light-blue);color:var(--light-blue)}[data-theme=dark] .search-chip.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.search-recent{padding:.75rem 1.25rem}.search-recent-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.search-recent-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.search-recent-clear{font-size:.7rem;color:#94a3b8;cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif;padding:0}.search-recent-clear:hover{color:var(--primary-blue)}.search-recent-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:8px;cursor:pointer;color:#64748b;font-size:.85rem;transition:background .15s ease}.search-recent-item:hover{background:rgba(59,130,246,.06)}[data-theme=dark] .search-recent-item{color:#94a3b8}[data-theme=dark] .search-recent-item:hover{background:rgba(96,165,250,.1)}.search-recent-item svg{width:14px;height:14px;flex-shrink:0;opacity:.5}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:10002;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem 2rem;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -2px 16px rgba(0,0,0,.06);font-size:.85rem;color:#374151;transform:translateY(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.cookie-banner.hidden{transform:translateY(100%);pointer-events:none}.cookie-banner p{margin:0;line-height:1.5}.cookie-banner a{color:var(--primary-blue,#2563eb);text-decoration:underline}.cookie-actions{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.cookie-accept{padding:.45rem 1.2rem;background:var(--primary-blue,#2563eb);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.cookie-accept:hover{background:#1d4ed8}.cookie-decline{padding:.45rem 1.2rem;background:0 0;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s}.cookie-decline:hover{background:#f3f4f6;color:#374151}[data-theme=dark] .cookie-banner{background:rgba(30,41,59,.92);border-top-color:rgba(255,255,255,.06);color:#cbd5e1}[data-theme=dark] .cookie-decline{border-color:#475569;color:#94a3b8}[data-theme=dark] .cookie-decline:hover{background:#334155;color:#e2e8f0}@media (max-width:768px){.cookie-banner{flex-direction:column;gap:.75rem;text-align:center;padding:1rem}}@media print{.cookie-banner{display:none}}@media print{.scroll-top-btn{display:none}}:focus-visible{outline:2px solid var(--accent-blue,#5ba3cb);outline-offset:2px}.skip-link:focus{top:0;outline:3px solid var(--accent-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.ticker-content{animation:none!important}.particles-canvas{display:none!important}.cursor-spotlight{display:none!important}.floating-shapes{display:none!important}.flow-line,.flow-line-subtle{animation:none!important}.fade-in{opacity:1!important;transform:none!important}}@media (max-width:768px){.flow-line,.flow-line-subtle{animation:none}.floating-shapes{display:none}}:root{--scroll-ls:0px}.section-title{letter-spacing:var(--scroll-ls);transition:letter-spacing .2s ease}section{contain:style}.case-card,.metric-card,.oe-card{contain:style paint}.case-card:hover,.metric-card:hover{box-shadow:0 2px 4px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.06),0 8px 16px rgba(0,0,0,.08),0 16px 32px rgba(0,0,0,.1),0 0 20px rgba(245,158,11,.25)}[data-theme=dark] .case-card:hover,[data-theme=dark] .metric-card:hover{box-shadow:0 2px 4px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.16),0 8px 16px rgba(0,0,0,.2),0 16px 32px rgba(0,0,0,.24),0 0 20px rgba(245,158,11,.3)}.case-card,.metric-card,.oe-card{transition:transform .4s cubic-bezier(.2, 1, .3, 1),box-shadow .4s cubic-bezier(.2, 1, .3, 1),border-color .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.case-card:hover,.metric-card:hover,.oe-card:hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes swingIn{0%{transform:rotate(-6deg) translateY(20px);opacity:0}40%{transform:rotate(3deg) translateY(-5px);opacity:1}70%{transform:rotate(-1.5deg) translateY(2px)}100%{transform:rotate(0) translateY(0)}}.oe-card.visible{animation:swingIn .6s ease-out both}.oe-card.visible:nth-child(2){animation-delay:80ms}.oe-card.visible:nth-child(3){animation-delay:.16s}.oe-card.visible:nth-child(4){animation-delay:.24s}.oe-card.visible:nth-child(5){animation-delay:.32s}.oe-card.visible:nth-child(6){animation-delay:.4s}.oe-card.visible:nth-child(7){animation-delay:.48s}.oe-card.visible:nth-child(8){animation-delay:.56s}@keyframes metricPulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.5)}50%{box-shadow:0 0 0 20px rgba(245,158,11,.08)}100%{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.metric-card:hover{animation:metricPulse 1s ease-out;transform:translateY(-6px) scale(1.02)}.btn-bento-primary,.btn-explore-articles,.btn-primary,.btn-secondary{position:relative;z-index:1}.btn-bento-primary:not([data-tooltip]),.btn-explore-articles:not([data-tooltip]),.btn-primary:not([data-tooltip]),.btn-secondary:not([data-tooltip]){overflow:hidden}[data-tooltip].btn-bento-primary,[data-tooltip].btn-explore-articles,[data-tooltip].btn-primary,[data-tooltip].btn-secondary{overflow:visible}.btn-bento-primary::before,.btn-explore-articles::before,.btn-secondary::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(245,158,11,.15),rgba(245,158,11,.05));transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.2, 1, .3, 1);z-index:-1}.btn-bento-primary:hover::before,.btn-explore-articles:hover::before,.btn-secondary:hover::before{transform:scaleY(1)}.btn-bento-primary:active,.btn-explore-articles:active,.btn-primary:active,.btn-secondary:active,.btn:active{transform:translateY(2px) scale(.97)!important;box-shadow:0 1px 4px rgba(0,0,0,.2)!important;transition-duration:50ms!important}.btn-bento-primary,.btn-download,.btn-explore-articles,.btn-secondary{overflow:hidden}.btn-download::after,.btn-secondary::after{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;pointer-events:none}.btn-download:hover::after,.btn-secondary:hover::after{left:100%}.btn svg,.btn-bento-primary svg,.btn-explore-articles svg:last-child{transition:transform .3s cubic-bezier(.2, 1, .3, 1)}.btn-bento-primary:hover svg,.btn:hover svg{transform:translateX(3px)}.btn-explore-articles:hover svg:last-child{transform:translateX(5px)}[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(8px);background:var(--gray-900);color:var(--gray-100);font-size:.7rem;font-weight:500;padding:6px 12px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:100}[data-theme=dark] [data-tooltip]::after{background:#e2e8f0;color:#0f172a}[data-tooltip]:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes shimmerSweep{0%{background-position:-200% center}100%{background-position:200% center}}.bento-name,.case-title,.section-title{background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.case-title:hover,.section-title:hover{background-image:linear-gradient(90deg,var(--heading-color) 0,var(--accent-gold) 25%,var(--accent-orange) 50%,var(--accent-gold) 75%,var(--heading-color) 100%);-webkit-text-fill-color:transparent;animation:shimmerSweep 1.2s ease forwards;text-shadow:0 0 30px rgba(245,158,11,.25),0 0 60px rgba(245,158,11,.1);filter:drop-shadow(0 0 12px rgba(245,158,11,.2))}.bento-name:hover{animation:shimmerSweep 1.2s ease forwards}.nav-link::after{clip-path:inset(0 100% 0 0);transition:clip-path .35s cubic-bezier(.4, 0, .2, 1);width:100%}.nav-link:hover::after{clip-path:inset(0 0 0 0)}.floating-shape-4{position:absolute;top:25%;right:8%;width:60px;height:60px;clip-path:polygon(50% 0%,0% 100%,100% 100%);background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(255,107,53,.04));animation:floatShape 9s ease-in-out infinite;animation-delay:-2s}.floating-shape-5{position:absolute;bottom:20%;left:12%;width:50px;height:50px;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);background:linear-gradient(135deg,rgba(74,144,184,.06),rgba(91,163,203,.03));animation:floatShape 10s ease-in-out infinite;animation-delay:-4s}.floating-shape-6{position:absolute;top:60%;right:20%;width:40px;height:40px;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:linear-gradient(135deg,rgba(16,185,129,.07),rgba(16,185,129,.03));animation:floatShape 7s ease-in-out infinite;animation-delay:-1s}.floating-shape-7{position:absolute;top:10%;left:30%;width:55px;height:55px;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(139,92,246,.02));animation:floatShape 11s ease-in-out infinite;animation-delay:-3s}@keyframes auroraFloat1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-30px) scale(1.1)}66%{transform:translate(-30px,20px) scale(.95)}}@keyframes auroraFloat2{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-40px,40px) scale(1.05)}66%{transform:translate(60px,-20px) scale(.9)}}@keyframes auroraFloat3{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,30px) scale(.95)}66%{transform:translate(-50px,-40px) scale(1.1)}}.aurora-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;z-index:-1;will-change:transform}.aurora-orb-1{width:500px;height:500px;top:5%;left:5%;background:radial-gradient(circle,rgba(74,144,184,.6),transparent 70%);animation:auroraFloat1 15s ease-in-out infinite}.aurora-orb-2{width:450px;height:450px;top:35%;right:0;background:radial-gradient(circle,rgba(16,185,129,.5),transparent 70%);animation:auroraFloat2 18s ease-in-out infinite}.aurora-orb-3{width:400px;height:400px;bottom:5%;left:25%;background:radial-gradient(circle,rgba(139,92,246,.4),transparent 70%);animation:auroraFloat3 20s ease-in-out infinite}[data-theme=dark] .aurora-orb{opacity:.18}.nav-indicator{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-orange));border-radius:2px;transition:left .35s cubic-bezier(.4, 0, .2, 1),width .35s cubic-bezier(.4, 0, .2, 1),opacity .2s ease;opacity:0;pointer-events:none;z-index:10}.custom-cursor{position:fixed;width:20px;height:20px;border:2px solid var(--accent-gold);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.2, 1, .3, 1),height .3s cubic-bezier(.2, 1, .3, 1),border-radius .3s ease,background .3s ease,border-color .3s ease,opacity .2s ease;opacity:0}.custom-cursor.active{opacity:1}.custom-cursor.cursor-link{width:60px;height:60px;background:rgba(245,158,11,.08);border-color:var(--accent-gold);box-shadow:0 0 20px rgba(245,158,11,.15)}.custom-cursor.cursor-card{width:80px;height:80px;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.2);box-shadow:0 0 30px rgba(255,255,255,.05)}@keyframes cursorBreathe{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.12)}}.custom-cursor.active{animation:cursorBreathe 2.5s ease-in-out infinite}.custom-cursor.cursor-card,.custom-cursor.cursor-link,.custom-cursor.cursor-text{animation:none}.custom-cursor.cursor-text{width:4px;height:24px;border-radius:2px;border:none;background:var(--accent-gold)}.cursor-trail-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99997;overflow:hidden}.cursor-trail-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent-gold);opacity:0;transition:opacity .5s ease,transform .5s ease;pointer-events:none}.cursor-text-follower{position:fixed;padding:6px 14px;background:var(--gray-900);color:var(--gray-100);font-size:.7rem;font-weight:600;border-radius:20px;pointer-events:none;z-index:99998;opacity:0;transform:translate(-50%,-50%) scale(.8);transition:opacity .25s ease,transform .25s ease;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase}[data-theme=dark] .cursor-text-follower{background:#e2e8f0;color:#0f172a}.cursor-text-follower.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes rippleExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:.5}100%{transform:translate(-50%,-50%) scale(3);opacity:0}}.click-ripple{position:fixed;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.3),transparent 70%);pointer-events:none;z-index:99996;animation:rippleExpand .6s ease-out forwards}@keyframes materialRipple{0%{transform:scale(0);opacity:.3}100%{transform:scale(4);opacity:0}}.material-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.3);pointer-events:none;animation:materialRipple .6s ease-out forwards}@keyframes glitchShake{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}100%{transform:translate(0)}}.glitch-active{animation:glitchShake .3s ease;text-shadow:2px 0 rgba(255,0,0,.4),-2px 0 rgba(0,255,0,.4)}.section-progress{position:absolute;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-orange));width:0;pointer-events:none;z-index:5;transition:width .1s ease-out;border-radius:0 2px 2px 0}.section-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s cubic-bezier(.16, 1, .3, 1)}.section-reveal.revealed{opacity:1;transform:translateY(0)}.grid-reveal-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99995;opacity:.5}.gradient-orb{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:-1;opacity:.06;transition:none}.gradient-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(245,158,11,.6),transparent 70%)}.gradient-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(74,144,184,.6),transparent 70%)}.gradient-orb-3{width:280px;height:280px;background:radial-gradient(circle,rgba(16,185,129,.6),transparent 70%)}[data-theme=dark] .gradient-orb{opacity:.1}.case-card{perspective:1200px}.case-card-inner{transition:transform .6s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d;position:relative}.case-card-back{position:absolute;inset:0;backface-visibility:hidden;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--card-bg);border-radius:inherit;font-size:.9rem;color:var(--body-color);text-align:center;line-height:1.6}@keyframes borderTrailMove{0%{top:0;left:0}25%{top:0;left:calc(100% - 8px)}50%{top:calc(100% - 8px);left:calc(100% - 8px)}75%{top:calc(100% - 8px);left:0}100%{top:0;left:0}}.border-trail-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent-gold);box-shadow:0 0 16px rgba(245,158,11,.7),0 0 32px rgba(245,158,11,.4),0 0 48px rgba(245,158,11,.15);pointer-events:none;z-index:10;animation:borderTrailMove 2s linear infinite;opacity:0;transition:opacity .2s ease}.holo-overlay{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(var(--holo-angle,135deg),rgba(255,0,0,.08),rgba(255,136,0,.08),rgba(255,255,0,.08),rgba(0,255,0,.08),rgba(0,136,255,.08),rgba(136,0,255,.08));mix-blend-mode:overlay;pointer-events:none;z-index:5;opacity:0;transition:opacity .3s ease}.case-card:hover .holo-overlay,.metric-card:hover .holo-overlay{opacity:1}.tilt-reflection{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at var(--reflect-x,50%) var(--reflect-y,50%),rgba(255,255,255,.15),transparent 60%);pointer-events:none;z-index:4;opacity:0;transition:opacity .3s ease}.case-card:hover .tilt-reflection,.metric-card:hover .tilt-reflection{opacity:1}.bento-row-career .bento-card{transition:border-color .3s ease}.oe-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:max-height .4s ease,-webkit-line-clamp 0s;max-height:3em}.oe-card:hover .oe-desc{-webkit-line-clamp:unset;max-height:10em;overflow:visible}.scroll-top-btn{transition:all .3s cubic-bezier(.2, 1, .3, 1);overflow:hidden}.scroll-top-btn .progress-text{font-size:.6rem;font-weight:700;display:none}.scroll-top-btn.morphed{border-radius:12px;width:48px}.scroll-top-btn.morphed .progress-text{display:block}.word-reveal{display:inline-block;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.word-reveal.visible{opacity:1;transform:translateY(0)}.char-reveal{display:inline-block;opacity:0;transform:translateY(20px) rotate(8deg);transition:opacity .4s ease,transform .4s ease}.char-reveal.visible{opacity:1;transform:translateY(0) rotate(0)}.char-reveal.space{width:.3em}[data-magnetic]{transition:transform .3s cubic-bezier(.2, 1, .3, 1)}[data-theme=dark] .metric-card{border-color:rgba(96,165,250,.12)}[data-theme=dark] .metric-card:hover{border-color:rgba(245,158,11,.3);box-shadow:0 2px 4px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.24),0 8px 16px rgba(0,0,0,.28),0 16px 32px rgba(0,0,0,.32),0 0 30px rgba(245,158,11,.15)}[data-theme=dark] .case-card{border-color:rgba(96,165,250,.1)}[data-theme=dark] .case-card:hover{border-color:rgba(96,165,250,.25);box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 24px rgba(96,165,250,.08)}[data-theme=dark] .oe-card{border-color:rgba(96,165,250,.08)}[data-theme=dark] .oe-card:hover{border-color:rgba(96,165,250,.2);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 20px rgba(96,165,250,.06)}.metric-card:hover .metric-value{filter:drop-shadow(0 0 8px rgba(30, 58, 95, .2))}[data-theme=dark] .metric-card:hover .metric-value{filter:drop-shadow(0 0 12px rgba(96, 165, 250, .35))}.oe-card:hover .oe-number{filter:drop-shadow(0 0 6px currentColor);transition:filter .3s ease}@keyframes nameGlow{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 20px rgba(74,144,184,.15))}}.bento-name{animation:nameGlow 4s ease-in-out infinite}.case-card:hover .case-image img{transform:scale(1.05);transition:transform .6s cubic-bezier(.2, 1, .3, 1)}.case-image img{transition:transform .6s cubic-bezier(.2, 1, .3, 1)}.floating-shape-4,.floating-shape-5,.floating-shape-6,.floating-shape-7{transition:opacity .6s ease}[data-theme=dark] .floating-shape-4{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(255,107,53,.06))}[data-theme=dark] .floating-shape-5{background:linear-gradient(135deg,rgba(96,165,250,.1),rgba(96,165,250,.04))}[data-theme=dark] .floating-shape-6{background:linear-gradient(135deg,rgba(52,211,153,.1),rgba(52,211,153,.04))}[data-theme=dark] .floating-shape-7{background:linear-gradient(135deg,rgba(167,139,250,.1),rgba(167,139,250,.04))}.nav-link:hover{color:var(--accent-gold);transition:color .2s ease}[data-theme=dark] .nav-link:hover{color:#fbbf24}[data-theme=dark] .section-title{text-shadow:0 0 40px rgba(96,165,250,.08)}.fade-in{transition:opacity .6s ease,transform .6s cubic-bezier(.16, 1, .3, 1)}.fade-in.delay-1{transition-delay:50ms}.fade-in.delay-2{transition-delay:0.1s}.fade-in.delay-3{transition-delay:0.15s}.fade-in.delay-4{transition-delay:0.2s}@media (prefers-reduced-motion:reduce){.aurora-orb,.border-trail-dot,.click-ripple,.cursor-text-follower,.cursor-trail-container,.custom-cursor,.gradient-orb,.grid-reveal-canvas,.holo-overlay,.nav-indicator,.section-progress,.tilt-reflection{display:none!important}[data-magnetic]{transform:none!important}.section-reveal{opacity:1!important;transform:none!important}.oe-card.visible{animation:none!important}.char-reveal,.word-reveal{opacity:1!important;transform:none!important}.glitch-active{animation:none!important;text-shadow:none!important}.bento-name{animation:none!important}.bento-row-career:hover .bento-card{transform:none!important}html{scroll-snap-type:none!important}}@media (forced-colors:active){.aurora-orb,.click-ripple,.cursor-text-follower,.cursor-trail-container,.custom-cursor,.gradient-orb,.grid-reveal-canvas,.holo-overlay,.tilt-reflection{display:none!important}}@media (max-width:768px){.aurora-orb,.cursor-text-follower,.cursor-trail-container,.custom-cursor,.gradient-orb,.grid-reveal-canvas,.nav-indicator{display:none!important}.floating-shape-4,.floating-shape-5,.floating-shape-6,.floating-shape-7{display:none}html{scroll-snap-type:none!important}}.about-image:hover,.bento-card:hover,.bento-exp-card:hover,.card:hover,.case-card:hover,.cert-item:hover,.contact-item:hover,.experience-card:hover,.hover-lift:hover,.lift-on-hover:hover,.metric-card:hover,.oe-card:hover{transform:none!important;animation:none!important}.bento-exp-card:hover .bento-company-logo{transform:scale(1.15)!important;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1)!important}.case-card:hover .case-image img,.cert-item:hover img{transform:none!important}[data-theme=dark] .contact-text p,[data-theme=dark] .contact-text p span{color:#cbd5e1!important}[data-theme=dark] .contact-item a,[data-theme=dark] .contact-text a,[data-theme=dark] .contact-text p a{color:#60a5fa!important;text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .discord-link{color:#818cf8!important}[data-theme=dark] .contact-form{background:#1e293b!important}[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form textarea{background:#0f172a!important;color:#e2e8f0!important;border-color:#334155!important}[data-theme=dark] .contact-form input::placeholder,[data-theme=dark] .contact-form textarea::placeholder{color:#64748b!important}[data-theme=dark] .contact-form .form-note,[data-theme=dark] .contact-form p{color:#94a3b8!important}[data-theme=dark] .news-ticker-container{background:rgba(10,14,30,.92)!important;border-bottom-color:rgba(74,144,184,.15)!important}[data-theme=dark] .ticker-item,[data-theme=dark] .ticker-item *{color:#e2e8f0!important}[data-theme=dark] .ticker-item-title{color:#f0f4f8!important}[data-theme=dark] .ticker-item-date{color:#94a3b8!important}