.about-page,.about-page__topbar{background:var(--color-ink)}.about-page__topbar{padding:32px 96px 0}@media (min-width:1920px){.about-page__topbar{max-width:1920px;margin:0 auto;padding-left:140px;padding-right:140px}}@media (max-width:1024px){.about-page__topbar{padding:24px 32px 0}}@media (max-width:640px){.about-page__topbar{padding:20px 20px 0}}.ap-hero{position:relative;min-height:clamp(460px,56vh,600px);display:flex;align-items:center;justify-content:center;padding:128px 96px 96px;background:var(--color-ink);overflow:hidden;isolation:isolate}.ap-hero__bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 24%;opacity:.62;pointer-events:none}.ap-hero__scrim{background:radial-gradient(ellipse 60% 66% at 50% 48%,rgba(11,16,48,.36) 0,rgba(11,16,48,.74) 76%),linear-gradient(180deg,rgba(11,16,48,.88),rgba(11,16,48,.34) 34%,rgba(11,16,48,.52) 62%,rgba(11,16,48,.98))}.ap-hero__grain,.ap-hero__scrim{position:absolute;inset:0;z-index:-2;pointer-events:none}.ap-hero__grain{background-image:radial-gradient(rgba(255,255,255,.05) 1.3px,transparent 0);background-size:26px 26px;background-position:50%;opacity:.8;-webkit-mask-image:radial-gradient(ellipse 78% 76% at 50% 45%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 78% 76% at 50% 45%,#000 50%,transparent 100%)}.ap-hero__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 120% at 50% 130%,rgba(106,99,241,.34) 0,rgba(106,99,241,0) 62%)}.ap-hero__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:820px;position:relative}.ap-hero__crumbs{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;animation:apHeroFade .6s var(--ease-out) both}.ap-hero__crumb{color:rgba(255,255,255,.5);transition:color .25s var(--ease-out)}a.ap-hero__crumb:hover{color:#fff}.ap-hero__crumb-sep{color:rgba(255,255,255,.26)}.ap-hero__crumb--current{color:var(--color-mint)}.ap-hero__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5.6vw,72px);line-height:1.02;letter-spacing:-.02em;color:#fff;text-wrap:balance;animation:apHeroRise .8s var(--ease-out) .1s both}.ap-hero__lead{margin:22px 0 0;font-family:var(--font-body);font-size:clamp(16px,1.3vw,18px);line-height:1.7;color:rgba(255,255,255,.72);max-width:640px;text-wrap:pretty;animation:apHeroRise .8s var(--ease-out) .2s both}.ap-hero__hint{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:42px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);transition:background .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out);animation:apHeroFade .8s var(--ease-out) .35s both}.ap-hero__hint:hover{background:var(--color-violet);border-color:var(--color-violet);color:#fff}.ap-hero__chevron{display:block;animation:apHeroNudge 1.8s var(--ease-smooth) infinite}@keyframes apHeroFade{0%{opacity:0}to{opacity:1}}@keyframes apHeroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes apHeroNudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (min-width:1920px){.ap-hero{min-height:640px;padding:150px 140px 110px}}@media (max-width:1024px){.ap-hero{padding:100px 32px 72px}}@media (max-width:640px){.ap-hero{min-height:380px;padding:72px 20px 52px}.ap-hero__crumbs{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.ap-hero__chevron,.ap-hero__crumbs,.ap-hero__hint,.ap-hero__lead,.ap-hero__title{animation:none}}.ap-wwd{background:#ffffff;padding:120px 96px;--wwd-radius:4px;--wwd-line:#ececf1;--wwd-ink:#0b0b14;--wwd-gray:#5b616e;--wwd-gray-soft:#6b7280}.ap-wwd__container{max-width:1320px;margin:0 auto}.ap-wwd__head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:72px;align-items:start;padding-bottom:60px;border-bottom:1px solid var(--wwd-line)}.ap-wwd__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-violet)}.ap-wwd__eyebrow-line{width:34px;height:2px;border-radius:2px;background:var(--color-violet)}.ap-wwd__heading{margin:0;font-family:var(--font-body);font-weight:700;font-size:clamp(30px,3.4vw,48px);line-height:1.12;letter-spacing:-.02em;color:var(--wwd-ink);text-wrap:balance}.ap-wwd__credential{display:flex;align-items:center;gap:15px;margin-top:34px;padding:16px 18px;background:#f6f6fa;border:1px solid var(--wwd-line);border-left:3px solid var(--color-violet);border-radius:var(--wwd-radius)}.ap-wwd__credential-emblem{width:52px;height:52px;border-radius:999px;background-image:url(/images/logo-emblem.webp);background-repeat:no-repeat;background-position:50%;background-size:38px 38px;padding:7px;box-shadow:0 0 0 4px rgba(106,99,241,.1);flex-shrink:0;display:inline-block}.ap-wwd__credential-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.ap-wwd__credential-name{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--wwd-ink)}.ap-wwd__credential-name svg{color:var(--color-violet);flex-shrink:0}.ap-wwd__credential-role{font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--wwd-gray-soft);overflow-wrap:anywhere}.ap-wwd__head-right{padding-top:6px}.ap-wwd__intro{margin:0 0 22px;font-size:17px;line-height:1.7}.ap-wwd__col,.ap-wwd__intro{font-family:var(--font-body);color:var(--wwd-gray)}.ap-wwd__col{margin:0 0 18px;font-size:15.5px;line-height:1.8}.ap-wwd__col:last-child{margin-bottom:0}.ap-wwd__dropcap{float:left;font-family:var(--font-display);font-size:62px;line-height:.72;font-weight:800;color:var(--color-violet);margin:6px 14px 0 0}.ap-wwd__stats{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--wwd-line);border:1px solid var(--wwd-line);border-radius:var(--wwd-radius);overflow:hidden}.ap-wwd__stat{background:#ffffff;padding:30px 28px;display:flex;flex-direction:column;gap:8px}.ap-wwd__stat-value{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,3.4vw,46px);line-height:1;letter-spacing:-.02em;color:var(--color-violet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-wwd__stat-label{font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--wwd-gray-soft)}.ap-wwd__cards{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ap-wwd__card{position:relative;background:#ffffff;border:1px solid #e7e7ee;border-radius:var(--wwd-radius);padding:30px 28px 32px;overflow:hidden;box-shadow:0 1px 2px rgba(11,11,20,.04);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s var(--ease-out)}.ap-wwd__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-violet),var(--color-mint));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.ap-wwd__card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -30px rgba(11,11,20,.35);border-color:#dcdce6}.ap-wwd__card:hover:before{transform:scaleX(1)}.ap-wwd__card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--wwd-radius);background:rgba(106,99,241,.1);color:var(--color-violet);margin-bottom:18px;transition:background .4s var(--ease-out),color .4s var(--ease-out)}.ap-wwd__card:hover .ap-wwd__card-icon{background:var(--color-violet);color:#ffffff}.ap-wwd__card-title{margin:0 0 10px;font-family:var(--font-body);font-weight:700;font-size:18.5px;line-height:1.28;letter-spacing:-.01em;color:var(--wwd-ink);text-wrap:balance}.ap-wwd__card-text{margin:0;font-family:var(--font-body);font-size:14.5px;line-height:1.65;color:var(--wwd-gray)}@media (min-width:1920px){.ap-wwd{padding:150px 140px}.ap-wwd__container{max-width:1640px}}@media (max-width:1024px){.ap-wwd{padding:96px 32px}.ap-wwd__head{grid-template-columns:1fr;gap:44px}.ap-wwd__cards{grid-template-columns:1fr;gap:18px}}@media (min-width:641px) and (max-width:1024px){.ap-wwd__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ap-wwd__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ap-wwd{padding:72px 20px}.ap-wwd__stat{padding:24px 20px}}.ap-secure{background:#ffffff;padding:110px 96px}.ap-secure__container{max-width:1320px;margin:0 auto}.ap-secure__head{max-width:620px;margin:0 0 56px}.ap-secure__eyebrow{margin:0 0 18px;font-size:14px;letter-spacing:4px;text-transform:uppercase;color:#9aa0ab}.ap-secure__eyebrow,.ap-secure__title{font-family:var(--font-body);font-weight:600}.ap-secure__title{margin:0 0 22px;font-size:clamp(30px,4vw,50px);line-height:1.2;letter-spacing:-.5px;color:#0b0b14}.ap-secure__text{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.75;color:#6b7280}.ap-secure__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ap-secure__card{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#ffffff;border:1px solid #ececf1;box-shadow:0 18px 40px rgba(11,11,20,.06);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ap-secure__card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:0 30px 60px rgba(11,11,20,.16)}.ap-secure__card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.ap-secure__card-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ap-secure__card:hover .ap-secure__card-img{transform:scale(1.06)}.ap-secure__card-icon{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--color-mint);color:var(--color-ink);box-shadow:0 8px 20px rgba(11,11,20,.25)}.ap-secure__card-body{display:flex;flex-direction:column;flex:1 1;padding:24px 26px 26px}.ap-secure__card-title{margin:0 0 10px;font-family:var(--font-body);font-weight:600;font-size:21px;line-height:1.3;color:#0b0b14}.ap-secure__card-blurb{margin:0 0 20px;font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:#6b7280}.ap-secure__card-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-ink)}.ap-secure__card-link svg{transition:transform .25s ease}.ap-secure__card:hover .ap-secure__card-link svg{transform:translateX(4px)}@media (min-width:1920px){.ap-secure__container{max-width:1640px}}@media (max-width:1024px){.ap-secure{padding:90px 32px}.ap-secure__grid{grid-template-columns:repeat(2,1fr);gap:24px}.ap-secure__head{margin-bottom:44px}}@media (max-width:640px){.ap-secure{padding:70px 20px}.ap-secure__grid{grid-template-columns:1fr;gap:22px}.ap-secure__card-blurb,.ap-secure__text{font-size:15px}.ap-secure__card-body{padding:22px 22px 24px}}.ap-marquee{position:relative;width:100%;overflow:hidden;background:#ffffff;padding:60px 0}.ap-marquee__track{display:flex;width:max-content;flex-wrap:nowrap;will-change:transform;animation:ap-marquee-scroll 44s linear infinite}.ap-marquee__group{display:flex;flex-wrap:nowrap;align-items:center}.ap-marquee__item{display:inline-flex;align-items:center;flex:0 0 auto}.ap-marquee__word{font-family:var(--font-body);font-weight:800;font-size:clamp(28px,4.4vw,64px);line-height:1.05;text-transform:uppercase;letter-spacing:-.5px;white-space:nowrap;background-image:linear-gradient(90deg,#5ad1c6,#6a8bf1 38%,#8a6af1 68%,#8fecc9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ap-marquee__item:nth-child(3n+2) .ap-marquee__word{opacity:.85}.ap-marquee__item:nth-child(3n) .ap-marquee__word{opacity:.92}.ap-marquee__spacer{display:inline-block;width:clamp(28px,4vw,64px);height:1px;flex:0 0 auto}@keyframes ap-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:640px){.ap-marquee{padding:44px 0}}@media (prefers-reduced-motion:reduce){.ap-marquee__track{animation:none;transform:translateX(0)}}.ap-tst{background:var(--color-ink);padding:110px 96px;color:var(--color-white);overflow:hidden}.ap-tst__inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:52% 48%;align-items:center;gap:64px}.ap-tst__text{min-width:0}.ap-tst__eyebrow{margin:0 0 18px;font-size:14px;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.7)}.ap-tst__eyebrow,.ap-tst__heading{font-family:var(--font-body);font-weight:600}.ap-tst__heading{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.2;letter-spacing:-.5px;color:var(--color-white);max-width:12ch}.ap-tst__quote-glyph{display:block;font-family:var(--font-display);font-size:64px;line-height:.7;color:var(--color-mint);margin:34px 0 6px;height:44px}.ap-tst__paragraph{margin:0;font-family:var(--font-body);font-size:clamp(15px,1.1vw,17px);line-height:1.75;color:rgba(255,255,255,.55);max-width:46ch}.ap-tst__stars{display:inline-flex;gap:4px;margin-top:26px;color:var(--color-mint)}.ap-tst__reviewer{display:flex;align-items:center;gap:16px;margin-top:34px}.ap-tst__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid rgba(255,255,255,.12)}.ap-tst__reviewer-meta{display:flex;flex-direction:column;line-height:1.35}.ap-tst__reviewer-name{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--color-white)}.ap-tst__reviewer-location{font-family:var(--font-body);font-size:14px;color:rgba(255,255,255,.5)}.ap-tst__nav{display:flex;gap:14px;margin-top:34px}.ap-tst__nav-btn{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.85);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.ap-tst__nav-btn:hover{background:var(--color-violet);border-color:var(--color-violet);color:#fff;transform:translateY(-2px)}.ap-tst__nav-btn:focus-visible{outline:2px solid var(--color-mint);outline-offset:3px}.ap-tst__graphic{display:flex;align-items:center;justify-content:center;min-width:0}.ap-tst__pedestal{position:relative;width:min(460px,100%);aspect-ratio:1/1;border-radius:32px;overflow:hidden;background:radial-gradient(120% 120% at 30% 20%,rgba(106,99,241,.28) 0,rgba(106,99,241,.06) 45%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 40px 80px -40px rgba(106,99,241,.55)}.ap-tst__portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.ap-tst__portrait-caption{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:2px;padding:48px 28px 24px;background:linear-gradient(0deg,rgba(6,7,13,.92) 0,rgba(6,7,13,.55) 55%,rgba(6,7,13,0))}.ap-tst__portrait-name{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,1.6vw,22px);color:var(--color-white)}.ap-tst__portrait-role{font-family:var(--font-body);font-size:14px;color:var(--color-mint)}.ap-tst__glow{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);width:72%;height:46px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(106,99,241,.55) 0,rgba(106,99,241,0) 100%);filter:blur(12px);z-index:2}@media (min-width:1920px){.ap-tst__inner{max-width:1640px}}@media (max-width:1024px){.ap-tst{padding:96px 32px}.ap-tst__inner{grid-template-columns:1fr;gap:48px}.ap-tst__text{order:1}.ap-tst__graphic{order:2}.ap-tst__heading{max-width:none}.ap-tst__pedestal{width:min(420px,100%)}}@media (max-width:640px){.ap-tst{padding:72px 20px}.ap-tst__inner{gap:40px}.ap-tst__paragraph{max-width:none}.ap-tst__quote-glyph{font-size:56px;margin-top:28px}.ap-tst__pedestal{width:min(340px,100%);border-radius:26px}.ap-tst__portrait-caption{padding:40px 20px 20px}}.ap-clients{background:var(--color-ink);padding:110px 96px}.ap-clients__container{max-width:1320px;margin:0 auto;width:100%}.ap-clients__head{display:grid;grid-template-columns:1fr 1fr;gap:48px 80px;align-items:start}.ap-clients__eyebrow{margin:0 0 18px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--color-mint)}.ap-clients__heading{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4vw,50px);line-height:1.2;letter-spacing:-.5px;color:var(--color-white);max-width:12ch}.ap-clients__copy{display:flex;flex-direction:column;gap:20px;padding-top:6px}.ap-clients__paragraph{margin:0;font-family:var(--font-body);font-size:clamp(15px,1.1vw,17px);line-height:1.75;color:rgba(255,255,255,.6)}.ap-clients__stats{list-style:none;margin:64px 0 0;padding:48px 0 0;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(5,1fr);gap:40px 32px}.ap-clients__stat{display:flex;flex-direction:column;gap:10px;min-width:0}.ap-clients__stat-value{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-weight:700;font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-1px;color:var(--color-white)}.ap-clients__stat-suffix{color:var(--color-mint)}.ap-clients__stat-label{font-family:var(--font-body);font-size:clamp(13px,1vw,15px);font-weight:500;line-height:1.4;color:rgba(255,255,255,.6)}@media (min-width:1920px){.ap-clients__container{max-width:1640px}}@media (max-width:1024px){.ap-clients{padding:96px 32px}.ap-clients__head{grid-template-columns:1fr;gap:32px}.ap-clients__heading{max-width:18ch}.ap-clients__stats{grid-template-columns:repeat(3,1fr);gap:36px 28px}}@media (max-width:640px){.ap-clients{padding:80px 20px}.ap-clients__stats{margin-top:48px;padding-top:40px;grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width:375px){.ap-clients__stats{gap:28px 20px}}.ap-faq{background:#ffffff;padding:110px 96px}.ap-faq__container{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:44% 56%;gap:64px;align-items:center}.ap-faq__image,.ap-faq__media{width:100%;height:100%}.ap-faq__image{display:block;min-height:520px;object-fit:cover;border-radius:6px}.ap-faq__content{width:100%}.ap-faq__eyebrow{margin:0 0 18px;font-size:14px;letter-spacing:4px;text-transform:uppercase;color:#9aa0ab}.ap-faq__eyebrow,.ap-faq__heading{font-family:var(--font-body);font-weight:600}.ap-faq__heading{margin:0 0 36px;font-size:clamp(30px,4vw,50px);line-height:1.2;letter-spacing:-.5px;color:#0b0b14}.ap-faq__accordion{border-top:1px solid #e6e7eb}.ap-faq__item{border-bottom:1px solid #e6e7eb}.ap-faq__item-heading{margin:0;font:inherit}.ap-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:26px 4px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-body);color:#0b0b14;transition:color .25s ease}.ap-faq__title{min-width:0;font-size:clamp(18px,1.4vw,21px);font-weight:500;line-height:1.3;letter-spacing:-.2px;overflow-wrap:break-word;transition:font-weight .2s ease,color .25s ease}.ap-faq__item--open .ap-faq__title{font-weight:700;color:#0b0b14}.ap-faq__trigger:hover .ap-faq__title{color:var(--color-violet)}.ap-faq__icon{flex:0 0 auto;color:#6b7280;transition:transform .3s ease,color .25s ease}.ap-faq__item--open .ap-faq__icon{transform:rotate(180deg);color:var(--color-violet)}.ap-faq__trigger:hover .ap-faq__icon{color:var(--color-violet)}.ap-faq__trigger:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px;border-radius:4px}.ap-faq__panel{padding:0 4px 26px}.ap-faq__panel[hidden]{display:none}.ap-faq__body{margin:0;max-width:56ch;font-family:var(--font-body);font-size:16px;line-height:1.7;color:#6b7280}@media (min-width:1920px){.ap-faq__container{max-width:1640px}}@media (max-width:1024px){.ap-faq{padding:90px 32px}.ap-faq__container{grid-template-columns:1fr;gap:40px}.ap-faq__image{min-height:420px}.ap-faq__heading{margin-bottom:28px}}@media (max-width:640px){.ap-faq{padding:64px 20px}.ap-faq__container{gap:32px}.ap-faq__image{min-height:320px}.ap-faq__trigger{padding:22px 2px;gap:16px}.ap-faq__panel{padding:0 2px 22px}}@media (max-width:375px){.ap-faq{padding:56px 16px}.ap-faq__image{min-height:260px}.ap-faq__trigger{gap:12px}}.ap-tech{background:#ffffff;padding:110px 96px;display:flex;justify-content:center}.ap-tech__container{width:100%;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.ap-tech__eyebrow{margin:0 0 18px;font-size:14px;letter-spacing:4px;text-transform:uppercase;color:#9aa0ab}.ap-tech__eyebrow,.ap-tech__statement{font-family:var(--font-body);font-weight:600}.ap-tech__statement{margin:0;max-width:1040px;font-size:clamp(28px,3.6vw,46px);line-height:1.35;letter-spacing:-.5px;color:#0b0b14}.ap-tech__dot{display:inline-block;width:16px;height:16px;border-radius:50%;vertical-align:middle;margin:0 10px;position:relative;top:-.06em}.ap-tech__dot--teal{background:#5ad1c6}.ap-tech__dot--violet{background:var(--color-violet)}.ap-tech__dot--mint{background:var(--color-mint)}@media (min-width:1920px){.ap-tech__container{max-width:1640px}}@media (max-width:1024px){.ap-tech{padding:90px 32px}}@media (max-width:640px){.ap-tech{padding:72px 20px}.ap-tech__dot{width:13px;height:13px;margin:0 7px}}.ap-blog{background:#ffffff;padding:110px 96px}.ap-blog__container{max-width:1320px;margin:0 auto}.ap-blog__head{text-align:center;margin:0 auto 56px;max-width:720px}.ap-blog__eyebrow{font-size:14px;letter-spacing:4px;text-transform:uppercase;color:#9aa0ab;margin:0 0 18px}.ap-blog__eyebrow,.ap-blog__title{font-family:var(--font-body);font-weight:600}.ap-blog__title{font-size:clamp(30px,4vw,50px);line-height:1.2;letter-spacing:-.5px;color:#0b0b14;margin:0}.ap-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.ap-blog__card{display:flex;flex-direction:column;background:#ffffff;transition:transform .35s ease}.ap-blog__card:hover{transform:translateY(-8px)}.ap-blog__media{display:block;overflow:hidden;border-radius:8px;aspect-ratio:4/3}.ap-blog__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.ap-blog__card:hover .ap-blog__image{transform:scale(1.07)}.ap-blog__body{padding:22px 4px 0}.ap-blog__category{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#17b0a0;margin:0 0 12px}.ap-blog__card-title{font-family:var(--font-body);font-weight:600;font-size:19px;line-height:1.35;letter-spacing:-.2px;margin:0 0 14px}.ap-blog__card-link{color:#0b0b14;text-decoration:none;transition:color .25s ease}.ap-blog__card-link:hover{color:var(--color-violet)}.ap-blog__excerpt{font-family:var(--font-body);font-size:15px;line-height:1.6;color:#5b616c;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ap-blog__meta{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;color:#6b7280;margin:0}.ap-blog__dot-sep{color:#c3c7cf}.ap-blog__more{display:flex;justify-content:center;margin-top:60px}.ap-blog__more-link{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-ink);text-decoration:none;padding:15px 34px;border:1px solid rgba(11,11,20,.18);border-radius:999px;transition:color .25s ease,border-color .25s ease,background .25s ease}.ap-blog__more-link:hover{color:var(--color-white);background:var(--color-violet);border-color:var(--color-violet)}.ap-blog__more-link:focus-visible{outline:2px solid var(--color-violet);outline-offset:3px}@media (min-width:1920px){.ap-blog__container{max-width:1640px}}@media (max-width:1024px){.ap-blog{padding:90px 32px}.ap-blog__grid{grid-template-columns:repeat(2,1fr);gap:40px 28px}}@media (max-width:640px){.ap-blog{padding:72px 20px}.ap-blog__head{margin-bottom:40px}.ap-blog__grid{grid-template-columns:1fr;gap:40px}.ap-blog__more{margin-top:44px}}