.landing{min-height:100vh;background:#06110f;color:#e8f3f0;font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.landing *{box-sizing:border-box}.landing a{color:#7fe0bb}.landing a:hover{color:#b5f2da}.landing .header-nav{display:flex;align-items:center;gap:20px;flex:none}.landing .header-login{color:#c9dad5;text-decoration:none;font-size:15px;font-weight:500;padding:10px 4px;white-space:nowrap}.landing .header-login:hover{color:#e8f3f0}.landing .header-cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:12px;background:#52c79e;color:#04140f;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.landing .header-cta:hover{color:#04140f}.landing .hero-chart{width:100%;height:100%}.landing .hero-chart,.landing .hero-shade{position:absolute;inset:0;pointer-events:none}.landing .hero-shade{background:linear-gradient(90deg,#06110f,#06110f 46%,rgba(6,17,15,.55) 62%,rgba(6,17,15,.12)),linear-gradient(180deg,rgba(6,17,15,0) 62%,#06110f)}.landing .hero{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);grid-template-areas:"head card" "sub card" "form card";column-gap:56px;row-gap:28px;align-items:start}.landing .hero-head{grid-area:head}.landing .hero-sub{grid-area:sub}.landing .hero-form{grid-area:form}.landing .hero-card{grid-area:card;align-self:center}.landing .phone-stack{position:relative;width:300px;margin:0 auto}.landing .notif{position:absolute;left:-96px;top:104px;width:280px;z-index:3}.landing .scorechip{position:absolute;right:-64px;bottom:128px;width:224px;z-index:3}.landing .float-a{animation:enoh-float-a 7s ease-in-out infinite}.landing .float-b{animation:enoh-float-b 8s ease-in-out infinite}@keyframes enoh-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes enoh-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}.landing .pulse{animation:enoh-pulse 3.6s ease-out infinite}@keyframes enoh-pulse{0%{transform:translate(-50%,-50%) scale(.55);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.landing .dotpulse{animation:enoh-dotpulse 2.6s ease-out infinite}@keyframes enoh-dotpulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.landing .tour{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:end}.landing .phone-bg{display:none}@media (max-width:1100px){.landing .notif{left:-56px}.landing .scorechip{right:-32px}}@media (max-width:820px){.landing .hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "form" "sub" "card";row-gap:24px}.landing .hide-sm{display:none!important}.landing .header-nav{gap:8px}.landing .header-login{font-size:14px;padding:8px 2px}.landing .header-cta{height:40px;padding:0 12px;font-size:14px}.landing .hero-chart{height:780px}.landing .hero-shade{background:linear-gradient(180deg,rgba(6,17,15,.92),rgba(6,17,15,.78) 220px,rgba(6,17,15,.2) 460px,rgba(6,17,15,.72) 640px,#06110f 780px)}.landing .phone-bg{display:block!important}.landing .phone-stack{width:250px;margin-top:24px}.landing .notif{left:-44px;top:64px;width:248px}.landing .scorechip{right:-40px;bottom:72px;width:196px}.landing .tour{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin:0 -20px;padding:0 20px 12px}.landing .tour>figure{flex:0 0 74%;scroll-snap-align:center;transform:none!important}}.landing .signal-field{position:absolute;inset:0;cursor:crosshair;touch-action:none}.landing .signal-field canvas{display:block;width:100%;height:100%}.landing .signal-tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 12px));display:flex;flex-direction:column;gap:2px;min-width:132px;padding:8px 10px;border-radius:12px;background:rgba(11,26,23,.94);border:1px solid #2a4741;box-shadow:0 16px 40px -20px rgba(0,0,0,.8);pointer-events:none}.landing .signal-tip strong{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;color:#e8f3f0}.landing .signal-tip span{font-size:12px;color:#9fb8b1}.landing .legend-live{animation:enoh-legend 2.4s ease-in-out infinite}@keyframes enoh-legend{0%,to{box-shadow:0 0 6px #52c79e;transform:scale(1)}50%{box-shadow:0 0 14px #7fe0bb;transform:scale(1.15)}}.landing .legend-ring{animation:enoh-ring 2.4s ease-out infinite}@keyframes enoh-ring{0%{box-shadow:0 0 0 0 rgba(240,104,45,.55)}to{box-shadow:0 0 0 7px rgba(240,104,45,0)}}@media (prefers-reduced-motion:reduce){.landing .dotpulse,.landing .float-a,.landing .float-b,.landing .legend-live,.landing .legend-ring,.landing .pulse{animation:none}.landing .signal-field{cursor:default}}.landing details summary{list-style:none;cursor:pointer}.landing details summary::-webkit-details-marker{display:none}.landing details[open] .chev{transform:rotate(180deg)}.landing input::placeholder{color:#6f8a84}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible,.landing summary:focus-visible{outline:2px solid #52c79e;outline-offset:2px}