.sec.sec--joined.ds-section{--band-line:var(--band);margin-top:calc(var(--ef-s5) - var(--ef-section-y));padding-top:0}body:has(main>.sec--hero.ds-section--tint:first-child) .breadcrumbs{border-image:linear-gradient(var(--ef-tint), var(--ef-tint)) fill 0 / / 0 100vw}body:has(main>.sec--hero.ds-section--accent:first-child) .breadcrumbs{border-image:linear-gradient(var(--ef-accent-50), var(--ef-accent-50)) fill 0 / / 0 100vw}main>.sec.sec--hero.ds-section:first-child{--band-line:var(--band)}.sec__head{max-width:var(--ef-measure);margin:0 auto var(--ef-s5);text-align:center}.sec__title{margin:0 0 var(--ef-s2)}.sec__intro{font-size:var(--ef-lead);color:var(--ef-text)}.sec__head>:last-child,.sec__intro>:last-child,.sec__outro>:last-child{margin-bottom:0}.sec__outro{max-width:var(--ef-measure);margin:var(--ef-s5) auto 0;text-align:center}.sec--start .sec__intro,.sec--start .sec__outro{text-align:start}.sec[id]{scroll-margin-top:calc(var(--ef-header-h) + var(--ef-s2))}.sec-eyebrow{margin:0 0 var(--ef-s1);font-family:var(--ef-font-head);font-size:var(--ef-eyebrow);font-weight:var(--ef-weight-ui);line-height:var(--ef-lh-head);letter-spacing:var(--ef-tracking-eyebrow);text-transform:uppercase;color:var(--ef-accent)}.ds-section--dark .sec-eyebrow,.ds-section--dark .sec__intro,.ds-section--dark .sec__outro{color:var(--ef-on-dark)}.ds-section--dark .sec-copy a{color:var(--ef-on-dark);text-decoration:underline}.ds-section--dark .sec-copy a:hover{color:var(--ef-white)}.sec-copy p{margin:0 0 1em}.sec-copy :is(ul,ol){text-align:start;margin:0 0 1em;padding-left:1.4em}.sec-copy li+li{margin-top:var(--ef-s0)}.sec-copy li::marker{color:var(--ef-accent)}.sec-copy a{text-underline-offset:.18em;text-decoration:underline 1px}.sec-copy strong{color:var(--ef-ink)}.ds-section--dark .sec-copy strong{color:var(--ef-white)}.sec-copy :is(h2,h3,h4,h5,h6){margin:1.4em 0 .5em}.sec-copy img{max-width:100%;height:auto;margin:0 auto 1em;display:block}.sec-copy table{border-collapse:collapse;width:100%;margin:0 0 1em}.sec-copy :is(th,td){padding:var(--ef-s1) var(--ef-s2);border:1px solid var(--ef-border);text-align:start}.sec-richtext{max-width:var(--ef-measure);margin-inline:auto}.sec-richtext>:last-child{margin-bottom:0}.sec-buttons{justify-content:center;gap:var(--ef-s2);margin-top:var(--ef-s5);flex-wrap:wrap;display:flex}@media (width<=767px){.sec-buttons>*{white-space:normal;width:100%}}.ds-section--dark .sec-buttons .ds-button--ghost,.ds-section--dark .sec-buttons .ds-button--ghost:is(:hover,:focus-visible){border-color:var(--ef-on-dark);color:var(--ef-white)}.sec-images{justify-content:center;gap:var(--ef-s3);margin-top:var(--ef-s5);flex-wrap:wrap;display:flex}.sec-images img{border-radius:var(--ef-r-md);max-width:100%;height:auto}.sec--hero{text-align:center}.sec-hero__copy{max-width:52rem;margin-inline:auto}.sec-hero__title{margin:0 0 var(--ef-s3);font-size:var(--ef-display);line-height:var(--ef-lh-tight)}.sec-hero__intro{font-size:var(--ef-lead)}.sec-hero__intro+.sec-hero__intro{margin-top:1em}.sec-hero__intro>:last-child{margin-bottom:0}.sec-hero--split{align-items:center;gap:var(--ef-s6);text-align:start;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.sec-hero--split .sec-hero__copy{max-width:none;margin:0}.sec-hero--split .sec-buttons{justify-content:flex-start}.sec-hero__media img{border-radius:var(--ef-r-lg);max-width:100%;height:auto;margin-inline:auto;display:block}@media (width<=1024px){.sec-hero--split{gap:var(--ef-s5);text-align:center;grid-template-columns:minmax(0,1fr)}.sec-hero--split .sec-buttons{justify-content:center}.sec-hero__media img{width:auto;max-height:32rem}}.sec-hero__copy>.sec-eyebrow{margin-bottom:var(--ef-s2)}.sec--hero .sec-ratings{margin-top:var(--ef-s4);justify-content:center}.sec--hero .sec-chips{margin-top:var(--ef-s3);justify-content:center}.sec-hero--split .sec-ratings,.sec-hero--split .sec-chips{justify-content:flex-start}@media (width<=1024px){.sec-hero--split .sec-ratings,.sec-hero--split .sec-chips{justify-content:center}}.sec-ratings{gap:var(--ef-s1) var(--ef-s4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sec-rating{align-items:center;gap:var(--ef-s1);font-size:var(--ef-small);line-height:var(--ef-lh-head);display:inline-flex}.sec-rating .sec-stars{margin-top:0}.sec-rating__value{font-family:var(--ef-font-head);font-weight:var(--ef-weight-head);color:var(--ef-ink)}.sec-rating__source{color:var(--ef-text);text-underline-offset:.18em;text-decoration:underline 1px}.sec-rating__source:hover{color:var(--ef-accent)}.ds-section--dark .sec-rating__value,.ds-section--dark .sec-rating__source{color:var(--ef-white)}.sec-ratings--section{margin-bottom:var(--ef-s5);justify-content:center}.sec__head+.sec-ratings--section{margin-top:calc(var(--ef-s2) - var(--ef-s5))}.sec-chips{gap:var(--ef-s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sec-chip{align-items:center;gap:var(--ef-s0);min-height:var(--ef-s4);padding:var(--ef-s0) var(--ef-s2) var(--ef-s0) calc(var(--ef-s2) - var(--ef-s0));border:1px solid var(--ef-border-strong);border-radius:var(--ef-r-pill);background:var(--ef-white);font-family:var(--ef-font-head);font-size:var(--ef-xs);font-weight:var(--ef-weight-ui);line-height:var(--ef-lh-head);color:var(--ef-ink);transition:border-color var(--ef-dur) var(--ef-ease), color var(--ef-dur) var(--ef-ease);text-decoration:none;display:inline-flex}a.sec-chip:hover{border-color:var(--ef-accent);color:var(--ef-accent)}.sec-chip__icon{width:1.25em;height:1.25em;color:var(--ef-accent);flex:none}.sec-chips--grid{justify-content:center;gap:var(--ef-s2);max-width:52rem;margin-inline:auto}.sec-chips--grid .sec-chip{min-height:var(--ef-s5);padding:var(--ef-s1) var(--ef-s3);font-size:var(--ef-body)}.sec-logos{justify-content:center;align-items:center;gap:var(--ef-s4) var(--ef-s6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sec-logos img{width:auto;max-width:11rem;max-height:var(--ef-s6);display:block}.sec-logos__item--badge img{object-fit:contain;width:auto;min-width:8rem;max-width:14rem;height:4.5rem;max-height:none}@media (width<=767px){.sec-logos{gap:var(--ef-s4) var(--ef-s5)}.sec-logos img{max-width:8.5rem;max-height:var(--ef-s5)}.sec-logos__item--badge img{min-width:7rem;max-width:12rem;height:3.5rem;max-height:none}}.sec-logos--mono img{filter:grayscale();opacity:.7;transition:filter var(--ef-dur) var(--ef-ease), opacity var(--ef-dur) var(--ef-ease)}.sec-logos--mono .sec-logos__item:hover img{filter:none;opacity:1}.sec-marquee{mask-image:linear-gradient(90deg, transparent, var(--ef-ink) var(--ef-s6), var(--ef-ink) calc(100% - var(--ef-s6)), transparent);overflow:hidden}.sec-marquee__track{width:max-content;animation:45s linear infinite sec-marquee;display:flex}.sec-marquee:hover .sec-marquee__track,.sec-marquee:focus-within .sec-marquee__track{animation-play-state:paused}.sec.sec--logos.sec-logos-strip{padding-block:var(--ef-s5)}.sec-logos-strip .sec__head{margin-bottom:var(--ef-s3)}.sec-logos-strip .sec__title{font-size:var(--ef-h4);font-weight:var(--ef-weight-ui);letter-spacing:.01em;color:var(--ef-muted)}.sec-logos-strip .sec-logos img{max-height:var(--ef-s5)}.sec-logos-strip .sec__intro{font-size:var(--ef-small);color:var(--ef-muted)}.sec-logos-strip .sec__intro>:last-child{margin-bottom:0}.sec-marquee__group{flex-wrap:nowrap;flex:none;padding-inline-end:var(--ef-s6)}@keyframes sec-marquee{to{transform:translate(-50%)}}@media (width<=767px){.sec-marquee__group{padding-inline-end:var(--ef-s5)}.sec.sec--logos.sec-logos-strip{padding-block:var(--ef-s4)}.sec-logos-strip .sec-logos img{max-height:var(--ef-s4)}}@media (prefers-reduced-motion:reduce){.sec-marquee{mask-image:none}.sec-marquee__track{width:auto;animation:none}.sec-marquee__group{flex-wrap:wrap;flex:auto;padding-inline-end:0}.sec-marquee__group[aria-hidden=true]{display:none}}.sec-grid{gap:var(--ef-s3);text-align:start;margin:0;padding:0;list-style:none;display:grid}.sec-grid--1{grid-template-columns:minmax(0,46rem);justify-content:center}.sec-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.sec-grid--3,.sec-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.sec-grid--2,.sec-grid--3,.sec-grid--4{grid-template-columns:minmax(0,1fr)}}.sec-card__image{max-width:100%;height:auto;margin:0 0 var(--ef-s2);border-radius:var(--ef-r-sm);display:block}.sec-card__icon{width:var(--ef-s5);height:var(--ef-s5);margin-bottom:var(--ef-s2);border-radius:var(--ef-r-sm);background:var(--ef-accent-50);display:block}.sec-card__icon:before{content:"";background:var(--ef-accent);width:100%;height:100%;display:block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='m15 24.5 6 6 12-13' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.sec-card__title{margin:0 0 var(--ef-s1);font-size:var(--ef-h3)}.sec-card__text{color:var(--ef-text)}.sec-card__text>:last-child{margin-bottom:0}.sec-card__icon--named{color:var(--ef-accent);place-items:center;display:grid}.sec-card__icon--named:before{content:none}.sec-card__icon--named svg{width:var(--ef-s3);height:var(--ef-s3)}.sec-card__eyebrow{margin-bottom:var(--ef-s0)}.sec-grid__item{display:flex}.sec-grid__item>.sec-card{flex:1}.sec-card--link .sec-card__title{transition:color var(--ef-dur) var(--ef-ease)}.sec-card--link:hover .sec-card__title{color:var(--ef-accent)}.sec-card--link>.sec-more{padding-top:var(--ef-s2);margin-top:auto}.sec-card__top{align-items:center;gap:var(--ef-s2);margin-bottom:var(--ef-s1);display:flex}.sec-card__top .sec-card__icon{flex:none;margin-bottom:0}.sec-card__top .sec-card__title{margin:0}.sec-grid--links .sec-card__title{font-size:var(--ef-h4)}.sec-more{align-items:center;gap:var(--ef-s0);font-family:var(--ef-font-head);font-size:var(--ef-small);font-weight:var(--ef-weight-ui);color:var(--ef-accent);text-decoration:none;display:inline-flex}.sec-more:after{content:"";width:1.1em;height:1.1em;transition:transform var(--ef-dur) var(--ef-ease);background:currentColor;flex:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}a.sec-more:hover:after,.sec-card--link:hover .sec-more:after{transform:translate(3px)}.sec-steps{counter-reset:sec-step;gap:var(--ef-s5) var(--ef-s4);text-align:start;margin:0;padding:0;list-style:none;display:grid}.sec-steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sec-step{counter-increment:sec-step}.sec-step__badge{width:var(--ef-s6);height:var(--ef-s6);margin-bottom:var(--ef-s2);border-radius:var(--ef-r-pill);background:var(--ef-ink);box-shadow:var(--ef-shadow-cta);color:var(--ef-white);font-family:var(--ef-font-head);font-size:var(--ef-h3);font-weight:var(--ef-weight-head);place-items:center;line-height:1;display:grid}.sec-step__badge:before{content:counter(sec-step)}.sec-step__marks{align-items:center;gap:var(--ef-s2);margin-bottom:var(--ef-s2);display:flex}.sec-step__marks .sec-step__badge{margin-bottom:0}.sec-step__icon{width:var(--ef-s5);height:var(--ef-s5);border-radius:var(--ef-r-sm);background:var(--ef-accent-50);color:var(--ef-accent);place-items:center;display:grid}.ds-section--accent .sec-step__icon{background:var(--ef-white)}.sec-step__icon svg{width:var(--ef-s3);height:var(--ef-s3)}.ds-section--dark .sec-step__badge{background:var(--ef-white);color:var(--ef-ink)}.sec-step__title{margin:0 0 var(--ef-s1);font-size:var(--ef-h4)}p.sec-step__title strong{font-family:var(--ef-font-head);font-weight:var(--ef-weight-head);color:var(--ef-ink)}.sec-step__text>:last-child{margin-bottom:0}@media (width<=1024px){.sec-steps--3,.sec-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.sec-steps--2,.sec-steps--3,.sec-steps--4{gap:var(--ef-s4);grid-template-columns:minmax(0,1fr)}}.sec-quote-card__mark{margin-bottom:var(--ef-s2);display:block;position:relative;overflow:hidden}.sec-quote-card__mark img{max-width:none;position:absolute}.sec-quote-card__photo{width:var(--ef-s6);height:var(--ef-s6);margin-bottom:var(--ef-s2);border-radius:var(--ef-r-pill);object-fit:cover;background:var(--ef-tint)}.sec-quote-card__name{font-size:var(--ef-h4);margin:0}p.sec-quote-card__name{font-family:var(--ef-font-head);font-weight:var(--ef-weight-head);color:var(--ef-ink)}.sec-quote-card__role{margin:2px 0 var(--ef-s2);font-size:var(--ef-small);color:var(--ef-muted)}.sec-quote-card__quote{margin:0 0 var(--ef-s2);color:var(--ef-text)}.sec-quote-card__quote p{margin:0 0 .8em}.sec-quote-card__quote p:last-child{margin-bottom:0}.sec-stars{--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m10 1.5 2.6 5.4 5.9.8-4.3 4.1 1 5.9L10 15l-5.3 2.7 1-5.9L1.5 7.7l5.9-.8z' fill='%23000'/%3E%3C/svg%3E");width:calc(var(--ef-s2) * 5);height:var(--ef-s2);background:linear-gradient(90deg, var(--ef-accent) calc(var(--rating) / 5 * 100%), var(--ef-border-strong) 0);mask:var(--star) left center / var(--ef-s2) var(--ef-s2) repeat-x;margin-top:auto;display:block}.sec-wall{columns:3;column-gap:var(--ef-s3);text-align:start;margin:0;padding:0;list-style:none}.sec-wall>.sec-quote-card{break-inside:avoid;margin-bottom:var(--ef-s3)}@media (width<=1024px){.sec-wall{columns:2}}@media (width<=767px){.sec-wall{columns:1}}.sec-faq{text-align:start;max-width:52rem;margin:0 auto}.sec-form{max-width:var(--ef-measure);text-align:start;margin:0 auto}.sec-form.ds-card--padded{padding:var(--ef-s4)}@media (width<=767px){.sec-form.ds-card--padded{padding:var(--ef-s3) var(--ef-s2)}}.sec--cta{text-align:center}.sec-cta__copy{margin-bottom:0}.sec-cta__title{margin:0 0 var(--ef-s2);font-size:var(--ef-h2)}.sec-cta__copy+.sec-buttons{margin-top:var(--ef-s4)}.sec-price{text-align:center;max-width:40rem;margin:0 auto}.sec-price__value{font-family:var(--ef-font-head);font-size:var(--ef-h1);font-weight:var(--ef-weight-head);line-height:var(--ef-lh-head);color:var(--ef-ink);margin:0}.sec-price__note{margin:var(--ef-s1) 0 0;color:var(--ef-muted)}.sec-price__factors{margin:var(--ef-s3) 0 0;padding:var(--ef-s3) 0 0;border-top:1px solid var(--ef-border);text-align:start;list-style:none}.sec-price__factors li+li{margin-top:var(--ef-s2)}.sec-price__factors strong{color:var(--ef-ink)}.sec-price__factors .sec-copy>:last-child{margin-bottom:0}.sec-compare{border:1px solid var(--ef-border);border-radius:var(--ef-r-md);background:linear-gradient(to right, var(--ef-white) 40%, #fff0) left center / 3rem 100% no-repeat local, linear-gradient(to left, var(--ef-white) 40%, #fff0) right center / 3rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ef-ink) 24%, transparent), transparent) left center / 1.25rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ef-ink) 24%, transparent), transparent) right center / 1.25rem 100% no-repeat scroll, var(--ef-white);max-width:64rem;margin:0 auto;overflow-x:auto}.sec-compare table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--ef-small)}.sec-compare :is(th,td){min-width:8.5rem;padding:var(--ef-s2);border-bottom:1px solid var(--ef-border);text-align:start;vertical-align:top;overflow-wrap:normal;word-break:normal;hyphens:manual}.sec-compare :is(tbody th,thead tr>:first-child){z-index:1;background:var(--ef-white);box-shadow:1px 0 0 var(--ef-border);position:sticky;left:0}.sec-compare tr:last-child :is(th,td){border-bottom:0}.sec-compare th{font-family:var(--ef-font-head);font-weight:var(--ef-weight-ui);color:var(--ef-ink)}.sec-compare .is-highlight{background:var(--ef-accent-50)}.sec-compare__caption{max-width:64rem;margin:0 auto var(--ef-s2);font-size:var(--ef-small);color:var(--ef-muted);text-align:start}.sec-notfor{max-width:var(--ef-measure);text-align:start;margin:0 auto;padding:0;list-style:none}.sec-notfor li{padding-left:var(--ef-s4);position:relative}.sec-notfor li+li{margin-top:var(--ef-s2)}.sec-notfor li:before{content:"";border-radius:var(--ef-r-pill);background:var(--ef-ink);width:1.25em;height:1.25em;position:absolute;top:.2em;left:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10'/%3E%3Cpath d='m6.5 6.5 7 7m0-7-7 7' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.sec-notfor p{margin:0}.sec-tiles__head{max-width:var(--ef-measure);margin:0 auto var(--ef-s4);text-align:start}.sec-tiles__head .sec__intro>:last-child{margin-bottom:0}.sec-tiles__body{max-width:var(--ef-measure);margin-inline:auto;position:relative}.sec-tiles-card{z-index:1;position:relative}.sec-tiles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sec-tile{padding:var(--ef-s3) var(--ef-s2);text-align:center}.sec-tile+.sec-tile{border-left:1px solid var(--ef-border)}.sec-tile__value{font-family:var(--ef-font-head);font-size:var(--ef-h1);font-weight:var(--ef-weight-head);line-height:var(--ef-lh-tight);color:var(--ef-ink);margin:0}.sec-tile__label{margin:var(--ef-s1) 0 0;font-family:var(--ef-font-body);font-size:var(--ef-small);letter-spacing:0;color:var(--ef-muted);font-weight:400}.sec-tiles--many :is(.sec-tiles__head,.sec-tiles__body){max-width:64rem}@media (width>=768px){.sec-tiles--many .sec-tiles{grid-template-columns:repeat(var(--tiles), minmax(0, 1fr))}}@media (width>=768px) and (width<=1024px){.sec-tiles--many .sec-tile__value{font-size:var(--ef-h2)}}.sec-tile__stars.sec-stars{margin:0 auto var(--ef-s1)}.sec-tile__link{color:inherit;text-decoration:none;display:block}.sec-tile__link .sec-tile__label{text-underline-offset:.18em;text-decoration:underline 1px}.sec-tile__link:hover .sec-tile__label{color:var(--ef-accent)}.sec-tile__sublabel{margin:var(--ef-s0) 0 0;font-size:var(--ef-xs);color:var(--ef-muted)}.sec-tiles__decor{bottom:calc(-1 * var(--ef-s5));left:calc(-1 * var(--ef-s5));z-index:0;opacity:.6;width:10rem;height:auto;position:absolute}@media (width<=767px){.sec-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-tile+.sec-tile{border-left:0}.sec-tile:nth-child(2n){border-left:1px solid var(--ef-border)}.sec-tile:nth-child(n+3){border-top:1px solid var(--ef-border)}.sec-tile:last-child:nth-child(odd){grid-column:1/-1}.sec-tiles__decor{display:none}}.sec-team{gap:var(--ef-s5) var(--ef-s3);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sec-team__photo{aspect-ratio:1;width:100%;max-width:13rem;margin:0 auto var(--ef-s2);border-radius:var(--ef-r-pill);background:var(--ef-accent-50);display:block;overflow:hidden}.sec-team__photo img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.sec-team__name{font-family:var(--ef-font-head);font-size:var(--ef-h4);font-weight:var(--ef-weight-head);line-height:var(--ef-lh-head);color:var(--ef-ink);margin:0}.sec-team__role{margin:var(--ef-s0) 0 0;font-size:var(--ef-small);color:var(--ef-muted)}@media (width<=1024px){.sec-team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.sec-team{gap:var(--ef-s4) var(--ef-s2);grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-team__bio{margin-top:var(--ef-s2);color:var(--ef-text)}.sec-team__bio>:last-child{margin-bottom:0}.sec-team__link{align-items:center;gap:var(--ef-s1) var(--ef-s3);margin:var(--ef-s2) 0 0;flex-wrap:wrap;display:flex}.sec-team__linkedin{font-family:var(--ef-font-head);font-size:var(--ef-small);font-weight:var(--ef-weight-ui);color:var(--ef-accent);text-underline-offset:3px;text-decoration:underline}.sec-team__linkedin:hover{color:var(--ef-ink)}.sec-profiles{gap:var(--ef-s3);text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sec-profiles .sec-profile.ds-card{align-items:flex-start;gap:var(--ef-s3);flex-direction:row}.sec-profiles .sec-profile__photo{width:var(--ef-s7);flex:none;max-width:none;margin:0}.sec-profile__body{min-width:0}@media (width<=767px){.sec-profiles{grid-template-columns:minmax(0,1fr)}.sec-profiles .sec-profile.ds-card{grid-template-columns:var(--ef-s6) minmax(0, 1fr);align-items:center;gap:0 var(--ef-s2);display:grid}.sec-profiles .sec-profile__photo{width:var(--ef-s6);grid-row:1/span 2}.sec-profile__body{display:contents}.sec-profile :is(.sec-team__name,.sec-team__role){grid-column:2}.sec-profile :is(.sec-team__bio,.sec-team__link){grid-column:1/-1}}.sec-case__eyebrow{margin-bottom:var(--ef-s2)}.sec-case__metric{margin-bottom:var(--ef-s3)}.sec-case__value{padding:var(--ef-s1) var(--ef-s3);border:1px solid var(--ef-border);border-radius:calc(var(--ef-h1) * var(--ef-lh-tight) / 2 + var(--ef-s1));background:var(--ef-accent-50);font-family:var(--ef-font-head);font-size:var(--ef-h1);font-weight:var(--ef-weight-head);line-height:var(--ef-lh-tight);letter-spacing:var(--ef-tracking-head);color:var(--ef-ink);margin:0;display:inline-block}.sec-case__label{margin:var(--ef-s1) 0 0;font-size:var(--ef-small);color:var(--ef-muted)}.sec-case__body{margin-bottom:var(--ef-s3);flex:1 0 auto}.sec-case__title{margin:0 0 var(--ef-s1);font-size:var(--ef-h3)}.sec-case__line{color:var(--ef-text);margin:0}.sec-case__period{margin:var(--ef-s0) 0 0;font-size:var(--ef-small);color:var(--ef-muted)}.sec-case__source{padding-top:var(--ef-s2);border-top:1px solid var(--ef-border);font-size:var(--ef-xs);color:var(--ef-muted);margin:0}.sec-case__source a{color:var(--ef-text);text-underline-offset:.18em;text-decoration:underline 1px}.sec-case__link{margin:var(--ef-s2) 0 0}.sec-case__media{aspect-ratio:4/3;border-bottom:1px solid var(--ef-border);overflow:hidden}.sec-case__media img{object-fit:cover;width:100%;height:100%;display:block}.sec-case__media--contain{background:var(--ef-accent-50)}.sec-case__media--contain img{box-sizing:border-box;padding:var(--ef-s4);object-fit:contain}.sec-case__inner{padding:var(--ef-s3);flex-direction:column;flex:1 0 auto;display:flex}.sec-quote-list{max-width:var(--ef-measure);margin:0 auto}.sec-quote{margin:0 0 var(--ef-s2);padding:var(--ef-s2) var(--ef-s3) var(--ef-s2) calc(var(--ef-s3) - 4px);border-left:4px solid var(--ef-accent);border-radius:0 var(--ef-r-sm) var(--ef-r-sm) 0;background:var(--ef-tint);color:var(--ef-ink)}.ds-section--tint .sec-quote{background:var(--ef-white)}.sec-quote p{margin:0}.sec--quote .sec-quote-list+.sec__outro{margin-top:var(--ef-s3)}.sec-contact,.sec-positions{max-width:var(--ef-measure);text-align:start;margin:0 auto}.sec-positions{font-size:var(--ef-body-lg)}.sec-contact__line+.sec-contact__line{margin-top:var(--ef-s1)}.sec-contact__line strong{color:var(--ef-ink)}.sec-positions{padding-left:1.2em}.sec-positions li::marker{color:var(--ef-accent)}.sec-positions a{font-weight:var(--ef-weight-ui)}.sec-calendly{max-width:64rem;height:var(--calendly-height,700px);margin:0 auto}@media (width<=767px){.sec-calendly{height:var(--calendly-height-phone,38rem)}}.sec-latest{gap:var(--ef-s3);text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sec-latest__image img{aspect-ratio:100/57;border-radius:var(--ef-r-md);object-fit:cover;width:100%;height:auto;display:block}.sec-latest__title{margin:var(--ef-s2) 0 var(--ef-s0);font-size:var(--ef-h4)}.sec-latest__title a{color:var(--ef-ink)}.sec-latest__title a:hover{color:var(--ef-accent)}.sec-latest__meta{font-size:var(--ef-xs);color:var(--ef-muted);margin:0}@media (width<=1024px){.sec-latest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.sec-latest{grid-template-columns:minmax(0,1fr)}}.sec--partnerCards+.sec--partnerCards.sec--joined.ds-section{margin-top:calc(var(--ef-s3) - var(--ef-section-y))}.sec-partner p{color:var(--ef-text);margin:0 0 1em}.sec-partner__logo{width:auto;max-width:14rem;max-height:var(--ef-s4);margin-bottom:var(--ef-s3);display:block}.sec-partner .sec-partner__link{margin:auto 0 0}.sec-partner__link a{font-family:var(--ef-font-head);font-weight:var(--ef-weight-ui)}
