@keyframes lg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lg-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lg-slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lg-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes lg-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes lg-rollIn{0%{opacity:0;filter:blur(5px);transform:translateY(.42em)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@layer components{.lg-landing{--primary-soft:#e2f3ed;--primary-ink:#206f54;--info:#3c83f6;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.08);--shadow-md:0 4px 12px -2px rgba(0,0,0,.08);--shadow-lg:0 10px 30px -5px rgba(0,0,0,.12);--shadow-xl:0 20px 40px -10px rgba(0,0,0,.15);--shadow-2xl:0 30px 60px -15px rgba(0,0,0,.2);color:var(--foreground)}.lg-landing .lg-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:768px){.lg-landing .lg-container{padding:0 40px}}.lg-landing .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin:0;font-size:12px;font-weight:600}.lg-landing .h-hero{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:max(48px,min(7vw,88px));font-weight:600;line-height:.98}.lg-landing .h-section{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:max(36px,min(4.6vw,60px));font-weight:600;line-height:1.05}.lg-landing .h-sub{letter-spacing:-.015em;margin:0;font-size:max(22px,min(2vw,28px));font-weight:600;line-height:1.2}.lg-landing .lead{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.lg-landing .btn{cursor:pointer;white-space:nowrap;border:.5px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.lg-landing .btn-lg{height:48px;padding:0 22px;font-size:15px}.lg-landing .btn-primary{background:var(--foreground);color:var(--background)}.lg-landing .btn-primary:hover{background:#333}.lg-landing .btn-mint{background:var(--primary);color:#fff;box-shadow:inset 0 1px rgba(58,120,100,.4),0 1px 2px rgba(50,103,85,.2)}.lg-landing .btn-mint:hover{background:#479e81}.lg-landing .btn-outline{border-color:var(--border);color:var(--foreground);background:0 0}.lg-landing .btn-outline:hover{background:var(--muted)}.lg-landing .btn-ghost{color:var(--foreground);background:0 0}.lg-landing .btn-ghost:hover{background:var(--muted)}.lg-landing .hero-pill{border:.5px solid var(--border);background:var(--background);cursor:pointer;height:32px;color:var(--foreground);border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.lg-landing .hero-pill:hover{background:var(--muted)}.lg-landing .hero-pill .kicker{color:var(--info);letter-spacing:.04em;font-size:11px;font-weight:600}.lg-landing .hero-pill .vsep{background:var(--border);width:1px;height:14px}.lg-landing .lg-card{background:var(--card);border:.5px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.lg-landing .dashed-vline{pointer-events:none;border-left:1px dashed rgba(0,0,0,.08);width:0;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(transparent 0%,#000 12%,#000 88%,transparent 100%)}.lg-landing .marquee-track{gap:48px;width:max-content;animation:38s linear infinite lg-marquee;display:flex}.lg-landing .caret{background:var(--foreground);vertical-align:-3px;width:8px;height:16px;margin-left:2px;animation:1s step-end infinite lg-caret;display:inline-block}.lg-landing .pulse-dot{animation:2s ease-in-out infinite lg-pulse}.lg-landing .section{padding:max(80px,min(10vw,144px)) 0}.lg-landing .section-tight{padding:max(56px,min(7vw,96px)) 0}.lg-landing .usecase-card{background:var(--card);border:.5px solid var(--border);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:240px;padding:28px;transition:background .25s,border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.lg-landing .usecase-card:hover{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.lg-landing .usecase-card .uc-arrow{transition:transform .25s}.lg-landing .usecase-card:hover .uc-arrow{transform:translate(4px,-4px)}.lg-landing .usecase-card .uc-meta{color:var(--muted-foreground)}.lg-landing .usecase-card:hover .uc-meta{color:#b3b3b3}.lg-landing .toggle-track{background:var(--muted);border:.5px solid var(--border);border-radius:999px;padding:4px;display:inline-flex}.lg-landing .toggle-track button{height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,color .2s}.lg-landing .toggle-track button.active{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-xs)}.lg-landing .compare-row{border-bottom:.5px solid var(--border);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:18px 24px;font-size:15px;display:grid}.lg-landing .compare-row:last-child{border-bottom:none}.lg-landing .reveal-sec{opacity:1}@media (prefers-reduced-motion:no-preference){.lg-landing .reveal-sec{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.lg-landing .reveal-sec.in{opacity:1;transform:none}}.dark .lg-landing{--primary-soft:#223932;--primary-ink:#88ddc1}@media (max-width:560px){.lg-landing .compare-row{gap:8px;padding:14px 12px;font-size:12.5px}}}
