:root{
  --bg:#050505; --bg2:#090a0d; --panel:#0e0f12; --gold:#d7ad3f; --gold2:#ffe47b;
  --gold3:#a87818; --text:#f5efe3; --muted:#aaa6a1; --line:rgba(215,173,63,.22);
  --font-serif:"Cormorant Garamond",serif; --font-sans:"Inter",Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,textarea{font-family:inherit}.cursor-glow{position:fixed;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(215,173,63,.14),transparent 65%);z-index:0;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:screen}.preloader{position:fixed;inset:0;background:#030303;z-index:9999;display:grid;place-items:center;text-align:center;transition:.9s ease}.preloader.hide{opacity:0;visibility:hidden}.loader-mark{width:90px;height:90px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:var(--font-serif);font-size:38px;box-shadow:0 0 45px rgba(215,173,63,.2)}.preloader p{letter-spacing:.55em;color:var(--gold);font-size:13px}.preloader span{width:220px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:loader 1.2s infinite}@keyframes loader{0%{transform:scaleX(.2);opacity:.4}50%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.2);opacity:.4}}.header{position:fixed;top:0;left:0;right:0;height:96px;display:flex;align-items:center;gap:30px;padding:18px 5.5vw;background:rgba(2,2,2,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(215,173,63,.14);z-index:1000;transition:.35s}.header.scrolled{height:76px;background:rgba(2,2,2,.92)}.logo-wrap{display:flex;align-items:center;min-width:205px}.logo-wrap img{height:62px;max-width:230px;object-fit:contain}.text-logo{display:none;color:var(--gold);letter-spacing:.22em;font-size:25px}.desktop-nav{display:flex;gap:28px;margin-left:auto}.desktop-nav a{position:relative;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#ddd;transition:.25s}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-12px;width:0;height:2px;background:var(--gold);transition:.25s}.desktop-nav a:hover{color:var(--gold)}.desktop-nav a:hover:after{width:100%}.header-cta{padding:17px 22px;border:1px solid var(--gold);border-radius:5px;text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:900;color:#0a0a0a;background:linear-gradient(135deg,#b9861b,#ffe174,#bd881e);white-space:nowrap}.hamburger{background:none;border:0;display:grid;gap:7px;cursor:pointer;padding:8px}.hamburger span{width:34px;height:2.5px;background:#fff;border-radius:5px;display:block}.mobile-menu{position:fixed;inset:0;background:rgba(4,4,5,.97);z-index:2000;transform:translateX(100%);transition:.6s cubic-bezier(.77,0,.18,1);padding:110px 7vw 45px;display:flex;flex-direction:column}.mobile-menu.open{transform:translateX(0)}.mobile-menu a{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:26px;letter-spacing:.35em;text-transform:uppercase;color:#bbb}.mobile-menu a:hover{color:var(--gold)}.mobile-menu .menu-proposal{margin-top:26px;background:linear-gradient(135deg,#b9861b,#ffe174,#bd881e);color:#090909;text-align:center;border-radius:6px;font-weight:900}.menu-close{position:absolute;top:25px;right:7vw;background:none;border:0;color:#fff;font-size:58px}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:150px 7vw 90px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.96) 0%,rgba(5,5,5,.62) 42%,rgba(5,5,5,.2)),linear-gradient(180deg,rgba(5,5,5,.1),#050505 98%),radial-gradient(circle at 80% 20%,rgba(215,173,63,.18),transparent 25%),url("hero.svg");background-size:cover;background-position:center;filter:saturate(1.1);transform:scale(1.06);animation:heroMove 16s ease-in-out infinite alternate}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(215,173,63,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(215,173,63,.05) 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(to bottom,transparent,black 20%,transparent 90%)}.hero-lines i{position:absolute;background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;width:240px;opacity:.45;animation:lineFloat 8s linear infinite}.hero-lines i:nth-child(1){top:18%;left:42%;transform:rotate(35deg)}.hero-lines i:nth-child(2){top:30%;right:15%;transform:rotate(-28deg);animation-delay:1.3s}.hero-lines i:nth-child(3){bottom:32%;left:50%;transform:rotate(12deg);animation-delay:2.5s}.hero-lines i:nth-child(4){bottom:22%;right:22%;transform:rotate(-38deg);animation-delay:4s}@keyframes lineFloat{0%{opacity:0;translate:-30px 0}45%{opacity:.65}100%{opacity:0;translate:70px 0}}@keyframes heroMove{to{transform:scale(1.13) translateY(-18px)}}.social-rail{position:absolute;left:3vw;bottom:18%;display:grid;gap:18px;text-align:center;color:var(--gold);z-index:2}.social-rail span{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.3em;font-size:11px;color:#aaa;text-transform:uppercase}.hero-content{position:relative;z-index:3;max-width:860px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:24px;color:var(--gold);text-transform:uppercase;letter-spacing:.38em;font-size:13px;font-weight:800;margin-bottom:36px}.eyebrow span,.section-kicker span{width:70px;height:1px;background:var(--gold);display:inline-block}.hero h1{font-family:var(--font-serif);font-size:clamp(54px,8vw,108px);line-height:.93;margin:0 0 30px;font-weight:500}.hero em,.section-title em{color:var(--gold);font-style:italic}.hero p,.lead,p{color:var(--muted);font-size:clamp(17px,1.6vw,21px);line-height:1.85}.hero p{max-width:720px}.hero-actions{display:flex;gap:22px;margin-top:36px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:20px 30px;border-radius:6px;text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:900;cursor:pointer;border:0}.btn.gold{background:linear-gradient(135deg,#b9861b,#ffe174,#bd881e);color:#080808;box-shadow:0 18px 40px rgba(215,173,63,.18)}.btn.glass,.outline-btn{background:rgba(10,10,12,.55);border:1px solid rgba(255,255,255,.17);color:#fff}.outline-btn{display:inline-flex;margin-top:30px;padding:18px 28px;color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-weight:800;border-color:var(--line)}.slide-rail{position:absolute;right:4vw;top:22%;z-index:2;display:grid;gap:22px;text-align:center;color:#aaa}.slide-rail b{color:var(--gold);font-family:var(--font-serif);font-size:28px}.slide-rail span{height:80px;width:1px;background:linear-gradient(var(--gold),transparent);margin:auto}.scroll-down{position:absolute;right:4vw;bottom:10%;z-index:2;text-align:center;text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:#ddd}.scroll-down span{display:block;width:32px;height:52px;border:1px solid var(--gold);border-radius:22px;margin:0 auto 12px;position:relative}.scroll-down span:after{content:"";position:absolute;left:50%;top:10px;width:5px;height:5px;background:var(--gold);border-radius:50%;transform:translateX(-50%);animation:wheel 1.4s infinite}@keyframes wheel{to{top:28px;opacity:0}}.section{position:relative;padding:105px 7vw;border-bottom:1px solid rgba(215,173,63,.12)}.stats{padding-top:0;margin-top:-40px;z-index:5}.stats-panel{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:rgba(5,5,5,.78);backdrop-filter:blur(14px);border-radius:10px;overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.38)}.stat{min-height:205px;display:grid;place-items:center;text-align:center;padding:28px;border-right:1px solid var(--line);position:relative}.stat:last-child{border-right:0}.stat i{font-style:normal;color:var(--gold);font-size:34px;text-shadow:0 0 28px rgba(215,173,63,.35)}.stat strong{font-family:var(--font-serif);font-size:70px;color:var(--gold);line-height:1;text-shadow:0 0 25px rgba(215,173,63,.35)}.stat p{text-transform:uppercase;letter-spacing:.32em;font-size:13px;color:#c6c2bd;margin:0}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.section-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(42px,5.5vw,74px);line-height:1.02;margin:0 0 28px}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.value-grid article,.news-grid article,.contact-form,.career-card{border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border-radius:8px;padding:35px;transition:.35s;position:relative;overflow:hidden}.value-grid article:hover,.news-grid article:hover{transform:translateY(-7px);border-color:rgba(215,173,63,.5);box-shadow:0 20px 45px rgba(0,0,0,.35)}.value-grid article:after{content:"";position:absolute;right:-45px;bottom:-45px;width:160px;height:160px;background:radial-gradient(circle,rgba(215,173,63,.12),transparent 68%)}.value-grid i{font-style:normal;color:var(--gold);font-size:34px}.value-grid h3,.biz-card h3,.news-grid h3{font-family:var(--font-serif);font-size:30px;font-weight:500;margin:22px 0 8px}.top-row{display:flex;justify-content:space-between;gap:30px;align-items:end}.arrows{display:flex;gap:14px}.arrows button{width:54px;height:54px;background:rgba(10,10,10,.55);border:1px solid var(--line);color:var(--gold);font-size:22px;border-radius:4px}.area-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 20px}.area-track::-webkit-scrollbar{height:5px}.area-track::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}.biz-card{scroll-snap-align:start;min-height:430px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#090909;position:relative;padding:25px;transition:.35s}.biz-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.38)}.biz-card .img{height:170px;margin:-25px -25px 25px;background-size:cover;background-position:center;filter:saturate(.9);position:relative}.biz-card .img:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#090909)}.img1{background:linear-gradient(135deg,rgba(215,173,63,.35),rgba(0,0,0,.4)),url("pattern-logistics.svg")}.img2{background:linear-gradient(135deg,rgba(215,173,63,.25),rgba(0,0,0,.6)),url("pattern-containers.svg")}.img3{background:linear-gradient(135deg,rgba(215,173,63,.22),rgba(0,0,0,.55)),url("pattern-industry.svg")}.img4{background:linear-gradient(135deg,rgba(215,173,63,.20),rgba(0,0,0,.55)),url("pattern-finance.svg")}.img5{background:linear-gradient(135deg,rgba(215,173,63,.15),rgba(0,0,0,.55)),url("pattern-ai.svg")}.img6{background:linear-gradient(135deg,rgba(215,173,63,.22),rgba(0,0,0,.55)),url("pattern-port.svg")}.biz-card small{position:absolute;top:22px;left:22px;color:var(--gold);border:1px solid var(--line);padding:8px 12px;background:rgba(0,0,0,.45)}.biz-card a,.news-grid a{color:var(--gold);text-transform:uppercase;font-weight:900;letter-spacing:.2em;font-size:12px}.center{justify-content:center;text-align:center}.world-card{max-width:1040px;margin:50px auto 30px;border:1px solid var(--line);border-radius:12px;padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.world-map{height:380px;border-radius:8px;background:radial-gradient(circle at center,rgba(21,75,129,.26),transparent 55%),radial-gradient(circle at 42% 54%,rgba(215,173,63,.18),transparent 3%),#08090d;position:relative;overflow:hidden}.world-map:before{content:"";position:absolute;inset:35px;background-image:radial-gradient(rgba(215,173,63,.35) 1px,transparent 1px);background-size:9px 9px;opacity:.28;clip-path:polygon(8% 38%,28% 28%,43% 42%,58% 28%,86% 37%,75% 58%,92% 68%,66% 78%,52% 64%,35% 78%,18% 63%)}.world-map:after{content:"";position:absolute;left:40%;bottom:-20%;width:360px;height:360px;border:1px solid rgba(215,173,63,.35);border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(-20deg)}.pin{position:absolute;width:19px;height:19px;border-radius:50%;background:radial-gradient(circle,#ffe578,#b77e16);box-shadow:0 0 28px rgba(215,173,63,.75);animation:pulse 1.8s infinite}.p1{left:30%;top:55%}.p2{left:46%;top:45%}.p3{left:56%;top:37%}.p4{left:66%;top:36%}.p5{left:42%;top:62%}.p6{left:39%;top:32%}@keyframes pulse{50%{transform:scale(1.45);box-shadow:0 0 45px rgba(215,173,63,.95)}}.country-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.country-grid div{text-align:center;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.country-grid b{font-family:var(--font-serif);font-size:44px;color:var(--gold)}.country-grid span{display:block;text-transform:uppercase;letter-spacing:.32em;color:#bcb7b0;font-size:13px}.country-grid small{color:#777}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project{min-height:420px;border:1px solid var(--line);border-radius:10px;padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;background:#090909}.project-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:.6s;opacity:.8}.project:hover .project-bg{transform:scale(1.08)}.project-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#050505 84%)}.project-bg.one{background-image:url("pattern-logistics.svg")}.project-bg.two{background-image:url("pattern-ai.svg")}.project-bg.three{background-image:url("pattern-industry.svg")}.project span,.project h3,.project p{position:relative}.project span{color:var(--gold);text-transform:uppercase;letter-spacing:.28em;font-size:12px}.project h3{font-family:var(--font-serif);font-size:34px;margin:18px 0 0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-grid small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase}.career-card{display:flex;justify-content:space-between;gap:35px;align-items:center;background:radial-gradient(circle at 85% 20%,rgba(215,173,63,.13),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.contact-wrap{display:grid;grid-template-columns:.9fr 1fr;gap:60px}.contact-form{display:grid;gap:16px}.contact-form input,.contact-form textarea{width:100%;background:#08090b;border:1px solid rgba(215,173,63,.25);color:#fff;padding:18px;border-radius:6px;outline:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.footer{display:flex;justify-content:space-between;gap:20px;padding:45px 7vw;background:#030303;border-top:1px solid var(--line);color:#888}.footer b{color:var(--gold);letter-spacing:.3em}.floating-whatsapp{position:fixed;right:30px;bottom:28px;width:78px;height:78px;border-radius:50%;background:linear-gradient(135deg,#b9861b,#ffe174,#bd881e);color:#050505;display:grid;place-items:center;font-size:43px;z-index:999;box-shadow:0 0 50px rgba(215,173,63,.4);animation:float 3s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px)}}.reveal{opacity:0;transform:translateY(38px);transition:1s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.3s}.delay-3{transition-delay:.45s}@media(max-width:1100px){.desktop-nav,.header-cta{display:none}.split,.contact-wrap{grid-template-columns:1fr}.project-grid,.news-grid{grid-template-columns:1fr}.stats-panel{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.social-rail,.slide-rail{display:none}}@media(max-width:700px){.cursor-glow{display:none}.header{height:90px;padding:18px 5vw}.logo-wrap{min-width:0}.logo-wrap img{height:50px}.text-logo{font-size:22px}.hero{padding:130px 5vw 80px;min-height:98vh}.hero h1{font-size:51px}.hero p{font-size:17px}.btn{width:100%;padding:18px 22px}.section{padding:80px 5vw}.stats{margin-top:0;padding-top:70px}.stats-panel{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.stat:last-child{border-bottom:0}.stat strong{font-size:78px}.eyebrow,.section-kicker{letter-spacing:.25em;font-size:12px}.eyebrow span,.section-kicker span{width:46px}.section-title{font-size:44px}.value-grid,.country-grid{grid-template-columns:1fr}.top-row{display:block}.arrows{margin:10px 0 20px}.world-map{height:290px}.career-card{display:block}.footer{display:block}.mobile-menu a{font-size:22px;letter-spacing:.25em}.floating-whatsapp{width:68px;height:68px;font-size:36px}}