.about-page{max-width:var(--content-w-read);margin:0 auto;padding:72px 0 96px}.about-page__header{text-align:center;border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:32px}.about-page__title{font-size:max(30px,min(4.5vw,44px));font-weight:var(--fw-bold);letter-spacing:-.02em;opacity:0;margin:0 0 14px;animation:.8s ease-out .25s forwards about-fade;transform:translateY(20px)}.about-page__subtitle{font-size:var(--fs-body);color:var(--ink-3);line-height:var(--lh-normal);opacity:0;margin:0;animation:.7s ease-out .45s forwards about-fade;transform:translateY(16px)}@keyframes about-fade{to{opacity:1;transform:translateY(0)}}.about-content{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--ink-2)}.about-content h2{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--ink-1);border-left:4px solid var(--brand);letter-spacing:-.01em;margin:56px 0 24px;padding-left:16px}.about-content h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink-1);letter-spacing:.01em;margin:40px 0 16px}.about-content p{color:var(--ink-2);margin:0 0 18px}.about-content strong{color:var(--ink-1);font-weight:var(--fw-semibold)}.about-content hr{background:var(--line-strong);border:none;height:1px;margin:48px 0}.about-content ul{margin:0 0 18px;padding-left:24px}.about-content li{color:var(--ink-2);margin-bottom:8px}.about-content blockquote{border-left:3px solid var(--brand);background:var(--bg-surface-2);border-radius:var(--radius-md);margin:32px 0;padding:28px 32px}.about-content blockquote p{color:var(--ink-2);margin:0}.about-content blockquote p:last-child{margin-bottom:0}.legal-copyright{border-top:1px solid var(--line);font-family:var(--font-mono);padding-top:24px;font-size:var(--fs-caption)!important;color:var(--ink-4)!important;margin-top:40px!important}.about-stat{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface-1);padding:20px 24px}.about-stat__num{font-family:var(--font-mono);font-size:max(26px,min(3.5vw,34px));font-weight:var(--fw-black);color:var(--ink-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 8px;line-height:1}.about-stat__unit{font-size:.5em;font-weight:var(--fw-bold);color:var(--brand-ink);margin-left:2px}.about-stat__label{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0}.about-stats{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 64px;display:grid}.about-hero-quote{background:linear-gradient(135deg, #1434671a, var(--line));border-radius:var(--radius-lg);border:1px solid #14346733;margin:0 0 48px;padding:36px 40px}.about-hero-quote h2{font-size:var(--fs-h3);border:none;margin:0 0 16px;padding:0}.about-hero-quote h3{margin:20px 0 10px}.about-hero-quote p{font-size:var(--fs-body);line-height:var(--lh-relaxed);margin-bottom:12px}.about-card-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0 32px;display:grid}.about-card{padding:24px}.about-card h3{font-size:var(--fs-h3);align-items:center;gap:8px;margin:0 0 10px;display:flex}.about-card h3:before{content:"";background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}.about-card p{font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--ink-3);margin:0}.about-content h2.about-h2--marked{margin-top:64px;position:relative}.about-sec{margin:0 0 56px}.about-sec:last-child{margin-bottom:0}.about-sec:first-child h2{margin-top:0}.about-sec--soft{background:var(--bg-surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 36px 36px}.about-sec--soft>:last-child{margin-bottom:0}.timeline{margin:24px 0 0;padding:0;list-style:none}.timeline__item{border-left:2px solid var(--line-strong);margin-left:8px;padding:0 0 28px 28px;position:relative}.timeline__item:last-child{border-left-color:#0000;padding-bottom:0}.timeline__item:before{content:"";background:var(--bg-surface-1);border:2px solid var(--brand-ink);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.timeline__year{text-align:right;width:60px;font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--brand-ink);font-variant-numeric:tabular-nums;margin:0;position:absolute;top:0;left:-76px}.timeline__body h3{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink-1);margin:0 0 6px}.timeline__body p{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0}.cert-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.cert-item{background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 18px}.cert-item strong{color:var(--ink-1);font-weight:var(--fw-semibold);margin:0 0 4px;display:block}.cert-item span{font-size:var(--fs-body-sm);color:var(--ink-3)}.cert-card{background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:flex-start;gap:24px;margin:24px 0 32px;padding:24px;display:flex}.cert-card__img{border-radius:var(--radius-sm);border:1px solid var(--line-strong);flex-shrink:0;width:280px;height:auto}.cert-card__meta{margin:0}.cert-card__meta h3{margin:0 0 10px}.cert-card__meta p{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0 0 8px}.cert-card__meta a{color:var(--brand-ink)}.cert-card__code{font-family:var(--font-mono);color:var(--ink-2)}.about-cta{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;margin-top:64px;padding:48px 40px}.about-cta h2{font-size:var(--fs-h2);color:var(--ink-1);border-left:none;margin:0 0 12px;padding:0}.about-cta p{color:var(--ink-3);margin:0 0 24px}.about-cta__btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:768px){.about-page{padding:40px 0 60px}.about-page__header{margin-bottom:32px;padding-bottom:24px}.about-content h2{margin:40px 0 20px;font-size:22px}.about-content h3{margin:32px 0 14px;font-size:17px}.about-content{font-size:14px}.about-content blockquote{margin:24px 0;padding:20px 24px}.about-card-grid{grid-template-columns:1fr}.about-hero-quote{padding:24px 20px}.about-sec{margin-bottom:40px}.about-sec--soft{padding:24px 20px}.about-stats{gap:8px;margin-bottom:48px}.timeline__item{margin-left:0;padding-left:20px}.timeline__item:before{left:-6px}.timeline__year{text-align:left;width:auto;margin:0 0 4px;position:static}.cert-list{grid-template-columns:1fr}.cert-card{flex-direction:column;gap:16px}.cert-card__img{width:100%;max-width:360px}.about-cta{margin-top:48px;padding:32px 20px}}.section--alt{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section__head{text-align:left;max-width:720px;margin:0 0 56px}.section__eyebrow{font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono);align-items:center;gap:8px;margin:0 0 14px;display:none}.section__title{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:var(--fw-bold);color:var(--ink-1);margin:0 0 12px}.section__desc{color:var(--ink-3);font-size:var(--fs-body);line-height:var(--lh-normal);margin:0}@keyframes cp-bus-pulse{0%{opacity:0;left:8%}8%{opacity:.9}92%{opacity:.9}to{opacity:0;left:92%}}@keyframes cp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.news-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:24px;display:flex}.about-page:has(.news-grid){max-width:var(--content-w-wide)}@supports not selector(:has(.news-grid)){main[data-slug=news] .about-page{max-width:var(--content-w-wide)}}.news-filter__btn{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-3);font-size:var(--fs-body-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 16px;transition:all .2s;display:inline-flex}.news-filter__btn:hover{border-color:var(--brand);color:var(--brand)}.news-filter__btn.is-active{background:var(--brand-fill);border-color:var(--brand);color:var(--brand);font-weight:var(--fw-semibold)}.news-filter__btn.is-empty{opacity:.4;cursor:not-allowed}.news-filter__btn.is-empty:hover{border-color:var(--line);color:var(--ink-3)}.news-filter__count{font-size:var(--fs-mono);opacity:.6;font-family:var(--font-mono)}.news-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}.news-card{color:inherit;cursor:pointer;height:300px;transition:border-color var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft), box-shadow var(--dur-soft) var(--ease-soft), opacity var(--dur-soft) var(--ease-soft);opacity:0;text-decoration:none;animation:.6s ease-out forwards news-card-in;display:block;transform:translateY(20px)}@keyframes news-card-in{to{opacity:1;transform:translateY(0)}}.news-card.is-hidden{pointer-events:none;opacity:0!important;transform:scale(.96)!important}.news-card:hover{box-shadow:var(--shadow-card-hover)}.news-card__cover{z-index:0;justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.news-card__cat{z-index:1;border-radius:var(--radius-control);font-size:var(--fs-mono);font-weight:var(--fw-semibold);font-family:var(--font-mono);letter-spacing:.05em;background:var(--news-chip-bg);padding:3px 10px;display:inline-block;position:relative}.news-card__cat--product{color:var(--brand)}.news-card__cat--update{color:var(--ok-ink)}.news-card__cat--milestone{color:var(--amber-ink)}.news-card__date{z-index:1;font-size:var(--fs-caption);color:var(--ink-4);font-family:var(--font-mono);background:var(--news-chip-bg-soft);border-radius:var(--radius-control);padding:3px 8px;position:relative}.news-card__body{z-index:1;border-top:1px solid var(--line);flex-direction:column;justify-content:flex-end;height:50%;padding:20px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.news-card__inner{display:block}.news-card__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--ink-1);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;transition:color .2s;display:-webkit-box;overflow:hidden}.news-card:hover .news-card__title{color:var(--brand)}.news-card__desc{font-size:var(--fs-body-sm);color:var(--ink-3);line-height:var(--lh-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;display:-webkit-box;overflow:hidden}.news-card__more{font-size:var(--fs-caption);color:var(--brand);font-weight:var(--fw-semibold);opacity:0;transition:opacity .25s,transform .25s;transform:translate(-8px)}.news-card:hover .news-card__more{opacity:1;transform:translate(0)}.news-media{margin-bottom:48px}.news-media__head{margin-bottom:24px}.news-media__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0}.news-media__list{flex-direction:column;gap:12px;display:flex}.news-media__item{background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:16px;padding:20px 24px;transition:border-color .2s;display:flex}.news-media__item:hover{border-color:var(--brand-line)}.news-media__source{background:var(--amber-fill);color:var(--amber-ink);border-radius:var(--radius-control);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;padding:4px 12px}.news-media__text{font-size:var(--fs-body);color:var(--ink-1);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.news-media__desc{font-size:var(--fs-body-sm);color:var(--ink-3);line-height:var(--lh-normal);margin:4px 0 0}.news-cta{text-align:center;background:var(--bg-surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:48px 40px}.news-cta__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0 0 10px}.news-cta__desc{color:var(--ink-3);font-size:var(--fs-body);margin:0 0 24px}.news-cta__buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.news-cta__btn{border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:var(--fw-semibold);align-items:center;gap:8px;padding:12px 28px;text-decoration:none;transition:opacity .2s,border-color .2s,color .2s;display:inline-flex}.news-cta__btn--primary{background:var(--amber);color:var(--amber-on)}.news-cta__btn--primary:hover{background:color-mix(in srgb, var(--amber) 84%, var(--brand-ink));color:var(--amber-on)}.news-cta__btn--ghost{border:1px solid var(--line-strong);color:var(--ink-2)}.news-cta__btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.news-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);padding:48px 24px}.news-empty__text{font-size:var(--fs-body);color:var(--ink-3);margin:0 0 16px}.news-empty__btn{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--fs-body-sm);cursor:pointer;background:0 0;padding:8px 20px;transition:border-color .2s,color .2s}.news-empty__btn:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:768px){.news-grid{grid-template-columns:1fr}.news-card{height:auto}.news-card__cover{height:140px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.news-card__body{height:auto;position:relative}.news-media__item{flex-direction:column;gap:8px}}@media (min-width:769px) and (max-width:960px){.news-grid{grid-template-columns:repeat(2,1fr)}}@keyframes cp-core-breathe{0%,to{opacity:1;r:4}50%{opacity:.55;r:5.5}}.mvv-card{padding:28px 30px}.mvv-card:before{content:"";background:linear-gradient(90deg, var(--brand), var(--celadon));opacity:0;height:2px;transition:opacity var(--dur-soft) var(--ease-soft);position:absolute;top:0;left:0;right:0}.mvv-card:hover:before{opacity:1}.caps-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cap-card{padding:24px 22px}.cap-card>*{z-index:1;position:relative}.cap-card__icon{border-radius:var(--radius-sm);border:1px solid var(--line);width:38px;height:38px;color:var(--brand-soft);transition:background var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft), color var(--dur-soft) var(--ease-soft);background:#1434670d;justify-content:center;align-items:center;margin:0 0 16px;display:inline-flex}.cap-card__icon svg{width:19px;height:19px}.cap-card:hover .cap-card__icon{background:var(--brand-fill);border-color:var(--brand-line);color:var(--brand)}.cap-card__title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink-1);letter-spacing:.01em;margin:0 0 8px}.cap-card__desc{font-size:var(--fs-body-sm);color:var(--ink-3);line-height:var(--lh-normal);margin:0}@media (max-width:960px){.caps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section__head{margin-bottom:36px}}@media (max-width:480px){.caps-grid{grid-template-columns:1fr}}.ab-page .ab-intro{background:var(--bg-deep);color:var(--ink-1);padding:112px 0 96px}.ab-intro__title{font-size:max(29px,min(3.15vw,42px));font-weight:var(--fw-bold);letter-spacing:-.024em;text-wrap:balance;max-width:19em;line-height:1.26}.ab-intro__title em{color:var(--brand-ink);font-style:normal;display:block}.ab-intro__sub{max-width:64ch;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--ink-2);margin-top:24px}.ab-intro__sub strong{color:var(--ink-1);font-weight:var(--fw-semibold)}.ab-chips{flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}.ab-chip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--ink-1) 5%, transparent);border-radius:999px;padding:6px 13px;font-size:11.5px}.ab-subnav{z-index:90;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0}.ab-subnav__in{scrollbar-width:none;align-items:center;gap:24px;height:48px;display:flex;overflow-x:auto}.ab-subnav__in::-webkit-scrollbar{display:none}.ab-subnav a{color:var(--ink-3);white-space:nowrap;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-bottom:2px solid #0000;padding:14px 0;font-size:12.5px}.ab-subnav a:hover{color:var(--ink-1)}.ab-subnav a.is-on{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:var(--fw-semibold)}.ab-page section[id]{scroll-margin-top:72px}.ab-page .ab-sec{background:var(--bg);padding:120px 0}.ab-page .ab-sec--soft{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ab-head{max-width:720px}.ab-head h2{font-size:max(23px,min(2.5vw,30px));font-weight:var(--fw-bold);letter-spacing:-.015em;line-height:1.34}.ab-head p{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--ink-3);max-width:58ch;margin-top:14px}.ab-prose{max-width:var(--content-w-read);margin-top:34px}.ab-prose p{font-size:var(--fs-body);color:var(--ink-2);margin-bottom:18px;line-height:1.9}.ab-prose p:last-child{margin-bottom:0}.ab-prose b{color:var(--ink-1);font-weight:var(--fw-semibold)}.ab-brief{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 0;display:grid}.ab-brief__item{border-bottom:1px solid var(--line);padding:22px 24px 22px 0}.ab-brief__item+.ab-brief__item{border-left:1px solid var(--line);padding-left:24px}.ab-brief__k{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);margin:0 0 9px;font-size:11px;display:block}.ab-brief__v{color:var(--ink-1);margin:0;font-size:13.5px;line-height:1.7}.ab-brief__v small{color:var(--ink-3);margin-top:5px;font-size:12.5px;line-height:1.65;display:block}.ab-quote{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:48px;max-width:1000px;margin-top:34px;display:grid}.ab-quote__text{border-left:2px solid var(--brand);margin:0;padding-left:26px}.ab-quote__text p{color:var(--ink-2);margin-bottom:16px;font-size:14.5px;line-height:1.85}.ab-quote__text p:last-child{margin-bottom:0}.ab-quote__text .ab-quote__lead{font-size:var(--fs-h3);color:var(--ink-1);line-height:1.75;font-weight:var(--fw-medium);letter-spacing:-.01em;margin-bottom:12px}.ab-quote__meta{font-size:var(--fs-body-sm);color:var(--ink-3);margin:0 0 16px;line-height:1.7}.ab-quote__text em{color:var(--brand-ink);font-style:normal;font-weight:var(--fw-semibold)}.ab-quote__fig{border:1px solid var(--line-strong);background:var(--bg);border-radius:var(--radius-surface);text-align:center;margin:0;padding:18px}.ab-quote__fig svg{width:100%;height:auto;display:block}.ab-quote__fig figcaption{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);margin-top:10px;font-size:10.5px}.ab-caps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.ab-cap{border-bottom:1px solid var(--line);padding:28px 32px 30px 0}.ab-cap+.ab-cap{border-left:1px solid var(--line);padding-left:32px}.ab-cap__num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);margin-bottom:12px;font-size:12px;display:block}.ab-cap h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin-bottom:9px}.ab-cap p{color:var(--ink-3);font-size:13.5px;line-height:1.8}.ab-cap__tag{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ok);border:1px solid var(--ok-soft);background:color-mix(in srgb, var(--ok) 12%, transparent);border-radius:var(--radius-control);margin-top:14px;padding:3px 8px;font-size:11px;display:inline-block}.ab-note{border:1px solid var(--line);background:var(--bg-soft);border-radius:var(--radius-surface);max-width:900px;color:var(--ink-2);align-items:flex-start;gap:12px;margin-top:22px;padding:18px 20px;font-size:13.5px;line-height:1.8;display:flex}.ab-note svg{color:var(--ok);flex:none;margin-top:2px}.ab-note b{color:var(--ink-1);font-weight:var(--fw-semibold)}.ab-feats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:40px;display:grid}.ab-feat{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:5px 18px;padding:26px 0;display:grid}.ab-feat__n{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;padding-top:3px;font-size:12px}.ab-feat h3{font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:-.01em}.ab-feat p{color:var(--ink-3);grid-column:2;font-size:13.5px;line-height:1.8}.ab-feat__tail{font-family:var(--font-mono);color:var(--ink-3);margin-left:6px;font-size:12px}.ab-line-close{font-size:var(--fs-body);color:var(--ink-3);margin-top:28px}.ab-line-close b{color:var(--ink-1)}.ab-donts{border-top:1px solid var(--line);max-width:920px;margin:36px 0 0}.ab-dont{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:20px;padding:26px 0;display:grid}.ab-dont__k{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);margin:0;font-size:12px}.ab-dont__v{font-size:var(--fs-body);color:var(--ink-1);max-width:56ch;margin:0;line-height:1.8}.ab-dont__v small{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:1.75;display:block}.ab-page .ab-cta{background:var(--bg-deep);color:var(--ink-2);padding:96px 0}.ab-cta h2{font-size:max(24px,min(2.7vw,32px));font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink-1);max-width:22em;line-height:1.34}.ab-cta h2 em{color:var(--brand-ink);font-style:normal}.ab-cta p{color:var(--ink-2);max-width:56ch;margin-top:18px;font-size:14.5px;line-height:1.85}.ab-cta__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.ab-copy-ok{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ok);opacity:0;transition:opacity var(--dur-base) var(--ease-out);font-size:11.5px}.ab-copy-ok.is-on{opacity:1}.ab-cta__links{flex-wrap:wrap;gap:18px;margin-top:26px;font-size:13px;display:flex}.ab-cta__links a{color:var(--ink-3);transition:color var(--dur-base) var(--ease-out)}.ab-cta__links a:hover{color:var(--brand-ink)}@media (max-width:980px){.ab-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ab-caps{grid-template-columns:1fr}.ab-cap{padding:24px 0}.ab-cap+.ab-cap{border-left:0;padding-left:0}}@media (max-width:820px){.ab-feats{grid-template-columns:1fr;gap:0}}@media (max-width:768px){.ab-page .ab-sec{padding:76px 0}.ab-page .ab-intro{padding:68px 0 56px}.ab-quote{grid-template-columns:1fr;gap:28px}.ab-quote__fig{order:-1;max-width:260px}}@media (max-width:600px){.ab-brief{grid-template-columns:1fr}.ab-brief__item{padding:18px 0}.ab-brief__item+.ab-brief__item{border-left:0;padding-left:0}.ab-dont{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.ab-subnav a,.ab-copy-ok,.ab-cta__links a{transition:none}}
