.feature79-block,.feature80-block,.feature81-block,.feature82-block,.feature83-block,.feature84-block{padding:clamp(var(--space-8),5vw,var(--space-16))}
:is(.feature79-heading,.feature79-grid,.feature79-cards,.feature80-heading,.feature80-table,.feature80-row,.feature81-heading,.feature81-grid,.feature82-heading,.feature82-strip,.feature83-heading,.feature83-grid,.feature84-heading,.feature84-grid,.feature84-log,.feature84-row){display:grid}
:is(.feature79-title,.feature80-title,.feature81-title,.feature82-title,.feature83-title,.feature84-title),:is(.feature79-description,.feature80-description,.feature81-description,.feature82-description,.feature83-description,.feature84-description),:is(.feature79-card h3,.feature80-cell h3,.feature81-card h3,.feature82-card h3,.feature83-card h3,.feature84-row h3),:is(.feature79-card p,.feature80-cell p,.feature81-card p,.feature82-card p,.feature83-card p,.feature84-row p),.feature82-quote{margin:0}
:is(.feature79-title,.feature80-title,.feature81-title,.feature82-title,.feature83-title,.feature84-title){font-size:clamp(var(--display-sm-size),4.5vw,var(--display-lg-size));font-weight:var(--display-lg-weight);line-height:var(--display-lg-leading);letter-spacing:var(--display-lg-tracking);text-wrap:balance}
:is(.feature79-description,.feature80-description,.feature81-description,.feature82-description,.feature83-description,.feature84-description){max-width:var(--width-prose);color:var(--color-text-secondary);font-size:var(--lead-size);line-height:var(--lead-leading);text-wrap:pretty}
:is(.feature79-heading,.feature80-heading,.feature81-heading,.feature82-heading,.feature83-heading,.feature84-heading){--grid-gap:clamp(var(--space-6),4vw,var(--space-12));grid-template-columns:minmax(0,1fr);align-items:end;margin-block-end:clamp(var(--space-8),5vw,var(--space-12))}
.feature79-grid{--grid-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.feature79-media,.feature81-media,.feature82-media{margin:0;overflow:hidden;background:var(--color-surface-sunken);border-radius:var(--radius-lg)}.feature79-media{--frame-ratio:4 / 5}.feature79-cards{--grid-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}
.feature79-card,.feature81-card,.feature82-card,.feature83-card{--stack-gap:var(--space-3);padding:clamp(var(--space-5),3vw,var(--space-7));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}
.feature79-label,.feature80-label,.feature81-index,.feature82-label,.feature83-label,.feature84-label{color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}
:is(.feature79-card h3,.feature80-cell h3,.feature81-card h3,.feature82-card h3,.feature83-card h3,.feature84-row h3){font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}
:is(.feature79-card p,.feature80-cell p,.feature81-card p,.feature82-card p,.feature83-card p,.feature84-row p){color:var(--color-text-muted);line-height:var(--leading-relaxed)}
.feature80-table{--grid-gap:0;grid-template-columns:minmax(0,1fr);border-block-end:1px solid var(--color-border-strong)}.feature80-row{grid-template-columns:minmax(0,1fr);border-block-start:1px solid var(--color-border-strong)}.feature80-stage{margin:0;padding:clamp(var(--space-5),3vw,var(--space-7));font-size:var(--text-lg)}.feature80-cell{--stack-gap:var(--space-3);padding:clamp(var(--space-5),3vw,var(--space-7))}.feature80-cell-proof{background:var(--color-accent-subtle)}
.feature81-grid{--grid-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.feature81-primary{--stack-gap:var(--space-5);justify-content:end;min-height:24rem;color:var(--color-text-inverted);background:var(--color-text)}.feature81-primary :is(.feature81-index,h3,p){color:inherit}.feature81-primary h3{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));line-height:var(--leading-snug)}.feature81-media{--frame-ratio:16 / 10;padding:0}.feature81-card-media{padding:0;overflow:hidden}
.feature82-media{--frame-ratio:21 / 9;min-height:20rem}.feature82-strip{--grid-gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-4)}.feature82-statement{--stack-gap:var(--space-4);padding:clamp(var(--space-6),4vw,var(--space-9));color:var(--color-text-inverted);background:var(--color-text);border-radius:var(--radius-lg)}.feature82-statement :is(.feature82-label,.feature82-quote,p){color:inherit}.feature82-quote{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:var(--weight-bold);line-height:var(--leading-snug)}
.feature83-heading{justify-items:center;max-width:52rem;margin-inline:auto;text-align:center}.feature83-grid{--grid-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.feature83-core{--stack-gap:var(--space-4);justify-content:center;min-height:18rem;color:var(--color-on-accent);background:var(--color-accent);text-align:center}.feature83-core :is(.feature83-label,h3,p){color:inherit}.feature83-value{font-size:clamp(var(--text-5xl),8vw,var(--text-8xl));font-weight:var(--weight-bold);line-height:var(--leading-tight)}
.feature84-grid{--grid-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.feature84-log{--grid-gap:0;grid-template-columns:minmax(0,1fr);border-block-end:1px solid var(--color-border-strong)}.feature84-log-title{margin:0;padding-block:var(--space-4);font-size:var(--text-2xl)}.feature84-row{grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-5);border-block-start:1px solid var(--color-border-strong)}
@media(min-width:48rem){:is(.feature79-heading,.feature80-heading,.feature81-heading,.feature82-heading,.feature84-heading){grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr)}.feature79-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.feature79-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.feature80-row{grid-template-columns:minmax(9rem,.4fr) repeat(2,minmax(0,1fr))}.feature80-cell-proof{border-inline-start:1px solid var(--color-border)}.feature81-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.feature81-primary{grid-column:span 6;grid-row:span 2}.feature81-card{grid-column:span 3}.feature81-card-media{grid-column:span 6}.feature82-strip{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.4fr))}.feature83-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.feature83-core{grid-column:2;grid-row:1/span 2}.feature84-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
