.landingFinal{--ease-out:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.2,.8,.2,1);--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";--serif:ui-serif, Georgia, "Times New Roman", Times, serif}.landingFinal,.landingFinal{height:100%}.landingFinal{-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.landingFinal a{color:inherit}.landingFinal .mono{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.landingFinal .srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.landingFinal .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 70ms);transform:translateY(14px)}.landingFinal .reveal.isIn{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landingFinal .reveal{opacity:1;transition:none;transform:none}}.landingFinal{--bg:#f4f1ea;--shadow-light:#fff;--shadow-dark:#d8d2c8;--accent:#ff5c00;--periwinkle:#6f7cff;--text-main:#2d3436;--text-muted:#636e72;--radius-lg:32px;--radius-md:16px;--transition:all .4s cubic-bezier(.165, .84, .44, 1);--accent-rose:#ff5c99;--accent-lime:#8dff5c;--accent-sky:#78c7ff;--accent-hot:var(--accent)}.landingFinal *{box-sizing:border-box}.landingFinal{background-color:var(--bg);color:var(--text-main);font-family:Outfit,sans-serif;line-height:1.5;overflow-x:hidden}.landingFinal .mono{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.75rem}.landingFinal .peri{color:var(--periwinkle)}.landingFinal .sculpt-out{background:var(--bg);box-shadow:10px 10px 20px var(--shadow-dark), -10px -10px 20px var(--shadow-light);border-radius:var(--radius-md)}.landingFinal .sculpt-in{background:var(--bg);box-shadow:inset 6px 6px 12px var(--shadow-dark), inset -6px -6px 12px var(--shadow-light);border-radius:var(--radius-md)}.landingFinal .serif{font-family:Playfair Display,serif;font-style:italic}.landingFinal .texture{pointer-events:none;z-index:40;opacity:.05;mix-blend-mode:multiply;background-image:url(/landing/assets/paper-grain.webp);background-size:780px 780px;position:fixed;inset:0}.landingFinal .heroBg{pointer-events:none;z-index:-1;filter:blur(14px);background:radial-gradient(circle at 70% 30%,#6f7cff2e 0%,#0000 55%),radial-gradient(circle at 20% 70%,#a0afff2e 0%,#0000 60%);position:fixed;inset:-30%;transform:translate(0,0)}.landingFinal nav{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:2rem;display:flex;position:fixed;top:0}.landingFinal .logo{letter-spacing:-.05em;align-items:center;gap:10px;font-size:1.5rem;font-weight:900;display:flex}.landingFinal .logoDot{background:var(--accent);width:32px;height:32px;box-shadow:3px 3px 6px var(--shadow-dark), -3px -3px 6px var(--shadow-light);border-radius:8px}.landingFinal .navLinks{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:1.25rem;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.landingFinal .navLinks a{color:var(--text-main);opacity:.6;text-decoration:none}.landingFinal .navLinks a:hover{opacity:1}.landingFinal .navCta{cursor:pointer;color:var(--text-main);transition:var(--transition);background:var(--bg);box-shadow:5px 5px 10px var(--shadow-dark), -5px -5px 10px var(--shadow-light);border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Outfit,sans-serif;font-weight:600;text-decoration:none;display:inline-flex}.landingFinal .navCta:hover{box-shadow:2px 2px 5px var(--shadow-dark), -2px -2px 5px var(--shadow-light);transform:translateY(1px)}.landingFinal .navCta strong{color:var(--periwinkle)}.landingFinal header{max-width:1400px;margin:0 auto;padding:2rem}.landingFinal .hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:80vh;margin-top:6rem;display:grid}.landingFinal .heroContent{flex-direction:column;min-height:520px;padding-top:3.25rem;display:flex}.landingFinal .heroContent h1{letter-spacing:-.03em;margin:1.5rem 0 2rem;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:.95}.landingFinal .heroWeave{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:.86}.landingFinal .heroWeave span{color:#0000;-webkit-text-stroke:2px var(--periwinkle);display:block}.landingFinal .heroWeaveSub{letter-spacing:.14em;color:var(--text-main);opacity:.78;margin-top:.7rem;font-family:JetBrains Mono,monospace;font-size:clamp(1.1rem,1.55vw,1.6rem);font-weight:500;line-height:1.1;display:block}.landingFinal .heroBtns{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:auto;display:flex}.landingFinal .heroContent p{max-width:520px;color:var(--text-muted);margin:0 0 2rem;font-size:1.25rem}.landingFinal .pillKicker{margin-bottom:1rem}.landingFinal .heroVisual{justify-content:center;align-items:center;height:520px;display:flex;position:relative}.landingFinal .floatingBlocks{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;height:100%;padding:20px;display:grid}.landingFinal .block{border-radius:var(--radius-md);transition:var(--transition);isolation:isolate;background:var(--bg);position:relative;overflow:hidden}.landingFinal .blockMedia{border-radius:inherit;opacity:0;transition:opacity 2s var(--ease-out);z-index:0;position:absolute;inset:0}.landingFinal .blockMedia.isOn{opacity:1}.landingFinal .blockMedia:after{content:"";border-radius:inherit;mix-blend-mode:overlay;opacity:.55;pointer-events:none;background:radial-gradient(circle at 35% 25%,#ffffff2e,#0000 60%);position:absolute;inset:0}.blockMedia img,.landingFinal .blockMedia video{object-fit:cover;border-radius:inherit;filter:saturate(.95)contrast(.98);width:100%;height:100%;display:block}.block[data-pos=left] .blockMedia img,.landingFinal .block[data-pos=left] .blockMedia video{object-position:left center}.block[data-pos=right] .blockMedia img,.landingFinal .block[data-pos=right] .blockMedia video{object-position:right center}.landingFinal .blockMedia--orange{background:linear-gradient(145deg,#ff5c00eb,#ff5c009e)}.landingFinal .blockMedia--peri{background:linear-gradient(145deg,#6f7cffe6,#6f7cff99)}.landingFinal .block:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:.55;background:linear-gradient(145deg,#ffffffb8,#fff0 38%),linear-gradient(325deg,#0000001a,#0000 42%);position:absolute;inset:0}.landingFinal .block:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:.45;position:absolute;inset:0;box-shadow:inset 8px 8px 14px #0000001a,inset -8px -8px 14px #ffffffa6}.landingFinal .section{max-width:1400px;margin:0 auto 6rem;padding:0 2rem}.landingFinal .philo{grid-template-columns:repeat(12,1fr);align-items:center;gap:2rem;padding-top:4rem;padding-bottom:4rem;display:grid}.landingFinal .philoMedia{border-radius:var(--radius-lg);background:var(--bg);width:100%;min-height:520px;box-shadow:14px 14px 26px var(--shadow-dark), -14px -14px 26px var(--shadow-light);grid-column:1/6;place-self:center start;padding:14px;overflow:hidden}.landingFinal .philoMedia img{object-fit:cover;border-radius:calc(var(--radius-lg) - 14px);filter:saturate(.95)contrast(.98);width:100%;height:100%;display:block}.landingFinal .shPopBtn{cursor:pointer;border-radius:var(--radius-lg);background:var(--bg);width:100%;min-height:520px;box-shadow:14px 14px 26px var(--shadow-dark), -14px -14px 26px var(--shadow-light);border:none;grid-column:1/6;place-self:center start;align-items:stretch;padding:14px;display:flex;position:relative}.landingFinal .shPopRotator{border-radius:calc(var(--radius-lg) - 14px);flex:none;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 6px 6px 12px #0000001a,inset -6px -6px 12px #ffffffa6}.shPopRotatorInner,.landingFinal .shPopMedia{position:absolute;inset:0}.landingFinal .shPopRotatorInner{display:block}.landingFinal .shPopStatic{object-fit:cover;border-radius:inherit;filter:saturate(.95)contrast(.98);width:100%;height:100%;display:block}.landingFinal .shPopMedia{opacity:0;transition:opacity 1s var(--ease-out)}.landingFinal .shPopMedia.isOn{opacity:1}.shPopMedia img,.landingFinal .shPopMedia video{object-fit:cover;filter:saturate(.95)contrast(.98);width:100%;height:100%;display:block}.landingFinal .shPopLabel{color:#ffffffe0;opacity:.92;text-shadow:0 10px 40px #00000059;position:absolute;bottom:22px;left:26px}.landingFinal .shAuthOverlay{z-index:2000;place-items:center;display:grid;position:fixed;inset:0}.landingFinal .shAuthBackdrop{background:#11131a59;border:0;position:absolute;inset:0}.landingFinal .shAuthPanel{background:radial-gradient(circle at 20% 0%, #6f7cff47, transparent 55%), radial-gradient(circle at 80% 100%, #6f7cff38, transparent 55%), var(--bg);border-radius:26px;width:min(560px,100vw - 32px);padding:22px 22px 18px;position:relative}.landingFinal .shAuthHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.landingFinal .shAuthClose{cursor:pointer;background:#ffffff59;border:1px solid #2d34361f;border-radius:12px;width:38px;height:38px}.landingFinal .shAuthTitle{letter-spacing:-.03em;margin:12px 0 6px;font-size:1.8rem}.landingFinal .shAuthBody{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.6}.landingFinal .shAuthActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.landingFinal .shAuthPrimary{cursor:pointer;background:var(--periwinkle);color:#fff;border:0;border-radius:999px;padding:12px 16px;font-weight:700;box-shadow:0 18px 50px #6f7cff33}.landingFinal .shAuthSecondary{cursor:pointer;color:var(--text-main);background:0 0;border:1px solid #2d343633;border-radius:999px;padding:12px 16px}.landingFinal .philoCopy{grid-column:7/13}.landingFinal .philoCopy .mono{opacity:.7}.landingFinal .philoCopy h2{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2.6rem,4.2vw,4rem);font-weight:600;line-height:1.05}.landingFinal .philoCopy p{color:var(--text-muted);max-width:56ch;margin:0;font-size:1.12rem;line-height:1.65}.landingFinal .methodLink{letter-spacing:.18em;text-transform:uppercase;opacity:.9;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);border-bottom:1px solid #2d34368c;margin-top:2rem;padding-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.72rem;text-decoration:none;display:inline-block}.landingFinal .methodLink:hover{opacity:.6;transform:translateY(-1px)}.landingFinal .spine{border-radius:var(--radius-lg);min-height:var(--panel-h);align-items:stretch;padding:clamp(1.6rem,2vw + 1rem,2.6rem);display:flex}.landingFinal .spineInner{grid-template-columns:1fr 1.55fr;align-items:start;gap:clamp(1.2rem,1.6vw,2rem);width:100%;display:grid}.landingFinal .spineCopy h3{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem}.landingFinal .spineCopy .spineHeadline{letter-spacing:-.03em;color:var(--text-main);max-width:22ch;margin:0;font-size:clamp(2.2rem,3.2vw,3rem);line-height:1.08}.landingFinal .spineCopy .spineBody{color:var(--text-muted);max-width:48ch;margin:1.2rem 0 0;font-size:1.1rem;line-height:1.65}.landingFinal .spineTiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;width:100%;height:100%;display:grid}.landingFinal .spineRight{align-items:stretch;min-height:360px;display:flex;position:relative}.landingFinal .tensionArc{pointer-events:none;opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);filter:blur(.1px);position:absolute;inset:0;transform:translateY(6px)}.landingFinal .spine.isArcOn .tensionArc{opacity:.55;transform:translateY(0)}.landingFinal .tensionArc path{stroke:#2d343638;stroke-width:2px;fill:none}.landingFinal .tensionArc .hot{stroke:#ff5c004d;stroke-width:3px}.landingFinal .tensionDots circle{fill:#2d343638}.landingFinal .tensionDots circle.hot{fill:#ff5c0073}.landingFinal .genreRow{flex-wrap:wrap;gap:12px;margin-top:1.4rem;display:flex}.landingFinal .genreBtn{cursor:pointer;background:var(--bg);box-shadow:5px 5px 10px var(--shadow-dark), -5px -5px 10px var(--shadow-light);transition:var(--transition);letter-spacing:.16em;text-transform:uppercase;color:var(--text-main);opacity:.92;border:none;border-radius:999px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:.7rem}.landingFinal .genreBtn:hover{box-shadow:2px 2px 5px var(--shadow-dark), -2px -2px 5px var(--shadow-light);transform:translateY(1px)}.landingFinal .genreBtn.isOn{background:var(--text-main);color:#fff;box-shadow:inset 6px 6px 12px #00000038,inset -6px -6px 12px #ffffff0f}.landingFinal .spineTile{background:var(--bg);min-height:150px;box-shadow:10px 10px 20px var(--shadow-dark), -10px -10px 20px var(--shadow-light);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);color:var(--text-main);border:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.landingFinal .spineTile:hover{box-shadow:6px 6px 14px var(--shadow-dark), -6px -6px 14px var(--shadow-light);transform:translateY(1px)}.landingFinal .spineTile[data-on=true]{background:var(--periwinkle);color:#fff;box-shadow:inset 6px 6px 12px #00000038,inset -6px -6px 12px #ffffff0f}.landingFinal .spineTile .idx{letter-spacing:.18em;text-transform:uppercase;opacity:.55;font-family:JetBrains Mono,monospace;font-size:.68rem}.landingFinal .spineTile[data-on=true] .idx{opacity:.65;color:#ffffffbf}@media (max-width:980px){.landingFinal .philo{grid-template-columns:1fr}.landingFinal .philoCopy{grid-column:1/-1}.landingFinal .shPopBtn{grid-column:1/-1;min-height:320px;margin-bottom:18px}.landingFinal .spineInner{grid-template-columns:1fr}.landingFinal .spineTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.landingFinal .oneAction{padding-top:4rem;padding-bottom:4rem}.landingFinal .oneActionCard{border-radius:var(--radius-lg);padding:2.5rem}.landingFinal .oneActionGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;display:grid}.landingFinal .oneActionEyebrow{letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin-bottom:.75rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.landingFinal .oneActionTitle{letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:900;line-height:1.02}.landingFinal .oneActionDesc{color:var(--text-muted);max-width:54ch;margin:1rem 0 0;font-size:1.15rem;line-height:1.6}.landingFinal .pillBtn{letter-spacing:.22em;text-transform:uppercase;height:42px;color:var(--text-main);transition:var(--transition);background:0 0;border:1px solid #2d34364d;border-radius:999px;justify-content:center;align-items:center;margin-top:1.6rem;padding:0 18px;font-family:JetBrains Mono,monospace;font-size:.66rem;text-decoration:none;display:inline-flex}.landingFinal .pillBtn:hover{background:var(--text-main);color:#fff;transform:translateY(1px)}.landingFinal .mediaFrame{border-radius:var(--radius-lg);min-height:340px;position:relative;overflow:hidden}.landingFinal .mediaFrame video{display:none}.landingFinal .mediaFrameWave{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landingFinal .mediaFrameWave .waveBars{align-items:flex-end;width:86%;height:220px}.landingFinal .mediaFrameWave .vizLabel{bottom:2rem;left:2rem}.landingFinal .mediaFrameWave .scrollVert{bottom:2rem;right:2rem}@media (max-width:980px){.landingFinal .oneActionGrid{grid-template-columns:1fr}.landingFinal .mediaFrame{min-height:280px}}.landingFinal .engineGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;margin-top:3rem;display:grid}.landingFinal .engineCard{padding:2.5rem}.landingFinal .engineCard h2{letter-spacing:-.03em;margin:1rem 0 1.25rem;font-size:2.4rem;font-weight:600}.landingFinal .engineCard p{color:var(--text-muted);max-width:520px;margin:0;font-size:1.05rem}.landingFinal .theoryGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:2rem;display:grid}.landingFinal .chordNode{background:var(--bg);box-shadow:10px 10px 20px var(--shadow-dark), -10px -10px 20px var(--shadow-light);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:center;color:var(--text-main);border:none;padding:1.2rem 1rem}.landingFinal .chordNode:hover{box-shadow:6px 6px 14px var(--shadow-dark), -6px -6px 14px var(--shadow-light);transform:translateY(1px)}.chordNode:hover,.landingFinal .chordNode.isActive{background:var(--periwinkle);color:#fff;box-shadow:inset 6px 6px 12px #00000029,inset -6px -6px 12px #ffffff1a}.landingFinal .chordNode .mono{opacity:.6;color:inherit;margin-top:.35rem;display:block}.landingFinal .visualizerCard{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landingFinal .waveBars{justify-content:space-around;align-items:flex-end;gap:6px;width:78%;height:160px;display:flex}.landingFinal .waveBars .wBar{width:3px;height:10px;transition:height .6s var(--ease-out);background:#2d3436d9;border-radius:6px}.landingFinal .vizLabel{position:absolute;bottom:2rem;left:2rem}.landingFinal .scrollVert{writing-mode:vertical-rl;opacity:.55;position:absolute;bottom:2rem;right:2rem}.landingFinal .melodicGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;margin-top:3rem;display:grid}.landingFinal .midiPanel{flex-direction:column;gap:1.25rem;min-height:420px;padding:2.2rem;display:flex}.landingFinal .midiTop{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.landingFinal .midiTitle{letter-spacing:-.02em;margin:0;font-size:1.4rem;font-weight:600}.landingFinal .midiMeta{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);opacity:.9;text-align:right;font-family:JetBrains Mono,monospace;font-size:.7rem}.landingFinal .midiChips{flex-wrap:wrap;gap:10px;margin-top:.5rem;display:flex}.landingFinal .chipBtn{cursor:pointer;background:var(--bg);box-shadow:5px 5px 10px var(--shadow-dark), -5px -5px 10px var(--shadow-light);transition:var(--transition);letter-spacing:.16em;text-transform:uppercase;color:var(--text-main);border:none;border-radius:999px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:.66rem}.landingFinal .chipBtn:hover{box-shadow:2px 2px 5px var(--shadow-dark), -2px -2px 5px var(--shadow-light);transform:translateY(1px)}.landingFinal .chipBtn.isOn{background:var(--text-main);color:#fff;box-shadow:inset 6px 6px 12px #00000038,inset -6px -6px 12px #ffffff0f}.landingFinal .midiGrid{border-radius:var(--radius-md);box-shadow:inset 6px 6px 12px var(--shadow-dark), inset -6px -6px 12px var(--shadow-light);background:#ffffff59;flex:1;position:relative;overflow:hidden}.landingFinal .midiGrid:before{content:"";opacity:.65;pointer-events:none;background-image:linear-gradient(#2d34360f 1px,#0000 1px),linear-gradient(90deg,#2d34360f 1px,#0000 1px);background-size:36px 24px;position:absolute;inset:0}.landingFinal .midiNote{background:var(--periwinkle);letter-spacing:.08em;text-transform:uppercase;color:#fffffff2;height:12%;transition:var(--transition);text-shadow:0 1px #0000001a;border:1px solid #2d343614;border-radius:10px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex;position:absolute;box-shadow:10px 10px 20px #2d343624,-10px -10px 20px #ffffff8c}.landingFinal .midiNote:hover{border-color:#ffffff2e;transform:translateY(1px);box-shadow:inset 6px 6px 12px #0000002e,inset -6px -6px 12px #ffffff24}.landingFinal .midiChord{background:var(--bg);box-shadow:5px 5px 10px var(--shadow-dark), -5px -5px 10px var(--shadow-light);letter-spacing:.16em;text-transform:uppercase;color:#2d3436d1;opacity:.95;transition:var(--transition);white-space:nowrap;border:1px solid #2d34361a;border-radius:999px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:.66rem;position:absolute;bottom:14px}.landingFinal .midiChord strong{letter-spacing:.08em}.landingFinal .midiChord:hover{color:#ff5c00f2;border-color:#ff5c0059;transform:translateY(1px)}.landingFinal .midiBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.landingFinal .midiReadout{background:var(--bg);box-shadow:5px 5px 10px var(--shadow-dark), -5px -5px 10px var(--shadow-light);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:.66rem}.landingFinal .pianoShell{padding:2.5rem}.landingFinal .pianoShell h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:2.4rem;font-weight:600}.landingFinal .pianoShell p{color:var(--text-muted);max-width:720px;margin:0;font-size:1.05rem}.landingFinal .pianoStage{perspective:1200px;margin-top:2rem;padding:18px;position:relative}.landingFinal .visualizer{pointer-events:none;align-items:flex-end;gap:5px;width:min(900px,92%);height:76px;display:flex;position:absolute;top:-90px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.landingFinal .vBar{opacity:.45;filter:blur(1.6px);background:#ff5c00b3;border-radius:20px;flex:1;height:2px;transition:height .3s,background .5s}.landingFinal .keyboard{transform-style:preserve-3d;border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 6px 6px 12px var(--shadow-dark), inset -6px -6px 12px var(--shadow-light);padding:12px;display:flex;overflow:hidden;transform:rotateX(12deg)}.landingFinal .key{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .11s var(--ease-out);position:relative}.landingFinal .key.white{z-index:1;background:linear-gradient(#fff 0%,#ffffff8c 100%);border:1px solid #0000000f;border-radius:0 0 12px 12px;flex-direction:column;justify-content:flex-end;width:52px;height:240px;margin:0 2px;padding:12px;display:flex;box-shadow:0 8px 16px #0000001a}.landingFinal .key.black{z-index:2;background:linear-gradient(#15181f 0%,#08090b 100%);border:1px solid #ffffff0d;border-radius:0 0 10px 10px;width:32px;height:150px;margin-left:-16px;margin-right:-16px;box-shadow:0 18px 30px #00000040}.landingFinal .key.white:after{content:"";opacity:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#0000,#ff5c0047);transition:opacity .4s;position:absolute;inset:0}.landingFinal .key.active.white{transform:rotateX(-5deg)translateY(4px);box-shadow:0 0 30px #ff5c002e}.landingFinal .key.active.white:after{opacity:.24}.landingFinal .key.active.black{border-color:#ff5c008c;transform:rotateX(-5deg)translateY(2px);box-shadow:0 0 40px #ff5c0038}.landingFinal .keyLabel{letter-spacing:.1em;text-transform:uppercase;color:#00000059;font-family:JetBrains Mono,monospace;font-size:.62rem}.landingFinal .ctaSection{text-align:center;padding:7rem 2rem}.landingFinal .ctaSection h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:900}.landingFinal .btnCircle{letter-spacing:.2em;text-transform:uppercase;width:180px;height:180px;color:var(--text-main);transition:var(--transition);background:0 0;border:1px solid #2d34368c;border-radius:999px;justify-content:center;align-items:center;margin:3rem auto 0;font-family:JetBrains Mono,monospace;font-size:.78rem;text-decoration:none;display:flex}.landingFinal .btnCircle:hover{background:var(--text-main);color:#fff;background:var(--periwinkle);border-color:#6f7cfff2;transform:scale(1.08);box-shadow:0 18px 50px #6f7cff3d}@media (max-width:980px){.landingFinal nav{padding:1.5rem 2rem}.landingFinal .hero,.landingFinal .engineGrid{grid-template-columns:1fr}}.landingFinal .panelFull{align-items:center;min-height:100vh;padding:6rem 2rem;display:flex}.landingFinal{--panel-pad-y:6rem;--panel-h:calc(100vh - (var(--panel-pad-y) * 2))}.landingFinal .panelFull{padding:var(--panel-pad-y) 2rem}.landingFinal .panelFullInner{width:min(1400px,100%);margin:0 auto}.landingFinal .panelCard{border-radius:var(--radius-lg);min-height:var(--panel-h);flex-direction:column;justify-content:center;padding:clamp(1.6rem,2vw + 1rem,3rem);display:flex}.landingFinal .panelSplit{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}@media (max-width:980px){.landingFinal .panelSplit{grid-template-columns:1fr}}
