.ab-hero[data-astro-cid-2ysv2tyu]{padding-block:clamp(2rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem)}.ab-hero-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:1.25fr .9fr;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.ab-hero[data-astro-cid-2ysv2tyu] h1[data-astro-cid-2ysv2tyu]{letter-spacing:-.045em;margin-top:1.5rem;font-size:clamp(2.8rem,7vw,6rem);line-height:.98}.strike[data-astro-cid-2ysv2tyu]{color:var(--muted);font-weight:500;position:relative}.strike[data-astro-cid-2ysv2tyu]:after{content:"";background:var(--c-red);transform-origin:0;height:.09em;animation:.8s cubic-bezier(.7,0,.2,1) .6s both strike;position:absolute;top:52%;left:-.04em;right:-.04em}@keyframes strike{0%{transform:scaleX(0)}}.lead[data-astro-cid-2ysv2tyu]{color:var(--ink-2);max-width:58ch;margin-top:2rem;font-size:clamp(1.05rem,1.35vw,1.2rem)}.profile[data-astro-cid-2ysv2tyu]{background:var(--sheet);border:1px solid var(--line);border-radius:6px;box-shadow:0 30px 60px -40px #0b223373}.pf-head[data-astro-cid-2ysv2tyu]{background:var(--ink);color:var(--paper);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;font-size:.74rem;display:flex}.profile[data-astro-cid-2ysv2tyu] dl[data-astro-cid-2ysv2tyu]{margin:0;padding:.5rem 1.25rem}.pf-row[data-astro-cid-2ysv2tyu]{border-bottom:1px dashed var(--line);grid-template-columns:6rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.pf-row[data-astro-cid-2ysv2tyu]:last-child{border-bottom:0}.pf-row[data-astro-cid-2ysv2tyu] dt[data-astro-cid-2ysv2tyu]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.15rem;font-size:.74rem}.pf-row[data-astro-cid-2ysv2tyu] dd[data-astro-cid-2ysv2tyu]{margin:0;font-weight:600}.pf-row[data-astro-cid-2ysv2tyu] a[data-astro-cid-2ysv2tyu]{color:var(--brand-navy);text-decoration:none}.pf-foot[data-astro-cid-2ysv2tyu]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}.pf-status[data-astro-cid-2ysv2tyu]{font-family:var(--f-mono);letter-spacing:.1em;color:var(--c-green);align-items:center;gap:.5rem;font-size:.72rem;display:inline-flex}.pf-status[data-astro-cid-2ysv2tyu] i[data-astro-cid-2ysv2tyu]{background:var(--c-green);border-radius:50%;width:8px;height:8px;animation:1.4s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}.barcode[data-astro-cid-2ysv2tyu]{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 13px);opacity:.85;width:120px;height:28px}.approach[data-astro-cid-2ysv2tyu]{background:var(--ink);color:color-mix(in srgb, var(--paper) 78%, transparent);padding-block:clamp(4rem,9vw,8rem)}.ap-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);display:grid}.ap-quote[data-astro-cid-2ysv2tyu] .eyebrow[data-astro-cid-2ysv2tyu]{color:color-mix(in srgb, var(--paper) 60%, transparent)}blockquote[data-astro-cid-2ysv2tyu]{font-family:var(--f-display);letter-spacing:-.03em;color:var(--paper);margin:1.5rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1.18;position:relative}.qm[data-astro-cid-2ysv2tyu]{color:var(--c-yellow);margin-bottom:.5rem;font-size:5rem;line-height:.6;display:block}.principles[data-astro-cid-2ysv2tyu]{margin:0;padding:0;list-style:none;display:grid}.principles[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{border-top:1px solid color-mix(in srgb, var(--paper) 14%, transparent);grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.principles[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper) 14%, transparent)}.pr-n[data-astro-cid-2ysv2tyu]{font-family:var(--f-mono);color:var(--c);padding-top:.2rem;font-size:.9rem;font-weight:600}.principles[data-astro-cid-2ysv2tyu] h3[data-astro-cid-2ysv2tyu]{color:var(--paper);letter-spacing:-.02em;font-size:1.3rem}.principles[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{margin-top:.45rem}.life[data-astro-cid-2ysv2tyu]{padding-block:clamp(4rem,9vw,8rem)}.life-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.life[data-astro-cid-2ysv2tyu] h2[data-astro-cid-2ysv2tyu]{margin-top:1rem;font-size:clamp(1.9rem,3.6vw,3rem)}.life-grid[data-astro-cid-2ysv2tyu]>div[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{color:var(--ink-2);max-width:46ch;margin-top:1rem;font-size:1.1rem}.chart[data-astro-cid-2ysv2tyu]{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:0 0;background-size:10% 100%;gap:3rem;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.track[data-astro-cid-2ysv2tyu]{gap:.7rem;display:grid}.t-label[data-astro-cid-2ysv2tyu]{font-size:.95rem;font-weight:600}.t-bar[data-astro-cid-2ysv2tyu]{background:var(--paper-2);border-radius:999px;height:18px;position:relative}.t-bar[data-astro-cid-2ysv2tyu]>span[data-astro-cid-2ysv2tyu]{border-radius:inherit;transform-origin:0;transition:transform 1.6s cubic-bezier(.6,0,.2,1) .2s;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.t-bar--short[data-astro-cid-2ysv2tyu]>span[data-astro-cid-2ysv2tyu]{background:repeating-linear-gradient(-45deg, var(--muted) 0 6px, color-mix(in srgb, var(--muted) 70%, transparent) 6px 12px);width:42%}.t-bar--long[data-astro-cid-2ysv2tyu]>span[data-astro-cid-2ysv2tyu]{background:var(--brand-navy);width:96%}.chart[data-astro-cid-2ysv2tyu].is-in .t-bar[data-astro-cid-2ysv2tyu]>span[data-astro-cid-2ysv2tyu]{transform:scaleX(1)}.fail[data-astro-cid-2ysv2tyu]{background:var(--c-red);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;transition:transform .4s cubic-bezier(.3,1.6,.5,1) 1.7s;display:grid;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)scale(0)}.fail[data-astro-cid-2ysv2tyu] em[data-astro-cid-2ysv2tyu]{font-style:normal;font-family:var(--f-mono);color:var(--c-red);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;position:absolute;top:calc(100% + 8px)}.chart[data-astro-cid-2ysv2tyu].is-in .fail[data-astro-cid-2ysv2tyu]{transform:translate(-50%,-50%)scale(1)}.tick[data-astro-cid-2ysv2tyu]{background:var(--c);border:2px solid var(--sheet);width:16px;height:16px;transition:transform .4s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--d) + 1s);position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.chart[data-astro-cid-2ysv2tyu].is-in .tick[data-astro-cid-2ysv2tyu]{transform:translate(-50%,-50%)rotate(45deg)scale(1)}.chart[data-astro-cid-2ysv2tyu] figcaption[data-astro-cid-2ysv2tyu]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:.5rem;font-size:.72rem;display:flex}.chart[data-astro-cid-2ysv2tyu] figcaption[data-astro-cid-2ysv2tyu] span[data-astro-cid-2ysv2tyu]{align-items:center;gap:.5rem;display:inline-flex}.lg-tick[data-astro-cid-2ysv2tyu]{background:linear-gradient(135deg, var(--c-blue) 0 50%, var(--c-green) 50%);width:10px;height:10px;transform:rotate(45deg)}.sec-head[data-astro-cid-2ysv2tyu]{max-width:760px;margin-bottom:clamp(2rem,4vw,3rem)}.sec-head[data-astro-cid-2ysv2tyu] h2[data-astro-cid-2ysv2tyu]{margin-top:1rem;font-size:clamp(1.9rem,3.6vw,3rem)}.values[data-astro-cid-2ysv2tyu]{padding-block:0 clamp(4rem,9vw,7rem)}.val-grid[data-astro-cid-2ysv2tyu]{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.val-grid[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{transition-delay:calc(var(--i) * 70ms);padding:1.75rem 1.5rem 0 0}.val-grid[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]+li[data-astro-cid-2ysv2tyu]{border-left:1px solid var(--line);padding-left:1.5rem}.val-ico[data-astro-cid-2ysv2tyu]{background:var(--c);width:16px;height:16px;display:block;transform:rotate(45deg)}.val-grid[data-astro-cid-2ysv2tyu] h3[data-astro-cid-2ysv2tyu]{letter-spacing:-.02em;margin-top:1.25rem;font-size:1.2rem}.val-grid[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{color:var(--muted);margin-top:.5rem;font-size:.97rem}.clients[data-astro-cid-2ysv2tyu]{padding-block:0 clamp(4rem,9vw,7rem)}.cl-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.cl[data-astro-cid-2ysv2tyu]{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;position:relative}.cl[data-astro-cid-2ysv2tyu]:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 24px 40px -30px #0b223380}.cl[data-astro-cid-2ysv2tyu] svg[data-astro-cid-2ysv2tyu]{width:52px;height:52px;color:var(--brand-navy)}.cl-n[data-astro-cid-2ysv2tyu]{font-family:var(--f-mono);color:var(--muted);font-size:.75rem;position:absolute;top:1.5rem;right:1.5rem}.cl[data-astro-cid-2ysv2tyu] h3[data-astro-cid-2ysv2tyu]{letter-spacing:-.02em;margin-top:1.5rem;font-size:1.3rem}.cl[data-astro-cid-2ysv2tyu] p[data-astro-cid-2ysv2tyu]{color:var(--muted);margin-top:.5rem}.brandwall[data-astro-cid-2ysv2tyu]{padding-block:0 clamp(4rem,9vw,7rem)}.bw-head[data-astro-cid-2ysv2tyu]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.bw-head[data-astro-cid-2ysv2tyu] h2[data-astro-cid-2ysv2tyu]{font-size:clamp(1.6rem,3vw,2.4rem)}.bw-grid[data-astro-cid-2ysv2tyu]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.bw-grid[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.01em;min-height:96px;color:var(--muted);text-align:center;place-items:center;padding:1rem;font-size:1.1rem;font-weight:700;transition:color .2s,background .2s;display:grid}.bw-grid[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]:hover{color:var(--ink);background:var(--sheet)}@media (width<=1000px){.ab-hero-grid[data-astro-cid-2ysv2tyu],.ap-grid[data-astro-cid-2ysv2tyu],.life-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr}.val-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(2,1fr)}.val-grid[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu],.val-grid[data-astro-cid-2ysv2tyu] li[data-astro-cid-2ysv2tyu]+li[data-astro-cid-2ysv2tyu]{border-left:0;border-bottom:1px solid var(--line);padding:1.5rem 1rem 1.5rem 0}.cl-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr}.bw-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.val-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:1fr}.bw-grid[data-astro-cid-2ysv2tyu]{grid-template-columns:repeat(2,1fr)}.pf-row[data-astro-cid-2ysv2tyu]{grid-template-columns:5rem 1fr}}
