.eng{color:#e7e5e4;-webkit-font-smoothing:antialiased;background:#0c0a09;min-height:100vh;font-family:Outfit,system-ui,-apple-system,sans-serif}.eng-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.eng-banner{z-index:50;letter-spacing:.08em;text-transform:uppercase;color:#a8a29e;background:#1c1917;border-bottom:1px solid #292524;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:11px;display:flex;position:sticky;top:0}.eng-banner strong{color:#fb923c;font-weight:800}.eng-banner-link{color:#fdba74;border-bottom:1px dotted #fdba74;text-decoration:none}.eng-banner-link:hover{color:#ffedd5}.eng-container{max-width:1120px;margin:0 auto;padding:0 20px}.eng-section{padding:84px 0}.eng-section-tight{padding:48px 0 84px}.eng-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fb923c;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.eng-eyebrow:before{content:"";background:#fb923c;width:22px;height:1px;display:inline-block}.eng-hero{padding:64px 0 56px}.eng-hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:28px 48px;display:grid}.eng-hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:#d6d3d1;background:#141210;border:1px solid #292524;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.eng-hero-kicker .dot{background:#22c55e;border-radius:99px;width:7px;height:7px;animation:1.6s ease-in-out infinite eng-pulse}@keyframes eng-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.eng-h1{letter-spacing:-.03em;color:#fafaf9;margin:22px 0 18px;font-size:clamp(38px,4.6vw,58px);font-weight:800;line-height:1.04}.eng-h1 em{color:#ff5722;font-style:normal}.eng-hero-sub{color:#a8a29e;max-width:50ch;margin:0 0 22px;font-size:16px;line-height:1.65}.eng-ctas{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.eng-cta-primary{color:#1c0a03;background:#ff5722;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 0 0 1px #ff572259,0 8px 30px #ff572240}.eng-cta-primary:hover{background:#ff7043;transform:translateY(-1px)}.eng-cta-ghost{color:#e7e5e4;border:1px solid #44403c;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.eng-cta-ghost:hover{color:#ffedd5;border-color:#fb923c}.eng-hero-note{color:#78716c;font-size:12px}.eng-console{background:#141210;border:1px solid #292524;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #00000080}.eng-console-head{background:#1c1917;border-bottom:1px solid #292524;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.eng-console-title{letter-spacing:.14em;text-transform:uppercase;color:#a8a29e;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.eng-console-title:before{content:"";background:#22c55e;border-radius:99px;width:8px;height:8px}.eng-console-tag{color:#78716c;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.eng-console-body{padding:18px}.eng-rail{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.eng-stage{letter-spacing:.04em;color:#57534e;background:#1c1917;border:1px solid #292524;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:9.5px;font-weight:700;transition:all .25s;display:inline-flex}.eng-stage.is-done{color:#a8a29e;border-color:#44403c}.eng-stage.is-done .eng-stage-num{color:#22c55e}.eng-stage.is-active{color:#ffedd5;background:#2a120a;border-color:#c2410c;box-shadow:0 0 18px #ff572240}.eng-stage.is-active .eng-stage-num{color:#ff5722;animation:1s ease-in-out infinite eng-pulse}.eng-stage-num{color:#57534e;font-weight:800}.eng-stage-arrow{color:#44403c;align-self:center;font-size:10px}.eng-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.eng-chip{color:#d6d3d1;cursor:pointer;background:#1c1917;border:1px solid #292524;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600;transition:all .15s}.eng-chip:hover{color:#ffedd5;border-color:#c2410c}.eng-chip.is-active{color:#ffedd5;background:#2a120a;border-color:#ea580c}.eng-form{gap:8px;display:flex}.eng-input{color:#fafaf9;background:#0c0a09;border:1px solid #292524;border-radius:12px;outline:none;flex:1;min-width:0;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.eng-input::placeholder{color:#57534e}.eng-input:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c2e}.eng-submit{color:#1c0a03;cursor:pointer;background:#ff5722;border:none;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:800}.eng-submit:disabled{opacity:.45;cursor:default}.eng-result{background:#0c0a09;border:1px solid #292524;border-radius:14px;margin-top:14px;padding:14px}.eng-result-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.eng-result-title{color:#fafaf9;font-size:16px;font-weight:800;line-height:1.25}.eng-result-tag{letter-spacing:.1em;text-transform:uppercase;color:#86efac;background:#22c55e1a;border:1px solid #22c55e59;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:9px;font-weight:800}.eng-result-tag.is-sample{color:#fcd34d;background:#fbbf2414;border-color:#fbbf244d}.eng-result-tag.is-empty{color:#a8a29e;background:#1c1917;border-color:#292524}.eng-pills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.eng-pill{color:#d6d3d1;background:#1c1917;border:1px solid #292524;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:700}.eng-pill.is-hood{color:#fdba74;border-color:#fdba7459}.eng-pill.is-why{color:#86efac;border-color:#86efac4d}.eng-result-desc{color:#a8a29e;margin:0 0 12px;font-size:13px;line-height:1.6}.eng-stops{border-top:1px solid #292524;padding-top:10px}.eng-stops-label{letter-spacing:.12em;text-transform:uppercase;color:#57534e;margin-bottom:8px;font-size:9px;font-weight:800}.eng-stop{text-align:left;color:#d6d3d1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12px;transition:all .15s;display:flex}.eng-stop:hover{background:#1c1917}.eng-stop.is-active{color:#ffedd5;background:#2a120a;border-color:#ea580c66;font-weight:700}.eng-stop-meta{color:#78716c;flex-shrink:0;gap:8px;font-size:11px;display:inline-flex}.eng-mcp-row{color:#78716c;border-top:1px solid #292524;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.eng-mcp-row .k{color:#57534e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.eng-mcp-row code{color:#86efac;background:#22c55e0f;border:1px solid #22c55e33;border-radius:5px;padding:2px 7px}.eng-disclaimer{color:#57534e;margin-top:10px;font-size:10px;line-height:1.5}.eng-sec-head{margin-bottom:34px}.eng-sec-head h2{letter-spacing:-.02em;color:#fafaf9;margin:10px 0 8px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.eng-sec-head p{color:#a8a29e;max-width:60ch;margin:0;font-size:14px;line-height:1.6}.eng-flywheel{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.eng-fw-card{background:#141210;border:1px solid #292524;border-radius:16px;padding:20px 18px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.eng-fw-card:hover{border-color:#57534e;transform:translateY(-2px)}.eng-fw-num{color:#292524;font-size:44px;font-weight:800;line-height:1;position:absolute;top:12px;right:14px}.eng-fw-stage{letter-spacing:.14em;text-transform:uppercase;color:#fb923c;margin-bottom:8px;font-size:9px;font-weight:800}.eng-fw-title{color:#fafaf9;margin-bottom:6px;font-size:15px;font-weight:800}.eng-fw-desc{color:#a8a29e;margin:0;font-size:12px;line-height:1.6}.eng-fw-metric{color:#86efac;background:#22c55e12;border:1px solid #22c55e38;border-radius:5px;margin-top:12px;padding:3px 8px;font-size:10px;display:inline-block}.eng-proof{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.eng-proof-cell{background:#141210;border:1px solid #292524;border-radius:14px;padding:18px}.eng-proof-value{color:#fafaf9;letter-spacing:-.02em;font-size:30px;font-weight:800}.eng-proof-value span{color:#ff5722}.eng-proof-label{letter-spacing:.1em;text-transform:uppercase;color:#78716c;margin-top:4px;font-size:10px;font-weight:800}.eng-proof-note{color:#57534e;margin-top:6px;font-size:11px;line-height:1.5}.eng-funnel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.eng-funnel-card{background:#141210;border:1px solid #292524;border-radius:20px;flex-direction:column;gap:14px;padding:30px;display:flex}.eng-funnel-card.is-dev{border-color:#22c55e40}.eng-funnel-tag{letter-spacing:.14em;text-transform:uppercase;color:#fb923c;font-size:9px;font-weight:800}.eng-funnel-card.is-dev .eng-funnel-tag{color:#86efac}.eng-funnel-title{color:#fafaf9;letter-spacing:-.01em;font-size:22px;font-weight:800}.eng-funnel-desc{color:#a8a29e;margin:0;font-size:13px;line-height:1.65}.eng-funnel-points{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.eng-funnel-points li{color:#d6d3d1;gap:8px;font-size:12px;line-height:1.5;display:flex}.eng-funnel-points li:before{content:"→";color:#ff5722;font-weight:800}.eng-funnel-card.is-dev .eng-funnel-points li:before{color:#22c55e}.eng-code{color:#a7f3d0;white-space:pre;background:#0c0a09;border:1px solid #292524;border-radius:10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto}.eng-code .c{color:#57534e}.eng-footer{color:#57534e;border-top:1px solid #292524;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 0 40px;font-size:11px;display:flex}.eng-footer a{color:#a8a29e;text-decoration:none}.eng-footer a:hover{color:#ffedd5}@media (max-width:960px){.eng-hero{padding-top:48px}.eng-hero-inner{grid-template-columns:1fr;gap:32px}.eng-flywheel,.eng-proof{grid-template-columns:1fr 1fr}}@media (max-width:620px){.eng-flywheel{grid-template-columns:1fr}.eng-proof{grid-template-columns:1fr 1fr}.eng-funnel{grid-template-columns:1fr}.eng-section{padding:56px 0}}.eng-header{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a09e0;border-bottom:1px solid #292524;position:sticky;top:0}.eng-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;height:64px;margin:0 auto;padding:0 20px;display:flex}.eng-logo{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.eng-logo-img{width:auto;height:32px}.eng-city-pill{letter-spacing:.08em;text-transform:uppercase;color:#a8a29e;background:#141210;border:1px solid #292524;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.eng-city-dot{background:#22c55e;border-radius:99px;width:6px;height:6px;animation:1.6s ease-in-out infinite eng-pulse}.eng-nav{align-items:center;gap:22px;display:flex}.eng-nav-link{color:#d6d3d1;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.eng-nav-link:hover{color:#ffedd5}.eng-nav-mcp{color:#fdba74}.eng-header-ctas{align-items:center;gap:12px;display:flex}.eng-cta-sm{color:#1c0a03;background:#ff5722;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s}.eng-cta-sm:hover{background:#ff7043}.eng-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:8px;display:none}.eng-burger span{background:#e7e5e4;border-radius:2px;width:18px;height:2px;display:block}.eng-mobile-nav{background:#141210;border-top:1px solid #292524;flex-direction:column;gap:4px;padding:10px 20px 14px;display:flex}.eng-mobile-nav a{color:#d6d3d1;border-bottom:1px solid #1c1917;padding:10px 4px;font-size:14px;font-weight:600;text-decoration:none}.eng-mobile-nav a:last-child{border-bottom:none}@media (max-width:900px){.eng-nav{display:none}.eng-burger{display:flex}.eng-city-pill{display:none}}@media (max-width:480px){.eng-nav-mcp{display:none}}.eng-faq-list{flex-direction:column;gap:10px;max-width:780px;margin:0 auto;display:flex}.eng-faq-item{background:#141210;border:1px solid #292524;border-radius:14px;transition:border-color .2s;overflow:hidden}.eng-faq-item.is-open{border-color:#ea580c66}.eng-faq-q{text-align:left;cursor:pointer;color:#fafaf9;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.eng-faq-q:hover{color:#ffedd5}.eng-faq-glyph{color:#fb923c;flex-shrink:0;font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.eng-faq-glyph.is-open{transform:rotate(45deg)}.eng-faq-a{color:#a8a29e;padding:0 18px 16px;font-size:13px;line-height:1.65}.eng-footer{background:#0c0a09;border-top:1px solid #292524}.eng-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:32px;max-width:1120px;margin:0 auto;padding:44px 20px 28px;display:flex}.eng-footer-brand{flex-direction:column;gap:10px;max-width:300px;display:flex}.eng-footer-brandline{color:#a8a29e;margin:0;font-size:12px;line-height:1.65}.eng-footer-col{flex-direction:column;gap:8px;min-width:130px;display:flex}.eng-footer-col-title{letter-spacing:.12em;text-transform:uppercase;color:#78716c;margin:0 0 2px;font-size:10px;font-weight:800}.eng-footer-link{color:#d6d3d1;font-size:13px;text-decoration:none}.eng-footer-link:hover{color:#ffedd5}.eng-footer-bottom{color:#57534e;flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:1120px;margin:0 auto;padding:0 20px 28px;font-size:11px;display:flex}.eng-footer-bottom a{color:#78716c;text-decoration:none}.eng-footer-bottom a:hover{color:#ffedd5}
