body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background-color:#f5f5f5;box-shadow:0 4px 8px #0000000d;justify-content:space-between;padding:12px 24px}.header,.header-left{align-items:center;display:flex}.header-left{gap:12px}.logo{border-radius:8px;cursor:pointer;height:50px;object-fit:contain;transition:transform .2s;width:50px}.logo:hover{transform:scale(1.05)}.company-name{color:#022334;font-size:1.4rem;font-weight:600;text-decoration:none}.header-icon{color:#022334}.header-right{gap:12px}.header-right,.header-services{align-items:center;display:flex}.header-services{gap:13px}.header-services a{color:#022334;font-weight:500;position:relative;text-decoration:none}.header-services a:after{background-color:grey;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .2s;width:0}.header-services a:hover:after{width:100%}.language-switcher{position:relative}.globe-btn{align-items:center;background:none;border:none;color:#022334;cursor:pointer;display:flex;font-weight:600;gap:6px}.language-dropdown{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:120px;overflow:hidden;position:absolute;right:0;top:40px;z-index:1000}.language-dropdown button{background:#fff;border:none;cursor:pointer;font-size:.95rem;padding:10px 14px;text-align:left;transition:background .2s ease;width:100%}.language-dropdown button:hover{background:#f5f5f5}.contact-btn{background-color:grey;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.contact-btn:hover{background-color:#5a5a5a}@media (max-width:600px){.header{align-items:center;flex-direction:column-reverse;text-align:center}.header-left{visibility:hidden}.logo{height:0;width:0}.header-services{flex-direction:column;gap:8px;margin-bottom:12px;margin-top:12px}.header-right{flex-direction:row;gap:10px;margin-top:10px}.language-switcher{gap:4px;justify-content:center}.contact-btn{margin:10px;width:100px}}.footer{background-color:#f5f5f5;border-top:1px solid #e0e0e0;color:#333;font-family:Inter,sans-serif;padding:32px 20px 16px}.footer-main{align-items:center;display:flex;justify-content:space-between;margin:0 auto 30px;max-width:1200px}.footer-left{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.footer-logo{border-radius:12px;width:180px}.footer-company-section{text-align:right}.footer-company-section h2{color:#04354f;margin-bottom:16px}.footer-company{font-size:1.4rem;font-weight:600;margin:0}.footer-contact{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:25px}.footer-contact a{align-items:center;color:#333;display:flex;font-weight:500;gap:8px;text-decoration:none}.footer-contact a:hover{color:#d4a64f}.footer-email{align-items:center;color:#333;display:flex;font-size:.95rem;gap:6px;text-decoration:none}.footer-socials{display:flex;gap:20px}.footer-socials a{color:#04354f;font-size:1.6rem;transition:.3s}.footer-socials a:hover{color:#d4a64f;transform:translateY(-2px)}.footer-section h3{color:#555;font-size:1rem;font-weight:700;margin-bottom:6px}.contact-item{align-items:center;display:flex;font-size:.95rem;gap:6px}.contact-item a{color:#333;text-decoration:none;transition:color .2s}.contact-item a:hover{color:#07c}.footer-bottom{border-top:1px solid #ddd;color:#777;padding-top:20px;text-align:center}.footer-bottom span:hover{text-decoration:underline}@media (max-width:700px){.footer-left{align-items:flex-start}.footer-main{flex-direction:column;gap:25px}.footer-company-section{text-align:center}.footer-logo{width:140px}}@media (max-width:600px){.footer-left,.footer-main{align-items:center}.footer-left{text-align:center}.footer-socials{justify-content:center}.footer-section{text-align:center}}.hero-img{height:55vh;position:relative;width:100%}.hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.hero-text{color:#f6f8f8}.about-hero-text,.hero-text{font-size:100px;font-weight:700}.about-hero-text{color:#04354f}.hero-subtext{color:#dce3e6}.about-hero-subtext,.hero-subtext{font-size:30px;font-weight:600;margin:0}.about-hero-subtext{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(3px);background:hsla(0,0%,100%,.628);border-radius:12px;color:#04354f;display:inline-block;padding:8px 18px}@media only screen and (max-width:599px){.hero-img{height:30vh;position:relative;width:auto}.about-hero-text,.hero-text{font-size:30px}.about-hero-subtext,.hero-subtext{font-size:16px}}@media only screen and (min-width:600px){.hero-img{height:35vh;position:relative;width:auto}.about-hero-text,.hero-text{font-size:50px;font-weight:700}}@media only screen and (min-width:700px){.hero-img{height:40vh;position:relative;width:auto}.about-hero-text,.hero-text{font-size:50px;font-weight:700}}.main-text-subtitle{color:#333;font-size:1.5rem;margin:24px auto;max-width:800px;text-align:center}.main-texts-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);margin:40px auto;max-width:1000px;padding:0 16px}.intro-section{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1000px;padding:0 16px}.section-divider{margin:60px auto}.intro-row{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 20px}.intro-item{text-align:left}.intro-item h3{color:#d4a64f;font-size:1.3rem;font-weight:700;margin-bottom:20px;position:relative}.intro-item h3:after{background-color:#d4a64f;content:"";display:block;height:2px;margin-top:10px;width:45px}.intro-item p{color:#555;font-size:1rem;line-height:1.9}.main-card{background-color:#f5f5f5;border-radius:18px;box-shadow:0 4px 12px #04354f;padding:1.75rem 1.75rem 2rem;position:relative;transition:all .3s ease}.main-card:hover{background-color:#eaeaea;box-shadow:0 8px 16px #00000026;cursor:pointer;transform:translateY(-4px);transition:all .3s ease}.main-card-icon{align-items:center;background-color:#04354f;border-radius:50%;color:#fff;display:flex;font-size:22px;height:48px;justify-content:center;left:1.5rem;position:absolute;top:1.2rem;width:48px}.main-card p{font-size:.98rem;line-height:1.6;margin:0;padding-left:4.3rem}.main-card-title{color:#04354f;font-size:1.35rem;font-weight:700;margin-bottom:12px!important}.main-card-description{color:#555;font-size:1rem;margin-bottom:18px!important}.main-card-link{color:#e59815d5;font-size:1rem;font-weight:700;margin-top:15px!important;text-transform:uppercase;transition:all .3s ease}.main-card-link:hover{color:#e59815;text-decoration:underline;transition:all .3s ease}.page-image{border-radius:18px;box-shadow:0 10px 24px #00000026;display:block;height:220px;margin:50px auto;max-width:900px;object-fit:cover;width:100%}@media (max-width:768px){.main-texts-container{grid-template-columns:1fr;grid-template-rows:auto}.intro-section{flex-direction:column;gap:30px}.intro-content h2{text-align:center}.intro-row{gap:35px;grid-template-columns:1fr}.section-divider{margin:40px auto}}.about-page{color:#333;margin:0 auto;max-width:1200px;padding:10px 20px}.about-intro{margin-bottom:40px;text-align:center}.about-intro p{font-size:1.2rem;line-height:1.6;margin-bottom:16px}.about-principles-title{color:#04354f;font-size:2rem;margin:70px 0 40px;position:relative;text-align:center}.about-principles-title:before{background:linear-gradient(90deg,#0000,#d4a64f,#0000);content:"";display:block;height:3px;margin:60px auto;width:140px}.about-principles{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:40px}.about-story-section{align-items:center;display:flex;gap:20px;margin:20px 0}.about-story-image{flex:0 0 420px}.about-story-image img{border-radius:20px;box-shadow:0 10px 30px #00000026;display:block;width:100%}.about-story-content{flex:1 1}.about-story-content p{font-size:1.1rem;line-height:1.8;margin-bottom:20px}@media only screen and (max-width:400px){.about-page{padding:5px}h2{font-size:18px}}@media (max-width:768px){.about-principless{grid-template-columns:1fr}.about-hero h1{font-size:2rem}.about-intro p{font-size:1.1rem}.about-story-section{flex-direction:column}.about-story-image{max-width:500px;order:-1;width:100%}}.career-page{margin:0 auto;max-width:1200px;padding:10px 20px}.career-bg{background-attachment:fixed;background-position:50%;background-size:cover;border-radius:24px;overflow:hidden}.career-overlay{background:hsla(0,0%,100%,.784);padding:60px 40px}.career-title{color:#04354f;text-align:center}.career-intro{color:#333;font-size:1.3rem;font-weight:500;margin-bottom:40px;text-align:center}.career-lists-row{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:50px auto;max-width:1000px}.looking-for-title,.offer-title{color:#04354f;margin-bottom:25px;position:relative;text-align:center}.looking-for-title:after,.offer-title:after{background:linear-gradient(90deg,#0000,#d4a64f,#0000);content:"";display:block;height:3px;margin:10px auto 0;width:80px}.looking-for-item,.offer-item{font-size:1.1 rem;line-height:1.9}.career-closing-section{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:420px 1fr;margin:60px auto;max-width:1100px}.career-image img{border-radius:24px;box-shadow:0 12px 30px #0000002e;display:block;max-width:420px;width:100%}.career-closing-text p{color:#272626f5;font-size:1.2 rem;line-height:1.9;margin-bottom:20px}.footer-email{padding-bottom:20px}.footer-email:hover{color:#07c}.career-contact{color:#333;text-decoration:none;transition:color .2s}@media only screen and (max-width:400px){.career-bottom{gap:3px}.career-contact{font-size:18px}}@media (max-width:768px){.career-closing-section,.career-lists-row{gap:30px;grid-template-columns:1fr}.career-closing-section{text-align:center}.career-image{order:-1}.career-image img{margin:0 auto;max-width:320px}.career-bg{background-attachment:scroll}.career-overlay{padding:40px 20px}}.collaboration-page{margin:0 auto;max-width:1200px;padding:40px 20px}.collaboration-header{margin:0 auto;max-width:900px;text-align:center}.collaboration-title{color:#04354f;margin-bottom:10px}.collaboration-subtitle{color:#d4a64f;margin-bottom:25px}.collaboration-intro{color:#272525;font-size:1.15rem;line-height:1.8}.section-divider{background:linear-gradient(90deg,#0000,#d4a64f,#0000);height:3px;margin:20px auto;width:120px}.collaboration-image img{border-radius:22px;box-shadow:0 12px 30px #0000002e;display:block;width:100%}.collaboration-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:450px 1fr;margin:0 auto;max-width:1200px}.collaboration-content-list{display:flex;flex-direction:column;gap:8px}.collaboration-content-item{background:#ffffffe6;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:14px 18px}.collaboration-list-title{color:#04354f;margin-bottom:25px;text-align:center}.collaboration-list-title:after{background:linear-gradient(90deg,#0000,#d4a64f,#0000);content:"";display:block;height:3px;margin:10px auto 0;width:70px}.collaboration-bottom{margin:0 auto;max-width:1000px;text-align:center}.collaboration-bottom p{color:#222121;font-size:1.15rem;line-height:1.9}@media (max-width:768px){.collaboration-content,.intro-row{grid-template-columns:1fr}.collaboration-image{order:-1}.collaboration-image img{margin:0 auto;max-width:400px}}.intro-screen{align-items:center;background:linear-gradient(180deg,#f4f7fb,#fff);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;transition:opacity .8s ease,visibility .8s ease;z-index:9999}.intro-content{animation:introFadeUp 1.2s ease;max-width:900px;padding:20px;position:relative;text-align:center;z-index:2}.intro-content h1{color:#0f172a;font-size:clamp(2rem,5vw,4.5rem);font-weight:700;letter-spacing:.08em;margin:0 0 14px}.intro-content p{color:#1e3a5f;font-size:clamp(1rem,1.8vw,1.35rem);letter-spacing:.06em;margin:0 auto;text-align:center}.intro-wave-wrap{inset:auto 0 0 0;position:absolute;width:100%;z-index:1}.intro-wave{animation:waveFloat 6s ease-in-out infinite alternate;display:block;height:240px;width:100%}.intro-hide{opacity:0;visibility:hidden}@keyframes introFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes waveFloat{0%{transform:translateY(0)}to{transform:translateY(16px)}}.services-title{color:#04354f;font-size:3rem;margin-bottom:25px;margin-top:40px;text-align:center}.services-intro{margin:0 auto;max-width:900px;text-align:center}.services-intro p{color:#555;font-size:1.15rem;line-height:1.9}.services-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:450px 1fr;margin:0 auto;max-width:1200px}.services-list-title{color:#04354f;margin-bottom:25px;text-align:center}.services-list-title:after{background:linear-gradient(90deg,#0000,#d4a64f,#0000);content:"";display:block;height:3px;margin:10px auto 0;width:70px}.services-list{display:flex;flex-direction:column;gap:14px}.services-item{background:#ffffffe6;border-radius:10px;box-shadow:0 2px 8px #00000014;padding:14px 18px}.services-story-image{display:flex;justify-content:center}.services-story-image img{border-radius:22px;box-shadow:0 12px 30px #0000002e;display:block;max-width:450px;width:100%}.services-bottom-section{margin:0 auto;max-width:900px;text-align:center}.services-bottom-text p{color:#444;font-size:1.1rem;line-height:1.9;margin-bottom:20px}.footer-email,.services-contact{color:#04354f;display:inline-block;font-weight:600;margin-top:20px;text-decoration:none}.footer-email:hover,.services-contact:hover{color:#d4a64f}.gold-divider{background:linear-gradient(90deg,#0000,#d4a64f,#0000);height:3px;margin:60px auto;width:120px}.spacer{height:70px}@media (max-width:768px){.services-content,.services-intro-section{grid-template-columns:1fr}.services-story-image{order:-1}.services-story-image img{margin:0 auto;max-width:380px}}.App{text-align:center}.App-link{color:#61dafb}
/*# sourceMappingURL=main.a00b5182.css.map*/