:root{--red:#ba0c2f;--red-dark:#870822;--navy:#103b64;--navy-dark:#081f32;--ink:#15202a;--muted:#64727d;--paper:#edf1f3;--line:#d7e0e5;--white:#fff;--display:'Barlow Condensed','Arial Narrow',sans-serif;--body:'Inter',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;color:var(--ink);background:#fff;font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}
.site-header{height:106px;padding:0 6.5vw;border-top:6px solid var(--red);display:flex;align-items:center;gap:38px;position:relative;background:#fff;z-index:30;box-shadow:0 12px 35px rgba(13,48,78,.08)}.site-header:after{content:'';position:absolute;left:6.5vw;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--red) 0 8%,#164a78 8% 100%)}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:220px;height:auto}.site-header nav{display:flex;align-items:center;gap:34px;margin-left:auto;height:100%}.site-header nav a{position:relative;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:700;padding:18px 0}.site-header nav a:after{content:'';position:absolute;left:0;width:0;bottom:9px;height:2px;background:var(--red);transition:width .24s ease}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{width:100%}.header-actions{display:flex;align-items:center;gap:19px}.language-switcher{position:relative;font-size:11px;font-weight:700}.language-switcher summary{list-style:none;cursor:pointer;padding:14px 5px}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary span{color:var(--red);margin-left:4px}.language-switcher>div{position:absolute;right:0;top:42px;background:#fff;border-top:3px solid var(--red);box-shadow:0 12px 30px rgba(6,32,52,.16);min-width:76px;padding:7px;display:grid;z-index:10}.language-switcher a{padding:9px 12px}.language-switcher a:hover{background:var(--paper);color:var(--red)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.065em}.header-cta{background:var(--red);color:#fff;box-shadow:8px 8px 0 #e3e8eb;transition:transform .2s,box-shadow .2s}.header-cta:hover{transform:translate(3px,3px);box-shadow:5px 5px 0 #e3e8eb}.menu-toggle{display:none;background:none;border:0;width:42px;height:42px;padding:9px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:6px auto}
.hero{min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;color:#fff;border-bottom:9px solid #fff}.hero-media,.hero-shade,.hero-grid{position:absolute;inset:0}.hero-media{background:url('/images/corda-hero.jpg') 73% 56%/cover no-repeat;transform:scale(1.025)}.hero-shade{background:linear-gradient(90deg,rgba(6,27,44,.98) 0%,rgba(11,49,81,.91) 43%,rgba(13,60,99,.43) 73%,rgba(12,52,86,.1) 100%),linear-gradient(0deg,rgba(184,34,46,.18),transparent 52%)}.hero-grid{opacity:.12;background-image:linear-gradient(rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 69%)}.hero-content{position:relative;z-index:2;width:min(920px,70%);padding:72px 7vw 145px 10vw}.hero-content:before{content:'';position:absolute;left:7.2vw;top:77px;bottom:150px;width:4px;background:linear-gradient(var(--red) 0 61%,rgba(255,255,255,.35) 61%)}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.21em;font-size:10px;font-weight:700}.eyebrow:before,.section-kicker:before{content:'';display:inline-block;width:36px;height:2px;background:var(--red);vertical-align:middle;margin-right:13px}.hero h1{font:800 clamp(64px,7vw,108px)/.88 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:26px 0 30px;max-width:840px;text-shadow:0 12px 30px rgba(0,0,0,.28)}.hero-lead{max-width:590px;border-left:1px solid rgba(255,255,255,.48);padding-left:22px;color:#e4edf2;line-height:1.68;font-size:16px}.hero-actions{display:flex;gap:15px;margin-top:36px}.primary{background:var(--red);color:#fff;box-shadow:7px 7px 0 rgba(5,25,40,.35)}.secondary{border:1px solid rgba(255,255,255,.72);color:#fff;background:rgba(5,28,46,.16);backdrop-filter:blur(5px)}.secondary span{margin-left:18px;color:#ffb1b7}.button{transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.hero-proof{position:absolute;right:6vw;bottom:0;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);min-width:590px;background:#fff;color:var(--ink);box-shadow:-16px -16px 0 rgba(184,34,46,.94)}.hero-proof span{padding:24px 27px;border-right:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.11em;line-height:1.5}.hero-proof b{display:block;font:700 31px/1 var(--display);color:var(--navy);margin-bottom:4px}.scroll-cue{position:absolute;right:1.4vw;top:43%;z-index:4;writing-mode:vertical-rl;font-size:8px;letter-spacing:.26em;color:rgba(255,255,255,.68)}.scroll-cue i{height:48px;width:1px;background:rgba(255,255,255,.45);display:inline-block;margin-top:11px}
.intro{padding:135px 8vw 130px;position:relative;overflow:hidden;background:linear-gradient(90deg,#fff 0 72%,#f1f4f6 72%)}.section-index{position:absolute;right:7vw;top:76px;font:700 110px/1 var(--display);color:transparent;-webkit-text-stroke:1px #dfe5e8;opacity:.9}.section-kicker{color:var(--red)}.intro-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:9%;align-items:end}.intro h2,.applications h2,.production h2,.history h2,.contact h2,.divisions-section>.section-head h2{font:700 clamp(48px,5.5vw,76px)/.94 var(--display);text-transform:uppercase;letter-spacing:-.012em;margin:26px 0}.intro-grid p{color:var(--muted);line-height:1.85;margin:0 0 9px;border-top:1px solid var(--line);padding-top:26px}.intro-grid p:before{content:'EV';display:block;font:800 25px var(--display);color:var(--navy);margin-bottom:11px}
.divisions-section{padding:88px 7vw 145px;background:#edf1f3;position:relative}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:56px}.section-head h2{font-size:clamp(45px,5.5vw,74px)!important;margin-bottom:0!important}.section-head h2 em{font-style:normal;color:var(--red)}.section-head>span{writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#7e8d97}.divisions{display:grid;grid-template-columns:1fr 1fr;gap:32px}.division-card{position:relative;min-height:590px;overflow:hidden;color:#fff;box-shadow:0 28px 60px rgba(18,61,104,.17);isolation:isolate}.division-card:nth-child(2){transform:translateY(45px)}.division-card:after{content:'';position:absolute;right:0;top:0;border-style:solid;border-width:0 70px 70px 0;border-color:transparent var(--red) transparent transparent;z-index:4}.division-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.division-1 img{object-position:center}.division-2 img{object-position:center}.division-card:hover img{transform:scale(1.045)}.division-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,23,37,.97) 0%,rgba(7,39,65,.38) 55%,rgba(8,39,64,.04) 79%)}.division-2 .division-shade{background:linear-gradient(0deg,rgba(104,13,24,.97) 0%,rgba(120,18,31,.32) 56%,rgba(8,39,64,.03) 79%)}.division-index{position:absolute;top:24px;left:28px;z-index:4;font:700 15px var(--display);letter-spacing:.16em;border:1px solid rgba(255,255,255,.65);padding:9px 11px}.division-copy{position:absolute;z-index:3;left:45px;right:45px;bottom:44px;border-left:4px solid var(--red);padding-left:20px}.division-2 .division-copy{border-color:#fff}.division-copy>p{font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin:0;color:#dce7ed}.division-copy h3{font:800 68px/.93 var(--display);text-transform:uppercase;margin:8px 0}.division-copy>div{max-width:430px;color:#dbe5eb;line-height:1.58;font-size:14px}.division-copy a{display:inline-block;margin-top:17px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.division-copy a span{margin-left:18px;color:#ff8e98}
.applications{padding:135px 7vw 155px;position:relative;color:#fff;background:radial-gradient(circle at 86% 6%,#1c5685,transparent 30%),linear-gradient(145deg,#0c3457,#071f34)}.applications:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 85%)}.applications>*{position:relative}.applications .section-index{-webkit-text-stroke-color:rgba(255,255,255,.12)}.applications .section-kicker{color:#ff8d99}.applications h2{max-width:760px}.red-rule{width:92px;height:6px;background:var(--red);margin:37px 0 0}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:58px}.application-card{position:relative;overflow:hidden;min-height:390px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.055);box-shadow:0 20px 40px rgba(0,0,0,.14);transition:transform .25s,box-shadow .25s,background-color .25s}.application-card:before{content:attr(data-number);position:absolute;right:-8px;top:5px;font:800 140px/1 var(--display);color:rgba(255,255,255,.045)}.application-card:first-child{background:linear-gradient(145deg,#c71f42,#940b29)}.application-card:nth-child(2){transform:translateY(20px)}.application-card:hover{transform:translateY(-8px);background-color:rgba(255,255,255,.1);box-shadow:0 28px 50px rgba(0,0,0,.25)}.application-card:nth-child(2):hover{transform:translateY(12px)}.app-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start}.app-number{color:#ff7f8c;font:700 11px var(--display);letter-spacing:.15em}.app-arrow{color:var(--red);font-size:18px}.application-card:first-child .app-number,.application-card:first-child .app-arrow{color:#fff}.app-icon{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;margin-top:39px;color:#fff;border:1px solid rgba(255,255,255,.3)}.app-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app-copy{position:relative;z-index:1;margin-top:auto}.app-copy small{display:block;color:#ff7f8c;text-transform:uppercase;font-size:7px;letter-spacing:.17em;font-weight:700;margin-bottom:9px}.application-card:first-child .app-copy small{color:#fff}.application-grid h3{font:800 31px/1 var(--display);text-transform:uppercase;margin:0 0 11px}.application-grid p{font-size:11px;line-height:1.55;color:#d5e1e8;margin:0}.application-card>a{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.22);color:#fff;text-transform:uppercase;font-size:8px;letter-spacing:.13em;font-weight:700}.application-card>a b{font-size:12px}
.production{min-height:760px;display:grid;grid-template-columns:55% 45%;background:#e7edf0}.production-visual{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:65px 40px 0}.technical-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(16,59,100,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(16,59,100,.09) 1px,transparent 1px);background-size:56px 56px}.production-visual:after{content:'';position:absolute;left:14%;right:10%;bottom:7%;height:30px;background:rgba(14,45,69,.2);filter:blur(17px);border-radius:50%}.production-visual img{position:relative;z-index:2;width:min(74%,590px);max-height:690px;object-fit:contain;filter:drop-shadow(0 25px 20px rgba(9,40,64,.22))}.vertical-label{position:absolute;left:17px;bottom:32px;writing-mode:vertical-rl;transform:rotate(180deg);z-index:3;font-size:8px;letter-spacing:.2em;color:#607889}.production-copy{position:relative;padding:130px 8vw 100px 7vw;color:#fff;background:radial-gradient(circle at 10% 8%,rgba(55,118,171,.8),transparent 35%),linear-gradient(145deg,#154d7c,#0a3153 62%,#071f34);overflow:hidden}.production-copy:after{content:'EV';position:absolute;right:-20px;bottom:-45px;font:800 250px/.8 var(--display);color:rgba(255,255,255,.025)}.production-copy .section-kicker{color:#fff}.production-copy .section-kicker:before{background:var(--red)}.production-copy h2{font-size:clamp(48px,5.2vw,75px);max-width:600px}.production-copy>p{color:#d4e0e8;line-height:1.8;max-width:500px}.production-number{position:absolute;right:4vw;top:58px;font:700 75px var(--display);color:rgba(255,255,255,.09)}.production-stats{display:flex;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);margin:48px 0 35px}.production-stats>div{flex:1;padding:24px 18px 22px 0}.production-stats>div+div{border-left:1px solid rgba(255,255,255,.2);padding-left:27px}.production-stats b{display:block;font:700 35px var(--display)}.production-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#aebfcc}.text-link{display:inline-flex;align-items:center;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.12em}.text-link span{margin-left:22px;color:#ff8d97}
.history{padding:135px 7vw 150px;background:#fff}.history-heading{display:grid;grid-template-columns:.38fr .62fr;align-items:start}.history-heading h2{margin-top:0;max-width:700px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:70px;border-top:1px solid var(--line)}.timeline article{position:relative;padding:35px 22px 0 0;border-right:1px solid var(--line);min-height:225px}.timeline article+article{padding-left:22px}.timeline article>span{font:700 28px var(--display);color:var(--navy)}.timeline i{position:absolute;top:-6px;left:-1px;width:11px;height:11px;background:#fff;border:2px solid var(--red);border-radius:50%}.timeline article:last-child{background:linear-gradient(#f2f5f6,transparent);padding-right:22px}.timeline article:last-child i{background:var(--red);box-shadow:0 0 0 6px rgba(184,34,46,.1)}.timeline h3{font:700 22px var(--display);text-transform:uppercase;margin:26px 0 8px}.timeline p{font-size:12px;line-height:1.65;color:var(--muted)}
.contact{padding:125px 7vw;display:grid;grid-template-columns:.78fr 1.22fr;gap:8%;align-items:center;color:#fff;background:radial-gradient(circle at 10% 0%,rgba(255,148,157,.63),rgba(232,67,81,.24) 25%,transparent 48%),linear-gradient(135deg,#c82a38,#b61d2c 49%,#8d101c);position:relative;overflow:hidden}.contact:after{content:'';position:absolute;inset:0;background:linear-gradient(112deg,transparent 50%,rgba(255,255,255,.05) 50% 50.2%,transparent 50.2%)}.contact>*{position:relative;z-index:2}.contact .section-kicker{color:#fff}.contact .section-kicker:before{background:#fff}.contact h2{font-size:clamp(50px,5.4vw,76px);margin-bottom:22px}.contact-copy>p{color:#ffe7e9;line-height:1.75;max-width:520px}.contact-copy>a{display:inline-block;margin-top:23px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:6px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px;border:1px solid rgba(255,255,255,.44);padding:34px;background:rgba(120,5,19,.11);box-shadow:18px 18px 0 rgba(92,0,12,.17);backdrop-filter:blur(5px)}.field.full{grid-column:1/-1}.field label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;margin:0 0 9px}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.53);border-radius:0;background:rgba(255,255,255,.07);color:#fff;padding:15px 14px;outline:none}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.68)}.field select option{color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{background:rgba(255,255,255,.14);border-color:#fff}.contact button{grid-column:1/-1;min-height:54px;border:0;background:#fff;color:var(--red);text-transform:uppercase;font-size:10px;letter-spacing:.1em;font-weight:700;text-align:left;padding:0 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:7px 7px 0 rgba(92,0,12,.17)}
footer{min-height:180px;padding:43px 7vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:60px;border-top:6px solid var(--red);background:linear-gradient(120deg,#0b2437,#0a171f);color:#aebbc4;font-size:9px;letter-spacing:.08em}footer img{width:180px;filter:grayscale(1) brightness(3.2)}footer p{max-width:330px;line-height:1.6}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:13px;text-transform:uppercase}.footer-nav a:hover{color:#fff}footer>span{text-align:right;line-height:1.7}
.whatsapp-shortcut{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 17px 0 13px;border-radius:2px;background:#168c55;color:#fff;box-shadow:0 12px 28px rgba(4,38,24,.28);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,background .2s}.whatsapp-shortcut:hover{transform:translateY(-3px);background:#107746}.whatsapp-shortcut svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
/* Digital palette derived from the Evaristo Pantone 200 C brand colour. */
.intro h2,.history-heading h2,.divisions-section .section-head h2{color:var(--navy)}
.intro h2 em,.history-heading h2 em,.divisions-section .section-head h2 em{color:var(--red);font-style:normal}
.divisions-section .section-head h2 small{display:block;margin-top:14px;color:var(--muted);font:700 .24em/1.25 var(--body);letter-spacing:.2em}
.section-index{opacity:1;-webkit-text-stroke:1px rgba(16,59,100,.24)}
.section-head>span{color:#526b7c;font-weight:700}
.division-index{color:var(--navy);border-color:rgba(16,59,100,.5);background:rgba(255,255,255,.68);backdrop-filter:blur(4px)}
.production-number{color:rgba(255,255,255,.2)}
.history{position:relative}.history-index{top:68px;right:7vw}
.contact-index{position:absolute;right:5vw;top:42px;font:700 105px/1 var(--display);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.42);opacity:.72;z-index:1}
.production-stats b{display:flex;align-items:center;gap:8px;font-size:clamp(25px,2.1vw,35px);white-space:nowrap}.production-stats b img{width:27px;height:18px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.35)}.production-stats span{display:block;margin-top:5px}
.intro-grid p:before{content:none}.intro-grid p strong{display:block;font:800 25px var(--display);text-transform:uppercase;color:var(--navy);margin-bottom:11px}
.hero-shade{background:linear-gradient(90deg,rgba(6,27,44,.98) 0%,rgba(11,49,81,.91) 43%,rgba(13,60,99,.43) 73%,rgba(12,52,86,.1) 100%),linear-gradient(0deg,rgba(186,12,47,.18),transparent 52%)}
.hero-proof{box-shadow:-16px -16px 0 rgba(186,12,47,.94)}
.timeline article.current i{box-shadow:0 0 0 6px rgba(186,12,47,.1)}
.contact{background:radial-gradient(circle at 10% 0%,rgba(255,141,164,.58),rgba(226,55,89,.22) 25%,transparent 48%),linear-gradient(135deg,#cf2748,#ba0c2f 49%,#870822)}
.division-1{background:linear-gradient(180deg,#faf8f2 0%,#edf2f5 39%,#2b6594 70%,#0b3152 100%)}
.division-2{background:linear-gradient(180deg,#faf8f2 0%,#f2edef 39%,#cb3a58 70%,#870822 100%)}
.division-1 img,.division-2 img{inset:18px auto auto 4%;width:92%;height:59%;object-fit:contain;object-position:center top;padding:0;filter:drop-shadow(0 20px 16px rgba(1,18,31,.24))}
.division-1 .division-shade{background:linear-gradient(0deg,rgba(7,40,67,.99) 0%,rgba(7,40,67,.95) 34%,rgba(7,40,67,.13) 62%,transparent 78%)}
.division-2 .division-shade{background:linear-gradient(0deg,rgba(104,4,27,.99) 0%,rgba(104,4,27,.95) 34%,rgba(104,4,27,.13) 62%,transparent 78%)}
.division-2 .division-copy h3{font-size:clamp(52px,4.4vw,63px)}
@media(max-width:1050px){.site-header{height:88px;padding:0 5vw}.brand img{width:182px}.site-header nav{gap:22px}.header-cta{display:none}.hero-content{width:77%;padding-left:9vw}.hero-content:before{left:6vw}.hero-proof{right:0;min-width:560px}.application-grid{grid-template-columns:1fr 1fr}.production{grid-template-columns:1fr 1fr}.production-copy{padding-left:6vw}.history-heading{grid-template-columns:1fr}.contact{grid-template-columns:1fr;gap:55px}}
@media(max-width:760px){html{scroll-padding-top:78px}.site-header{height:78px;padding:0 5vw;border-top-width:4px}.brand img{width:166px}.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;height:auto;background:#fff;padding:25px 6vw 30px;box-shadow:0 18px 28px rgba(13,48,78,.13);gap:0;flex-direction:column;align-items:stretch}.site-header.menu-open nav{display:flex}.site-header nav a{font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}.site-header nav a:after{bottom:10px}.header-actions{gap:4px}.language-switcher summary{padding:12px}.hero{min-height:690px;align-items:flex-start}.hero-media{background-position:66% center}.hero-shade{background:linear-gradient(90deg,rgba(6,27,44,.98),rgba(10,47,77,.83) 74%,rgba(10,47,77,.46))}.hero-grid{background-size:54px 54px}.hero-content{width:100%;padding:75px 7vw 190px 10vw}.hero-content:before{left:5vw;top:80px;bottom:198px}.hero h1{font-size:clamp(53px,15vw,72px)}.hero-lead{font-size:14px}.hero-proof{left:0;right:0;min-width:0;width:100%;box-shadow:0 -9px 0 var(--red)}.hero-proof span{padding:16px 11px}.hero-proof b{font-size:26px}.scroll-cue{display:none}.intro{padding:95px 7vw;background:#fff}.section-index{font-size:75px;top:45px}.intro-grid{grid-template-columns:1fr;gap:22px}.intro h2,.applications h2,.production h2,.history h2,.contact h2{font-size:48px}.divisions-section{padding:80px 0 105px}.section-head{padding:0 7vw}.section-head>span{display:none}.divisions{grid-template-columns:1fr;gap:0}.division-card{min-height:500px}.division-card:nth-child(2){transform:none}.division-copy{left:28px;right:28px;bottom:34px}.division-copy h3{font-size:56px}.applications{padding:95px 7vw}.application-grid{grid-template-columns:1fr 1fr}.application-card:nth-child(2){transform:none}.production{grid-template-columns:1fr}.production-visual{min-height:590px}.production-copy{padding:90px 7vw}.history{padding:95px 7vw}.timeline{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line);margin-left:5px}.timeline article,.timeline article+article{padding:3px 0 40px 34px;border:0;min-height:0}.timeline i{left:-6px;top:4px}.timeline h3{margin-top:12px}.contact{padding:90px 7vw}.contact form{padding:24px}.contact-copy>a{word-break:break-all}footer{grid-template-columns:1fr 1fr;gap:36px}.footer-nav{display:none}}
@media(max-width:500px){.brand img{width:150px}.hero-content{padding-top:60px}.hero-actions{flex-direction:column;align-items:stretch;width:min(290px,100%)}.hero-proof span{font-size:7px}.hero-proof b{font-size:23px}.applications .section-index{display:none}.application-grid{grid-template-columns:1fr}.application-card{min-height:350px}.production-visual{min-height:500px;padding-left:20px;padding-right:20px}.production-visual img{width:88%}.production-stats{flex-direction:column}.production-stats>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding-left:0}.contact form{grid-template-columns:1fr}.field{grid-column:1/-1}footer{grid-template-columns:1fr}footer>span{text-align:left}}
@media(max-width:500px){.whatsapp-shortcut{right:14px;bottom:14px;width:50px;height:50px;min-height:50px;padding:0;justify-content:center;border-radius:50%}.whatsapp-shortcut span{display:none}}
@media(max-width:760px){.history-index{top:42px}.contact-index{font-size:72px;top:28px;right:7vw}}
.application-card:nth-child(2){transform:none}.application-card:nth-child(2):hover{transform:translateY(-8px)}
.contact form button{width:245px;max-width:100%;justify-self:start}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.division-card img,.button,.application-grid article{transition:none}}
.division-link{display:inline-block;margin-top:17px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.division-link b{margin-left:18px;color:#ff8e98}.division-card:focus-visible{outline:4px solid #fff;outline-offset:-8px}.division-card:focus-visible .division-link{text-decoration:underline;text-underline-offset:6px}
.application-link{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.22);color:#fff;text-transform:uppercase;font-size:8px;letter-spacing:.13em;font-weight:700}.application-link b{font-size:12px}.application-card:focus-visible{outline:3px solid #fff;outline-offset:-7px}.application-card:focus-visible .application-link{text-decoration:underline;text-underline-offset:5px}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.privacy-consent{grid-column:1/-1;display:flex!important;align-items:flex-start;gap:11px;margin-top:2px;font-size:10px!important;line-height:1.55;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.privacy-consent input{flex:0 0 auto;width:17px!important;height:17px!important;margin:1px 0 0!important;accent-color:var(--red)}.form-status{grid-column:1/-1;min-height:20px;font-size:11px;line-height:1.5}.form-status.success{color:#d8ffe8}.form-status.error{color:#fff0b8}.js-contact-form button:disabled{opacity:.65;cursor:wait}
.division-card img{z-index:2}.division-shade{z-index:1}
.division-1:before{content:'';position:absolute;z-index:2;left:15%;right:13%;top:55%;height:28px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,8,16,.72),rgba(0,10,20,.38) 46%,transparent 74%);filter:blur(8px);pointer-events:none}

/* Refinements: language flags, index-free home and international presence */
.language-switcher summary{display:flex;align-items:center;gap:6px}.language-switcher summary>img,.language-switcher>div a>img{width:20px;height:14px;object-fit:cover;border:1px solid rgba(8,41,65,.18);box-shadow:0 1px 2px rgba(8,41,65,.12)}.language-switcher summary>i{font-style:normal;color:var(--red);margin-left:1px}.language-switcher>div{min-width:165px;padding:8px}.language-switcher>div a{display:grid;grid-template-columns:24px 24px 1fr;align-items:center;gap:6px}.language-switcher>div a>small{font-size:9px;color:var(--muted);font-weight:500}.hero-proof b{display:flex;align-items:center;gap:8px}.hero-proof b img{width:28px;height:18px;object-fit:cover;box-shadow:0 0 0 1px var(--line)}
#applications{scroll-margin-top:80px}.application-card:before{content:none}.app-top{justify-content:flex-end}.application-card:nth-child(2){transform:none}.application-card:nth-child(2):hover{transform:translateY(-8px)}
.history-heading{color:inherit}.history-heading:hover h2{color:#1a507c}.timeline>.timeline-item{position:relative;padding:35px 22px 0 0;border-right:1px solid var(--line);min-height:225px;transition:background .2s,transform .2s}.timeline>.timeline-item+.timeline-item{padding-left:22px}.timeline>.timeline-item>span{font:700 28px var(--display);color:var(--navy)}.timeline>.timeline-item:last-child{background:linear-gradient(#f2f5f6,transparent);padding-right:22px}.timeline>.timeline-item:last-child i{background:var(--red);box-shadow:0 0 0 6px rgba(186,12,47,.1)}.timeline>.timeline-item:hover,.timeline>.timeline-item:focus-visible{background:#f3f6f7;transform:translateY(-4px);outline:none}.timeline>.timeline-item:hover h3,.timeline>.timeline-item:focus-visible h3{color:var(--red)}
.export-band{min-height:560px;padding:95px 7vw;display:grid;grid-template-columns:minmax(440px,.95fr) 1.05fr;gap:7%;align-items:center;background:radial-gradient(circle at 14% 18%,#2a6898,transparent 32%),linear-gradient(140deg,#0e426e,#081f33);color:#fff;overflow:hidden}.export-band>div:last-child{max-width:760px}.export-band .section-kicker{color:#ff9aad}.export-band h2{font:800 clamp(58px,7vw,98px)/.88 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:25px 0}.export-band p:not(.section-kicker){max-width:660px;color:#d7e4eb;line-height:1.75}.export-band .text-link{margin-top:22px}.export-globe{display:grid;place-items:center}.export-globe .export-map{width:min(560px,100%);overflow:visible;fill:none;stroke:none}.export-map .map-frame{fill:rgba(4,25,42,.28);stroke:rgba(255,255,255,.18);stroke-width:1}.export-map .map-grid{fill:none;stroke:rgba(255,255,255,.07);stroke-width:1}.export-map .map-grid path:last-child{stroke-dasharray:3 6}.export-map .map-land{fill:rgba(212,229,240,.18);stroke:rgba(226,240,248,.62);stroke-width:1.25;stroke-linejoin:round}.export-map .map-brazil{fill:#ba0c2f;stroke:#fff;stroke-width:1.7;stroke-linejoin:round}.export-map .map-br-label{fill:#fff;stroke:none;font:800 12px var(--display);letter-spacing:.08em}.export-map .map-routes{fill:none;stroke:#ff7891;stroke-width:2.4;stroke-dasharray:7 6}.export-map marker path{fill:#ff7891;stroke:none}.export-map .map-destinations{fill:#fff;stroke:#ba0c2f;stroke-width:2}.export-map .map-origin circle:first-child{fill:#fff;stroke:#ba0c2f;stroke-width:3}.export-map .map-origin circle:nth-child(2){fill:none;stroke:#ff7891;stroke-width:1.5;opacity:.75}.export-map .map-origin text{fill:#fff;stroke:none;font:700 11px var(--display);letter-spacing:.12em}.recaptcha-wrap{grid-column:1/-1;overflow:auto;max-width:100%}
.export-globe{position:relative}.export-globe:before{content:'';position:absolute;width:68%;aspect-ratio:1;border-radius:50%;background:rgba(72,152,206,.18);filter:blur(55px)}.export-globe .export-map{position:relative;width:min(580px,100%)}.export-map .globe-floor{fill:rgba(0,10,19,.4);filter:blur(8px)}.export-map .globe-stand path,.export-map .globe-stand ellipse:first-of-type{fill:url(#globe-base);stroke:rgba(230,244,251,.48);stroke-width:1}.export-map .globe-stand ellipse:last-of-type{fill:rgba(8,39,62,.72);stroke:rgba(221,240,249,.28)}.export-map .globe-cradle{fill:none;stroke:url(#globe-metal);stroke-width:4;stroke-linecap:round}.export-map .globe-disc,.export-map .globe-ocean{fill:url(#globe-ocean)}.export-map .globe-grid{fill:none;stroke:rgba(199,226,241,.14);stroke-width:1}.export-map .globe-land{fill:rgba(219,235,243,.2);stroke:rgba(228,243,250,.72);stroke-width:1.2;stroke-linejoin:round}.export-map .globe-brazil{fill:#ba0c2f;stroke:#fff;stroke-width:1.5;stroke-linejoin:round}.export-map .globe-routes{fill:none;stroke:#ff7991;stroke-width:2;stroke-dasharray:6 7}.export-map marker path{fill:#ff7991;stroke:none}.export-map .globe-destinations{fill:#fff;stroke:#ba0c2f;stroke-width:2}.export-map .globe-shine{fill:url(#globe-glow)}.export-map .globe-rim{fill:none;stroke:rgba(223,242,252,.64);stroke-width:1.5}.export-map .globe-outer-ring{fill:none;stroke:url(#globe-metal);stroke-width:3}.export-map .globe-pivots{fill:#c9dfe9;stroke:#315f7c;stroke-width:2}.export-map .globe-labels text{fill:rgba(221,238,246,.5);stroke:none;font:600 6.5px var(--display);letter-spacing:.08em}.export-map .globe-labels .brazil-label{fill:#fff;font-size:7px;font-weight:800}.export-map .globe-origin .origin-pulse{fill:#ff627f;opacity:.24;filter:url(#origin-glow)}.export-map .globe-origin circle:nth-child(2){fill:#fff;stroke:#ba0c2f;stroke-width:3}.export-map .globe-origin circle:nth-child(3){fill:#ba0c2f}.export-map .globe-origin path{stroke:rgba(255,255,255,.72);stroke-width:1}.export-map .globe-origin text,.export-map .globe-caption text{fill:#fff;stroke:none;font:700 10px var(--display);letter-spacing:.14em}.export-map .globe-caption path{stroke:#ff4f70;stroke-width:2}.export-map .globe-caption text{fill:#a9c3d3;font-size:9px}
@media(max-width:1050px){.export-band{grid-template-columns:1fr;gap:45px}.export-globe .export-map{width:min(620px,100%)}}
@media(max-width:760px){#applications{scroll-margin-top:74px}.timeline>.timeline-item,.timeline>.timeline-item+.timeline-item{padding:3px 0 40px 34px;border:0;min-height:0}.timeline>.timeline-item:hover,.timeline>.timeline-item:focus-visible{transform:none}.export-band{grid-template-columns:1fr;padding:72px 8vw 80px;gap:26px}.export-globe svg{width:min(360px,92vw)}.export-band h2{font-size:56px}.language-switcher>div{right:0}}
.privacy-consent a,.footer-privacy{text-decoration:underline;text-underline-offset:4px}.footer-privacy{display:inline-block;margin-top:12px;font-size:11px;color:var(--navy)}
.production-team img{width:78%;max-height:660px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 20px rgba(6,36,59,.24))}
.production-factory{padding:0;align-items:stretch;justify-content:stretch;background:#0a3153}
.production-factory:after{display:none}
.production-factory .technical-grid{z-index:2;opacity:.18;pointer-events:none}
.production-factory img{width:100%;max-width:none;max-height:none;height:100%;object-fit:cover;object-position:center;filter:none}
.production-factory .vertical-label{z-index:4;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.65)}
.ai-disclosure{position:absolute;right:18px;bottom:16px;z-index:4;padding:7px 9px;background:rgba(4,24,40,.72);color:#fff;font-size:8px;line-height:1;letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(5px)}
@media(max-width:760px){.production-factory{min-height:520px}.production-factory img{object-position:52% center}.ai-disclosure{right:12px;bottom:12px;font-size:7px}}
@media(min-width:761px) and (max-width:900px){.site-header{height:78px;padding:0 5vw;border-top-width:4px}.brand img{width:166px}.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;height:auto;background:#fff;padding:25px 6vw 30px;box-shadow:0 18px 28px rgba(13,48,78,.13);gap:0;flex-direction:column;align-items:stretch}.site-header.menu-open nav{display:flex}.site-header nav a{font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}.site-header nav a:after{bottom:10px}.header-actions{gap:4px}.language-switcher summary{padding:12px}}
@media(max-width:500px){.hero-proof span{font-size:9px}.hero-proof b{font-size:24px}}
@media(max-width:380px){.language-switcher summary{padding:10px 6px}.language-switcher summary>i{display:none}}
@media(max-width:560px){.privacy-consent{font-size:11px!important}}
