.lp-shell{background:var(--sh-canvas);color:var(--sh-offblack);font-family:var(--sh-font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.lp-container{max-width:1200px;margin:0 auto;padding-left:48px;padding-right:48px}.lp-display{letter-spacing:-.015em;color:var(--sh-offblack);font-optical-sizing:auto;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-weight:400;line-height:1.06}.lp-display em{color:var(--sh-champagne-deep);font-style:italic}.lp-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sh-champagne-deep);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.lp-kicker:before{content:"";background:var(--sh-champagne-deep);width:22px;height:.5px}.lp-lead{color:var(--sh-mocha);font-size:17px;line-height:1.65}.lp-btn{border-radius:var(--sh-radius-pill);cursor:pointer;white-space:nowrap;border:.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.lp-btn:focus-visible{outline:2px solid var(--sh-champagne);outline-offset:2px}.lp-btn-primary{background:var(--sh-offblack);color:var(--sh-bone);border-color:var(--sh-offblack)}.lp-btn-primary:hover{background:var(--sh-offblack-deep);transform:translateY(-1px)}.lp-btn-champagne{background:var(--sh-champagne);color:var(--sh-offblack);border-color:var(--sh-champagne)}.lp-btn-champagne:hover{background:var(--sh-champagne-soft);transform:translateY(-1px)}.lp-btn-ghost{color:var(--sh-offblack);border-color:var(--sh-stone);background:0 0}.lp-btn-ghost:hover{border-color:var(--sh-champagne-deep);color:var(--sh-champagne-press)}.lp-btn-small{padding:9px 20px;font-size:14px}.lp-textlink{color:var(--sh-mocha);border-bottom:.5px solid var(--sh-stone);padding-bottom:2px;font-size:15px;text-decoration:none;transition:color .16s,border-color .16s}.lp-textlink:hover{color:var(--sh-champagne-press);border-color:var(--sh-champagne-deep)}.lp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--lp-delay,0s);will-change:opacity, transform;transform:translateY(16px)}.lp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transition:none;transform:none}.lp-shell *{scroll-behavior:auto}}@media (width<=680px){.lp-container{padding-left:24px;padding-right:24px}.lp-btn{width:100%}.lp-btn-small{width:auto}}
