.site-brand{align-items:center;color:var(--color-white);display:inline-flex;font-family:var(--font-body);font-size:var(--space-5);font-weight:700;gap:var(--space-2);text-decoration:none}.site-brand__mark{align-items:center;background:radial-gradient(circle,var(--color-accent),var(--color-border-green));border-radius:var(--radius-lg);display:flex;height:var(--size-mark);justify-content:center;width:var(--size-mark)}.site-brand__mark i{font-family:var(--font-display);font-weight:700}.section-heading{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);text-align:center}.section-heading__eyebrow{align-items:center;color:var(--color-accent);display:flex;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;gap:var(--space-2);margin:0;text-transform:uppercase}.section-heading__eyebrow::before,.section-heading__eyebrow::after{background:var(--color-accent);content:"";height:var(--border);opacity:var(--half-opacity);width:var(--space-6)}.section-heading h2{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:var(--line-heading);margin:0}.section-heading__description{color:var(--color-copy);font-family:var(--font-body);font-size:var(--text-copy);line-height:var(--line-copy);margin:0;max-width:var(--content-wide)}.checklist{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin:0;padding:0}.checklist__item{align-items:center;color:var(--color-cream);display:flex;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;gap:var(--space-4)}.checklist__item::before{background:var(--color-accent-dark) url("../public/check.svg") center/var(--space-3) no-repeat;border-radius:var(--radius-round);content:"";flex:none;height:var(--size-check);width:var(--size-check)}.feature-card,.industry-card{background:var(--color-card);border:var(--border) solid var(--color-border);border-radius:var(--radius-card);display:flex;flex:1;flex-direction:column;gap:var(--space-6);min-width:0;overflow:hidden;padding:var(--card-y) var(--card-x);position:relative}.feature-card::before,.industry-card::before{background:var(--color-accent);content:"";inset:0 auto 0 0;position:absolute;width:var(--rail)}.feature-card__heading,.industry-card__heading{align-items:center;display:flex;gap:var(--space-4);position:relative}.feature-card__icon{align-items:center;background:var(--color-surface-dark);border-radius:var(--radius-icon);display:flex;flex:none;height:var(--size-icon-plate);justify-content:center;width:var(--size-icon-plate)}.feature-card__icon img{height:var(--size-icon);width:var(--size-icon)}.feature-card h3,.industry-card h3{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-card);font-weight:600;margin:0}.feature-card>p,.industry-card>p{color:var(--color-copy);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-card);margin:0;position:relative}.feature-card>.tag-pill{align-self:flex-end}.industry-card__heading{justify-content:space-between}.tag-pill{background:var(--color-border);border:0;border-radius:var(--radius-sm);color:var(--color-cream);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;line-height:normal;padding:var(--space-1) var(--space-3);text-transform:uppercase}.tag-pill--outline{background:var(--color-border);border:var(--border) solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--text-label);padding:var(--space-1) var(--space-3)}.tag-pill--interactive{cursor:pointer}.tag-pill--interactive:hover{background:var(--color-muted)}.action-button{border:0;border-radius:var(--radius-button);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;justify-content:center;padding:var(--button-y) var(--space-9);text-decoration:none}.action-button--primary{background:var(--color-accent);color:var(--color-white)}.action-button--primary:hover{background:var(--color-accent-hover)}.action-button--light{background:var(--color-white);color:var(--color-surface-dark)}.action-button--light:hover{background:var(--color-light)}.action-button--outline{background:transparent;border:var(--border) solid var(--color-white);color:var(--color-white);padding:var(--space-4) var(--card-x)}.action-button--outline:hover{background:var(--color-light-fade);border-color:var(--color-light)}.action-button--quiet{background:var(--color-surface-dark);color:var(--color-accent);font-size:var(--text-label);padding:var(--space-2) var(--space-4);text-transform:uppercase}.action-button--quiet:hover{background:var(--color-border-soft)}.hero-dot-grid{background-image:radial-gradient(var(--color-accent) var(--size-dot),transparent var(--size-dot));background-size:var(--space-5) var(--space-5);position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);opacity:var(--dot-opacity);pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 35%,#000 40%,transparent 95%);mask-image:radial-gradient(ellipse 95% 85% at 50% 35%,#000 40%,transparent 95%)}@media(max-width:800px){.feature-card,.industry-card{min-width:100%}.section-heading h2{font-size:var(--text-h2-tablet);line-height:var(--line-h2-tablet)}}@media(max-width:450px){.section-heading h2{font-size:var(--text-h2-mobile);line-height:var(--line-h2-mobile)}.feature-card__heading,.industry-card__heading{align-items:flex-start;flex-wrap:wrap}.feature-card h3,.industry-card h3{font-size:var(--text-card-mobile)}.site-brand--footer{font-size:var(--text-copy)}}

