@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-blue:#6398d1;--dark-bg:#0b1521;--dark-bg-card:#152233;--light-bg:#f5f6f8;--light-blue-bg:#e3ebf4;--text-dark:#1e293b;--text-muted:#64748b;--text-light:#e2e8f0;--white:#fff;--border-color:#e2e8f0}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--light-bg);color:var(--text-dark);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}.navbar{background-color:var(--white);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 5%;display:flex}.logo-container{color:#2b70af;letter-spacing:-1px;align-items:center;font-size:2rem;font-weight:700;display:flex}.btn-primary{background-color:var(--dark-bg);color:var(--white);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s}.btn-primary:hover{background-color:#1a2c42}.btn-outline{color:var(--white);border:1px solid var(--white);cursor:pointer;background-color:#0000;border-radius:4px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s}.btn-outline:hover{background-color:#ffffff1a}.btn-white{background-color:var(--white);color:var(--text-dark);cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s}.btn-white:hover{background-color:#f1f5f9}.hero{background-color:var(--dark-bg);color:var(--white);background-image:linear-gradient(90deg,#0b1521f2 40%,#0b1521b3 100%),url(https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?q=80&w=2070&auto=format&fit=crop);background-position:50%;background-size:cover;padding:6rem 5% 8rem;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:600px;position:relative}.hero-tag{letter-spacing:1px;text-transform:uppercase;border:1px solid #fff3;border-radius:2px;margin-bottom:2rem;padding:.3rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.hero-title{margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.1}.hero-title span{color:var(--primary-blue)}.hero-subtitle{color:var(--text-light);max-width:500px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.hero-buttons{gap:1rem;display:flex}.hero-stats{border-bottom:1px solid #ffffff1a;gap:3rem;padding-bottom:2rem;padding-left:20rem;display:flex;position:absolute;bottom:0;right:5%}.stat-item{text-align:right}.stat-number{margin-bottom:.25rem;font-size:2rem;font-weight:700}.stat-label{color:var(--text-light);letter-spacing:1px;text-transform:uppercase;font-size:.7rem;font-weight:600}.info-section{background-color:var(--light-bg);padding:4rem 5%}.info-grid{z-index:10;grid-template-columns:2fr 1fr;gap:1.5rem;margin-top:-6rem;display:grid;position:relative}.card{border-radius:4px;padding:2.5rem;box-shadow:0 10px 30px #0000000d}.card-white{background-color:var(--white)}.card-dark{background-color:var(--dark-bg-card);color:var(--white)}.card-light-blue{background-color:var(--light-blue-bg)}.card-icon{margin-bottom:1.5rem}.card-title{margin-bottom:1rem;font-size:1.5rem;font-weight:600}.card-dark .card-title{margin-bottom:2rem;font-size:1.125rem}.card-text{color:var(--text-muted);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.card-link{letter-spacing:1px;text-transform:uppercase;color:var(--text-dark);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-list{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.contact-item{align-items:flex-start;gap:1rem;display:flex}.contact-icon{color:var(--primary-blue);margin-top:.25rem}.contact-details span{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem;font-size:.7rem;display:block}.contact-details strong{font-size:1.125rem;font-weight:500}.tax-card{flex-direction:column;display:flex}.tax-header{text-transform:uppercase;letter-spacing:1px;color:var(--text-dark);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:600;display:flex}.tax-info{margin-bottom:1rem}.tax-info span{color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.tax-info strong{font-size:1.125rem;font-weight:600}.bank-summary-card{justify-content:space-between;align-items:center;display:flex}.bank-summary-left{align-items:flex-start;gap:1.5rem;display:flex}.bank-summary-icon{background-color:var(--light-blue-bg);color:var(--dark-bg);border-radius:4px;justify-content:center;align-items:center;padding:1rem;display:flex}.bank-summary-text h3{margin-bottom:.25rem;font-size:1rem;font-weight:600}.bank-summary-text p{color:var(--text-muted);font-size:.875rem}.currency-tags{gap:.5rem;display:flex}.currency-tag{background-color:var(--light-blue-bg);color:var(--primary-blue);border-radius:2px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.bank-accounts-section{background-color:var(--light-bg);padding:0 5% 4rem}.bank-cards-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.bank-full-card{background-color:var(--white);border-radius:4px;flex-direction:column;padding:2.5rem;display:flex;box-shadow:0 5px 15px #00000005}.bank-logo-row{color:#a0aec0;justify-content:space-between;align-items:center;margin-bottom:3rem;font-size:1.25rem;font-style:italic;font-weight:700;display:flex}.bank-iban-info{border-bottom:2px solid var(--text-dark);padding-bottom:1rem;position:relative}.bank-iban-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:.5rem;font-size:.6rem;font-weight:600;display:block}.bank-iban-number{color:var(--text-dark);letter-spacing:1px;justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:600;display:flex}.copy-icon{color:var(--text-muted);cursor:pointer;width:20px;height:20px;transition:color .3s}.copy-icon:hover{color:var(--text-dark)}.map-section{background-color:#d1dde8;justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.map-pin-graphic{flex-direction:column;justify-content:center;align-items:center;width:400px;height:400px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-svg-bg{width:100%;height:100%}.map-label{background-color:var(--white);color:var(--text-dark);letter-spacing:1px;border-radius:2px;margin-top:2rem;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;position:absolute;box-shadow:0 4px 10px #0000001a}.footer{background-color:var(--dark-bg);color:var(--white);padding:4rem 5% 2rem}.footer-top{justify-content:space-between;margin-bottom:4rem;display:flex}.footer-brand{max-width:400px}.footer-logo{background-color:var(--white);width:60px;height:30px;margin-bottom:1.5rem;display:inline-block}.footer-desc{color:var(--text-light);font-size:.875rem;line-height:1.6}.footer-links-col{flex-direction:column;gap:1rem;display:flex}.footer-links-title{text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.footer-link{color:var(--white);font-size:.875rem;text-decoration:none;transition:opacity .3s}.footer-link:hover{opacity:.8}.footer-bottom{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.75rem;display:flex}.footer-bottom-links{gap:2rem;display:flex}.footer-bottom-links a{color:var(--text-light);text-decoration:none}@media (width<=1024px){.info-grid,.bank-cards-grid{grid-template-columns:1fr}.hero-stats{padding-left:0;left:5%;right:auto}}@media (width<=768px){.hero-title{font-size:2.5rem}.footer-top{flex-direction:column;gap:2rem}.bank-summary-card{flex-direction:column;align-items:flex-start;gap:1rem}.bank-iban-number{font-size:1.125rem}}
