.lsa-page{overflow:clip}.lsa-hero,.lsa-verified-section,.lsa-proof,.lsa-final{isolation:isolate;position:relative;overflow:hidden}.lsa-hero-grid,.lsa-verified-grid{z-index:-1;opacity:.24;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;mask-image:linear-gradient(110deg,#0000 5%,#000 70%)}.lsa-breadcrumb{color:#ffffff8f;font-family:var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.68rem;display:flex}.lsa-breadcrumb a{color:#ffffffbf;text-underline-offset:4px;text-decoration:underline #e83824bf}.lsa-breadcrumb [aria-current=page]{color:#fff}.lsa-hero-copy{animation:.75s cubic-bezier(.2,.7,.2,1) both rise}.lsa-hero-copy .kicker-hero{color:#e83824;font-size:1.05rem;font-weight:800}.lsa-hero-foot{color:#ffffff7a;font-family:var(--app-font-mono);letter-spacing:.15em;align-items:center;gap:.8rem;margin-top:3.2rem;font-size:.59rem;display:flex}.lsa-hero-foot i{background:#e83824cc;width:2.8rem;height:1px}.lsa-search-art{background:#17171a;border:1px solid #ffffff2b;padding:1rem 1.15rem 1.1rem;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both rise;position:relative;box-shadow:0 30px 70px -35px #000c}.lsa-art-top,.lsa-art-foot{color:#ffffff75;font-family:var(--app-font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.55rem;display:flex}.lsa-art-top{border-bottom:1px solid #ffffff1f;padding-bottom:.9rem}.lsa-art-top span:last-child{color:#e83824}.lsa-query{color:#ffffffc7;background:#252529;border:1px solid #ffffff2e;border-radius:2rem;align-items:center;gap:.65rem;margin-top:1rem;padding:.65rem .8rem;font-size:.75rem;display:flex}.lsa-search-symbol{border:1.5px solid #ffffff87;border-radius:50%;width:.7rem;height:.7rem;position:relative}.lsa-search-symbol:after{content:"";background:#ffffff87;width:.35rem;height:1px;position:absolute;bottom:-.18rem;right:-.27rem;transform:rotate(48deg)}.lsa-query-mic{color:#e83824;margin-left:auto;font-size:1rem}.lsa-search-result-label{color:#ffffff9e;font-family:var(--app-font-mono);letter-spacing:.14em;margin:1rem 0 .5rem;font-size:.52rem}.lsa-business-card{color:#202024;background:#f4f5f7;padding:.9rem;box-shadow:0 14px 35px #00000040}.lsa-business-top{align-items:center;gap:.6rem;display:flex}.lsa-business-avatar{color:#7c0a0a;background:#e8e9ec;flex:0 0 2.2rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.lsa-business-avatar svg{width:1.05rem}.lsa-business-name{gap:.12rem;display:grid}.lsa-business-name strong{font-family:var(--app-font-display);font-size:.75rem}.lsa-business-name small{color:#686870;font-size:.58rem}.lsa-verified-mark{color:#2c2c32;font-family:var(--app-font-display);align-items:center;gap:.55rem;font-size:.9rem;font-weight:800;display:inline-flex}.lsa-verified-mark svg{color:#7c0a0a;stroke-width:1.7px;width:1.4rem;height:1.4rem}.lsa-verified-mark.is-compact{font-family:var(--app-font-mono);letter-spacing:.03em;gap:.2rem;margin-left:auto;font-size:.42rem}.lsa-verified-mark.is-compact svg{width:1rem;height:1rem}.lsa-stars{align-items:center;gap:.4rem;margin-top:.65rem;font-size:.62rem;display:flex}.lsa-stars>span{color:#b3452f;letter-spacing:.12em}.lsa-stars small{color:#616168}.lsa-card-rule{background:#d9dadd;height:1px;margin:.65rem 0}.lsa-business-bottom{color:#606067;justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.lsa-phone-button{color:#fff;font-family:var(--app-font-mono);letter-spacing:.1em;background:#e83824;padding:.35rem .7rem;font-size:.55rem}.lsa-search-layers{gap:.38rem;margin-top:.75rem;display:grid}.lsa-search-layers>div{color:#ffffff82;border:1px solid #ffffff1a;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .6rem;font-size:.62rem;display:grid}.lsa-search-layers>div.is-active{color:#fff;background:#e838241a;border-color:#e8382480}.lsa-search-layers span{color:#e83824;font-family:var(--app-font-mono);font-size:.57rem}.lsa-search-layers strong{font-size:.65rem}.lsa-search-layers small{color:#fff6;font-size:.52rem}.lsa-art-foot{border-top:1px solid #ffffff1f;margin-top:.85rem;padding-top:.75rem;font-size:.49rem}.lsa-art-foot span:first-child{align-items:center;gap:.4rem;display:flex}.lsa-art-foot i,.lsa-live i{background:#e83824;border-radius:50%;width:.38rem;height:.38rem}.lsa-quick-answer{z-index:2;color:#2c2c32;background:#fff;border-left:4px solid #e83824;margin:-2.2rem 0 0;padding:1.45rem 1.7rem 1.5rem 2rem;font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.7;position:relative;box-shadow:0 24px 60px -36px #0a0a0a6b}.lsa-results{padding:3.25rem 0 3.8rem}.lsa-results-list{border-top:1px solid #2c2c3229;border-bottom:1px solid #2c2c3229;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lsa-result{min-height:154px;padding:1.45rem 1.4rem 1.3rem 0}.lsa-result+.lsa-result{border-left:1px solid #2c2c3229;padding-left:1.4rem}.lsa-result-value{color:#e83824;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.lsa-result-label{color:#0a0a0a;min-height:2.8em;margin:.65rem 0 0;font-size:.96rem;font-weight:700;line-height:1.4}.lsa-result-client{color:#6a6a72;font-family:var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:.45rem 0 0;font-size:.58rem}.lsa-copy-stack{color:#51515a;gap:1rem;max-width:67ch;font-size:1.05rem;line-height:1.75;display:grid}.lsa-copy-stack p{margin:0}.lsa-subhead{color:#0a0a0a;font-family:var(--app-font-display);margin:1.8rem 0 .8rem;font-size:1.05rem;font-weight:800}.lsa-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.lsa-check-list li{color:#51515a;align-items:flex-start;gap:.55rem;font-size:.94rem;line-height:1.5;display:flex}.lsa-check-list svg{color:#e83824;stroke-width:2.5px;flex:0 0 1rem;width:1rem;height:1rem;margin-top:.22rem}.lsa-verified-section{background-color:#17171a}.lsa-dark-copy{color:#ffffffc2;max-width:68ch;margin:0;font-size:1.02rem;line-height:1.75}.lsa-dark-subhead{color:#fff;font-family:var(--app-font-display);margin:1.6rem 0 .35rem;font-size:1rem;font-weight:800}.lsa-change-list{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.lsa-change-list li{border-bottom:1px solid #ffffff29;grid-template-columns:1.7rem 1fr;gap:.65rem;padding:.9rem 0;display:grid}.lsa-change-list li>span{color:#e83824;font-family:var(--app-font-mono);font-size:.62rem}.lsa-change-list p{color:#ffffffb8;margin:0;font-size:.91rem;line-height:1.55}.lsa-verified-close{margin-top:1.25rem}.lsa-badge-story{background:#ffffff09;border:1px solid #ffffff29;align-items:center;gap:.8rem;margin-top:2.6rem;padding:.9rem 1rem;display:flex}.lsa-badge-story .lsa-verified-mark{color:#fff}.lsa-badge-story .lsa-verified-mark svg,.lsa-badge-story>svg{color:#e83824}.lsa-badge-story>svg{width:2rem;height:2rem}.lsa-badge-story-line{background:#fff3;flex:1;height:1px}.lsa-review-board{background:#fff;border:1px solid #2c2c322e;box-shadow:0 25px 60px -42px #0a0a0a8c}.lsa-review-head{color:#57575f;font-family:var(--app-font-mono);letter-spacing:.1em;border-bottom:1px solid #2c2c3221;justify-content:space-between;align-items:center;gap:.7rem;padding:.9rem 1rem;font-size:.58rem;font-weight:700;display:flex}.lsa-review-head>span:first-child{align-items:center;gap:.5rem;display:flex}.lsa-review-head svg{color:#7c0a0a;width:1rem}.lsa-live{color:#6a6a72;align-items:center;gap:.35rem;font-size:.5rem;display:inline-flex}.lsa-review-row{border-bottom:1px solid #2c2c321f;grid-template-columns:1.9rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:76px;padding:.75rem .9rem;display:grid}.lsa-review-play{color:#7c0a0a;border:1px solid #7c0a0a40;place-items:center;width:1.8rem;height:1.8rem;display:grid}.lsa-review-play svg{width:.8rem;height:.8rem}.lsa-review-copy{gap:.2rem;min-width:0;display:grid}.lsa-review-copy strong{color:#29292e;font-family:var(--app-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.lsa-review-copy small{color:#777780;font-size:.58rem}.lsa-lead-status{color:#57575f;font-family:var(--app-font-mono);white-space:nowrap;background:#ecedef;padding:.28rem .4rem;font-size:.49rem}.lsa-lead-status.is-credit{color:#9b2017;background:#e838241f}.lsa-review-row>b{color:#2c2c32;font-family:var(--app-font-mono);text-align:right;font-size:.55rem;font-weight:600}.lsa-credit-total{justify-content:space-between;align-items:center;padding:1rem;display:flex}.lsa-credit-total span{color:#696970;font-family:var(--app-font-mono);letter-spacing:.1em;font-size:.57rem}.lsa-credit-total strong{color:#b72f20;font-family:var(--app-font-display);font-size:1.35rem}.lsa-action-list{border-top:1px solid #2c2c3226;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.lsa-action-list li{border-bottom:1px solid #2c2c3226;grid-template-columns:2rem 1fr;gap:.7rem;padding:.8rem 0;display:grid}.lsa-action-list li>span{color:#e83824;font-family:var(--app-font-mono);font-size:.64rem}.lsa-action-list p{color:#51515a;margin:0;font-size:.93rem;line-height:1.55}.lsa-credit-callout{color:#fff;background:#17171a;border-left:5px solid #e83824;align-items:center;gap:1.2rem;margin-top:1rem;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden}.lsa-credit-icon{color:#17171a;background:#e83824;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid}.lsa-credit-icon svg{width:1.4rem}.lsa-credit-callout p{z-index:1;max-width:58ch;font-family:var(--app-font-display);margin:0;font-size:clamp(1.2rem,2.5vw,1.9rem);font-weight:800;line-height:1.2;position:relative}.lsa-credit-stamp{color:#0000;font-family:var(--app-font-mono);letter-spacing:-.07em;-webkit-text-stroke:1px #e838246b;font-size:2.2rem;font-weight:700;line-height:1;position:absolute;bottom:-.8rem;right:1.4rem;transform:rotate(-8deg)}.lsa-service-list{border-top:1px solid #2c2c322e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.lsa-service-list li{border-bottom:1px solid #2c2c322e;grid-template-columns:2.2rem 1fr 1.2rem;align-items:start;gap:.7rem;min-height:120px;padding:1.2rem 0;display:grid}.lsa-service-n{color:#e83824;font-family:var(--app-font-mono);font-size:.63rem}.lsa-service-list h3{color:#0a0a0a;font-family:var(--app-font-display);margin:0;font-size:1.02rem;font-weight:800;line-height:1.35}.lsa-service-list p{color:#62626a;margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.lsa-service-list li>svg{color:#7c0a0a;width:1rem;margin-top:.18rem}.lsa-industry-grid{background:#2c2c3229;border:1px solid #2c2c3229;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.4rem;display:grid}.lsa-industry{background:#f8f8f8;padding:1.35rem 1.4rem 1.5rem}.lsa-industry-head{border-bottom:1px solid #2c2c3226;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.75rem;padding-bottom:1rem;display:grid}.lsa-industry-icon{color:#b72f20;border:1px solid #7c0a0a38;place-items:center;width:2.6rem;height:2.6rem;display:grid}.lsa-industry-icon svg{stroke-width:1.7px;width:1.15rem;height:1.15rem}.lsa-industry-index{color:#777780;font-family:var(--app-font-mono);letter-spacing:.12em;font-size:.52rem}.lsa-industry-head h3{color:#161619;font-family:var(--app-font-display);margin:.16rem 0 0;font-size:1.03rem;font-weight:800;line-height:1.25}.lsa-industry-count{color:#b72f20;font-family:var(--app-font-mono);font-size:.67rem}.lsa-industry ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.lsa-industry li{color:#55555c;padding:.35rem 0;font-size:.82rem;line-height:1.35}.lsa-industry li:before{content:"";background:#e83824;width:.3rem;height:.3rem;margin:0 .5rem .12rem 0;display:inline-block}.lsa-industry-cta{background:#17171a;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.35rem 1.5rem;display:flex}.lsa-industry-cta p{color:#ffffffc7;max-width:66ch;margin:0;font-size:.98rem;line-height:1.6}.lsa-industry-cta .btn-ares{flex:none}.lsa-compare-wrap{background:#fff;border:1px solid #2c2c322b;margin-top:2.4rem;overflow-x:auto}.lsa-compare{border-collapse:collapse;text-align:left;width:100%}.lsa-compare th,.lsa-compare td{border-bottom:1px solid #2c2c3224;padding:1rem 1.2rem}.lsa-compare thead th{color:#7c0a0a;font-family:var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.lsa-compare thead th:nth-child(2){color:#fff;background:#17171a}.lsa-compare tbody th{color:#35353b;width:28%;font-family:var(--app-font-display);font-size:.88rem;font-weight:800}.lsa-compare tbody td{color:#5d5d65;font-size:.92rem}.lsa-compare tbody td:nth-child(2){color:#242428;background:#e838240e;font-weight:700}.lsa-check-cell{align-items:center;gap:.5rem;display:inline-flex}.lsa-check-cell svg{color:#c43625;width:.95rem}.lsa-comparison-note{color:#51515a;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1.4rem 0 0;font-size:.98rem;line-height:1.6;display:flex}.lsa-comparison-note .link-arrow{margin-left:.2rem}.lsa-comparison-note .link-arrow svg{width:1rem}.lsa-proof{background:#17171a}.lsa-proof-lines{z-index:-1;opacity:.15;background:repeating-linear-gradient(135deg,#0000 0 35px,#ffffff21 36px,#0000 37px 72px);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.lsa-proof-copy{color:#fffc;margin:0;font-size:1.1rem;line-height:1.8}.lsa-proof-signals{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.7rem;padding-top:1rem;display:grid}.lsa-proof-signals span{color:#ffffff94;font-family:var(--app-font-mono);letter-spacing:.07em;align-items:flex-start;gap:.45rem;font-size:.52rem;line-height:1.4;display:flex}.lsa-proof-signals svg{color:#e83824;flex:0 0 .95rem;width:.95rem}.lsa-faq-list{border-top:1px solid #2c2c322e}.lsa-faq-item{border-bottom:1px solid #2c2c322e}.lsa-faq-item summary{justify-content:space-between;align-items:center;gap:1rem;padding:1.02rem .1rem;display:flex}.lsa-faq-item summary h3{color:#0a0a0a;font-family:var(--app-font-display);margin:0;font-size:.99rem;font-weight:700;line-height:1.4}.lsa-faq-item summary svg{color:#e83824;flex:0 0 1.1rem;width:1.1rem;transition:transform .25s}.lsa-faq-item[open] summary svg{transform:rotate(180deg)}.lsa-faq-item>p{color:#55555d;max-width:72ch;margin:0;padding:0 2rem 1.2rem .1rem;font-size:.96rem;line-height:1.7}.lsa-final-grid{z-index:-1;opacity:.14;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.lsa-motion .lsa-page .lsa-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.lsa-motion .lsa-page .lsa-reveal.is-in{opacity:1;transform:none}@media (width<=900px){.lsa-results-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lsa-result:nth-child(3){border-left:0;padding-left:0}.lsa-result:nth-child(n+3){border-top:1px solid #2c2c3229}.lsa-proof-signals{grid-template-columns:1fr}}@media (width<=767px){.lsa-hero-foot{gap:.45rem;margin-top:2rem;font-size:.48rem}.lsa-hero-foot i{width:1rem}.lsa-search-art{padding:.8rem}.lsa-quick-answer{margin-top:-1.4rem;padding:1.2rem 1.1rem 1.25rem 1.25rem}.lsa-results{padding:2.4rem 0 2.8rem}.lsa-result{min-height:142px;padding:1.1rem .8rem 1rem 0}.lsa-result+.lsa-result{padding-left:.8rem}.lsa-result:nth-child(3){padding-left:0}.lsa-result-label{font-size:.85rem}.lsa-result-client{font-size:.5rem}.lsa-check-list,.lsa-change-list,.lsa-service-list,.lsa-industry-grid{grid-template-columns:1fr}.lsa-change-list{gap:0}.lsa-badge-story{margin-top:1.8rem}.lsa-review-row{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.5rem}.lsa-review-row>b{grid-column:2/-1;justify-self:end;margin-top:-.2rem}.lsa-review-copy strong{font-size:.65rem}.lsa-lead-status{font-size:.45rem}.lsa-credit-callout{align-items:flex-start;gap:.8rem;padding:1.25rem 1rem}.lsa-credit-icon{flex-basis:2.45rem;width:2.45rem;height:2.45rem}.lsa-credit-stamp{display:none}.lsa-service-list{margin-top:2.5rem}.lsa-service-list li{min-height:auto}.lsa-industry-grid{gap:1px}.lsa-industry{padding:1.15rem}.lsa-industry ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .45rem}.lsa-industry li{font-size:.78rem}.lsa-industry-cta{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem}.lsa-compare{min-width:550px}.lsa-comparison-note{display:block}.lsa-comparison-note .link-arrow{margin-top:.6rem}.lsa-faq-item summary h3{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.lsa-hero-copy,.lsa-search-art{animation:none}.lsa-motion .lsa-page .lsa-reveal{opacity:1;transform:none}}
