
.lp-head-actions{display:flex;align-items:center;gap:8px}
.lp-burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-000);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;padding:0}
.lp-burger span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}
.lp-burger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.lp-head.is-open .lp-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.lp-head.is-open .lp-burger span:nth-child(2){opacity:0}
.lp-head.is-open .lp-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width: 900px){
 .lp-head .lp-wrap{height:64px;position:relative;gap:12px}
 .lp-head-actions{margin-left:auto}
 .lp-burger{display:inline-flex}
 .lp-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--surface-100);border-bottom:1px solid var(--line);box-shadow:var(--shadow-card);padding:4px 16px 16px;font-size:16px}
 .lp-nav a{padding:14px 4px;border-bottom:1px solid var(--line)}
 .lp-nav a:last-child{border-bottom:0}
 .lp-head.is-open .lp-nav{display:flex}
 body{overflow-x:hidden}
 .lp-hero .lp-wrap,.lp-2,.lp-2stat{grid-template-columns:1fr !important}
 .lp-hero h1{font-size:34px !important}
 .lp-3,.lp-4{grid-template-columns:1fr 1fr !important}
 .lp-stats{grid-template-columns:1fr !important}
 .lp-sec{padding:48px 0 !important}
 .nk-band{grid-template-columns:1fr;padding:32px 24px}
 .lp-cta{padding:48px 24px}
 .nk-step-item:not(:last-child)::after,.nk-road-stage .nk-road-mark::after{display:none}
 .nk-road{grid-template-columns:1fr 1fr}
 .lp-foot .lp-wrap{flex-direction:column}
}
@media (max-width: 560px){ .lp-wrap{padding:0 16px} .lp-3,.lp-4{grid-template-columns:1fr !important} .lp-hero h1{font-size:30px !important} .lp-quote{font-size:20px} .lp-use li{grid-template-columns:1fr} }
.demo-bar{background:var(--night);color:var(--on-night);font-size:12px;text-align:center;padding:6px 16px;line-height:1.6}
a.nk-btn{text-decoration:none}
html{scroll-behavior:smooth} section[id]{scroll-margin-top:90px}