:root{--kp-midnight: #02043a;--kp-blue: #0183ff;--kp-cyan: #5fecfc;--text-main: #0f172a;--text-muted: #475467;--bg-subtle: #f8fafc}.lib-hero[data-astro-cid-72nxkopv]{position:relative;background-color:var(--kp-midnight);color:#fff;padding-top:140px;padding-bottom:80px;overflow:hidden}.hero-bg-glow[data-astro-cid-72nxkopv]{position:absolute;top:-50%;right:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(1,131,255,.15) 0%,transparent 60%);pointer-events:none;filter:blur(80px)}.container[data-astro-cid-72nxkopv]{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.hero-grid[data-astro-cid-72nxkopv]{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.breadcrumb[data-astro-cid-72nxkopv]{display:inline-flex;align-items:center;gap:8px;color:#94a3b8;font-size:.9rem;font-weight:500;margin-bottom:24px;text-decoration:none;transition:color .2s}.breadcrumb[data-astro-cid-72nxkopv]:hover{color:#fff}h1[data-astro-cid-72nxkopv]{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:16px;letter-spacing:-.02em}.badge-category[data-astro-cid-72nxkopv]{display:inline-block;background:#0183ff26;color:var(--kp-cyan);border:1px solid rgba(1,131,255,.3);padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.hero-desc[data-astro-cid-72nxkopv]{font-size:1.15rem;color:#cbd5e1;line-height:1.6;margin-bottom:32px}.goals-wrapper[data-astro-cid-72nxkopv]{margin-top:24px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.goals-label[data-astro-cid-72nxkopv]{display:block;font-size:.85rem;color:#94a3b8;margin-bottom:12px;font-weight:600;text-transform:uppercase}.goals-list[data-astro-cid-72nxkopv]{display:flex;flex-wrap:wrap;gap:12px}.goal-pill[data-astro-cid-72nxkopv]{display:flex;align-items:center;gap:6px;background:#ffffff0d;padding:6px 12px;border-radius:6px;font-size:.9rem;color:#e2e8f0;border:1px solid rgba(255,255,255,.05)}.check-icon[data-astro-cid-72nxkopv]{width:16px;height:16px;color:var(--kp-blue)}.hero-visual[data-astro-cid-72nxkopv]{perspective:1500px;display:flex;justify-content:center}.dashboard-frame[data-astro-cid-72nxkopv]{position:relative;border-radius:12px;background:#0f172a;padding:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px -10px #00000080,0 0 0 1px #ffffff0d;transform:rotateY(-10deg) rotateX(5deg);transition:transform .4s ease}.hero-visual[data-astro-cid-72nxkopv]:hover .dashboard-frame[data-astro-cid-72nxkopv]{transform:rotateY(-5deg) rotateX(2deg) scale(1.02)}.dashboard-frame[data-astro-cid-72nxkopv] img[data-astro-cid-72nxkopv]{border-radius:8px;display:block;width:100%;height:auto}.frame-reflection[data-astro-cid-72nxkopv]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 40%);pointer-events:none;border-radius:12px}.details-section[data-astro-cid-72nxkopv]{padding:60px 0 100px;background:#fff}.grid-layout[data-astro-cid-72nxkopv]{display:grid;grid-template-columns:1fr 340px;gap:60px;align-items:start}.prose-content[data-astro-cid-72nxkopv]{font-size:1.1rem;line-height:1.7;color:var(--text-main)}.prose-content[data-astro-cid-72nxkopv] h2{font-size:1.8rem;font-weight:700;margin:2.5rem 0 1rem;color:var(--kp-midnight);letter-spacing:-.02em}.prose-content[data-astro-cid-72nxkopv] h3{font-size:1.4rem;font-weight:600;margin:2rem 0 1rem;color:var(--kp-midnight)}.prose-content[data-astro-cid-72nxkopv] p{margin-bottom:1.5rem;color:#475467}.prose-content[data-astro-cid-72nxkopv] ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc;color:#475467}.prose-content[data-astro-cid-72nxkopv] li{margin-bottom:.5rem}.prose-content[data-astro-cid-72nxkopv] img{border-radius:8px;display:block;max-width:75%;margin:2rem auto;box-shadow:0 4px 12px #00000014;border:1px solid #e2e8f0}.sidebar[data-astro-cid-72nxkopv]{position:sticky;top:100px}.install-card[data-astro-cid-72nxkopv]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 20px 40px -5px #00000014;border:1px solid #e2e8f0}.card-header[data-astro-cid-72nxkopv]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.install-card[data-astro-cid-72nxkopv] h3[data-astro-cid-72nxkopv]{font-size:1.25rem;font-weight:700;margin:0;color:var(--kp-midnight)}.price-tag[data-astro-cid-72nxkopv]{background:#ecfdf5;color:#059669;font-weight:700;font-size:.8rem;padding:4px 10px;border-radius:20px}.install-card[data-astro-cid-72nxkopv] p[data-astro-cid-72nxkopv]{font-size:.95rem;color:var(--text-muted);margin-bottom:24px;line-height:1.5}.benefit-list[data-astro-cid-72nxkopv]{list-style:none;margin:0 0 24px;padding:0}.benefit-list[data-astro-cid-72nxkopv] li[data-astro-cid-72nxkopv]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-main);margin-bottom:12px;font-weight:500}.benefit-icon[data-astro-cid-72nxkopv]{width:28px;height:28px;flex-shrink:0}.btn[data-astro-cid-72nxkopv]{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:.2s}.btn-primary[data-astro-cid-72nxkopv]{background:var(--kp-blue);color:#fff;box-shadow:0 4px 12px #0183ff4d}.btn-primary[data-astro-cid-72nxkopv]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0183ff66}.btn-block[data-astro-cid-72nxkopv]{display:flex;width:100%}.sub-text[data-astro-cid-72nxkopv]{text-align:center;font-size:.8rem;color:#94a3b8;margin-top:12px;margin-bottom:0!important}.mobile-cta[data-astro-cid-72nxkopv]{display:none;margin-top:32px}.full-width[data-astro-cid-72nxkopv]{width:100%}@media (max-width: 900px){.hero-grid[data-astro-cid-72nxkopv]{grid-template-columns:1fr;gap:40px}.hero-visual[data-astro-cid-72nxkopv]{order:-1;margin-bottom:20px}.dashboard-frame[data-astro-cid-72nxkopv]{transform:none!important}.grid-layout[data-astro-cid-72nxkopv]{grid-template-columns:1fr;gap:40px}.sidebar[data-astro-cid-72nxkopv]{display:none}.mobile-cta[data-astro-cid-72nxkopv]{display:block}h1[data-astro-cid-72nxkopv]{font-size:2.2rem}.prose-content[data-astro-cid-72nxkopv] img{max-width:100%;margin:1.5rem 0}}
