.gic-section[data-astro-cid-dpwbgclb]{background:0 0;padding:clamp(56px,7vw,88px) 0}.gic-head[data-astro-cid-dpwbgclb]{max-width:760px;margin-bottom:40px}.gic-h2[data-astro-cid-dpwbgclb]{letter-spacing:-.025em;color:var(--v7-on-surface,var(--on-surface));text-wrap:balance;margin:12px 0 0;font-family:Poppins,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.gic-head-lead[data-astro-cid-dpwbgclb]{color:var(--v7-on-surface-var,var(--on-surface-var));margin:20px 0 0;font-family:Inter,sans-serif;font-size:17px;line-height:1.65}.gic-exist-grid[data-astro-cid-dpwbgclb]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gic-exist-card[data-astro-cid-dpwbgclb]{background:var(--v7-surface-lowest,var(--surface-lowest));border:1px solid var(--v7-outline,var(--outline));border-radius:var(--radius-xl,22px);flex-direction:column;gap:12px;padding:28px;display:flex}.gic-exist-title[data-astro-cid-dpwbgclb]{letter-spacing:-.015em;color:var(--v7-on-surface,var(--on-surface));margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:700}.gic-exist-mockup[data-astro-cid-dpwbgclb]{height:220px;margin-bottom:4px}.gic-exist-body[data-astro-cid-dpwbgclb]{color:var(--v7-on-surface-var,var(--on-surface-var));margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.65}@media (width>=921px){.gic-exist-title[data-astro-cid-dpwbgclb]{order:2}.gic-exist-mockup[data-astro-cid-dpwbgclb]{order:1}.gic-exist-body[data-astro-cid-dpwbgclb]{order:3}}.gic-ea-grid[data-astro-cid-dpwbgclb]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gic-ea-card[data-astro-cid-dpwbgclb]{background:var(--v7-surface-lowest,var(--surface-lowest));border:1px solid var(--v7-outline,var(--outline));border-radius:var(--radius-xl,22px);flex-direction:column;gap:12px;padding:28px;display:flex}.gic-ea-badge[data-astro-cid-dpwbgclb]{background:color-mix(in srgb, var(--v7-primary,var(--primary)) 10%, transparent);color:var(--v7-primary,var(--primary));text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-self:flex-start;align-items:center;padding:4px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.gic-ea-title[data-astro-cid-dpwbgclb]{letter-spacing:-.015em;color:var(--v7-on-surface,var(--on-surface));margin:0;font-family:Poppins,sans-serif;font-size:19px;font-weight:700}.gic-ea-body[data-astro-cid-dpwbgclb]{color:var(--v7-on-surface-var,var(--on-surface-var));margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.65}.gic-faq[data-astro-cid-dpwbgclb]{background:0 0;padding:clamp(56px,7vw,88px) 0}.gic-final-wrap[data-astro-cid-dpwbgclb]{padding:clamp(32px,5vw,72px) 0 clamp(72px,9vw,120px)}.gic-final-card[data-astro-cid-dpwbgclb]{background:var(--v7-primary,var(--primary));color:#fff;border-radius:var(--radius-xl,22px);padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.gic-final-bg[data-astro-cid-dpwbgclb]{pointer-events:none;background-image:radial-gradient(at 20% 100%,#b8973a52,#0000 50%),radial-gradient(at 100% 0,#0000004d,#0000 50%);position:absolute;inset:0}.gic-final-inner[data-astro-cid-dpwbgclb]{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;display:grid;position:relative}.gic-final-eyebrow[data-astro-cid-dpwbgclb]{text-transform:uppercase;letter-spacing:.12em;color:#ffffffd6;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.gic-final-h[data-astro-cid-dpwbgclb]{letter-spacing:-.025em;text-wrap:balance;color:#fff;margin:14px 0 0;font-family:Poppins,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.05}.gic-final-lead[data-astro-cid-dpwbgclb]{color:#ffffffd6;margin:18px 0 0;font-family:Inter,sans-serif;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.gic-final-actions[data-astro-cid-dpwbgclb]{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media (width<=920px){.gic-head[data-astro-cid-dpwbgclb]{margin-bottom:32px}.gic-exist-grid[data-astro-cid-dpwbgclb],.gic-ea-grid[data-astro-cid-dpwbgclb]{grid-template-columns:1fr}.gic-final-inner[data-astro-cid-dpwbgclb]{grid-template-columns:1fr;align-items:start;gap:32px}}
