[data-tahti-ui=brand] .about-page{padding:0 0 72px}[data-tahti-ui=brand] .about-hero{padding:12px 0 24px;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:24px;gap:24px;align-items:end}[data-tahti-ui=brand] .about-eyebrow{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-family:var(--font-head)}[data-tahti-ui=brand] .about-hero h1{font-family:var(--font-head);letter-spacing:-.03em;line-height:1.08;font-size:clamp(2.4rem,6vw,4.6rem);max-width:14ch;color:var(--text)}[data-tahti-ui=brand] .about-lede{margin-top:18px;max-width:64ch;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}[data-tahti-ui=brand] .about-callouts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:22px}[data-tahti-ui=brand] .about-callout{background:color-mix(in srgb,var(--card) 90%,transparent);border:1px solid var(--border);border-radius:18px;padding:16px 18px}[data-tahti-ui=brand] .about-callout .about-label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-family:var(--font-head);margin-bottom:8px}[data-tahti-ui=brand] .about-callout .about-value{font-family:var(--font-head);font-size:1.05rem;color:var(--text)}[data-tahti-ui=brand] .about-hero-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card2) 90%,transparent),color-mix(in srgb,var(--card) 95%,transparent));border:1px solid color-mix(in srgb,var(--amber) 25%,transparent);border-radius:22px;padding:24px;box-shadow:var(--shadow-card)}[data-tahti-ui=brand] .about-hero-card .about-k{font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-family:var(--font-head)}[data-tahti-ui=brand] .about-hero-card .about-v{font-family:var(--font-head);font-size:1.55rem;line-height:1.18;margin-top:10px;color:var(--text)}[data-tahti-ui=brand] .about-hero-card p{color:var(--muted);margin-top:12px}[data-tahti-ui=brand] .about-section{padding:28px 0}[data-tahti-ui=brand] .about-section-head{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:end;margin-bottom:18px}[data-tahti-ui=brand] .about-section-head h2{font-family:var(--font-head);letter-spacing:-.03em;line-height:1.08;font-size:clamp(1.7rem,3.6vw,2.7rem);color:var(--text)}[data-tahti-ui=brand] .about-section-head p{max-width:58ch;color:var(--muted)}[data-tahti-ui=brand] .about-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}[data-tahti-ui=brand] .about-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}[data-tahti-ui=brand] .about-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}[data-tahti-ui=brand] .about-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card2) 95%,transparent),color-mix(in srgb,var(--card) 95%,transparent));border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:var(--shadow-card)}[data-tahti-ui=brand] .about-card h3{font-family:var(--font-head);font-size:1.05rem;margin-bottom:8px;color:var(--text)}[data-tahti-ui=brand] .about-card p{color:var(--muted)}[data-tahti-ui=brand] .about-card--amber{border-color:color-mix(in srgb,var(--amber) 25%,var(--border))}[data-tahti-ui=brand] .about-card--cyan{border-color:color-mix(in srgb,var(--cyan) 25%,var(--border))}[data-tahti-ui=brand] .about-card--violet{border-color:color-mix(in srgb,var(--violet) 25%,var(--border))}[data-tahti-ui=brand] .about-card--green{border-color:color-mix(in srgb,var(--green) 25%,var(--border))}[data-tahti-ui=brand] .about-card--coral{border-color:color-mix(in srgb,var(--coral) 25%,var(--border))}[data-tahti-ui=brand] .about-eyeline{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-family:var(--font-head)}[data-tahti-ui=brand] .about-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;grid-gap:12px;gap:12px;align-items:center}[data-tahti-ui=brand] .about-arrow{color:var(--muted);font-size:1.6rem;text-align:center}[data-tahti-ui=brand] .about-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}[data-tahti-ui=brand] .about-pill{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--border);color:var(--text)}[data-tahti-ui=brand] .about-pill b{color:var(--amber);font-weight:var(--weight-medium)}[data-tahti-ui=brand] .about-quote{margin-top:16px;padding:18px 20px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);border-radius:0 14px 14px 0;color:var(--text);font-family:var(--font-head);font-size:1.15rem;line-height:1.35}[data-tahti-ui=brand] .about-metric{display:flex;flex-direction:column;gap:4px;padding-top:6px}[data-tahti-ui=brand] .about-metric .about-num{font-family:var(--font-head);font-size:2rem;color:var(--amber);line-height:1}[data-tahti-ui=brand] .about-metric .about-label{color:var(--muted);font-size:.94rem}[data-tahti-ui=brand] .about-footer-note{margin-top:24px;color:var(--muted);font-size:.9rem}[data-tahti-ui=brand] .about-tight p{margin-top:8px}[data-tahti-ui=brand] .about-showcase{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:center;padding:56px 0}[data-tahti-ui=brand] .about-showcase--reverse{grid-template-columns:1.15fr .85fr}[data-tahti-ui=brand] .about-showcase--reverse .about-showcase-frame{order:2}[data-tahti-ui=brand] .about-showcase-text .about-eyeline{margin-bottom:12px}[data-tahti-ui=brand] .about-showcase-text h2{font-family:var(--font-head);letter-spacing:-.03em;line-height:1.1;font-size:clamp(1.6rem,3.2vw,2.3rem);color:var(--text);margin-bottom:14px}[data-tahti-ui=brand] .about-showcase-text p{color:var(--muted);font-size:1.02rem;line-height:1.55;max-width:46ch}[data-tahti-ui=brand] .about-showcase-frame{border-radius:22px;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--border);background:var(--card)}[data-tahti-ui=brand] .about-showcase-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border)}[data-tahti-ui=brand] .about-showcase-dot{width:9px;height:9px;border-radius:50%;background:var(--border)}[data-tahti-ui=brand] .about-showcase-url{margin-left:8px;font-size:.78rem;color:var(--muted);font-family:var(--font-head)}[data-tahti-ui=brand] .about-showcase-frame img{display:block;width:100%;height:auto}[data-tahti-ui=brand] .about-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}[data-tahti-ui=brand] .about-cta-primary,[data-tahti-ui=brand] .about-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-family:var(--font-head);font-size:.96rem;text-decoration:none;transition:transform .15s ease}[data-tahti-ui=brand] .about-cta-primary{background:var(--amber);color:#14110c}[data-tahti-ui=brand] .about-cta-secondary{border:1px solid var(--border);color:var(--text);background:color-mix(in srgb,var(--card) 90%,transparent)}[data-tahti-ui=brand] .about-cta-primary:hover,[data-tahti-ui=brand] .about-cta-secondary:hover{transform:translateY(-1px)}[data-tahti-ui=brand] .about-cta-banner{margin-top:40px;padding:40px;border-radius:26px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--card2) 92%,transparent),color-mix(in srgb,var(--card) 96%,transparent));border:1px solid color-mix(in srgb,var(--amber) 25%,transparent)}[data-tahti-ui=brand] .about-cta-banner h2{font-family:var(--font-head);font-size:clamp(1.6rem,3.4vw,2.3rem);color:var(--text);margin-bottom:10px}[data-tahti-ui=brand] .about-cta-banner p{color:var(--muted);max-width:52ch;margin:0 auto}[data-tahti-ui=brand] .about-cta-banner .about-cta-row{justify-content:center}@media (max-width:980px){[data-tahti-ui=brand] .about-callouts,[data-tahti-ui=brand] .about-flow,[data-tahti-ui=brand] .about-grid-2,[data-tahti-ui=brand] .about-grid-3,[data-tahti-ui=brand] .about-grid-4,[data-tahti-ui=brand] .about-hero,[data-tahti-ui=brand] .about-section-head,[data-tahti-ui=brand] .about-showcase,[data-tahti-ui=brand] .about-showcase--reverse{grid-template-columns:1fr}[data-tahti-ui=brand] .about-hero h1{max-width:none}[data-tahti-ui=brand] .about-arrow{display:none}[data-tahti-ui=brand] .about-showcase--reverse .about-showcase-frame{order:0}[data-tahti-ui=brand] .about-showcase{padding:32px 0;gap:20px}}