.about{--ab-brand:#1f7a5c;--ab-brand-hover:#17614a;--ab-wash:#dff3ea;--ab-ink:#141c24;--ab-body:#344051;--ab-muted:#637083;--ab-faint:#97a1af;--ab-paper:#f7faf8;--ab-surface:#fff;--ab-rule:#e3e9e6;--ab-rule-strong:#c9d5cf;--ab-quiet:#f1f6f3;--ab-plate-edge:#e4e7ec;--ab-plate-shadow:0 1px 2px #141c240d, 0 18px 40px -18px #141c242e;--ab-measure:62ch;--ab-gutter:clamp(20px, 5vw, 64px);--ab-xs:11px;--ab-s:13px;--ab-m:16px;--ab-xl:clamp(28px, 3.6vw, 42px);--ab-2xl:clamp(42px, 5.5vw, 72px);background:var(--ab-paper);color:var(--ab-body);font-variation-settings:"opsz" 16;font-size:var(--ab-m);min-height:100vh;line-height:1.65}.about h1,.about h2,.about h3{color:var(--ab-ink);text-wrap:balance;margin:0}.about p{margin:0}.about a{color:var(--ab-brand);border-bottom:1px solid #1f7a5c59;text-decoration:none;transition:color .15s,border-color .15s}.about a:hover{color:var(--ab-brand-hover);border-bottom-color:currentColor}.about a:focus-visible{outline:2px solid var(--ab-brand);outline-offset:3px;border-radius:2px}.about .skip{z-index:100;background:var(--ab-surface);color:var(--ab-brand);border:1px solid var(--ab-rule-strong);font-size:var(--ab-s);border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.about .skip:focus{left:8px}.about .wrap{max-width:1180px;padding-inline:var(--ab-gutter);margin-inline:auto}.about .prose{max-width:var(--ab-measure)}.about .prose>*+*{margin-top:1em}.about .eyebrow{font-size:var(--ab-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ab-brand);font-weight:600;display:block}.about .h2{letter-spacing:-.025em;font-variation-settings:"opsz" 32;font-weight:600;font-size:var(--ab-xl);margin-top:12px;line-height:1.12}.about .topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ab-rule);background:#f7faf8db;position:sticky;top:0}.about .topbar-in{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.about .brandmark{border-bottom:0;align-items:center;gap:8px;display:flex}.about .brandmark:hover{border-bottom:0}.about .brandmark span{letter-spacing:-.025em;color:var(--ab-ink);font-variation-settings:"opsz" 32;font-size:20px;font-weight:600}.about .stamp{font-size:var(--ab-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ab-muted);font-weight:500}.about .hero{padding:clamp(48px,11vh,108px) 0 0}.about .wordmark{font-weight:600;font-size:var(--ab-2xl);letter-spacing:-.025em;font-variation-settings:"opsz" 32;color:var(--ab-ink);margin-top:22px;line-height:.95}.about .wordmark .dot,.about .brandmark .dot{color:var(--ab-brand)}.about .hero-lede{letter-spacing:-.015em;color:var(--ab-muted);max-width:26ch;margin-top:22px;font-size:clamp(20px,2.5vw,28px);font-weight:400;line-height:1.36}.about .hero-meta{border-top:1px solid var(--ab-rule);font-size:var(--ab-s);color:var(--ab-muted);flex-wrap:wrap;gap:10px 28px;margin-top:34px;padding-top:20px;display:flex}.about .hero-meta b{color:var(--ab-ink);font-weight:600}.about .hero-plate{margin-top:clamp(32px,7vh,76px)}.about .plate{border:1px solid var(--ab-plate-edge);box-shadow:var(--ab-plate-shadow);background:#fff;border-radius:14px;overflow:hidden}.about .plate img{width:100%;height:auto;display:block}.about .plate-crop img{height:auto}@media (width>=700px){.about .plate-crop{max-height:460px}.about .plate-crop img{object-fit:cover;object-position:top center;height:460px}.about .plate-hero{max-height:650px}.about .plate-hero img{height:650px}}.about figure{margin:0}.about figcaption{font-size:var(--ab-s);color:var(--ab-muted);max-width:66ch;margin-top:12px;line-height:1.55}.about .plate-label{font-size:var(--ab-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--ab-muted);align-items:center;gap:8px;margin-bottom:10px;font-weight:500;display:flex}.about .plate-label:before{content:"";background:var(--ab-brand);border-radius:50%;flex:none;width:5px;height:5px}.about .band{padding:clamp(56px,11vh,128px) 0}.about .band+.band{border-top:1px solid var(--ab-rule)}.about .band-quiet{background:var(--ab-quiet)}.about .two-col{grid-template-columns:1fr;align-items:start;gap:14px clamp(24px,5vw,72px);display:grid}.about .two-col>.h2,.about .two-col>.close-quote{margin-top:0}@media (width>=900px){.about .two-col{grid-template-columns:minmax(0,5fr) minmax(0,7fr);row-gap:12px}.about .two-col>.eyebrow{grid-area:1/1}.about .two-col>.h2,.about .two-col>.close-quote{grid-area:2/1}.about .two-col>.prose{padding-top:calc(.51 * var(--ab-xl) - 13.3px);grid-area:2/2}.about .two-col-close>.prose{padding-top:calc(clamp(23px,3vw,34px)/1.72414 - 13.3px)}}.about .lifecycle{grid-template-columns:1fr;gap:clamp(28px,5vw,60px);display:grid}.about .rail{display:none}@media (width>=1000px){.about .lifecycle{grid-template-columns:186px minmax(0,1fr)}.about .rail{align-self:start;display:block;position:sticky;top:108px}}.about .rail ol{border-left:1px solid var(--ab-rule-strong);flex-direction:column;gap:18px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.about .rail li{position:relative}.about .rail li:before{content:"";background:var(--ab-paper);border:1px solid var(--ab-rule-strong);border-radius:50%;width:7px;height:7px;transition:background .25s,border-color .25s,transform .25s;position:absolute;top:.62em;left:-22px}.about .rail a{font-size:var(--ab-s);color:var(--ab-faint);border-bottom:0;line-height:1.35;transition:color .25s;display:block}.about .rail a:hover{color:var(--ab-body);border-bottom:0}.about .rail .n{font-variant-numeric:tabular-nums;font-size:var(--ab-xs);letter-spacing:.1em;color:var(--ab-faint);transition:color .25s;display:block}.about .rail li.on:before{background:var(--ab-brand);border-color:var(--ab-brand);transform:scale(1.25)}.about .rail li.on a{color:var(--ab-ink);font-weight:500}.about .rail li.on .n{color:var(--ab-brand)}.about .stage{scroll-margin-top:96px}.about .stage+.stage{margin-top:clamp(48px,9vh,104px)}.about .stage-head{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.about .stage-n{font-size:var(--ab-s);letter-spacing:.06em;color:var(--ab-brand);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.about .stage h3{letter-spacing:-.025em;font-variation-settings:"opsz" 32;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2}.about .figs{gap:26px;margin-top:30px;display:grid}.about .drill{border-left:2px solid var(--ab-wash);padding-left:16px}@media (width>=700px){.about .drill{padding-left:24px}}.about .drill-label{font-size:var(--ab-s);color:var(--ab-brand);align-items:center;gap:8px;margin-bottom:10px;font-weight:500;display:flex}.about .drill-label .arrow{font-size:15px;line-height:1}.about .trust-grid{background:var(--ab-rule);border:1px solid var(--ab-rule);border-radius:14px;grid-template-columns:1fr;gap:1px;margin-top:34px;display:grid;overflow:hidden}@media (width>=720px){.about .trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.about .trust-grid{grid-template-columns:repeat(4,1fr)}}.about .trust-cell{background:var(--ab-surface);padding:22px 20px}.about .trust-cell dt{font-size:var(--ab-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--ab-brand);margin-bottom:8px;font-weight:600}.about .trust-cell dd{font-size:var(--ab-s);color:var(--ab-body);margin:0;line-height:1.55}.about .close-quote{letter-spacing:-.025em;font-variation-settings:"opsz" 32;color:var(--ab-ink);max-width:22ch;margin-top:14px;font-size:clamp(23px,3vw,34px);font-weight:600;line-height:1.26}.about footer{border-top:1px solid var(--ab-rule);font-size:var(--ab-s);color:var(--ab-muted);padding:30px 0 44px}.about .foot-in{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;display:flex}.about .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(14px)}.about .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.about *,.about :before,.about :after{transition:none!important;animation:none!important}.about .reveal{opacity:1;transform:none}}@media print{@page{size:A4;margin:14mm 13mm}.about{--ab-paper:#fff;--ab-quiet:#fff;--ab-plate-shadow:none;background:#fff;font-size:10.5pt;line-height:1.55}.about .topbar,.about .rail,.about .no-print{display:none!important}.about .reveal{opacity:1!important;transform:none!important}.about .wrap{max-width:none;padding-inline:0}.about .band{padding:0 0 18pt;border:0!important}.about .hero{padding-top:0}.about .lifecycle{display:block}.about .wordmark{font-size:30pt}.about .hero-lede{max-width:none;font-size:15pt}.about .h2{font-size:19pt}.about .stage h3{font-size:14pt}.about h1,.about h2,.about h3{break-after:avoid;page-break-after:avoid}.about figcaption{break-before:avoid;page-break-before:avoid}.about figure,.about .plate,.about .trust-cell,.about .drill{break-inside:avoid;page-break-inside:avoid}.about p{orphans:3;widows:3}.about .plate-crop,.about .plate-hero{max-height:none}.about .plate img,.about .plate-crop img,.about .plate-hero img{object-fit:contain;height:auto;max-height:150mm}.about #applications,.about #insight{break-before:page;page-break-before:always}.about a{color:#1f7a5c;border-bottom:0}}
