@media(min-width:981px){.desktop-nav{gap:clamp(9px,1.15vw,18px)!important}.desktop-nav a{font-size:clamp(12px,1.04vw,14.5px)!important}}
.luna-home-intro{margin:76px 0 54px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;min-height:310px;border:1px solid #e9e0d4;border-radius:22px;background:#fff9ef;color:#142037;overflow:hidden;box-shadow:0 12px 30px #03131b17}
.luna-home-copy{padding:40px clamp(22px,4vw,62px);position:relative;z-index:1}
.luna-home-kicker{display:block;color:#c96c54;font-size:11px;font-weight:800;letter-spacing:.13em}
.luna-home-copy h2{font-size:clamp(32px,4vw,54px);line-height:1.03;letter-spacing:-.04em;margin:12px 0 15px;color:#152037;font-family:Georgia,serif}
.luna-home-copy h2 em{font-style:normal;color:#ec6e58}
.luna-home-copy p{font-size:15px;line-height:1.65;max-width:510px;margin:0 0 22px;color:#48505a}
.luna-home-copy>a{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 23px;min-height:48px;background:#fc6656;color:#fff;border-radius:999px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.luna-home-copy>a:hover{transform:translateY(-3px);box-shadow:0 7px 0 #dc9e8c6a}
.luna-home-copy>a span{font-size:22px;font-weight:400}
.luna-home-picture{height:100%;min-height:310px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff8ee}
.luna-home-picture img{width:100%;height:100%;min-height:310px;object-fit:cover;object-position:58% center;display:block}
@media(max-width:740px){.luna-home-intro{grid-template-columns:1fr;margin:45px 0;border-radius:18px}.luna-home-copy{padding:29px 23px 10px}.luna-home-copy h2{font-size:36px}.luna-home-picture{min-height:225px;height:225px}.luna-home-picture img{min-height:225px;object-position:57% center}.luna-home-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.luna-home-copy>a{transition:none}.luna-home-copy>a:hover{transform:none}}
