@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}body{font-feature-settings:"ss02", "ss09"}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:where(.uc-listing-page,.uc-listing-page *,.uc-single-page,.uc-single-page *,.roles-listing-page,.roles-listing-page *,.roles-single-page,.roles-single-page *,.legal-page,.legal-page *,.support-page,.support-page *,.partners-page,.partners-page *,.partners-agency-page,.partners-agency-page *,.partners-individual-page,.partners-individual-page *,.student-page,.student-page *,.affiliate-page,.affiliate-page *,.lu-page,.lu-page *,.blog-page,.blog-page *,.wp-page,.wp-page *,.alt-idx-page,.alt-idx-page *,.alt-comparison-page,.alt-comparison-page *){box-sizing:border-box;margin:0;padding:0}.uc-listing-page,.uc-single-page,.roles-listing-page,.roles-single-page,.legal-page,.support-page,.partners-page,.partners-agency-page,.partners-individual-page,.student-page,.affiliate-page,.lu-page,.blog-page,.alt-idx-page,.alt-comparison-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.uc-listing-page a,.uc-single-page a,.roles-listing-page a,.roles-single-page a,.legal-page a,.support-page a,.partners-page a,.partners-agency-page a,.partners-individual-page a,.student-page a,.affiliate-page a,.lu-page a,.alt-idx-page a,.alt-comparison-page a){color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:1160px;margin:0 auto;padding:0 28px}.uc-listing-page section,.uc-single-page section,.roles-listing-page section,.roles-single-page section,.wp-page section{padding:clamp(30px,6vw,60px) 0}.gradient-text{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}[data-reveal].visible{opacity:1;transform:translateY(0)}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}[data-reveal][data-delay="4"]{transition-delay:.32s}[data-reveal][data-delay="5"]{transition-delay:.42s}[data-reveal][data-delay="6"]{transition-delay:.52s}[data-reveal][data-delay="7"]{transition-delay:.62s}[data-reveal][data-delay="8"]{transition-delay:.72s}.btn-red-lg{color:#fff;background:#dc2626;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:15px;font-weight:600;line-height:46px;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #dc26264d}.btn-red-lg:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 16px #dc262659}.btn-outline-lg{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:15px;font-weight:600;line-height:46px;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.btn-outline-lg:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.btn-red-sm{color:#fff;background:#dc2626;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:13.5px;font-weight:600;line-height:34px;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #dc26264d}.btn-red-sm:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 8px #dc262659}.prompt-wrap{width:100%;max-width:65%;margin:0 auto 16px}@media (width<=768px){.prompt-wrap{max-width:100%}}.prompt-box{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 6px #0000000a,0 12px 32px #00000014}.prompt-box:focus-within{border-color:#dc262659;box-shadow:0 0 0 4px #dc262612,0 12px 32px #0000001a}.prompt-input{color:#111827;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:88px;padding:18px 20px 12px;font-family:Instrument Sans,sans-serif;font-size:16px;line-height:1.6;display:block}.prompt-input::placeholder{color:#9ca3af}.prompt-validation-row{justify-content:space-between;align-items:center;padding:0 20px 10px;font-size:12px;display:flex}.prompt-error{color:#dc2626;min-height:18px;font-size:13px;font-weight:500}.prompt-wrap .prompt-error{margin-top:8px}.prompt-validation-row .prompt-error{margin-top:0}.prompt-counter{color:#6b7280;white-space:nowrap}.prompt-footer{background:#fafafa;border-top:1px solid #f3f4f6;align-items:center;gap:8px;padding:11px 14px;display:flex}.prompt-box-header{background:#f9fafb;border-bottom:1px solid #f3f4f6;border-radius:14px 14px 0 0;align-items:center;padding:8px 10px;display:flex}.tech-stack-btns{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tech-stack-btns::-webkit-scrollbar{display:none}.ts-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.ts-btn:hover{color:#374151;background:#f3f4f6}.ts-btn .ts-icon path{fill:#6b7280;transition:fill .15s}.ts-btn.ts-active .ts-icon path{fill:#fff}.ts-btn.ts-active{color:#fff;background:#dc2626}.ts-btn:disabled{opacity:.4}.prompt-footer-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:8px;display:flex}.psubmit.psubmit-icon{border-radius:8px;gap:0;width:34px;height:34px;padding:0}.ptabs{gap:3px;display:flex}.ptab{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:flex}.ptab:hover{color:#374151;background:#f3f4f6}.ptab.active{color:#111827;background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #00000014}.ptab.active-build{color:#fff;background:#dc2626;border-color:#dc2626}.ptab:disabled{opacity:.4}.psubmit{color:#fff;white-space:nowrap;cursor:pointer;background:#dc2626;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 18px;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 2px 6px #dc262640}.psubmit:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.psubmit:disabled{opacity:.6;transform:none}.prompt-examples{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.eg-chip{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:99px;padding:5px 12px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.eg-chip:hover,.eg-chip.active{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.eg-chip:disabled{opacity:.4}.prompt-wrap.is-typing,.prompt-wrap.is-submitting{position:relative}.prompt-wrap.is-typing:after,.prompt-wrap.is-submitting:after{content:"";z-index:100;cursor:not-allowed;position:absolute;inset:0}.prompt-wrap.is-typing button,.prompt-wrap.is-submitting button{opacity:.4;transition:opacity .15s}.prompt-wrap.is-typing .eg-chip.active,.prompt-wrap.is-submitting .psubmit{opacity:1}@media (width<=480px){.prompt-footer{gap:4px;padding:7px 10px}.tech-stack-btns{gap:1px}.ts-btn{gap:3px;padding:4px 7px;font-size:12px}.ts-btn svg{flex-shrink:0;width:12px;height:12px}.prompt-footer-actions{margin-left:2px}}.hero-note{color:#9ca3af;margin-bottom:72px;font-size:13px;font-weight:400}.turnstile-widget{margin-top:20px;margin-bottom:4px}
