.lp{--bx:#7a1f2b;--bx-d:#5f1721;--bx-03:#7a1f2b08;--bx-08:#7a1f2b14;--bx-15:#7a1f2b26;--gold:#b08a3e;--gold-30:#b08a3e4d;--ivory:#faf6ef;--white:#fff;--ink:#1a1613;--ink-70:#1a1613b3;--muted:#6b6460;--faint:#a09892;--hair:#1a161317;--display:"Cormorant Garamond","EB Garamond",Georgia,serif;--ui:"Montserrat",system-ui,sans-serif;--card:18px;--pill:999px;--btn:8px;background:var(--ivory);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500}.lp p{text-wrap:pretty}.lp a{color:var(--bx);text-decoration:none}.lp a:hover{color:var(--bx-d)}.lp ::selection{background:#7a1f2b2e}.lp :focus-visible{outline:2px solid var(--bx);outline-offset:3px}.lp [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.lp [data-reveal].is-in{opacity:1;transform:none}@keyframes heroDrift{0%{transform:scale(1.06)}to{transform:scale(1.14)}}.lp .hero-photo{animation:22s ease-out forwards heroDrift}.lp .skip:focus{top:16px;left:16px}.lp .vtile:hover{border-color:var(--bx-15)!important;transform:translateY(-4px)!important;box-shadow:0 26px 52px -34px #1a161366!important}.lp .vtile:hover .vtico{background:var(--bx)!important;color:#fff!important;transform:scale(1.07)!important}@media (prefers-reduced-motion:reduce){.vtile,.vtile .vtico{transition:none}}.lp .vitem:hover{color:var(--ink)!important}.lp .vitem:hover .vchk{background:var(--bx)!important;border-color:var(--bx)!important;color:#fff!important;transform:scale(1.1)!important}@media (prefers-reduced-motion:reduce){.vitem,.vitem .vchk{transition:none}}.lp .lcard img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.lp .lcard:hover img{transform:scale(1.06)}.lp .lcard .arw{transition:transform .35s cubic-bezier(.22,1,.36,1)}.lp .lcard:hover .arw{transform:translate(5px)}.lp .cta{transition:background .25s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1),filter .25s}.lp .cta:hover{filter:brightness(.94);transform:translateY(-2px);box-shadow:0 22px 44px -18px #7a1f2bbf!important}.lp .cta:active{transform:translateY(0)}.lp .cta .chip{transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s}.lp .cta:hover .chip{background:#ffffff4d;transform:translate(6px)}@media (width<=1080px){.hdr-secondary{display:none}}@media (prefers-reduced-motion:reduce){.lp [data-reveal]{opacity:1;transition:none;transform:none}.lp .hero-photo{animation:none}.lp .lcard img,.lcard .arw,.cta,.cta .chip{transition:none;transform:none}}.lp .hv1:hover{color:var(--ink)!important}.lp .hv2:hover,.lp .hv3:hover{background:var(--bx-08)!important;color:var(--bx)!important}.lp .hv4:hover,.lp .hv5:hover,.lp .hv6:hover,.lp .hv7:hover{color:var(--ink)!important}.lp .hv8:hover,.lp .hv9:hover{background:var(--bx-d)!important}.lp .hv10:hover{background:#fff!important}.lp .hv11:hover,.lp .hv12:hover,.lp .hv13:hover,.lp .hv14:hover,.lp .hv15:hover{color:var(--bx)!important}.lp .hv16:hover{background:var(--bx-d)!important}.lp .hv17:hover{background:#fff!important}.lp .hv18:hover,.lp .hv19:hover,.lp .hv20:hover{border-color:var(--bx-15)!important;box-shadow:0 30px 64px -34px #1a161357!important}.lp .hv21:hover,.lp .hv22:hover{background:var(--bx-d)!important}.lp .hv23:hover{background:#fff!important}.lp .hv24:hover{background:var(--bx-d)!important}.lp .hv25:hover,.lp .hv26:hover,.lp .hv27:hover,.lp .hv28:hover{border-color:var(--bx-15)!important;background:var(--bx-08)!important;color:var(--bx)!important}.lp .hv29:hover,.lp .hv30:hover,.lp .hv31:hover{color:var(--ink)!important}.lp .lp-burger{border:1px solid var(--hair);border-radius:var(--btn);background:var(--white);width:44px;height:44px;color:var(--bx);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:inline-flex}.lp .lp-burger:hover{background:var(--bx);color:#fff}.lp .lp-backdrop{z-index:69;background:#1a16134d;position:fixed;inset:0}.lp .lp-drawer{z-index:70;background:var(--bx);border-left:0;flex-direction:column;justify-content:center;width:min(380px,100vw);height:100vh;padding:0 24px 24px;display:flex;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 50px -28px #1a161373}.lp .lp-drawer-close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s;display:inline-flex;position:absolute;top:20px;right:20px}.lp .lp-drawer-close:hover{color:#fff}.lp .lp-drawer nav{flex-direction:column;gap:4px;display:flex}.lp .lp-drawer a{font-family:var(--font-body,inherit);letter-spacing:.02em;color:#fffc;border-radius:2px;align-items:center;gap:12px;padding:14px 12px;font-size:14px;font-weight:400;transition:background .15s,color .15s;display:flex}.lp .lp-drawer a:hover{color:#fff;background:#ffffff0d}.lp .lp-drawer a.active{color:#fff;background:#ffffff1a;font-weight:600}@media (width<=1024px){.lp .lp-nav{display:none!important}.lp .lp-backdrop{display:none}.lp .lp-drawer{z-index:auto;background:var(--white);width:auto;height:auto;box-shadow:none;border-left:0;border-top:1px solid var(--hair);padding:8px clamp(15px,1.1vw,18px) 14px;position:static;overflow-y:visible}.lp .lp-drawer nav{gap:0}.lp .lp-drawer a{color:var(--ink);border-bottom:1px solid var(--hair);border-radius:0;gap:0;padding:13px 4px;font-size:15px;font-weight:500}.lp .lp-drawer a:last-child{border-bottom:0}.lp .lp-drawer a:hover{color:var(--bx);background:0 0}.lp .v-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.lp{font-size:14.5px}.lp .duo-grid,.lp .obj-grid,.lp .rm-cards,.lp .v-grid,.lp .vben-grid{grid-template-columns:minmax(0,1fr)!important}.lp .band-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.lp .band-grid>div:last-child{justify-content:flex-start!important}.lp .band-grid .cta{justify-content:space-between;width:100%}.lp .slabel{top:56px!important}.lp .rm-steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:22px;margin-left:-2px;padding-bottom:4px;overflow-x:auto;justify-content:flex-start!important}.lp .rm-steps::-webkit-scrollbar{display:none}.lp .rm-steps>div[style*=absolute]{display:none}.lp .rm-steps>button{flex:none;min-width:62px}.lp .rm-pag{margin-top:26px!important;margin-left:0!important}.lp .rm-pag>span:first-of-type{margin-left:6px!important}.lp .rm-nav{gap:14px!important}.lp .rm-nav span[style*=font-size\:24px]{font-size:19px!important}.lp .hero-photo{animation:none;transform:scale(1.04)}.lp .cta{max-width:100%}.lp .cta:hover{transform:none;box-shadow:none!important}}@media (width<=520px){.lp .rm-cards h4{font-size:21px!important}.lp .lcard h3{min-height:0!important;font-size:21px!important}.lp .lcard>div:last-child{padding:20px 18px 18px!important}.lp footer nav{gap:18px!important}}@media (width<=768px){.lp .aud-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px!important;padding:14px 0 2px!important;display:grid!important}.lp .aud-row>span{display:none!important}.lp .aud-row>a{line-height:1.35;letter-spacing:.1em!important;font-size:10.5px!important}.lp .cta-long{display:none}.lp .cta.hv16{white-space:normal!important;padding:9px 9px 9px 20px!important;font-size:13px!important}}
