.lp-container{color:var(--brand-text-primary);margin:2rem auto;max-width:1100px;padding:0 1rem}.lp-header{background-color:var(--brand-background-light);border-radius:var(--border-radius-lg);margin-bottom:3rem;padding:3rem 1rem;text-align:center}.lp-h1{color:var(--brand-primary);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.lp-h1 .highlight{color:var(--brand-accent)}.lp-subhead{color:var(--brand-text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.lp-cta-button{background-color:var(--brand-accent);border:none;border-radius:var(--border-radius-md);color:var(--brand-text-on-accent);cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.lp-cta-button:hover{background-color:var(--brand-accent-dark);transform:translateY(-2px)}.lp-section{background-color:var(--brand-background-light);border-radius:var(--border-radius-lg);margin-bottom:3rem;padding:2rem}.lp-section-title{color:var(--brand-primary);font-size:1.75rem;font-weight:600;margin-bottom:1rem}.lp-section-content{color:var(--brand-text-secondary);font-size:1rem;line-height:1.6}.lp-features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.lp-feature-card{background-color:var(--brand-background);border:1px solid var(--brand-border);border-radius:var(--border-radius-md);padding:1.5rem}.lp-feature-title{color:var(--brand-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.lp-feature-description{color:var(--brand-text-secondary);line-height:1.5}@media (max-width:768px){.lp-container{margin:1rem auto;padding:0 .5rem}.lp-header{margin-bottom:2rem;padding:2rem 1rem}.lp-section{margin-bottom:2rem;padding:1.5rem}}