
/* AVELORA / 3TRI WEBSITE REVISION, 23 OCT 2026. User supplied symbolic design palette. */
:root{--navy:#0B2A4A;--navy2:#12385E;--ink:#12385E;--slate:#56687A;--ocean:#2C4A66;--gold:#C9A24A;--warm:#F5F4F0;--ivory:#FBFCFD;--line:#D5DCE2;--green:#0B2A4A;--green2:#12385E;--green3:#2C4A66;--champagne:#E0C27A;--muted:#56687A}
body{background:#FBFCFD;color:#12385E}
.site-head{background:#0B2A4A!important;border-bottom:1px solid rgba(201,162,74,.23)}
.subnav{background:#12385E!important;border-top:1px solid rgba(201,162,74,.25)}
.mega{background:#FBFCFD!important;color:#12385E!important}
.main-nav>.market-link{display:none!important}
.btn,.main-nav .private{background:#C9A24A;color:#0B2A4A;border-color:#C9A24A}
.btn:hover,.main-nav .private:hover{background:#E0C27A;color:#0B2A4A}
.btn.dark{background:#12385E;border-color:#12385E;color:#FBFCFD}
.btn.dark:hover{background:#2C4A66}
.section.dark,.group-intro,.stats-strip,.cta-block{background:#0B2A4A!important}
.air-module{background:#12385E!important}

.section.warm{background:#F5F4F0}
.eyebrow{color:#56687A}
.eyebrow.light{color:#E0C27A}
.feature-restore-bar{display:none!important}
.company-disclosure,.funds-disclosure,.formation-disclosure{font-size:11px;line-height:1.6;color:#D5DCE2;max-width:1200px;margin:12px auto!important}
/* Full-width branded content bands: no unrelated boxed utility toolbars. */
.focus-shell{padding:88px 0;background:#FBFCFD}
.focus-shell.tint{background:#F5F4F0}
.focus-shell.deep{background:#0B2A4A;color:#FBFCFD}
.focus-shell.deep p,.focus-shell.deep .minor{color:#ECEAE3}
.focus-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}
.focus-head>div{max-width:760px}
.focus-head h2{margin:11px 0 14px;font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:1.07}
.focus-head p{font-size:17px;line-height:1.75;color:#56687A}
.focus-head a{flex-shrink:0}
.service-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.service-tiles.six{grid-template-columns:repeat(3,minmax(0,1fr))}
.feature-tile{padding:32px;min-height:215px;background:#FBFCFD;border:1px solid #D5DCE2;position:relative;transition:transform .2s ease,border-color .2s ease}
.feature-tile:hover{transform:translateY(-3px);border-color:#56687A}
.feature-tile small{font-size:10px;color:#56687A;letter-spacing:0;text-transform:none;font-weight:800}
.feature-tile h3{font-size:clamp(21px,2.4vw,29px);line-height:1.23;margin:16px 0 10px;color:#12385E}
.feature-tile p{font-size:14px;color:#56687A;line-height:1.7}
.feature-tile .arrow{display:inline-block;margin-top:20px;border-bottom:1px solid #C9A24A;padding-bottom:4px;font-size:12px;font-weight:700;color:#12385E}
.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.asset-card{border:1px solid #E0C27A;background:#FBFCFD;overflow:hidden}
.asset-card .asset-art{height:126px;display:grid;place-items:center;background:linear-gradient(130deg,#12385E,#2C4A66);color:#E0C27A;font:32px Georgia,serif}
.asset-card .asset-info{padding:22px}
.asset-card h3{font-size:22px;line-height:1.2;margin:7px 0;color:#12385E}
.asset-card p{font-size:13px;color:#56687A;margin:0 0 10px}
.demo-caption{font-size:12px;color:#56687A;margin-top:18px;max-width:100%}
.editorial-band{display:grid;grid-template-columns:1.07fr .93fr;background:#0B2A4A;color:#FBFCFD;min-height:390px}
.editorial-band.light{background:#ECEAE3;color:#12385E}
.editorial-band .band-image{min-height:375px;background-size:cover;background-position:center}
.editorial-band .band-copy{padding:clamp(38px,6vw,90px);display:flex;flex-direction:column;justify-content:center}
.editorial-band h2{font-size:clamp(2.3rem,4.5vw,4.7rem);line-height:1.1;margin:14px 0 22px}
.editorial-band p{font-size:16px;line-height:1.8;margin-bottom:26px;max-width:54ch}
.editorial-band.light p{color:#2C4A66}
.editorial-band .btn{align-self:flex-start}
.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.outcome{padding:26px 25px;border-top:2px solid #C9A24A;background:#F5F4F0}
.outcome h3{font-size:22px;margin:8px 0 10px}
.outcome p{font-size:13px;color:#56687A}
.quick-nav{background:#12385E;color:#F5F4F0;border-top:1px solid #56687A}
.quick-nav .wrap{padding:14px 0;display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.quick-nav a{font-size:12px;color:#F5F4F0;letter-spacing:.03em;border-bottom:1px solid transparent;padding:6px 0}
.quick-nav a:hover{border-bottom-color:#C9A24A}
.title-accent{color:#C9A24A}
.focus-shell .card,.focus-shell .tool-shell{box-shadow:none}
.service-note{background:#ECEAE3;color:#2C4A66;padding:14px 20px;border-left:2px solid #C9A24A;font-size:13px;line-height:1.6;margin:22px 0}
@media(max-width:1100px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-head{align-items:start;flex-direction:column}}
@media(max-width:760px){.service-tiles,.service-tiles.six{grid-template-columns:1fr}.asset-grid{grid-template-columns:1fr 1fr}.editorial-band{grid-template-columns:1fr}.editorial-band .band-image{min-height:260px}.editorial-band .band-copy{padding:43px 24px}.focus-shell{padding:64px 0}.focus-head h2{font-size:clamp(2.2rem,9vw,3.3rem)}}
@media(max-width:480px){.asset-grid,.outcome-grid{grid-template-columns:1fr}.quick-nav .wrap{gap:12px}.feature-tile{padding:26px;min-height:auto}}

/* Typography: one parent brand, distinct sector page expressions. */
body{font-family:'Jost','Avenir Next',Arial,sans-serif}
.group-hero h1,.group-intro h2{font-family:Georgia,'Times New Roman',serif}
.air-hero h1{font-family:'Jost','Avenir Next',Arial,sans-serif;font-weight:500;letter-spacing:-.045em;max-width:1120px}
.yacht-hero h1{font-family:'Libre Caslon Display',Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.048em}
/* Section-target navigation: no horizontal scroll, no hide-and-show duplicate toolbar. */
.quick-nav .wrap{max-width:1260px}
@media(max-width:1024px){.site-head .head-top{height:auto;min-height:78px}.site-head .main-nav{flex-wrap:wrap;justify-content:flex-end}}

/* Aviation unification: same type and brand as the other Aviation pages */
body{font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif!important}
h1,h2,h3,.serif{font-family:'Libre Caslon Display',Georgia,serif!important;font-weight:400!important;letter-spacing:-.01em!important}
h1 em,h2 em{font-family:'Libre Caslon Text',Georgia,serif!important;font-style:italic;color:#E0C27A}
.eyebrow,.card small,.feature-tile small{font-family:'Jost',sans-serif!important}
.av-brand{font:400 19px/1 'Libre Caslon Display',Georgia,serif;letter-spacing:.3em;color:#F5F4F0;white-space:nowrap}
.av-brand small{font:500 10px/1 'Jost',sans-serif;letter-spacing:.46em;color:#E0C27A;margin-left:4px;vertical-align:3px}
.footer .av-brand{color:#F5F4F0}

.asset-card .asset-art{height:170px;padding:0;overflow:hidden}.asset-card .asset-art img{width:100%;height:100%;object-fit:cover;display:block}
