:root{--accent-1:#7c3aed;--accent-2:#06b6d4;--accent-3:#10b981;--text-contrast:#0f172a}.ui-variant-a{--ui-accent:var(--accent-1);--ui-accent-2:var(--accent-2)}.ui-variant-b{--ui-accent:var(--accent-2);--ui-accent-2:var(--accent-3)}.ui-variant-c{--ui-accent:var(--accent-3);--ui-accent-2:var(--accent-1)}html.ui-variant-a,html.ui-variant-b,html.ui-variant-c{transition:background-color .22s,color .22s}html.ui-variant-a .lv3-hero{background:linear-gradient(135deg,#7c3aed14,#06b6d40a)}html.ui-variant-a .lv3-pill{background:var(--ui-accent);color:#fff}html.ui-variant-b .lv3-panel{border-left:6px solid var(--ui-accent);padding-left:14px}html.ui-variant-b .lv3-hero{background:linear-gradient(#f8fafc,#fff)}html.ui-variant-a .lv3-primary{background:var(--ui-accent);color:#fff;border:none}html.ui-variant-b .lv3-primary{background:var(--ui-accent-2);color:#06202a;border:none}html.ui-variant-c .lv3-primary{background:var(--ui-accent);color:#06202a;box-shadow:0 8px 24px #10b9810f}html.ui-variant-c .lv3-section{background:#fff}.dv-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.dv-apply{cursor:pointer;background:#fff;border:1px solid #1428500f;border-radius:8px;padding:6px 10px}.dv-apply.applied{background:linear-gradient(90deg,#ecfccb,#bbf7d0);border-color:#10b98124}@media (width<=800px){html.ui-variant-c .lv3-primary{width:100%;font-size:1rem}}html.ui-variant-a .lv3-hero{background:linear-gradient(135deg,#7c3aed29,#06b6d414);transition:background .22s,box-shadow .22s}html.ui-variant-a .lv3-pill{box-shadow:0 6px 18px #7c3aed14}html.ui-variant-b .lv3-panel{border-left:12px solid var(--ui-accent);padding-left:18px;box-shadow:0 8px 28px #0206170a}html.ui-variant-b .lv3-section{background:linear-gradient(#fbfffe,#fff)}html.ui-variant-c .lv3-action-dock{justify-content:center;display:flex}html.ui-variant-c .lv3-hero{background:linear-gradient(90deg,#fff7ed,#f0f9ff)}html.ui-variant-c .lv3-primary{border-radius:16px;padding:16px 28px;font-size:1.18rem}html.ui-variant-c .lv3-copy h1{font-size:2.05rem}html.ui-variant-a body{background:linear-gradient(#fbf7ff 0%,#fff 60%)}html.ui-variant-a .lv3-hero{border-radius:14px;padding:48px 0}html.ui-variant-a .lv3-copy h1{color:var(--ui-accent);letter-spacing:-.6px;font-weight:900}html.ui-variant-a .lv3-stage-logo{transform:scale(1.12)}html.ui-variant-a .lv3-hero:after{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle at 30% 30%,#7c3aed24,#06b6d40f);border-radius:50%;width:340px;height:340px;position:absolute;top:10%;right:6%}html.ui-variant-b body{background:#f7fbfd}html.ui-variant-b .lv3-panel{background:#fff;border-radius:12px;box-shadow:0 18px 48px #0206170f}html.ui-variant-b .lv3-cat-card,html.ui-variant-b .lv3-cap-card,html.ui-variant-b .lv3-process-card{background:linear-gradient(#fff,#fbfeff);border-radius:10px;box-shadow:0 8px 30px #030a1e0a}html.ui-variant-b .lv3-copy h1{color:#06202a;font-weight:800}html.ui-variant-b .lv3-stage-logo{transform:translate(-6px)scale(1.02)}html.ui-variant-b .lv3-hero-grid{grid-template-columns:1.5fr 1fr;gap:28px}.variant-collapse-toggle{z-index:60;cursor:pointer;background:#fffffff5;border:none;border-radius:8px;padding:6px 8px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #0a142814}.variant-collapse-toggle .vc-icon{font-size:14px;line-height:1}.lv3-panel.variant-collapsed{max-height:84px;transition:max-height .26s;position:relative;overflow:hidden}.lv3-panel.variant-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fffffff2);height:52px;position:absolute;bottom:0;left:0;right:0}html.ui-variant-c body{background:#fff}html.ui-variant-c .lv3-hero{align-items:center;padding:64px 0;display:flex}html.ui-variant-c .lv3-hero-grid{text-align:center!important;flex-direction:column!important;grid-template-columns:none!important;align-items:center!important;gap:18px!important;display:flex!important}html.ui-variant-c .lv3-copy{max-width:760px}html.ui-variant-c .lv3-stage-logo{opacity:.98;margin:0 auto 8px;display:block;transform:scale(.94)}html.ui-variant-c .lv3-action-dock{margin-top:18px}html.ui-variant-c .lv3-primary{border-radius:999px;padding:18px 30px;font-size:1.26rem;box-shadow:0 20px 60px #10b98114}html.ui-variant-c .lv3-hero-demo-wrap{border-radius:14px;transform:scale(1.04);box-shadow:0 30px 80px #0c22380f}html.ui-variant-c .lv3-hero-demo-wrap .lv3-panel{padding:18px}
