/* LTR companion using the same PALMA identity. */
:root{--font:Arial,Helvetica,sans-serif;--display:Georgia,serif}
body{line-height:1.65}
h1,h2,h3{line-height:1.15;letter-spacing:-.025em}
h1 em,h2 em{font-style:italic}
.hero-wordmark,.brand b,.footer-identity b{letter-spacing:.09em}
.hero-content{margin-left:0;margin-right:auto}
.signature-hero__image{left:auto;right:0;object-position:center center}
.signature-hero::after{background:linear-gradient(90deg,#faf1e2 30%,rgba(250,241,226,.96) 48%,rgba(250,241,226,.16) 73%,rgba(250,241,226,0) 100%)}
.page-hero__image{left:auto;right:0}
.page-hero::after{background:linear-gradient(90deg,#f8eee0 27%,rgba(248,238,224,.96) 45%,rgba(248,238,224,.13) 75%,transparent 100%)}
.page-hero__index{left:auto;right:40px}
.nav-cta{margin:0 0 0 10px}
.export-feature__image::after{background:linear-gradient(90deg,#f4e7d4 0%,rgba(244,231,212,.15) 45%,rgba(244,231,212,0) 100%)}
.export-feature__panel{margin-left:0;margin-right:auto}
.origin-image__caption{direction:ltr}
.hero-bottom{direction:ltr}
.arrow{transform:scaleX(-1)}
a:hover>.arrow,button:hover>.arrow{transform:scaleX(-1) translate(-3px,3px)}
.floating-contact{width:auto;min-width:50px}
@media(max-width:1200px){.primary-nav{gap:13px}.primary-nav>a{font-size:12px}}
@media(max-width:760px){
 .signature-hero__image{left:0;right:0;object-position:center bottom}
 .signature-hero::after{background:linear-gradient(180deg,#faf1e2 0%,#faf1e2 36%,rgba(250,241,226,.96) 49%,rgba(250,241,226,.15) 72%,rgba(250,241,226,0) 85%,rgba(79,50,23,.2) 100%)}
 .signature-hero__inner{min-height:1040px}
 .hero-content h1{font-size:clamp(2.8rem,10vw,4rem)}
 .hero-wordmark{font-size:clamp(4rem,17vw,5.4rem)}
 .hero-bottom>span:nth-child(2){display:none}
 .page-hero__image{left:0;right:0}
 .page-hero::after{background:linear-gradient(180deg,#f8eee0 0%,#f8eee0 43%,rgba(248,238,224,.82) 55%,rgba(248,238,224,.05) 82%)}
 .page-hero h1{font-size:clamp(2.7rem,10vw,3.8rem)}
 .page-hero__index{right:20px;left:auto}
 .floating-contact{width:auto;border-radius:30px}
 .floating-contact span{display:block;font-size:12px}
}
@media(max-width:420px){.signature-hero__inner{min-height:1060px}.hero-content h1{font-size:2.9rem}}
