.cl-body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:#fafbfd;color:#0f172a;-webkit-font-smoothing:antialiased}.cl-grid-bg{position:fixed;inset:0;background-image:linear-gradient(to right,#E2E8F020 1px,transparent 1px),linear-gradient(to bottom,#E2E8F020 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0}.cl-nav-blur{background:#fafbfdcc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #E2E8F0}.cl-logo{font-family:"Instrument Serif",Georgia,serif;font-size:1.4rem}.cl-logo span{color:#2563eb}.cl-nav-link{font-size:.875rem;color:#64748b;transition:color .2s}.cl-nav-link:hover{color:#2563eb}.cl-btn-nav{font-size:.8rem;font-weight:600;padding:.55rem 1.3rem;background:#0f172a;color:#fff;border-radius:8px;transition:background .2s,transform .15s}.cl-btn-nav:hover{background:#1e293b;transform:translateY(-1px)}.cl-overline{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#2563eb}.cl-hero-h{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.08;font-weight:400;margin-top:1.25rem;color:#0f172a;letter-spacing:-.02em}.cl-hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#2563EB10,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cl-muted{color:#64748b}.cl-btn-primary{display:inline-block;padding:.9rem 2rem;background:#2563eb;color:#fff;font-size:.9rem;font-weight:600;border-radius:10px;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 24px #2563eb25}.cl-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 32px #2563eb35}.cl-btn-ghost{font-size:.9rem;font-weight:500;color:#64748b;transition:color .2s}.cl-btn-ghost:hover{color:#2563eb}.cl-section-h{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1.15;color:#0f172a;letter-spacing:-.015em}.cl-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.cl-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cl-features-grid{grid-template-columns:1fr}}.cl-feature-card{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #E2E8F0;border-radius:16px;padding:2rem 1.75rem;transition:transform .3s,box-shadow .3s,border-color .3s}.cl-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0f172a0f;border-color:#2563eb40}.cl-feature-icon{font-size:1.5rem;color:#2563eb;line-height:1;margin-bottom:1rem}.cl-feature-label{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#2563eb;background:#2563eb0c;padding:.25rem .65rem;border-radius:6px;margin-bottom:.75rem}.cl-feature-title{font-family:"Instrument Serif",Georgia,serif;font-size:1.2rem;font-weight:400;line-height:1.3;color:#0f172a;margin-bottom:.5rem}.cl-feature-desc{font-size:.85rem;line-height:1.65;color:#64748b}.cl-proof-line{width:48px;height:2px;background:#2563eb;margin:0 auto 1.5rem;border-radius:2px}.cl-proof-h{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:400;color:#0f172a;margin-top:.75rem;line-height:1.25}.cl-cta-section{background:#0f172a;position:relative;overflow:hidden}.cl-cta-section:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#2563EB18,transparent 70%);top:-200px;right:-100px;pointer-events:none}.cl-cta-h{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:400;color:#f8fafc;line-height:1.1;letter-spacing:-.02em}.cl-cta-sub{color:#94a3b8}.cl-btn-cta{padding:.9rem 2.4rem;background:#2563eb;color:#fff;font-size:.9rem;font-weight:600;border-radius:10px;transition:background .2s,transform .15s}.cl-btn-cta:hover{background:#3b82f6;transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.in-view{opacity:1;transform:translateY(0)}
