.about-page{color:var(--ink);background:var(--canvas)}.home-page.about-page .home-monitoring-cta{background:var(--canvas)}.home-page.about-page .home-monitoring-cta-copy h2{margin:0;font-size:clamp(40px,4.2vw,60px);line-height:1.08}@media (max-width:767px){.home-page.about-page .home-monitoring-cta-copy h2{font-size:36px;line-height:1.15}}.about-inner{width:var(--site-content-width);margin-inline:auto}.about-contact{border-radius:var(--radius-pill);background:var(--blue);min-height:44px;color:var(--on-brand);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:500;display:inline-flex}.about-page a:focus-visible{outline:2px solid var(--blue-secondary);outline-offset:4px}.home-page .about-hero{padding-block:calc(var(--home-header-height) + 72px) var(--space-section);background:var(--canvas)}.about-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:24px;display:grid}.about-intro h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.2vw,60px);font-weight:600;line-height:1.08}.about-intro>p{max-width:460px;color:var(--muted);margin:0;font-size:22px;line-height:1.6}.about-team{width:100%;margin:48px 0 0}.about-team-photo{border-radius:var(--radius-panel);background:var(--blue-soft);position:relative;overflow:hidden}.about-team-photo>img{width:100%;height:auto;display:block}.about-photo-frame{pointer-events:none;position:absolute;inset:24px}.about-photo-frame i{border:solid var(--on-brand);opacity:.8;width:20px;height:20px;position:absolute}.about-photo-frame i:first-child{border-width:1px 1px 0 0;top:0;right:0}.about-photo-frame i:last-child{border-width:0 0 1px 1px;bottom:0;left:0}.about-team figcaption{color:var(--muted);justify-content:space-between;gap:16px;margin-top:12px;font-size:11px;display:flex}.home-page .about-company{padding-block:var(--space-section);background:var(--surface)}.about-company-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px 48px;display:grid}.about-company-heading{min-width:0}.about-page .about-company-heading h2{margin:24px 0;font-size:clamp(32px,3vw,44px)}.about-ecosystem-graphic{min-width:0;margin:0}.about-ecosystem-graphic .product-illustration{aspect-ratio:1.6;background:0 0;border:0;border-radius:0;height:auto}.about-ecosystem-graphic .product-illustration>svg{max-width:none}.about-ecosystem-graphic figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.6}@media (min-width:1024px){.about-ecosystem-graphic figcaption{white-space:nowrap;font-size:clamp(10px,.82vw,12px)}}.about-page h2{color:var(--ink);font-size:var(--text-section-heading);letter-spacing:-.04em;margin:24px 0 0;font-weight:600;line-height:1.08}.about-company-copy p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.7}.about-company-copy p:last-child{margin-bottom:0}.home-page .about-purpose{padding-block:var(--space-section);background:var(--canvas)}.about-purpose-grid{gap:var(--space-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-purpose article{border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--canvas),var(--blue-soft));padding:40px}.about-purpose-icon{border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--canvas);width:56px;height:56px;color:var(--blue);box-shadow:3px 4px 0 var(--line);place-items:center;display:grid}.about-purpose h2{font-size:28px}.about-purpose p{color:var(--ink);letter-spacing:-.02em;margin:20px 0 0;font-size:22px;line-height:1.5}.about-purpose-heading{margin-bottom:40px}.about-page .about-purpose-heading h2{font-size:var(--text-section-heading)}.home-page .about-journey{padding-block:var(--space-section);background:var(--surface)}.about-journey-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}.about-journey-heading>p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.about-journey-period{color:var(--blue);font:500 12px/1.6 var(--font-mono);margin-bottom:12px;display:block}.about-timeline>ol{margin:0;padding:0;list-style:none}.about-timeline>ol>li{grid-template-columns:40% minmax(0,1fr);align-items:center;padding-block:64px;display:grid;position:relative}.about-timeline>ol>li:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:40%}.about-timeline-marker{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--surface);font:500 11px/1 var(--font-mono);border-radius:50%;place-items:center;transition:background .2s,color .2s,box-shadow .2s;display:grid;position:absolute;top:50%;left:calc(40% - 20px);transform:translateY(-50%)}.about-timeline li.is-active .about-timeline-marker{border-color:var(--blue-secondary);background:var(--blue);color:var(--on-brand);box-shadow:0 0 0 8px var(--blue-soft)}.about-timeline-date{color:var(--muted);letter-spacing:-.025em;padding-right:64px;font-size:28px;font-weight:500;line-height:1.3}.about-timeline li.is-active .about-timeline-date{color:var(--blue)}.about-timeline article{min-width:0;padding-left:64px}.about-timeline-step{color:var(--blue);font:500 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.about-timeline h3{letter-spacing:-.035em;margin:20px 0;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.15}.about-timeline-copy{max-width:640px;color:var(--muted);font-size:18px;line-height:1.65}.about-timeline-copy p{margin:0}.about-timeline-copy>:is(p,ul)+:is(p,ul){margin-top:20px}.about-timeline-copy ul{margin-bottom:0;padding-left:22px;list-style:outside}.about-timeline-copy ul>li{padding-left:4px}.about-timeline-copy ul>li+li{margin-top:8px}.about-timeline-copy li::marker{color:var(--blue-secondary)}.about-journey-today{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--canvas);scroll-margin-top:calc(var(--home-header-height) + 24px);margin-top:64px;padding:48px}.about-page .about-journey-today h2{font-size:clamp(32px,3vw,44px)}.about-today-header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;padding-bottom:36px;display:grid}.about-today-header>p{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.about-today-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:36px;display:grid}.about-today-detail{min-width:0}.about-page .about-today-detail h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 16px;font-size:22px;font-weight:550;line-height:1.3}.about-today-detail p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.about-today-detail p+p{margin-top:18px}.about-today-detail ul{color:var(--ink);gap:12px;margin:20px 0 0;padding-left:20px;font-size:15px;line-height:1.65;list-style:outside;display:grid}.about-today-detail li{padding-left:5px}.about-today-detail li::marker{color:var(--blue-secondary)}.about-today-story{margin-top:36px}.about-today-detail .about-today-statement{max-width:400px;color:var(--blue);letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.4}@media (max-width:767px){.home-page .about-purpose,.home-page .about-journey{padding-block:64px}.about-purpose-heading{margin-bottom:32px}.home-page.about-page .about-purpose-heading h2,.about-page .about-journey-heading h2{font-size:36px;line-height:1.15}.about-journey-heading{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.about-journey-heading>p{font-size:16px}.about-journey-heading .home-products-eyebrow,.about-purpose-heading .home-products-eyebrow{font-size:11px}.about-timeline>ol>li{grid-template-columns:90px minmax(0,1fr);padding-block:40px}.about-timeline>ol>li:before{left:90px}.about-timeline-marker{width:28px;height:28px;font-size:9px;left:76px}.about-timeline-date{padding-right:20px;font-size:13px;line-height:1.5}.about-timeline article{padding-left:28px}.about-timeline h3{margin:16px 0;font-size:24px}.about-timeline-copy{font-size:15px}.about-journey-today{margin-top:40px;padding:28px 24px}.about-today-header,.about-today-grid{grid-template-columns:1fr;gap:28px}.about-today-header{padding-bottom:28px}.about-today-header>p{font-size:16px}.about-today-grid{padding-top:28px}.about-today-story{margin-top:28px}.about-page .about-today-detail h3{font-size:20px}.about-today-detail p{font-size:15px}.about-today-detail .about-today-statement{font-size:21px}}@media (prefers-reduced-motion:reduce){.about-timeline-marker{transition:none}}.home-page .about-closing{padding-block:var(--space-section);background:var(--surface);text-align:center}.about-closing .about-inner>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.about-closing a{align-items:center;gap:10px;font-size:14px;display:inline-flex}@media (max-width:900px){.about-intro{grid-template-columns:1fr;gap:24px}.about-intro>p{max-width:640px}.about-company-grid{gap:40px}.about-purpose article{padding:28px}}@media (max-width:767px){.home-page .about-hero{padding-top:calc(var(--home-header-height) + 48px)}.about-team{margin-top:32px}.about-intro h1{font-size:clamp(40px,9vw,64px)}.about-intro>p{font-size:16px}.about-company-grid,.about-purpose-grid{grid-template-columns:1fr}.about-photo-frame{inset:16px}}
