.page-hero[data-astro-cid-wyol64mg]{color:var(--color-text-on-dark);background:var(--color-primary-ink);padding:calc(var(--header-h) + clamp(2.5rem, 6vw, 4.5rem)) 0 clamp(3rem, 6vw, 4rem);text-align:center;position:relative;overflow:clip}.page-hero__bg[data-astro-cid-wyol64mg]{position:absolute;inset:0}.page-hero__wash[data-astro-cid-wyol64mg]{background:radial-gradient(60% 50% at 50% 12%,#c2a87838,#0000 65%),linear-gradient(#16271e 0%,#101c15 60%,#0e1712 100%);position:absolute;inset:0}.page-hero__grain[data-astro-cid-wyol64mg]{opacity:.5;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.page-hero__inner[data-astro-cid-wyol64mg]{justify-items:center;gap:1.25rem;display:grid;position:relative}.page-hero[data-astro-cid-wyol64mg] h1[data-astro-cid-wyol64mg] em[data-astro-cid-wyol64mg]{color:var(--color-accent);font-style:italic;font-weight:400}.page-hero__sub[data-astro-cid-wyol64mg]{color:var(--color-text-muted-on-dark);font-size:var(--fs-lead);max-width:56ch}.page-hero__ctas[data-astro-cid-wyol64mg]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.75rem;display:flex}.page-hero__ghost[data-astro-cid-wyol64mg]{color:var(--color-text-on-dark)}.cards[data-astro-cid-wyol64mg]{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem;display:grid}.g-summary[data-astro-cid-wyol64mg]{border:var(--border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.g-score[data-astro-cid-wyol64mg]{align-items:center;gap:1rem;display:flex}.g-badge[data-astro-cid-wyol64mg]{color:#fff;background:conic-gradient(from 45deg,#4285f4,#ea4335,#fbbc05,#34a853,#4285f4);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:1.6rem;font-weight:700;display:grid}.g-stars[data-astro-cid-wyol64mg]{color:#e8a800;letter-spacing:.16em;font-size:1.3rem;line-height:1}.g-text[data-astro-cid-wyol64mg]{gap:.25rem;display:grid}.g-text[data-astro-cid-wyol64mg] strong[data-astro-cid-wyol64mg]{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.g-text[data-astro-cid-wyol64mg] span[data-astro-cid-wyol64mg]{color:var(--color-text-muted)}.g-summary[data-astro-cid-wyol64mg] .btn[data-astro-cid-wyol64mg]{margin-left:auto}.testi-grid[data-astro-cid-wyol64mg]{grid-template-columns:1fr;gap:1.25rem;margin-top:2.5rem;display:grid}.testi-card[data-astro-cid-wyol64mg]{transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:#eef2f7;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:1.1rem;margin:0;padding:clamp(1.75rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.testi-card[data-astro-cid-wyol64mg]:hover{box-shadow:var(--shadow-subtle);transform:translateY(-4px)}.testi-card[data-astro-cid-wyol64mg]:before{content:"“";color:#c3cede;pointer-events:none;font-family:Georgia,serif;font-size:4.5rem;line-height:1;position:absolute;top:2px;right:16px}.testi-stars[data-astro-cid-wyol64mg]{color:#eda415;letter-spacing:.18em;font-size:1.15rem;line-height:1}.testi-quote[data-astro-cid-wyol64mg]{color:#3c4450;white-space:pre-line;overflow-wrap:anywhere;flex:1;font-size:1.02rem;line-height:1.75}.testi-author[data-astro-cid-wyol64mg]{color:#68727f;border-top:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;font-size:.85rem;display:flex}.testi-name[data-astro-cid-wyol64mg]{font-weight:700}.testi-source[data-astro-cid-wyol64mg]{align-items:center;gap:6px;font-weight:700;display:inline-flex}.testi-g[data-astro-cid-wyol64mg]{color:#fff;background:conic-gradient(from 45deg,#4285f4,#ea4335,#fbbc05,#34a853,#4285f4);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-grid}.testi-actions[data-astro-cid-wyol64mg]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.5rem;display:flex}.btn--dark[data-astro-cid-wyol64mg]{color:var(--color-primary);border-color:var(--color-border)}.review-modal[data-astro-cid-wyol64mg][hidden]{display:none}.review-modal[data-astro-cid-wyol64mg]{z-index:100;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-modal__backdrop[data-astro-cid-wyol64mg]{background:#0e171299;position:absolute;inset:0}.review-modal__panel[data-astro-cid-wyol64mg]{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:1.1rem;width:min(560px,100%);max-height:90vh;padding:clamp(1.5rem,4vw,2.25rem);display:grid;position:relative;overflow:auto}.review-modal__head[data-astro-cid-wyol64mg]{text-align:center;width:100%;position:relative}.review-modal__place[data-astro-cid-wyol64mg]{color:#1f2937;font-size:1.15rem;font-weight:500}.review-modal__close[data-astro-cid-wyol64mg]{cursor:pointer;color:#68727f;background:#fff;border:1px solid #e2e8f0;border-radius:50%;width:40px;height:40px;font-size:1rem;position:absolute;top:-.5rem;right:-.5rem}.review-modal__body[data-astro-cid-wyol64mg]{gap:.9rem;display:grid}.g-user[data-astro-cid-wyol64mg]{align-items:center;gap:.8rem;display:flex}.g-avatar[data-astro-cid-wyol64mg]{color:#fff;background:conic-gradient(from 45deg,#4285f4,#ea4335,#fbbc05,#34a853,#4285f4);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.g-user__text[data-astro-cid-wyol64mg]{display:grid}.g-user__text[data-astro-cid-wyol64mg] strong[data-astro-cid-wyol64mg]{color:#1f2937}.g-user__text[data-astro-cid-wyol64mg] span[data-astro-cid-wyol64mg]{color:#68727f;font-size:.85rem}.g-stars[data-astro-cid-wyol64mg]{justify-content:center;gap:.4rem;display:flex}.g-stars[data-astro-cid-wyol64mg] button[data-astro-cid-wyol64mg]{cursor:pointer;color:#9aa3af;background:0 0;border:0;padding:.15rem;font-size:2rem;line-height:1}.g-stars[data-astro-cid-wyol64mg] button[data-astro-cid-wyol64mg].is-on{color:#eda415}.g-label[data-astro-cid-wyol64mg]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.g-textarea[data-astro-cid-wyol64mg]{width:100%;font:inherit;color:#1f2937;resize:vertical;border:1.5px solid #9aa3af;border-radius:8px;min-height:110px;padding:.9rem 1rem;font-size:.95rem}.g-textarea[data-astro-cid-wyol64mg]:focus{border-color:#1a73e8;outline:2px solid #1a73e8}.g-services-title[data-astro-cid-wyol64mg]{color:#1f2937;font-weight:600}.g-services-title[data-astro-cid-wyol64mg] span[data-astro-cid-wyol64mg]{color:#68727f;font-size:.85rem;font-weight:400}.g-chips[data-astro-cid-wyol64mg]{background:#f1f5fb;border-radius:12px;flex-wrap:wrap;gap:.6rem;padding:1rem;display:flex}.g-chips[data-astro-cid-wyol64mg] button[data-astro-cid-wyol64mg]{color:#3c4450;cursor:pointer;background:#fff;border:1.5px solid #c9d4e2;border-radius:10px;padding:.5rem .9rem;font-size:.85rem}.g-chips[data-astro-cid-wyol64mg] button[data-astro-cid-wyol64mg][aria-pressed=true]{color:#1a73e8;background:#e8f0fe;border-color:#1a73e8}.g-note[data-astro-cid-wyol64mg]{color:#68727f;font-size:.82rem}.g-actions[data-astro-cid-wyol64mg]{justify-content:flex-end;gap:.7rem;display:flex}.g-cancel[data-astro-cid-wyol64mg]{color:#1a73e8;cursor:pointer;background:#fff;border:1.5px solid #1a73e8;border-radius:8px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600}.g-post[data-astro-cid-wyol64mg]{color:#6b7280;background:#e5e7eb;border-radius:8px;padding:.6rem 1.6rem;font-size:.9rem;font-weight:600;text-decoration:none}.g-post[data-astro-cid-wyol64mg].is-ready{color:#fff;background:#1a73e8}.review-modal__foot[data-astro-cid-wyol64mg]{color:#68727f;text-align:center;font-size:.8rem}.rev-card[data-astro-cid-wyol64mg]{background:var(--color-surface);border:var(--border);border-radius:var(--radius-md);text-align:center;align-content:start;justify-items:center;gap:1rem;padding:clamp(2rem,4vw,3rem);display:grid}.rev-card[data-astro-cid-wyol64mg] p[data-astro-cid-wyol64mg]{color:var(--color-text-muted);max-width:44ch}.disclaimer[data-astro-cid-wyol64mg]{color:var(--color-text-muted);border-left:2px solid var(--color-accent);max-width:70ch;margin-top:1.75rem;padding-left:1rem;font-size:.85rem}.cta[data-astro-cid-wyol64mg]{background:var(--color-surface);border-top:var(--border)}.cta__box[data-astro-cid-wyol64mg]{text-align:center;border:var(--border);border-radius:var(--radius-lg);background:radial-gradient(70% 60% at 50% 0%, #c2a8782e, transparent 70%), var(--color-surface);justify-items:center;gap:1.25rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);display:grid}.cta__box[data-astro-cid-wyol64mg] .lead[data-astro-cid-wyol64mg]{max-width:52ch}.cta__row[data-astro-cid-wyol64mg]{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.cta__note[data-astro-cid-wyol64mg]{color:var(--color-text-muted);font-size:.82rem}@media (width>=700px){.cards[data-astro-cid-wyol64mg],.testi-grid[data-astro-cid-wyol64mg]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.testi-grid[data-astro-cid-wyol64mg]{grid-template-columns:repeat(3,1fr)}}
