.main-container{justify-content:center;background:#f2f4f6;min-height:calc(100vh - 70px);display:flex;place-items:center;flex-direction:column;padding:4rem 0}.main-container.landing-page{padding:0}.hero-section{display:flex;align-items:flex-end;justify-content:center;position:relative;max-width:1000px;margin:0 auto;padding:0 20px}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.headline{font-size:2.3rem;margin-bottom:20px;color:#2c3e50;font-weight:700;text-align:center;align-self:center}.subtitle{font-size:1.5rem;color:#236c9c;font-weight:600;margin-bottom:1.25rem}.subtitle-tag{font-size:.9rem;color:#236c9c}.text{font-size:1.2rem;color:#5a6465}a{font-size:1.2rem;color:#7f8c8d}.headline-card{font-size:1.9rem;color:#2c3e50;font-weight:600}.text-card{font-size:1rem;color:#5a6465}.sub-card{font-size:.9rem;color:#236c9c}.json-header{font-size:1rem;font-weight:600}.cta-buttons{display:flex;gap:1rem;justify-content:left;padding-top:15px}.cta-buttons button{padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1.1rem;transition:transform .3s,box-shadow .3s}.cta-buttons button.primary{background:#236c9c;color:#fff;border:none}.cta-buttons button.primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #2980b94d}.cta-buttons button.secondary{background:#fff;color:#2980b9;border:2px solid #2980b9}.cta-buttons button.secondary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #2980b91a}.cta-buttons-card{display:flex;gap:1rem;justify-content:right;padding-top:10px}.cta-buttons-card button{padding:.25rem .5rem;border-radius:50px;font-size:.9rem;transition:transform .3s,box-shadow .3s}.cta-buttons-card button.primary{background:#236c9c;color:#fff;border:none}.cta-buttons-card button.primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #2980b94d}
