.stb-hero{background:var(--color-bg-page);padding-block:var(--space-16) var(--space-20)}.stb-hero__inner{display:grid;gap:var(--space-12);margin-inline:auto;max-width:var(--container-content);padding-inline:var(--container-padding-mobile)}.stb-hero__eyebrow{margin-block-end:var(--space-6)}.stb-hero__title{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-display-fluid);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0 0 var(--space-6) 0;text-wrap:balance}.stb-hero__lead{color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--leading-normal);margin:0 0 var(--space-8) 0;max-width:42ch}.stb-hero__actions{display:flex;gap:var(--space-3)}.chat-card{background:var(--color-bg-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0;overflow:clip}.chat-card__bar{align-items:center;border-block-end:var(--border-thin) solid var(--color-divider);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.chat-card__icon{font-size:1.1rem;line-height:1}.chat-card__name{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium)}.chat-card__live{align-items:center;color:var(--color-petrol);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-micro);gap:var(--space-2);margin-inline-start:auto}.chat-card__dot{background:var(--color-petrol);border-radius:var(--radius-full);display:inline-block;flex-shrink:0;height:7px;width:7px}.chat-card__msgs{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.chat-card__msg{align-items:flex-start;display:flex;gap:var(--space-3)}.chat-card__msg--user{flex-direction:row-reverse}.chat-card__avatar{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-medium);height:30px;justify-content:center;width:30px}.chat-card__avatar--human{background:var(--color-cream-400);color:var(--color-stone-deep)}.chat-card__avatar--ai{background:var(--color-petrol);color:var(--color-cream)}.chat-card__bubble{border-radius:var(--radius-md);font-size:var(--text-small);line-height:var(--leading-normal);margin:0;max-width:84%;padding:var(--space-3) var(--space-4)}.chat-card__bubble--user{background:var(--color-cream-400);border-end-end-radius:var(--radius-xs);color:var(--color-text-primary)}.chat-card__bubble--ai{background:var(--color-bg-page);border:var(--border-thin) solid var(--color-border);border-end-start-radius:var(--radius-xs);color:var(--color-text-secondary)}.chat-card__bubble--ai em{color:var(--color-petrol);font-style:normal;font-weight:var(--weight-medium)}.chat-card__bubble--ai strong{color:var(--color-text-primary)}.chat-card__input{align-items:center;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-full);display:flex;gap:var(--space-3);margin:0 var(--space-5) var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.chat-card__input-text{color:var(--color-text-muted);flex:1;font-size:var(--text-small)}.chat-card__send{align-items:center;background:var(--color-petrol);border-radius:var(--radius-full);color:var(--color-cream);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.chat-card__send svg{height:15px;width:15px}.trust-seals{background:var(--color-bg-page);padding-block:0 var(--space-12)}.trust-seals__inner{align-items:center;display:flex;gap:var(--space-8);justify-content:center;margin-inline:auto;max-width:var(--container-content);padding-inline:var(--container-padding-mobile)}.trust-seals__seal{display:block;height:74px;width:auto}.stb-metrics{background:var(--color-bg-page);padding-block:var(--space-20)}.stb-metrics__inner{margin-inline:auto;max-width:var(--container-content);padding-inline:var(--container-padding-mobile)}.stb-metrics__intro{margin-block-end:var(--space-10);max-width:var(--container-narrow)}.stb-metrics__title{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-h2-fluid);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:var(--space-4) 0 0 0;text-wrap:balance}.stb-metrics__grid{display:grid;gap:var(--space-5)}.stb-metrics__card{background:var(--color-bg-section);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.stb-metrics__value{color:var(--color-petrol);font-family:var(--font-body);font-size:var(--text-display-fluid);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:1;margin:0 0 var(--space-3) 0}.stb-metrics__label{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}.stb-metrics__source{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-micro);margin:var(--space-8) 0 0 0}.assist-rows{background:var(--color-bg-section);padding-block:var(--space-20)}.assist-rows__inner{margin-inline:auto;max-width:var(--container-content);padding-inline:var(--container-padding-mobile)}.assist-rows__intro{margin-block-end:var(--space-16);max-width:var(--container-narrow)}.assist-rows__title{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-h2-fluid);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:var(--space-4) 0 0 0;text-wrap:balance}.assist-rows__subtitle{color:var(--color-text-secondary);font-size:var(--text-lead);line-height:var(--leading-normal);margin-block-start:var(--space-4)}.assist-row{border-block-start:var(--border-thin) solid var(--color-divider);display:grid;gap:var(--space-8);padding-block:var(--space-12)}.assist-row__badge{align-items:center;color:var(--color-text-muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-micro);gap:var(--space-2);letter-spacing:.04em;text-transform:uppercase}.assist-row__badge,.assist-row__name{font-weight:var(--weight-medium);margin:0 0 var(--space-3) 0}.assist-row__name{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-h3-fluid);line-height:var(--leading-tight)}.assist-row__desc{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-relaxed);margin:0 0 var(--space-5) 0;max-width:44ch}.assist-row__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assist-row__tag{background:var(--color-bg-page);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-micro);padding:var(--space-1) var(--space-3)}.assist-compact{display:grid;gap:var(--space-6);margin-block-start:var(--space-16)}.assist-compact__card{background:var(--color-bg-page);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.assist-compact__icon{font-size:1.5rem;line-height:1;margin-block-end:var(--space-3)}.assist-compact__name{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-medium);margin:0 0 var(--space-2) 0}.assist-compact__desc{color:var(--color-text-secondary);font-size:var(--text-small);line-height:var(--leading-normal);margin:0 0 var(--space-4) 0}.assist-compact__meta{align-items:center;color:var(--color-text-muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-micro);gap:var(--space-2);margin:0}@media (min-width:768px){.assist-rows__inner,.stb-hero__inner,.stb-metrics__inner,.trust-seals__inner{padding-inline:var(--container-padding-tablet)}.assist-compact,.stb-metrics__grid{grid-template-columns:repeat(3,1fr)}.stb-metrics__grid{gap:var(--space-6)}}@media (min-width:1024px){.stb-hero{padding-block:var(--space-24) var(--space-28)}.assist-rows__inner,.stb-hero__inner,.trust-seals__inner{padding-inline:var(--container-padding-desktop)}.stb-hero__inner{align-items:center;gap:var(--space-16);grid-template-columns:.92fr 1.08fr}.assist-rows{padding-block:var(--space-28)}.assist-row{align-items:center;gap:var(--space-16);grid-template-columns:1fr 1fr;padding-block:var(--space-20)}.assist-row:nth-child(2n) .assist-row__info{order:2}}