{%- comment -%} LinumIQ Features Section Displays the main value propositions in a 3-column grid. {%- endcomment -%} {%- style -%} @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;600;700&family=Inter:wght@400;500;600&display=swap'); .linumiq-features-{{ section.id }} { /* Typography Scale */ --font-main: 'Inter', sans-serif; --font-heading: 'Roboto', sans-serif; --text-base: 1rem; --text-lg: clamp(1.25rem, 3vw + 0.5rem, 1.5rem); --text-xl: clamp(1.5rem, 3vw + 0.5rem, 2.0rem); --text-2xl: clamp(2rem, 5vw + 1rem, 2.5rem); --text-3xl: clamp(2.5rem, 5vw + 1rem, 3.0rem); padding-top: {{ section.settings.padding_top }}px; padding-bottom: {{ section.settings.padding_bottom }}px; font-family: var(--font-main); border-top: 1px solid rgba(var(--color-foreground), 0.08); border-bottom: 1px solid rgba(var(--color-foreground), 0.08); } .lq-feat-container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; } .lq-feat-header { text-align: center; margin-bottom: 4rem; } .lq-feat-h2 { font-family: var(--font-heading); font-size: var(--text-3xl); font-weight: 700; margin-top: 0; margin-bottom: 1rem; color: rgb(var(--color-foreground)); } .lq-feat-subtitle { font-size: var(--text-lg); color: rgba(var(--color-foreground), 0.75); max-width: 42rem; margin: 0 auto; line-height: 1.6; } .lq-feat-grid { display: grid; grid-template-columns: 1fr; gap: 2rem; } @media (min-width: 768px) { .lq-feat-grid { grid-template-columns: repeat(3, 1fr); } } .lq-feat-card { border: 1px solid rgba(var(--color-foreground), 0.1); border-radius: 1rem; padding: 2rem; transition: transform 0.3s ease; } .lq-feat-card:hover { transform: translateY(-0.5rem); } .lq-feat-icon-wrapper { width: 4rem; height: 4rem; border-radius: 0.75rem; background-color: rgba(var(--color-foreground), 0.04); display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; border: 1px solid rgba(var(--color-foreground), 0.1); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); } .lq-icon-orange { color: {{ section.settings.icon_color_accent }}; } .lq-icon-blue { color: rgb(var(--color-button)); } .lq-feat-title { font-family: var(--font-heading); font-size: var(--text-xl); font-weight: 600; margin-top: 0; margin-bottom: 1rem; color: rgb(var(--color-foreground)); } .lq-feat-desc { color: rgba(var(--color-foreground), 0.75); font-size: var(--text-lg); /*line-height: 1.6;*/ margin: 0; } {%- endstyle -%}
{{ section.settings.subtitle }}
{{ block.settings.text }}