.navbar{border-bottom:1px solid var(--evee-border);z-index:100;background:#fff;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 5%;display:flex;position:relative}.navbar-brand{color:var(--evee-navy);letter-spacing:.02em;align-items:center;gap:10px;font-size:1rem;font-weight:600;transition:color .3s;display:flex}.navbar-brand:hover{color:var(--evee-bronze)}.navbar-logo{object-fit:contain;width:38px;height:38px;transition:transform .3s}.navbar-brand:hover .navbar-logo{transform:scale(1.06)}.navbar-navigation{align-items:center;gap:27px;display:flex}.nav-link{color:var(--evee-navy);justify-content:center;align-items:center;padding:8px 0;font-size:.85rem;font-weight:500;transition:color .3s;display:flex;position:relative}.nav-link:after{content:"";background:var(--evee-bronze);width:0;height:2px;transition:width .3s;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.nav-link:hover{color:var(--evee-bronze)}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--evee-bronze)}.nav-link.active:after{width:100%}.home-link{padding-left:2px;padding-right:2px}.home-icon{width:20px;height:20px;transition:transform .3s}.home-link:hover .home-icon{transform:translateY(-2px)}.language-selector{border:1px solid var(--evee-bronze);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s,border-color .3s;display:flex;overflow:hidden}.language-selector:hover{background:var(--evee-bronze)}.language-selector select{appearance:none;cursor:pointer;text-align:center;text-align-last:center;width:100%;height:100%;color:var(--evee-navy);background:0 0;border:0;outline:0;padding:0;font-size:.65rem;font-weight:700}.language-selector:hover select{color:#fff}.language-selector select option{color:var(--evee-navy);background:#fff;font-size:.85rem}@media (width<=900px){.navbar{padding:0 24px}.navbar-navigation{gap:18px}}@media (width<=700px){.navbar{flex-direction:column;gap:8px;height:auto;min-height:64px;padding:10px 18px}.navbar-navigation{flex-wrap:wrap;justify-content:center;gap:10px 18px;width:100%}.navbar-logo,.language-selector{width:34px;height:34px}}.footer{background:var(--evee-navy);color:#fff;width:100%;margin-top:auto}.footer-navigation{justify-content:center;align-items:center;gap:32px;height:50px;padding:0 20px;display:flex}.footer-link{color:#ffffffc7;justify-content:center;align-items:center;padding:5px 0;font-size:.76rem;font-weight:400;transition:color .3s;display:flex;position:relative}.footer-link:after{content:"";background:var(--evee-bronze-light);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.footer-link:hover{color:var(--evee-bronze-light)}.footer-link:hover:after{width:100%}.footer-bottom{color:#ffffff73;text-align:center;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;height:30px;padding:0 20px;font-size:.62rem;display:flex}@media (width<=700px){.footer-navigation{gap:20px;height:46px}.footer-link{font-size:.7rem}.footer-bottom{height:28px;font-size:.58rem}}.company-card{min-width:0;color:var(--evee-navy);background:#fff;border:1px solid #263b4c14;border-radius:7px;flex-direction:column;transition:transform .4s,box-shadow .4s,opacity .8s;display:flex;overflow:hidden;box-shadow:0 8px 30px #1829360f}.company-card-image-wrapper{width:100%;height:145px;overflow:hidden}.company-card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter 1s}.company-card-body{flex:1;justify-content:space-between;gap:15px;padding:20px;display:flex}.company-card-info{min-width:0}.company-card-logo{object-fit:contain;object-position:left center;max-width:120px;max-height:38px;margin-bottom:12px}.company-card-info h2{color:var(--evee-navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.company-card-line{background:var(--evee-bronze);width:25px;height:2px;margin:10px 0 12px;display:block}.company-card-info p{color:var(--evee-text-light);margin:0;font-size:.78rem;line-height:1.55}.company-card-arrow{background:var(--evee-bronze);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:38px;height:38px;transition:transform .35s,background-color .35s;display:flex}.company-card-arrow svg{width:17px;height:17px}.company-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #1829361f}.company-card:hover .company-card-image{transform:scale(1.05)}.company-card:hover .company-card-arrow{background:var(--evee-navy);transform:translate(3px)}.company-card--dimmed{opacity:.72}.company-card--dimmed .company-card-image{filter:grayscale()}@media (width<=700px){.company-card-image-wrapper{height:115px}.company-card-body{gap:8px;padding:14px}.company-card-logo{max-width:85px;max-height:30px}.company-card-info h2{font-size:1.05rem}.company-card-info p{font-size:.68rem}.company-card-arrow{width:30px;height:30px}.company-card-arrow svg{width:14px;height:14px}}.milestone{min-width:0;padding-right:12px;position:relative}.milestone-year{color:var(--evee-navy);margin-bottom:14px;font-size:.78rem;font-weight:600}.milestone-point{align-items:center;height:18px;display:flex;position:relative}.milestone-point:before{content:"";background:#263b4c47;height:1px;position:absolute;top:50%;left:0;right:-1px}.milestone-point span{z-index:2;background:var(--evee-navy);border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.milestone p{max-width:135px;color:var(--evee-text-light);overflow-wrap:break-word;margin:10px 0 0;padding-right:8px;font-size:.68rem;line-height:1.45}.milestone--current .milestone-point span{background:var(--evee-bronze);box-shadow:0 0 0 5px #9b693f26}.milestone--future .milestone-year{color:var(--evee-bronze)}.milestone--future .milestone-point span{border:1px solid var(--evee-bronze);background:#e5d5c7}.milestone--future .milestone-point:before{background:#9b693f73}.milestone:last-child .milestone-point:before{right:0}@media (width<=1100px){.milestone p{max-width:180px}}@media (width<=700px){.milestone{padding-right:10px}.milestone p{max-width:none}}.home-page{background:#faf8f5;width:100%;overflow-x:hidden}.home-hero{background:#f8f6f2;grid-template-columns:53% 47%;width:100%;height:430px;display:grid}.hero-visual{position:relative;overflow:hidden}.hero-slider-track{width:100%;height:100%;transition:transform .9s ease-in-out;display:flex}.hero-slide{object-fit:cover;flex:0 0 100%;width:100%;height:100%}.hero-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:22px;left:10%}.hero-dot{cursor:pointer;background:#ffffff73;border:0;width:22px;height:3px;padding:0;transition:background .3s}.hero-dot.active{background:var(--evee-bronze-light)}.hero-overlay{background:linear-gradient(90deg,#0c141b9e,#0c141b03);position:absolute;inset:0}.hero-message{z-index:2;color:#fff;width:min(420px,80%);position:absolute;top:50%;left:10%;transform:translateY(-50%)}.hero-small-line{background:var(--evee-bronze-light);width:42px;height:2px;margin-bottom:22px;display:block}.hero-eyebrow{letter-spacing:.08em;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.4vw,2.4rem);display:block}.hero-message h1{letter-spacing:.05em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:400}.hero-message p{color:#ffffffe0;max-width:400px;margin:0;font-size:.95rem;line-height:1.6}.hero-brand{flex-direction:column;justify-content:center;padding:8% 14%;display:flex;position:relative;overflow:hidden}.hero-brand:after{content:"";pointer-events:none;border:1px solid #9b693f14;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-270px;right:-190px}.hero-brand-identity{z-index:1;align-items:center;gap:22px;display:flex;position:relative}.hero-brand-logo{object-fit:contain;flex-shrink:0;width:105px;height:105px}.hero-brand-name{color:var(--evee-navy);letter-spacing:-.04em;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.2rem);font-weight:400;line-height:.9;display:flex}.hero-brand-name span{color:var(--evee-bronze);letter-spacing:.28em;text-transform:uppercase;margin-top:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.22em;font-weight:700}.hero-brand-line{z-index:1;background:var(--evee-bronze);width:42px;height:2px;margin:30px 0;position:relative}.hero-brand p{z-index:1;max-width:500px;color:var(--evee-text-light);margin:0;font-size:.9rem;line-height:1.7;position:relative}.home-companies{background:#fff;width:100%;padding:45px 5% 55px}.section-heading{text-align:center;margin-bottom:32px}.section-heading h2{color:var(--evee-navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}.section-heading>span{background:var(--evee-bronze);width:28px;height:2px;margin:14px auto;display:block}.section-heading p{max-width:650px;color:var(--evee-text-light);margin:0 auto;font-size:.8rem;line-height:1.6}.company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;max-width:1400px;margin:0 auto;display:grid}.journey-section{background:#f3f0eb;grid-template-columns:210px minmax(0,1fr);gap:38px;width:100%;padding:42px 5%;display:grid;overflow:hidden}.journey-intro h2{color:var(--evee-navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:400}.journey-intro>span{background:var(--evee-bronze);width:28px;height:2px;margin:12px 0;display:block}.journey-intro p{max-width:190px;color:var(--evee-text-light);margin:0;font-size:.76rem;line-height:1.5}.milestones-wrapper{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;width:100%;min-width:0;padding-top:5px;display:grid;overflow:visible}@media (width<=1100px){.home-hero{grid-template-columns:55% 45%}.hero-brand{padding-left:10%;padding-right:10%}.hero-brand-logo{width:85px;height:85px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-section{grid-template-columns:1fr;gap:25px}.journey-intro{text-align:center}.journey-intro>span{margin-left:auto;margin-right:auto}.journey-intro p{max-width:400px;margin-left:auto;margin-right:auto}.milestones-wrapper{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}}@media (width<=700px){.home-hero{grid-template-columns:1fr;height:auto}.hero-visual{height:390px}.hero-message{width:86%;left:7%}.hero-brand{min-height:280px;padding:42px 8%}.hero-brand-identity{gap:17px}.hero-brand-logo{width:72px;height:72px}.hero-brand-name{font-size:clamp(2.2rem,12vw,3.2rem)}.hero-brand-line{margin:22px 0}.home-companies{padding:38px 15px 45px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-heading{margin-bottom:25px}.section-heading p{max-width:90%}.journey-section{padding:35px 18px 40px;display:block}.journey-intro{margin-bottom:30px}.milestones-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}}@media (width<=430px){.hero-brand-identity{gap:14px}.hero-brand-logo{width:62px;height:62px}.milestones-wrapper{grid-template-columns:1fr;gap:25px}}.about-page{background:#fff;width:100%}.about-hero{text-align:center;background:linear-gradient(135deg,#263b4c0a,#9b693f14),#f8f6f2;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:65px 20px;display:flex}.about-eyebrow,.section-label{color:var(--evee-bronze);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}.about-hero h1{max-width:800px;color:var(--evee-navy);margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:400;line-height:1.15}.about-title-line{background:var(--evee-bronze);width:36px;height:2px;margin:22px 0}.about-hero p{max-width:650px;color:var(--evee-text-light);margin:0;font-size:.92rem;line-height:1.7}.about-introduction{grid-template-columns:1.25fr .75fr;gap:80px;width:90%;max-width:1250px;margin:0 auto;padding:75px 0;display:grid}.about-introduction-copy h2,.about-section-heading h2{color:var(--evee-navy);margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}.section-line{background:var(--evee-bronze);width:30px;height:2px;margin:18px 0 24px;display:block}.section-line.centered{margin-left:auto;margin-right:auto}.about-introduction-copy p{color:var(--evee-text-light);margin:0 0 16px;font-size:.88rem;line-height:1.8}.about-stats{border-top:1px solid var(--evee-border);border-bottom:1px solid var(--evee-border);grid-template-columns:repeat(3,1fr);align-self:center;display:grid}.about-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:20px 10px;display:flex}.about-stat+.about-stat{border-left:1px solid var(--evee-border)}.about-stat strong{color:var(--evee-bronze);font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:400}.about-stat span{color:var(--evee-navy);letter-spacing:.06em;margin-top:8px;font-size:.7rem}.about-sectors{background:var(--evee-background-soft);padding:65px 5% 75px}.about-section-heading{text-align:center;max-width:650px;margin:0 auto 40px}.about-section-heading p{color:var(--evee-text-light);margin:0;font-size:.82rem;line-height:1.65}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1250px;margin:0 auto;display:grid}.sector-card{background:#fff;border:1px solid #263b4c14;min-height:280px;padding:28px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.sector-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #18293614}.sector-icon{width:45px;height:45px;color:var(--evee-bronze)}.sector-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sector-number{color:#263b4c2e;font-family:Georgia,Times New Roman,serif;font-size:1rem;position:absolute;top:25px;right:25px}.sector-card h3{color:var(--evee-navy);margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400}.sector-card-line{background:var(--evee-bronze);width:24px;height:2px;margin:12px 0;display:block}.sector-companies{flex-wrap:wrap;gap:6px 12px;margin-bottom:15px;display:flex}.sector-companies span{color:var(--evee-navy);font-size:.77rem;font-weight:600}.sector-card p{color:var(--evee-text-light);margin:0;font-size:.76rem;line-height:1.65}.about-values{background:#fff;padding:70px 5% 80px}.values-grid{grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;display:grid}.value-card{min-height:220px;padding:30px 38px;position:relative}.value-card+.value-card{border-left:1px solid var(--evee-border)}.value-number{color:var(--evee-bronze);font-size:.68rem;font-weight:700}.value-card h3{color:var(--evee-navy);margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.value-line{background:var(--evee-bronze);width:25px;height:2px;margin:13px 0 16px;display:block}.value-card p{color:var(--evee-text-light);margin:0;font-size:.78rem;line-height:1.7}@media (width<=900px){.about-introduction{grid-template-columns:1fr;gap:35px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.about-hero{min-height:290px;padding:50px 24px}.about-introduction{width:auto;margin:0 20px;padding:50px 0}.about-stats{grid-template-columns:repeat(3,1fr)}.about-stat{min-height:110px}.about-stat strong{font-size:1.7rem}.about-stat span{font-size:.6rem}.about-sectors{padding:50px 15px 55px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sector-card{min-height:250px;padding:18px}.sector-icon{width:36px;height:36px}.sector-number{top:18px;right:16px}.sector-card h3{font-size:1.15rem}.about-values{padding:50px 20px}.values-grid{grid-template-columns:1fr}.value-card{min-height:auto;padding:25px 10px}.value-card+.value-card{border-left:0;border-top:1px solid var(--evee-border)}}.contact-page{background:#fff;width:100%;overflow-x:hidden}.contact-hero{text-align:center;background:linear-gradient(135deg,#263b4c0a,#9b693f14),#f8f6f2;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:60px 20px;display:flex}.contact-eyebrow,.contact-section-label{color:var(--evee-bronze);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}.contact-hero h1{color:var(--evee-navy);margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:400}.contact-title-line{background:var(--evee-bronze);width:36px;height:2px;margin:22px 0}.contact-hero p{max-width:650px;color:var(--evee-text-light);margin:0;font-size:.9rem;line-height:1.7}.contact-content{width:90%;max-width:900px;margin:0 auto;padding:75px 0 85px}.contact-information{width:100%}.contact-information h2,.contact-routing h2{color:var(--evee-navy);margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400}.contact-section-line{background:var(--evee-bronze);width:30px;height:2px;margin:17px 0 22px;display:block}.contact-section-line.centered{margin-left:auto;margin-right:auto}.contact-intro{max-width:650px;color:var(--evee-text-light);margin:0 0 35px;font-size:.84rem;line-height:1.75}.contact-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-detail{border:1px solid var(--evee-border);background:#fff;align-items:center;gap:18px;padding:22px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.contact-detail:hover{border-color:#9b693f66;transform:translateY(-3px);box-shadow:0 12px 30px #18293612}.contact-detail-icon{width:44px;height:44px;color:var(--evee-bronze);border:1px solid #9b693f66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:flex}.contact-detail:hover .contact-detail-icon{background:var(--evee-bronze);color:#fff}.contact-detail-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.contact-detail>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.contact-detail span{color:var(--evee-text-light);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.contact-detail strong{color:var(--evee-navy);overflow-wrap:anywhere;font-size:.85rem;font-weight:500}.contact-group-summary{border-top:1px solid var(--evee-border);border-bottom:1px solid var(--evee-border);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.contact-group-summary>div{text-align:center;flex-direction:column;align-items:center;padding:24px 8px;display:flex}.contact-group-summary>div+div{border-left:1px solid var(--evee-border)}.contact-group-summary strong{color:var(--evee-bronze);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.contact-group-summary span{color:var(--evee-text-light);margin-top:5px;font-size:.62rem}.contact-routing{text-align:center;background:var(--evee-background-soft);padding:65px 20px 70px}.contact-routing p{max-width:600px;color:var(--evee-text-light);margin:0 auto;font-size:.82rem;line-height:1.7}.contact-routing-button{background:var(--evee-bronze);color:#fff;justify-content:center;align-items:center;gap:12px;min-width:160px;margin-top:28px;padding:12px 22px;font-size:.72rem;font-weight:600;transition:background-color .3s,transform .3s;display:inline-flex}.contact-routing-button:hover{background:var(--evee-navy);transform:translateY(-2px)}.contact-routing-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=700px){.contact-hero{min-height:270px;padding:50px 20px}.contact-content{width:88%;padding:55px 0 60px}.contact-details{grid-template-columns:1fr}.contact-group-summary>div{padding:20px 5px}.contact-group-summary strong{font-size:1.5rem}.contact-routing{padding:50px 20px 55px}}.app{flex-direction:column;width:100%;min-height:100vh;display:flex}:root{--evee-bronze:#9b693f;--evee-bronze-light:#b07a4b;--evee-navy:#263b4c;--evee-navy-dark:#182936;--evee-background:#fff;--evee-background-soft:#f7f5f2;--evee-text:#263b4c;--evee-text-light:#6f7880;--evee-border:#263b4c24;color:var(--evee-text);background:var(--evee-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{min-width:320px;min-height:100vh;margin:0;padding:0}button,select,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{width:100%;min-height:100vh}
