.landing-page{--f-sans:var(--font-sans);--f-mono:var(--font-mono);--f-display:var(--font-display);--bg-elev:var(--bg-elevated);--bg-elev-2:var(--bg-elevated-2);--accent-soft:var(--accent-amber-soft);--accent-line:var(--accent-amber-line);--accent-dark:#161107;--miss:#73716e;--ai-cyan:#00e5ff;--ai-violet:#b14bff;--ai-magenta:#ff2e8a;background:var(--bg);color:var(--ink);font-family:var(--f-sans)}@supports (color:lab(0% 0 0)){.landing-page{--accent-dark:lab(5.28768% 1.3264 4.87425);--miss:lab(47.8144% .288308 1.88515)}}html:has(.landing-page){scroll-behavior:smooth}.landing-page #pillars,.landing-page #pricing{scroll-margin-top:72px}.landing-page .caption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:500}.landing-page .btn{height:38px;font-family:var(--f-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.landing-page .btn:active{transform:translateY(1px)}.landing-page .btn-accent{background:var(--accent);color:var(--accent-dark)}.landing-page .btn-accent:hover{background:color-mix(in oklab, var(--accent) 88%, white)}.landing-page .btn-outline{color:var(--ink);border-color:var(--line-input);background:0 0}.landing-page .btn-outline:hover{background:#ffffff0a}.landing-page .btn-lg{height:50px;padding:0 24px;font-size:15px}.landing-page .block{border-bottom:1px solid var(--line);padding:72px 32px}.landing-page .block-inner{max-width:1180px;margin:0 auto}.landing-page .sec-head{flex-direction:column;gap:10px;max-width:680px;display:flex}.landing-page .sec-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.landing-page .sec-head h2 em{font-family:var(--f-display);color:var(--accent);font-style:italic;font-weight:400}.landing-page .sec-head p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.55}.landing-page .note{width:11px;height:36px;color:var(--ink);background-color:currentColor;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 42'><rect x='8.5' y='2' width='1.4' height='34' fill='black'/><ellipse cx='5' cy='36' rx='5' ry='3.5' transform='rotate(-22 5 36)' fill='black'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 42'><rect x='8.5' y='2' width='1.4' height='34' fill='black'/><ellipse cx='5' cy='36' rx='5' ry='3.5' transform='rotate(-22 5 36)' fill='black'/></svg>") 50%/contain no-repeat}.landing-page .note.ok{color:var(--ok)}.landing-page .note.warn{color:var(--warn)}.landing-page .note.bad{color:var(--bad)}.landing-page .note.miss{color:var(--miss);opacity:.5}.landing-page .note-chord{width:16px;height:48px;color:var(--ink);background-color:currentColor;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 48'><rect x='13.2' y='3' width='1.4' height='32' fill='black'/><ellipse cx='7.2' cy='27' rx='6' ry='3.9' transform='rotate(-20 7.2 27)' fill='black'/><ellipse cx='7.2' cy='34' rx='6' ry='3.9' transform='rotate(-20 7.2 34)' fill='black'/><ellipse cx='7.2' cy='41' rx='6' ry='3.9' transform='rotate(-20 7.2 41)' fill='black'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 48'><rect x='13.2' y='3' width='1.4' height='32' fill='black'/><ellipse cx='7.2' cy='27' rx='6' ry='3.9' transform='rotate(-20 7.2 27)' fill='black'/><ellipse cx='7.2' cy='34' rx='6' ry='3.9' transform='rotate(-20 7.2 34)' fill='black'/><ellipse cx='7.2' cy='41' rx='6' ry='3.9' transform='rotate(-20 7.2 41)' fill='black'/></svg>") 50%/contain no-repeat}.landing-page .note-chord.c4{height:56px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 56'><rect x='13.2' y='4' width='1.4' height='39' fill='black'/><ellipse cx='7.2' cy='28' rx='6' ry='3.9' transform='rotate(-20 7.2 28)' fill='black'/><ellipse cx='7.2' cy='35' rx='6' ry='3.9' transform='rotate(-20 7.2 35)' fill='black'/><ellipse cx='7.2' cy='42' rx='6' ry='3.9' transform='rotate(-20 7.2 42)' fill='black'/><ellipse cx='7.2' cy='49' rx='6' ry='3.9' transform='rotate(-20 7.2 49)' fill='black'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 56'><rect x='13.2' y='4' width='1.4' height='39' fill='black'/><ellipse cx='7.2' cy='28' rx='6' ry='3.9' transform='rotate(-20 7.2 28)' fill='black'/><ellipse cx='7.2' cy='35' rx='6' ry='3.9' transform='rotate(-20 7.2 35)' fill='black'/><ellipse cx='7.2' cy='42' rx='6' ry='3.9' transform='rotate(-20 7.2 42)' fill='black'/><ellipse cx='7.2' cy='49' rx='6' ry='3.9' transform='rotate(-20 7.2 49)' fill='black'/></svg>") 50%/contain no-repeat}.landing-page .chip-note{font-family:var(--f-mono);border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.landing-page .chip-note.ok{color:var(--ok);background:var(--ok-soft);border-color:#6bd2724d;border-color:lab(76.4902% -46.2649 38.1455/.3)}.landing-page .chip-note.warn{color:var(--warn);background:#e7bf4a29;background:lab(79.4873% 5.75694 62.2761/.16);border-color:#e7bf4a4d;border-color:lab(79.4873% 5.75694 62.2761/.3)}.landing-page .chip-note.bad{color:var(--bad);background:#ff535229;background:lab(60.719% 67.9023 41.2136/.16);border-color:#ff53524d;border-color:lab(60.719% 67.9023 41.2136/.3)}.landing-page .hero{border-bottom:1px solid var(--line);padding:80px 32px 64px;position:relative;overflow:hidden}.landing-page .hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70% 30%, var(--accent-soft) 0%, transparent 70%);position:absolute;inset:0}.landing-page .hero-inner{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid;position:relative}.landing-page .hero-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.landing-page .eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;font-size:11px;display:inline-flex}.landing-page .eyebrow .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.landing-page .hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,5.4vw,68px);font-weight:300;line-height:.98}.landing-page .hero h1 em{font-family:var(--f-display);color:var(--accent);font-style:italic;font-weight:400}.landing-page .hero .lede{color:var(--ink-muted);max-width:50ch;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.landing-page .hero .lede b{color:var(--ink);font-weight:500}.landing-page .hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.landing-page .hero-card{background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;color:inherit;border-radius:18px;flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 30px 80px -30px #0009}.landing-page .hero-card:hover{border-color:var(--accent-line);transform:translateY(-2px)}.landing-page .hero-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-page .hc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.landing-page .hc-title{font-size:15px;font-weight:500}.landing-page .hc-score{font-family:var(--f-display);color:var(--ok);font-size:32px;font-style:italic;line-height:1}.landing-page .audio-pill{background:var(--bg-elev-2);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.landing-page .audio-pill .play{background:var(--ink);width:40px;height:40px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.landing-page .audio-pill .wf{flex:1;align-items:center;gap:2px;min-width:0;height:26px;display:flex}.landing-page .audio-pill .wf i{background:var(--ink-subtle);border-radius:2px;flex:1}.landing-page .audio-pill .mt{line-height:1.3;font-family:var(--f-mono);color:var(--ink-subtle);flex-direction:column;flex-shrink:0;font-size:11px;display:flex}.landing-page .audio-pill .mt b{font-family:var(--f-sans);color:var(--ink);font-size:13px;font-weight:500}.landing-page .hc-staff{background:var(--bg-sunken);border:1px solid var(--line);border-radius:10px;height:150px;position:relative;overflow:hidden}.landing-page .hc-lines{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 14px, color-mix(in oklab, var(--ink) 25%, transparent) 14px, color-mix(in oklab, var(--ink) 25%, transparent) 15px);height:76px;position:absolute;top:38px;left:28px;right:28px}.landing-page .hc-clef{width:38px;height:105px;fill:var(--ink);position:absolute;top:24px;left:30px}.landing-page .hc-meter{font-family:var(--f-display);color:var(--ink);text-align:center;font-size:26px;font-style:italic;line-height:.95;position:absolute;top:58px;left:96px}.landing-page .hc-meter b{font-weight:400;display:block}.landing-page .hc-notes{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:32px 28px 24px 150px}.landing-page .hc-notes .note{width:12px;height:42px;transform:translateY(var(--y,0px))}.landing-page .hc-chips{flex-wrap:wrap;gap:5px;display:flex}.landing-page .pillars{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.landing-page .pillar{cursor:default;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;min-height:180px;padding:22px;display:flex;position:relative;overflow:hidden}.landing-page .pillar h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.landing-page .pillar p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.landing-page .pillar .tags{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.landing-page .pillar .tag{font-family:var(--f-mono);color:var(--ink-subtle);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:10px}.landing-page .pillar .viz{background:var(--bg-sunken);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;height:72px;display:flex;position:relative;overflow:hidden}.landing-page .viz-dict{padding:0 14px}.landing-page .viz-dict .ln{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 6px, color-mix(in oklab, var(--ink) 20%, transparent) 6px, color-mix(in oklab, var(--ink) 20%, transparent) 7px);height:30px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.landing-page .viz-dict .row{justify-content:space-around;align-items:center;width:100%;display:flex;position:relative}.landing-page .viz-dict .note{opacity:0;width:8px;height:26px;animation:3.2s ease-in-out infinite lp-dictPop}.landing-page .viz-dict .note:first-child{animation-delay:0s}.landing-page .viz-dict .note:nth-child(2){animation-delay:.18s}.landing-page .viz-dict .note:nth-child(3){animation-delay:.36s}.landing-page .viz-dict .note:nth-child(4){animation-delay:.54s}.landing-page .viz-dict .note:nth-child(5){animation-delay:.72s}.landing-page .viz-dict .note:nth-child(6){animation-delay:.9s}@keyframes lp-dictPop{0%{opacity:0;transform:translateY(8px)scale(.7)}12%,82%{opacity:1}18%{transform:translateY(var(--y,0)) scale(1)}to{opacity:0}}.landing-page .viz-ear{gap:10px}.landing-page .viz-ear .eq{align-items:center;gap:3px;height:34px;display:flex}.landing-page .viz-ear .eq i{background:var(--accent);border-radius:2px;width:4px;animation:1s ease-in-out infinite lp-eqBar}.landing-page .viz-ear .eq i:first-child{animation-delay:0s}.landing-page .viz-ear .eq i:nth-child(2){animation-delay:.15s}.landing-page .viz-ear .eq i:nth-child(3){animation-delay:.3s}.landing-page .viz-ear .eq i:nth-child(4){animation-delay:.1s}.landing-page .viz-ear .eq i:nth-child(5){animation-delay:.25s}@keyframes lp-eqBar{0%,to{height:8px}50%{height:30px}}.landing-page .viz-ear .ans{font-family:var(--f-mono);color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px}.landing-page .viz-theory{padding:0 14px}.landing-page .viz-theory .ln{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 6px, color-mix(in oklab, var(--ink) 20%, transparent) 6px, color-mix(in oklab, var(--ink) 20%, transparent) 7px);height:30px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.landing-page .viz-theory .row{justify-content:space-around;align-items:center;width:100%;display:flex;position:relative}.landing-page .viz-theory .stack{opacity:0;width:16px;height:44px;animation:4.2s ease-in-out infinite lp-chordCycle;position:relative}.landing-page .viz-theory .stack:first-child{animation-delay:0s}.landing-page .viz-theory .stack:nth-child(2){animation-delay:1.05s}.landing-page .viz-theory .stack:nth-child(3){animation-delay:2.1s}.landing-page .viz-theory .stack:nth-child(4){animation-delay:3.15s}.landing-page .viz-theory .stack .note-chord{width:16px;height:44px;color:var(--accent)}@keyframes lp-chordCycle{0%{opacity:0;transform:translateY(6px)scale(.8)}8%{opacity:1;transform:none}20%{opacity:1;transform:none}28%{opacity:0;transform:translateY(-6px)scale(.8)}to{opacity:0}}.landing-page .viz-ai{gap:8px}.landing-page .viz-ai .wave{align-items:center;gap:2px;height:30px;display:flex}.landing-page .viz-ai .wave i{background:var(--ai-cyan);border-radius:2px;width:3px;animation:1.1s ease-in-out infinite lp-wavePulse;box-shadow:0 0 6px #00e5ff80}.landing-page .viz-ai .wave i:nth-child(odd){animation-delay:.2s}.landing-page .viz-ai .arr{color:var(--ai-violet);font-size:16px}.landing-page .viz-ai .nts{align-items:flex-end;gap:3px;display:flex}.landing-page .viz-ai .nts .note{background-color:var(--ai-cyan);width:7px;height:22px;animation:2.4s ease-in-out infinite lp-noteGlow}@keyframes lp-noteGlow{0%,to{opacity:.5}50%{opacity:1}}.landing-page .showcase{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.landing-page .showcase+.showcase{margin-top:56px}.landing-page .showcase.flip .show-visual{order:-1}.landing-page .show-copy{flex-direction:column;gap:14px;display:flex}.landing-page .show-copy h3{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.15}.landing-page .show-copy h3 em{font-family:var(--f-display);color:var(--accent);font-style:italic;font-weight:400}.landing-page .show-copy.ai h3 em{background:linear-gradient(135deg, var(--ai-cyan), var(--ai-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page .show-copy p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.landing-page .show-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.landing-page .show-list .li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing-page .show-list .li .b{color:var(--accent);flex-shrink:0}.landing-page .show-copy.ai .show-list .li .b{color:var(--ai-cyan)}.landing-page .show-link{color:var(--accent);gap:6px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}.landing-page .show-copy.ai .show-link{color:var(--ai-cyan)}.landing-page .show-visual{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;min-height:240px;padding:22px;display:flex}.landing-page .show-visual.ai{background:linear-gradient(150deg,#00e5ff0a,#b14bff0d);border-color:#00e5ff2e}.landing-page .ear-grid{flex-wrap:wrap;gap:8px;display:flex}.landing-page .ear-pill{border:1px solid var(--line);background:var(--bg-sunken);color:var(--ink-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.landing-page .ear-pill .pl{background:var(--bg-elev-2);width:22px;height:22px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.landing-page .ear-pill.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.landing-page .ear-row{gap:6px;display:flex}.landing-page .ear-opt{text-align:center;border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink-muted);border-radius:9px;flex:1;padding:10px 0;font-size:13px}.landing-page .ear-opt.js-ear-correct{background:var(--ok-soft);color:var(--ok);border-color:#6bd27266;border-color:lab(76.4902% -46.2649 38.1455/.4)}.landing-page .mini-staff{background:var(--bg-sunken);border:1px solid var(--line);border-radius:10px;height:130px;position:relative;overflow:hidden}.landing-page .ms-lines{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 11px, color-mix(in oklab, var(--ink) 25%, transparent) 11px, color-mix(in oklab, var(--ink) 25%, transparent) 12px);height:49px;position:absolute;top:36px;left:26px;right:18px}.landing-page .ms-clef{width:30px;height:84px;fill:var(--ink);position:absolute;top:13px;left:28px}.landing-page .ms-stacks{justify-content:space-around;align-items:center;display:flex;position:absolute;inset:24px 18px 14px 78px}.landing-page .ms-stacks .note-chord{width:15px;height:52px;color:var(--ink)}.landing-page .flow{align-items:center;gap:12px;display:flex}.landing-page .flow .blk{background:var(--bg-sunken);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:84px;padding:14px;display:flex}.landing-page .flow .arrow{color:var(--ai-cyan);font-size:20px}.landing-page .flow .lab{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:10px}.landing-page .wave{align-items:center;gap:2px;height:30px;display:flex}.landing-page .wave i{background:var(--ai-cyan);opacity:.8;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite lp-wavePulse}@keyframes lp-wavePulse{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.25)}}.landing-page .mini-notes{align-items:flex-end;gap:4px;display:flex}.landing-page .mini-notes .note{background-color:var(--ai-cyan)}.landing-page .ai-orb{justify-content:center;align-items:center;width:100%;padding:6px 0;display:flex}.landing-page .orb{width:120px;height:120px;position:relative}.landing-page .orb .ring{border:1px solid #00e5ff4d;border-radius:50%;animation:10s linear infinite lp-spin;position:absolute;inset:0}.landing-page .orb .ring:nth-child(2){border-color:#b14bff4d;animation-duration:7s;animation-direction:reverse;inset:16px}.landing-page .orb .ring:nth-child(3){border-color:#ff2e8a4d;animation-duration:5s;inset:36px}.landing-page .orb .core{background:radial-gradient(circle, #fff, var(--ai-cyan) 35%, var(--ai-violet) 75%, transparent);filter:blur(1px);border-radius:50%;animation:3s ease-in-out infinite lp-pulse;position:absolute;inset:46px}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.landing-page .epoch-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.landing-page .epoch-chips .ec{font-family:var(--f-mono);border:1px solid color-mix(in oklab, var(--ai-cyan) 28%, var(--line));color:var(--ink);background:#00e5ff0d;border-radius:999px;padding:5px 10px;font-size:11px}.landing-page .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:40px;display:grid}.landing-page .price-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:28px 26px;display:flex;position:relative}.landing-page .price-card.featured{background:var(--bg-elev-2);border-color:var(--accent-line);box-shadow:0 24px 60px -28px color-mix(in oklab, var(--accent) 50%, transparent)}.landing-page .pc-ribbon{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:-11px;left:26px}.landing-page .pc-tag{width:fit-content;font-family:var(--f-mono);letter-spacing:.04em;color:var(--c);background:color-mix(in oklab, var(--c) 14%, transparent);border:1px solid color-mix(in oklab, var(--c) 35%, transparent);border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.landing-page .pc-amount{align-items:baseline;gap:8px;margin-top:16px;display:flex}.landing-page .pc-num{font-family:var(--f-display);letter-spacing:-.02em;font-size:46px;font-style:italic;line-height:1}.landing-page .price-card.featured .pc-num{color:var(--accent)}.landing-page .pc-per{color:var(--ink-subtle);font-size:13px}.landing-page .pc-sub{color:var(--ink-muted);min-height:38px;margin:8px 0 0;font-size:13px;line-height:1.5}.landing-page .pc-list{flex-direction:column;gap:11px;margin:20px 0 24px;display:flex}.landing-page .pc-list .li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.landing-page .pc-list .li .b{color:var(--accent);flex-shrink:0;font-weight:600}.landing-page .pc-cta{width:100%;margin-top:auto}.landing-page .quote{border-bottom:1px solid var(--line);background:var(--bg-sunken);padding:110px 32px;position:relative;overflow:hidden}.landing-page .quote:before{content:"“";font-family:var(--f-display);color:var(--accent);opacity:.06;font-size:320px;font-style:italic;line-height:1;position:absolute;top:10px;left:50%;transform:translate(-50%)}.landing-page .quote-inner{text-align:center;max-width:860px;margin:0 auto;position:relative}.landing-page .quote blockquote{font-family:var(--f-sans);letter-spacing:-.015em;margin:0;font-size:clamp(22px,3vw,34px);font-weight:300;line-height:1.3}.landing-page .quote .who{font-family:var(--f-display);color:var(--accent);margin-top:24px;font-size:20px;font-style:italic}@media (prefers-reduced-motion:no-preference){.landing-page .reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.landing-page .reveal.in{opacity:1;transform:none}.landing-page .note-rise{opacity:0;transform:translateY(calc(var(--y,0px) + 12px)) scale(.8)}.landing-page .note-rise.in{animation:.5s cubic-bezier(.2,.8,.2,1) forwards lp-noteRise}@keyframes lp-noteRise{to{opacity:1;transform:translateY(var(--y,0px))}}}@media (prefers-reduced-motion:reduce){.landing-page .viz-dict .note,.landing-page .viz-ear .eq i,.landing-page .viz-theory .stack,.landing-page .viz-theory .stack .note,.landing-page .viz-ai .wave i,.landing-page .viz-ai .nts .note,.landing-page .wave i,.landing-page .orb .ring,.landing-page .orb .core{opacity:1!important;animation:none!important}}@media (max-width:920px){.landing-page .block{padding:48px 18px}.landing-page .hero{padding:56px 18px 44px}.landing-page .hero-inner{grid-template-columns:1fr;gap:32px}.landing-page .pillars{grid-template-columns:1fr 1fr}.landing-page .showcase,.landing-page .showcase.flip{grid-template-columns:1fr;gap:20px}.landing-page .showcase.flip .show-visual{order:0}.landing-page .pricing-grid{grid-template-columns:1fr;gap:14px}.landing-page .quote{padding:64px 18px}}@media (max-width:560px){.landing-page .pillars{grid-template-columns:1fr}}
