.lart-page{background:#f8fafc}.lart-hero{background:linear-gradient(155deg,#0e2a4a 0%,#0a3d2e 100%);padding:2.75rem 0 3.5rem;position:relative;overflow:hidden}.lart-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1d9e752e,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;right:-60px}.lart-hero-inner{z-index:1;position:relative}.lart-breadcrumb{color:#c8dcd280;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.74rem;display:flex}.lart-breadcrumb a{color:#c8dcd299;text-decoration:none;transition:color .15s}.lart-breadcrumb a:hover{color:#7ff1c1}.lart-hero-meta{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.lart-hero-tag{letter-spacing:.12em;text-transform:uppercase;color:#64d2aad9;background:#64d2aa1a;border:1px solid #64d2aa33;border-radius:999px;padding:3px 10px;font-size:.64rem;font-weight:800}.lart-hero-time{color:#c8dcd280;font-size:.78rem}.lart-hero-h1{color:#fff;letter-spacing:-.04em;max-width:720px;margin:0 0 1rem;font-family:Sora,system-ui,sans-serif;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:700;line-height:1.1}.lart-hero-lead{color:#c8e1d7ad;max-width:620px;margin:0 0 1.75rem;font-size:1.02rem;line-height:1.75}.lart-hero-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.lart-cta-primary{color:#fff;background:linear-gradient(135deg,#1d9e75,#0f6e56);border-radius:12px;align-items:center;padding:.8rem 1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 20px #0f6e564d}.lart-cta-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0f6e5659}.lart-cta-secondary{color:#ffffffd9;background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:12px;align-items:center;padding:.8rem 1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.lart-cta-secondary:hover{background:#ffffff24}.lart-body{padding:3rem 0 5rem}.lart-body-grid{grid-template-columns:1fr 300px;align-items:start;gap:3rem;display:grid}.lart-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0f6e56;margin-bottom:1.25rem;font-size:.65rem;font-weight:800;display:block}.lart-proof{background:linear-gradient(135deg,#0e2a4a 0%,#0a3d2e 100%);border:1px solid #ffffff12;border-radius:20px;padding:1.75rem 2rem;box-shadow:0 16px 48px #0a162829}.lart-proof-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#64d2aab3;margin-bottom:.6rem;font-size:.63rem;font-weight:800;display:block}.lart-proof h2{color:#fff;letter-spacing:-.025em;margin:0 0 .75rem;font-family:Sora,system-ui,sans-serif;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;line-height:1.3}.lart-proof p{color:#c8dcd2a6;margin:0 0 1.25rem;font-size:.88rem;line-height:1.75}.lart-proof-stats{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.lart-proof-stat{background:#ffffff0f;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.lart-proof-stat span{color:#c8dcd280;font-size:.7rem}.lart-proof-stat strong{color:#7ff1c1;font-family:Sora,system-ui,sans-serif;font-size:.95rem;font-weight:700}.lart-faq-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.lart-faq{background:#fff;border:1px solid #0e2a4a14;border-radius:16px;padding:1.2rem 1.35rem;box-shadow:0 2px 8px #0e2a4a0a}.lart-faq-num{color:#0e2a4a12;letter-spacing:-.04em;margin-bottom:.5rem;font-family:Sora,system-ui,sans-serif;font-size:1.4rem;font-weight:700;line-height:1}.lart-faq h3{color:#0e2a4a;margin:0 0 .5rem;font-size:.88rem;font-weight:700;line-height:1.4}.lart-faq p{color:#475569;margin:0;font-size:.82rem;line-height:1.75}.lart-related-section{margin-top:2.5rem}.lart-related-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.lart-related-card{background:#fff;border:1px solid #0e2a4a14;border-radius:14px;flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #0e2a4a0a}.lart-related-card:hover{border-color:#0f6e5638;transform:translateY(-2px);box-shadow:0 8px 24px #0e2a4a14}.lart-related-tag{letter-spacing:.1em;text-transform:uppercase;color:#0f6e56;font-size:.62rem;font-weight:800}.lart-related-card strong{color:#0e2a4a;font-size:.88rem;font-weight:700;line-height:1.35;display:block}.lart-related-card span{color:#64748b;font-size:.79rem;line-height:1.55;display:block}.lart-sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:88px}.lart-sidebar-card{background:#fff;border:1px solid #0e2a4a14;border-radius:18px;padding:1.25rem 1.35rem;box-shadow:0 2px 12px #0e2a4a0d}.lart-sidebar-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0f6e56;margin-bottom:.75rem;font-size:.63rem;font-weight:800;display:block}.lart-sidebar-card h3{color:#0e2a4a;letter-spacing:-.02em;margin:0 0 .5rem;font-family:Sora,system-ui,sans-serif;font-size:.95rem;font-weight:700}.lart-sidebar-card p{color:#64748b;margin:0 0 1rem;font-size:.82rem;line-height:1.65}.lart-sidebar-cta{color:#fff;background:linear-gradient(135deg,#0e2a4a,#0f6e56);border-radius:10px;justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.lart-sidebar-cta:hover{opacity:.9}.lart-sidebar-links{flex-direction:column;gap:.4rem;display:flex}.lart-sidebar-link{color:#0e2a4a;background:#fafcff;border:1px solid #0e2a4a14;border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex}.lart-sidebar-link:hover{color:#0f6e56;background:#0f6e560a;border-color:#0f6e5633}.lart-sidebar-link-tag{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.62rem;font-weight:700}@media (max-width:1024px){.lart-body-grid{grid-template-columns:1fr}.lart-sidebar{position:static}.lart-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lart-hero{padding:2rem 0 2.5rem}.lart-hero-h1{font-size:1.85rem}.lart-faq-grid,.lart-related-grid{grid-template-columns:1fr}.lart-proof-stats{grid-template-columns:1fr 1fr}}
