.am-app .ci-main{padding-bottom:7rem}.am-h1{font-size:clamp(1.5rem,2vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}.am-lead{color:var(--ci-muted);font-size:1rem;line-height:1.5;margin:0 0 1.5rem;max-width:42rem}.am-stage-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ci-muted);font-weight:600;margin-bottom:.75rem}.am-req-block{border:1px solid var(--ci-line);border-radius:12px;padding:14px 16px;margin-top:12px}.am-req-block label,.am-req-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;margin-bottom:10px}.am-chip-row{display:flex;flex-wrap:wrap;gap:8px}.am-chip{border:1px solid var(--ci-line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.am-chip.is-on{border-color:var(--ci-ink);background:var(--ci-ink);color:#fff}.am-chip.is-from-brief:after{background:var(--ci-blue)}.am-chip.is-from-brief:after,.am-chip.is-refined:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:6px;vertical-align:middle}.am-chip.is-refined:after{background:#d97706}.am-must-seg{display:inline-flex;border:1px solid var(--ci-line);border-radius:999px;overflow:hidden;font-size:11px;font-weight:600}.am-must-seg button{background:transparent;border:0;padding:4px 10px;cursor:pointer}.am-must-seg button.is-on{background:var(--ci-ink);color:#fff}.am-conf-flag{color:#b45309;margin-left:8px}.am-conf-flag,.am-stated{font-size:11px;font-weight:600}.am-stated{color:var(--ci-muted);margin-top:6px}.am-side{background:#111;color:#fff;border-radius:16px;padding:20px}.am-side .am-ki,.am-side p{font-size:13px;line-height:1.45}.am-ki{display:grid;grid-template-columns:7.5rem 1fr;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.12)}.am-ki b{font-size:10px;letter-spacing:.06em;color:rgba(255,255,255,.55)}.am-parser{font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.am-grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}@media (max-width:900px){.am-grid-2{grid-template-columns:1fr}}.am-matches{display:grid;grid-template-columns:318px minmax(0,1fr);gap:24px;align-items:start}@media (max-width:1024px){.am-matches{grid-template-columns:1fr}}.am-rail{position:sticky;top:calc(var(--ci-topbar-h, 112px) + 16px)}.am-f-opt{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0;cursor:pointer}.am-card{border:1px solid #dcdcdc;border-radius:8px;padding:20px;margin-bottom:16px;background:transparent}.am-card.is-below{opacity:.92}.am-card-head{display:grid;grid-template-columns:80px minmax(0,1fr) auto;column-gap:20px;align-items:start}.am-card-head>.ci-logo-sq{grid-row:1/span 2}.am-card-head .ci-logo-sq{width:80px;height:80px;border-radius:2px;flex:none;overflow:hidden}.am-card-head .ci-logo-sq img{width:100%;height:100%;object-fit:contain}.am-card-main{grid-column:2/-1;min-width:0}.am-card-actions,.am-card-head>.ci-plats{min-height:40px;align-items:center}.am-card-head .ci-plats{align-items:center;gap:12px}.am-card-head .am-name{margin:0;font-size:28px;line-height:32px;font-weight:500;letter-spacing:-.02em}.am-card-head .ci-chip-wrap{margin-top:0;gap:16px}.am-card-actions{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap}.am-card-actions .ci-btn-black{height:40px;padding:0 22px}.am-btn-outline,.am-btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;height:40px;border-radius:999px;padding:0 22px;color:var(--ci-ink);cursor:pointer;font-size:15px;line-height:1.2;font-weight:500;white-space:nowrap}.am-btn-outline{border:1px solid #dcdcdc;background:transparent}.am-btn-outline:hover{border-color:rgba(0,0,0,.28)}.am-btn-outline.is-on{border-color:var(--pitch,#111)}.am-btn-soft{border:0;background:#ededed}.am-btn-soft:hover{background:#e2e2e2}.am-card .am-q-pill,.am-card .ci-verify{display:inline-flex;align-items:center;margin-top:0;padding:0 6px;font-size:11px;font-weight:600;height:17px;min-height:0;border-radius:4px}.am-card .am-q-pill{background:#83d197;color:#2c6732;border:0}.am-card .am-q-pill.is-no{background:#83D197;color:#2C6732}.am-card .ci-verify.is-amber{background:#F8D45D;color:#95611F;border:0}.am-card-main>.ci-note{margin:10px 0 0;font-size:18px;line-height:27px;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0}.am-card-main>.ci-chip-wrap{margin:12px 0 0;gap:8px 28px}.am-card .am-meta{display:inline-flex;align-items:center;gap:8px;margin-top:0;font-size:14px;color:var(--ci-ink);font-weight:600}.am-why-box{margin-top:18px;border-radius:6px;border:1px solid #48a04c;background:#DEF3E5;overflow:hidden}.am-why-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:transparent;border:0;padding:15px 20px;font:inherit;font-size:19px;line-height:1.3;font-weight:600;cursor:pointer;text-align:left}.am-why-chevron{flex:none;transition:transform .2s ease}.am-why-box.is-open .am-why-chevron{transform:rotate(180deg)}.am-why-body{padding:0 20px 20px}.am-why-title{margin:0;font-size:16px;font-weight:600;line-height:1.4}.am-why-text{margin:5px 0 0;font-size:14px;line-height:1.45;color:var(--ci-ink)}.am-why-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.am-why-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #9ccfa8;color:#2c6732;font-size:12px;font-weight:600;line-height:1.2}.am-card .ci-section-h{margin:32px 0 18px;font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--type-h4-weight)}.am-cases-scroll{display:flex;gap:16px;overflow-x:auto;margin-bottom:24px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent)}.am-cases-scroll::-webkit-scrollbar{display:none}.am-cases-scroll .ci-case{scroll-snap-align:start;border:0;overflow:visible;background:transparent;flex:0 0 clamp(260px,39.7%,401px)}.am-card .ci-case-thumb{border-radius:6px}.am-card .ci-case-head{grid-template-columns:1fr;cursor:default;padding:9px 0 0}.am-card .ci-case-head h4{margin:0;font-size:15.5px;line-height:1.35;font-weight:600}.am-card .ci-case .ci-plats{padding:0;margin-top:7px;gap:12px}.am-case-tag{display:inline-flex;align-items:center;height:16.5px;padding:0 5px;border-radius:4px;background:#83D197;color:#2C6732;font-size:12px;font-weight:600;line-height:1}.am-skills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.am-skills-more{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:500;color:var(--ci-ink);text-decoration:underline;cursor:pointer}.am-card .ci-metrics{margin:9px 0 0;border-color:#dcdcdc}.am-card .ci-metric{padding:16px 8px 15px}.am-card .ci-metric-lab{font-size:12px}.am-logo{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#f4f4f4}.am-name{font-weight:var(--type-h3-weight);font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track)}.am-meta{color:var(--ci-muted);font-size:12.5px;margin-top:2px}.am-sigs{display:grid;grid-template-columns:repeat(3,auto);gap:16px;text-align:right}.am-sig small{display:block;font-size:11px;color:var(--ci-muted);font-weight:600}.am-sig b{font-size:22px;letter-spacing:-.03em}.am-why{margin-top:12px;font-size:13.5px;line-height:1.45}.am-gap{margin-top:8px;font-size:13px;color:var(--ci-muted)}.am-claim{display:inline-flex;margin-left:6px;font-size:11px;font-weight:700;color:var(--ci-blue);text-decoration:none}.am-card-foot{display:flex;justify-content:space-between;gap:12px;margin-top:14px;align-items:center}.am-q-pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#ecfdf3;color:#166534;margin-top:6px}.am-q-pill.is-no{background:#f4f4f4;color:var(--ci-muted)}.am-empty{border:1px dashed var(--ci-line);border-radius:14px;padding:24px;margin:12px 0}.am-tray{position:sticky;bottom:0;z-index:15;background:#fff;border-top:1px solid var(--ci-line);padding:12px 0}.am-tray-inner{max-width:var(--container-outer,90rem);margin:0 auto;padding-inline:var(--ci-pad-x,40px);display:flex;justify-content:space-between;gap:16px;align-items:center}.am-drawer,.am-modal{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.35);display:flex;justify-content:flex-end}.am-drawer-panel,.am-modal-panel{background:#fff;width:min(520px,100%);height:100%;overflow:auto;padding:24px}.am-drawer-panel{padding:28px 32px 40px}.am-drawer-head{display:flex;align-items:center;gap:14px}.am-drawer-logo{flex:0 0 auto;width:44px;height:44px;border-radius:4px}.am-drawer-head h3{flex:1;min-width:0;margin:0;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.am-drawer-close{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:0;background:none;padding:0;color:var(--pitch,#111);cursor:pointer}.am-drawer-close:hover{color:var(--black-60,#666)}.am-drawer-rule{border:0;margin:20px 0}.am-drawer-block{margin:0 0 36px}.am-drawer-h{margin:0 0 10px;font-size:18px;font-weight:600;color:var(--pitch,#111)}.am-seg-row{display:grid;gap:4px;margin-bottom:16px}.am-seg-row:last-child{margin-bottom:0}.am-seg-lab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px;line-height:1.3;color:var(--pitch,#111)}.am-seg-score{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:500}.am-seg{display:grid;grid-template-columns:repeat(var(--am-seg-n,10),minmax(0,1fr));gap:1px;height:10px}.am-seg>span{min-width:0;background:var(--black-10,#e6e6e6);border-radius:1px}.am-seg>span.is-on{background:#48A04C}.am-seg>span:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.am-seg>span:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.am-drawer-panel .am-seg-lab span:first-child{min-width:0}.am-modal{justify-content:center;align-items:center;padding:24px}.am-modal-panel{width:min(960px,100%);height:auto;max-height:90vh;border-radius:16px}.am-cmp{width:100%;border-collapse:collapse;font-size:13px}.am-cmp td,.am-cmp th{padding:8px 10px;vertical-align:top}.am-bar{height:8px;background:#eee;border-radius:99px;overflow:hidden}.am-bar>span{display:block;height:100%;background:var(--ci-ink)}.am-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:13px}.am-btags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.am-btag{font-size:12px;border:1px solid var(--ci-line);border-radius:999px;padding:3px 9px}.am-btag.is-must{border-color:var(--ci-ink)}.am-sort-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.am-divider{font-size:13px;font-weight:650;margin:22px 0 12px;color:var(--ci-muted)}.am-topbar-extra{display:flex;align-items:center;gap:12px}.am-app .ci-step-sub{white-space:normal;max-width:9.5rem}.am-topbar-extra a.ci-link{text-decoration:none}.am-form{display:grid;gap:12px;max-width:36rem}.am-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.am-form .ci-text{width:100%;border:1px solid var(--ci-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;font-weight:400;background:#fff}.am-consent{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;font-size:13px!important}.am-consent input{margin-top:3px}.am-field-err{color:#b91c1c;font-size:12px;font-weight:600}.am-more-list{list-style:none;padding:0;margin:0}.am-more-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ci-line)}.am-card-head .badge{border-radius:4px;padding:0 4px}@media (max-width:720px){.am-sigs{grid-template-columns:1fr;text-align:left}.am-card-head{grid-template-columns:56px minmax(0,1fr)}.am-card-head>.ci-logo-sq{grid-row:auto;width:56px;height:56px}.am-card-actions,.am-card-main{grid-column:1/-1}.am-card-actions{justify-content:flex-start}.am-tray-inner{flex-direction:column;align-items:stretch}}.am-matches{padding-top:28px;padding-inline:var(--ci-pad-x)}.am-app .ci-main{--ci-pad-x:24px}.am-results{min-width:0}.am-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px}.am-results-head .am-lead{margin-bottom:0;font-size:13px;line-height:1.5}.am-results-tools{display:flex;align-items:center;gap:0;flex-wrap:wrap}.am-tool-btn,.am-tool-pill,.am-tool-sort{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ci-ink);cursor:pointer;white-space:nowrap}.am-tool-pill{padding:0 21px;height:30px;border:1px solid var(--ci-line)}.am-tool-pill:hover{background:#e2e2e2;color:var(--ci-ink)}.am-tool-btn{position:relative}.am-tool-btn.is-on,.am-tool-btn:hover,.am-tool-sort:hover{background:var(--off-white,#f4f4f4)}.am-tool-btn.is-on{border-color:var(--ci-line)}.am-tool-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-orange,#ed6b19)}.am-tool-sort{position:relative}.am-tool-sort select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font:inherit;cursor:pointer}.am-bp{position:sticky;top:calc(var(--ci-topbar-h, 112px) + 16px);display:flex;flex-direction:column;padding:20px 0;border-radius:14px;background:#f3f3f3}.am-bp-brief,.am-bp-sec,.am-bp-title{padding-inline:24px}.am-bp-title{margin:0;font-size:18px;line-height:27.5px;font-weight:600;letter-spacing:-.01em}.am-bp-brief{padding-bottom:12px;border-bottom:1px solid #d5d5d5}.am-bp-brief p{margin:11px 0 0;font-size:15px;line-height:20px;color:var(--pitch,#111);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.am-bp-brief.is-open p{display:block;overflow:visible}.am-bp-more{margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:15px;line-height:20px;color:#8f8f8f;cursor:pointer}.am-bp-more:hover{color:var(--pitch,#111)}.am-bp-sec{padding-top:32px}.am-bp-brief+.am-bp-sec{padding-top:17px}.am-bp-sec h3{margin:0 0 10px;font-size:16px;line-height:20px;font-weight:600}.am-bp-chips{display:flex;flex-wrap:wrap;gap:8px}.am-bp-chip{display:inline-block;padding:4px 12px 3px;border-radius:999px;background:var(--pitch,#111);color:#fff;font-size:13px;line-height:1.15}.am-bp-value{margin:8px 0 0;font-size:14px;line-height:18.5px;color:var(--pitch,#111)}.am-bp-edit{display:flex;align-items:center;justify-content:center;gap:9px;margin:47px 20px 0;height:40px;padding:0 20px;border:0;border-radius:999px;background:var(--pitch,#111);color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.am-bp-edit:hover{background:#000}.am-results .am-rail{position:static;margin-bottom:18px;padding:6px 18px 12px;border:1px solid var(--ci-line);border-radius:16px}@media (max-width:1024px){.am-bp{position:static}}@media (max-width:720px){.am-matches{padding-top:18px;padding-inline:0}.am-results-head{gap:14px}.am-results-tools{gap:6px}.am-tool-btn,.am-tool-pill,.am-tool-sort{height:34px;padding:0 12px;font-size:13px}.am-h1{font-size:22px}.am-card{padding:16px}.am-card-head>.ci-plats{min-height:0;gap:8px}.am-card-head .am-name{font-size:21px;line-height:26px}.am-card-main>.ci-note{margin-top:14px;font-size:15px;line-height:23px}.am-card-actions{margin-top:14px;gap:8px}.am-btn-outline,.am-btn-soft{flex:1 1 auto;padding:0 16px}.am-why-head{padding:14px 16px 0;font-size:16px}.am-why-body{padding:12px 16px 16px}.am-card .ci-section-h{margin:24px 0 14px;font-size:17px}.am-cases-scroll .ci-case{flex:0 0 min(78%,320px)}.am-cases-scroll{mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}}.am-meth{display:flex;flex-direction:column;width:min(1040px,100%);max-height:min(88vh,900px);padding:0;overflow:hidden}.am-meth-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 20px;border-bottom:1px solid var(--ci-line)}.am-meth-head h2{margin:0;font-size:24px;line-height:1.25;font-weight:600}.am-meth-head p{margin:6px 0 0;font-size:14px;color:var(--ci-muted)}.am-meth-x{border:0;background:none;padding:4px;color:var(--ci-ink);cursor:pointer}.am-meth-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr)}.am-meth-toc{border-right:1px solid var(--ci-line);background:var(--off-white,#f7f7f7);padding:24px 16px;overflow-y:auto}.am-meth-toc-h{padding:0 12px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ci-muted)}.am-meth-toc-link{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:15px;color:var(--ci-muted);cursor:pointer}.am-meth-toc-link:hover{color:var(--ci-ink)}.am-meth-toc-link.is-on{background:#fff;color:var(--ci-ink);font-weight:500}.am-meth-content{overflow-y:auto;padding:24px 28px 32px}.am-meth-callout{margin:0;padding:18px 20px;border-radius:12px;background:#e9f5ec;font-size:15px;line-height:1.55;font-weight:500}.am-meth-callout,.am-meth-content section{scroll-margin-top:24px}.am-meth-content h3{margin:30px 0 8px;font-size:19px;font-weight:600}.am-meth-content p{margin:0;font-size:15px;line-height:1.6}.am-meth-content ul{margin:12px 0 0;padding:18px 20px;border:1px solid var(--ci-line);border-radius:12px;list-style:none}.am-meth-content li{font-size:15px;line-height:1.6}.am-meth-content li+li{margin-top:14px;padding-top:14px;border-top:1px dashed var(--ci-line)}.am-meth-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid var(--ci-line);font-size:13px;color:var(--ci-muted)}@media (max-width:860px){.am-meth{max-height:92vh}.am-meth-body{grid-template-columns:1fr}.am-meth-toc{display:flex;gap:6px;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ci-line);padding:10px 16px}.am-meth-toc-h{display:none}.am-meth-toc-link{width:auto;white-space:nowrap;padding:7px 12px;border-radius:999px;font-size:14px}.am-meth-content,.am-meth-foot,.am-meth-head{padding-inline:18px}}.am-cmp-modal{justify-content:center;align-items:center;padding:24px;overflow-y:auto}.am-cmp-close{position:fixed;top:18px;right:22px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--pitch,#111);color:#fff;cursor:pointer}.am-cmp-sheet{display:flex;flex-direction:column;flex:0 0 auto;width:100%;max-width:1600px;margin:auto;height:auto;background:#fff;border-radius:20px}.am-cmp-head{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 32px 4px;text-align:center}.am-cmp-head h2{margin:0;font-size:var(--fs-h2);line-height:1.1;font-weight:600;letter-spacing:-.03em;color:var(--pitch,#000)}.am-cmp-sub{margin:0;font-size:14px;color:var(--ci-muted)}.am-cmp-flags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 0;font-size:14px}.am-cmp-flag{padding:3px 9px;border-radius:5px;font-size:13px;font-weight:500}.am-cmp-flag.is-ok{background:#d8f0dd;color:#14663d}.am-cmp-flag.is-manual{background:#fdedb8;color:#7a5a00}.am-cmp-flag-note{color:var(--ci-ink)}.am-cmp-body{padding:8px 32px 0}.am-cmp-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;container-type:inline-size}.am-cmp{--am-cmp-label:220px;--am-cmp-visible:4;--am-cmp-col:calc((100cqi - var(--am-cmp-label)) / min(var(--am-cmp-n, 4), var(--am-cmp-visible)));width:max(100%,calc(var(--am-cmp-label) + var(--am-cmp-n, 4) * var(--am-cmp-col)));border-collapse:initial;border-spacing:0;table-layout:fixed}.am-cmp td,.am-cmp th{text-align:left;vertical-align:middle;padding:18px 12px;font-size:15px;line-height:1.45;border-bottom:1px solid var(--ci-line)}.am-cmp thead th{vertical-align:stretch;padding:0 8px 16px;border-bottom:0;background:transparent}.am-cmp tbody th[scope=row]{padding-left:8px;font-weight:400;color:var(--pitch,#111);z-index:2}.am-cmp tbody th[scope=row],.am-cmp-corner{width:var(--am-cmp-label);min-width:var(--am-cmp-label);max-width:var(--am-cmp-label);position:sticky;left:0;background:#fff}.am-cmp-corner{z-index:3}.am-cmp td,.am-cmp thead th:not(.am-cmp-corner){width:var(--am-cmp-col);min-width:var(--am-cmp-col)}.am-cmp-agency,.am-cmp-corner-box{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;background:var(--off-white,#f1f1f1);border-radius:8px}.am-cmp-corner-box{font-size:16px;font-weight:600;line-height:1.3;color:var(--pitch,#111)}.am-cmp-logo{flex:0 0 auto;width:44px;height:44px;border-radius:8px}.am-cmp-name{min-width:0;flex:1;font-size:18px;font-weight:600;line-height:1.2}.am-app .ci-idle>h2{margin-top:48px;font-weight:600}.am-app .ci-input-echo{padding-left:var(--ci-gutter);padding-right:var(--ci-gutter)}.am-cmp-remove{margin-left:auto;align-self:flex-start;border:0;background:none;padding:2px;color:var(--ci-muted);cursor:pointer}.am-cmp-remove:hover{color:var(--ci-ink)}.am-cmp-cell{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.am-cmp-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500;line-height:1.3;max-width:100%;white-space:normal}.am-cmp-pill.is-ok{background:#d8f0dd;color:#14663d}.am-cmp-pill.is-warn{background:#fde8c8;color:#9a5b00}.am-cmp-pill.is-bad{background:#fbd5d2;color:#a3261f}.am-cmp-cell-text{font-size:15px;line-height:1.45;color:var(--pitch,#111)}.am-cmp-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px 32px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ci-line)}.am-cmp-foot strong{display:block;font-size:17px;font-weight:600}.am-cmp-foot span{font-size:13.5px;color:var(--ci-muted)}.am-cmp-foot-actions{display:flex;align-items:center;gap:12px}.am-cmp-foot-actions .am-btn-outline,.am-cmp-foot-actions .ci-btn-black{height:48px;padding:0 26px;border-radius:999px;font-size:15px}@media (max-width:900px){.am-cmp-body,.am-cmp-foot,.am-cmp-head{padding-inline:18px}.am-cmp-head h2{font-size:24px}.am-cmp tbody td,.am-cmp tbody th{padding:14px 8px;font-size:14px}.am-cmp thead th{padding:0 4px 20px}.am-cmp{--am-cmp-label:140px;--am-cmp-visible:2}.am-cmp-name{font-size:16px}.am-cmp-agency,.am-cmp-corner-box{min-height:64px;padding:12px}.am-cmp-foot-actions{width:100%}.am-cmp-foot-actions .ci-btn-black{flex:1}}.am-app .ci-main:has(>.am-brief-step){padding-bottom:0}.am-app .am-brief-step{padding-top:calc(64px + 48px);padding-bottom:48px}@media (max-width:1023px){.am-app .am-brief-step{padding-top:calc(54px + 48px)}}.am-app .am-brief-step>h2{margin-top:0}.am-app .am-brief-step>.am-tpl-h,.am-app .am-brief-step>.am-tpls{grid-column:4/span 6}.am-tpl-h{margin:28px 0 16px;font-size:16px;font-weight:600;line-height:1.5}.am-tpls{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.am-tpl{height:40px;padding:0 20px;border:1px solid var(--ci-line);border-radius:999px;background:transparent;font:inherit;font-size:14px;color:var(--ci-ink);cursor:pointer;white-space:nowrap;font-weight:600}.am-tpl:hover{border-color:var(--pitch,#111)}@media (max-width:720px){.am-tpl-h{margin:22px 0 12px}.am-tpls{gap:8px}.am-tpl{height:36px;padding:0 14px;font-size:14px}}.am-app .am-details-card>.ci-empty-actions,.am-app .ci-brief-card>.ci-empty-actions{position:sticky;bottom:0;z-index:2;margin-top:0;padding:56px 0 22px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 45%);border-radius:0 0 24px 24px;pointer-events:none}.am-app .am-details-card>.ci-empty-actions>*,.am-app .ci-brief-card>.ci-empty-actions>*{pointer-events:auto}.am-app .am-details-card,.am-app .ci-brief-card{padding-bottom:0}@media (max-width:720px){.am-app .am-details-card>.ci-empty-actions,.am-app .ci-brief-card>.ci-empty-actions{padding:40px 0 16px}}.am-tray-inner{gap:24px}.am-tray-count{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.am-tray-count b{font-size:17px;font-weight:600;line-height:1.3}.am-tray-clear{padding:0;border:0;background:none;font:inherit;font-size:15px;color:var(--ci-muted);text-decoration:underline;cursor:pointer}.am-tray-clear:hover:not(:disabled){color:var(--pitch,#111)}.am-tray-clear:disabled{opacity:.45;cursor:default}.am-tray-slots{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.am-tray-slots::-webkit-scrollbar{display:none}.am-tray-chip{position:relative;flex:0 0 auto;padding:10px 10px 0 0}.am-tray-slot{width:56px;height:56px;border:1px solid var(--ci-line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.am-tray-slot.is-filled{box-shadow:0 1px 3px rgba(0,0,0,.08)}.am-tray-slot img{width:100%;height:100%;padding:4px;object-fit:contain;border-radius:7px}.am-tray-initials{font-size:15px;font-weight:600}.am-tray-x{position:absolute;top:0;right:0;z-index:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--off-white,#f4f4f4);color:var(--pitch,#111);cursor:pointer}.am-tray-x:hover{background:var(--black-10,#e6e6e6)}.am-tray-compare{flex:none}.am-tray-cta{margin-left:auto;flex:none}@media (max-width:720px){.am-tray-inner{flex-wrap:wrap;gap:12px}.am-tray-slots{gap:4px;order:3;width:100%}.am-tray-slot{width:48px;height:48px}.am-tray-cta{margin-left:0}}.am-rr-sheet{position:relative;width:min(960px,100%);margin:auto;padding:25px 35px 35px;background:#fff;border-radius:20px}.am-rr-close{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:36px;height:36px;border:0;background:none;padding:0;color:var(--pitch,#111);cursor:pointer}.am-rr-close:hover{color:var(--black-60,#666)}.am-rr-head{padding-right:40px;margin-bottom:36px}.am-rr-head h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);font-weight:var(--type-h3-weight)}.am-rr-sub{font-size:14px;line-height:1.4;color:#414141}.am-rr-sec{padding-bottom:20px;margin-bottom:18px}.am-rr-sec.with-border{border-bottom:1px solid var(--ci-line)}.am-rr-sec h3{margin:0 0 14px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--pitch,#111)}.am-rr-agencies{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.am-rr-agency{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;background:#f1f1f1;border-radius:8px}.am-rr-logo{flex:0 0 auto;width:40px;height:40px;border-radius:6px}.am-rr-agency-name{min-width:0;flex:1;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-rr-agency-x{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:0;background:none;padding:0;color:var(--ci-muted);cursor:pointer}.am-rr-agency-x:hover{color:var(--pitch,#111)}.am-rr-brief{padding:20px 24px;border:1px solid #e5e5e5;border-radius:8px;background-color:var(--off-white,#f7f7f7)}.am-rr-brief h4{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--pitch,#111)}.am-rr-brief>p{margin:12px 0 0;font-size:16px;line-height:20px;font-weight:400;color:var(--pitch,#111)}.am-rr-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin-top:36px}.am-rr-meta-lab{display:block;margin-bottom:10px;font-size:16px;line-height:1.25;font-weight:600;color:var(--pitch,#111)}.am-rr-pills{display:flex;flex-wrap:wrap;gap:8px}.am-rr-pill{display:inline-block;padding:4px 12px 3px;border-radius:999px;background:#111;color:#fff;font-size:13px;line-height:1.15;font-weight:500}.am-rr-meta-val{margin:0;font-size:16px;line-height:1.3;font-weight:400;color:var(--pitch,#111)}.am-rr-foot{display:flex;justify-content:center;padding-top:8px}.am-rr-foot .ci-btn-black{height:48px;padding:0 36px;border-radius:999px;font-size:16px}@media (max-width:720px){.am-rr-sheet{padding:28px 20px 24px}.am-rr-head h3{font-size:28px}.am-rr-agencies,.am-rr-meta{grid-template-columns:1fr}.am-rr-foot .ci-btn-black{width:100%}.am-app .am-brief-step{padding-top:calc(54px + 28px)}}.am-details-card{border:1px solid #0000001f;border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.1);padding-top:22px;margin:0 0 100px}.am-details-card .am-sec-h{cursor:default;margin:0}.am-sec-note{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--ci-muted)}.am-drecips{display:grid;gap:8px;margin:0;padding:0;list-style:none}.am-drecip{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 8px 8px 12px;border:1px solid var(--ci-line);border-radius:10px}.am-drecip .ci-logo-sq{flex:none;font-size:10px;font-weight:600}.am-drecip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.am-drecip-meta{flex:0 1 auto;padding-right:4px;font-size:13px;line-height:1.4;color:var(--ci-muted);text-align:right}.am-drecip-x{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:none;color:var(--ci-muted);cursor:pointer}.am-drecip-x:hover{background:#f2f2f2;color:var(--ci-ink)}.am-dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.am-dfield{display:grid;align-content:start;gap:6px}.am-dinput{display:block;width:100%;border:1px solid var(--ci-line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ci-ink);font:inherit;font-size:14px;line-height:1.5;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.am-dinput:focus{border-color:var(--pitch,#111);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.am-dinput[aria-invalid=true]{border-color:#c00}.am-details-card .am-field-err{font-size:13px;line-height:1.4;color:#c00;font-weight:500}.am-dconsent{position:relative;display:flex;align-items:flex-start;gap:12px;padding:18px 0;font-size:14px;line-height:1.5;color:var(--ci-ink);cursor:pointer}.am-dconsent input{position:absolute;width:18px;height:18px;margin:2px 0 0;opacity:0}.am-dconsent-box{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border:1.5px solid #bdbdbd;border-radius:5px;background:#fff;color:#fff;transition:background-color .15s ease,border-color .15s ease}.am-dconsent-box svg{opacity:0}.am-dconsent input:checked+.am-dconsent-box{background:var(--pitch,#111);border-color:var(--pitch,#111)}.am-dconsent input:checked+.am-dconsent-box svg{opacity:1}.am-dconsent input:focus-visible+.am-dconsent-box{box-shadow:0 0 0 3px rgba(0,0,0,.12)}.am-dconsent.is-invalid .am-dconsent-box{border-color:#c00}.am-dconsent-err{margin:-8px 0 16px 30px}.am-dsubmit-err{margin:0 0 16px;font-size:14px}.am-details-actions{flex-wrap:wrap}.ci-idle>.am-details-actions{grid-column:1/span 12}@media (max-width:720px){.am-details-card{margin-bottom:48px}.am-dgrid{grid-template-columns:minmax(0,1fr);gap:14px}.am-dinput{font-size:16px}.am-drecip-meta{font-size:12px}.am-sent-track{flex-direction:column;align-items:flex-start;gap:10px}.am-sent-track li{flex:none}.am-app .ci-topbar-actions.am-topbar-extra,.am-sent-track li:not(:last-child):after{display:none}}.am-drecips-more{margin-top:12px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ci-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.am-limit{margin-top:16px;padding:20px 24px;border:1px solid var(--ci-line);border-radius:16px;background:#fafafa;text-align:center}.am-limit-title{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.5;color:var(--ci-ink)}.am-limit-text{margin:0 auto;max-width:30rem;font-size:14px;line-height:1.5;color:var(--ci-muted)}.am-limit-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.am-limit-actions>a{flex:none;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none}.am-app .ci-idle>.am-limit{grid-column:4/span 6}@media (max-width:1279px) and (min-width:1024px){.am-app .ci-idle>.am-limit{grid-column:3/span 8}}@media (max-width:1023px){.am-app .ci-idle>.am-limit{grid-column:1/-1}}.am-app .ci-brief-card>.am-limit,.am-app .ci-brief-card>.am-review-err{margin:16px var(--ci-gutter) 0}.am-results>.am-limit,.am-results>.ci-error{margin:0 0 20px}@media (max-width:720px){.ci-app.am-app{--ci-topbar-h:56px;--ci-topbar-slot:56px}.am-app .ci-stepper{display:none}.am-app .ci-brief-card{max-height:none;overflow:visible;border-radius:10px}.am-app .ci-brief-card:after{content:none}}.am-bp-full{display:none}@media (max-width:720px){.am-bp.is-collapsed{padding:0;border-radius:0;background:transparent}.am-bp.is-collapsed .am-bp-brief,.am-bp.is-collapsed .am-bp-title{padding-inline:0}.am-bp.is-collapsed .am-bp-brief{padding-bottom:0;border-bottom:0}.am-bp.is-collapsed .am-bp-edit,.am-bp.is-collapsed .am-bp-more,.am-bp.is-collapsed .am-bp-sec{display:none}.am-bp.is-collapsed .am-bp-full{display:block;margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:15px;line-height:20px;color:#8f8f8f;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.am-results-tools{margin-left:auto}.am-results-tools .am-tool-btn,.am-results-tools .am-tool-pill{display:none}.am-results-tools .am-tool-sort{padding-right:0;font-size:15px}.am-card-head{grid-template-columns:96px minmax(0,1fr);column-gap:20px}.am-card-head>.ci-logo-sq{grid-row:auto;width:96px;height:96px}.am-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.am-card-actions>*{width:100%;padding-inline:8px}.am-card-actions .am-btn-soft{order:-1;background:#fff;border:1px solid #dcdcdc;color:var(--ci-ink)}.am-card-main>.ci-note{display:block;overflow:visible;margin-top:12px}.am-card-main>.ci-chip-wrap{flex-direction:column;align-items:flex-start;gap:10px}.am-card .am-meta{font-size:15px}.am-tray{padding:10px 0}.am-tray-inner{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px}.am-tray-count{flex:0 0 100%;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.am-tray-count b{font-size:15px}.am-tray-clear{font-size:13px}.am-tray-slots{display:none}.am-tray-compare,.am-tray-cta{flex:1 1 0;width:auto;min-width:0;height:40px;margin:0;padding-inline:12px}}.am-review{max-width:760px;padding-top:8px}.am-review-sec,.am-review>.am-lead{margin-bottom:28px}.am-review-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.am-review-sec-h h2{margin:0;font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.am-review-link{padding:0;border:0;background:none;font:inherit;font-size:15px;font-weight:500;color:var(--ci-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.am-review-facts,.am-review-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.am-review-tile{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 18px;border:1px solid var(--ci-line);border-radius:8px;background:#f7f7f7}.am-review-tile .ci-logo-sq{width:32px;height:32px;border-radius:4px;flex:none;overflow:hidden}.am-review-tile .ci-logo-sq img{width:100%;height:100%;object-fit:contain}.am-review-tile-name{min-width:0;font-size:16px;font-weight:500;line-height:1.3}.am-review-brief{margin-bottom:12px;padding:18px 20px 22px;border:1px solid var(--ci-line);border-radius:8px;background:#f7f7f7}.am-review-brief h3{margin:0 0 8px;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.am-review-brief p{margin:0;font-size:15px;line-height:1.5;color:var(--ci-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.am-review-fact{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;border:1px solid var(--ci-line);border-radius:8px;background:#f7f7f7}.am-review-fact span{font-size:14px;color:var(--ci-muted)}.am-review-fact b{font-size:16px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.am-review-next{padding:16px 18px;border-radius:8px;background:#f7f7f7}.am-review-next b{display:block;margin-bottom:4px;font-size:15px;font-weight:600}.am-review-next p{margin:0;font-size:15px;line-height:1.5;color:var(--ci-muted)}.am-review-foot{position:sticky;bottom:0;z-index:15;margin:24px calc(-1 * var(--ci-pad-x, 24px)) 0;padding:12px var(--ci-pad-x,24px);background:#fff;border-top:1px solid var(--ci-line)}.am-review-foot .ci-btn-black{width:100%;height:48px}.am-topbar-note{display:none}@media (max-width:720px){.am-app .ci-topbar>.ci-grid{position:relative}.am-topbar-note{display:block;position:absolute;right:var(--ci-pad-x,24px);top:16px;font-size:15px;color:var(--ci-muted)}.am-review{padding-top:12px}.am-review>.am-h1{margin-top:0}.am-review-tile{min-height:64px;padding:12px 14px}}.am-cmp-page{padding-top:12px}.am-cmp-page .am-cmp-head{align-items:flex-start;padding:0 0 8px;text-align:left}.am-cmp-page .am-cmp-head h2{font-size:22px;line-height:1.15}.am-cmp-page .am-cmp-body{padding:0}.am-cmp-page .am-cmp{--am-cmp-label:120px;--am-cmp-visible:1.5}.am-cmp-page .am-cmp-corner-box{font-size:14px}@media (max-width:720px){.am-app .am-brief-step>.am-tpl-h,.am-app .am-brief-step>.am-tpls{grid-column:1/span 12}.am-tpl-h{margin:26px 0 14px;font-size:17px;white-space:nowrap}.am-tpls{gap:10px 8px}.am-tpl{height:44px;padding:0 12px;font-size:14px}.am-tpl:nth-child(3){order:6}.am-tpl:nth-child(5){order:3}.am-tpl:nth-child(6){order:5}.am-tpl:nth-child(4){order:4}}