html.nexus-landing-mode{background:#090a10;color-scheme:dark;overflow-x:clip!important;overflow-y:auto!important;height:auto!important}html.nexus-landing-mode body{background:#090a10;margin:0;padding:0;overflow:visible!important;height:auto!important}html.nexus-landing-mode body>div[data-page]{display:block!important;min-height:100%;height:auto!important;overflow:visible!important;background:transparent}.nl-story{height:430svh;flex:none;overflow:visible!important;color:#eeedf8;font-family:Inter,Arial,sans-serif;background:#090a10}.nl-stage{height:100svh;height:100dvh;position:sticky;top:0;overflow:hidden;isolation:isolate}.nl-landscape,.nl-atmosphere,.nl-drafting,.nl-shade,.nl-writing-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nl-landscape{opacity:var(--world);background:url(/media/landing/lavender-dawn-4k-poster.jpg) center/cover}.nl-landscape video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nl-atmosphere{opacity:var(--draft);background:linear-gradient(180deg,#090b10,#0c0f17)}.nl-drafting{top:110px;right:6vw;bottom:100px;left:6vw;opacity:calc(var(--draft) * .5)}.nl-drafting span{position:absolute;width:14px;height:14px;border:solid #9d92c4}.nl-drafting span:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.nl-drafting span:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.nl-drafting span:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.nl-drafting span:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.nl-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:calc(1 - var(--departure))}.nl-shade{background:linear-gradient(#0809134d,transparent 18%,transparent 76%,#090a126e);opacity:var(--world)}.nl-heading{position:absolute;inset:32px 4vw auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.nl-wordmark{font-size:15px;letter-spacing:.035em;font-weight:750}.nl-wordmark span{font-weight:400;opacity:.6}.nl-stages{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.05em;color:#c2bdce}.nl-stages span{display:flex;gap:8px;opacity:.55;transition:opacity .3s}.nl-stages b{font-weight:400}.nl-stages .active{opacity:1;color:#f5f3ff}.nl-stages i{width:28px;height:1px;background:#ffffff26}.nl-caption{position:absolute;top:19%;left:8vw;pointer-events:none}.nl-caption p{margin:0 0 12px;font-size:clamp(18px,2.15vw,34px);line-height:1.25;letter-spacing:-.035em;font-weight:450}.nl-caption>span{font-size:12px;color:#a39aae}.nl-controls{position:absolute;inset:auto 4vw max(25px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:center}.nl-controls button{cursor:pointer;color:inherit;font:inherit;border:0}.nl-controls button:focus-visible{outline:2px solid #c0b1ff;outline-offset:5px}.nl-scroll-cue button{display:flex;align-items:center;gap:28px;background:none;font-size:12px;color:#c6bfd6;padding:14px}.nl-scroll-cue button span:last-child{font-size:20px}@media (max-width:700px){.nl-story{height:400svh}.nl-scene{width:100%}.nl-heading{inset:23px 22px auto}.nl-wordmark{font-size:12px}.nl-stages{font-size:10px;gap:8px}.nl-stages span{gap:5px}.nl-stages i{width:12px}.nl-drafting{top:95px;right:22px;bottom:125px;left:22px}.nl-caption{top:17%;left:32px}.nl-caption p{font-size:21px}.nl-caption>span{font-size:11px}.nl-controls{inset:auto 14px max(22px,env(safe-area-inset-bottom))}}@media (max-height:580px) and (min-width:701px){.nl-caption{top:23%}.nl-controls{bottom:14px}}.nl-writing-backdrop{background:linear-gradient(180deg,#090a10f7,#0b0c13f5 55%,#11101af7);opacity:var(--departure)}.nl-composer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:100px 28px 110px;opacity:var(--composer);pointer-events:none}.nl-composer:not([inert]){pointer-events:auto}.nl-composer-inner{width:min(100%,740px);transform:translateY(calc((1 - var(--composer)) * 20px))}.nl-composer h1{margin:0 0 38px;color:#f1effa;font-size:clamp(32px,4.4vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.045em;text-align:center;text-wrap:balance}.nl-mobile-break{display:none}.nl-idea-form{padding:20px;border:1px solid #ffffff24;border-radius:16px;background:#17171f;box-shadow:0 20px 70px #0004;transition:border-color .2s,box-shadow .2s}.nl-idea-form:focus-within{border-color:#9e94d9;box-shadow:0 0 0 3px #9e94d914,0 20px 70px #0004}.nl-idea-form textarea{display:block;box-sizing:border-box;width:100%;margin:0;padding:8px 2px;border:0;border-radius:0;outline:none;resize:none;background:transparent;color:#f0edf8;font:400 18px/26px Inter,Arial,sans-serif;caret-color:#b6a5f1;overflow-y:auto}.nl-idea-form textarea:focus,.nl-idea-form textarea:focus-visible{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;box-shadow:none;outline:none}.nl-idea-form textarea::-moz-placeholder{color:#a49fae;opacity:1}.nl-idea-form textarea::placeholder{color:#a49fae;opacity:1}.nl-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.nl-form-actions>span{color:#aba5b8;font-size:13px;line-height:1.45}.nl-form-actions button{display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:11px 20px;border:0;border-radius:13px;color:#14121c;background:#eeebf7;font:500 14px/22px Inter,Arial,sans-serif;cursor:pointer;transition:background .2s}.nl-form-actions button:hover{background:#fff}.nl-form-actions button:focus-visible{outline:2px solid #c0b1ff;outline-offset:5px}.nl-form-actions button:disabled{opacity:.65;cursor:wait}.nl-form-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.nl-idea-error{margin:16px 4px 0;font-size:14px;line-height:1.5;color:#f1b5bd}@media (max-width:700px){.nl-heading{gap:12px}.nl-wordmark{flex-shrink:0}.nl-composer{padding:90px 20px 100px}.nl-composer h1{margin-bottom:28px;font-size:38px}.nl-mobile-break{display:block}.nl-idea-form{padding:16px}.nl-idea-form textarea{font-size:16px;line-height:24px}.nl-form-actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:18px}.nl-form-actions>span{font-size:12px}.nl-form-actions button{width:100%}}@media (max-width:359px){.nl-heading{inset-inline:16px}.nl-stages{gap:6px}.nl-stages i{display:none}.nl-composer{padding-inline:16px}.nl-composer h1{font-size:32px}}@media (max-height:580px){.nl-composer{padding-block:76px 72px}.nl-composer h1{margin-bottom:20px;font-size:32px}.nl-idea-form{padding:14px}.nl-form-actions{margin-top:12px}}@media (prefers-reduced-motion:reduce){.nl-stage *,.nl-stage *:after{transition:none!important}}
