.card[data-astro-cid-z5xsz3q5]{--ink:var(--brand-primary);--wash:var(--brand-primary-wash);--soft:var(--brand-primary-subtle);border-radius:var(--radius-xl);background:var(--wash);border:1px solid var(--border-default);grid-template-columns:1.6fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,56px);display:grid;overflow:hidden}.card[data-astro-cid-z5xsz3q5].teal{--ink:var(--teal-ink);--wash:var(--brand-secondary-wash);--soft:var(--brand-secondary-subtle)}.card[data-astro-cid-z5xsz3q5]+.card[data-astro-cid-z5xsz3q5]{margin-top:clamp(20px,3vw,32px)}.card[data-astro-cid-z5xsz3q5].flip{grid-template-columns:1fr 1.6fr}.card[data-astro-cid-z5xsz3q5].flip .copy[data-astro-cid-z5xsz3q5]{order:2}.card[data-astro-cid-z5xsz3q5].flip .vis[data-astro-cid-z5xsz3q5]{order:1}.brow[data-astro-cid-z5xsz3q5]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eyebrow[data-astro-cid-z5xsz3q5]{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0}.pop[data-astro-cid-z5xsz3q5]{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-inverse);background:var(--ink);border-radius:var(--radius-full);padding:5px 12px}.card[data-astro-cid-z5xsz3q5] h3[data-astro-cid-z5xsz3q5]{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.015em;max-width:24ch;margin:16px 0 0;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.desc[data-astro-cid-z5xsz3q5]{color:var(--text-muted);max-width:52ch;margin:14px 0 0;font-size:17px;line-height:1.6}.checks[data-astro-cid-z5xsz3q5]{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.checks[data-astro-cid-z5xsz3q5] li[data-astro-cid-z5xsz3q5]{font-size:var(--fs-md);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.checks[data-astro-cid-z5xsz3q5] .ck{width:18px;height:18px;color:var(--ink);flex:none;margin-top:2px}.checks[data-astro-cid-z5xsz3q5] .ck-ring{display:none}.use[data-astro-cid-z5xsz3q5]{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;display:flex}.use[data-astro-cid-z5xsz3q5] em[data-astro-cid-z5xsz3q5]{font-style:normal;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-default)}.chip[data-astro-cid-z5xsz3q5]{background:var(--surface-default);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-default);align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.chip[data-astro-cid-z5xsz3q5] i[data-astro-cid-z5xsz3q5]{border-radius:50%;flex:none;width:8px;height:8px}.chip[data-astro-cid-z5xsz3q5][data-dot=rose] i[data-astro-cid-z5xsz3q5]{background:var(--brand-primary)}.chip[data-astro-cid-z5xsz3q5][data-dot=teal] i[data-astro-cid-z5xsz3q5]{background:var(--teal-ink)}.chip[data-astro-cid-z5xsz3q5][data-dot=guest] i[data-astro-cid-z5xsz3q5]{background:var(--guest-ink)}.cta[data-astro-cid-z5xsz3q5]{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.btn[data-astro-cid-z5xsz3q5].fill{background:var(--ink);color:var(--text-inverse);font-weight:var(--fw-semibold);border-radius:var(--radius-full);box-shadow:0 10px 26px color-mix(in srgb, var(--ink) 28%, transparent);align-items:center;gap:8px;padding:15px 28px;font-size:16px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.btn[data-astro-cid-z5xsz3q5].fill:hover{filter:brightness(.94);transform:translateY(-2px)}.more[data-astro-cid-z5xsz3q5]{color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.more[data-astro-cid-z5xsz3q5] .btn-arrow{transition:transform .15s}.more[data-astro-cid-z5xsz3q5]:hover .btn-arrow{transform:translate(3px)}.vis[data-astro-cid-z5xsz3q5]{place-items:center;min-width:0;display:grid}.phone[data-astro-cid-z5xsz3q5]{width:min(70%,290px);height:auto;filter:drop-shadow(0 30px 60px color-mix(in srgb, var(--ink) 22%, transparent))}.dash[data-astro-cid-z5xsz3q5]{text-align:left;border-radius:var(--radius-lg);background:var(--surface-default);border:1px solid var(--border-default);width:100%;box-shadow:0 34px 70px color-mix(in srgb, var(--teal-ink) 18%, transparent);overflow:hidden}.chrome[data-astro-cid-z5xsz3q5]{background:var(--background-subtle);border-bottom:1px solid var(--border-subtle);align-items:center;gap:7px;padding:10px 16px;display:flex}.chrome[data-astro-cid-z5xsz3q5]>span[data-astro-cid-z5xsz3q5]{background:var(--border-strong);border-radius:50%;flex:none;width:11px;height:11px}.chrome[data-astro-cid-z5xsz3q5] .url[data-astro-cid-z5xsz3q5]{border-radius:var(--radius-full);background:var(--surface-default);border:1px solid var(--border-subtle);width:auto;height:auto;font-size:var(--fs-xs);color:var(--text-subtle);margin-left:12px;padding:3px 12px}.dbody[data-astro-cid-z5xsz3q5]{grid-template-columns:56px 1fr;display:grid}.dside[data-astro-cid-z5xsz3q5]{border-right:1px solid var(--border-subtle);background:var(--background-subtle);flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.dlogo[data-astro-cid-z5xsz3q5]{background:var(--teal-ink);border-radius:50%;flex:none;width:22px;height:22px;margin-bottom:4px}.di[data-astro-cid-z5xsz3q5]{border-radius:var(--radius-sm);background:var(--surface-hover);flex:none;width:24px;height:24px}.di[data-astro-cid-z5xsz3q5].on{background:color-mix(in srgb, var(--teal-ink) 16%, var(--surface-default));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--teal-ink) 40%, transparent)}.dmain[data-astro-cid-z5xsz3q5]{min-width:0;padding:16px 20px 20px}.dtop[data-astro-cid-z5xsz3q5]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dtop[data-astro-cid-z5xsz3q5] h4[data-astro-cid-z5xsz3q5]{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);margin:0}.dbadge[data-astro-cid-z5xsz3q5]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--teal-ink);background:color-mix(in srgb, var(--teal-ink) 12%, transparent);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.dbadge[data-astro-cid-z5xsz3q5]:before{content:"";background:var(--teal-ink);border-radius:50%;width:6px;height:6px}.dstats[data-astro-cid-z5xsz3q5]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.stat[data-astro-cid-z5xsz3q5]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);min-width:0;padding:10px 12px}.stat[data-astro-cid-z5xsz3q5] em[data-astro-cid-z5xsz3q5]{font-style:normal;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stat[data-astro-cid-z5xsz3q5] b[data-astro-cid-z5xsz3q5]{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--text-default)}.dchart[data-astro-cid-z5xsz3q5]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);padding:14px 16px 12px}.dchart-top[data-astro-cid-z5xsz3q5]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dchart-top[data-astro-cid-z5xsz3q5] span[data-astro-cid-z5xsz3q5]{font-size:var(--fs-xs);color:var(--text-muted)}.dchart-top[data-astro-cid-z5xsz3q5] .up[data-astro-cid-z5xsz3q5]{font-weight:var(--fw-bold);color:var(--teal-ink)}.bars[data-astro-cid-z5xsz3q5]{align-items:flex-end;gap:10px;height:76px;display:flex}.bars[data-astro-cid-z5xsz3q5] i[data-astro-cid-z5xsz3q5]{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--surface-hover);flex:1}.bars[data-astro-cid-z5xsz3q5] i[data-astro-cid-z5xsz3q5].hi{background:var(--teal-ink)}@media (width<=820px){.card[data-astro-cid-z5xsz3q5],.card[data-astro-cid-z5xsz3q5].flip{grid-template-columns:1fr;gap:24px}.vis[data-astro-cid-z5xsz3q5],.card[data-astro-cid-z5xsz3q5].flip .vis[data-astro-cid-z5xsz3q5]{order:-1}.copy[data-astro-cid-z5xsz3q5],.card[data-astro-cid-z5xsz3q5].flip .copy[data-astro-cid-z5xsz3q5]{order:0}.card[data-astro-cid-z5xsz3q5] h3[data-astro-cid-z5xsz3q5]{max-width:none;font-size:24px}.checks[data-astro-cid-z5xsz3q5] .ck-plain{display:none}.checks[data-astro-cid-z5xsz3q5] .ck-ring{display:block}.phone[data-astro-cid-z5xsz3q5]{width:min(62%,240px)}.cta[data-astro-cid-z5xsz3q5]{flex-direction:column;align-items:stretch;gap:14px}.cta[data-astro-cid-z5xsz3q5] .btn[data-astro-cid-z5xsz3q5].fill{justify-content:center;width:100%}.cta[data-astro-cid-z5xsz3q5] .more[data-astro-cid-z5xsz3q5]{justify-content:center}}.wrap[data-astro-cid-k5jdl5ft]{max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.kicker[data-astro-cid-k5jdl5ft]{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--text-subtle-aa);font-weight:var(--fw-semibold)}.hero[data-astro-cid-k5jdl5ft]{text-align:center;padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,56px)}.eyebrow[data-astro-cid-k5jdl5ft]{font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--brand-primary);font-weight:var(--fw-bold);margin:0 0 18px}.disp[data-astro-cid-k5jdl5ft]{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;margin:0 auto;font-size:clamp(38px,5.6vw,60px);font-weight:800;line-height:1.04}.disp[data-astro-cid-k5jdl5ft] em[data-astro-cid-k5jdl5ft]{color:var(--brand-primary);font-style:italic;font-weight:var(--fw-regular)}.hero[data-astro-cid-k5jdl5ft] .sub[data-astro-cid-k5jdl5ft]{color:var(--text-muted);max-width:60ch;margin:22px auto 0;font-size:16px;line-height:1.6}.hero[data-astro-cid-k5jdl5ft] .cta[data-astro-cid-k5jdl5ft]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.btn[data-astro-cid-k5jdl5ft]{font-weight:var(--fw-semibold);border-radius:var(--radius-full);align-items:center;gap:6px;padding:15px 28px;font-size:16px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn[data-astro-cid-k5jdl5ft]:hover{transform:translateY(-2px)}.btn[data-astro-cid-k5jdl5ft].fill{background:var(--brand-primary);color:var(--text-inverse);box-shadow:0 10px 26px rgba(var(--brand-primary-rgb), .28)}.btn[data-astro-cid-k5jdl5ft].fill:hover{background:var(--brand-primary-hover)}.btn[data-astro-cid-k5jdl5ft].ghost{background:var(--surface-default);color:var(--text-default);border:1.5px solid var(--border-default)}.btn[data-astro-cid-k5jdl5ft].ghost:hover{border-color:var(--text-default)}.motif[data-astro-cid-k5jdl5ft]{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:34px;display:inline-flex}.motif[data-astro-cid-k5jdl5ft] .node[data-astro-cid-k5jdl5ft]{border-radius:50%;flex:none;width:14px;height:14px}.motif[data-astro-cid-k5jdl5ft] .node[data-astro-cid-k5jdl5ft].r{background:var(--brand-primary)}.motif[data-astro-cid-k5jdl5ft] .node[data-astro-cid-k5jdl5ft].t{background:var(--teal-ink)}.motif[data-astro-cid-k5jdl5ft] .node[data-astro-cid-k5jdl5ft].g{background:var(--guest-ink)}.motif[data-astro-cid-k5jdl5ft] .line[data-astro-cid-k5jdl5ft]{border-top:2px dashed var(--border-default);flex:none;width:48px;height:0;margin:0 10px}.motif[data-astro-cid-k5jdl5ft] .lbl[data-astro-cid-k5jdl5ft]{font-size:var(--fs-sm);color:var(--text-muted);font-weight:var(--fw-semibold);margin-left:16px}.sol[data-astro-cid-k5jdl5ft]{padding:clamp(20px,3vw,32px) 0 clamp(48px,7vw,80px)}.sol[data-astro-cid-k5jdl5ft] .wrap[data-astro-cid-k5jdl5ft]{max-width:1240px}.sol-head[data-astro-cid-k5jdl5ft]{text-align:center;margin-bottom:34px}.sol-head[data-astro-cid-k5jdl5ft] .kicker[data-astro-cid-k5jdl5ft]{color:var(--brand-primary);font-weight:var(--fw-bold)}.sol-head[data-astro-cid-k5jdl5ft] h2[data-astro-cid-k5jdl5ft]{font-family:var(--font-display);letter-spacing:-.025em;margin-top:10px;font-size:clamp(26px,3.4vw,40px);font-weight:800}@media (width<=820px){.disp[data-astro-cid-k5jdl5ft]{font-size:28px}.hero[data-astro-cid-k5jdl5ft] .cta[data-astro-cid-k5jdl5ft]{flex-direction:column;align-items:stretch}.hero[data-astro-cid-k5jdl5ft] .cta[data-astro-cid-k5jdl5ft] .btn[data-astro-cid-k5jdl5ft]{justify-content:center;width:100%;max-width:420px;margin:0 auto}.motif[data-astro-cid-k5jdl5ft]{margin-top:28px}.motif[data-astro-cid-k5jdl5ft] .line[data-astro-cid-k5jdl5ft]{width:36px;margin:0 6px}.motif[data-astro-cid-k5jdl5ft] .lbl[data-astro-cid-k5jdl5ft]{font-size:var(--fs-xs);margin-left:12px}}
