:root{color-scheme:dark;--bg:#0b0806;--panel:#17110d;--line:#6a4827;--gold:#dba658;--gold2:#f4d39a;--text:#f8f3eb;--muted:#cec2b2;font-family:"DM Sans",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text)}button,a{font:inherit}a{color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--gold2);outline-offset:4px}.skip{position:absolute;left:12px;top:-100px;z-index:30;padding:12px;background:#fff;color:#111}.skip:focus{top:12px}
.header{position:absolute;z-index:10;left:3.5%;right:3.5%;top:24px;min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 22px;border:1px solid rgba(220,164,87,.36);border-radius:18px;background:rgba(8,7,6,.9);backdrop-filter:blur(12px);box-shadow:0 18px 45px #0009}.brand{text-decoration:none;display:flex;align-items:center;gap:11px;white-space:nowrap}.brand strong,.footer-brand{display:block;font:800 1.6rem Manrope,sans-serif;letter-spacing:.24em}.brand small{display:block;color:var(--gold);font-size:.55rem;letter-spacing:.2em;font-weight:800}.brand-mark{width:54px;height:43px;position:relative;display:block;border-bottom:3px solid var(--gold);border-radius:0 0 50% 15%;transform:skewX(-12deg)}.brand-mark:before{content:"";position:absolute;right:11px;top:0;width:12px;height:12px;background:var(--gold);border-radius:50%}.brand-mark span{position:absolute;left:9px;bottom:11px;width:28px;height:15px;border-radius:80% 30% 0 0;border-top:8px solid var(--gold);transform:rotate(-20deg)}.brand-mark i{position:absolute;bottom:4px;left:3px;width:39px;border-top:3px solid var(--gold);border-radius:50%}.nav{display:flex;gap:clamp(12px,2.4vw,38px)}.nav a{text-decoration:none;font-size:.9rem}.nav a:hover,.text-link:hover{color:var(--gold2)}.header-actions{display:flex;align-items:center;gap:15px}.lang{display:flex;border:1px solid var(--gold);border-radius:12px;overflow:hidden}.lang button{border:0;background:transparent;color:var(--gold);padding:9px 12px;font-size:.8rem;font-weight:800}.lang button[aria-pressed=true]{background:var(--text);color:#110c07}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:14px 28px;border:1px solid #f1c57e;border-radius:12px;background:linear-gradient(145deg,#e5b56d,#9d6021);color:#170e06;text-decoration:none;font-weight:800;box-shadow:inset 0 1px #ffe2a1,0 10px 28px #0007}.button:hover{filter:brightness(1.1)}.button-small{min-height:42px;padding:9px 18px;white-space:nowrap}
h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{font-size:clamp(1.9rem,3vw,3.3rem);line-height:1.12}p{line-height:1.55}.eyebrow,.overline{font-size:.78rem;letter-spacing:.2em;color:var(--gold);font-weight:800;text-transform:uppercase}.hero{position:relative;min-height:790px;padding:175px 5% 164px;isolation:isolate;overflow:hidden;background:#1e120b}.hero-photo,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-photo{background:url("./assets/lenon-hero-concept.png") center 45%/cover no-repeat}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,6,5,.95),rgba(8,6,5,.75) 34%,rgba(8,6,5,.05) 75%),linear-gradient(0deg,#0b0806,transparent 37%)}.hero-inner{max-width:1320px;margin:0 auto}.back{display:inline-block;text-decoration:none;margin-bottom:38px}.back:before{content:"‹";font-size:1.7rem;vertical-align:-2px;margin-right:9px}.overline{letter-spacing:.55em;margin-bottom:12px}.hero h1{font-size:clamp(4rem,7.5vw,8rem);letter-spacing:-.065em;line-height:.91;margin:0 0 28px;max-width:790px;text-shadow:0 2px 20px #0008}.hero h1 span{background:linear-gradient(#ffe7b0,#b87934);background-clip:text;color:transparent}.hero-lead{font-size:clamp(1.15rem,2vw,1.75rem);max-width:560px;line-height:1.35;margin-bottom:30px}.hero-services{display:flex;width:max-content;max-width:100%;margin-bottom:28px;border:1px solid #775028;border-radius:14px;background:#100b08c9;backdrop-filter:blur(8px)}.hero-services div{min-width:88px;text-align:center;padding:12px 11px;border-right:1px solid #5e4227}.hero-services div:last-child{border:0}.hero-services b{display:block;font-size:1.55rem;line-height:1;color:var(--gold)}.hero-services span{display:block;margin-top:9px;font-size:.78rem}.trust-strip{position:absolute;bottom:38px;left:5%;right:5%;max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #9a662f;border-radius:20px;background:#0b0806e8;backdrop-filter:blur(12px);box-shadow:0 25px 55px #0009}.trust-strip div{display:flex;align-items:center;gap:13px;padding:22px 20px;min-height:100px;position:relative;font-size:.85rem}.trust-strip div+div:before{content:"";position:absolute;left:0;top:20px;bottom:20px;border-left:1px solid #6d4927}.trust-strip b{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid var(--gold);border-radius:50%;font-size:1.5rem;color:var(--gold)}
.section{padding:90px max(5%,calc((100% - 1320px)/2));scroll-margin-top:50px}.section-heading{margin-bottom:26px}.section-heading h2{margin-bottom:9px}.section-heading>p:last-child,.section-lead{color:var(--muted);font-size:1rem}.vehicle{display:grid;grid-template-columns:.9fr 1.2fr .65fr;align-items:center;gap:28px;min-height:465px;background:radial-gradient(circle at 57% 30%,#4b3322,#17100c 40%,#0b0806 80%);border-bottom:1px solid #50351f}.vehicle h2 span{color:var(--gold)}.vehicle-copy{position:relative;z-index:1}.check-list,.area-list ul{list-style:none;padding:0;margin:25px 0 0}.check-list li{margin:12px 0;font-size:.98rem}.check-list li:before,.area-list li:before{content:"✓";display:inline-grid;place-items:center;background:var(--gold);color:#160d05;width:22px;height:22px;border-radius:50%;font-weight:800;margin-right:12px}.vehicle-image{height:350px;background:url("./assets/lenon-hero-concept.png") 80% 55%/auto 170% no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 85%,transparent)}.vehicle-spec{display:flex;flex-direction:column;gap:14px;padding:25px;border:1px solid #694824;background:#140e0abf;border-radius:16px;color:var(--muted);font-size:.9rem}.vehicle-spec strong{color:var(--gold2)}.vehicle-spec span:before{content:"◇";margin-right:9px;color:var(--gold)}
.services,.videos,.mareva{background:#100c09}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.service-grid article{min-height:152px;border:1px solid #654625;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:18px;background:linear-gradient(150deg,#26180f,#110c09);text-align:center}.service-grid b{font-size:2rem;color:var(--gold)}.service-grid h3{font-size:.9rem;line-height:1.3;margin:0;font-weight:600}.routes{background:#0c0907}.route-grid,.video-grid,.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.route-card{min-height:245px;border:1px solid #79532d;border-radius:14px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;justify-content:end;padding:22px;position:relative;isolation:isolate;background:#1e140f;transition:transform .2s,border-color .2s}.route-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080604 2%,#0b0806a6 50%,#47301a54),url("./assets/lenon-hero-concept.png") center/cover}.route-two:before{background-position:center,70% 18%}.route-three:before{background-position:center,35% 40%}.route-card:hover,.tour-grid a:hover{transform:translateY(-4px);border-color:var(--gold2)}.route-icon{font-size:1.6rem;color:var(--gold);margin-bottom:auto}.route-card strong{font-size:1.05rem}.route-card small{color:var(--gold2);margin-top:7px;font-size:.84rem}.price-note{color:var(--muted);font-size:.85rem;margin:18px 0 0}.video-grid>div{height:220px;display:flex;flex-direction:column;justify-content:end;padding:22px;border:1px solid #614322;border-radius:14px;background:radial-gradient(circle at 65% 18%,#5c391f,#19120e 52%,#0d0907)}.video-grid>div:nth-child(2){background:radial-gradient(circle at 30% 25%,#29404a,#19120e 55%,#0d0907)}.video-grid>div:nth-child(3){background:radial-gradient(circle at 60% 23%,#664025,#19120e 55%,#0d0907)}.video-grid span{color:var(--gold);margin-bottom:auto}.video-grid strong{font-size:1.05rem}.video-grid small{color:var(--muted);margin-top:6px}.coverage{background:#0b0806}.coverage-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:20px}.map{min-height:330px;border:1px solid #72502d;border-radius:16px;overflow:hidden;position:relative;background:#272320}.map iframe{border:0;width:100%;height:100%;min-height:330px;filter:grayscale(.25) saturate(.8)}.map a{position:absolute;bottom:12px;left:12px;padding:10px 14px;border-radius:8px;background:#110c08;color:#fff;text-decoration:none;border:1px solid var(--gold);font-size:.85rem}.area-list{padding:28px;border:1px solid #654625;border-radius:16px;background:linear-gradient(130deg,#21160e,#110c09)}.area-list h3{font-size:1.35rem}.area-list li{margin:13px 0;color:var(--muted)}.area-list li:before{background:transparent;color:var(--gold);width:auto}.text-link{display:inline-block;color:var(--gold2);margin-top:15px;font-weight:700}.close{text-align:center;padding:85px 20px;background:radial-gradient(circle at 50% 10%,#4d3018,#130d09 65%);border-top:1px solid #51351f;border-bottom:1px solid #51351f}.close p:not(.eyebrow){color:var(--muted);max-width:620px;margin:0 auto 25px}.tour-grid a{min-height:190px;display:flex;flex-direction:column;justify-content:end;padding:22px;border:1px solid #694824;border-radius:14px;text-decoration:none;background:radial-gradient(circle at 70% 20%,#4b2d16,#17100b 55%);transition:transform .2s,border-color .2s}.tour-grid a:nth-child(2){background:radial-gradient(circle at 70% 20%,#24525a,#17100b 55%)}.tour-grid a:nth-child(3){background:radial-gradient(circle at 70% 20%,#47482a,#17100b 55%)}.tour-grid span{color:var(--gold);margin-bottom:auto}.tour-grid strong{font:800 1.4rem Manrope}.tour-grid small{color:var(--muted);margin-top:5px}
footer{padding:34px 5%;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #56391e;background:#090706;color:var(--muted)}.footer-brand{text-decoration:none;color:var(--text);font-size:1.2rem;margin-bottom:8px}.footer-right{text-align:right;display:grid;gap:10px;font-size:.8rem}.footer-right small{font-size:.78rem;color:var(--gold)}.mobile-cta{display:none}.top{position:fixed;bottom:20px;right:20px;z-index:15;width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;background:#100b08;color:var(--gold);font-size:1.4rem;opacity:0;pointer-events:none;transition:opacity .2s}.top.visible{opacity:1;pointer-events:auto}
@media(max-width:1100px){.nav{display:none}.hero{min-height:760px}.trust-strip div{padding:15px 10px;gap:8px;font-size:.76rem}.trust-strip b{width:38px;height:38px;font-size:1.2rem}.vehicle{grid-template-columns:1fr 1fr}.vehicle-spec{grid-column:1/-1;flex-direction:row;justify-content:space-between}.service-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){body{padding-bottom:70px}.header{top:10px;left:10px;right:10px;min-height:60px;padding:8px 12px;border-radius:12px}.brand-mark{width:37px;height:32px;transform:scale(.75);transform-origin:left center;margin-right:-8px}.brand strong{font-size:1.05rem}.brand small{font-size:.39rem}.header .button{display:none}.lang button{padding:7px 9px;font-size:.72rem}.hero{padding:112px 18px 25px;min-height:760px;display:flex;flex-direction:column}.hero-photo{background-position:66% 64%;background-size:auto 78%}.hero-shade{background:linear-gradient(180deg,#0b0806dd,#0b0806a6 37%,#0b080600 58%,#0b0806d9 90%,#0b0806)}.back{margin-bottom:35px;font-size:.7rem}.overline{font-size:.62rem;letter-spacing:.32em}.hero h1{font-size:clamp(2.8rem,11vw,4.5rem);margin-bottom:18px}.hero-lead{font-size:1rem;max-width:300px}.hero-services{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:4px}.hero-services div{min-width:0;padding:9px 3px}.hero-services div:nth-child(3){border-right:0}.hero-services div:nth-child(n+4){border-top:1px solid #5e4227}.hero-services b{font-size:1.3rem}.hero-services span{font-size:.72rem;margin-top:4px}.hero-button{display:none}.trust-strip{position:relative;bottom:auto;left:auto;right:auto;margin:auto 0 0;grid-template-columns:repeat(2,1fr);border:0;background:none;gap:7px;box-shadow:none}.trust-strip div{min-height:62px;border:1px solid #604326;border-radius:11px;background:#100b08de;font-size:.7rem}.trust-strip div+div:before{display:none}.trust-strip div:last-child{grid-column:1/-1}.trust-strip b{width:31px;height:31px;font-size:1rem}.section{padding:58px 18px}.vehicle{grid-template-columns:1fr;gap:0;padding-top:65px}.vehicle-copy{order:0}.vehicle-image{order:1;height:230px;background-size:auto 180%;background-position:77% 58%}.vehicle-spec{order:2;grid-column:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;font-size:.8rem}.vehicle-spec strong{grid-column:1/-1}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid article{min-height:112px;padding:12px}.route-grid,.video-grid,.tour-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.route-card,.video-grid>div,.tour-grid a{flex:0 0 82%;scroll-snap-align:start}.route-card{min-height:210px}.video-grid>div{height:190px}.coverage-grid{grid-template-columns:1fr}.map,.map iframe{min-height:270px}.close{padding:66px 20px}.close .button{display:none}footer{padding:32px 18px 25px;display:block}.footer-right{text-align:left;margin-top:24px}.mobile-cta{display:flex;position:fixed;z-index:20;bottom:0;left:0;right:0;min-height:64px;align-items:center;justify-content:center;background:linear-gradient(145deg,#e5b56d,#9d6021);color:#160e07;text-decoration:none;font-weight:800;box-shadow:0 -4px 24px #0009}.top{bottom:82px;right:15px}}
@media(max-width:380px){.brand strong{font-size:.89rem}.brand small{letter-spacing:.1em}.hero h1{font-size:2.75rem}.hero-services span{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Partner-first identity: Lenon owns the page; MAREVA is credited as the ecosystem. */
.brand strong{letter-spacing:.13em}
.brand small{letter-spacing:.32em;font-size:.59rem}
.brand-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--gold);border-radius:11px;transform:none;color:var(--gold2);font:800 1.65rem Manrope,sans-serif;letter-spacing:-.08em;background:linear-gradient(145deg,#302013,#100b08)}
.brand-mark:before,.brand-mark span,.brand-mark i{display:none}
.footer-brand{letter-spacing:.12em}
.footer-brand em{display:block;color:var(--gold);font-style:normal;font-size:.62rem;letter-spacing:.3em;margin-top:4px}
.ecosystem{color:var(--muted);text-decoration:none;font-size:.78rem}
.ecosystem:hover{color:var(--gold2)}
@media(max-width:720px){.brand-mark{width:34px;height:34px;margin-right:0;transform:none;font-size:1.25rem;border-radius:8px}.brand strong{font-size:1.05rem}.brand small{font-size:.45rem;letter-spacing:.24em}}
@media(max-width:380px){.brand strong{font-size:.93rem}.brand small{font-size:.41rem}}

/* Editorial partner page, following the MAREVA Paulo pattern with Lenon's own palette. */
:root{--bg:#080d11;--panel:#0c171d;--line:#735533;--gold:#d8aa6d;--gold2:#f1cf9c;--text:#f8f7f3;--muted:#c6c7c5}
body{background:#071016}
.header{position:relative;left:auto;right:auto;top:auto;min-height:94px;width:100%;padding:16px max(5%,calc((100% - 1500px)/2));border:0;border-bottom:1px solid #385060;border-radius:0;box-shadow:none;background:#081b25;gap:28px}
.brand{gap:14px}.brand-mark{font-family:Georgia,serif;border-radius:2px;width:42px;height:42px;background:none;border:2px solid var(--gold);font-size:1.7rem}.brand strong{font-family:Georgia,serif;font-size:1.8rem;letter-spacing:.05em}.brand small{font-size:.65rem;letter-spacing:.13em;color:var(--gold2)}
.partner-signature{display:flex;align-items:center;gap:10px;padding-left:24px;border-left:1px solid #52616b;text-decoration:none;white-space:nowrap}.partner-signature>span:first-child{font-size:.72rem;color:#c0cbd1}.partner-signature strong{font:700 1.25rem Georgia,serif;letter-spacing:.12em}.wave-mark{font-size:2rem;color:#28c6d3;line-height:.6;transform:rotate(0deg)}
.nav{margin-left:auto}.nav a{font-weight:700}.header .button{border-radius:999px;background:#16c7d3;border-color:#16c7d3;color:#06202a;box-shadow:none}.lang{border:0;border-radius:0}.lang button{font-size:.82rem;color:#b7c5c9}.lang button[aria-pressed=true]{background:transparent;color:#28d5df;border-bottom:2px solid #28d5df}
.hero{min-height:760px;padding:105px max(5%,calc((100% - 1400px)/2)) 135px;background:#06131a}.hero-photo{background-position:center 48%}.hero-shade{background:linear-gradient(90deg,#05131cf5 0%,#05131bd9 32%,#05131b31 75%),linear-gradient(0deg,#071017,transparent 40%)}.hero-inner{max-width:none}.back{margin-bottom:66px}.overline{letter-spacing:.24em;color:#e1b77f}.hero h1{font:700 clamp(4.7rem,8.6vw,9.2rem)/.9 Georgia,serif;letter-spacing:-.055em;max-width:800px;margin:0 0 30px}.hero h1 span:last-child{color:#e4ad69;background:none}.hero-lead{font-family:Georgia,serif;max-width:600px;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.45}.hero-services{margin:32px 0 28px;border-color:#92704a;background:#09141ce8}.hero-services div{border-color:#6f583e}.button{border-radius:999px}.trust-strip{bottom:0;left:0;right:0;max-width:none;border:0;border-top:1px solid #50616c;border-radius:0;background:#0b2532f5;box-shadow:none}.trust-strip div+div:before{border-color:#51616a}.trust-strip b{border-color:#bc8e57}
.section{padding:105px max(5%,calc((100% - 1370px)/2))}.section-heading{margin-bottom:36px}.section-heading h2{font:700 clamp(2.7rem,5vw,5.2rem)/1.02 Georgia,serif;letter-spacing:-.035em;max-width:930px}.section-heading>p:last-child{max-width:660px;font-size:1.12rem}.eyebrow{color:#d0a875}.vehicle{background:linear-gradient(135deg,#121b20,#251b16 70%,#0c1418);grid-template-columns:1fr 1.1fr .65fr;min-height:570px}.vehicle h2{font:700 clamp(2.4rem,3.5vw,4rem)/1.08 Georgia,serif}.vehicle-image{height:430px;background-position:80% 55%;background-size:auto 160%}.vehicle-spec{background:#0c1419d9;border-color:#82613e}.services{background:#081b25}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px}.service-grid article{align-items:flex-start;text-align:left;justify-content:flex-end;min-height:370px;padding:26px;border:1px solid #53636b;border-radius:8px;isolation:isolate;position:relative;overflow:hidden;background:#15252a}.service-grid article:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071116 2%,#071116a8 48%,#07111608),url('https://mareva.group/assets/paulo-transfer-01.webp') center/cover}.service-grid .service-island:before{background-image:linear-gradient(0deg,#071116 2%,#071116a8 48%,#07111608),url('https://mareva.group/assets/paulo-transfer-03.webp')}.service-grid .service-private:before{background-image:linear-gradient(0deg,#071116 2%,#071116a8 48%,#07111608),url('https://mareva.group/assets/paulo-transfer-02.webp')}.service-grid b{font:800 .73rem 'DM Sans',sans-serif;letter-spacing:.14em;color:#e2b57b}.service-grid h3{font:700 1.8rem/1.1 Georgia,serif;margin:0}.service-grid p{font-size:.95rem;color:#e2e4e2;margin:0}
.routes{background:#0b171c}.route-card{min-height:370px;border-radius:8px;padding:26px}.route-card:before{background-image:linear-gradient(0deg,#081219 2%,#08121982 56%,transparent),url('https://mareva.group/assets/paulo-route-ponta-das-canas-v1.webp')}.route-two:before{background-image:linear-gradient(0deg,#081219 2%,#08121982 56%,transparent),url('https://mareva.group/assets/paulo-route-daniela-v1.webp')}.route-three:before{background-image:linear-gradient(0deg,#081219 2%,#08121982 56%,transparent),url('https://mareva.group/assets/paulo-route-centro-beira-mar-v1.webp')}.route-card strong{font:700 1.65rem/1.15 Georgia,serif}.route-card small{font-size:.92rem}.video-grid>div{height:295px;border-radius:8px;background:linear-gradient(0deg,#061017,#0b1d2688),url('https://mareva.group/assets/paulo-interior-night.webp') center/cover}.video-grid>div:nth-child(2){background:linear-gradient(0deg,#061017,#0b1d2688),url('https://mareva.group/assets/paulo-route-centro-beira-mar-v1.webp') center/cover}.video-grid>div:nth-child(3){background:linear-gradient(0deg,#061017,#0b1d2688),url('https://mareva.group/assets/paulo-route-daniela-v1.webp') center/cover}.video-grid strong{font:700 1.65rem Georgia,serif}.video-grid span{font-size:.72rem;font-weight:800;letter-spacing:.14em}.coverage{background:#0b1b24}.area-list{background:#102633}.close{background:linear-gradient(90deg,#06131ce8,#06131c76),url('https://mareva.group/assets/paulo-floripa-night.webp') center/cover}.close h2{font:700 clamp(3rem,5vw,5.6rem) Georgia,serif}.mareva{background:#092c40}.mareva .eyebrow{color:#31ced8}.tour-grid{grid-template-columns:repeat(3,1fr)}.tour-grid a{min-height:290px;border-color:#51717b;border-radius:8px;background:linear-gradient(0deg,#03121bde,transparent 60%),url('https://mareva.group/assets/fs-tour-jet.webp') center/cover}.tour-grid a:nth-child(2){background:linear-gradient(0deg,#03121bde,transparent 60%),url('https://mareva.group/assets/fs-tour-island.webp') center/cover}.tour-grid a:nth-child(3){background:linear-gradient(0deg,#03121bde,transparent 60%),url('https://mareva.group/assets/fs-tour-costa.webp') center/cover}.tour-grid strong{font:700 1.5rem Georgia,serif}
footer{background:#061720;align-items:center}.footer-brand{font-size:1.6rem}.footer-brand em{font-family:'DM Sans',sans-serif}.footer-right{gap:8px}.ecosystem{color:#78c8d2}
@media(max-width:1100px){.partner-signature{padding-left:15px}.partner-signature strong{font-size:1rem}.header{gap:14px}.nav{display:none}.vehicle{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){body{padding-bottom:64px}.header{position:relative;top:auto;left:auto;right:auto;min-height:73px;padding:12px 17px;gap:8px;flex-wrap:nowrap}.brand{gap:7px}.brand-mark{width:30px;height:30px;font-size:1.1rem;margin:0}.brand strong{font-size:1.1rem}.brand small{font-size:.44rem}.partner-signature{gap:3px;padding-left:8px}.partner-signature>span:first-child{display:none}.partner-signature strong{font-size:.65rem;letter-spacing:.05em}.wave-mark{font-size:1.1rem}.header-actions{margin-left:auto}.lang button{padding:5px 4px;font-size:.65rem}.hero{min-height:790px;padding:35px 20px 125px}.hero-photo{background-size:auto 74%;background-position:64% 62%}.hero-shade{background:linear-gradient(180deg,#06131be8,#06131bbf 39%,#06131b14 58%,#06131bf4 90%)}.back{margin-bottom:35px}.overline{font-size:.62rem;letter-spacing:.13em}.hero h1{font-size:clamp(3.3rem,11vw,5rem);letter-spacing:-.055em;max-width:350px;margin-bottom:18px}.hero-lead{font-size:1.05rem;max-width:330px}.hero-services{margin-top:22px}.trust-strip{position:absolute;bottom:0;left:0;right:0;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #53636b;border-radius:0;background:#0c2734e8}.trust-strip div{min-height:54px;border:0;border-radius:0;background:none;font-size:.7rem;padding:5px 10px}.trust-strip div:last-child{grid-column:1/-1}.trust-strip b{width:28px;height:28px}.section{padding:65px 20px}.section-heading h2{font-size:clamp(2.5rem,10vw,3.9rem)}.vehicle{grid-template-columns:1fr}.vehicle-image{height:270px}.service-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.service-grid article{flex:0 0 82%;min-height:330px;scroll-snap-align:start}.route-card{min-height:280px}.video-grid>div{height:240px}.tour-grid{display:flex}.tour-grid a{min-height:250px}.close{padding:65px 20px}footer{padding:34px 20px}.footer-brand{font-size:1.4rem}}
@media(max-width:380px){.partner-signature strong{font-size:.56rem}.brand strong{font-size:1rem}.hero h1{font-size:3.15rem}}
.service-grid .service-airport:before{background-image:linear-gradient(0deg,#071116 2%,#071116a8 48%,#07111608),url('https://mareva.group/assets/paulo-route-centro-beira-mar-v1.webp')}
.service-grid .service-island:before{background-image:linear-gradient(0deg,#071116 2%,#071116a8 48%,#07111608),url('https://mareva.group/assets/paulo-route-daniela-v1.webp')}
.service-grid .service-private:before{background-image:linear-gradient(0deg,#071116 2%,#071116a8 48%,#07111608),url('https://mareva.group/assets/paulo-route-ponta-das-canas-v1.webp')}
.video-grid>div:first-child{background:linear-gradient(0deg,#061017,#0b1d2688),url('./assets/lenon-hero-concept.png') 70% 55%/cover}
.hero h1 span:first-child{background:none;color:#f8f7f3}
