*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#fff}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 16px}}.hero{min-height:100vh;display:flex;align-items:center;padding:80px 0}.hero-content.layout-single-column{text-align:center;max-width:800px;margin:0 auto}.hero-content.layout-two-column{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content.layout-hero-focus{text-align:center;max-width:900px;margin:0 auto}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:16px;line-height:1.1}.hero h2{font-size:1.8rem;font-weight:500;margin-bottom:24px;opacity:.9}.hero p{font-size:1.2rem;line-height:1.6;margin-bottom:32px}.performance-card{max-width:300px;margin:0 auto}.performance-card .metrics{display:grid;gap:16px;margin-top:20px}.performance-card .metric{display:flex;flex-direction:column;text-align:center}.performance-card .metric .value{display:block;margin-bottom:4px}.variant-minimal{font-family:Inter,sans-serif}.variant-professional{font-family:Inter,sans-serif;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.variant-modern{font-family:Inter,sans-serif;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.variant-bold{font-family:Inter,sans-serif}.cta-button{transition:all .3s ease;font-family:inherit}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}@media (max-width: 768px){.hero h1{font-size:2.5rem}.hero h2{font-size:1.4rem}.hero p{font-size:1rem}.hero-content.layout-two-column{grid-template-columns:1fr;gap:40px}.hero-cta{display:flex;flex-direction:column;gap:16px}.cta-button{width:100%;text-align:center}.showcase-grid,.broker-grid{grid-template-columns:1fr!important}.strategy-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){.hero{padding:40px 0;min-height:80vh}.hero h1{font-size:2rem}.hero h2{font-size:1.2rem}section{padding:60px 0!important}.section-header h2{font-size:2rem!important}.section-header p{font-size:1rem!important}.strategy-grid{grid-template-columns:1fr!important}}
