:root{--jaju:#a61e5c;--jaju-deep:#861349;--teal:#1f5a66;--gold:#d89a24;--bg:#faf7f8;--line:#e8dfe3;--body:#574a50;--title:#2a2025;--paper:#fff;--tint:#f5ecf0;--hero-bg:color-mix(in srgb, var(--bg) 55%, var(--line));--ease:cubic-bezier(.2, .8, .2, 1);--lk-max:1440px}.lk-wrap{width:100%;max-width:var(--lk-max);margin:0 auto;padding:0 16px}@media (min-width:768px){.lk-wrap{padding:0 40px}}@media (min-width:1024px){.lk-wrap{padding:0 80px}}.lk-btn{min-height:40px;font:inherit;cursor:pointer;border:1.5px solid var(--jaju);white-space:nowrap;transition:transform .35s var(--ease), background .3s, color .3s, box-shadow .35s;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lk-btn-primary{background:var(--jaju);color:#fff;box-shadow:0 8px 24px -10px #a61e5c8c}.lk-btn-primary:after{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.lk-btn-primary:hover:after{transform:translate(120%)}.lk-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #a61e5ca6}.lk-btn-ghost{color:var(--jaju);background:0 0}.lk-btn-ghost:hover{transform:translateY(-2px)}.lk-btn:focus-visible,.lk-header a:focus-visible,.lk-header button:focus-visible,.lk-footer a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.lk-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#faf7f8d1;transition:background .3s;position:sticky;top:0}.lk-header.scrolled{background:#faf7f8f0}.lk-nav{align-items:center;gap:28px;height:68px;display:flex}.lk-logo{color:var(--jaju);letter-spacing:-.02em;font-size:22px;font-weight:700;text-decoration:none}.lk-nav-links{gap:22px;font-size:15px;display:none}.lk-nav-links span{color:var(--body)}.lk-nav-links a{color:var(--body);text-decoration:none;transition:color .2s}.lk-nav-links a[aria-current=page]{color:var(--title);font-weight:700}.lk-nav-right{align-items:center;gap:18px;margin-left:auto;font-size:15px;display:flex}.lk-nav-right .lk-textlink{color:var(--body);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:none}.lk-nav .lk-btn{min-height:36px;padding:0 16px;font-size:13px}@media (min-width:768px){.lk-logo{font-size:24px}}@media (min-width:900px){.lk-nav-links,.lk-nav-right .lk-textlink{display:flex}}.lk-burger{cursor:pointer;background:0 0;border:0;border-radius:10px;width:40px;height:40px;margin-right:-8px;display:none;position:relative}.lk-burger i{background:var(--title);height:2px;transition:transform .3s var(--ease), opacity .2s;border-radius:2px;position:absolute;left:10px;right:10px}.lk-burger i:first-child{top:13px}.lk-burger i:nth-child(2){top:19px}.lk-burger i:nth-child(3){top:25px}.lk-burger[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.lk-burger[aria-expanded=true] i:nth-child(2){opacity:0}.lk-burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lk-menu{display:none}@media (max-width:899px){.lk-nav-cta{display:none!important}.lk-burger{display:block}.lk-menu{opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;background:#faf7f8fa;padding:8px 20px 16px;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 18px 30px -24px #2a202566}.lk-menu.open{opacity:1;visibility:visible;transform:none}.lk-menu>*,.lk-menu form>button{color:var(--title);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:14px 4px;font-family:inherit;font-size:16px;text-decoration:none}.lk-menu>:last-child{border-bottom:0}.lk-menu form>button{width:100%}}.lk-footer{color:var(--body);font-size:14px;line-height:1.6}.lk-footer .lk-wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:26px;display:flex}.lk-footer b{color:var(--title);font-size:18px}.lk-footer p{margin:0;font-size:13px}.lk-footer .links{flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.lk-footer .links a{color:inherit;text-decoration:none}.lk-footer .links a:hover{text-decoration:underline}@media (max-width:640px){.lk-footer .links{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lk-btn,.lk-btn:after,.lk-burger i,.lk-menu{transition:none!important}}.lk-btn:active{filter:brightness(.92);transform:scale(.97)}
