.nulu-footer,.nulu-nav,.nulu-site{--ink:#F5F4EF;--muted:#A6A8AD;--lime:#FFC300;color:var(--ink);font-family:var(--font-sans),sans-serif}.nulu-site{background:#0E0E10}.nulu-wrap{width:min(1240px,calc(100% - 96px));margin:auto}.nulu-nav{background:#0E0E10ee;border-bottom:1px solid #ffffff15;position:sticky;top:0;z-index:90;backdrop-filter:blur(18px)}.nulu-nav-inner{width:min(1360px,calc(100% - 64px));height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.nulu-brand{display:inline-flex;align-items:center;gap:9px;font-weight:650;font-size:30px;letter-spacing:-1.8px}.nulu-symbol{background:var(--lime);color:#121a0d;width:33px;height:33px;border-radius:10px;font-size:33px;line-height:28px;text-align:center;font-style:italic;margin-right:4px}.nulu-ai{letter-spacing:0;font-size:10px;align-self:flex-start;margin-top:7px;border:1px solid #ffffff45;border-radius:4px;padding:2px 4px}.nulu-desktop,.nulu-nav-actions{display:flex;align-items:center;gap:25px}.nulu-desktop a,.nulu-lang,.nulu-login{font-size:12px;color:#C9CACD}.nulu-lang{padding:9px}.nulu-nav-actions{gap:16px}.nulu-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 23px;border-radius:7px;background:var(--lime);color:#17220f;font-size:13px;font-weight:650;transition:background .2s,transform .2s}.nulu-button:hover{background:#FFD54A;transform:translateY(-2px)}.nulu-button.small{padding:12px 16px;gap:12px}.nulu-menu{display:none}.nulu-skip{position:absolute;top:-90px;padding:15px;background:#FFC300;color:#0E0E10}.nulu-skip:focus{top:0}.nulu-footer a:focus-visible,.nulu-nav a:focus-visible,.nulu-nav button:focus-visible,.nulu-site a:focus-visible{outline:2px solid #FFC300;outline-offset:6px}.nulu-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:104px 0 94px}.nulu-eyebrow{font:10px/1.7 var(--font-sans),sans-serif;letter-spacing:2px;font-weight:600;color:#b1bcae;margin-bottom:24px;display:flex;gap:9px;align-items:center}.nulu-dot,.nulu-eyebrow>span{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;flex-shrink:0}.nulu-hero h1{font:500 clamp(42px,5.2vw,77px)/1.07 var(--font-display),sans-serif;letter-spacing:-4px;margin-bottom:28px}.nulu-hero em{color:var(--lime);font-style:normal}.nulu-lead{color:var(--muted);font-size:15px;line-height:1.85;max-width:480px}.nulu-actions{display:flex;gap:27px;align-items:center;margin-top:32px;flex-wrap:wrap}.nulu-text-link{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:12px}.nulu-owner{font-size:10px;color:#7f8e7b;margin-top:37px}.nulu-workspace{background:#17181A;border:1px solid #ffffff20;border-radius:13px;box-shadow:0 25px 100px #0004;transform:rotate(1deg);overflow:hidden}.nulu-window-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 21px;border-bottom:1px solid #ffffff12;color:#83917e;font:10px monospace}.nulu-window-dots{letter-spacing:4px;color:#56654e;font-size:9px}.nulu-project-head{display:flex;gap:13px;padding:30px 25px 24px;align-items:center}.nulu-project-icon{border:1px solid #ffffff18;padding:12px;border-radius:9px;color:var(--lime)}.nulu-project-head small{font-size:8px;letter-spacing:1.8px;color:#82917c}.nulu-project-head h2{font-size:14px;margin-top:5px;font-weight:550}.nulu-prompt{margin:0 25px 20px 65px;background:#252f22;border:1px solid #ffffff0d;border-radius:10px 10px 2px 10px;padding:19px;color:#C9CACD;font-size:12px;line-height:1.8}.nulu-project-answer{display:flex;gap:12px;padding:3px 25px}.nulu-project-answer .nulu-dot{margin-top:6px}.nulu-project-answer strong{font-size:12px;font-weight:500}.nulu-project-answer p{font-size:11px;line-height:1.8;color:#91a089;margin-top:8px}.nulu-project-files{display:grid;margin:23px 25px 30px 44px;border-left:1px solid #ffffff15;padding-left:16px;gap:10px;font:11px monospace;color:#b2c0a8}.nulu-project-bottom{padding:14px 21px;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;color:#89967f;font:9px monospace;gap:12px}.nulu-band{border-block:1px solid #ffffff12}.nulu-band .nulu-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:26px;color:#9caa94;font-size:13px;letter-spacing:-.3px}.nulu-section{padding-block:100px}.nulu-learn-cta h2,.nulu-section h2,.nulu-split h2{font:500 clamp(30px,3.4vw,48px)/1.16 var(--font-display),sans-serif;letter-spacing:-1.9px;margin-bottom:22px}.nulu-section-heading{max-width:640px}.nulu-section-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.9;max-width:440px}.nulu-paths{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-block:1px solid #ffffff1a}.nulu-paths article{padding:29px 30px 32px 0}.nulu-paths article+article{padding-left:30px;border-left:1px solid #ffffff1a}.nulu-path-num{font:11px monospace;color:#88a178}.nulu-paths h3{font-size:20px;letter-spacing:-.7px;margin:22px 0 13px}.nulu-paths p{font-size:13px;color:#99a593;line-height:1.9;min-height:84px}.nulu-paths a{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--lime);margin-top:26px}.nulu-harness-strip{background:#1c2718;padding-block:80px;border-block:1px solid #ffffff10}.nulu-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.nulu-split p:not(.nulu-eyebrow){font-size:14px;line-height:1.9;color:#a6b59d;max-width:450px}.nulu-split .nulu-button{margin-top:28px}.nulu-code,.nulu-terminal{background:#0e130d;border:1px solid #ffffff1c;border-radius:9px;overflow:hidden;min-width:0}.nulu-code>div,.nulu-terminal>div{display:flex;gap:10px;align-items:center;padding:16px 23px;border-bottom:1px solid #ffffff12;font:11px monospace;color:#9db48e}.nulu-terminal>div span{margin-left:auto;color:#64775b;font-size:9px}.nulu-code pre,.nulu-terminal pre{padding:25px;font:11px/2 monospace;overflow:auto;color:#C9CACD}.nulu-terminal small{display:block;padding:0 25px 20px;color:#6c7d62;font:9px monospace}.nulu-credit-note{display:grid;grid-template-columns:.9fr 1.5fr;gap:20px 60px;border-top:1px solid #ffffff1a;margin-top:74px;padding-top:30px}.nulu-credit-note strong{font-size:16px;font-weight:500}.nulu-credit-note p{font-size:12px;line-height:1.9;color:var(--muted)}.nulu-credit-note a{font-size:11px;color:var(--lime)}.nulu-learn-cta{background:#FFC300;padding:80px 0;color:#1D1E20}.nulu-learn-cta p{font-size:14px;line-height:1.9;max-width:560px}.nulu-learn-cta .nulu-eyebrow{color:#4f6b3c}.nulu-learn-cta .nulu-button{margin-top:25px;background:#1D1E20;color:#FFF3C4}.nulu-footer{background:#0c110c;padding:65px 0 25px}.nulu-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.nulu-footer-top p{color:#93a08b;font-size:11px;line-height:1.9;margin:15px 0}.nulu-footer-top a:not(.nulu-brand){font-size:11px;color:#A6A8AD}.nulu-footer-top nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:17px}.nulu-footer-bottom{border-top:1px solid #ffffff17;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:9px;color:#7e8a76}.nulu-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.nulu-mobile{display:none}.nulu-article{padding:70px 0 100px;min-height:65vh}.nulu-article h1{font:500 clamp(36px,5vw,64px)/1.12 var(--font-display),sans-serif;letter-spacing:-2px;max-width:850px;margin-bottom:25px}.nulu-article>p{color:#A6A8AD;max-width:730px;font-size:16px;line-height:1.9}.nulu-guides{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.nulu-guide{border:1px solid #ffffff20;border-radius:10px;padding:30px;display:flex;flex-direction:column;gap:15px;background:#17181A}.nulu-guide h2{font-size:23px;letter-spacing:-.6px}.nulu-guide p{font-size:13px;line-height:1.9;color:#A6A8AD}.nulu-guide a{font-size:12px;color:#FFC300}.nulu-lesson{max-width:770px}.nulu-lesson section{padding:24px 0;border-bottom:1px solid #ffffff18}.nulu-lesson h2{font-size:24px;letter-spacing:-.6px;margin-bottom:12px}.nulu-lesson li,.nulu-lesson p{font-size:14px;color:#A6A8AD;line-height:1.95}.nulu-lesson ol,.nulu-lesson ul{padding-left:22px;list-style:decimal}.nulu-lesson a{color:#FFC300;text-decoration:underline;text-underline-offset:4px}.nulu-lesson pre{overflow:auto;background:#080e08;padding:22px;border:1px solid #ffffff18;border-radius:8px;font:11px/1.9 monospace;margin-top:22px}.nulu-article .nulu-eyebrow{font-size:10px}.nulu-article aside{margin-top:30px;border-left:2px solid #ffc300;padding-left:20px;color:#A6A8AD;font-size:13px;line-height:1.9}@media(max-width:1100px){.nulu-desktop{gap:17px}.nulu-nav-actions{gap:8px}.nulu-login{display:none}.nulu-hero{gap:35px}.nulu-split{gap:40px}.nulu-hero h1{letter-spacing:-2.5px}}@media(max-width:800px){.nulu-wrap{width:calc(100% - 40px)}.nulu-nav-inner{width:calc(100% - 32px);height:73px;gap:10px}.nulu-desktop{display:none}.nulu-menu{display:block;margin-left:5px}.nulu-brand{font-size:26px}.nulu-symbol{width:28px;height:28px;font-size:29px;line-height:25px}.nulu-mobile{display:grid;gap:20px;border-top:1px solid #ffffff15;padding:25px;font-size:14px}.nulu-hero{grid-template-columns:1fr;gap:50px;padding:60px 0}.nulu-hero h1{font-size:54px}.nulu-lead{font-size:14px}.nulu-eyebrow{font-size:9px;letter-spacing:1.1px}.nulu-workspace{max-width:540px;transform:none;width:100%}.nulu-owner{margin-top:26px}.nulu-section{padding-block:65px}.nulu-paths{grid-template-columns:1fr}.nulu-paths article,.nulu-paths article+article{padding:24px 0;border-left:0}.nulu-paths article+article{border-top:1px solid #ffffff1a}.nulu-paths p{min-height:0}.nulu-paths h3{margin-top:15px}.nulu-split{grid-template-columns:1fr;gap:38px}.nulu-harness-strip{padding-block:60px}.nulu-credit-note{grid-template-columns:1fr;margin-top:40px;gap:15px}.nulu-learn-cta{padding-block:60px}.nulu-footer-top{grid-template-columns:1fr;gap:32px}.nulu-footer-bottom{font-size:10px}.nulu-footer-top nav{max-width:350px}.nulu-guides{grid-template-columns:1fr}.nulu-article{padding-block:50px}.nulu-band .nulu-wrap{justify-content:flex-start;gap:17px 28px;font-size:11px}.nulu-code pre{font-size:10px;padding:18px}.nulu-terminal pre{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.nulu-button{transition:none}}@media(max-width:360px){.nulu-nav-inner{width:calc(100% - 24px);gap:6px}.nulu-brand{font-size:23px;gap:5px}.nulu-symbol{width:24px;height:24px;font-size:25px;line-height:22px}.nulu-nav-actions{gap:4px}.nulu-lang{padding:5px}.nulu-nav-actions .nulu-button.small{font-size:11px;padding:10px 9px;gap:5px}.nulu-menu{margin-left:2px}}