.aa-case{color:#17171b;background:#fff}.aa-case__shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.aa-case__hero{padding:calc(var(--bar-h, 0px) + 8rem) 0 6rem;color:#fff;background:#0e0e12}.aa-case__crumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:3.5rem;color:#92929c;font-size:.82rem}.aa-case__crumbs a{color:#d6d6dd}.aa-case__hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.aa-case__eyebrow{margin:0 0 1rem;color:#d94800;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.aa-case__hero .aa-case__eyebrow{color:#ff7543}.aa-case h1{max-width:760px;margin:0;font-size:clamp(2.7rem,5.5vw,5rem);line-height:.98;letter-spacing:0}.aa-case h1 em{color:#ff6633;font-style:normal}.aa-case__lead{max-width:680px;margin:1.7rem 0 0;color:#b9b9c2;font-size:1.08rem;line-height:1.65}.aa-case__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.aa-case__hero .btn--outline,.aa-case__next .btn--outline{color:#fff;border-color:rgba(255,255,255,.5)}.aa-case__visual{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#17171d;box-shadow:0 34px 90px rgba(0,0,0,.42)}.aa-case__visual img{width:100%;height:100%;object-fit:cover;object-position:top}.aa-case__browser{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;color:#c7c7ce;background:rgba(18,18,23,.96);font-size:.72rem}.aa-case__browser i{width:7px;height:7px;border-radius:50%;background:#ff7043}.aa-case__browser i:nth-child(2){background:#ffbd3c}.aa-case__browser i:nth-child(3){background:#2ec66d}.aa-case__browser b{margin-left:5px;font-family:monospace;font-weight:500}.aa-case__browser strong{margin-left:auto;color:#55d58d;text-transform:uppercase}.aa-case__audit{padding:5rem 0;background:#f5f5f3;border-bottom:1px solid #dededb}.aa-case__audit-head{display:grid;grid-template-columns:1fr 1.15fr;gap:1rem 4rem;align-items:end}.aa-case__audit-head .aa-case__eyebrow{grid-column:1/-1;margin-bottom:0}.aa-case h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;letter-spacing:0}.aa-case__audit-head>p:last-child{margin:0;color:#62626a;line-height:1.65}.aa-case__audit-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;border-block:1px solid #d7d7d3}.aa-case__audit-grid article{min-width:0;padding:1.6rem;border-left:1px solid #d7d7d3}.aa-case__audit-grid article:last-child{border-right:1px solid #d7d7d3}.aa-case__audit-grid span{display:block;color:#65656d;font-size:.76rem;font-weight:750;text-transform:uppercase}.aa-case__audit-grid strong{display:block;margin:.65rem 0;color:#111116;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.aa-case__audit-grid p{margin:0;color:#65656d;font-size:.87rem;line-height:1.5}.aa-case__rankings{background:#fff}.aa-case__rankings-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,7rem);align-items:end}.aa-case__rankings-head>p{margin:0;color:#62626a;line-height:1.7}.aa-case__ranking-table{margin-top:3.5rem;border-top:1px solid #d8d8d5}.aa-case__ranking-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(130px,.35fr) minmax(280px,1fr);gap:1.25rem;align-items:center;min-height:76px;border-bottom:1px solid #d8d8d5}.aa-case__ranking-row--head{min-height:46px;color:#777780;font-size:.72rem;font-weight:800;text-transform:uppercase}.aa-case__ranking-row>strong{font-size:1rem}.aa-case__ranking-row>span:nth-child(2){justify-self:start;padding:.45rem .7rem;border-radius:4px;font-weight:850}.aa-case__ranking-row .is-top{color:#075b35;background:#dff7e9}.aa-case__ranking-row .is-visible{color:#8a3308;background:#fff0e7}.aa-case__ranking-row .is-gap{color:#5c5c65;background:#eeeeef}.aa-case__ranking-row a{color:#b73d05;font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.aa-case__ranking-note{max-width:900px;margin:1.5rem 0 0;color:#707078;font-size:.84rem;line-height:1.65}.aa-case__voice{padding:clamp(5rem,9vw,8rem) 0;color:#fff;background:#19221f}.aa-case__voice .aa-case__eyebrow{color:#55d58d}.aa-case__voice-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);align-items:start}.aa-case__voice-items{border-top:1px solid rgba(255,255,255,.18)}.aa-case__voice-items article{padding:1.6rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.aa-case__voice-items span{color:#55d58d;font-size:.72rem;font-weight:800;text-transform:uppercase}.aa-case__voice-items h3{margin:.7rem 0;color:#fff;font-size:1.3rem;line-height:1.35}.aa-case__voice-items p{margin:0;color:#aeb9b4;font-size:.88rem;line-height:1.65}.aa-case__section{padding:clamp(5rem,9vw,8rem) 0}.aa-case__split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.aa-case__prose p{margin:0 0 1.3rem;color:#515159;font-size:1.02rem;line-height:1.8}.aa-case__prose strong{color:#111116}.aa-case__work{background:#f5f5f3}.aa-case__work>.aa-case__shell>h2{max-width:760px}.aa-case__work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.5rem;background:#d8d8d5;border:1px solid #d8d8d5}.aa-case__work-grid article{min-height:300px;padding:2rem;background:#fff}.aa-case__work-grid span{color:#d94800;font-size:1.8rem;font-weight:850}.aa-case__work-grid h3{margin:2.5rem 0 .8rem;font-size:1.28rem}.aa-case__work-grid p{margin:0;color:#62626a;line-height:1.65}.aa-case__before-after{color:#fff;background:#101014}.aa-case__before-after .aa-case__eyebrow{color:#ff7543}.aa-case__result-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:3rem;align-items:end}.aa-case__comparison{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3.5rem;background:#303038;border:1px solid #303038}.aa-case__comparison article{min-height:230px;padding:1.7rem;background:#17171d}.aa-case__comparison article.is-result{background:#1c2a25}.aa-case__comparison p{margin:0;color:#8f8f99;font-size:.76rem;font-weight:750;text-transform:uppercase}.aa-case__comparison strong{display:block;margin:1.6rem 0 .6rem;color:#ff7543;font-size:clamp(3rem,6vw,5rem);line-height:.8}.aa-case__comparison .is-result strong{color:#55d58d}.aa-case__comparison span{color:#c5c5cc;line-height:1.5}.aa-case__disclosure{max-width:900px;margin:2rem 0 0;color:#90909a;font-size:.86rem;line-height:1.65}.aa-case__checks{border-top:1px solid #d7d7d3}.aa-case__checks p{margin:0;padding:1.2rem 0;color:#595961;border-bottom:1px solid #d7d7d3;line-height:1.65}.aa-case__checks strong{color:#111116}.aa-case__next{color:#fff;background:#cc4400}.aa-case__next .aa-case__eyebrow{color:#ffd4c0}.aa-case__next-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(3rem,8vw,8rem);align-items:start}.aa-case__next-grid>div:last-child>p{margin:0;color:#ffe8dd;font-size:1.04rem;line-height:1.75}.aa-case__faq{background:#f5f5f3}.aa-case__faq h2{margin-bottom:2.5rem}@media (max-width:900px){.aa-case__audit-head,.aa-case__hero-grid,.aa-case__next-grid,.aa-case__rankings-head,.aa-case__result-head,.aa-case__split,.aa-case__voice-grid{grid-template-columns:1fr}.aa-case__audit-grid,.aa-case__comparison,.aa-case__work-grid{grid-template-columns:repeat(2,1fr)}.aa-case__visual{max-width:680px}}@media (max-width:600px){.aa-case__shell{width:min(100% - 30px,1180px)}.aa-case__hero{padding-top:calc(var(--bar-h, 0px) + 6.5rem);padding-bottom:4.5rem}.aa-case__crumbs{margin-bottom:2.5rem}.aa-case h1{font-size:clamp(2.55rem,12vw,3.5rem)}.aa-case__lead{font-size:1rem}.aa-case__actions{flex-direction:column}.aa-case__actions .btn{width:100%;min-height:50px}.aa-case__audit-grid,.aa-case__comparison,.aa-case__work-grid{grid-template-columns:1fr}.aa-case__audit-grid article{border-left:0;border-bottom:1px solid #d7d7d3}.aa-case__audit-grid article:last-child{border-right:0}.aa-case__work-grid article{min-height:0}.aa-case__work-grid h3{margin-top:1.5rem}.aa-case__comparison article{min-height:190px}.aa-case__browser b{max-width:130px;overflow:hidden;text-overflow:ellipsis}.aa-case__ranking-row{grid-template-columns:1fr auto;gap:.65rem 1rem;padding:1rem 0}.aa-case__ranking-row--head{display:none}.aa-case__ranking-row>span:last-child{grid-column:1/-1}}