:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}body{background:#0b0c10;color:#eaf0f1;margin:0}.container,body{overflow-x:hidden}.container{box-sizing:border-box;margin:0 auto;max-width:880px;padding:16px}.hero{margin:36px 0 12px;text-align:center}.hero h1{font-size:36px;letter-spacing:.5px;margin:0}.hero p{font-size:18px;margin:8px 0 0;opacity:.85}.card{grid-gap:14px;background:#11141a;border:1px solid #1c2230;border-radius:12px;box-sizing:border-box;display:grid;gap:14px;padding:16px}label{font-size:15px;opacity:.9}textarea{background:#0e1117;border:1px solid #222a3a;border-radius:10px;box-sizing:border-box;color:#eaf0f1;font-size:16px;min-height:120px;padding:14px;resize:vertical;width:100%}button{background:#4f82ff;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:4px;padding:16px 0;transition:background .2s;width:100%}button:active{background:#3466d6}button[disabled]{cursor:wait;opacity:.6}.muted{font-size:13px;opacity:.7}.error{background:#2a1212;border:1px solid #522;border-radius:8px;color:#ff8a8a;font-size:15px;margin-top:6px;padding:8px 12px}.loading{margin:18px 0;opacity:.85}.topbar{align-items:center;display:flex;justify-content:space-between;margin:12px 0 20px}.status{margin:8px 0 16px;opacity:.85}.proposal{background:#11141a;border-radius:12px;box-sizing:border-box;margin-bottom:18px;max-width:100vw;overflow-x:auto;padding:18px 14px}.proposal section{margin:18px 0}.proposal h3{font-size:20px;margin-bottom:6px}.proposal ol,.proposal ul{font-size:16px;margin:8px 0 0;padding-left:20px}.proposal li{margin-bottom:4px;word-break:break-word}.proposal strong{font-size:16px}.proposal-page{padding-bottom:28px}.proposal-topbar{gap:12px;margin:20px 0 18px}.proposal-topbar .proposal-title{flex:1 1;font-size:28px;font-weight:700;margin:0;text-align:center}.proposal-topbar-spacer{width:110px}.proposal-back-link{color:#8fb5ff;font-size:15px;text-decoration:underline;white-space:nowrap}.proposal-loading-card{background:#111826;border:1px solid #24314a;border-radius:14px;margin:14px 0;padding:18px 20px}.proposal-loading-card h3{font-size:20px;margin:0 0 10px}.proposal-loading-card p{color:#a8b8d8;font-size:14px;margin:12px 0 0}.proposal-loading-card ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.proposal-loading-card li{background:#0f1522;border:1px solid #26344d;border-radius:8px;color:#93a5c8;font-size:14px;padding:8px 10px}.proposal-loading-card li.is-active{background:#13203a;border-color:#4468b2;color:#dce9ff}.proposal-utility-actions{display:flex;gap:10px;margin-bottom:16px}.proposal-utility-btn{background:#4f82ff;border-radius:10px;flex:1 1;font-size:16px;font-weight:600;padding:12px 0}.proposal-utility-btn-secondary{background:#1f2a41}.decision-proposal{grid-gap:14px;display:grid;gap:14px;padding:22px 18px}.proposal-section-card{background:#0f1522;border:1px solid #23314d;border-radius:12px;padding:16px}.proposal-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.proposal-section-header h3{font-size:22px;margin:0}.proposal-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.proposal-chip-btn,.proposal-link-btn{background:#13203a;border:1px solid #2f3f62;border-radius:999px;color:#d8e6ff;font-size:13px;font-weight:600;line-height:1.2;margin:0;padding:6px 12px;width:auto}.proposal-link-btn{background:#0000;border:0;color:#9ec1ff;padding:6px 4px;text-decoration:underline}.proposal-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.proposal-summary-grid div{grid-gap:4px;background:#0b101a;border:1px solid #1f2a40;border-radius:10px;display:grid;gap:4px;padding:10px}.proposal-summary-grid span{color:#9eb1d8;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.proposal-summary-grid strong{font-size:15px}.proposal-feature-groups{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-feature-groups h4{color:#dfe9ff;font-size:15px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.proposal-feature-groups ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.proposal-feature-groups li{grid-gap:4px;background:#0b1019;border:1px solid #1f2b43;border-radius:10px;display:grid;gap:4px;padding:10px}.proposal-feature-groups li span{color:#c3d0e7}.proposal-phase-list{padding-left:18px}.proposal-phase-list>li{margin-bottom:10px}.proposal-phase-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.proposal-investment-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.proposal-investment-list li{background:#0b1019;border:1px solid #223149;border-radius:10px;padding:10px}.proposal-investment-list li>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.proposal-investment-list p{color:#9fb2d9;font-size:13px;margin:6px 0 0}.proposal-final-cta{background:#111826;border:1px solid #273756;border-radius:14px;margin-bottom:18px;padding:20px;text-align:center}.proposal-final-cta h3{font-size:30px;margin:0 0 8px}.proposal-final-cta p{color:#ccd6e9;margin:0}.proposal-final-cta-buttons{display:flex;gap:10px;margin-top:16px}.proposal-final-cta-buttons button{margin:0}.proposal-secondary-btn{background:#1e2a42;color:#dce8ff}.proposal-modal-overlay{align-items:center;background:#0000008f;display:flex;height:100vh;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100vw;z-index:2100}.proposal-modal{background:#11141a;border:1px solid #23314a;border-radius:14px;box-shadow:0 8px 36px #00000073;max-height:90vh;overflow:auto;padding:20px;width:min(820px,95vw)}.proposal-modal h2{margin:0 0 12px}.proposal-modal-textarea{background:#0d1220;border:1px solid #2b3954;border-radius:10px;box-sizing:border-box;color:#e7eefc;padding:10px;width:100%}.proposal-editor-grid{grid-gap:10px;display:grid;gap:10px}.proposal-editor-card{grid-gap:8px;background:#0f1421;border:1px solid #273554;border-radius:10px;display:grid;gap:8px;padding:10px}.proposal-editor-card input,.proposal-editor-card select,.proposal-editor-card textarea{background:#0c111b;border:1px solid #2d3a57;border-radius:8px;box-sizing:border-box;color:#eaf0f1;font-size:14px;padding:10px;width:100%}.proposal-editor-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr}.proposal-editor-row label{font-size:13px;opacity:.9}.proposal-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.proposal-modal-actions button{margin:0;padding:10px 18px;width:auto}.proposal-page .error{margin-bottom:10px}.devplan-page{padding-bottom:28px}.devplan-generate-card{grid-gap:12px;display:grid;gap:12px;margin-bottom:14px}.devplan-generate-card h3{font-size:24px;margin:0}.devplan-generate-card p{color:#c6d3e9;margin:6px 0 0}.devplan-generate-btn{margin:0;max-width:260px;padding:12px 18px;width:auto}.devplan-loading-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.devplan-loading-list li{background:#0d1421;border:1px solid #24324a;border-radius:8px;color:#99adcf;padding:8px 10px}.devplan-loading-list li.is-active{background:#13203a;border-color:#4468b2;color:#dce9ff}.devplan-decision-article{margin-bottom:14px}.devplan-section-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.devplan-muted-line{color:#c2cee4}.devplan-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr;margin-top:12px}.devplan-summary-grid>div{background:#0b1019;border:1px solid #1f2b43;border-radius:10px;padding:12px}.devplan-summary-grid h4{color:#dfe9ff;font-size:14px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.devplan-summary-grid p{font-size:18px;font-weight:700;margin:0}.devplan-summary-grid ul{margin:0}.devplan-subheading{font-size:15px;margin:14px 0 8px}.devplan-investment-range{font-size:28px;font-weight:700;margin:0 0 6px}.devplan-screen-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.devplan-screen-card{background:#0b1019;border:1px solid #1f2a40;border-radius:10px;padding:10px}.devplan-screen-card h4{margin:0 0 8px}.devplan-screen-card p{margin:0 0 6px}.devplan-advanced-toggle{margin-bottom:14px}.devplan-advanced-btn{margin:0;padding:10px 14px;width:auto}.devplan-advanced-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.devplan-advanced-card{background:#0b1018;border:1px solid #1f2a40;border-radius:10px;padding:10px}.devplan-advanced-card h4{margin:0 0 8px}.devplan-advanced-card pre{background:#070b13;border:1px solid #182237;border-radius:8px;color:#dce7ff;font-size:12px;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.devplan-advanced-card-wide{grid-column:1/-1}.devplan-preview-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.devplan-preview-grid img{background:#09101b;border:1px solid #223149;border-radius:8px;width:100%}.devplan-commit-cta{text-align:left}.devplan-commit-cta p{margin:0}.devplan-handoff-input-wrap{margin-top:14px}.devplan-handoff-input-wrap input{background:#0d1220;border:1px solid #2c3a58;border-radius:8px;box-sizing:border-box;color:#eaf0f1;font-size:15px;padding:11px 12px;width:100%}.devplan-success{background:#122d1c;border:1px solid #2f6a46;border-radius:8px;color:#bde5c8;font-size:14px;margin-top:10px;padding:10px 12px}.devplan-talk-btn{background:#0000;border:1px solid #355085;color:#cfe0ff;margin-top:10px;padding:10px 14px;width:auto}.devplan-preview-banner{margin-bottom:14px}.devplan-preview-banner h3{font-size:22px;margin:0 0 8px}.devplan-preview-banner p{color:#c8d6ef;margin:0 0 12px}.ownership-modal{position:relative;width:min(520px,95vw)}.ownership-copy{color:#d5e1f5;margin:0 0 8px}.ownership-copy-muted{color:#afc2e6;font-size:14px;margin-bottom:14px}.ownership-input{background:#0d1220;border:1px solid #2c3a58;border-radius:8px;box-sizing:border-box;color:#eaf0f1;font-size:15px;margin-bottom:10px;padding:11px 12px;width:100%}.ownership-send-btn{margin:0}.ownership-secondary-btn{margin-top:10px}.ownership-close-btn{background:#0000;border:0;color:#9eb3da;cursor:pointer;font-size:26px;line-height:1;padding:6px 10px;position:absolute;right:10px;top:10px;width:auto}.footer{font-size:14px;margin:36px 0 8px;opacity:.7;text-align:center}.landing-page{padding-bottom:28px}.landing-page .hero{grid-gap:12px;display:grid;gap:12px;margin:56px 0 24px}.hero-badge{align-items:center;background:linear-gradient(180deg,#141c2e,#101725);border:1px solid #2a3550;border-radius:999px;color:#cfdcff;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.8px;margin:0 auto;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.landing-page .hero h1{font-size:44px;letter-spacing:0;line-height:1.15;margin:0 auto;max-width:760px}.hero-subheadline{font-size:19px;line-height:1.6;margin:0 auto;max-width:720px;opacity:.92}.trust-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px}.trust-item{background:#0f1320;border:1px solid #202a40;border-radius:12px;color:#d8e5ff;font-size:14px;padding:12px 14px;text-align:center}.idea-form-card{gap:16px;margin-bottom:26px;padding:24px}.form-header{grid-gap:6px;display:grid;gap:6px}.form-header h2{font-size:25px;margin:0}.form-header p{color:#cfd5e0;font-size:15px;line-height:1.5;margin:0}.idea-input{background:#0d1220;border-color:#2d3953;border-width:1.5px;line-height:1.5;min-height:176px;padding:16px}.idea-input:focus{border-color:#4f82ff;box-shadow:0 0 0 3px #4f82ff33;outline:none}.primary-cta{background:linear-gradient(180deg,#5d8dff,#4f82ff);font-weight:700;margin-top:2px}.primary-cta:hover:not([disabled]){background:linear-gradient(180deg,#6a97ff,#5788ff)}.landing-section{margin-bottom:22px}.landing-section h2{font-size:24px;margin:0}.landing-section h3{font-size:17px;margin:0 0 4px}.landing-section li,.landing-section p{color:#d7dde7;line-height:1.55}.steps-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:2px 0 0;padding:0}.steps-list li{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:32px 1fr}.step-number{align-items:center;background:#16243f;border:1px solid #2a426f;border-radius:50%;color:#d8e6ff;display:inline-flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.pain-outcome-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pain-outcome-grid .card h2{font-size:21px;margin-bottom:4px}.history-card{margin-bottom:22px}.history-card h2{margin:0}.final-cta-card{margin-bottom:16px;padding:24px;text-align:center}.final-cta-card h2{font-size:30px;line-height:1.2;margin:0}.final-cta-card p{color:#d5dbe6;line-height:1.6;margin:0;margin-inline:auto;max-width:640px}.secondary-cta{margin:4px auto 0;max-width:360px}a{color:#9ec1ff;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:600px){.container{max-width:100vw;padding:4px}.proposal-topbar{align-items:flex-start}.proposal-topbar .proposal-title{text-align:left}.proposal-topbar-spacer{display:none}.proposal-final-cta-buttons,.proposal-utility-actions{flex-direction:column}.devplan-advanced-grid,.devplan-preview-grid,.devplan-screen-grid,.devplan-summary-grid,.proposal-feature-groups,.proposal-summary-grid{grid-template-columns:1fr}.devplan-advanced-btn,.devplan-generate-btn,.devplan-talk-btn{max-width:none;width:100%}.devplan-section-actions{justify-content:flex-start}.hero h1{font-size:24px}.hero p{font-size:14px}.landing-page .hero{gap:10px;margin-top:28px}.hero-badge{font-size:11px;padding:5px 10px}.landing-page .hero h1{font-size:30px}.hero-subheadline{font-size:16px}.trust-strip{grid-template-columns:1fr;margin-bottom:18px}.idea-form-card{margin-bottom:16px;padding:12px}.form-header h2{font-size:20px}.form-header p{font-size:14px}.idea-input{min-height:130px;padding:12px}.landing-section h2{font-size:20px}.steps-list{gap:12px}.steps-list li{gap:10px;grid-template-columns:28px 1fr}.step-number{font-size:13px;height:28px;width:28px}.pain-outcome-grid{grid-template-columns:1fr}.final-cta-card{padding:14px 10px}.final-cta-card h2{font-size:24px}.final-cta-card p{font-size:14px}.card{gap:8px;padding:8px}textarea{font-size:14px;min-height:60px}button{font-size:15px;padding:12px 0}.footer{font-size:11px;margin:16px 0 4px}.proposal{font-size:15px;padding:10px 4px}.proposal h3{font-size:17px}.proposal ol,.proposal strong,.proposal ul{font-size:15px}.proposal-topbar{margin-top:10px}.proposal-topbar .proposal-title{font-size:22px}.proposal-topbar-spacer{width:0}.proposal-feature-groups,.proposal-final-cta-buttons,.proposal-summary-grid,.proposal-utility-actions{flex-direction:column;grid-template-columns:1fr}.proposal-actions{justify-content:flex-start;width:100%}.proposal-final-cta h3{font-size:24px}.proposal-section-header h3{font-size:19px}.proposal-modal{padding:14px}}
/*# sourceMappingURL=main.05c6559e.css.map*/