@layer theme,base,components,utilities,legacy;@layer app{.ab-portrait{isolation:isolate;justify-self:end;width:min(100%,520px);position:relative}.ab-portrait img{aspect-ratio:5/5.6;object-fit:contain;object-position:center bottom;background:#fff;border-radius:12px;width:100%;display:block;box-shadow:0 40px 80px #090b1429}.ab-portrait:before{content:"";background:var(--agds-color-1);z-index:-1;border-radius:12px;width:120px;height:120px;position:absolute;top:-18px;right:-18px}.ab-story__grid{gap:var(--agds-gap-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ab-story__title{margin:var(--agds-gap-sm) 0 0}.ab-story__text{gap:var(--agds-gap);display:grid}.ab-clients{margin-top:var(--agds-gap-xl);padding-top:var(--agds-gap-md);border-top:1px solid var(--agds-light-2)}.ab-clients__label{margin:0 0 var(--agds-gap-sm);letter-spacing:.08em;text-transform:uppercase;color:#7a7a7a;font-size:13px;font-weight:600}.ab-clients__row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-logo{border:1px solid var(--agds-light-2);text-align:center;background:#fff;justify-content:center;align-items:center;min-height:84px;padding:12px;display:flex}.ab-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:48px}.ab-logo span{letter-spacing:.01em;color:var(--agds-dark);opacity:.75;font-size:17px;font-weight:600}.ab-promise-grid{gap:var(--agds-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ab-promise{padding:var(--agds-gap-md) var(--agds-gap);border:1px solid var(--agds-light-2);border-top:6px solid var(--agds-light-2);background:#fff;flex-direction:column;gap:10px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.ab-promise:hover{transform:translateY(-3px);box-shadow:0 14px 34px #090b1414}.ab-promise--accent{border-top-color:var(--agds-color-1)}.ab-promise__n{font-size:calc(var(--agds-h2-fz) * 1.1);color:var(--agds-light-2);-webkit-text-stroke:1px #bdbdbd;font-weight:600;line-height:1}.ab-promise--accent .ab-promise__n{color:var(--agds-color-1);-webkit-text-stroke:0}.ab-promise h3{margin:8px 0 0}.ab-promise p{color:var(--agds-grey-dark);margin:0;line-height:1.5}.ab-team__grid{gap:var(--agds-gap-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ab-team__intro{top:calc(var(--agds-header-height) + 24px);position:sticky}.ab-team__intro h2{margin:var(--agds-gap-sm) 0 12px}.ab-roles{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-roles li{border:1px solid var(--agds-light-2);background:#fff;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:start;gap:4px 14px;padding:20px;transition:border-color .2s,background-color .2s;display:grid}.ab-roles li:hover{border-color:var(--agds-dark)}.ab-roles span{background:var(--agds-dark);width:36px;height:36px;color:var(--agds-color-1);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ab-roles b{font-size:var(--agds-h5-fz);color:var(--agds-dark);font-weight:600}.ab-roles em{color:var(--agds-grey-dark);font-size:15px;font-style:normal;line-height:1.45}.ab-industries{margin-top:var(--agds-gap-md);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ab-industries span{color:var(--agds-dark);margin-right:6px;font-weight:600}.ab-industries a{border:1px solid var(--agds-grey);color:var(--agds-dark);border-radius:60px;padding:7px 14px;font-weight:500;text-decoration:none;transition:all .2s}.ab-industries a:hover{background:var(--agds-color-1);border-color:var(--agds-color-1)}.ab-quote-grid{gap:var(--agds-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-quote-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:820px}.ab-quote-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-quote{gap:var(--agds-gap-sm);padding:var(--agds-gap-md);border:1px solid var(--agds-light-2);background:#fff;flex-direction:column;margin:0;display:flex;position:relative}.ab-quote__mark{color:var(--agds-color-1);height:30px;font-size:72px;font-weight:700;line-height:.6}.ab-quote blockquote{font-size:var(--agds-text-xl);color:var(--agds-dark);margin:0;line-height:1.55}.ab-quote figcaption{padding-top:var(--agds-gap-sm);border-top:1px solid var(--agds-light-2);flex-direction:column;gap:2px;margin-top:auto;display:flex}.ab-quote figcaption b{color:var(--agds-dark);font-weight:600}.ab-quote figcaption span{color:var(--agds-grey-dark);font-size:14px}.ab-agency{background:var(--agds-color-1);padding:var(--agds-gap-xl) 0;margin:var(--agds-gap-2xl) 0}.ab-agency__grid{gap:var(--agds-gap-xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.ab-agency__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--agds-dark);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.ab-agency__eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.ab-agency h2{color:var(--agds-dark);margin:12px 0}.ab-agency p{max-width:600px;font-size:var(--agds-text-xl);color:var(--agds-dark);margin:0;line-height:1.55}.ab-agency .sv-checks li:before{background:var(--agds-dark)}.ab-agency .sv-checks li:after{border-color:var(--agds-color-1)}@media (max-width:1199px){.ab-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.ab-story__grid,.ab-team__grid,.ab-agency__grid{grid-template-columns:minmax(0,1fr)}.ab-team__intro{position:static}.ab-quote-grid,.ab-quote-grid[data-count]{grid-template-columns:minmax(0,1fr)}.ab-portrait{justify-self:start}}@media (max-width:767px){.ab-promise-grid,.ab-roles{grid-template-columns:minmax(0,1fr)}.ab-logo{min-height:64px}.ab-portrait:before{width:80px;height:80px;top:-8px;right:-8px}}}
