:root{color-scheme:dark;--bg: #0d0d0d;--mint: #8cf2c3;--mint-soft: rgba(140, 242, 195, .2);--text: #f1f1ef}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#root{min-height:100vh}h2,h3,p{margin:0}.page{min-height:100vh;display:flex;background:var(--bg)}.panel{flex:0 0 50%;display:flex;flex-direction:column}.panel-left{border-right:4px solid var(--mint);height:100vh}.left-top{flex:1;padding:48px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-illustration{width:auto;height:100%;min-height:300px;max-width:100%;object-fit:contain;z-index:1;border:1px solid var(--mint)}.glow{width:min(600px,80%);height:40px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);background:var(--mint);filter:blur(100px);opacity:.9}.left-bottom{padding:32px;background:var(--mint-soft);border-top:4px solid var(--mint)}.left-bottom h2{font-family:Funnel Display,IBM Plex Mono,sans-serif;font-size:24px;line-height:30px;color:var(--mint)}.left-bottom p{margin-top:16px;font-size:14px;line-height:18px;color:var(--mint);max-width:660px}.left-bottom-cta{margin-top:16px;display:flex;justify-content:flex-end}.litepaper-button{border:none;background:var(--mint);color:var(--bg);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:18px;font-weight:700;padding:12px 16px;cursor:pointer;text-decoration:none}.panel-right{padding:48px;gap:32px;align-items:center;justify-content:flex-start}.cursor-area{position:relative;overflow:hidden}.grid-spark{position:absolute;width:12px;height:12px;border:1px solid rgba(140,242,195,.9);box-shadow:0 0 12px #8cf2c399;transform:translate(-50%,-50%) scale(.8);opacity:0;pointer-events:none;animation:gridSpark .7s ease-out forwards}@keyframes gridSpark{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}30%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.right-bottom{width:min(660px,100%);display:flex;justify-content:flex-end;margin-top:auto}.powered{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;background:var(--mint);color:var(--bg);font-size:14px}.pelagos-logo{height:16px;display:block}.right-center{width:min(660px,100%);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.brand{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.nabu-logo{width:min(260px,80vw);height:auto;display:block}.tagline{font-family:Funnel Display,IBM Plex Mono,sans-serif;font-size:24px;line-height:30px;font-weight:700;color:var(--text);text-align:left;align-self:flex-start;margin-top:24px}.waitlist{display:flex;width:100%;gap:0}.input-wrap{flex:1;border:1px solid var(--mint);display:flex;align-items:center;padding:0 16px}.input-wrap input{width:100%;background:transparent;border:none;outline:none;color:var(--text);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;line-height:21px;padding:16px 0}.waitlist button{border:1px solid var(--mint);background:var(--mint-soft);color:var(--mint);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;line-height:21px;padding:16px 24px;cursor:pointer}.waitlist button:hover{background:#8cf2c347}.notification{width:100%}.notice{display:flex;align-items:center;gap:4px;padding:2px 4px;font-size:14px;line-height:18px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.notice-success{background:#00f27133;color:#00f271}.notice-error{background:#ee195533;color:#ee1955}.notice a{color:inherit;text-decoration:underline}.right-bottom{gap:12px}.icon-button{width:40px;height:40px;border:1px solid var(--mint);display:grid;place-items:center;color:var(--mint)}.icon-button svg{width:22px;height:22px;fill:currentColor}.icon-button img{width:22px;height:22px;display:block}.icon-button:hover{background:#8cf2c326}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:900px){.page{flex-direction:column}.panel-left{border-right:none;order:1}.panel-right{order:0;min-height:80vh}.left-bottom{border-top:none;border-bottom:none}.left-top{border-top:4px solid var(--mint);border-bottom:4px solid var(--mint);min-height:360px}.panel-right{gap:48px}}@media(max-width:500px){.panel-right{padding:16px}.right-center,.right-bottom{width:100%;max-width:361px}.nabu-logo{width:256px}.tagline{font-size:20px;line-height:25px}.waitlist{flex-direction:row;gap:0}.input-wrap{height:50px;padding:0}.input-wrap input,.waitlist button{font-size:14px;line-height:18px;padding:16px}.waitlist button{width:auto;height:50px}.left-top,.left-bottom{padding:24px}.left-bottom h2{font-size:32px;line-height:40px}.left-bottom p{font-size:14px;line-height:18px}.notice img{width:20px;height:20px;display:block}}
