:root{--k-ink:#0f172a;--k-blue:#006591;--k-line:#dfe8ee;--k-muted:#526478}html{scroll-padding-top:110px}.k-wrap{max-width:1240px;margin:auto;padding:0 28px}.k-nav{position:fixed;inset:0 0 auto;z-index:90;background:rgba(255,255,255,.96);border-bottom:1px solid var(--k-line);backdrop-filter:blur(16px)}.k-nav-inner{max-width:1440px;margin:auto;min-height:88px;padding:8px 28px;display:flex;align-items:center;gap:24px}.k-nav img{width:150px;height:64px;object-fit:contain}.k-desktop{display:flex;align-items:center;gap:22px;margin-left:auto}.k-desktop a,.k-demo,.k-mobile{font-size:13px;font-weight:700}.k-nav a:hover{color:var(--k-blue)}.k-demo{background:var(--k-ink);color:white;padding:13px 19px;border-radius:30px;white-space:nowrap}.k-nav .k-demo:hover{color:white;background:var(--k-blue)}.k-mobile{display:none}.k-hero{padding-top:164px;padding-bottom:76px}.k-eyebrow{color:var(--k-blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.k-hero h1{font-size:clamp(38px,5.3vw,68px);line-height:1.1;letter-spacing:-.045em;font-weight:800;max-width:1000px;margin-bottom:26px}.k-hero h1 span{color:var(--k-blue)}.k-intro{font-size:18px;line-height:1.85;color:var(--k-muted);max-width:870px;margin:20px 0 36px}.k-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.k-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--k-blue);background:var(--k-blue);color:#fff;border-radius:30px;padding:15px 24px;font-weight:700;font-size:14px}.k-button:hover{background:#084c6a}.k-secondary{background:white;color:var(--k-blue)}.k-secondary:hover{background:#edf7fc}.k-section{padding:64px 0;position:relative}.k-section h2{font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.2;margin-bottom:28px}.k-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.k-four{grid-template-columns:repeat(4,minmax(0,1fr))}.k-two{grid-template-columns:repeat(2,minmax(0,1fr))}.k-card{padding:30px;background:white;border:1px solid var(--k-line);border-radius:24px}.k-card h3,.k-example h3{font-size:22px;line-height:1.35;font-weight:700;margin-bottom:16px}.k-card p,.k-example p{font-size:15px;line-height:1.85;color:var(--k-muted)}.k-link{display:inline-block;color:var(--k-blue);font-size:14px;font-weight:700;margin-top:24px}.k-note{color:var(--k-muted);font-size:14px;margin-top:22px}.k-cycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;gap:12px;list-style:none}.k-cycle li{border-top:2px solid #10b981;padding:20px 10px 10px 0;font-size:14px;line-height:1.5;font-weight:700}.k-cycle span{display:block;color:var(--k-blue);font-size:24px;margin-bottom:15px}.k-detail{background:white;border:1px solid var(--k-line);border-radius:18px;margin:12px 0;scroll-margin-top:112px}.k-detail summary{padding:23px 26px;cursor:pointer;font-size:18px;font-weight:700}.k-detail[open] summary{color:var(--k-blue);border-bottom:1px solid var(--k-line)}.k-list{padding:22px 26px 26px 48px;list-style:disc;columns:2;column-gap:42px}.k-list li{break-inside:avoid;padding:6px 0;font-size:15px;line-height:1.65;color:#405368}.k-search{margin:36px 0 24px;max-width:660px}.k-search label{display:block;font-weight:700;margin-bottom:10px}.k-search input{width:100%;padding:17px 20px;border:1px solid #a9bdca;border-radius:14px;background:white;font:inherit}.k-search p{font-size:14px;color:var(--k-muted);margin-top:10px}.k-chips{display:flex;flex-wrap:wrap;gap:10px}.k-chips a{padding:10px 16px;border:1px solid var(--k-line);background:white;border-radius:30px;font-size:13px;color:var(--k-blue);font-weight:700}.k-example{margin-top:32px;padding:32px;border:1px solid #b9d8e5;background:#eef7fb;border-radius:24px;max-width:900px}.k-tag{display:inline-block;padding:5px 12px;background:#fff3c7;border-radius:16px;font-size:12px;font-weight:700;margin-bottom:16px}.k-example blockquote{border-left:3px solid #10b981;background:white;padding:20px;margin-top:22px;line-height:1.8;font-size:14px}.k-table-scroll{overflow-x:auto}.k-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.k-table th,.k-table td{text-align:left;padding:14px;border-bottom:1px solid #c5dce6}.k-table caption{text-align:left;padding:10px 0;color:var(--k-muted)}[hidden]{display:none!important}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #006591;outline-offset:5px}#LPD-toast{max-width:min(384px,calc(100vw - 32px));left:16px;bottom:16px}@media(max-width:1200px){.k-desktop{display:none}.k-demo{margin-left:auto}.k-mobile{display:block}.k-mobile summary{cursor:pointer;padding:12px}.k-mobile>div{position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 12px 24px #0f172a15;padding:20px;max-height:75vh;overflow:auto}.k-mobile a{display:block;padding:14px 20px}.k-four{grid-template-columns:repeat(2,minmax(0,1fr))}.k-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.k-nav-inner{gap:8px;padding:8px 16px;min-height:76px}.k-nav img{width:112px;height:52px}.k-demo{font-size:11px;padding:11px 12px}.k-mobile summary{font-size:12px;padding:10px 6px}.k-wrap{padding-left:20px;padding-right:20px}.k-hero{padding-top:130px;padding-bottom:40px}.k-intro{font-size:16px}.k-section{padding:42px 0}.k-grid,.k-four,.k-two{grid-template-columns:1fr}.k-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.k-list{columns:1}.k-example{padding:22px}.k-actions{flex-direction:column}.k-button{width:100%}.k-card{padding:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
