:root{--navy:#071b2b;--blue:#0b3048;--teal:#0d5260;--orange:#ff5a1f;--cream:#f2f4f0;--ink:#10222d;--muted:#617279;--display:Inter,Montserrat,"Arial Black",Arial,sans-serif;--body:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f5;color:var(--ink);font-family:var(--body);padding-top:82px}a{transition:.2s}.nav{height:82px;background:rgba(6,25,40,.98);color:#fff;display:flex;align-items:center;padding:0 clamp(20px,5vw,76px);position:fixed;z-index:50;top:0;width:100%;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font:800 18px/1.05 var(--display);letter-spacing:.01em}.brand small{display:block;color:#7bb8c4;font:700 10px/1.5 var(--body);letter-spacing:.28em}.propeller{font-size:32px;color:var(--orange)}.links{display:flex;margin-left:auto;gap:29px}.links a{color:#cbd9de;text-decoration:none;font-size:13px;padding:31px 0 27px;border-bottom:3px solid transparent}.links a:hover,.links a.active{color:#fff;border-color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;background:var(--orange);color:#fff;text-decoration:none;border:0;font-weight:800;cursor:pointer}.nav-wa{margin-left:32px;font-size:12px}.hamb{display:none}.hero{min-height:690px;position:relative;color:#fff;background:#071b2b url('../images/outboard-hero.png') center/cover}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,19,31,.96),rgba(3,19,31,.73) 47%,rgba(3,19,31,.12) 82%),linear-gradient(0deg,rgba(3,19,31,.72),transparent 50%)}.hero-content{position:relative;z-index:2;padding:125px clamp(24px,8vw,130px) 115px;max-width:900px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;display:flex;align-items:center;gap:10px;text-transform:uppercase}.eyebrow:before{content:"";width:30px;height:3px;background:var(--orange)}h1,h2,h3{font-family:var(--display);text-transform:uppercase}.hero h1,.page-hero h1{font-size:clamp(48px,6.3vw,86px);line-height:1.02;letter-spacing:-.035em;margin:23px 0;max-width:800px}.hero h1 em,.page-hero h1 em,h2 em{font-style:normal;color:var(--orange)}.lead{font-size:17px;line-height:1.75;max-width:650px;color:#d3dfe3}.actions{display:flex;align-items:center;gap:34px;margin-top:35px}.text-link{color:#fff;text-underline-offset:7px}.hero-cards{position:absolute;bottom:0;right:0;z-index:3;display:grid;grid-template-columns:repeat(4,150px);background:#08243aee}.hero-cards div{padding:22px;border-left:1px solid #ffffff20}.hero-cards strong,.hero-cards span{display:block}.hero-cards strong{font:800 17px var(--display);text-transform:uppercase}.hero-cards span{font-size:10px;color:#96adb5;margin-top:5px}.section{padding:95px clamp(24px,7vw,110px)}.section.alt{background:#edf1ee}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:55px}.section h2,.split h2{font-size:clamp(38px,4.6vw,64px);line-height:1.05;letter-spacing:-.035em;margin:18px 0}.section-head>p,.copy p{max-width:470px;color:var(--muted);line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cad2d1;border:1px solid #cad2d1}.card{background:#fff;padding:36px;min-height:275px}.card b{color:var(--orange);font-size:12px}.card h3{font-size:21px;margin:28px 0 13px}.card p{color:var(--muted);line-height:1.7;font-size:14px}.card a{color:var(--ink);font-weight:900;font-size:12px;text-decoration:none}.process{background:var(--navy);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:75px}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:24px;border-bottom:1px solid #ffffff22;padding:20px 0}.process li>b{color:var(--orange)}.process h3{margin:0;font-size:18px}.process p{color:#a9bbc1;line-height:1.6}.faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;margin-top:80px}.faq details{border-top:1px solid #c6d0cf;padding:22px 0}.faq details:last-child{border-bottom:1px solid #c6d0cf}.faq summary{font-weight:800;cursor:pointer;list-style:none}.faq details p{color:var(--muted);line-height:1.7}.page-hero{min-height:430px;color:#fff;position:relative;display:flex;align-items:end;background:var(--navy)}.page-hero .bg{position:absolute;inset:0;background:center/cover}.page-hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,#051b2bed 0%,#051b2ba8 55%,#051b2b40)}.page-hero>div:last-child{position:relative;z-index:2;padding:70px clamp(24px,7vw,110px);width:100%}.page-hero h1{font-size:clamp(44px,5.5vw,74px);margin-bottom:8px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.split-image{background:center/cover;min-height:480px}.split .copy{padding:80px clamp(30px,6vw,90px);align-self:center}.trade-boxes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}.trade-box{border:1px solid #ccd4d3;background:#fff;padding:30px}.trade-box h3{font-size:21px}.trade-box p{font-size:14px;line-height:1.7;color:var(--muted)}.trade-box a{font-weight:900;color:var(--orange);text-decoration:none}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0;padding:0;list-style:none}.checklist li{padding:17px;background:#fff;border-left:3px solid var(--orange);font-weight:700;font-size:14px}.team{display:grid;grid-template-columns:1fr 1fr;gap:22px}.person{background:#fff;padding:35px;border-top:4px solid var(--orange)}.person h3{margin:0 0 6px}.contact{background:var(--navy);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.contact-info,.contact-form{padding:85px clamp(24px,7vw,90px)}.contact-info h2{font-size:clamp(42px,5vw,64px)}.contact-info>a,.contact-info address{display:block;color:#fff;text-decoration:none;font:700 21px var(--display);font-style:normal;margin:28px 0}.contact-info small{display:block;font:700 9px var(--body);letter-spacing:.15em;color:#7896a1;margin-bottom:7px}.contact-form{background:#0a2a40}.contact-form form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{font-size:11px;font-weight:800;color:#b8c7cc}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:8px;padding:15px;background:#061e31;border:1px solid #ffffff24;color:#fff;font:14px var(--body)}.full{grid-column:1/-1}footer{background:#041521;color:#8ba0a9;padding:44px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}footer p{font-size:12px}footer>div{text-align:right}footer>div a{color:#b8c7cc;text-decoration:none;margin-left:22px;font-size:12px}footer>small{grid-column:1/-1;border-top:1px solid #ffffff16;padding-top:20px;font-size:10px}.floating-wa{position:fixed;right:22px;bottom:22px;z-index:60;background:#23c763;color:#fff;text-decoration:none;padding:14px 20px;border-radius:40px;box-shadow:0 8px 26px #0018;font-size:13px}.mobile-bar{display:none}
@media(max-width:900px){body{padding-top:70px}.nav{height:70px}.links{display:none;position:absolute;top:70px;left:0;width:100%;background:var(--navy);padding:12px 22px 24px;flex-direction:column;gap:0}.links.open{display:flex}.links a{padding:16px 0}.nav-wa{display:none}.hamb{display:block;margin-left:auto;background:none;border:0;color:#fff;font-size:28px}.hero-cards{left:0;grid-template-columns:1fr 1fr}.section-head,.faq{display:block}.cards{grid-template-columns:1fr 1fr}.process,.split,.contact{grid-template-columns:1fr}.process{padding:50px 28px}.trade-boxes{grid-template-columns:1fr}.split-image{order:-1}.contact-info,.contact-form{padding:65px 30px}}
@media(max-width:600px){body{padding-bottom:58px}.brand{font-size:15px}.hero{min-height:730px}.hero-content{padding:100px 22px 140px}.hero h1{font-size:48px}.actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-cards div{padding:13px 16px}.section{padding:70px 20px}.cards,.team,.checklist{grid-template-columns:1fr}.card{min-height:0}.page-hero{min-height:370px}.page-hero>div:last-child{padding:55px 22px}.process{margin:0 -20px}.contact-form form{grid-template-columns:1fr}.contact-form label{grid-column:1/-1}footer{grid-template-columns:1fr}footer>div{text-align:left}footer>div a{margin:0 16px 0 0}.floating-wa{display:none}.mobile-bar{position:fixed;bottom:0;left:0;right:0;height:58px;background:#08243a;z-index:70;display:grid;grid-template-columns:1fr 1fr}.mobile-bar a{display:grid;place-items:center;color:#fff;text-decoration:none;font-weight:800;border-right:1px solid #ffffff26}.mobile-bar a:last-child{background:#23c763}}

/* Continuidad visual con la primera versión */
:root{--cream:#eef1ec;--display:Arial,Helvetica,sans-serif;--body:Arial,Helvetica,sans-serif}
body{background:#f6f7f4}
.brand{letter-spacing:.04em}
.hero{height:min(850px,calc(100vh - 20px));min-height:700px;background-position:center 58%}
.hero-content{padding-top:150px;max-width:940px}
.section{padding-top:110px;padding-bottom:110px}
.cards{gap:0;border-top:1px solid #cad2d1;border-left:1px solid #cad2d1;border-right:0;border-bottom:0}
.card{padding:38px;min-height:300px;border-right:1px solid #cad2d1;border-bottom:1px solid #cad2d1}
.process{grid-template-columns:1fr 1fr;gap:80px;padding:70px;margin-top:90px}
.page-hero{min-height:500px}
.page-hero .bg{background-position:center 56%}
.page-hero>div:last-child{padding-top:85px;padding-bottom:70px}
.section-head{margin-bottom:70px}
.trade-box{padding:38px}
@media(max-width:900px){.hero{height:auto}.hero-content{padding-top:125px}.process{grid-template-columns:1fr;gap:35px;padding:55px 30px}.page-hero{min-height:430px}}
@media(max-width:600px){.section{padding-top:75px;padding-bottom:75px}.hero-content{padding-top:100px}.page-hero{min-height:380px}.card{min-height:0}.process{margin:70px -20px 0;padding:55px 24px}}
