.features-hero{padding:10rem 0 var(--space-4xl);background:var(--gradient-hero);border-bottom:var(--border-heavy) solid var(--border-bold)}.features-hero__title{max-width:14ch}.features-hero__subtitle{max-width:50ch;margin-top:var(--space-lg)}.features-statement{margin-bottom:56px;border:2px solid var(--border-bold);background:var(--bg-card);box-shadow:4px 4px 0 var(--border-bold);overflow:hidden}.statement-inner{display:flex;align-items:stretch}.statement-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px}.stat-num{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;color:var(--text-primary);line-height:1}.stat-label{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);text-align:center}.statement-divider{width:2px;background:var(--border-medium);flex-shrink:0}@media (max-width: 640px){.statement-inner{flex-direction:column}.statement-divider{width:auto;height:1px}}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:64px}@media (max-width: 1100px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.tools-grid{grid-template-columns:1fr}}.tool-card{padding:32px 28px;border:2px solid var(--border-bold);background:var(--bg-card);box-shadow:4px 4px 0 var(--border-bold);display:flex;flex-direction:column;gap:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tool-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--card-color, var(--accent));border-color:var(--card-color, var(--accent))}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tool-icon-wrap{width:56px;height:56px;border:2px solid var(--border-bold);background:var(--bg-secondary);box-shadow:3px 3px 0 var(--border-bold);display:grid;place-items:center}.tool-icon{font-size:28px;line-height:1}.tool-tag{padding:4px 10px;border:1.5px solid;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-title{font-family:var(--font-display);font-size:clamp(1.7rem,2.2vw,2.35rem);font-weight:700;letter-spacing:-.045em;color:var(--text-primary);line-height:.92;text-transform:uppercase}.tool-desc{font-size:15px;line-height:1.65;color:var(--text-secondary);flex:1}.tool-metric{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-medium)}.metric-dot{width:6px;height:6px;flex-shrink:0}.metric-text{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.delivery-system{background:var(--bg-secondary);border-top:var(--border-heavy) solid var(--border-bold);border-bottom:var(--border-heavy) solid var(--border-bold)}.vault-spotlight__shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-2xl);padding:var(--space-2xl);border:2px solid var(--border-bold);background:var(--bg-card);box-shadow:4px 4px 0 var(--border-bold)}.vault-spotlight__title{margin-bottom:var(--space-lg)}.vault-spotlight__text{max-width:48ch;font-size:16px;line-height:1.72;color:var(--text-secondary)}.vault-spotlight__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-xl)}.vault-spotlight__meta-item{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .9rem;border:1.5px solid var(--border-bold);background:var(--bg-secondary);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--border-bold)}.vault-spotlight__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.vault-spotlight__stack{display:grid;gap:14px}.vault-spotlight__note{padding:20px 22px;border:2px solid var(--border-bold);background:var(--bg-secondary);box-shadow:3px 3px 0 var(--border-bold)}.vault-spotlight__note strong{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.04em;text-transform:uppercase}.vault-spotlight__note p{font-size:15px;line-height:1.7;color:var(--text-secondary)}.delivery-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:var(--space-xl)}.delivery-flow__node{padding:var(--space-2xl);border:var(--border-thick) solid var(--border-bold);background:var(--bg-card);box-shadow:var(--shadow-md) var(--shadow-color);text-align:center}.delivery-flow__arrow{font-size:var(--text-3xl);color:var(--accent-text);align-self:center;font-weight:var(--weight-bold)}.delivery-flow__node-title{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:var(--weight-bold);text-transform:uppercase;margin-bottom:var(--space-sm);line-height:.94;letter-spacing:-.035em}.delivery-flow__node-desc{font-size:var(--text-sm);color:var(--text-secondary)}.chaining{position:relative}.chain-flow{display:flex;align-items:center;gap:var(--space-md);overflow-x:auto;padding:var(--space-xl) 0;-webkit-overflow-scrolling:touch}.chain-flow__step{flex-shrink:0;padding:var(--space-lg) var(--space-xl);border:var(--border-medium) solid var(--border-bold);background:var(--bg-card);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;text-align:center;min-width:160px;box-shadow:var(--shadow-sm) var(--shadow-color)}.chain-flow__step--active{border-color:var(--accent);box-shadow:var(--shadow-sm) var(--accent);background:var(--accent-muted)}.chain-flow__connector{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xl);color:var(--accent-text)}@media (max-width: 980px){.vault-spotlight__shell{grid-template-columns:1fr}}@media (max-width: 640px){.vault-spotlight__actions .btn{width:100%;justify-content:center}}@media (max-width: 899px){.feature-system{grid-template-columns:1fr}.feature-system__card{border-right:none}.feature-system__card:nth-last-child(-n+2){border-bottom:var(--border-thick) solid var(--border-bold)}.feature-system__card:last-child{border-bottom:none}.delivery-flow{grid-template-columns:1fr;text-align:center}.delivery-flow__arrow{transform:rotate(90deg);justify-self:center}}
