*{box-sizing:border-box}body{margin:0;color:#182b40;background:#fff;font:16px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#aa8b50}.wrap{max-width:1200px;margin:auto;padding:0 32px}.header{background:#fff;border-bottom:1px solid #e9e8e3;position:sticky;top:0;z-index:20}.head{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:92px}.logo{display:flex;align-items:center;gap:9px}.logo img{height:74px;width:90px;object-fit:contain;object-position:center}.nav{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.nav a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.nav a.active{border-bottom:2px solid #c6a667;padding-bottom:6px}.hero{background:#182b40;color:white;position:relative;overflow:hidden}.hero .wrap{position:relative;z-index:1;padding-top:105px;padding-bottom:112px}.hero h1{font:normal clamp(44px,6vw,83px)/1.07 Georgia,serif;letter-spacing:-.025em;max-width:880px;margin:12px 0 20px}.hero p{max-width:650px;font-size:18px;color:#e6e9ec}.hero.home{background:linear-gradient(90deg,rgba(15,31,48,.94) 0%,rgba(15,31,48,.68) 43%,rgba(15,31,48,.15) 100%),url('globe-original.jfif') center/cover no-repeat}.hero:not(.home){background:radial-gradient(circle at 85% 35%,#3a5265 0%,transparent 33%),linear-gradient(115deg,#14283c,#243d53)}.hero:not(.home):after{content:'';position:absolute;right:8%;top:10%;height:330px;width:330px;border:1px solid #c6a66755;border-radius:50%;box-shadow:0 0 0 65px #c6a66708,0 0 0 135px #c6a66708;pointer-events:none}.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#c6a667;font-weight:700}.btn{display:inline-block;background:#c6a667;color:#14283c;padding:13px 25px;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin-top:22px}.btn:hover{background:#e3c993;color:#14283c}.section{padding:78px 0}.soft{background:#f7f7f4}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.section h2{font:normal clamp(30px,4vw,48px)/1.17 Georgia,serif;margin:10px 0 24px}.section h3{font:normal 26px/1.3 Georgia,serif;margin:8px 0 12px}.muted{color:#576577}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid.four{grid-template-columns:repeat(4,1fr)}.panel{border:1px solid #e5e8e8;padding:28px;background:white;min-height:210px}.num{color:#b29459;font:normal 32px Georgia,serif}.rule{height:1px;background:#c6a667;width:60px;margin:24px 0}.tag{display:inline-block;padding:5px 11px;border:1px solid #d6d7d6;font-size:11px;letter-spacing:.08em;margin:4px 4px 4px 0;text-transform:uppercase}.flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.step{padding:15px 20px;border:1px solid #d9dfe2;background:white;flex:1;min-width:155px;text-align:center;font-size:13px;font-weight:700}.arrow{color:#b29459;font-size:24px}.visual{min-height:340px;background:linear-gradient(135deg,#1b3449,#4a6270);position:relative;overflow:hidden}.visual:before{content:'';position:absolute;inset:30px;border:1px solid #c6a66777}.visual:after{content:'INTERNATIONAL TRADE  /  MARKET ACCESS  /  COORDINATION';position:absolute;left:55px;bottom:55px;color:#d8c59d;font-size:12px;letter-spacing:.19em;max-width:270px}.notice{padding:22px 26px;background:#f5f4ef;border-left:3px solid #c6a667;color:#536170}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.field{width:100%;padding:14px;margin:8px 0 18px;border:1px solid #cdd4d9;background:white;font:inherit}textarea.field{min-height:130px}.footer{background:#13293e;color:#d9e0e5;padding:40px 0 24px}.footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer nav{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.copy{border-top:1px solid #ffffff33;margin-top:28px;padding-top:20px;font-size:11px;letter-spacing:.05em}.footer .brand{font:normal 23px Georgia,serif;color:#f7f7f4}.footer .brand span{display:block;color:#c6a667;font:11px Arial,sans-serif;letter-spacing:.3em}.photo-note{font-size:12px;color:#637281} @media(max-width:950px){.head{display:block;padding:10px 0}.nav{padding:0 0 14px;gap:12px}.grid,.grid.four{grid-template-columns:repeat(2,1fr)}.split,.contactgrid{grid-template-columns:1fr}.hero .wrap{padding-top:75px;padding-bottom:85px}}@media(max-width:560px){.wrap{padding:0 19px}.grid,.grid.four{grid-template-columns:1fr}.hero h1{font-size:42px}.section{padding:55px 0}.arrow{display:none}}
.product-card img{width:100%;height:210px;object-fit:cover;display:block;margin-bottom:18px}
.content-photo{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}
.visual:has(.content-photo){background:none;padding:0;overflow:hidden}
.product-card{overflow:hidden}
@media(max-width:700px){.product-card img{height:185px}.content-photo{min-height:220px}}

/* Product page — premium horizontal image/text editorial cards */
.product-wrap{max-width:1120px;margin:auto;padding:0 32px}
.product-intro{padding:88px 0 38px;background:#faf9f6}
.product-intro h1{font:normal clamp(34px,4.5vw,57px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:15px 0 18px;max-width:780px}
.product-intro p{max-width:800px;color:#566273;font-size:15px;line-height:1.85}
.product-list-section{padding:0 0 80px;background:#faf9f6}
.product-row{display:grid;grid-template-columns:49% 51%;border:1px solid #d7dce0;background:white;margin:16px 0;min-height:290px}
.product-image{position:relative;overflow:hidden;min-height:290px}
.product-image>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.product-image>span{position:absolute;top:18px;left:18px;padding:7px 10px;background:rgba(255,255,255,.92);font:700 9px Arial,sans-serif;letter-spacing:.14em;color:#9d7c43}
.product-info{padding:32px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.product-info h2{font:normal 30px/1.16 Georgia,serif;margin:8px 0 10px;color:#182b40}
.product-info p{font-size:14px;line-height:1.6;color:#596879;margin:0 0 9px}
.product-info ul{margin:5px 0 9px;padding-left:19px;color:#45566a;font-size:13px;line-height:1.75}
.product-info li::marker{color:#c6a667}
.term-tags{display:flex;gap:7px;margin:5px 0}
.term-tags span{border:1px solid #cbd2d8;padding:3px 11px;font:700 10px Arial,sans-serif;letter-spacing:.12em}
.product-link{font-size:11px;letter-spacing:.08em;font-weight:700;border-bottom:1px solid #c6a667;padding-bottom:4px;margin-top:12px}
.text-image{display:grid;place-items:center;background:linear-gradient(135deg,#12273c,#3c5266);color:white}
.text-image>div{padding:35px}
.text-image .base-kicker{position:static;color:#d7b979;background:none;display:block;margin-bottom:18px;letter-spacing:.2em;font-size:11px}
.text-image strong{font:normal 80px/.95 Georgia,serif;display:block;letter-spacing:.05em}
.text-image small{display:block;margin-top:20px;letter-spacing:.06em}
.product-why{padding:85px 0;background:#fff}
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.why-grid h2{font:normal 42px/1.15 Georgia,serif;margin:14px 0}
.why-grid p{color:#a88a54}
.why-list>div{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid #e4e7e9}
.why-list b{color:#c6a667;font:normal 20px Georgia,serif}
.why-list strong,.why-list small{display:block}
.why-list strong{font-size:15px}
.why-list small{font-size:12px;color:#667484;margin-top:5px}
.product-disclaimer{background:#f5f4ef;padding:26px 0;font-size:12px;color:#697583}
@media(max-width:720px){.product-wrap{padding:0 18px}.product-intro{padding:55px 0 25px}.product-row{grid-template-columns:1fr}.product-image{min-height:240px}.product-info{padding:27px 25px}.product-info h2{font-size:26px}.why-grid{grid-template-columns:1fr;gap:22px}.product-why{padding:55px 0}}

/* Images added to About, Our Business and Partnerships */
.editorial-photo-section{padding-top:38px;padding-bottom:32px}
.editorial-photo-panel{display:grid;grid-template-columns:54% 46%;min-height:365px;background:#faf9f6;border:1px solid #e5e1d8;overflow:hidden}
.editorial-photo{position:relative;min-height:365px;overflow:hidden}
.editorial-photo img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.editorial-photo-copy{padding:42px 46px;display:flex;flex-direction:column;justify-content:center}
.editorial-photo-copy h2{font:normal clamp(27px,3vw,40px)/1.15 Georgia,serif;margin:16px 0;color:#182b40}
.editorial-photo-copy p{color:#596879;line-height:1.8;font-size:15px}
.partnerships .editorial-photo img{object-position:68% center}
@media(max-width:720px){.editorial-photo-panel{grid-template-columns:1fr}.editorial-photo{min-height:245px}.editorial-photo-copy{padding:28px 24px}}

/* Contact form and WhatsApp */
.whatsapp-link{color:#182b40;font-weight:700;border-bottom:1px solid #c6a667;padding-bottom:3px}.whatsapp-link:hover{color:#a88a54}.privacy-notice{font-size:12px;line-height:1.7;color:#687787;margin:4px 0 12px}.trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.success-note{color:#246a43!important}.error-note{color:#a13a30!important}select.field{border-radius:0;color:#182b40}
/* Original INRI logo: preserve the red accent and original letterforms. */
.header .logo img{height:72px;width:auto;max-width:175px;object-fit:contain;object-position:left center}
@media(max-width:560px){.header .logo img{height:62px;max-width:150px}}
