.revenue-section{width:min(100% - 2rem,76rem);margin:clamp(4rem,8vw,8rem) auto;padding:clamp(1.5rem,4vw,3rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-clay) 36%,var(--color-line));border-radius:1.5rem;background:radial-gradient(circle at 92% 8%,rgb(223 120 41 / 12%),transparent 22rem),linear-gradient(145deg,#fff8ed,#edf3eb);box-shadow:var(--shadow-card)}.revenue-intro{max-width:52rem;margin-bottom:var(--space-5)}.revenue-intro h2{max-width:17ch;margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95;letter-spacing:-.035em}.revenue-intro>p:last-child{max-width:44rem;color:var(--color-ink-muted);font-size:1.08rem}.revenue-grid{display:grid;gap:1rem}.revenue-destination{position:relative;display:flex;min-height:18rem;flex-direction:column;gap:.85rem;padding:clamp(1.35rem,3vw,2rem);overflow:hidden;border:1px solid rgb(23 36 31 / 14%);border-radius:1.1rem;background:#fffaf1f0;box-shadow:0 .8rem 2rem #2f251814}.revenue-destination:after{position:absolute;top:-2.5rem;right:-2.5rem;width:8rem;height:8rem;border:1px solid rgb(168 64 46 / 18%);border-radius:50%;content:""}.revenue-destination:nth-child(2){border-top:4px solid var(--color-achiote)}.revenue-destination:nth-child(3){border-top:4px solid var(--color-indigo)}.revenue-destination:nth-child(4){border-top:4px solid var(--color-botanical)}.revenue-destination:first-child{border-top:4px solid var(--color-clay)}.revenue-destination h3,.revenue-destination p{margin:0}.revenue-destination h3{max-width:15ch;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);line-height:1}.revenue-destination p{max-width:34rem;color:var(--color-ink-muted)}.revenue-number{color:var(--color-clay);font-size:.78rem;font-weight:800;letter-spacing:.14em}.revenue-actions,.trip-action-links{display:flex;flex-wrap:wrap;gap:.7rem}.revenue-actions{margin-top:auto;padding-top:.75rem}.revenue-actions .button,.trip-action,.revenue-utilities .button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:.7rem;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.revenue-actions .button:first-child{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.revenue-actions .button:first-child:hover,.revenue-actions .button:first-child:focus-visible{background:var(--color-clay);border-color:var(--color-clay);transform:translateY(-2px)}.revenue-actions .button-secondary{border-color:#17241f47;background:#fffaf1;color:var(--color-ink)}.revenue-actions .button-secondary:hover,.revenue-actions .button-secondary:focus-visible{border-color:var(--color-clay);background:#fff;transform:translateY(-2px)}.revenue-utilities{display:grid;gap:1rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);border-radius:1.1rem;background:linear-gradient(135deg,#182720,#234036);color:#fff}.revenue-utilities div{display:grid;gap:.25rem}.revenue-utilities strong{font-family:var(--font-display);font-size:1.35rem}.revenue-utilities span{color:#ffffffb8;font-size:.94rem}.revenue-utilities .button-secondary{border-color:#ffffff47;background:#fffaf1;color:var(--color-ink)}.revenue-section>.commercial-note{margin:1rem 0 0;color:var(--color-ink-muted);font-size:.92rem}.revenue-disclosure{font-weight:700}.trip-action-rail{display:grid;gap:var(--space-4);margin:calc(var(--space-2) * -1) 0 var(--space-6);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-achiote) 44%,var(--color-line));border-radius:1.2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-paper-light) 86%,var(--color-achiote) 14%),color-mix(in srgb,var(--color-paper-light) 93%,var(--color-botanical) 7%));box-shadow:var(--shadow-soft)}.trip-action-rail h2,.trip-action-rail p{margin:0}.trip-action-rail h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.7rem)}.trip-action{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.trip-action:hover,.trip-action:focus-visible{border-color:var(--color-clay);background:var(--color-clay);transform:translateY(-2px)}.trip-action-rail .commercial-note{padding-top:var(--space-3);border-top:1px solid rgb(23 36 31 / 14%)}@media(min-width:48rem){.revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-utilities{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trip-action-rail{grid-template-columns:minmax(16rem,.8fr) minmax(18rem,1.2fr)}.trip-action-rail .commercial-note{grid-column:1 / -1}}@media(min-width:70rem){.revenue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.revenue-destination{min-height:21rem}.revenue-utilities{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}}@media(max-width:47.99rem){.revenue-actions,.trip-action-links{display:grid}.revenue-actions .button,.trip-action-links .button,.revenue-utilities .button{width:100%}}@media(prefers-reduced-motion:reduce){.revenue-actions .button,.trip-action,.revenue-utilities .button{transition:none}}.gateway-main{width:min(100% - 2rem,60rem)}.gateway-links{display:grid;gap:var(--space-3)}.gateway-card{display:grid;gap:.35rem;min-height:44px;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-light);color:var(--color-ink);text-decoration:none}.gateway-card:hover,.gateway-card:focus-visible{border-color:var(--color-clay);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-clay) 22%,transparent)}.gateway-card strong{font-family:var(--font-display);font-size:1.3rem}.gateway-card span{color:var(--color-ink-muted)}@media(min-width:48rem){.gateway-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.commercial-card{display:grid;gap:var(--space-3);margin-block:var(--space-6);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-clay) 42%,var(--color-line));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-paper-light) 86%,var(--color-clay) 14%)}.commercial-card h2,.commercial-card p{margin:0}.commercial-action{justify-self:start}.commercial-note{font-size:.92rem;color:var(--color-ink-muted)}.commercial-note a{color:inherit}
