.em[data-astro-cid-qgis2unr]{font-family:var(--font-serif-var);font-style:italic;font-weight:400;color:var(--em-2)}.kicker[data-astro-cid-qgis2unr]{font-family:var(--font-mono-var);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--link);margin-bottom:18px}h1[data-astro-cid-qgis2unr]{font-family:var(--font-display-var);font-size:clamp(40px,5.4vw,84px);font-weight:700;letter-spacing:-.04em;line-height:.94;margin:0 0 24px}h2[data-astro-cid-qgis2unr]{font-family:var(--font-display-var);font-size:clamp(26px,3.2vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0 0 28px}h3[data-astro-cid-qgis2unr]{font-family:var(--font-display-var);font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0 0 10px}p[data-astro-cid-qgis2unr]{line-height:1.65;color:color-mix(in srgb,var(--fg) 82%,transparent)}.lede[data-astro-cid-qgis2unr]{font-size:19px;line-height:1.55;max-width:52ch;margin:0 0 32px}section[data-astro-cid-qgis2unr]{padding:72px 0;border-top:1px solid var(--rule)}.ft-hero[data-astro-cid-qgis2unr]{padding:40px 0 80px;border-top:0}@media(max-width:800px){section[data-astro-cid-qgis2unr]{padding:48px 0}.ft-hero[data-astro-cid-qgis2unr]{padding:24px 0 48px}}.hero-grid[data-astro-cid-qgis2unr],.block-grid[data-astro-cid-qgis2unr]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:900px){.hero-grid[data-astro-cid-qgis2unr],.block-grid[data-astro-cid-qgis2unr]{grid-template-columns:1fr;gap:36px}}.cta-row[data-astro-cid-qgis2unr]{display:flex;flex-wrap:wrap;gap:14px}.btn[data-astro-cid-qgis2unr]{display:inline-flex;align-items:center;border-radius:999px;padding:14px 26px;font-weight:700;font-size:16px;font-family:var(--font-display-var)}.btn-amber[data-astro-cid-qgis2unr]{background:var(--amber);color:var(--ink)}.btn-amber[data-astro-cid-qgis2unr]:hover{background:#ffb733}.btn-ghost[data-astro-cid-qgis2unr]{border:1px solid var(--rule);color:var(--fg)}.btn-ghost[data-astro-cid-qgis2unr]:hover{border-color:var(--link);color:var(--link)}.hero-grid[data-astro-cid-qgis2unr]>[data-astro-cid-qgis2unr],.block-grid[data-astro-cid-qgis2unr]>[data-astro-cid-qgis2unr]{min-width:0}.shot[data-astro-cid-qgis2unr]{display:flex;justify-content:center;width:100%}.shot[data-astro-cid-qgis2unr] img[data-astro-cid-qgis2unr]{display:block;width:100%;height:auto;background:var(--bg-2)}.shot[data-astro-cid-qgis2unr] img[data-astro-cid-qgis2unr].phone{max-width:240px;border-radius:18px}.shot-hero[data-astro-cid-qgis2unr] img[data-astro-cid-qgis2unr].phone{max-width:270px}.shot[data-astro-cid-qgis2unr] img[data-astro-cid-qgis2unr].wide{max-width:520px;border-radius:12px;border:1px solid var(--rule)}.shot[data-astro-cid-qgis2unr] img[data-astro-cid-qgis2unr].tall{max-width:520px;height:380px;object-fit:cover;object-position:top center;border-radius:12px;border:1px solid var(--rule)}.steps[data-astro-cid-qgis2unr]{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media(max-width:900px){.steps[data-astro-cid-qgis2unr]{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:520px){.steps[data-astro-cid-qgis2unr]{grid-template-columns:1fr}}.step[data-astro-cid-qgis2unr] .n[data-astro-cid-qgis2unr]{font-family:var(--font-mono-var);font-size:11px;letter-spacing:.2em;color:var(--link);margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.step[data-astro-cid-qgis2unr] p[data-astro-cid-qgis2unr]{font-size:15px;margin:0}.ft-block[data-astro-cid-qgis2unr].flip .block-grid[data-astro-cid-qgis2unr]>.block-copy[data-astro-cid-qgis2unr]{order:2}@media(max-width:900px){.ft-block[data-astro-cid-qgis2unr].flip .block-grid[data-astro-cid-qgis2unr]>.block-copy[data-astro-cid-qgis2unr]{order:0}}.block-copy[data-astro-cid-qgis2unr] p[data-astro-cid-qgis2unr]{font-size:17px;max-width:58ch;margin:0}.included[data-astro-cid-qgis2unr]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px 48px}@media(max-width:720px){.included[data-astro-cid-qgis2unr]{grid-template-columns:1fr}}.included[data-astro-cid-qgis2unr] li[data-astro-cid-qgis2unr]{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.55;color:color-mix(in srgb,var(--fg) 84%,transparent);padding-bottom:18px;border-bottom:1px solid var(--rule)}.included[data-astro-cid-qgis2unr] li[data-astro-cid-qgis2unr]:before{content:"";width:8px;height:8px;background:var(--em);margin-top:8px;flex:0 0 8px;border-radius:2px;transform:rotate(45deg)}.faqs[data-astro-cid-qgis2unr]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}@media(max-width:900px){.faqs[data-astro-cid-qgis2unr]{grid-template-columns:1fr;gap:28px}}.faq[data-astro-cid-qgis2unr] p[data-astro-cid-qgis2unr]{font-size:15.5px;margin:0}.guides[data-astro-cid-qgis2unr] h3[data-astro-cid-qgis2unr]{font-family:var(--font-mono-var);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--link);margin:0 0 14px}.next-inner[data-astro-cid-qgis2unr]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;align-items:start}@media(max-width:980px){.next-inner[data-astro-cid-qgis2unr]{grid-template-columns:1fr;gap:32px}}.related[data-astro-cid-qgis2unr]{display:grid;gap:12px}.related[data-astro-cid-qgis2unr] a[data-astro-cid-qgis2unr]{color:var(--fg);font-size:16px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.related[data-astro-cid-qgis2unr] a[data-astro-cid-qgis2unr]:hover{color:var(--link)}.next-cta[data-astro-cid-qgis2unr] p[data-astro-cid-qgis2unr]{font-size:16px;margin:0 0 20px;max-width:42ch}
