.Navbar-module___rHu7W__nav{z-index:1000;border-bottom:1px solid #0000;padding:20px 0;transition:background .4s,border-color .4s,padding .3s;position:fixed;top:0;left:0;right:0}.Navbar-module___rHu7W__nav.Navbar-module___rHu7W__scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border);background:#0a0a0bd9;padding:14px 0}.Navbar-module___rHu7W__navInner{justify-content:space-between;align-items:center;display:flex}.Navbar-module___rHu7W__navLogo{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.5px;font-size:22px;font-weight:400;text-decoration:none}.Navbar-module___rHu7W__navLogo span{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Navbar-module___rHu7W__navLinks{gap:36px;list-style:none;display:flex}.Navbar-module___rHu7W__navLinks li a{color:var(--text-secondary);letter-spacing:.3px;font-size:13px;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.Navbar-module___rHu7W__navLinks li a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.Navbar-module___rHu7W__navLinks li a:hover{color:var(--text-primary)}.Navbar-module___rHu7W__navLinks li a:hover:after{width:100%}.Navbar-module___rHu7W__navCta{background:var(--gradient-gold);color:var(--bg-primary);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .3s;display:inline-block}.Navbar-module___rHu7W__navCta:hover{box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}.Navbar-module___rHu7W__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.Navbar-module___rHu7W__hamburger span{background:var(--text-primary);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.Navbar-module___rHu7W__hamburgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module___rHu7W__hamburgerOpen span:nth-child(2){opacity:0}.Navbar-module___rHu7W__hamburgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:900px){.Navbar-module___rHu7W__navLinks{-webkit-backdrop-filter:blur(20px);z-index:999;background:#0a0a0bf7;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:0}.Navbar-module___rHu7W__navLinksOpen{display:flex}.Navbar-module___rHu7W__navLinks li a{font-size:20px}.Navbar-module___rHu7W__navCta{display:none}.Navbar-module___rHu7W__hamburger{display:flex}}
.Hero-module__JgYmMq__hero{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__heroGlow{background:radial-gradient(circle,var(--accent-glow)0%,transparent 70%);pointer-events:none;width:600px;height:600px;animation:6s ease-in-out infinite Hero-module__JgYmMq__float;position:absolute;top:-200px;right:-100px}.Hero-module__JgYmMq__heroGlow2{pointer-events:none;background:radial-gradient(circle,#d4a85314 0%,#0000 70%);width:400px;height:400px;animation:8s ease-in-out infinite reverse Hero-module__JgYmMq__float;position:absolute;bottom:-100px;left:-100px}.Hero-module__JgYmMq__heroContent{z-index:1;position:relative}.Hero-module__JgYmMq__heroTag{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:28px;font-size:11px;animation:.8s ease-out Hero-module__JgYmMq__fadeUp;display:flex}.Hero-module__JgYmMq__heroTag:before{content:"";background:var(--accent);width:20px;height:1px}.Hero-module__JgYmMq__heroTitle{font-family:var(--font-serif);letter-spacing:-2.5px;margin-bottom:24px;font-size:72px;font-weight:400;line-height:1.05;animation:.8s ease-out .15s both Hero-module__JgYmMq__fadeUp}.Hero-module__JgYmMq__heroHighlight{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.Hero-module__JgYmMq__heroSubtitle{color:var(--text-secondary);max-width:500px;margin-bottom:40px;font-size:17px;font-weight:300;line-height:1.7;animation:.8s ease-out .3s both Hero-module__JgYmMq__fadeUp}.Hero-module__JgYmMq__heroCtas{gap:16px;animation:.8s ease-out .45s both Hero-module__JgYmMq__fadeUp;display:flex}@media (max-width:900px){.Hero-module__JgYmMq__heroTitle{letter-spacing:-1.5px;font-size:44px}.Hero-module__JgYmMq__heroSubtitle{font-size:15px}.Hero-module__JgYmMq__heroCtas{flex-direction:column}.Hero-module__JgYmMq__heroCtas a{text-align:center}}
.StatsBar-module__7HvKOW__statsBar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-secondary);padding:48px 0}.StatsBar-module__7HvKOW__statsGrid{text-align:center;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.StatsBar-module__7HvKOW__statItem{border-radius:12px;padding:20px;transition:background .3s,transform .3s}.StatsBar-module__7HvKOW__statItem:hover{background:var(--bg-card);transform:translateY(-2px)}.StatsBar-module__7HvKOW__statValue{font-family:var(--font-serif);background:var(--gradient-gold);-webkit-text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:36px;font-weight:400}.StatsBar-module__7HvKOW__statLabel{color:var(--text-secondary);letter-spacing:.3px;font-size:13px;font-weight:300}@media (max-width:900px){.StatsBar-module__7HvKOW__statsGrid{grid-template-columns:repeat(2,1fr);gap:24px}.StatsBar-module__7HvKOW__statValue{font-size:28px}}@media (max-width:480px){.StatsBar-module__7HvKOW__statsGrid{grid-template-columns:1fr}}
.About-module__S-Ka5a__aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.About-module__S-Ka5a__aboutParagraph{color:var(--text-secondary);margin-bottom:20px;font-size:15px;font-weight:300;line-height:1.8}.About-module__S-Ka5a__aboutValues{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.About-module__S-Ka5a__aboutValueTag{background:var(--accent-dim);color:var(--accent);font-size:12px;font-family:var(--font-mono);letter-spacing:.5px;border:1px solid #d4a85326;border-radius:20px;padding:8px 18px}.About-module__S-Ka5a__aboutImage{position:relative}.About-module__S-Ka5a__aboutImagePlaceholder{aspect-ratio:4/5;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.About-module__S-Ka5a__aboutImageIcon{font-family:var(--font-serif);background:var(--gradient-gold);-webkit-text-fill-color:transparent;opacity:.15;-webkit-background-clip:text;background-clip:text;font-size:120px}.About-module__S-Ka5a__aboutImageLabel{background:var(--bg-secondary);border:1px solid var(--border);font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.5px;border-radius:8px;padding:10px 20px;position:absolute;bottom:-16px;left:24px}@media (max-width:900px){.About-module__S-Ka5a__aboutGrid{grid-template-columns:1fr;gap:48px}}
.FocusAreas-module__gJhkfa__focusGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.FocusAreas-module__gJhkfa__focusCard{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:40px 32px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.FocusAreas-module__gJhkfa__focusCard:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.FocusAreas-module__gJhkfa__focusIcon{background:var(--accent-dim);border:1px solid #d4a8531f;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:32px;display:flex}.FocusAreas-module__gJhkfa__focusCardTitle{font-family:var(--font-serif);letter-spacing:-.5px;margin-bottom:14px;font-size:24px;font-weight:400}.FocusAreas-module__gJhkfa__focusCardDesc{color:var(--text-secondary);font-size:14px;font-weight:300;line-height:1.7}.FocusAreas-module__gJhkfa__focusCardLine{background:var(--gradient-gold);transform-origin:0;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.FocusAreas-module__gJhkfa__focusCard:hover .FocusAreas-module__gJhkfa__focusCardLine{transform:scaleX(1)}@media (max-width:900px){.FocusAreas-module__gJhkfa__focusGrid{grid-template-columns:1fr;gap:20px}}
.EuropeMap-module__5VFU3a__mapContainer{border:1px solid var(--border);background:#0a0a0b;border-radius:16px;width:100%;position:relative;overflow:hidden}.EuropeMap-module__5VFU3a__mapSvg{width:100%;height:auto;display:block}.EuropeMap-module__5VFU3a__cityLabel{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;fill:#d4a853b3;font-size:9px}.EuropeMap-module__5VFU3a__pulseRing{animation:3s ease-in-out infinite EuropeMap-module__5VFU3a__pulseRingAnim}@keyframes EuropeMap-module__5VFU3a__pulseRingAnim{0%,to{r:8;opacity:.4}50%{r:12;opacity:0}}.EuropeMap-module__5VFU3a__mapLabel{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);background:#0a0a0be6;border-radius:4px;padding:5px 10px;font-size:9px;position:absolute;bottom:12px;left:12px}
.Geography-module__LC6TDW__geoGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.Geography-module__LC6TDW__geoCountries{flex-wrap:wrap;gap:8px;display:flex}.Geography-module__LC6TDW__geoCountryTag{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-card);border-radius:100px;padding:7px 16px;font-size:12px;font-weight:500;transition:border-color .3s,color .3s}.Geography-module__LC6TDW__geoCountryTag:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:900px){.Geography-module__LC6TDW__geoGrid{grid-template-columns:1fr;gap:40px}}
.Criteria-module__AB-FPG__criteriaGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.Criteria-module__AB-FPG__criteriaCard{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:36px 32px;transition:transform .3s,border-color .3s}.Criteria-module__AB-FPG__criteriaCard:hover{border-color:var(--border-hover);transform:translateY(-2px)}.Criteria-module__AB-FPG__criteriaNumber{font-family:var(--font-mono);color:var(--accent);letter-spacing:2px;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.Criteria-module__AB-FPG__criteriaNumber:after{content:"";background:var(--border);flex:1;height:1px}.Criteria-module__AB-FPG__criteriaTitle{font-family:var(--font-serif);letter-spacing:-.3px;margin-bottom:12px;font-size:22px;font-weight:400}.Criteria-module__AB-FPG__criteriaDesc{color:var(--text-secondary);font-size:14px;font-weight:300;line-height:1.7}@media (max-width:900px){.Criteria-module__AB-FPG__criteriaGrid{grid-template-columns:1fr}}
.Process-module__Y14LMW__processGrid{grid-template-columns:repeat(5,1fr);gap:24px;padding-top:40px;display:grid;position:relative}.Process-module__Y14LMW__processLine{background:var(--border);border-radius:2px;height:2px;position:absolute;top:0;left:10%;right:10%;overflow:hidden}.Process-module__Y14LMW__processLineFill{background:var(--gradient-gold);border-radius:2px;height:100%;transition:width .4s ease-out}.Process-module__Y14LMW__processStep{text-align:center;padding:20px 8px}.Process-module__Y14LMW__processStepNumber{font-family:var(--font-mono);color:var(--accent);letter-spacing:2px;margin-bottom:20px;font-size:12px;position:relative}.Process-module__Y14LMW__processStepNumber:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;margin:0 auto 12px;display:block}.Process-module__Y14LMW__processStepTitle{font-family:var(--font-serif);letter-spacing:-.3px;margin-bottom:10px;font-size:18px;font-weight:400}.Process-module__Y14LMW__processStepDesc{color:var(--text-secondary);font-size:13px;font-weight:300;line-height:1.6}@media (max-width:900px){.Process-module__Y14LMW__processGrid{grid-template-columns:1fr;gap:16px;padding-top:0}.Process-module__Y14LMW__processLine{display:none}.Process-module__Y14LMW__processStep{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px 24px}.Process-module__Y14LMW__processStepNumber:before{margin:0 0 12px}}
.Portfolio-module__Qfg8ta__portfolioGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.Portfolio-module__Qfg8ta__portfolioCard{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:16px;padding:36px 28px;transition:transform .3s,border-color .3s,box-shadow .3s}.Portfolio-module__Qfg8ta__portfolioCard:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.Portfolio-module__Qfg8ta__portfolioLogo{background:var(--accent-dim);width:64px;height:64px;font-family:var(--font-serif);background-image:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:1px solid #d4a85326;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;display:flex}.Portfolio-module__Qfg8ta__portfolioName{font-family:var(--font-serif);letter-spacing:-.3px;margin-bottom:8px;font-size:20px;font-weight:400}.Portfolio-module__Qfg8ta__portfolioCategory{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.5px;font-size:11px}@media (max-width:900px){.Portfolio-module__Qfg8ta__portfolioGrid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.Portfolio-module__Qfg8ta__portfolioGrid{grid-template-columns:1fr}}
.Team-module__iqO7OW__teamGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Team-module__iqO7OW__teamCard{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:16px;padding:40px 32px;transition:transform .3s,border-color .3s}.Team-module__iqO7OW__teamCard:hover{border-color:var(--border-hover);transform:translateY(-4px)}.Team-module__iqO7OW__teamAvatar{background:var(--accent-dim);border:2px solid #d4a85333;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.Team-module__iqO7OW__teamAvatarLetter{font-family:var(--font-serif);background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px}.Team-module__iqO7OW__teamName{font-family:var(--font-serif);letter-spacing:-.3px;margin-bottom:6px;font-size:22px;font-weight:400}.Team-module__iqO7OW__teamRole{font-family:var(--font-mono);color:var(--accent);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:11px}.Team-module__iqO7OW__teamBio{color:var(--text-secondary);margin-bottom:20px;font-size:14px;font-weight:300;line-height:1.7}.Team-module__iqO7OW__teamLinkedin{color:var(--text-secondary);font-size:13px;font-weight:400;text-decoration:none;transition:color .3s}.Team-module__iqO7OW__teamLinkedin:hover{color:var(--accent)}@media (max-width:900px){.Team-module__iqO7OW__teamGrid{grid-template-columns:1fr;gap:20px}}
.AIAgent-module__M6SdDq__aiCard{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:60px;position:relative;overflow:hidden}.AIAgent-module__M6SdDq__aiCardGlow{background:radial-gradient(circle,var(--accent-glow)0%,transparent 70%);pointer-events:none;width:400px;height:400px;position:absolute;top:-150px;right:-100px}.AIAgent-module__M6SdDq__aiCardLine{background:var(--gradient-gold);height:2px;position:absolute;top:0;left:0;right:0}.AIAgent-module__M6SdDq__aiGrid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.AIAgent-module__M6SdDq__aiDesc{color:var(--text-secondary);margin-bottom:32px;font-size:15px;font-weight:300;line-height:1.8}.AIAgent-module__M6SdDq__aiChat{background:var(--bg-primary);border:1px solid var(--border);border-radius:14px;overflow:hidden}.AIAgent-module__M6SdDq__aiChatHeader{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 20px;font-size:13px;font-weight:500;display:flex}.AIAgent-module__M6SdDq__aiChatDot{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green-dim);border-radius:50%}.AIAgent-module__M6SdDq__aiChatMessages{flex-direction:column;gap:14px;max-height:280px;padding:20px;display:flex;overflow-y:auto}.AIAgent-module__M6SdDq__aiChatMsgBot{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:85%;padding:14px 18px;font-size:13px;line-height:1.6}.AIAgent-module__M6SdDq__aiChatMsgUser{background:var(--accent-dim);color:var(--text-primary);border:1px solid #d4a85326;border-radius:12px 12px 4px;align-self:flex-end;max-width:85%;padding:14px 18px;font-size:13px;line-height:1.6}.AIAgent-module__M6SdDq__aiChatInput{border-top:1px solid var(--border);color:var(--text-tertiary);padding:14px 20px;font-size:13px}@media (max-width:900px){.AIAgent-module__M6SdDq__aiCard{padding:36px 24px}.AIAgent-module__M6SdDq__aiGrid{grid-template-columns:1fr;gap:36px}}
.Contact-module__Bs3a0a__contactGrid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.Contact-module__Bs3a0a__contactForm{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:40px 36px}.Contact-module__Bs3a0a__formGroup{margin-bottom:20px}.Contact-module__Bs3a0a__formLabel{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;display:block}.Contact-module__Bs3a0a__formInput{background:var(--bg-primary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:14px 18px;font-family:inherit;font-size:14px;transition:border-color .3s}.Contact-module__Bs3a0a__formInput::placeholder{color:var(--text-tertiary)}.Contact-module__Bs3a0a__formInput:focus{border-color:var(--accent)}.Contact-module__Bs3a0a__formTextarea{resize:vertical;min-height:100px}select.Contact-module__Bs3a0a__formInput{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238A8680' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}select.Contact-module__Bs3a0a__formInput option{background:var(--bg-primary);color:var(--text-primary)}.Contact-module__Bs3a0a__contactInfo{padding-top:20px}.Contact-module__Bs3a0a__contactDesc{color:var(--text-secondary);margin-bottom:36px;font-size:15px;font-weight:300;line-height:1.8}.Contact-module__Bs3a0a__contactDetails{flex-direction:column;gap:20px;margin-bottom:36px;display:flex}.Contact-module__Bs3a0a__contactDetailLabel{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-size:10px}.Contact-module__Bs3a0a__contactDetailValue{color:var(--text-secondary);font-size:14px;font-weight:300;line-height:1.6}.Contact-module__Bs3a0a__contactDetailLink{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:color .3s}.Contact-module__Bs3a0a__contactDetailLink:hover{color:var(--accent)}.Contact-module__Bs3a0a__contactSuccess{text-align:center;padding:40px 20px}.Contact-module__Bs3a0a__contactSuccessIcon{background:var(--green-dim);width:56px;height:56px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:24px;display:flex}.Contact-module__Bs3a0a__contactSuccessTitle{font-family:var(--font-serif);margin-bottom:8px;font-size:24px;font-weight:400}.Contact-module__Bs3a0a__contactSuccessDesc{color:var(--text-secondary);font-size:14px}@media (max-width:900px){.Contact-module__Bs3a0a__contactGrid{grid-template-columns:1fr;gap:48px}.Contact-module__Bs3a0a__contactInfo{order:-1}}
.Footer-module__Grjkva__footer{border-top:1px solid var(--border);background:var(--bg-secondary);padding:36px 0}.Footer-module__Grjkva__footerInner{justify-content:space-between;align-items:center;display:flex}.Footer-module__Grjkva__footerCopyright{color:var(--text-tertiary);font-size:13px;font-weight:300}.Footer-module__Grjkva__footerLinks{gap:28px;display:flex}.Footer-module__Grjkva__footerLink{color:var(--text-tertiary);font-size:13px;font-weight:300;text-decoration:none;transition:color .3s}.Footer-module__Grjkva__footerLink:hover{color:var(--text-secondary)}@media (max-width:900px){.Footer-module__Grjkva__footerInner{text-align:center;flex-direction:column;gap:16px}}
