@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--white:#fff;--snow:#f8fafc;--pearl:#f1f5f9;--silver:#e2e8f0;--mist:#cbd5e1;--slate:#94a3b8;--charcoal:#475569;--ink:#1e293b;--deep:#0f172a;--sky:#38bdf8;--sapphire:#3b82f6;--aqua:#06b6d4;--mint:#10b981;--lavender:#a78bfa;--orchid:#c084fc;--emerald:#059669;--amber:#d97706;--rose:#e11d48;--emerald-soft:#ecfdf5;--amber-soft:#fffbeb;--rose-soft:#fff1f2;--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.5);--glass-shadow:0 8px 32px rgba(15,23,42,.08);--card-shadow:0 1px 3px rgba(15,23,42,.06),0 4px 16px rgba(15,23,42,.04);--card-shadow-hover:0 4px 12px rgba(15,23,42,.1),0 8px 32px rgba(15,23,42,.06);--sidebar-w:240px;--topbar-h:64px}html{scroll-behavior:smooth}body{font-family:DM Sans,system-ui,sans-serif;background:var(--snow);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--silver);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--mist)}.tab-scroll{overflow-x:auto;scrollbar-width:none}.tab-scroll::-webkit-scrollbar{display:none}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(59,130,246,.3)}50%{box-shadow:0 0 40px rgba(59,130,246,.5)}}@keyframes modalIn{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatYR{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(2deg)}}.skeleton{background:linear-gradient(90deg,var(--pearl) 25%,var(--silver) 50%,var(--pearl) 75%);background-size:400px 100%;animation:shimmer 1.4s ease infinite;border-radius:8px}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.sidebar-active{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(167,139,250,.08));border:1px solid rgba(59,130,246,.2)}.gradient-text{background:linear-gradient(135deg,var(--sapphire),var(--lavender));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}button{transition:all .2s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}input:focus,textarea:focus{outline:none!important}.hover-lift{transition:box-shadow .2s ease,transform .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.toast{animation:fadeUp .3s ease forwards}.print-only{display:none}.pdf-export-mode{background:#fff!important}.pdf-export-mode .no-print{display:none!important}.pdf-export-mode .print-only{display:block!important}.pdf-export-mode .break-inside-avoid{page-break-inside:avoid!important;break-inside:avoid!important}.pdf-export-mode .page-break-before{page-break-before:always!important;break-before:page!important}@media print{@page{size:A4;margin:1cm}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}.print-only{display:block!important}.break-inside-avoid{page-break-inside:avoid!important;break-inside:avoid!important}.page-break-before{page-break-before:always!important;break-before:page!important}}@media (max-width:768px){:root{--sidebar-w:0px}}.lp{font-family:Inter,system-ui,sans-serif;background:#f5efe3;color:#0c0c0c;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp-serif{font-style:normal}.lp-serif,.lp-serif-italic{font-family:"Instrument Serif",Georgia,serif}.lp-serif-italic{font-style:italic;color:#2563eb}.lp-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:99px;background:rgba(37,99,235,.07);border:1px solid rgba(37,99,235,.18);font-size:12.5px;font-weight:500;color:#1d4ed8;margin-bottom:32px;cursor:default}.lp-pill-dot{width:20px;height:20px;border-radius:99px;background:#2563eb;color:#fff;font-size:10px;justify-content:center;flex-shrink:0}.lp-eyebrow,.lp-pill-dot{font-weight:700;display:flex;align-items:center}.lp-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:16px;gap:8px}.lp-eyebrow:after,.lp-eyebrow:before{content:"";flex:1 1;max-width:32px;height:1px;background:#9ca3af}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:200;height:64px;display:flex;align-items:center;padding:0 clamp(20px,5vw,60px);gap:40px;transition:all .3s}.lp-nav.scrolled{background:hsla(40,47%,93%,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.07);box-shadow:0 1px 20px rgba(0,0,0,.04)}.lp-nav-link{font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;transition:color .2s;text-decoration:none}.lp-nav-link:hover{color:#0c0c0c}.lp-btn-dark{padding:11px 22px;border-radius:10px;border:none;cursor:pointer;background:#0c0c0c;color:#fff;font-size:14px;font-weight:600;font-family:inherit;transition:all .25s;white-space:nowrap}.lp-btn-dark:hover{background:#1d1d1d;transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.18)}.lp-btn-outline{padding:11px 22px;border-radius:10px;cursor:pointer;background:transparent;color:#0c0c0c;font-size:14px;font-weight:500;border:1px solid rgba(0,0,0,.2);font-family:inherit;transition:all .25s;white-space:nowrap}.lp-btn-outline:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.35)}.lp-btn-hero{padding:14px 28px;border-radius:12px;border:none;cursor:pointer;background:#0c0c0c;color:#fff;font-size:15px;font-weight:700;font-family:inherit;transition:all .25s;display:inline-flex;align-items:center;gap:8px}.lp-btn-hero:hover{background:#1d1d1d;transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.2)}.lp-btn-ghost{padding:14px 24px;border-radius:12px;border:none;cursor:pointer;background:transparent;color:#4b5563;font-size:15px;font-weight:500;font-family:inherit;transition:all .2s;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.lp-btn-ghost:hover{color:#0c0c0c;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lp-feature-card{background:hsla(0,0%,100%,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.9);border-radius:16px;padding:24px;box-shadow:0 2px 16px rgba(0,0,0,.05),0 0 0 .5px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:default}.lp-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1),0 0 0 .5px rgba(0,0,0,.06);background:hsla(0,0%,100%,.82)}.lp-feature-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:14px}.lp-learn-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#2563eb;margin-top:12px;cursor:pointer;transition:gap .2s;text-decoration:none}.lp-learn-link:hover{gap:8px}.lp-dark-bar{background:#0c0c0c;padding:56px clamp(20px,5vw,60px)}.lp-tcard{background:hsla(0,0%,100%,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.85);border-radius:16px;padding:28px;box-shadow:0 2px 16px rgba(0,0,0,.05);transition:transform .3s ease}.lp-tcard:hover{transform:translateY(-3px)}.lp-tcard-dark{background:#0c0c0c;border:1px solid #1f1f1f;color:#fff}.lp-cta-card{background:#0c0c0c;border-radius:24px;padding:clamp(48px,6vw,80px) clamp(32px,6vw,80px);text-align:center;position:relative;overflow:hidden}.lp-ring-track{fill:none;stroke:#e5e7eb;stroke-width:8}.lp-ring-fill{fill:none;stroke:#2563eb;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s ease}.lp-input{width:100%;padding:11px 14px;border-radius:9px;border:1px solid rgba(0,0,0,.14);background:hsla(0,0%,100%,.7);color:#0c0c0c;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.lp-input:focus{border-color:rgba(37,99,235,.5);box-shadow:0 0 0 3px rgba(37,99,235,.1);background:#fff}.lp-input::placeholder{color:#9ca3af}.lp-stars{color:#f59e0b;font-size:13px;letter-spacing:1px}.lp-logo-strip{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,56px);flex-wrap:wrap}.lp-logo-item{font-size:14px;font-weight:700;color:#9ca3af;letter-spacing:.02em;text-transform:uppercase;transition:color .2s;cursor:default}.lp-logo-item:hover{color:#4b5563}.lp-check-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s}.lp-check-row:hover{transform:translateX(4px)}.lp-insight-card{background:hsla(0,0%,100%,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.95);border-radius:20px;padding:28px;box-shadow:0 8px 40px rgba(0,0,0,.1)}@media (max-width:768px){.lp-hide-mob{display:none!important}.lp-col-2,.lp-col-3{grid-template-columns:1fr!important}.lp-hero-row{flex-direction:column!important;text-align:center}.lp-ctas-row{justify-content:center!important}.lp-stats-row{grid-template-columns:repeat(2,1fr)!important}.lp-footer-row{grid-template-columns:1fr 1fr!important;gap:32px!important}.lp-vs-strip{grid-template-columns:1fr!important}.lp-vs-strip>div:first-child,.lp-vs-strip>div:nth-child(3){border-radius:16px!important}}@media (max-width:480px){.lp-footer-row{grid-template-columns:1fr!important}}