.ai-contact-group{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;display:flex}.ai-contact-group__btn{border-radius:var(--ai-r-pill);min-height:48px;font-family:var(--ai-font-ui);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.ai-contact-group__btn:active{transform:translateY(1px)}.ai-contact-group__icon{flex:none;width:20px;height:20px}.ai-contact-group__btn--primary{background:var(--ai-ink);color:var(--ai-on-dark)}.ai-contact-group__btn--primary:hover{opacity:.9}.ai-contact-group__btn--quiet{border:1px solid var(--ai-border);color:var(--ai-charcoal);background:0 0}.ai-contact-group__btn--quiet:hover{border-color:var(--ai-heading);color:var(--ai-heading)}.ai-contact-group__btn:focus-visible{outline:2px solid var(--ai-accent-deep);outline-offset:2px}.ai-contact-group--compact{justify-content:flex-start;gap:8px}.ai-contact-group--compact .ai-contact-group__btn{min-height:44px;padding:0 18px;font-size:14px}@media (prefers-reduced-motion:reduce){.ai-contact-group__btn{transition:none}}@media (width<=480px){.ai-contact-group--full{flex-direction:column;align-items:stretch}.ai-contact-group--full .ai-contact-group__btn{width:100%}}.ai-about{--ai-about-gap:56px}@media (width>=768px){.ai-about{--ai-about-gap:72px}}@media (width>=1024px){.ai-about{--ai-about-gap:88px}}.ai-about__doc{padding-bottom:var(--ai-about-gap)}.ai-about .ai-about__name{font-size:28px;line-height:1.2}.ai-about__role{font-family:var(--ai-font-ui);color:var(--ai-muted);margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.4}.ai-about__lead{font-family:var(--ai-font-text);color:var(--ai-charcoal);margin:24px 0 0;font-size:19px;font-weight:400;line-height:1.5}.ai-about__lead strong{color:var(--ai-heading);font-weight:600}@media (width>=768px){.ai-about .ai-about__name{font-size:36px;line-height:1.15}.ai-about__role{font-size:17px}}@media (width>=1024px){.ai-about .ai-about__name{font-size:44px}.ai-about__role{font-size:18px}.ai-about__lead{font-size:20px}}.ai-about .ai-about__body,.ai-about__section+.ai-about__section{margin-top:var(--ai-about-gap)}.ai-about__section>:first-child{margin-top:0}.ai-about__section>:last-child{margin-bottom:0}.ai-about .ai-about__body .ai-about__lead{margin:0 0 var(--ai-text-gap)}.ai-about .ai-about__body .ai-about__lead:last-child{margin-bottom:0}.ai-about .ai-list{margin:0 0 var(--ai-text-gap);gap:12px;padding:0;list-style:none;display:grid}.ai-about .ai-list li{font-size:var(--ai-text-size);line-height:var(--ai-text-lh);color:var(--ai-charcoal);margin:0;padding-left:1.6em;position:relative}.ai-about .ai-list li:before{content:"—";color:var(--ai-muted);position:absolute;left:0}.ai-about .ai-list li strong{color:var(--ai-heading);font-weight:700}.ai-about .ai-about__accent{font-family:var(--ai-font-text);color:var(--ai-heading);font-size:20px;font-weight:700;line-height:1.4}.ai-about .ai-story{margin-top:32px}.ai-about .ai-final-cta{text-align:center;margin-top:calc(var(--ai-about-gap) + 8px);padding-top:var(--ai-about-gap);border-top:1px solid var(--ai-border)}.ai-about .tg-article-body .ai-final-cta__title{max-width:18ch;color:var(--ai-heading);text-wrap:balance;margin:0 auto;font-size:28px;line-height:1.2}.ai-about .tg-article-body .ai-final-cta__text{max-width:34em;color:var(--ai-charcoal);text-wrap:pretty;font-family:var(--ai-font-text);font-size:var(--ai-text-size);line-height:var(--ai-text-lh);margin:20px auto 36px}.ai-final-cta .ai-final-cta__quiet-link{min-height:44px;font-family:var(--ai-font-ui);color:var(--ai-muted);text-decoration:underline;text-decoration-color:var(--ai-border);text-underline-offset:3px;align-items:center;margin-top:20px;font-size:15px;font-weight:600;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.ai-final-cta .ai-final-cta__quiet-link:hover{color:var(--ai-heading);text-decoration-color:var(--ai-accent-deep)}.ai-final-cta .ai-final-cta__quiet-link:focus-visible{outline:2px solid var(--ai-accent-deep);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.ai-final-cta .ai-final-cta__quiet-link{transition:none}}.ai-final-cta .ai-contact-group__btn{text-decoration:none}.ai-final-cta .ai-contact-group__btn--primary{color:var(--ai-on-dark)}.ai-final-cta .ai-contact-group__btn--quiet{color:var(--ai-charcoal)}.ai-final-cta .ai-contact-group__btn--quiet:hover{color:var(--ai-heading)}@media (width>=768px){.ai-about .tg-article-body .ai-final-cta__title{font-size:32px;line-height:1.15}}@media (width>=1024px){.ai-about .tg-article-body .ai-final-cta__title{font-size:36px}.ai-about .ai-about__accent{font-size:21px}}
