.aud-page{--aud-navy:#0b1333;--aud-navy-2:#141c42;--aud-ink:#0d1526;--aud-slate:#5b6478;--aud-line:#e7e8ee;--aud-soft:#f6f7fb;--aud-blue:#06f;--aud-red:#e23b3b;--aud-red-soft:#fdecec;--aud-purple:#6b5bff;--aud-radius:16px;min-height:100dvh;color:var(--aud-ink);background:#eceef5;justify-content:center;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.aud-page *{box-sizing:border-box}.aud-page h1,.aud-page h2,.aud-page h3{font-family:Inter,system-ui,-apple-system,sans-serif}.aud-shell{background:#fff;flex-direction:column;width:100%;max-width:430px;min-height:100dvh;display:flex;position:relative;box-shadow:0 20px 60px -24px #0d152659}.aud-chrome{justify-content:center;align-items:center;gap:10px;padding:10px 16px 8px;display:flex;position:relative}.aud-chrome-url{color:var(--aud-ink);background:#f1f2f6;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600}.aud-chrome-dot,.aud-chrome-reload{width:18px;height:18px;color:var(--aud-slate);position:absolute}.aud-chrome-dot{border:2px solid;border-radius:4px;left:16px}.aud-chrome-reload{border:2px solid;border-top-color:#0000;border-radius:50%;right:16px}.aud-head{z-index:20;-webkit-backdrop-filter:saturate(1.1)blur(8px);backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--aud-line);background:#fffffff0;grid-template-columns:28px 1fr;align-items:center;gap:8px 10px;padding:8px 16px 10px;display:grid;position:sticky;top:0}.aud-back{color:var(--aud-ink);cursor:pointer;background:0 0;border:0;grid-row:1;padding:0;display:inline-flex}.aud-head-titles{text-align:center;grid-column:2;margin-right:28px}.aud-head-title{color:var(--aud-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.aud-head-sub{color:var(--aud-slate);margin:1px 0 0;font-size:12px}.aud-progress{grid-column:1/-1;gap:5px;margin-top:8px;display:flex}.aud-seg{background:#e4e6ee;border-radius:999px;flex:1;height:5px;transition:background .3s}.aud-seg.is-on{background:var(--aud-navy)}.aud-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.aud-step{flex-direction:column;flex:1;padding:14px 20px 0;display:flex}.aud-step-center{text-align:center;align-items:center}.aud-h1{letter-spacing:-.02em;margin:10px 0;font-size:27px;font-weight:800;line-height:1.12}.aud-h2{letter-spacing:-.02em;margin:18px 0 14px;font-size:25px;font-weight:800;line-height:1.14}.aud-step-center .aud-h2{margin-top:36px}.aud-red{color:var(--aud-red)}.aud-grade-num{color:var(--aud-slate);font-weight:800}.aud-lede,.aud-sub{color:var(--aud-slate);margin:0 0 18px;font-size:15px;line-height:1.5}.aud-strong{text-align:center;margin:18px 2px;font-size:15px;font-weight:700;line-height:1.45}.aud-illus{color:#9aa1b2;text-align:center;margin:10px 0 0;font-size:12px}.aud-card{border:1px solid var(--aud-line);border-radius:var(--aud-radius);background:#fff;padding:18px 16px;box-shadow:0 1px 2px #0d15260a,0 14px 30px -22px #0d152638}.aud-note{color:var(--aud-slate);align-items:flex-start;gap:9px;margin:20px 2px 18px;font-size:14px;line-height:1.5;display:flex}.aud-note-spark{color:var(--aud-blue);flex:none;margin-top:1px}.aud-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.aud-pill-red{background:var(--aud-red);color:#fff}.aud-pill-soft{color:var(--aud-navy);background:#eef0fb}.aud-pill-blur{background:linear-gradient(90deg,#eceef5,#e2e5ef);border-radius:999px;width:56px;height:20px}.aud-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 24%);margin-top:auto;position:sticky;bottom:0}.aud-cta{cursor:pointer;background:var(--aud-navy);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:17px 20px;font-family:inherit;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.aud-cta:active{transform:translateY(1px)}.aud-cta:disabled{cursor:default;background:#c7cbd8;transform:none}.aud-cta-ghost{color:var(--aud-navy);border:1.5px solid var(--aud-line);background:#fff;margin-top:10px;font-size:16px}.aud-foot-dual{margin-top:22px;position:static}.aud-foot-note{text-align:center;color:var(--aud-slate);margin:10px 0 0;font-size:12px}.aud-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.aud-skip{color:var(--aud-slate);cursor:pointer;background:0 0;border:0;margin:2px auto 10px;padding:8px 10px;font-family:inherit;font-size:14px;text-decoration:underline;display:block}.aud-arrow{flex:none}.asf-step-form{display:block}.asf-picked{color:#16a34a;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;font-weight:600;display:flex}.asf-picked svg{flex:none}.asf-submit{margin-top:6px}.asf-fine{text-align:center;color:var(--aud-slate);margin:10px 0 0;font-size:12px}.aud-google{letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:24px;font-weight:600}.aud-finder{padding-top:8px}.aud-finder-logo{text-align:center;margin:8px 0 6px}.aud-field{margin-bottom:14px}.aud-field label{color:var(--aud-ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.aud-field input{width:100%;font:inherit;border:1.5px solid var(--aud-line);color:var(--aud-ink);background:#fff;border-radius:12px;padding:14px;font-size:16px}.aud-field input:focus{border-color:var(--aud-blue);outline:none;box-shadow:0 0 0 3px #0066ff1f}.aud-results{border:1px solid var(--aud-line);border-radius:14px;margin:4px 0 10px;padding:0;list-style:none;overflow:hidden}.aud-results li+li{border-top:1px solid var(--aud-line)}.aud-results button{cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:0;align-items:center;gap:12px;padding:13px 14px;display:flex}.aud-results button:hover{background:var(--aud-soft)}.aud-result-pin{color:var(--aud-blue);flex:none}.aud-result-main{flex:1;min-width:0}.aud-result-name{color:var(--aud-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.aud-result-addr{color:var(--aud-slate);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.aud-result-go{color:#c3c7d4;flex:none;font-size:22px}.aud-finder-manual{background:var(--aud-soft);border:1px solid var(--aud-line);width:100%;height:auto;max-height:none;font:inherit;text-align:center;white-space:normal;color:var(--aud-navy);cursor:pointer;border-radius:12px;margin-bottom:8px;padding:14px 12px;font-size:15px;font-weight:600;line-height:1.4;overflow:visible}.aud-finder-note{color:var(--aud-slate);margin:2px 0 10px;font-size:13px}.aud-finder-note-soft{color:#9aa1b2}.aud-finder-fine{color:#9aa1b2;text-align:center;margin-top:auto;padding:16px 0;font-size:12px}.aud-g-logo{text-align:center;margin-bottom:6px}.aud-g-from{color:var(--aud-slate);justify-content:center;align-items:center;gap:5px;margin:0 0 14px;font-size:13px;display:flex}.aud-g-from .aud-ic-pin{color:var(--aud-red)}.aud-searchbox{border:1px solid var(--aud-line);border-radius:999px;align-items:center;gap:10px;padding:11px 12px 11px 14px;display:flex;box-shadow:0 1px 3px #0d15260f}.aud-ic-search{color:#9aa1b2;flex:none}.aud-searchbox-text{color:var(--aud-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.aud-searchlist{margin:6px 0 0;padding:0;list-style:none}.aud-searchlist li{border-bottom:1px solid var(--aud-line);justify-content:space-between;align-items:center;gap:10px;padding:13px 2px;font-size:14.5px;font-weight:600;display:flex}.aud-searchlist li.is-ghost{color:#b7bcc9;font-weight:500}.aud-expand{border:1px solid var(--aud-line);width:100%;font:inherit;color:var(--aud-ink);cursor:pointer;background:#fff;border-radius:999px;margin-top:12px;padding:12px;font-size:14px;font-weight:600}.aud-ai-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.aud-ai-tile{border:1px solid var(--aud-line);border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:14px 6px 12px;display:flex;box-shadow:0 1px 2px #0d15260a}.aud-ai-icon{background:var(--aud-soft);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.aud-ai-name{font-size:12.5px;font-weight:600}.aud-mapcard{padding:14px}.aud-map-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.aud-map-g{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.aud-map-legend{color:var(--aud-slate);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.aud-map-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-you{background:var(--aud-purple)}.dot-ahead{background:#0d1526}.dot-other{background:#b7bcc9}.aud-faux-map{background:linear-gradient(135deg,#eaf0e6 0%,#e7eef1 100%);border-radius:12px;height:190px;position:relative;overflow:hidden}.aud-map-road{opacity:.9;background:#fff;position:absolute}.aud-map-road.r1{height:7px;top:40%;left:0;right:0;transform:rotate(-4deg)}.aud-map-road.r2{width:7px;top:0;bottom:0;left:55%;transform:rotate(6deg)}.aud-map-road.r3{height:5px;top:72%;left:0;right:0}.aud-map-water{background:#bcd7e6;border-radius:50%;width:70%;height:70%;position:absolute;bottom:-30%;right:-20%}.aud-map-pin{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}.aud-map-pin.ahead{background:#0d1526}.aud-map-pin.other{background:#9aa1b2}.aud-map-you{position:absolute;transform:translate(-50%,-50%)}.aud-map-you-dot{background:var(--aud-purple);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;box-shadow:0 3px 10px #6b5bff80}.aud-map-caption{color:var(--aud-slate);margin:12px 2px 0;font-size:12.5px;line-height:1.4}.aud-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:16px -20px 0;padding:2px 20px 10px;display:flex;overflow-x:auto}.aud-comp-card{scroll-snap-align:start;border:1px solid var(--aud-line);border-radius:14px;flex:0 0 76%;padding:14px;box-shadow:0 1px 2px #0d15260a}.aud-comp-key{align-items:center;gap:6px;margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex}.aud-comp-list{margin:0 0 12px;padding:0;list-style:none}.aud-comp-list li{gap:8px;padding:6px 0;font-size:13.5px;display:flex}.aud-comp-rank{color:var(--aud-slate);flex:none;font-weight:700}.aud-comp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aud-gbp{padding:0;overflow:hidden}.aud-gbp-photos{grid-template-columns:2fr 1fr 1fr;gap:2px;height:92px;display:grid}.aud-gbp-photos span{background:linear-gradient(135deg,#c9d2e2,#aab6cc)}.aud-gbp-photos span:nth-child(2){background:linear-gradient(135deg,#d6c3b0,#b89c80)}.aud-gbp-photos span:nth-child(3){background:linear-gradient(135deg,#cfd8d2,#a7b5ab)}.aud-gbp-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 6px;display:flex}.aud-gbp-name{margin:0;font-size:18px;font-weight:800}.aud-gbp-stars{color:#f5a623;margin:4px 0 2px;font-size:13px}.aud-gbp-stars b{color:var(--aud-ink)}.aud-stars-grey{color:#d4d7e0}.aud-gbp-type{color:var(--aud-slate);margin:0;font-size:12.5px}.aud-gbp-tabs{border-bottom:1px solid var(--aud-line);color:var(--aud-slate);gap:18px;padding:6px 16px 0;font-size:13.5px;display:flex}.aud-gbp-tabs span{padding-bottom:8px}.aud-gbp-tabs .is-active{color:var(--aud-blue);border-bottom:2px solid var(--aud-blue);font-weight:600}.aud-gbp-cols{grid-template-columns:1fr 1fr;display:grid}.aud-gbp-before,.aud-gbp-after{padding:14px 16px 16px}.aud-gbp-after{border-left:1px solid var(--aud-line);background:#f6f4ff}.aud-gbp-col-h{text-transform:none;color:var(--aud-ink);align-items:center;gap:5px;margin:0 0 2px;font-size:12px;font-weight:700;display:flex}.aud-gbp-after .aud-gbp-col-h{color:var(--aud-blue)}.aud-gbp-col-sub{color:var(--aud-slate);margin:0 0 12px;font-size:11px}.aud-after-sub{color:var(--aud-blue)}.aud-gbp-cat,.aud-gbp-services-label{margin:0 0 10px;font-size:13.5px}.aud-gbp-unverified{color:#9aa1b2;margin:0;font-size:12.5px}.aud-gbp-after ul{margin:0;padding:0;list-style:none}.aud-gbp-after li{align-items:center;gap:7px;padding:3px 0;font-size:13.5px;display:flex}.aud-plus{color:var(--aud-blue);font-weight:800}.aud-gbp-more{color:var(--aud-slate);margin:8px 0 0;font-size:12.5px}.aud-gbp-foot{color:#9aa1b2;text-align:center;margin:0;padding:10px 16px 14px;font-size:11.5px}.aud-example-pill{color:#b07d12;letter-spacing:.08em;text-align:center;background:#fdf7e8;border:1px dashed #d8a93a;border-radius:999px;align-self:center;margin:0 auto 16px;padding:7px 14px;font-size:11px;font-weight:700}.aud-review-top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.aud-avatar{color:#fff;background:#e5544f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.aud-review-name{margin:0;font-size:15px;font-weight:700}.aud-review-stars{color:#f5a623;margin:2px 0 0;font-size:13px}.aud-review-ex{color:var(--aud-slate);font-size:11px}.aud-review-top .aud-glogo{margin-left:auto}.aud-review-body{color:#2b3243;margin:0 0 12px;font-size:14.5px;line-height:1.5}.aud-nfc{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:6px;width:220px;margin:20px auto 4px;padding:26px 20px 28px;display:flex;box-shadow:0 24px 50px -18px #0d152666}.aud-nfc-review{color:#3c4043;text-align:center;margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.1}.aud-nfc-review span{display:block}.aud-nfc-stars{color:#f5a623;letter-spacing:2px;margin:2px 0 10px;font-size:20px}.aud-nfc-qr{background:#fff}.aud-gradecard{align-items:center;gap:16px;display:flex}.aud-gauge{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.aud-gauge-letter{fill:var(--aud-red);font-size:34px;font-weight:800}.aud-gauge-num{color:var(--aud-slate);margin:0;font-size:13px}.aud-gauge-num b{color:var(--aud-ink);font-size:15px}.aud-grade-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.aud-grade-bullets li{padding-left:16px;font-size:13.5px;line-height:1.4;position:relative}.aud-bullet-dot{background:var(--aud-purple);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.aud-plan-list{flex-direction:column;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.aud-plan-item{border:1px solid var(--aud-line);border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;font-size:14.5px;line-height:1.4;display:flex;box-shadow:0 1px 2px #0d15260a}.aud-plan-num{background:var(--aud-blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.aud-offer{background:var(--aud-navy);color:#fff;border-radius:20px;padding:22px 20px}.aud-offer-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8ea6ff;margin:0 0 14px;font-size:11px;font-weight:700}.aud-offer-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.aud-offer-pro{color:#fff;letter-spacing:.06em;background:#6b5bff;border-radius:7px;align-self:center;padding:4px 9px;font-size:11px;font-weight:800}.aud-offer-amt{letter-spacing:-.02em;font-size:40px;font-weight:900}.aud-offer-for{font-size:15px;font-weight:600}.aud-offer-then{text-align:right;color:#aeb6d4;margin-left:auto;font-size:12.5px;line-height:1.3}.aud-offer-then b{color:#fff}.aud-offer-kicker{letter-spacing:.1em;text-transform:uppercase;color:#8ea6ff;margin:0 0 14px;font-size:11px;font-weight:700}.aud-offer-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.aud-offer-list li{color:#e6e9f5;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.4;display:flex}.aud-offer-icon{color:#8ea6ff;flex:none;margin-top:1px}.aud-finder-error{color:#c0392b;margin:2px 0 0;font-size:13px}.aud-searchlist-h{color:var(--aud-slate);margin:14px 0 8px;font-size:12.5px}.aud-chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.aud-chip{color:#46506b;background:#f1f3f8;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500}.aud-pill-amber{color:#8a6400;background:#f8edcf}.aud-pill-green{color:#157a3a;background:#e4f6ea}.aud-databanner{border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;display:flex}.aud-databanner.is-loading{color:#1b4fd0;background:#eef3ff}.aud-databanner.is-example{color:#8a6400;background:#fbf4e6}.aud-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite aud-spin;display:inline-block}@keyframes aud-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aud-spinner{animation:none}}.aud-comp-rev{color:var(--aud-slate);flex:none;margin-left:auto;font-size:12px}.aud-grid-map{background:linear-gradient(135deg,#eaf0e6 0%,#e7eef1 100%);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid;overflow:hidden}.aud-grid-cell{aspect-ratio:1;color:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.aud-grid-cell.top{background:#16a34a}.aud-grid-cell.mid{background:#f5a623}.aud-grid-cell.far{background:#e07a3c}.aud-grid-cell.none{background:#d1534e;font-size:10px}@media (min-width:460px){.aud-page{align-items:flex-start;padding:20px 0}.aud-shell{border-radius:28px;min-height:calc(100dvh - 40px);overflow:hidden}}.aud-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite aud-blink;display:inline-block}@keyframes aud-blink{50%{opacity:0}}.aud-pill-pop{animation:.32s cubic-bezier(.2,.9,.3,1.4) aud-pop}@keyframes aud-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.aud-chips .aud-chip,.aud-ai-grid .aud-ai-tile,.aud-gbp-after ul li,.aud-card .aud-searchlist li{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(8px)}.aud-chips .aud-chip.is-in,.aud-ai-grid .aud-ai-tile.is-in,.aud-gbp-after ul li.is-in,.aud-card .aud-searchlist li.is-in{opacity:1;transform:none}.aud-builder{padding:0;overflow:hidden}.aud-builder-bar{border-bottom:1px solid var(--aud-line);background:#f1f2f6;align-items:center;gap:6px;padding:10px 12px;display:flex}.aud-builder-bar .aud-dot{border-radius:50%;flex:none;width:10px;height:10px}.aud-builder-bar .aud-dot.r{background:#ff5f57}.aud-builder-bar .aud-dot.y{background:#febc2e}.aud-builder-bar .aud-dot.g{background:#28c840}.aud-builder-url{color:var(--aud-slate);white-space:nowrap;margin-left:8px;font-size:12.5px;overflow:hidden}.aud-builder-url b{color:var(--aud-ink)}.aud-builder-page{min-height:250px;padding:14px;position:relative}.aud-build-row,.aud-build-media,.aud-build-cta,.aud-build-chat{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(10px)}.aud-build-row.is-in,.aud-build-media.is-in,.aud-build-cta.is-in,.aud-build-chat.is-in{opacity:1;transform:none}.aud-build-head{border-bottom:1px solid var(--aud-line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.aud-build-biz{font-size:14px;font-weight:800}.aud-build-contact{background:var(--aud-navy);color:#fff;border-radius:999px;padding:5px 10px;font-size:11px}.aud-build-city{color:var(--aud-slate);align-items:center;gap:4px;margin:12px 0 2px;font-size:12px;display:flex}.aud-build-h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.aud-build-media{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.aud-build-copy{color:var(--aud-slate);flex:1;margin:0;font-size:12.5px;line-height:1.4}.aud-build-img{background:linear-gradient(135deg,#c9d4e8,#a7b6cf);border-radius:8px;flex:none;width:92px;height:66px}.aud-build-cta{background:var(--aud-navy);color:#fff;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-top:14px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.aud-build-chat{align-items:flex-end;gap:8px;max-width:80%;display:flex;position:absolute;bottom:12px;right:12px}.aud-build-chat-bubble{border:1px solid var(--aud-line);background:#fff;border-radius:12px 12px 2px;padding:9px 11px;font-size:11.5px;line-height:1.35;box-shadow:0 8px 20px -10px #0d152659}.aud-build-chat-dot{background:var(--aud-purple);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.aud-comp-lead{margin:0 2px 14px;font-size:15px;line-height:1.4}.aud-leaflet{z-index:0;border-radius:12px;height:230px;overflow:hidden}.aud-leaflet-skeleton{background:linear-gradient(135deg,#eaf0e6 0%,#e7eef1 100%)}.leaflet-container{font:inherit}.aud-pin-wrap{background:0 0;border:0}.aud-pin{color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #00000059}.aud-pin-you{background:var(--aud-purple);padding:7px 12px;font-size:12px}.aud-pin-comp{background:#6b7384;width:30px;height:30px;font-size:12px;transition:transform .25s,background .25s}.aud-pin-comp.is-active{background:var(--aud-navy);z-index:500;transform:scale(1.28)}.aud-comp-card{font:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:3px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.aud-comp-card.is-active{border-color:var(--aud-purple);box-shadow:0 10px 26px -14px #6b5bff99}.aud-comp-card>.aud-comp-rank{color:var(--aud-purple);font-size:13px;font-weight:800}.aud-comp-card>.aud-comp-name{white-space:normal;font-size:15px;font-weight:700;line-height:1.25}.aud-comp-meta{color:var(--aud-slate);font-size:12.5px}.aud-comp-vs{color:var(--aud-navy);background:#eef0fb;border-radius:999px;align-self:flex-start;margin-top:4px;padding:4px 9px;font-size:11.5px;font-weight:700}.aud-dots{justify-content:center;gap:6px;margin:2px 0 4px;display:flex}.aud-dots span{border-radius:50%;width:6px;height:6px}.aud-dot-on{background:var(--aud-navy)}.aud-dot-off{background:#d3d6e0}.aud-gridcard{margin-top:16px}.aud-grid-h{margin:0 0 10px;font-size:13px;font-weight:700}.aud-grid-sub{color:var(--aud-slate);margin:10px 0 0;font-size:12.5px}.aud-reply{background:#f3f1ff;border-radius:12px;margin-top:12px;padding:12px}.aud-reply-h{color:var(--aud-purple);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.aud-reply-body{min-height:1.4em;margin:0;font-size:13.5px;line-height:1.45}.aud-reply-thinking{gap:5px;margin:4px 0;display:flex}.aud-reply-thinking span{background:var(--aud-purple);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite aud-think}.aud-reply-thinking span:nth-child(2){animation-delay:.15s}.aud-reply-thinking span:nth-child(3){animation-delay:.3s}@keyframes aud-think{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.aud-flip{perspective:1100px;touch-action:pan-y;cursor:grab;width:220px;height:300px;margin:10px auto 6px}.aud-flip:active{cursor:grabbing}.aud-flip-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.aud-flip-face{backface-visibility:hidden;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0;box-shadow:0 20px 44px -18px #0d152680}.aud-flip-front{border:1px solid var(--aud-line);background:#fff}.aud-flip-back{background:var(--aud-navy);color:#fff;transform:rotateY(180deg)}.aud-flip-brand{margin:0;font-size:15px;font-weight:800}.aud-flip-back-sub{color:#c4cae0;text-align:center;margin:0;font-size:12px}.aud-nfc-tap{color:var(--aud-slate);align-items:center;gap:6px;margin:2px 0 0;font-size:11px;display:flex}.aud-nfc-wave{border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;width:14px;height:14px}.aud-flip-hint{text-align:center;color:var(--aud-slate);margin:4px 0 0;font-size:12.5px}.aud-gauge-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.aud-gauge-letter.is-pop{animation:.4s cubic-bezier(.2,.9,.3,1.5) aud-pop}.aud-offer-rise{animation:.5s both aud-rise}@keyframes aud-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aud-caret,.aud-pill-pop,.aud-gauge-letter.is-pop,.aud-offer-rise,.aud-reply-thinking span{animation:none}.aud-chips .aud-chip,.aud-ai-grid .aud-ai-tile,.aud-gbp-after ul li,.aud-card .aud-searchlist li,.aud-build-row,.aud-build-media,.aud-build-cta,.aud-build-chat{opacity:1;transition:none;transform:none}}
