:root{--navy:#071b2d;--gold:#d5a64e;--gold2:#f0cb7a;--ink:#0d2135}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(1360px,89%);margin:auto}.top{background:#06192a;color:white;font-size:12px}.top-inner{min-height:44px;display:flex;align-items:center;gap:34px}.top-inner>a:hover{color:var(--gold2)}.languages{margin-left:auto;display:flex;align-items:center;gap:12px;white-space:nowrap}.languages button{border:0;background:none;color:#fff;font-size:12px;padding:5px 0;opacity:.65}.languages button.active{opacity:1;color:var(--gold2)}.languages i{height:15px;border-left:1px solid #7c8b97}header{background:white;position:sticky;top:0;z-index:10;box-shadow:0 2px 10px #071b2d10}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{width:300px;flex-shrink:0}.brand img{display:block;width:100%;height:auto}nav{display:flex;align-items:center;gap:28px}nav a{font-size:13px;font-weight:600;white-space:nowrap}nav a:hover{color:#ad7d2b}.gold-btn{background:linear-gradient(110deg,#e8c577,#bf8f36);border:0;color:#091b2c;font-weight:800;font-size:12px;letter-spacing:.1px;display:inline-flex;align-items:center;justify-content:center;padding:18px 24px;min-height:49px;white-space:nowrap;transition:filter .2s,transform .2s}.gold-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.header-cta{min-width:155px}.mobile-menu{display:none}.hero{background:#061a2c;min-height:486px;position:relative;overflow:hidden;color:#fff}.globe{position:absolute;right:0;top:0;width:67%;height:100%;background:url('hero-globe.jpg') center top/cover no-repeat;opacity:.93}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061a2c 0%,#061a2c 30%,#061a2ce0 39%,transparent 68%);pointer-events:none}.hero-inner{position:relative;z-index:1;min-height:486px;display:flex;align-items:center}.hero-copy{padding:44px 0;max-width:610px;z-index:2}.overline{font-size:12px;letter-spacing:2px;color:var(--gold2);font-weight:600;margin-bottom:24px}.hero h1{font-size:clamp(39px,3.55vw,60px);font-weight:900;letter-spacing:-2px;line-height:1.02;margin:0 0 20px}.hero h1 em{font-style:normal;color:#e2b65e}.hero p{font-size:15px;line-height:1.65;max-width:540px;margin:0 0 23px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.outline-btn{border:1px solid #c5d1d9;padding:17px 23px;min-height:49px;font-size:12px;font-weight:700}.outline-btn:hover{background:#ffffff22}.hero-strips{position:absolute;right:-2%;bottom:0;width:57%;height:205px;display:flex;transform:skewX(-13deg);overflow:hidden;border-left:3px solid var(--gold);box-shadow:0 -10px 50px #0005}.hero-strips img{width:20%;min-width:0;object-fit:cover;border-right:3px solid #061a2c;filter:saturate(.8)}.divisions{padding:44px 0 75px}.division-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:27px}.section-label{color:#bd8d38;font-size:12px;letter-spacing:.8px;font-weight:700;margin-bottom:13px}.section-label:before{content:'—';color:#102236;margin-right:12px}.division-intro h2{font-size:clamp(26px,2.6vw,39px);letter-spacing:-1.3px;margin:0}.division-intro p{font-size:13px;line-height:1.6;color:#516177;margin:0 0 4px}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.card{border:1px solid #e5e8eb;border-radius:5px;overflow:hidden;background:white;box-shadow:0 2px 7px #00000008}.card>img{display:block;width:100%;height:140px;object-fit:cover}.card-content{position:relative;padding:19px 16px 40px;min-height:160px}.symbol{position:absolute;top:-22px;left:15px;background:white;border-radius:6px 6px 0 0;padding:7px 12px;color:#bf8d34;font-size:22px}.card h3{font-size:15px;letter-spacing:-.4px;margin:0 0 8px}.card p{font-size:12px;line-height:1.55;color:#54657a;margin:0}.card a{position:absolute;bottom:12px;right:16px;color:#b88930;font-size:22px}.about-section{background:#f4f6f8;padding:85px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.split h2,.trade-grid h2,.contact-grid h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-1.5px;margin:0}.split p,.trade-grid p,.contact-grid p{line-height:1.85;font-size:15px;color:#516177}.text-link{color:#b18438;font-weight:800;font-size:12px}.trade-section{background:#091e31;color:#fff;padding:85px 0}.trade-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:65px}.trade-grid p{color:#c4d0da;margin:23px 0}.trade-grid img{width:100%;height:280px;object-fit:cover;border:5px solid #d0a352}.contact-section{padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.email{font-size:clamp(18px,2vw,25px);font-weight:800;color:#aa7a2d}.contact-panel{background:#f4f6f8;padding:32px}.contact-panel h3{margin:0 0 22px}.contact-panel form{display:grid;gap:15px}.contact-panel label{display:grid;gap:7px;font-size:12px;font-weight:700}.contact-panel input,.contact-panel textarea{border:1px solid #d6dde2;background:#fff;padding:12px;outline:none}.contact-panel input:focus,.contact-panel textarea:focus{border-color:#bc913e}.contact-panel small{font-size:11px;color:#657385}footer{background:#06192a;color:#c7d0d8;padding:27px 0}.foot{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;font-size:11px}.foot strong{color:white}section{scroll-margin-top:95px}@media(max-width:1200px){.brand{width:235px}nav{gap:14px}nav a{font-size:11px}.header-cta{min-width:125px;padding:13px}.hero-strips{width:53%}}@media(max-width:900px){.top-inner{gap:12px;flex-wrap:wrap;padding:10px 0}.top-inner>span{display:none}.header-inner{height:75px}.brand{width:220px}.mobile-menu{display:block;border:0;background:none;font-size:26px;margin-left:auto}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;padding:22px 6%;flex-direction:column;align-items:flex-start;box-shadow:0 15px 25px #0002}nav.open{display:flex}.header-cta{display:none}.hero-strips{opacity:.45}.hero:after{background:linear-gradient(90deg,#061a2c 0%,#061a2ce8 70%,#061a2c66)}.cards{grid-template-columns:repeat(3,1fr)}.division-intro{grid-template-columns:1fr;gap:15px}.split,.trade-grid,.contact-grid{gap:35px}}@media(max-width:620px){.top-inner>a{display:none}.languages{margin:auto}.hero-inner{min-height:550px}.hero{min-height:550px}.hero-copy{padding:50px 0 150px}.hero h1{font-size:clamp(35px,8vw,50px)}.hero-strips{height:125px;width:100%;right:-15%;opacity:.7}.globe{width:100%;opacity:.45}.cards{grid-template-columns:1fr 1fr}.card>img{height:125px}.card-content{min-height:185px}.split,.trade-grid,.contact-grid{grid-template-columns:1fr}.trade-grid img{height:210px}.divisions,.about-section,.trade-section,.contact-section{padding:55px 0}.foot{flex-direction:column;align-items:start}}@media(max-width:390px){.cards{grid-template-columns:1fr}.card>img{height:175px}.card-content{min-height:145px}}

.hp{position:absolute!important;left:-9999px!important;opacity:0!important}#form-status{font-size:14px;min-height:1.5em;margin-top:10px}.languages button{font-weight:700}

/* Consent banner: visible only before a choice; no tracking prior to opt-in */
.nsw-cookie-banner{position:fixed;z-index:9999;bottom:16px;left:16px;right:16px;max-width:590px;padding:20px 22px;background:#fff;color:#071b2d;border:1px solid #d8dce0;border-radius:12px;box-shadow:0 12px 45px #071b2d40;font-family:inherit}.nsw-cookie-banner[hidden],.nsw-cookie-actions[hidden]{display:none}.nsw-cookie-banner strong{font-size:17px}.nsw-cookie-banner p{font-size:14px;line-height:1.55;margin:9px 0 14px}.nsw-cookie-actions{display:flex;gap:9px;flex-wrap:wrap}.nsw-cookie-banner button,.nsw-cookie-manage{cursor:pointer;border-radius:5px;padding:10px 14px;font:inherit;font-size:13px;font-weight:600}.nsw-cookie-primary{background:#bd943e;border:1px solid #bd943e;color:#071b2d}.nsw-cookie-secondary{background:white;border:1px solid #aeb8c1;color:#071b2d}.nsw-cookie-preferences{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.nsw-cookie-preferences label{font-size:14px}.nsw-cookie-manage{display:block;margin:8px auto 22px;background:transparent;color:inherit;border:1px solid currentColor;font-size:12px}@media(max-width:480px){.nsw-cookie-banner{left:8px;right:8px;bottom:8px;padding:16px}}

/* Entire business division card is one accessible link */
.card-link{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.card-link:hover,.card-link:focus-visible{transform:translateY(-3px);box-shadow:0 9px 24px #061b2b20;border-color:#c59b47}
.card-link:focus-visible{outline:3px solid #c59b47;outline-offset:3px}
.card-link .card-arrow{position:absolute;bottom:12px;right:16px;color:#b88930;font-size:22px}
.card-link:hover h3{color:#a87928}

/* Card arrows: longer gold arrow, across all languages */
.card-link .card-arrow {
  color: #c59b47;
  font-size: 29px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  transform: scaleX(1.55);
  transform-origin: right center;
  transition: transform .2s ease, color .2s ease;
}
.card-link:hover .card-arrow, .card-link:focus-visible .card-arrow {
  color: #b88930;
  transform: translateX(3px) scaleX(1.65);
}


/* NSW: bordura discret aurie + CTA compact, fara schimbarea dimensiunilor cardurilor */
.cards .card.card-link{border:1px solid #e6d5b4;transition:border-color .2s,box-shadow .2s,transform .2s}
.cards .card.card-link:hover,.cards .card.card-link:focus-visible{border-color:#c99b47}
.cards .card.card-link .card-arrow{position:absolute;left:16px;right:auto;bottom:13px;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:0;color:#bd8b34;line-height:1.3;transform:none;transition:color .2s}
.cards .card.card-link .card-arrow::after{content:'→';font-size:18px;font-weight:400;line-height:1}
.cards .card.card-link:hover .card-arrow,.cards .card.card-link:focus-visible .card-arrow{color:#92651f;transform:none}
.cards .card.card-link .card-content{padding-bottom:49px}
