.gc{--gc-paper:#fafbf7;--gc-card:#fff;--gc-ink:#0f1410;--gc-body:#3e4742;--gc-soft:#5a635d;--gc-line:#e6e9e2;--gc-green:#1f7a3a;--gc-green-deep:#145228;--gc-green-tint:#e4f2e7;--gc-forest:#0e2a1a;--gc-mint:#7be09b;--gc-mint-text:#b9d3c1;--gc-amber:#b8741a;--gc-amber-tint:#fbf0dc;--gc-red:#c2412d;--gc-red-tint:#fbe6e1;--gc-grey:#f3f4ef;--gc-font:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;background:var(--gc-paper);min-height:100vh;color:var(--gc-ink);font-family:var(--gc-font);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:1rem;font-weight:500;line-height:1.5;display:flex;overflow-x:clip}.gc h1,.gc h2,.gc h3,.gc p,.gc ul,.gc ol{margin:0;padding:0}.gc ul,.gc ol{list-style:none}.gc a{color:inherit;text-decoration:none}.gc h1,.gc h2{letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.1}.gc-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gc-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1040px;margin:0 auto;padding:18px 16px;display:flex}.gc-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;display:inline-flex}.gc-top-tag{color:var(--gc-green);background:var(--gc-green-tint);border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:700}.gc-main{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:8px 16px 56px}.gc-foot{width:100%;max-width:1040px;color:var(--gc-soft);border-top:1px solid var(--gc-line);justify-content:space-between;gap:12px;margin:0 auto;padding:20px 16px 28px;font-size:.85rem;display:flex}.gc-foot nav{gap:16px;display:flex}.gc-foot a:hover{color:var(--gc-ink)}.gc-start{text-align:center;max-width:720px;margin:0 auto;padding-top:clamp(24px,7vh,72px)}.gc-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--gc-green);font-size:.78rem;font-weight:700}.gc-start h1{margin-top:12px;font-size:clamp(2rem,6vw,3.25rem)}.gc-lede{max-width:560px;color:var(--gc-body);margin:14px auto 0;font-size:clamp(1rem,2.4vw,1.15rem)}.gc-search{text-align:left;max-width:600px;margin:28px auto 0;position:relative}.gc-field{background:var(--gc-card);border:1.5px solid var(--gc-line);height:60px;color:var(--gc-soft);border-radius:16px;align-items:center;gap:10px;padding:0 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 30px -18px #0f281959}.gc-field:focus-within{border-color:var(--gc-green);box-shadow:0 0 0 4px #1f7a3a1f,0 10px 30px -18px #0f281959}.gc-field.is-open{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.gc-field input{min-width:0;height:100%;font:inherit;color:var(--gc-ink);background:0 0;border:0;outline:0;flex:1;font-size:1.08rem;font-weight:600}.gc-field input::placeholder{color:#9aa39d;font-weight:500}.gc-spin{border:2px solid var(--gc-line);border-top-color:var(--gc-green);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite gc-spin}@keyframes gc-spin{to{transform:rotate(360deg)}}.gc-list{z-index:20;background:var(--gc-card);border:1.5px solid var(--gc-green);border-top:0;border-radius:0 0 16px 16px;position:absolute;top:62px;left:0;right:0;overflow:hidden;box-shadow:0 24px 40px -24px #0f281966}.gc-list button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--gc-soft);background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px 18px;display:flex}.gc-list button:hover,.gc-list button.is-active{background:var(--gc-green-tint)}.gc-list button svg{flex:none;margin-top:3px}.gc-list strong{color:var(--gc-ink);font-weight:700;display:block}.gc-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;display:block;overflow:hidden}.gc-list span{min-width:0}.gc-list-foot{color:var(--gc-soft);border-top:1px solid var(--gc-line);text-align:right;padding:8px 18px 10px;font-size:.75rem}.gc-note{color:var(--gc-soft);margin-top:10px;font-size:.9rem}.gc-cant{color:var(--gc-soft);margin-top:14px;font-size:.9rem}.gc-cant summary{cursor:pointer;color:var(--gc-green);font-weight:600}.gc-cant p{margin-top:6px}.gc-cant a{color:var(--gc-green);text-decoration:underline}.gc-what{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(40px,8vh,72px);display:grid}.gc-what>div{background:var(--gc-card);border:1px solid var(--gc-line);border-radius:16px;padding:18px}.gc-what i{background:var(--gc-green-tint);width:34px;height:34px;color:var(--gc-green);border-radius:10px;place-items:center;display:inline-grid}.gc-what h3{margin-top:12px;font-size:1rem;font-weight:800}.gc-what p{color:var(--gc-body);margin-top:4px;font-size:.9rem}.gc-error{background:var(--gc-red-tint);color:var(--gc-red);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:.95rem;font-weight:600}.gc-error-top{margin:0 0 12px}.gc-center{text-align:center;margin-top:14px}.gc-link{font:inherit;color:var(--gc-green);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.gc-report{flex-direction:column;gap:16px;padding-top:8px;display:flex}.gc-card{background:var(--gc-card);border:1px solid var(--gc-line);border-radius:20px;min-width:0;padding:clamp(18px,3vw,26px)}.gc-card h2{font-size:1.2rem}.gc-muted{color:var(--gc-soft);margin-top:8px;font-size:.92rem}.gc-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.gc-head-text{flex:1;min-width:0}.gc-head h1{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.6rem,4.6vw,2.4rem)}.gc-addr{color:var(--gc-soft);margin-top:6px;font-size:.92rem}.gc-headline{margin-top:14px;font-size:1.08rem;font-weight:700}.gc-headline.is-closed{color:var(--gc-red)}.gc-maps{align-items:center;gap:6px;margin-top:12px;font-size:.9rem;font-weight:700;display:inline-flex;color:var(--gc-green)!important}.gc-ring{flex:none;width:132px;height:132px;position:relative}.gc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.gc-ring-track{fill:none;stroke:var(--gc-grey);stroke-width:11px}.gc-ring-fill{fill:none;stroke:var(--gc-green);stroke-width:11px;stroke-linecap:round;transition:stroke-dashoffset .9s ease-out}.gc-ring.is-mid .gc-ring-fill{stroke:var(--gc-amber)}.gc-ring.is-low .gc-ring-fill{stroke:var(--gc-red)}.gc-ring>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.gc-ring strong{letter-spacing:-.04em;font-size:2.3rem;font-weight:800;line-height:1}.gc-ring small{color:var(--gc-soft);font-size:.72rem;font-weight:600}.gc-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;display:grid}.gc-issues,.gc-rows{flex-direction:column;display:flex;margin-top:14px!important}.gc-issue,.gc-row{border-top:1px solid var(--gc-line);gap:12px;padding:14px 0;display:flex}.gc-issue:first-child,.gc-row:first-child{border-top:0;padding-top:4px}.gc-issue i,.gc-row i{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:inline-grid}.is-fail>i{background:var(--gc-red-tint);color:var(--gc-red)}.is-warn>i{background:var(--gc-amber-tint);color:var(--gc-amber)}.is-pass>i{background:var(--gc-green-tint);color:var(--gc-green)}.is-unknown>i{background:var(--gc-grey);color:var(--gc-soft)}.gc-issue h3,.gc-row h3{font-size:.98rem;font-weight:800}.gc-issue p,.gc-row p{color:var(--gc-body);margin-top:2px;font-size:.92rem}.gc-fix{background:var(--gc-grey);border-radius:10px;padding:8px 10px;color:var(--gc-ink)!important;margin-top:6px!important}.gc-row.is-unknown h3,.gc-row.is-unknown p{color:var(--gc-soft)}.gc-chips{flex-wrap:wrap;gap:8px;display:flex;margin-top:14px!important}.gc-chips li{background:var(--gc-green-tint);color:var(--gc-green-deep);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.85rem;font-weight:700;display:inline-flex}.gc-unknown{color:var(--gc-soft);flex-direction:column;gap:6px;font-size:.85rem;display:flex;margin-top:14px!important}.gc-unknown li{align-items:flex-start;gap:6px;display:flex}.gc-unknown svg{flex:none;margin-top:3px}.gc-rank{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.gc-rank h2{margin-top:8px;font-size:clamp(1.25rem,3vw,1.6rem)}.gc-rank.is-solo{grid-template-columns:minmax(0,1fr)}.gc-rank.is-solo .gc-kw{max-width:560px}.gc-rank em{color:var(--gc-green);font-style:normal}.gc-pos{background:var(--gc-amber-tint);color:var(--gc-amber);border-radius:10px;padding:0 10px;display:inline-block}.gc-pos.is-top{background:var(--gc-green-tint);color:var(--gc-green)}.gc-rivals h3{color:var(--gc-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.gc-rivals ol{counter-reset:gc-r;flex-direction:column;gap:8px;display:flex;margin-top:10px!important}.gc-rivals li{counter-increment:gc-r}.gc-rivals a{background:var(--gc-grey);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);column-gap:8px;padding:10px 12px;display:grid}.gc-rivals a:before{content:counter(gc-r);background:var(--gc-card);border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:grid}.gc-rivals a:hover{background:var(--gc-green-tint)}.gc-rival-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gc-rival-meta{color:var(--gc-soft);align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.gc-gmaps{color:var(--gc-soft);text-align:right;margin-top:8px;font-size:.75rem}.gc-cannot{background:var(--gc-grey);color:var(--gc-body);border-style:dashed;align-items:flex-start;gap:12px;font-size:.92rem;display:flex}.gc-cannot svg{color:var(--gc-soft);flex:none;margin-top:2px}.gc-cta{background:var(--gc-forest);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:grid}.gc-cta h2{font-size:clamp(1.35rem,3vw,1.75rem)}.gc-cta p{color:var(--gc-mint-text);margin-top:8px}.gc-cta-buttons{flex-direction:column;gap:10px;display:flex}.gc-btn{min-height:50px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:800;transition:transform .12s,background .15s;display:inline-flex}.gc-btn:active{transform:scale(.98)}.gc-btn-wa{background:#25d366;border:0;color:#062b13!important}.gc-btn-wa:hover{background:#3be07a}.gc-btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff47}.gc-btn-ghost:hover{border-color:var(--gc-mint)}.gc-cta-buttons>span{display:flex}.gc-cta-buttons>span>a{flex:1}.gc-attr{color:var(--gc-soft);text-align:center;font-size:.78rem}.gc-cmp-lines{flex-direction:column;gap:8px;display:flex;margin-top:12px!important}.gc-cmp-lines li{align-items:flex-start;gap:10px;font-size:1rem;font-weight:700;display:flex}.gc-cmp-lines i{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:inline-grid}.gc-cmp-lines .is-behind i{background:var(--gc-amber-tint);color:var(--gc-amber)}.gc-cmp-lines .is-ahead i{background:var(--gc-green-tint);color:var(--gc-green)}.gc-cmp-scroll{-webkit-overflow-scrolling:touch;margin-top:18px;overflow-x:auto}.gc-cmp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.gc-cmp-table th,.gc-cmp-table td{text-align:center;border-top:1px solid var(--gc-line);padding:10px}.gc-cmp-table thead th{vertical-align:bottom;border-top:0;max-width:140px;font-size:.82rem;font-weight:800}.gc-cmp-table thead a{-webkit-line-clamp:2;text-decoration:underline;-webkit-text-decoration-color:var(--gc-line);text-decoration-color:var(--gc-line);text-underline-offset:3px;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gc-cmp-table tbody th,.gc-cmp-table thead th:first-child{z-index:1;background:var(--gc-card);position:sticky;left:0}.gc-cmp-table tbody th{text-align:left;color:var(--gc-body);white-space:nowrap;font-weight:600}.gc-cmp-table .is-you{background:var(--gc-green-tint);font-weight:800}.gc-cmp-table thead th.is-you{color:var(--gc-green-deep);border-radius:10px 10px 0 0}.gc-cmp-table td.is-best{color:var(--gc-green);font-weight:800}.gc-cmp-table td.is-no{color:var(--gc-red);font-weight:700}.gc-cmp-table td.is-yes{color:var(--gc-green)}.gc-recheck{justify-content:space-between;align-items:center;gap:16px;display:flex}.gc-btn-solid{background:var(--gc-green);color:#fff;border:0}.gc-btn-solid:hover{background:var(--gc-green-deep)}.gc-kw{margin-top:18px}.gc-kw h3{color:var(--gc-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.gc-kw ul{margin-top:8px!important}.gc-kw li{border-top:1px solid var(--gc-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-weight:600;display:flex}.gc-kw li:first-child{border-top:0}.gc-kw-pos{border-radius:999px;flex:none;padding:2px 10px;font-size:.85rem;font-weight:800}.gc-kw-pos.is-top{background:var(--gc-green-tint);color:var(--gc-green)}.gc-kw-pos.is-mid{background:var(--gc-amber-tint);color:var(--gc-amber)}.gc-kw-pos.is-low{background:var(--gc-red-tint);color:var(--gc-red)}.gc-steps{color:var(--gc-soft);flex-direction:column;gap:8px;font-size:.95rem;display:flex;margin-top:16px!important}.gc-steps li{align-items:center;gap:10px;display:flex}.gc-steps li>span,.gc-steps li>svg{flex:none;width:18px;height:18px}.gc-steps li>span{border:2px solid var(--gc-line);border-radius:50%}.gc-steps li.now{color:var(--gc-ink);font-weight:700}.gc-steps li.now>span{border-color:var(--gc-line);border-top-color:var(--gc-green);animation:.8s linear infinite gc-spin}.gc-steps li.done{color:var(--gc-green)}.gc-skel{background:linear-gradient(90deg, var(--gc-grey) 0%, #e9ece5 50%, var(--gc-grey) 100%);background-size:200% 100%;border-radius:8px;height:14px;animation:1.4s ease-in-out infinite gc-shimmer}.gc-skel-row{flex-direction:column;gap:8px;margin-top:18px;display:flex}.gc-skel-ring{border:11px solid var(--gc-grey);border-radius:50%}@keyframes gc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:860px){.gc-grid,.gc-rank,.gc-cta{grid-template-columns:minmax(0,1fr)}.gc-cta-buttons{align-items:stretch}.gc-btn{white-space:normal}}@media (max-width:640px){.gc-recheck{flex-direction:column;align-items:stretch}.gc-what{grid-template-columns:minmax(0,1fr)}.gc-head{flex-direction:column-reverse;align-items:flex-start}.gc-ring{width:108px;height:108px}.gc-ring strong{font-size:1.9rem}.gc-field{height:56px}.gc-list{top:58px}.gc-top-tag{display:none}}@media (prefers-reduced-motion:reduce){.gc-ring-fill,.gc-skel,.gc-spin,.gc-steps li.now>span{transition:none;animation:none}}
