:root{--ink:#07182d;--navy:#03162f;--blue:#0068b8;--cyan:#18a7e0;--steel:#9eb1c3;--ice:#edf5fa;--white:#fff;--line:rgba(10,48,84,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#f8fbfd;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);background:rgba(3,22,47,.9);backdrop-filter:blur(14px);color:white;border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px;object-fit:cover;object-position:center 18%;border-radius:7px;background:white}.brand span{display:grid;line-height:1}.brand strong{font-family:Oswald,sans-serif;font-size:1.45rem;letter-spacing:.08em}.brand small{text-transform:uppercase;letter-spacing:.15em;font-size:.62rem;margin-top:6px;color:#b8d2e6}.site-header nav{display:flex;gap:30px}.site-header nav a{font-size:.88rem;font-weight:700;letter-spacing:.04em}.site-header nav a:hover{color:#5dc9f0}.menu-toggle{display:none}.hero{min-height:780px;position:relative;display:flex;align-items:flex-end;padding:150px clamp(22px,7vw,110px) 90px;background:linear-gradient(120deg,#04172f,#0b3c67);background-image:url('assets/hero.jpg');background-size:cover;background-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,38,.94) 0%,rgba(4,28,56,.66) 52%,rgba(4,28,56,.2) 100%),linear-gradient(0deg,rgba(2,17,35,.75),transparent 50%)}.hero-content{position:relative;z-index:2;color:white;max-width:880px}.eyebrow,.section-label{font-size:.75rem;font-weight:800;letter-spacing:.22em;color:#21aee5}.hero h1{font-family:Oswald,sans-serif;font-size:clamp(3.4rem,7vw,7rem);line-height:.96;letter-spacing:-.015em;text-transform:uppercase;margin:.25em 0}.hero-lead{font-size:clamp(1.05rem,1.5vw,1.28rem);max-width:730px;color:#d7e7f1}.hero-actions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid transparent;font-weight:800;font-size:.86rem;letter-spacing:.03em;transition:.25s}.btn.primary{background:#159ed4;color:#04172f}.btn.primary:hover{background:white}.btn.ghost{border-color:rgba(255,255,255,.5);color:white}.btn.ghost:hover{background:white;color:#04172f}.hero-metric{position:absolute;z-index:2;right:clamp(22px,7vw,110px);bottom:90px;color:white;display:flex;align-items:center;gap:16px;border-left:3px solid #18a7e0;padding-left:20px}.hero-metric strong{font-family:Oswald;font-size:4rem;line-height:1}.hero-metric span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.intro{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;padding:120px clamp(22px,7vw,110px);background:white}.intro h2,.experience h2,.services h2,.chain h2,.contact h2{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:clamp(2.35rem,4.7vw,4.8rem);line-height:1.05;margin:.2em 0}.intro>p{font-size:1.15rem;align-self:center;color:#3a5268;border-left:1px solid var(--line);padding-left:4vw}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:520px}.visual-card{position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end;overflow:hidden}.visual-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,17,35,.95),rgba(3,22,47,.08) 70%)}.visual-card>div{position:relative;z-index:2;color:white;padding:45px}.visual-card span{color:#53c3ef;font-weight:800}.visual-card h3{font-family:Oswald;font-size:2rem;text-transform:uppercase;margin:.3em 0}.visual-card p{color:#c9d9e5;margin:0}.ship{background-image:url('assets/hero.jpg')}.coil{background-image:url('assets/coil.jpg')}.logistics{background-image:url('assets/logistics.jpg')}.experience{display:grid;grid-template-columns:1fr 1fr;background:#061b36;color:white}.experience-photo{min-height:760px;background:url('assets/inspection.jpg') center/cover;position:relative}.experience-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,22,47,.5),transparent)}.stamp{position:absolute;z-index:2;bottom:45px;right:45px;border:1px solid rgba(255,255,255,.6);width:128px;height:128px;border-radius:50%;display:grid;place-items:center;text-align:center;font-family:Oswald;font-size:1.2rem;letter-spacing:.08em}.experience-copy{padding:clamp(55px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.experience-copy>p{color:#b9cedd}.experience blockquote{font-size:1.25rem;color:#6bd3f5;border-left:3px solid #18a7e0;padding-left:22px;margin:30px 0}.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid rgba(255,255,255,.15);padding-top:28px}.credentials div{display:grid}.credentials strong{font-family:Oswald;font-size:2.3rem;color:#53c3ef}.credentials span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#aec2d1}.services{padding:120px clamp(22px,7vw,110px);background:#f4f8fb}.services-head{display:grid;grid-template-columns:.6fr 1.4fr;align-items:start}.service-list{margin-top:60px;border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:90px 1fr;padding:27px 0;border-bottom:1px solid var(--line);transition:.2s}.service-list article:hover{padding-left:18px;background:white}.service-list article>span{font:600 1rem Oswald;color:#168fc3}.service-list h3{font:600 1.55rem Oswald;text-transform:uppercase;margin:0}.service-list p{margin:.25em 0;color:#566d80}.chain{padding:110px clamp(22px,7vw,110px);text-align:center;background:#fff}.chain-flow{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:45px;flex-wrap:wrap}.chain-flow span{padding:18px 27px;border:1px solid #9eb9cb;background:#f4f9fc;text-transform:uppercase;font-weight:800;font-size:.78rem;letter-spacing:.08em}.chain-flow i{font-style:normal;color:#119ccb;font-size:1.4rem}.contact{padding:95px clamp(22px,7vw,110px);display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:center;background:#0b72ad;color:white}.contact .section-label{color:#bde9fa}.contact-actions{display:grid;gap:15px}.btn.light{background:white;color:#07507d}.text-link{font:600 1.35rem Oswald}.contact-actions span{font-size:.84rem;color:#d4ebf6}footer{padding:35px clamp(22px,5vw,76px);display:flex;justify-content:space-between;align-items:center;gap:25px;background:#03162f;color:#9fb6c8;font-size:.76rem}.footer-brand{display:flex;align-items:center;gap:10px;color:white;font-weight:800}.footer-brand img{width:36px;height:36px;object-fit:cover;object-position:center 15%;border-radius:5px}.edit-toggle{position:fixed;z-index:90;right:18px;bottom:18px;border:0;background:#19a9df;color:#03162f;font-weight:800;padding:12px 17px;box-shadow:0 8px 25px rgba(0,0,0,.25);cursor:pointer}.edit-panel{position:fixed;z-index:100;top:0;right:-370px;width:min(360px,94vw);height:100vh;padding:25px;background:#fff;box-shadow:-10px 0 30px rgba(0,0,0,.2);transition:right .3s}.edit-panel.open{right:0}.edit-panel>div{display:flex;justify-content:space-between;align-items:center}.edit-panel>div strong{font:600 1.5rem Oswald;text-transform:uppercase}.edit-panel>div button{border:0;background:none;font-size:2rem;cursor:pointer}.edit-panel p{color:#526b7e}.panel-btn{display:block;width:100%;margin:10px 0;padding:12px;border:1px solid #b8c9d5;background:white;text-align:center;cursor:pointer;font-weight:700}.panel-btn.primary{background:#0b72ad;color:white;border-color:#0b72ad}.panel-btn.danger{color:#a82929;border-color:#e1b4b4}.file-label input{display:none}.editing [data-edit]{outline:1px dashed #15a8dd;outline-offset:5px;cursor:text}.editing .image-editable{cursor:pointer}.editing .image-editable:before{content:"Clique para trocar a imagem";position:absolute;z-index:8;top:12px;left:12px;background:#15a8dd;color:#03162f;padding:7px 10px;font-size:.72rem;font-weight:800}.editing .hero.image-editable:before{top:92px}.editing [contenteditable="true"]:focus{outline:2px solid #15a8dd;background:rgba(255,255,255,.12)}#toast{position:fixed;z-index:120;left:50%;bottom:25px;transform:translate(-50%,30px);background:#03162f;color:white;padding:12px 18px;opacity:0;pointer-events:none;transition:.25s;font-size:.86rem}#toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:900px){.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;padding:22px;background:#061b36;flex-direction:column}.site-header nav.open{display:flex}.menu-toggle{display:block;background:none;border:1px solid rgba(255,255,255,.35);color:white;padding:8px 12px}.hero{min-height:720px;padding-bottom:120px}.hero h1{font-size:clamp(3rem,15vw,5.6rem)}.hero-metric{left:22px;right:auto;bottom:40px}.hero-metric strong{font-size:2.8rem}.intro,.experience,.contact{grid-template-columns:1fr}.intro{gap:30px}.intro>p{padding-left:0;border-left:0}.visual-grid{grid-template-columns:1fr}.visual-card{min-height:440px}.experience-photo{min-height:520px}.services-head{grid-template-columns:1fr}.contact{gap:25px}footer{flex-direction:column;text-align:center}.credentials{grid-template-columns:1fr 1fr}.chain-flow i{display:none}}@media(max-width:520px){.site-header{height:70px}.brand img{width:42px;height:42px}.brand strong{font-size:1.2rem}.brand small{font-size:.55rem}.hero{padding-top:120px}.hero h1{font-size:3.15rem}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-metric span{font-size:.68rem}.visual-card>div{padding:30px}.experience-copy{padding:60px 24px}.credentials{grid-template-columns:1fr}.service-list article{grid-template-columns:52px 1fr}.contact h2{font-size:2.5rem}}
