.lyra-landing{--bg:#0c0a09;--bg-1:#14110f;--bg-2:#1a1614;--bg-3:#221d1a;--line:#fff0dc12;--line-strong:#fff0dc24;--fg:#f5efe6;--fg-2:#cdc4b8;--fg-3:#8a8278;--fg-4:#5e574f;--violet:#7f68ff;--violet-2:#6c50e9;--violet-soft:#30246c;--violet-ink:#e1e1ff;--violet-glow:#7f68ff59;--mint:#8bd6c1;--mint-2:#5bb19b;--mint-ink:#dbf6ed;--warn:#e8a95c;--err:#e85854;--ls-radius:10px;--ls-radius-lg:16px;--font-display:var(--font-fraunces), "Tiempos Headline", Georgia, serif;--font-sans-l:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono-l:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--container-w:1280px;background:var(--bg);color:var(--fg);font-family:var(--font-sans-l);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-size:16px;line-height:1.55;overflow-x:hidden}@supports (color:lab(0% 0 0)){.lyra-landing{--violet:lab(52.5392% 39.9791 -75.4861);--violet-2:lab(44.1718% 42.6675 -75.4052);--violet-soft:lab(19.2167% 22.4593 -41.1489);--violet-ink:lab(90.3567% 4.06909 -14.4234);--violet-glow:lab(52.5392% 39.9791 -75.4861/.35);--mint:lab(80.1561% -27.5641 2.41538);--mint-2:lab(66.3649% -31.2364 2.72517);--mint-ink:lab(94.589% -10.19 .900245);--warn:lab(74.3036% 18.1365 48.7377);--err:lab(57.6104% 56.6725 33.4484)}}.lyra-landing,.lyra-landing *{box-sizing:border-box}.lyra-landing ::selection{background:var(--violet);color:#fff}.lyra-landing .container{max-width:var(--container-w);margin:0 auto;padding:0 32px}.lyra-landing h1,.lyra-landing h2,.lyra-landing h3,.lyra-landing h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-optical-sizing:auto;font-variation-settings:"SOFT" 50, "WONK" 0, "opsz" 144;margin:0;font-weight:400;line-height:1.04}.lyra-landing h1{font-size:clamp(56px,6.4vw,92px)}.lyra-landing h2{font-size:clamp(40px,4.4vw,64px)}.lyra-landing h3{letter-spacing:-.01em;font-size:22px}.lyra-landing p{margin:0}.lyra-landing .mono{font-family:var(--font-mono-l);font-feature-settings:"tnum", "zero"}.lyra-landing .num{font-variant-numeric:tabular-nums}.lyra-landing .eyebrow{font-family:var(--font-mono-l);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.lyra-landing .eyebrow .dot{background:var(--violet);vertical-align:middle;width:5px;height:5px;box-shadow:0 0 8px var(--violet-glow);border-radius:50%;margin:0 8px 1px 0;display:inline-block}.lyra-landing .ls-nav{z-index:100;background:color-mix(in oklab, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--line);position:sticky;top:0}.lyra-landing .nav-inner{align-items:center;gap:32px;height:64px;display:flex}.lyra-landing .brand{color:var(--fg);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.lyra-landing .brand-mark{width:26px;height:26px;box-shadow:0 0 18px var(--violet-glow);border-radius:9999px;place-items:center;display:grid;overflow:hidden}.lyra-landing .brand-mark img{object-fit:cover;width:26px;height:26px;display:block}.lyra-landing .brand-name{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;font-size:19px;font-weight:500}.lyra-landing .brand-name em{color:var(--fg-2);font-style:italic;font-weight:300}.lyra-landing .nav-links{align-items:center;gap:40px;margin-left:24px;font-size:14px;display:flex}.lyra-landing .nav-links a{color:var(--fg-2);text-decoration:none;transition:color .15s}.lyra-landing .nav-links a:hover{color:var(--fg)}.lyra-landing .nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.lyra-landing .btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.lyra-landing .btn-primary{color:#fff;background:radial-gradient(120% 140% at 100% 0,#a75fb78c 0%,#0000 55%),#6b5fca;background:radial-gradient(120% 140% at 100% 0,lab(51.3398% 40.5498 -34.8333/.55) 0%,#0000 55%),lab(45.5788% 26.3466 -55.0924);border-color:#584cad;border-color:lab(37.5244% 25.5593 -51.5734);box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #0000006b}.lyra-landing .btn-primary:hover{background:radial-gradient(120% 140% at 100% 0,#b365c499 0%,#0000 55%),#7669dc;background:radial-gradient(120% 140% at 100% 0,lab(54.6633% 43.2784 -37.141/.6) 0%,#0000 55%),lab(50.0905% 27.8685 -58.548);border-color:#6055b7;border-color:lab(41.0669% 24.8273 -51.6369)}.lyra-landing .btn-primary:active{background:radial-gradient(120% 140% at 100% 0,#9d56ad8c 0%,#0000 55%),#6052bc;background:radial-gradient(120% 140% at 100% 0,lab(47.8417% 40.6287 -34.7891/.55) 0%,#0000 55%),lab(40.8562% 27.3154 -55.0075)}.lyra-landing .btn:focus-visible{box-shadow:0 0 0 3px #7e70ec38;box-shadow:0 0 0 3px lab(53.4235% 29.612 -61.9817/.22)}.lyra-landing .btn-primary:focus-visible{box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #0000006b,0 0 0 3px #7e70ec38;box-shadow:inset 0 0 0 1px lab(100% 0 0/.0784314),0 1px 2px lab(0% 0 0/.419608),0 0 0 3px lab(53.4235% 29.612 -61.9817/.22)}.lyra-landing .btn-ghost{color:var(--fg);border-color:var(--line-strong);background:0 0}.lyra-landing .btn-ghost:hover{border-color:var(--fg-3);background:var(--bg-1)}.lyra-landing .btn-lg{border-radius:10px;height:52px;padding:0 26px;font-size:15px}.lyra-landing .btn-sm{border-radius:6px;height:32px;padding:0 12px;font-size:12.5px}.lyra-landing .hero{padding:120px 0 80px;position:relative;overflow:hidden}.lyra-landing .hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#7f68ff2e,#0000 60%);background:radial-gradient(lab(52.5392% 39.9791 -75.4861/.18),#0000 60%);width:1200px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.lyra-landing .hero:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#ffffff06 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(80% 60% at 50% 30%,#000,#0000)}.lyra-landing .hero-inner{z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.lyra-landing .hero-badge{border:1px solid var(--line-strong);background:var(--bg-1);font-family:var(--font-mono-l);letter-spacing:.04em;color:var(--fg-2);border-radius:100px;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-size:11px;display:inline-flex}.lyra-landing .hero-badge .pill{background:var(--violet-soft);color:var(--violet-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:10px}.lyra-landing .hero h1{margin-top:22px}.lyra-landing .hero h1 em{color:var(--fg-2);font-style:italic;font-weight:300}.lyra-landing .hero-tagline{font-family:var(--font-display);color:var(--fg-2);letter-spacing:-.005em;margin-top:18px;font-size:18px;font-style:italic;font-weight:300}.lyra-landing .hero-sub{color:var(--fg-2);max-width:520px;margin-top:24px;font-size:17px;line-height:1.55}.lyra-landing .hero-cta{gap:12px;margin-top:32px;display:flex}.lyra-landing .hero-micro{font-family:var(--font-mono-l);color:var(--fg-3);letter-spacing:.02em;margin-top:14px;font-size:12px}.lyra-landing .composer{aspect-ratio:1;width:100%;max-width:540px;margin-left:auto;position:relative}.lyra-landing .composer-frame{background:linear-gradient(180deg, var(--bg-1), var(--bg));border:1px solid var(--line-strong);box-shadow:0 30px 80px #00000080, 0 0 0 1px var(--line), inset 0 1px 0 #ffffff0a;border-radius:14px;position:absolute;inset:0;overflow:hidden}.lyra-landing .composer-chrome{border-bottom:1px solid var(--line);background:var(--bg-1);align-items:center;gap:10px;padding:12px 14px;display:flex}.lyra-landing .composer-chrome .dots{gap:6px;display:flex}.lyra-landing .composer-chrome .dots span{background:var(--bg-3);border-radius:50%;width:10px;height:10px}.lyra-landing .composer-chrome .title{font-family:var(--font-mono-l);color:var(--fg-3);margin-left:6px;font-size:11px}.lyra-landing .composer-chrome .badge{font-family:var(--font-mono-l);letter-spacing:.06em;color:var(--violet-ink);background:var(--violet-soft);text-transform:uppercase;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:10px}.lyra-landing .composer-body{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid;position:absolute;inset:0}.lyra-landing .tile{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;animation:.6s ease-out both ls-tile-in;position:relative;overflow:hidden}.lyra-landing .tile:first-child{animation-delay:.1s}.lyra-landing .tile:nth-child(2){animation-delay:.25s}.lyra-landing .tile:nth-child(3){animation-delay:.4s}.lyra-landing .tile:nth-child(4){animation-delay:.55s}@keyframes ls-tile-in{0%{opacity:0;filter:blur(6px);transform:scale(.92)translateY(8px)}to{opacity:1;filter:none;transform:none}}.lyra-landing .tile-label{font-family:var(--font-mono-l);letter-spacing:.08em;color:var(--fg-3);z-index:2;background:#00000080;border-radius:3px;padding:2px 6px;font-size:9.5px;position:absolute;top:8px;left:8px}.lyra-landing .tile-score{font-family:var(--font-mono-l);color:var(--mint-ink);z-index:2;background:#00000080;border-radius:3px;padding:2px 6px;font-size:9.5px;position:absolute;bottom:8px;right:8px}.lyra-landing .tile-art{place-items:center;display:grid;position:absolute;inset:0}.lyra-landing .tile-art svg{width:100%;height:100%;display:block}.lyra-landing .composer-prompt{background:var(--bg-1);border:1px solid var(--line-strong);font-family:var(--font-mono-l);color:var(--fg-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;border-radius:10px;padding:14px 16px;font-size:11px;line-height:1.6;animation:.8s ease-out .8s both ls-prompt-in;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 12px 32px #0006}@keyframes ls-prompt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lyra-landing .composer-prompt .k{color:var(--violet-ink)}.lyra-landing .composer-prompt .v{color:var(--fg-2)}.lyra-landing .composer-prompt .c{color:var(--fg-4)}.lyra-landing .composer-caret{background:var(--violet);vertical-align:middle;width:6px;height:11px;margin-left:2px;animation:1s steps(2,end) infinite ls-blink;display:inline-block}@keyframes ls-blink{50%{opacity:0}}.lyra-landing .hero-reel.composer{aspect-ratio:auto}.lyra-landing .hero-reel-body{position:absolute;inset:0}.lyra-landing .hero-reel-video{object-fit:cover;background:#050410;background:lab(1.43342% 1.58666 -4.9764);width:100%;height:100%;animation:.6s ease-out both ls-prompt-in;display:block}.lyra-landing .hero-reel-overlay{pointer-events:none;background:linear-gradient(#0000,#0000008c);justify-content:space-between;align-items:center;gap:12px;padding:28px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.lyra-landing .hero-reel-creator{font-family:var(--font-mono-l);letter-spacing:.04em;color:var(--fg-1);text-shadow:0 1px 2px #0009;font-size:11px}.lyra-landing .hero-reel-dots{gap:5px;display:inline-flex}.lyra-landing .hero-reel-dots span{background:#ffffff59;border-radius:50%;width:5px;height:5px;transition:background .2s}.lyra-landing .hero-reel-dots span.on{background:var(--violet)}.lyra-landing .hero-reel .composer-frame{aspect-ratio:16/9;position:relative;inset:auto}.lyra-landing .ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 0%, #6bccb40f, transparent 60%), var(--bg);padding:56px 0;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.lyra-landing .ticker{background:radial-gradient(ellipse at 50% 0%, lab(75.7744% -34.7039 3.02786/.06), transparent 60%), var(--bg)}}.lyra-landing .ticker-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid}.lyra-landing .ticker-meta{color:var(--fg-3);font-size:13px}.lyra-landing .ticker-meta .lbl{font-family:var(--font-mono-l);letter-spacing:.16em;text-transform:uppercase;color:var(--mint-2);margin-bottom:6px;font-size:11px}.lyra-landing .ticker-meta .lbl .dot{background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--mint);vertical-align:middle;border-radius:50%;margin:0 8px 1px 0;display:inline-block}.lyra-landing .ticker-meta-right{text-align:right}.lyra-landing .ticker-amount{font-family:var(--font-display);font-feature-settings:"tnum", "lnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--fg);text-align:center;background:linear-gradient(180deg, var(--mint-ink), var(--mint-2));-webkit-text-fill-color:transparent;text-shadow:0 0 60px #8bd6c133;text-shadow:0 0 60px lab(80.1561% -27.5641 2.41538/.2);-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,9vw,132px);line-height:1}.lyra-landing .ticker-amount .currency{vertical-align:top;opacity:.6;font-feature-settings:"tnum";margin-right:4px;font-size:.55em;line-height:1}.lyra-landing .ticker-link{color:var(--mint-2);font-family:var(--font-mono-l);letter-spacing:.04em;align-items:center;gap:6px;margin-top:12px;font-size:12px;text-decoration:none;display:inline-flex}.lyra-landing .ticker-link:hover{color:var(--mint-ink)}.lyra-landing .ticker-delta{font-family:var(--font-mono-l);color:var(--mint-2);margin-top:12px;font-size:12px}.lyra-landing .ticker-delta .arrow{color:var(--mint)}.lyra-landing .section{padding:120px 0;position:relative}.lyra-landing .section-head{max-width:720px;margin-bottom:64px}.lyra-landing .section-head .eyebrow{align-items:center;display:inline-flex}.lyra-landing .section-head h2{margin-top:18px}.lyra-landing .section-head p{color:var(--fg-2);max-width:640px;margin-top:22px;font-size:18px;line-height:1.55}.lyra-landing #workspace .section-head{justify-content:space-between;align-items:center;gap:56px;max-width:none;display:flex}.lyra-landing .workspace-head-text{max-width:720px}.lyra-landing .workspace-head-portrait{filter:drop-shadow(0 24px 60px #00000080);pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:clamp(220px,26vw,360px);height:auto}@media (max-width:900px){.lyra-landing #workspace .section-head{flex-direction:column;align-items:flex-start;gap:36px}.lyra-landing .workspace-head-portrait{align-self:center;width:clamp(180px,44vw,280px)}}.lyra-landing .cards-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lyra-landing .card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--ls-radius-lg);padding:28px;transition:border-color .2s,transform .2s;position:relative}.lyra-landing .card:hover{border-color:var(--line-strong)}.lyra-landing .card .idx{font-family:var(--font-mono-l);letter-spacing:.1em;color:var(--fg-4);margin-bottom:18px;font-size:11px}.lyra-landing .card h3{margin-bottom:12px}.lyra-landing .card p{color:var(--fg-2);font-size:14.5px;line-height:1.6}.lyra-landing .flow{border-radius:var(--ls-radius-lg);border:1px solid var(--line);background:radial-gradient(ellipse at 30% 20%, #6c50e91a, transparent 55%), radial-gradient(ellipse at 80% 90%, #6bccb40d, transparent 50%), var(--bg-1);height:580px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff08}@supports (color:lab(0% 0 0)){.lyra-landing .flow{background:radial-gradient(ellipse at 30% 20%, lab(44.1718% 42.6675 -75.4052/.1), transparent 55%), radial-gradient(ellipse at 80% 90%, lab(75.7744% -34.7039 3.02786/.05), transparent 50%), var(--bg-1)}}.lyra-landing .flow:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#fff0dc0f 1px,#0000 0);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 100%,#000,#0000 90%);mask-image:radial-gradient(90% 100%,#000,#0000 90%)}.lyra-landing .flow-canvas{position:absolute;inset:0}.lyra-landing .flow-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lyra-landing .flow-edges path{fill:none;stroke:#796ae58c;stroke:lab(51.0645% 30.0734 -61.9384/.55);stroke-width:1.5px;stroke-dasharray:4 3;animation:18s linear infinite ls-dash}.lyra-landing .flow-edges path.mint{stroke:#6bccb48c;stroke:lab(75.7744% -34.7039 3.02786/.55)}.lyra-landing .flow-edges path.dim{stroke:var(--line-strong);stroke-dasharray:none}@keyframes ls-dash{to{stroke-dashoffset:-200px}}.lyra-landing .fnode{background:var(--bg);border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px;font-size:12.5px;position:absolute;box-shadow:0 12px 30px #0006}.lyra-landing .fnode.active{border-color:#796ae599;border-color:lab(51.0645% 30.0734 -61.9384/.6);box-shadow:0 0 0 1px #796ae580,0 12px 30px #6c50e940,0 0 40px #6c50e92e;box-shadow:0 0 0 1px lab(51.0645% 30.0734 -61.9384/.5),0 12px 30px lab(44.1718% 42.6675 -75.4052/.25),0 0 40px lab(44.1718% 42.6675 -75.4052/.18)}.lyra-landing .fnode-head{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.lyra-landing .fnode-type{font-family:var(--font-mono-l);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-size:10px}.lyra-landing .fnode-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.lyra-landing .fnode-head .fnode-dot{flex-shrink:0}.lyra-landing .fnode.scene .fnode-type{color:#df99ef;color:lab(72.4576% 37.4703 -32.7759)}.lyra-landing .fnode.beat .fnode-type{color:#f8a052;color:lab(73.9462% 28.6532 53.7325)}.lyra-landing .fnode.story .fnode-type{color:var(--violet-ink)}.lyra-landing .fnode.key .fnode-type{color:#76e2e7;color:lab(83.5761% -31.4243 -12.969)}.lyra-landing .fnode.prompt .fnode-type{color:var(--mint-2)}.lyra-landing .fnode.scene .fnode-dot{color:#c480d4;color:lab(63.1528% 37.5766 -32.6908)}.lyra-landing .fnode.beat .fnode-dot{color:#f8a052;color:lab(73.9462% 28.6532 53.7325)}.lyra-landing .fnode.story .fnode-dot{color:var(--violet)}.lyra-landing .fnode.key .fnode-dot{color:#2ac4cc;color:lab(72.1613% -37.5755 -15.4362)}.lyra-landing .fnode.prompt .fnode-dot{color:var(--mint)}.lyra-landing .fnode-title{color:var(--fg);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.lyra-landing .fnode-sub{font-family:var(--font-mono-l);color:var(--fg-3);margin-top:3px;font-size:10.5px}.lyra-landing .fnode-meta{font-family:var(--font-mono-l);color:var(--fg-3);gap:10px;margin-top:10px;font-size:10px;display:flex}.lyra-landing .fnode-meta b{color:var(--fg-2);font-weight:500}.lyra-landing .fnode-selected{font-family:var(--font-mono-l);letter-spacing:.08em;color:var(--mint-2);text-transform:uppercase;margin-left:auto;font-size:9.5px}.lyra-landing .fhandle{background:var(--bg);border:1.5px solid var(--violet);width:9px;height:9px;box-shadow:0 0 6px var(--violet-glow);border-radius:50%;position:absolute}.lyra-landing .fhandle.right{top:50%;right:-5px;transform:translateY(-50%)}.lyra-landing .fhandle.left{top:50%;left:-5px;transform:translateY(-50%)}.lyra-landing .fhandle.mint{border-color:var(--mint);box-shadow:0 0 6px var(--mint)}.lyra-landing .fnode-grid{grid-template-columns:1fr 1fr;gap:3px;width:100px;margin-top:8px;display:grid}.lyra-landing .fnode-grid>div{aspect-ratio:1;background:var(--bg-2);border-radius:3px;position:relative;overflow:hidden}.lyra-landing .fnode-prompt-body{font-family:var(--font-mono-l);color:var(--fg-2);margin-top:6px;font-size:10px;line-height:1.55}.lyra-landing .fnode-prompt-body .k{color:var(--violet-ink)}.lyra-landing .fnode-prompt-body .s{color:var(--mint-2)}.lyra-landing .fnode-prompt-body .c{color:var(--fg-4)}.lyra-landing .fnode-prompt-version{font-family:var(--font-mono-l);color:var(--fg-4);margin-left:auto;font-size:10px}.lyra-landing .flow-breadcrumb{font-family:var(--font-mono-l);color:var(--fg-3);background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex;position:absolute;top:16px;left:16px}.lyra-landing .flow-breadcrumb b{color:var(--fg-2);font-weight:500}.lyra-landing .flow-breadcrumb .sep{color:var(--fg-4)}.lyra-landing .flow-breadcrumb .scene{color:var(--mint-2);font-weight:500}.lyra-landing .flow-controls{background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex;position:absolute;bottom:16px;left:16px;overflow:hidden}.lyra-landing .flow-controls button{width:28px;height:28px;color:var(--fg-3);font-family:var(--font-mono-l);cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;font-size:14px}.lyra-landing .flow-controls button:last-child{border-bottom:0}.lyra-landing .flow-controls button:hover{color:var(--fg);background:var(--bg-2)}.lyra-landing .flow-minimap{background:var(--bg);border:1px solid var(--line);border-radius:6px;width:160px;height:100px;padding:6px;position:absolute;bottom:16px;right:16px;overflow:hidden}.lyra-landing .flow-minimap-frame{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:16px 16px;position:absolute;inset:6px}.lyra-landing .flow-minimap-node{background:var(--violet);opacity:.75;border-radius:2px;position:absolute}.lyra-landing .flow-minimap-view{border:1px solid var(--mint-2);background:#6bccb41a;background:lab(75.7744% -34.7039 3.02786/.1);border-radius:2px;position:absolute}.lyra-landing .flow-legend{background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);font-family:var(--font-mono-l);color:var(--fg-3);border-radius:6px;gap:14px;padding:8px 12px;font-size:10.5px;display:flex;position:absolute;top:16px;right:16px}.lyra-landing .flow-legend span{align-items:center;gap:6px;display:inline-flex}.lyra-landing .flow-legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.lyra-landing .workspace-meta{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.lyra-landing .workspace-meta .card{padding:22px 24px}.lyra-landing .workspace-meta .card h3{font-size:18px;font-family:var(--font-sans-l);letter-spacing:-.005em;font-weight:500}.lyra-landing .workspace-meta .card p{font-size:13.5px}.lyra-landing .inline-mono{font-family:var(--font-mono-l);color:var(--violet-ink);font-size:.95em}.lyra-landing .vault-section{background:linear-gradient(180deg, transparent, var(--bg-1) 40%, transparent)}.lyra-landing .vault-section .card{background:var(--bg-1)}.lyra-landing .vault-section .card:before{content:"";background:linear-gradient(90deg, transparent, var(--mint), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.lyra-landing .vault-section .card:hover:before{opacity:.6}.lyra-landing .vault-section .idx-mint,.lyra-landing .vault-section .eyebrow-mint{color:var(--mint-2)}.lyra-landing .vault-section .eyebrow-mint .dot{background:var(--mint);box-shadow:0 0 8px var(--mint)}.lyra-landing .vault-section .h2-em{color:var(--fg-2);font-style:italic}.lyra-landing .vault-preview{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;margin-top:56px;display:grid}.lyra-landing .vault-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--ls-radius-lg);padding:32px;position:relative;overflow:hidden}.lyra-landing .vault-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6bccb41f,#0000 60%);background:radial-gradient(circle,lab(75.7744% -34.7039 3.02786/.12),#0000 60%);width:280px;height:280px;position:absolute;top:-120px;right:-120px}.lyra-landing .vault-card-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.lyra-landing .vault-name{align-items:center;gap:12px;display:flex}.lyra-landing .vault-avatar{border:1px solid var(--line-strong);background:linear-gradient(135deg,#6c50e9,#4c279f);background:linear-gradient(135deg,lab(44.1718% 42.6675 -75.4052),lab(27.1202% 39.9647 -60.0506));border-radius:50%;width:36px;height:36px}.lyra-landing .vault-name-text{line-height:1.2}.lyra-landing .vault-name-text .n{font-size:14px;font-weight:500}.lyra-landing .vault-name-text .h{font-family:var(--font-mono-l);color:var(--fg-3);font-size:11px}.lyra-landing .vault-status{font-family:var(--font-mono-l);letter-spacing:.08em;text-transform:uppercase;color:var(--mint-2);background:#00554540;background:lab(31.4342% -28.2815 2.43846/.25);border:1px solid #2472614d;border:1px solid lab(43.0349% -27.983 2.42942/.3);border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.lyra-landing .vault-status .pulse{background:var(--mint);width:6px;height:6px;box-shadow:0 0 0 0 var(--mint);border-radius:50%;animation:2s infinite ls-pulse}@keyframes ls-pulse{0%{box-shadow:0 0 #8bd6c180;box-shadow:0 0 lab(80.1561% -27.5641 2.41538/.5)}70%{box-shadow:0 0 0 8px #8bd6c100;box-shadow:0 0 0 8px lab(80.1561% -27.5641 2.41538/0)}to{box-shadow:0 0 #8bd6c100;box-shadow:0 0 lab(80.1561% -27.5641 2.41538/0)}}.lyra-landing .vault-balance{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--fg);align-items:baseline;gap:4px;font-size:64px;line-height:1;display:flex}.lyra-landing .vault-balance .currency{color:var(--fg-3);font-size:28px}.lyra-landing .vault-balance .decimal{color:var(--fg-3)}.lyra-landing .vault-balance-delta{font-family:var(--font-mono-l);color:var(--mint-2);margin-top:6px;font-size:12px}.lyra-landing .vault-balance-delta .arrow{color:var(--mint)}.lyra-landing .vault-actions{gap:8px;margin-top:24px;display:flex}.lyra-landing .vault-divider{background:var(--line);height:1px;margin:28px 0 20px}.lyra-landing .vault-meter-row{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.lyra-landing .vault-meter-label{font-family:var(--font-mono-l);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.lyra-landing .vault-meter-value{font-family:var(--font-mono-l);color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px}.lyra-landing .vault-meter-value .denom{color:var(--fg-3)}.lyra-landing .vault-meter{background:var(--bg-3);border-radius:100px;height:6px;position:relative;overflow:hidden}.lyra-landing .vault-meter-fill{background:linear-gradient(90deg, var(--mint-2), var(--mint));border-radius:100px;width:68%;height:100%;position:relative}.lyra-landing .vault-meter-fill:after{content:"";background:var(--mint);width:8px;box-shadow:0 0 12px var(--mint);border-radius:100px;position:absolute;top:-2px;bottom:-2px;right:0}.lyra-landing .vault-meter-foot{font-family:var(--font-mono-l);color:var(--fg-3);margin-top:8px;font-size:11px}.lyra-landing .vault-multiplier{background:var(--bg);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 16px;display:flex}.lyra-landing .vault-multiplier .left{color:var(--fg-2);font-size:13px}.lyra-landing .vault-multiplier .left b{color:var(--fg);font-weight:500}.lyra-landing .vault-multiplier .left .hint{color:var(--fg-3);font-size:12px}.lyra-landing .vault-multiplier .right{font-family:var(--font-display);letter-spacing:-.02em;color:var(--violet-ink);font-variant-numeric:tabular-nums;font-size:32px}.lyra-landing .activity-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--ls-radius-lg);padding:24px 0 12px}.lyra-landing .activity-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:0 28px 18px;display:flex}.lyra-landing .activity-head .h{font-size:14px;font-weight:500}.lyra-landing .activity-head .meta{font-family:var(--font-mono-l);color:var(--fg-3);font-size:11px}.lyra-landing .txn{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:16px 28px;display:grid}.lyra-landing .txn:last-child{border-bottom:none}.lyra-landing .txn-icon{width:32px;height:32px;color:var(--mint-2);background:#00554540;background:lab(31.4342% -28.2815 2.43846/.25);border-radius:50%;place-items:center;display:grid}.lyra-landing .txn-icon.out{color:var(--violet-ink);background:#38375466;background:lab(24.0575% 6.31642 -17.5573/.4)}.lyra-landing .txn-meta .who{color:var(--fg);font-size:14px}.lyra-landing .txn-meta .when{font-family:var(--font-mono-l);color:var(--fg-3);font-size:11px}.lyra-landing .txn-amt{font-family:var(--font-mono-l);font-variant-numeric:tabular-nums;color:var(--mint-2);font-size:14px}.lyra-landing .txn-amt.out{color:var(--fg-2)}.lyra-landing .vault-foot{text-align:center;margin-top:32px}.lyra-landing .vault-foot a{font-family:var(--font-mono-l);color:var(--fg-3);letter-spacing:.04em;font-size:12.5px;text-decoration:none}.lyra-landing .vault-foot a .ink{color:var(--violet-ink)}.lyra-landing .steps{background:var(--line);border:1px solid var(--line);border-radius:var(--ls-radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.lyra-landing .step{background:var(--bg);flex-direction:column;min-height:320px;padding:32px 28px;display:flex;position:relative}.lyra-landing .step-num{font-family:var(--font-mono-l);letter-spacing:.16em;color:var(--violet-ink);margin-bottom:16px;font-size:11px}.lyra-landing .step h3{margin-bottom:12px;font-size:22px}.lyra-landing .step p{color:var(--fg-3);font-size:14px;line-height:1.6}.lyra-landing .step-viz{place-items:center;height:130px;margin-top:auto;padding-top:24px;display:grid}.lyra-landing .manifesto{background:radial-gradient(ellipse at 50% 0%, #6c50e914, transparent 60%), var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@supports (color:lab(0% 0 0)){.lyra-landing .manifesto{background:radial-gradient(ellipse at 50% 0%, lab(44.1718% 42.6675 -75.4052/.08), transparent 60%), var(--bg)}}.lyra-landing .manifesto-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.lyra-landing .manifesto h2{margin-top:18px}.lyra-landing .manifesto-lede{color:var(--fg-2);max-width:520px;margin-top:22px;font-size:17px;line-height:1.55}.lyra-landing .manifesto h2 em{color:var(--fg-2);font-style:italic}.lyra-landing .code-block{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--ls-radius-lg);font-family:var(--font-mono-l);font-size:12.5px;line-height:1.65;overflow:hidden;box-shadow:0 20px 50px #0000004d}.lyra-landing .code-block-head{border-bottom:1px solid var(--line);color:var(--fg-3);font-size:11px;font-family:var(--font-mono-l);background:#00000040;align-items:center;gap:10px;padding:10px 14px;display:flex}.lyra-landing .code-block-head .file{color:var(--fg-2)}.lyra-landing .code-block-head .right{color:var(--fg-4);margin-left:auto}.lyra-landing .code-block-body{color:var(--fg-2);padding:18px 22px}.lyra-landing .code-block .k{color:var(--violet-ink)}.lyra-landing .code-block .s{color:var(--mint-2)}.lyra-landing .code-block .n{color:#ffbe8a;color:lab(82.2883% 19.2649 35.7162)}.lyra-landing .code-block .c{color:var(--fg-4)}.lyra-landing .code-block .indent{padding-left:18px}.lyra-landing .code-block .indent2{padding-left:36px}.lyra-landing .affordances{gap:16px;margin-top:32px;display:grid}.lyra-landing .affordance{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:16px;padding:18px 0;display:grid}.lyra-landing .affordance:last-child{border-bottom:none}.lyra-landing .affordance-icon{width:28px;height:28px;color:var(--violet-ink);place-items:center;display:grid}.lyra-landing .affordance h4{font-family:var(--font-sans-l);letter-spacing:0;margin:0 0 4px;font-size:14px;font-weight:500}.lyra-landing .affordance p{color:var(--fg-3);font-size:13.5px}.lyra-landing .pricing{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.lyra-landing .price-col{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--ls-radius-lg);padding:36px 36px 32px;position:relative}.lyra-landing .price-col.free{border-color:#00554566;border-color:lab(31.4342% -28.2815 2.43846/.4)}.lyra-landing .price-col-head{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.lyra-landing .price-col-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px}.lyra-landing .price-tag{font-family:var(--font-mono-l);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-2);border:1px solid var(--line-strong);color:var(--fg-2);border-radius:100px;padding:4px 10px;font-size:11px}.lyra-landing .price-tag.mint{color:var(--mint-2);background:#00554533;background:lab(31.4342% -28.2815 2.43846/.2);border-color:#24726166;border-color:lab(43.0349% -27.983 2.42942/.4)}.lyra-landing .price-list{margin:0;padding:0;list-style:none}.lyra-landing .price-list li{color:var(--fg-2);border-bottom:1px solid var(--line);grid-template-columns:18px 1fr;gap:12px;padding:12px 0;font-size:14.5px;display:grid}.lyra-landing .price-list li:last-child{border-bottom:none}.lyra-landing .price-list .check{color:var(--mint)}.lyra-landing .price-list .plus{color:var(--violet)}.lyra-landing .price-foot{text-align:center;font-family:var(--font-mono-l);color:var(--fg-3);letter-spacing:.01em;margin-top:56px;font-size:12.5px}.lyra-landing .section-head h2 em{color:var(--fg-2);font-style:italic}.lyra-landing .discord-cta-section{position:relative}.lyra-landing .discord-cta-section:before{content:"";pointer-events:none;background:radial-gradient(#394fc114,#0000 65%);background:radial-gradient(lab(37.2987% 22.6469 -63.7927/.08),#0000 65%);position:absolute;inset:0}.lyra-landing .discord-cta-inner{text-align:center;max-width:600px;margin:0 auto;position:relative}.lyra-landing .discord-cta-inner h2{margin-top:16px;font-size:clamp(32px,4vw,52px)}.lyra-landing .discord-cta-inner h2 em{color:var(--fg-2);font-style:italic}.lyra-landing .discord-cta-desc{color:var(--fg-2);max-width:480px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.7}.lyra-landing .discord-channels{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.lyra-landing .chan-badge{font-family:var(--font-mono-l);color:#90aafa;color:lab(70.0063% 6.35436 -43.446);letter-spacing:.01em;background:#3c4f971f;background:lab(34.9303% 10.6075 -42.8005/.12);border:1px solid #5069c838;border:1px solid lab(46.192% 13.5686 -53.4705/.22);border-radius:4px;padding:4px 10px;font-size:12px}.lyra-landing .eyebrow-discord .dot{background:#5d7bf1;background:lab(53.9166% 17.3639 -64.0693)}.lyra-landing .discord-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.lyra-landing .btn-discord{color:#fff;cursor:pointer;background:#425bdd;background:lab(42.8217% 25.3284 -70.8765);border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.lyra-landing .btn-discord:hover{color:#fff;background:#4f6bee;background:lab(48.7888% 23.0567 -70.9544)}.lyra-landing .discord-handle{font-family:var(--font-mono-l);color:var(--fg-3);font-size:13px}.lyra-landing .discord-handle b{color:var(--fg-2);font-weight:500}.lyra-landing .final-cta{text-align:center;padding:140px 0;position:relative}.lyra-landing .final-cta:before{content:"";pointer-events:none;background:radial-gradient(#6c50e926,#0000 60%);background:radial-gradient(lab(44.1718% 42.6675 -75.4052/.15),#0000 60%);position:absolute;inset:0}.lyra-landing .final-cta>*{z-index:1;position:relative}.lyra-landing .final-cta h2{max-width:800px;margin:0 auto;font-size:clamp(56px,6vw,88px)}.lyra-landing .final-cta h2 em{color:var(--fg-2);font-style:italic}.lyra-landing .final-cta p{color:var(--fg-2);margin-top:24px;font-size:18px}.lyra-landing .final-cta-actions{gap:12px;margin-top:40px;display:inline-flex}.lyra-landing .ls-footer{border-top:1px solid var(--line);background:var(--bg-1);padding:80px 0 40px}.lyra-landing .footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.lyra-landing .footer-brand{max-width:280px}.lyra-landing .footer-brand p{color:var(--fg-3);margin-top:16px;font-size:13px;line-height:1.6}.lyra-landing .footer-col h5{font-family:var(--font-mono-l);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin:0 0 18px;font-size:11px;font-weight:500}.lyra-landing .footer-col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.lyra-landing .footer-col a{color:var(--fg-2);font-size:13.5px;text-decoration:none}.lyra-landing .footer-col a:hover{color:var(--fg)}.lyra-landing .footer-bottom{border-top:1px solid var(--line);color:var(--fg-4);justify-content:space-between;align-items:center;padding-top:32px;font-size:12.5px;display:flex}.lyra-landing .footer-bottom .note{color:var(--fg-3);font-style:italic}.lyra-landing .socials{gap:14px;display:flex}.lyra-landing .socials a{color:var(--fg-4);border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;transition:all .15s;display:grid}.lyra-landing .socials a:hover{color:var(--fg);border-color:var(--line-strong)}.lyra-landing .gallery-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 80% 60% at 50% 0%, #190c462e, transparent 70%), var(--bg);padding:88px 0 96px;position:relative}@supports (color:lab(0% 0 0)){.lyra-landing .gallery-section{background:radial-gradient(ellipse 80% 60% at 50% 0%, lab(7.72869% 20.8769 -34.2735/.18), transparent 70%), var(--bg)}}.lyra-landing .gallery-head{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:36px;display:grid}.lyra-landing .gallery-head h2{margin-top:14px;font-size:clamp(40px,4.2vw,56px)}.lyra-landing .gallery-head h2 em{color:var(--fg-2);font-style:italic;font-weight:300}.lyra-landing .gallery-head p{color:var(--fg-3);max-width:580px;margin-top:16px;font-size:15.5px;line-height:1.55}.lyra-landing .gallery-head .gallery-cta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-ink);background:var(--violet-soft);white-space:nowrap;border:1px solid #5f3ed866;border:1px solid lab(38.1398% 45.0761 -75.4004/.4);border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.lyra-landing .gallery-head .gallery-cta:hover{border-color:var(--violet);background:#452aa24d;background:lab(27.1926% 37.3767 -61.6979/.3)}.lyra-landing .gallery-head .gallery-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);align-items:baseline;gap:22px;margin-top:18px;font-size:11px;display:flex}.lyra-landing .gallery-head .gallery-meta b{color:var(--fg-2);letter-spacing:0;font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px;font-weight:500}.lyra-landing .gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lyra-landing .feed-grid.is-grid.landing-explore-grid{grid-template-columns:repeat(var(--landing-grid-cols,4), minmax(0, 1fr));gap:18px}@media (max-width:900px){.lyra-landing .feed-grid.is-grid.landing-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lyra-landing .feed-grid.is-grid.landing-explore-grid{grid-template-columns:1fr}}.lyra-landing .gcard{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--ls-radius-lg);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.lyra-landing .gcard:hover{border-color:var(--line-strong)}.lyra-landing .gcard.featured{border-color:#5f3ed859;border-color:lab(38.1398% 45.0761 -75.4004/.35);box-shadow:0 0 0 1px #5f3ed81f,0 24px 50px #0000004d;box-shadow:0 0 0 1px lab(38.1398% 45.0761 -75.4004/.12),0 24px 50px lab(0% 0 0/.301961)}.lyra-landing .gcard.featured:before{content:"";background:linear-gradient(90deg, transparent, var(--violet), transparent);opacity:.7;z-index:4;height:1px;position:absolute;top:0;left:0;right:0}.lyra-landing .gcard-video{aspect-ratio:16/9;background:#000;text-decoration:none;display:block;position:relative;overflow:hidden}.lyra-landing .gcard-video .poster-svg{width:100%;height:100%;position:absolute;inset:0}.lyra-landing .gcard-video:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0000008c 100%);position:absolute;inset:0}.lyra-landing .gcard-video .g-play{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;background:#00000073;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:54px;height:54px;transition:all .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lyra-landing .gcard:hover .g-play{background:var(--violet);box-shadow:0 0 0 1px #5f3ed8, 0 16px 40px var(--violet-glow);border-color:#afaaff;border-color:lab(72.2143% 26.7991 -62.3378);transform:translate(-50%,-50%)scale(1.05)}@supports (color:lab(0% 0 0)){.lyra-landing .gcard:hover .g-play{box-shadow:0 0 0 1px lab(38.1398% 45.0761 -75.4004), 0 16px 40px var(--violet-glow)}}.lyra-landing .gcard-video .g-play svg{fill:#fff;width:18px;height:18px;margin-left:2px}.gcard-video .g-overlay-tl,.gcard-video .g-overlay-tr,.gcard-video .g-overlay-bl,.lyra-landing .gcard-video .g-overlay-br{z-index:3;font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-2);white-space:nowrap;font-size:10px;position:absolute}.lyra-landing .gcard-video .g-overlay-tl{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:6px;padding:3px 7px;display:inline-flex;top:10px;left:10px}.lyra-landing .gcard-video .g-overlay-tl .dot{background:#ffb8ab;background:lab(80.9652% 54.7965 38.4015);border-radius:50%;width:4px;height:4px;box-shadow:0 0 4px #ffb8ab;box-shadow:0 0 4px lab(80.9652% 54.7965 38.4015)}.lyra-landing .gcard-video .g-overlay-tr{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--mint-ink);border:1px solid #ffffff14;background:#0000008c;border-color:oklch(50% .08 175/.4);border-radius:3px;padding:3px 7px;top:10px;right:10px}.lyra-landing .gcard-video .g-overlay-bl{color:var(--fg);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000c;font-size:11px;bottom:10px;left:10px}.lyra-landing .gcard-video .g-overlay-br{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg);font-variant-numeric:tabular-nums;background:#0000008c;border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex;bottom:10px;right:10px}.lyra-landing .gcard-video .g-overlay-br svg{opacity:.85;width:10px;height:10px}.lyra-landing .gcard-body{flex-direction:column;flex:1;min-width:0;padding:14px 16px;display:flex}.lyra-landing .gcard-body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.lyra-landing .gcard-body h3 em{color:var(--fg-2);font-style:italic;font-weight:300}.lyra-landing .gcard-byline{color:var(--fg-3);align-items:center;gap:7px;margin-top:8px;font-size:12px;display:flex}.lyra-landing .gcard-byline .av{border:1px solid var(--line-strong);background:linear-gradient(135deg,#6c50e9,#4c279f);background:linear-gradient(135deg,lab(44.1718% 42.6675 -75.4052),lab(27.1202% 39.9647 -60.0506));border-radius:50%;flex-shrink:0;width:18px;height:18px}.lyra-landing .gcard-byline .av.mint{background:linear-gradient(135deg,#5bb19b,#0f6353);background:linear-gradient(135deg,lab(66.3649% -31.2364 2.72517),lab(37.2346% -28.1125 2.43344))}.lyra-landing .gcard-byline .av.amber{background:linear-gradient(135deg,#dd8736,#883c00);background:linear-gradient(135deg,lab(64.6349% 29.1705 55.612),lab(35.3405% 33.733 54.0863))}.lyra-landing .gcard-byline .av.rose{background:linear-gradient(135deg,#f36069,#900d30);background:linear-gradient(135deg,lab(60.9904% 57.6404 26.4229),lab(30.93% 51.7408 18.5767))}.lyra-landing .gcard-byline .av.cyan{background:linear-gradient(135deg,#25afd2,#004f6d);background:linear-gradient(135deg,lab(65.7976% -27.431 -28.2895),lab(30.5334% -15.3183 -27.5522))}.lyra-landing .gcard-byline .av.lime{background:linear-gradient(135deg,#95cb54,#3c740d);background:linear-gradient(135deg,lab(76.1147% -32.4583 51.9339),lab(43.4631% -31.7859 44.4315))}.lyra-landing .gcard-byline .name{color:var(--fg-2);font-weight:500}.lyra-landing .gcard-byline .when{font-family:var(--font-mono);color:var(--fg-4);margin-left:auto;font-size:10.5px}.lyra-landing .gcard-sb-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);justify-content:space-between;align-items:baseline;margin-top:12px;font-size:9px;display:flex}.lyra-landing .gcard-sb-label .grid{color:var(--fg-3)}.lyra-landing .gcard-sb{border:1px solid var(--line);background:var(--bg-2);border-radius:5px;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:6px;padding:3px;display:grid}.lyra-landing .gcard-sb-tile{aspect-ratio:1;background:var(--bg-3);image-rendering:pixelated;filter:contrast(1.05)saturate(1.05);border-radius:2px;position:relative;overflow:hidden}.lyra-landing .gcard-sb-tile svg{width:100%;height:100%;display:block}.lyra-landing .gcard-sb-tile .lb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg);background:#0009;border-radius:2px;padding:0 3px;font-size:7px;position:absolute;top:2px;left:3px}.lyra-landing .gcard-foot{border-top:1px solid var(--line);align-items:center;gap:4px;margin-top:14px;margin-left:-16px;margin-right:-16px;padding-top:12px;padding-left:14px;padding-right:14px;display:flex}.lyra-landing .gcard-stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-3);border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:10.5px;display:inline-flex}.lyra-landing .gcard-stat svg{opacity:.75;width:11px;height:11px}.lyra-landing .gcard-stat.liked{color:#fa6863;color:lab(63.4204% 56.5783 32.9929)}.lyra-landing .gcard-stat.liked svg{fill:#fa6863;fill:lab(63.4204% 56.5783 32.9929);opacity:1}.lyra-landing .gcard-stat.mint{color:var(--mint-ink)}.lyra-landing .gcard-foot .open{font-family:var(--font-mono);letter-spacing:.04em;color:var(--violet-ink);border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:10.5px;text-decoration:none;transition:background .15s;display:inline-flex}.lyra-landing .gcard-foot .open:hover{background:var(--violet-soft)}.lyra-landing .gcard-foot .open svg{width:10px;height:10px}.lyra-landing .gallery-affords{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.lyra-landing .gallery-affords .chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-2);background:var(--bg-1);border:1px solid var(--line);border-radius:100px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:10.5px;display:inline-flex}.lyra-landing .gallery-affords .chip svg{width:11px;height:11px;color:var(--violet-ink);opacity:.9}@media (max-width:1080px){.lyra-landing .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.lyra-landing .container{padding:0 20px}.lyra-landing h1{font-size:clamp(34px,11vw,52px)}.lyra-landing h2{font-size:clamp(28px,8vw,40px)}.lyra-landing .eyebrow{font-size:12px}.lyra-landing .hero{padding:72px 0 48px}.lyra-landing .hero-inner{grid-template-columns:1fr;gap:40px}.lyra-landing .hero-tagline{font-size:16px}.lyra-landing .hero-sub{max-width:100%;font-size:16px}.lyra-landing .hero-cta{flex-direction:column;align-items:stretch}.lyra-landing .hero-cta .btn{width:100%}.lyra-landing .composer{order:-1;max-width:100%;margin:0}.lyra-landing .section{padding:56px 0}.lyra-landing .section-head{margin-bottom:40px}.lyra-landing .section-head p{font-size:16px}.lyra-landing .cards-3,.lyra-landing .steps,.lyra-landing .pricing,.lyra-landing .manifesto-grid,.lyra-landing .workspace-meta{grid-template-columns:1fr}.lyra-landing .steps{gap:1px}.lyra-landing .step{min-height:0}.lyra-landing .manifesto-grid{gap:36px}.lyra-landing .flow{height:420px;overflow:auto}.lyra-landing .flow .flow-breadcrumb,.lyra-landing .flow .flow-controls,.lyra-landing .flow .flow-minimap,.lyra-landing .flow .flow-legend{display:none}.lyra-landing .code-block{overflow-x:auto}.lyra-landing .code-block-body{padding:14px 16px}.lyra-landing .gallery-section{padding:56px 0 64px}.lyra-landing .gallery-grid{grid-template-columns:1fr}.lyra-landing .gallery-head{grid-template-columns:1fr;align-items:start;gap:20px}.lyra-landing .gallery-head p{max-width:100%}.lyra-landing .final-cta{padding:72px 0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.lyra-landing .final-cta-actions{flex-direction:column;align-items:stretch;width:100%;display:flex}.lyra-landing .final-cta-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.lyra-landing .tile,.lyra-landing .composer-prompt,.lyra-landing .composer-caret,.lyra-landing .flow-edges path,.lyra-landing .hero-reel-video{transition-duration:.01ms;animation:none}}