.theme-ig{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(98.8% .0069 304.24);--foreground:oklch(21.98% .0518 293.64);--card:oklch(100% 0 0);--card-foreground:oklch(21.98% .0518 293.64);--popover:oklch(100% 0 0);--popover-foreground:oklch(21.98% .0518 293.64);--primary:oklch(50.52% .2292 282.39);--primary-foreground:oklch(100% 0 0);--secondary:oklch(94.65% .0259 297.93);--secondary-foreground:oklch(37.24% .1579 282.8);--muted:oklch(96.3% .0123 301.29);--muted-foreground:oklch(47.96% .0515 294.41);--accent:oklch(94.23% .0349 348.01);--accent-foreground:oklch(46.58% .1711 356.97);--destructive:oklch(53.42% .1926 24.62);--destructive-foreground:oklch(100% 0 0);--border:oklch(91.16% .029 298.86);--input:oklch(91.16% .029 298.86);--ring:oklch(59.05% .2082 286.73);--chart-1:oklch(50.52% .2292 282.39);--chart-2:oklch(62.64% .2072 354.68);--chart-3:oklch(57.22% .225 311.29);--chart-4:oklch(71.24% .1661 359.44);--chart-5:oklch(70.87% .1346 269.11);--sidebar:oklch(97.2% .0123 301.29);--sidebar-foreground:oklch(21.98% .0518 293.64);--sidebar-primary:oklch(50.52% .2292 282.39);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(94.23% .0349 348.01);--sidebar-accent-foreground:oklch(46.58% .1711 356.97);--sidebar-border:oklch(91.16% .029 298.86);--sidebar-ring:oklch(59.05% .2082 286.73);--radius:.75rem;--hero-gradient:linear-gradient(135deg, #5b3fe0, #a23fd6, #f0589e);--ink:#2d2b33;--ink-foreground:#fff;--surface-2:#f6f5f9;--glow-purple:#a23fd63d;--glow-pink:#f0589e2e;--doodle:#7b3fe4;--doodle-pink:#e07ab8;--warning:#f5f2ff;--warning-border:#dcd3f5;--warning-foreground:#3d2a8c;--shadow-card:0 2px 4px #2d2b330a, 0 12px 32px #5b3fe014;--shadow-pop:0 12px 32px #1a162524;--tap-min:44px;font-family:var(--font-sans)}.theme-ig .ig-hero{background:radial-gradient(60rem 28rem at 15% -10%,#ece4ff 0%,#0000 60%),radial-gradient(50rem 26rem at 90% 0,#ffe3f0 0%,#0000 60%),linear-gradient(#faf7ff 0%,#fff 100%)}.theme-ig .ig-ring{background:var(--hero-gradient)}.theme-ig .ig-snap{scrollbar-width:none}.theme-ig .ig-snap::-webkit-scrollbar{display:none}.theme-ig .ig-display,.theme-ig .ig-h1,.theme-ig .ig-h2,.theme-ig .ig-h3{font-family:var(--font-heading);color:var(--ink);font-weight:700}.theme-ig .ig-display{letter-spacing:-.02em;font-size:2.25rem;line-height:1.08}.theme-ig .ig-h1{letter-spacing:-.015em;font-size:2rem;line-height:1.1}.theme-ig .ig-h2{letter-spacing:-.015em;font-size:1.75rem;line-height:34px}.theme-ig .ig-h3{color:var(--primary);font-size:1.25rem;line-height:1.4}@media (width>=640px){.theme-ig .ig-display{font-size:3.5rem;line-height:60px}.theme-ig .ig-h1,.theme-ig .ig-h2{font-size:2.5rem;line-height:44px}}.theme-ig .ig-eyebrow{color:var(--primary);font-size:1rem;font-weight:600;line-height:22px}.theme-ig .ig-em{color:var(--primary)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.theme-ig .ig-em{background-image:var(--hero-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.theme-ig .ig-wrap{width:100%;max-width:1120px;margin-inline:auto}.theme-ig .ig-wrap-narrow{width:100%;max-width:760px;margin-inline:auto}.theme-ig .ig-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:20px}.theme-ig .ig-ground{background:var(--surface-2)}.theme-ig .ig-glow{filter:blur(90px);pointer-events:none;z-index:-1;border-radius:9999px;position:absolute}.theme-ig .ig-glow-purple{background:var(--glow-purple);width:520px;max-width:120vw;height:520px}.theme-ig .ig-glow-pink{background:var(--glow-pink);width:420px;max-width:100vw;height:420px}.theme-ig .ig-glow-soft{background:#a23fd624;width:360px;max-width:90vw;height:360px}.theme-ig .ig-section{padding-block:4.5rem}@media (width>=640px){.theme-ig .ig-section{padding-block:6rem}}.theme-ig .ig-table{border-collapse:collapse;text-align:left;border:0;width:100%;font-size:.9375rem;line-height:24px}.theme-ig .ig-table th{color:var(--muted-foreground);background:0 0;border:0;padding:.75rem 1rem .75rem 0;font-size:.875rem;font-weight:600}.theme-ig .ig-table td{border:0;border-top:1px solid var(--border);vertical-align:top;padding:.875rem 1rem .875rem 0}.theme-ig .ig-table tbody tr:first-child td{border-top:1px solid var(--border)}.theme-ig .ig-table-wrap{overflow-x:auto}.theme-ig .ig-badge{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-foreground);border-radius:9999px;place-items:center;font-size:1rem;font-weight:600;line-height:1;display:grid}.theme-ig .ig-faq-item{background:var(--card);box-shadow:var(--shadow-card);border-radius:1rem;padding:0 1.75rem}.theme-ig .ig-faq-item>summary{list-style:none}.theme-ig .ig-faq-item>summary::-webkit-details-marker{display:none}.theme-ig .ig-meta{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.875rem;line-height:20px}.theme-ig .ig-mono{font-family:var(--font-mono);font-size:13px;line-height:20px}.theme-ig .ig-pill{transition:background-color .15s,color .15s,border-color .15s}.theme-ig .ig-rise{animation:.2s ease-out both ig-rise}@keyframes ig-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.theme-ig .ig-pill{transition:none}.theme-ig .ig-rise{animation:none}}@keyframes ig-sway{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.theme-ig .ig-sway{animation:3s ease-in-out infinite ig-sway}@media (prefers-reduced-motion:reduce){.theme-ig .ig-sway{animation:none}}@keyframes ig-flash{0%{outline-color:var(--primary)}70%{outline-color:var(--primary)}to{outline-color:#0000}}.theme-ig .ig-flash{outline:3px solid var(--primary);outline-offset:6px;border-radius:20px;animation:1.5s ease-out both ig-flash}@media (prefers-reduced-motion:reduce){.theme-ig .ig-flash{animation:none}}@keyframes ig-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.theme-ig .ig-progress{background:var(--muted);border-radius:999px;height:6px;position:relative;overflow:hidden}.theme-ig .ig-progress:after{content:"";background:var(--primary);border-radius:999px;width:30%;animation:1.2s ease-in-out infinite ig-slide;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.theme-ig .ig-progress:after{opacity:.4;width:100%;animation:none}}.theme-ig table:not(.ig-table){border:0}.theme-ig table:not(.ig-table) th{color:var(--muted-foreground);background:0 0;border:0;padding-inline:0 1rem;font-size:.875rem;font-weight:600}.theme-ig table:not(.ig-table) td{border:0;border-top:1px solid var(--border);padding-inline:0 1rem}.theme-ig header [data-brand-word]{background-image:var(--hero-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}
