html:has(.landing){--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--gray-200:#e5e7eb;--gray-400:#9ca3af;--background:#f9fafb;--foreground:#111827;--primary:var(--blue-600);--primary-foreground:#fff;--accent:#eff6ff;--accent-foreground:#1d4ed8;--muted-foreground:#9ca3af;--border:var(--gray-200);--input:var(--gray-200);--ring:var(--blue-500);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--container-max:64rem;--z-sticky:100}@keyframes blob-morph{0%{border-radius:62% 38% 47% 53%/55% 44% 56% 45%}25%{border-radius:45% 55% 63% 37%/48% 60% 40% 52%}50%{border-radius:55% 45% 38% 62%/62% 38% 58% 42%}75%{border-radius:38% 62% 55% 45%/44% 56% 46% 54%}to{border-radius:50% 50% 44% 56%/57% 43% 61% 39%}}@keyframes cblob-morph{0%{border-radius:48% 52% 61% 39%/43% 57%}25%{border-radius:63% 37% 44% 56%/56% 44% 62% 38%}50%{border-radius:39% 61% 55% 45%/60% 40% 55% 45%}75%{border-radius:55% 45% 38% 62%/40% 60% 48% 52%}to{border-radius:44% 56% 50% 50%/52% 48% 60% 40%}}@keyframes ctblob-morph{0%{border-radius:55% 45% 38% 62%/46% 54%}25%{border-radius:40% 60% 58% 42%/60% 40% 56% 44%}50%{border-radius:62% 38% 46% 54%/38% 62% 44% 56%}75%{border-radius:44% 56% 62% 38%/54% 46% 38% 62%}to{border-radius:50% 50% 42% 58%/48% 52% 58% 42%}}@keyframes blob1-morph{0%{border-radius:60% 40% 50% 50%/50% 50% 40% 60%}33%{border-radius:44% 56% 62% 38%/58% 42% 56% 44%}66%{border-radius:56% 44% 38% 62%/40% 60% 46% 54%}to{border-radius:50% 50% 55% 45%/46% 54% 58% 42%}}@keyframes blob2-morph{0%{border-radius:38% 62% 46% 54%/55% 45% 60% 40%}33%{border-radius:58% 42% 55% 45%/42% 58% 44% 56%}66%{border-radius:46% 54% 40% 60%/60% 40% 52% 48%}to{border-radius:54% 46% 62% 38%/48% 52% 40% 60%}}@keyframes blob3-morph{0%{border-radius:50% 50% 42% 58%/44% 56% 50% 50%}33%{border-radius:62% 38% 56% 44%/56% 44% 38% 62%}66%{border-radius:40% 60% 48% 52%/62% 38% 54% 46%}to{border-radius:48% 52% 60% 40%/50% 50% 44% 56%}}@keyframes blob-scale{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(.94)}}@keyframes travel-line{0%{stroke-dashoffset:220px;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ov-blob{0%{border-radius:55% 45% 48% 52%/52% 48% 55% 45%}50%{border-radius:42% 58% 56% 44%/45% 55% 42% 58%}to{border-radius:60% 40% 44% 56%/58% 42% 52% 48%}}.landing .callout{background:var(--blue-50);border-left:3px solid var(--blue-400);color:#374151;border-radius:0 10px 10px 0;margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:.9375rem}.landing .callout strong{color:#1d4ed8}.landing .step-list{flex-direction:column;gap:1rem;margin:1.5rem 0;display:flex}.landing .step-card{border:1px solid var(--gray-200);background:#fff;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.landing .step-num{background:var(--blue-600);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.landing .step-content h4{color:#111827;margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.landing .step-content p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}.landing .article-body h2{color:#111827;letter-spacing:-.02em;border-bottom:2px solid var(--blue-100);margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.375rem;font-weight:800}.landing .article-body h3{color:#111827;margin:1.75rem 0 .75rem;font-size:1.0625rem;font-weight:700}.landing .article-body p{margin-bottom:1.25rem}.landing .article-body ul,.landing .article-body ol{flex-direction:column;gap:.5rem;margin:1rem 0 1.25rem 1.5rem;display:flex}.landing .article-body li{color:#374151}.landing .article-body strong{color:#111827;font-weight:700}@keyframes landing-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}
