.product-feature-flow .btn-primary,.reports-flow .btn-primary{background:var(--page-primary);color:var(--page-surface)}.product-feature-flow .btn-primary:hover,.reports-flow .btn-primary:hover{box-shadow:var(--kryos-shadow-soft)}.product-feature-flow .btn-secondary,.reports-flow .btn-secondary{color:var(--page-primary-strong);background:var(--page-surface);border:1px solid var(--page-border)}.product-feature-flow .btn-secondary:hover,.reports-flow .btn-secondary:hover{border-color:var(--page-primary);background:var(--page-primary-soft)}.product-feature-flow h1,.reports-flow h1{font-size:var(--feature-display-size);line-height:var(--feature-display-line-height);letter-spacing:var(--feature-display-letter-spacing);color:var(--feature-heading);max-width:var(--feature-display-max-width);text-wrap:balance;overflow-wrap:break-word}.product-feature-flow .heading,.reports-flow .heading{max-width:var(--feature-section-max-width)}.product-feature-flow .heading h2,.reports-flow .heading h2{font-size:var(--feature-section-size);line-height:var(--feature-section-line-height);letter-spacing:var(--feature-section-letter-spacing);color:var(--feature-heading)}.product-feature-flow .lead,.reports-flow .lead{font-size:var(--feature-lead-size);line-height:var(--feature-lead-line-height);color:var(--feature-body);max-width:var(--feature-lead-max-width)}.product-feature-flow .heading p,.reports-flow .heading p{font-size:var(--feature-section-copy-size);line-height:var(--feature-section-copy-line-height);color:var(--feature-body);max-width:var(--feature-section-copy-max-width)}.product-feature-flow .eyebrow,.reports-flow .eyebrow,.product-feature-flow .visual-tag,.reports-flow .visual-tag{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;text-transform:uppercase;font-weight:700}.product-feature-flow .eyebrow,.reports-flow .eyebrow{padding:var(--feature-eyebrow-padding-block) var(--feature-eyebrow-padding-inline);border-radius:var(--feature-eyebrow-radius);font-size:var(--feature-eyebrow-size);letter-spacing:var(--feature-eyebrow-letter-spacing);color:var(--feature-eyebrow-text);background:var(--feature-eyebrow-bg)}.product-feature-flow .visual-tag,.reports-flow .visual-tag{padding:var(--feature-tag-padding-block) var(--feature-tag-padding-inline);border-radius:var(--feature-tag-radius);font-size:var(--feature-tag-size);letter-spacing:var(--feature-tag-letter-spacing);color:var(--feature-visual-tag-text);background:var(--feature-visual-tag-bg)}.product-feature-flow .delivery-note,.reports-flow .hero-record-card-label{display:inline-flex;align-items:center;width:fit-content;min-height:1.55rem;padding:var(--feature-pill-padding-block) var(--feature-pill-padding-inline);border-radius:var(--feature-pill-radius);border:1px solid var(--feature-pill-border);background:var(--feature-pill-bg);color:var(--feature-pill-text);font-size:var(--feature-pill-size);font-weight:var(--feature-pill-weight);letter-spacing:var(--feature-pill-letter-spacing)}.reports-flow .evidence-chips span,.reports-flow .hero-record-core-footer span,.reports-flow .metric-module-chips span{display:inline-flex;align-items:center;padding:var(--feature-chip-padding-block) var(--feature-chip-padding-inline);border-radius:var(--feature-chip-radius);border:1px solid var(--feature-chip-border);background:var(--feature-chip-bg);font-size:var(--feature-chip-size);font-weight:var(--feature-chip-weight);line-height:var(--feature-chip-line-height);color:var(--feature-chip-text)}.product-feature-flow .bullet-list,.reports-flow .bullet-list{display:grid;gap:var(--feature-bullet-gap);padding:0;list-style:none}.product-feature-flow .bullet-list li,.reports-flow .bullet-list li{position:relative;padding-left:var(--feature-bullet-indent);font-size:var(--feature-bullet-size);line-height:var(--feature-bullet-line-height);color:var(--feature-body-strong)}.product-feature-flow .bullet-list li:before,.reports-flow .bullet-list li:before{content:"";position:absolute;top:var(--feature-bullet-dot-offset);left:0;width:var(--feature-bullet-dot-size);height:var(--feature-bullet-dot-size);border-radius:999px;background:var(--page-primary)}@media(max-width:620px){.product-feature-flow h1,.reports-flow h1{max-width:100%;font-size:clamp(2rem,8.8vw,2.35rem);line-height:1.08}}
