*,:after,:before{box-sizing:border-box}.hp-nav{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem}.hp-hero,.hp-nav{max-width:1200px;margin:0 auto}.hp-hero{padding:5rem 2rem 4rem;text-align:center;position:relative}.hp-hero-title{font-size:clamp(2.2rem,6vw,4.5rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;margin:0 0 1.5rem}.hp-hero-sub{font-size:clamp(1rem,2vw,1.2rem);max-width:600px;margin:0 auto 2.5rem;line-height:1.75;color:#b0b7d4}.hp-cta-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hp-pain-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.hp-modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.hp-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.hp-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hp-compare-table{width:100%;min-width:600px;border-collapse:collapse}.hp-faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.hp-section{max-width:1200px;margin:0 auto;padding:5rem 2rem}@media (max-width:768px){.hp-nav{padding:1rem 1.25rem}.hp-hero{padding:3rem 1.25rem 2.5rem}.hp-hero-title{font-size:clamp(1.9rem,8vw,2.8rem)}.hp-cta-row{flex-direction:column;align-items:center}.hp-cta-row a,.hp-cta-row button{width:100%;max-width:320px}.hp-proof-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.hp-faq-grid{grid-template-columns:1fr}.hp-section{padding:3rem 1.25rem}.hp-modules-grid,.hp-pain-grid{grid-template-columns:1fr}.hp-compare-wrap{margin:0 -1.25rem;padding:0 1.25rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hp-float{animation:float 4s ease-in-out infinite}.hp-pulse{animation:pulse-dot 2s ease-in-out infinite}