main.layout-main{padding-bottom:4.5rem}.card-list-column,.card-list-inline{display:flex;flex-direction:column;gap:1rem}.card-compact{padding:1rem}.card-layout-vertical{display:flex;flex-direction:column;gap:1rem}.card-layout-vertical .section-illustration{border-radius:1rem;margin-top:0.5rem}.card-highlight{display:flex;flex-direction:column;gap:1rem}.card-metric .counter-display{margin-top:0.75rem;margin-bottom:0.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem}.card-metric .counter-value{font-size:1.8rem;font-weight:700;color:var(--color-primary-strong)}.card-metric .counter-label{font-size:0.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.1em}.feature-list{margin-top:0.75rem;margin-bottom:0.75rem;display:flex;flex-direction:column;gap:0.35rem;font-size:0.9rem;color:var(--color-text-muted)}.feature-list li{position:relative;padding-left:1.15rem}.feature-list li::before{content:"";position:absolute;left:0.35rem;top:0.45rem;width:0.35rem;height:0.35rem;border-radius:999px;background:linear-gradient(135deg,#22c55e,#0ea5e9)}.card-footer-actions{margin-top:0.5rem;display:flex;flex-wrap:wrap;gap:0.5rem}.section-illustration{width:100%;height:auto;object-fit:cover}.section-challenges{background:radial-gradient(circle at top,#e0f2fe,transparent 55%),var(--color-background)}.section-guides{background:var(--color-background)}.section-blog{background:radial-gradient(circle at top,#e0fbea,transparent 55%),var(--color-background)}.card-odin .section-illustration{margin-top:0.5rem;border-radius:1rem}.odin-note{font-size:0.8rem;color:var(--color-text-muted);margin-top:0.5rem;margin-bottom:0.75rem}.section-newsletter .card-newsletter{display:flex;flex-direction:column;gap:0.75rem}.newsletter-body{display:flex;flex-direction:column;gap:1rem}.newsletter-form{max-width:28rem}.newsletter-actions{display:flex;flex-direction:column;gap:0.5rem}.newsletter-note{font-size:0.8rem;color:var(--color-text-muted)}.newsletter-note a{text-decoration:underline}.section-faq .faq-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr);gap:2rem}.faq-list{display:flex;flex-direction:column;gap:0.5rem}.faq-item{border-radius:1rem;background-color:var(--color-surface);box-shadow:var(--shadow-xs);border:1px solid var(--color-neutral-200);padding:0.65rem 0.9rem}.faq-question{font-weight:600;font-size:0.95rem;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.faq-question::-webkit-details-marker{display:none}.faq-answer{margin-top:0.45rem;font-size:0.9rem;color:var(--color-text-muted)}.faq-cta .card{height:100%;display:flex;flex-direction:column;justify-content:space-between}.faq-cta-actions{margin-top:0.75rem;display:flex;flex-wrap:wrap;gap:0.5rem}.sticky-cta-bar{display:none}@media (min-width:768px){.sticky-cta-bar{display:block}}@media (max-width:768px){.section-faq .faq-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.section-newsletter .card-newsletter{align-items:flex-start}.newsletter-form{width:100%}.card-metric .counter-value{font-size:1.6rem}}@media (max-width:480px){main.layout-main{padding-bottom:4rem}.card-list-inline{gap:0.75rem}.faq-item{padding:0.6rem 0.75rem}.card-metric .counter-value{font-size:1.4rem}}