button[data-astro-cid-wvblallu][data-zoom]{all:unset;cursor:zoom-in;display:block}button[data-astro-cid-wvblallu][data-zoom]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.gx-hero[data-astro-cid-wvblallu]{padding:8rem 0 4rem;background:radial-gradient(ellipse at 70% 20%,var(--accent-glow),transparent 60%)}.gx-hero-grid[data-astro-cid-wvblallu]{display:grid;grid-template-columns:1fr 1.15fr;gap:3.5rem;align-items:center}.gx-hero[data-astro-cid-wvblallu] h1[data-astro-cid-wvblallu]{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.25rem}.gx-lead[data-astro-cid-wvblallu]{color:var(--text-dim);font-size:1.1rem;line-height:1.85;margin-bottom:2rem}.gx-cta[data-astro-cid-wvblallu]{display:flex;flex-wrap:wrap;gap:.75rem}.gx-cta-center[data-astro-cid-wvblallu]{justify-content:center;margin-top:2.5rem}.gx-app-link[data-astro-cid-wvblallu]{display:inline-block;margin-top:1.25rem;color:var(--text-muted);font-size:.9rem}.gx-app-link[data-astro-cid-wvblallu]:hover{color:var(--accent-light)}.gx-shot[data-astro-cid-wvblallu] img[data-astro-cid-wvblallu],.gx-figure[data-astro-cid-wvblallu] img[data-astro-cid-wvblallu],.gx-thumb[data-astro-cid-wvblallu] img[data-astro-cid-wvblallu],.gx-scenario-img[data-astro-cid-wvblallu] img[data-astro-cid-wvblallu]{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border-hover)}.gx-shot[data-astro-cid-wvblallu] img[data-astro-cid-wvblallu]{box-shadow:0 20px 60px #00000073;transition:transform var(--transition)}.gx-shot[data-astro-cid-wvblallu]:hover img[data-astro-cid-wvblallu]{transform:translateY(-4px)}.gx-stats[data-astro-cid-wvblallu]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:4rem}.gx-stat[data-astro-cid-wvblallu]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem 1.25rem;display:flex;flex-direction:column;gap:.35rem}.gx-stat[data-astro-cid-wvblallu] strong[data-astro-cid-wvblallu]{font-family:var(--font-display);font-size:1.5rem;color:var(--gold-light);line-height:1.2}.gx-stat[data-astro-cid-wvblallu] span[data-astro-cid-wvblallu]{color:var(--text-dim);font-size:.88rem}.gx-section[data-astro-cid-wvblallu]{padding:5.5rem 0}.gx-alt[data-astro-cid-wvblallu]{background:var(--primary-light)}.gx-pains[data-astro-cid-wvblallu]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.gx-pain[data-astro-cid-wvblallu]{border-left:3px solid var(--coral);background:var(--surface);border-radius:var(--radius-sm);padding:1.25rem 1.4rem}.gx-pain[data-astro-cid-wvblallu] h3[data-astro-cid-wvblallu]{font-size:1.05rem;margin-bottom:.4rem}.gx-pain[data-astro-cid-wvblallu] p[data-astro-cid-wvblallu]{color:var(--text-dim);font-size:.92rem}.gx-answer[data-astro-cid-wvblallu]{font-size:1.1rem;line-height:1.9;max-width:820px;margin-bottom:2rem}.gx-answer[data-astro-cid-wvblallu] strong[data-astro-cid-wvblallu]{color:var(--accent-light)}.gx-caps[data-astro-cid-wvblallu]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.gx-cap[data-astro-cid-wvblallu] h3[data-astro-cid-wvblallu]{font-size:1.1rem;margin:.75rem 0 .5rem}.gx-cap[data-astro-cid-wvblallu] p[data-astro-cid-wvblallu]{color:var(--text-dim);font-size:.92rem;line-height:1.8}.gx-cap-icon[data-astro-cid-wvblallu]{font-size:1.6rem}.gx-arch[data-astro-cid-wvblallu]{display:grid;grid-template-columns:1fr 1.4fr;gap:2.5rem;margin-top:4rem;align-items:start}.gx-arch-text[data-astro-cid-wvblallu] h3[data-astro-cid-wvblallu]{font-size:1.35rem;margin-bottom:1rem}.gx-list[data-astro-cid-wvblallu]{list-style:none;display:flex;flex-direction:column;gap:.7rem}.gx-list[data-astro-cid-wvblallu] li[data-astro-cid-wvblallu]{position:relative;padding-left:1.4rem;color:var(--text-dim);font-size:.95rem}.gx-list[data-astro-cid-wvblallu] li[data-astro-cid-wvblallu]:before{content:"✦";position:absolute;left:0;top:.15rem;color:var(--accent-light);font-size:.7rem}.gx-thumbs[data-astro-cid-wvblallu]{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.gx-thumb[data-astro-cid-wvblallu] span[data-astro-cid-wvblallu]{display:block;margin-top:.5rem;font-size:.85rem;color:var(--text-dim);text-align:center}.gx-thumb[data-astro-cid-wvblallu]:hover img[data-astro-cid-wvblallu],.gx-figure[data-astro-cid-wvblallu]:hover img[data-astro-cid-wvblallu],.gx-scenario-img[data-astro-cid-wvblallu]:hover img[data-astro-cid-wvblallu]{border-color:var(--accent)}.gx-scenarios[data-astro-cid-wvblallu]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.gx-scenario[data-astro-cid-wvblallu]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem}.gx-scenario-body[data-astro-cid-wvblallu]{padding:1.1rem .5rem .5rem}.gx-no[data-astro-cid-wvblallu]{font-family:var(--font-mono);color:var(--gold);font-size:.8rem;letter-spacing:.1em}.gx-scenario[data-astro-cid-wvblallu] h3[data-astro-cid-wvblallu]{font-size:1.1rem;margin:.3rem 0 .5rem}.gx-scenario[data-astro-cid-wvblallu] p[data-astro-cid-wvblallu]{color:var(--text-dim);font-size:.92rem;line-height:1.8}.gx-cases[data-astro-cid-wvblallu]{margin-top:3rem;display:grid;grid-template-columns:1fr 1.4fr;gap:1rem 2.5rem;align-items:start}.gx-cases[data-astro-cid-wvblallu] h3[data-astro-cid-wvblallu]{font-size:1.25rem;grid-column:1}.gx-cases[data-astro-cid-wvblallu] ul[data-astro-cid-wvblallu]{grid-column:1;list-style:none;display:flex;flex-direction:column;gap:.6rem}.gx-cases[data-astro-cid-wvblallu] li[data-astro-cid-wvblallu]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem 1rem;font-size:.93rem}.gx-case-shots[data-astro-cid-wvblallu]{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.gx-int[data-astro-cid-wvblallu]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.gx-int-desc[data-astro-cid-wvblallu]{color:var(--text-dim);margin-bottom:1.5rem}.gx-int-desc[data-astro-cid-wvblallu] strong[data-astro-cid-wvblallu]{color:var(--gold-light)}.gx-steps[data-astro-cid-wvblallu]{padding-left:1.25rem;display:flex;flex-direction:column;gap:.6rem;color:var(--text-dim);font-size:.95rem}.gx-steps[data-astro-cid-wvblallu] strong[data-astro-cid-wvblallu]{color:var(--text)}code[data-astro-cid-wvblallu]{font-family:var(--font-mono);font-size:.85em}.gx-code[data-astro-cid-wvblallu]{margin:1.5rem 0 1rem;background:var(--primary);border:1px solid var(--border-hover);border-radius:var(--radius);padding:1.1rem 1.25rem;overflow-x:auto;font-size:.85rem;line-height:1.6;color:var(--accent-light)}.gx-note[data-astro-cid-wvblallu]{color:var(--text-muted);font-size:.88rem}.gx-int-shots[data-astro-cid-wvblallu]{display:flex;flex-direction:column;gap:1.25rem}.gx-aaa[data-astro-cid-wvblallu]{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;counter-reset:none}.gx-aaa[data-astro-cid-wvblallu] li[data-astro-cid-wvblallu]{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);padding:1.25rem 1.1rem;display:flex;flex-direction:column;gap:.4rem}.gx-aaa-no[data-astro-cid-wvblallu]{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--accent-light);line-height:1}.gx-aaa[data-astro-cid-wvblallu] strong[data-astro-cid-wvblallu]{font-size:1rem}.gx-aaa[data-astro-cid-wvblallu] li[data-astro-cid-wvblallu]>span[data-astro-cid-wvblallu]:last-child{color:var(--text-dim);font-size:.86rem}.gx-trust[data-astro-cid-wvblallu]{text-align:center}.gx-agencies[data-astro-cid-wvblallu]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.gx-agencies[data-astro-cid-wvblallu] li[data-astro-cid-wvblallu]{background:var(--surface);border:1px solid var(--border-hover);border-radius:50px;padding:.55rem 1.2rem;font-size:.95rem}.gx-agencies[data-astro-cid-wvblallu] .gx-more[data-astro-cid-wvblallu]{border-style:dashed;color:var(--text-dim)}#contact[data-astro-cid-wvblallu]{scroll-margin-top:4rem}.gx-form-wrap[data-astro-cid-wvblallu]{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:start}.gx-form-wrap[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu]{min-width:0}.gx-form-intro[data-astro-cid-wvblallu]>p[data-astro-cid-wvblallu]{color:var(--text-dim);margin-bottom:1.5rem}.gx-pdf[data-astro-cid-wvblallu]{margin:1.75rem 0 1rem}.gx-note[data-astro-cid-wvblallu] a[data-astro-cid-wvblallu]{color:var(--accent-light)}.gx-form-card[data-astro-cid-wvblallu]{background:var(--surface);border:1px solid var(--border-hover);border-radius:var(--radius-lg);padding:2rem}#gxForm[data-astro-cid-wvblallu]{display:flex;flex-direction:column;gap:1rem}#gxForm[data-astro-cid-wvblallu][hidden],.gx-success[data-astro-cid-wvblallu][hidden]{display:none}.gx-row[data-astro-cid-wvblallu]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#gxForm[data-astro-cid-wvblallu] label[data-astro-cid-wvblallu]:not(.gx-check){display:flex;flex-direction:column;gap:.4rem;font-size:.88rem;color:var(--text-dim)}#gxForm[data-astro-cid-wvblallu] input[data-astro-cid-wvblallu]:not([type=checkbox]),#gxForm[data-astro-cid-wvblallu] textarea[data-astro-cid-wvblallu]{background:var(--primary);border:1px solid var(--border-hover);border-radius:var(--radius-sm);padding:.75rem .9rem;color:var(--text);font:inherit;font-size:.95rem}#gxForm[data-astro-cid-wvblallu] input[data-astro-cid-wvblallu]:focus,#gxForm[data-astro-cid-wvblallu] textarea[data-astro-cid-wvblallu]:focus{outline:none;border-color:var(--accent)}#gxForm[data-astro-cid-wvblallu] textarea[data-astro-cid-wvblallu]{resize:vertical}#gxForm[data-astro-cid-wvblallu] fieldset[data-astro-cid-wvblallu]{border:none;padding:0}#gxForm[data-astro-cid-wvblallu] legend[data-astro-cid-wvblallu]{font-size:.88rem;color:var(--text-dim);margin-bottom:.5rem}.gx-checks[data-astro-cid-wvblallu]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.gx-check[data-astro-cid-wvblallu]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .7rem;cursor:pointer}.gx-check[data-astro-cid-wvblallu] input[data-astro-cid-wvblallu]{accent-color:var(--accent)}.gx-submit[data-astro-cid-wvblallu]{justify-content:center;margin-top:.5rem}.gx-submit[data-astro-cid-wvblallu]:disabled{opacity:.6;cursor:wait}.gx-success[data-astro-cid-wvblallu]{text-align:center;padding:3rem 1rem}.gx-success[data-astro-cid-wvblallu] h3[data-astro-cid-wvblallu]{font-size:1.4rem;margin-bottom:.5rem;color:var(--teal)}.gx-success[data-astro-cid-wvblallu] p[data-astro-cid-wvblallu]{color:var(--text-dim)}.gx-lightbox[data-astro-cid-wvblallu]{max-width:min(1400px,95vw);max-height:92vh;padding:0;border:none;background:transparent;overflow:visible}.gx-lightbox[data-astro-cid-wvblallu]::backdrop{background:#050912e0}.gx-lightbox[data-astro-cid-wvblallu] img[data-astro-cid-wvblallu]{max-width:100%;max-height:90vh;border-radius:var(--radius);margin:0 auto}.gx-close[data-astro-cid-wvblallu]{position:absolute;top:-2.6rem;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.gx-hero-grid[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu],.gx-stats[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu],.gx-pains[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu],.gx-caps[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu],.gx-arch[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu],.gx-thumbs[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu],.gx-scenarios[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu],.gx-cases[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu],.gx-case-shots[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu],.gx-int[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu],.gx-aaa[data-astro-cid-wvblallu]>[data-astro-cid-wvblallu]{min-width:0}@media(max-width:960px){.gx-hero-grid[data-astro-cid-wvblallu],.gx-arch[data-astro-cid-wvblallu],.gx-int[data-astro-cid-wvblallu],.gx-cases[data-astro-cid-wvblallu]{grid-template-columns:1fr}.gx-case-shots[data-astro-cid-wvblallu]{grid-column:1;grid-row:auto}.gx-form-wrap[data-astro-cid-wvblallu]{grid-template-columns:1fr}.gx-stats[data-astro-cid-wvblallu],.gx-caps[data-astro-cid-wvblallu]{grid-template-columns:repeat(2,1fr)}.gx-aaa[data-astro-cid-wvblallu]{grid-template-columns:1fr}}@media(max-width:640px){.gx-hero[data-astro-cid-wvblallu]{padding:6rem 0 3rem}.gx-section[data-astro-cid-wvblallu]{padding:4rem 0}.gx-pains[data-astro-cid-wvblallu],.gx-caps[data-astro-cid-wvblallu],.gx-scenarios[data-astro-cid-wvblallu]{grid-template-columns:1fr}.gx-thumbs[data-astro-cid-wvblallu]{grid-template-columns:1fr 1fr}.gx-stat[data-astro-cid-wvblallu] strong[data-astro-cid-wvblallu]{font-size:1.2rem}.gx-row[data-astro-cid-wvblallu],.gx-checks[data-astro-cid-wvblallu]{grid-template-columns:1fr}.gx-form-card[data-astro-cid-wvblallu]{padding:1.25rem}}
