.site-footer{max-width:1100px;margin:0 auto;padding:0 24px 40px;color:#7d7d88;font-size:12px;text-align:center}
.next-action{margin:11px 0 0!important;padding:8px 9px;border:1px solid #34436c;border-radius:8px;background:#111a30;color:#d8e4ff!important;font-size:12px!important}
.validation-pack-title{margin:15px 0 4px!important;color:#aebfe9!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.7px}
.validation-pack{display:grid;gap:8px;margin-top:6px;padding:10px;border:1px solid #303e65;border-radius:9px;background:#101728}
.validation-pack p{margin:0!important;color:#cbd5ef!important;font-size:12px!important}
.validation-pack ul{display:grid;gap:5px;margin:0;padding-left:17px;color:#d5d8e3;font-size:12px;line-height:1.35}
.validation-actions{display:flex;flex-wrap:wrap;gap:7px}
.validation-actions button{border:1px solid #40517e;border-radius:7px;background:#17213f;color:#d4defd;cursor:pointer;padding:7px 8px;font:inherit;font-size:12px}
.start-guide{display:grid;gap:7px;margin:0;padding:0 0 0 20px;color:#c9d3ec;font-size:12px}
.decision-title{margin:17px 0 3px!important;color:#aebfe9!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.7px}
.decision-text{margin:0 0 6px!important;color:#bfc9e3!important;font-size:12px!important}
.project-decision{width:100%;border:1px solid #40517e;border-radius:7px;background:#0e1628;color:#eef2ff;padding:7px;font:inherit;font-size:12px}
.copy-recap{margin-top:9px;border:1px solid #40517e;border-radius:7px;background:#17213f;color:#d4defd;cursor:pointer;padding:7px 8px;font:inherit;font-size:12px}
.signal-tools{display:flex;align-items:center;gap:7px;margin:7px 13px 11px}.signal-tools span{margin-right:auto;color:#96a1bf;font-size:11px}.signal-tools span.ready{color:#9ed8b3}.signal-input .signal-secondary{margin:0;border-color:#3e4a68;background:#141b2d;color:#ccd8f6;font-weight:600}.signal-input .signal-secondary:hover{background:#1b2743}
@media(max-width:430px){.signal-tools{flex-wrap:wrap}.signal-tools span{flex-basis:100%}}
.builder-context{max-width:600px;margin:0 auto 16px;border:1px solid #303545;border-radius:12px;background:#11131b;text-align:left}.builder-context summary{padding:11px 13px;color:#dbe5ff;font-size:13px}.builder-context summary span{color:#8d97b3;font-weight:400}.builder-context[open] summary{border-bottom:1px solid #303545}.builder-context p{margin:12px 13px;color:#aab0c0;font-size:12px}.builder-context label{display:block;margin:0 13px 6px;color:#ccd7f5;font-size:12px;font-weight:700}.builder-context label span{color:#9ba5c1;font-weight:400}.builder-context input,.builder-context select{display:block;width:100%;margin-top:5px;border:1px solid #3a4055;border-radius:8px;background:#171a25;color:#f2f5ff;padding:8px;font:inherit;font-size:12px}.builder-context input{width:calc(100% - 26px);margin:5px 13px 13px}.builder-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:10px}@media(max-width:480px){.builder-context-grid{grid-template-columns:1fr}}
.card-actions{display:flex;align-items:center;gap:7px}.compare{border:0;background:transparent;color:#9fadd4;cursor:pointer;padding:0;font:inherit;font-size:12px}.compare.selected{color:#a6d8b2}.comparison{max-width:1150px;margin:-62px auto 88px;padding:0 24px}.comparison h2{margin:0;font-size:24px;letter-spacing:-.8px}.comparison>p{margin:5px 0 14px;color:#a9aab4;font-size:13px}.comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.comparison-grid article{padding:18px;border:1px solid #35436d;border-radius:14px;background:linear-gradient(145deg,#151d31,#111114)}.comparison-grid h3{margin:0;color:#edf2ff;font-size:17px;line-height:1.25}.comparison-grid strong{display:block;margin:10px 0;color:#a8c1ff;font-size:25px}.comparison-grid dl{display:grid;gap:7px;margin:0}.comparison-grid dl div{display:flex;justify-content:space-between;gap:10px}.comparison-grid dt{color:#a9b0c3;font-size:12px}.comparison-grid dd{margin:0;text-align:right;color:#e4e8f4;font-size:12px}.comparison-grid p{margin:13px 0 0;color:#c5cada;font-size:12px}.comparison-grid button,.copy-comparison{margin-top:12px;border:1px solid #40517e;border-radius:7px;background:#17213f;color:#d4defd;cursor:pointer;padding:7px 8px;font:inherit;font-size:12px}.copy-comparison{margin-top:14px}@media(max-width:620px){.comparison{margin-top:-42px}.comparison-grid{grid-template-columns:1fr}}
.project-plan p{white-space:pre-line}
.validation-level{display:grid;gap:3px;margin:10px 0 0;padding:9px;border:1px solid #34436c;border-radius:8px;background:#101728}.validation-level strong{color:#dce7ff;font-size:12px}.validation-level p{margin:0!important;color:#b8c4df!important;font-size:12px!important;line-height:1.35}.validation-level[data-tone="ready"]{border-color:#397053;background:#102219}.validation-level[data-tone="ready"] strong{color:#a8e5ba}.validation-level[data-tone="adjust"]{border-color:#786139;background:#241e11}.validation-level[data-tone="adjust"] strong{color:#eed298}.validation-level[data-tone="stopped"]{border-color:#6f4141;background:#251617}.validation-level[data-tone="stopped"] strong{color:#efb0b0}
.test-page-title{margin:16px 0 3px!important;color:#aebfe9!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.test-page-text{margin:0 0 7px!important;color:#bfc9e3!important;font-size:12px!important}.test-page-form{display:grid;gap:6px;padding:10px;border:1px solid #303e65;border-radius:9px;background:#101728}.test-page-form label{color:#d5dff7;font-size:12px;font-weight:700}.test-page-form input,.test-page-form textarea{box-sizing:border-box;width:100%;border:1px solid #40517e;border-radius:7px;background:#0e1628;color:#eef2ff;padding:8px;font:inherit;font-size:12px;resize:vertical}.test-page-form button{justify-self:start;border:1px solid #40517e;border-radius:7px;background:#17213f;color:#d4defd;cursor:pointer;padding:7px 8px;font:inherit;font-size:12px}
.project-summary .dashboard-action{grid-column:1/-1;display:block;padding:10px 11px;border-color:#40517e;background:#121d35;text-align:left}.dashboard-action strong{color:#dce7ff;font-size:12px}.dashboard-action p{margin:3px 0 0;color:#c6d2ec;font-size:12px;line-height:1.4}
.price-test-title{margin:16px 0 3px!important;color:#aebfe9!important;font-size:11px!important;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.price-test-text{margin:0 0 7px!important;color:#bfc9e3!important;font-size:12px!important}.price-test-form{display:grid;gap:6px;padding:10px;border:1px solid #4b456e;border-radius:9px;background:#151327}.price-test-form label{color:#ded7ff;font-size:12px;font-weight:700}.price-test-form input,.price-test-form select{box-sizing:border-box;width:100%;border:1px solid #595178;border-radius:7px;background:#110f1d;color:#f2efff;padding:8px;font:inherit;font-size:12px}.price-test-question{margin:2px 0 4px!important;color:#d6d0eb!important;font-size:12px!important;line-height:1.4}.price-test-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.price-test-actions button{border:1px solid #595178;border-radius:7px;background:#211d3d;color:#e1dcff;cursor:pointer;padding:7px 8px;font:inherit;font-size:12px}.price-test-actions button[type="submit"]{border-color:#755fb8;background:#403178;color:#fff}
.privacy-button{border:0;background:transparent;color:#aabce9;cursor:pointer;padding:0;font:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.privacy-button:hover{color:#d6e2ff}.privacy-modal{position:fixed;z-index:5;top:50%;left:50%;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%);padding:30px;border:1px solid #364261;border-radius:18px;background:#111116;box-shadow:0 30px 90px #000b}.privacy-close{position:absolute;top:12px;right:15px}.privacy-modal h2{max-width:400px;margin:10px 0 8px;font-size:29px;line-height:1.1;letter-spacing:-1.3px}.privacy-intro{margin:0 0 18px;color:#bfc4d1;font-size:14px}.privacy-points{display:grid;gap:8px}.privacy-points section{padding:10px 11px;border:1px solid #303e65;border-radius:9px;background:#101728}.privacy-points h3{margin:0;color:#dce7ff;font-size:13px}.privacy-points p{margin:4px 0 0;color:#c4cadb;font-size:12px;line-height:1.4}.privacy-note{margin:14px 0 0;color:#9299ac;font-size:11px;line-height:1.4}@media(max-width:520px){.privacy-modal{padding:25px 20px}.privacy-modal h2{font-size:25px}}
.result-controls{display:grid;gap:4px;color:#aeb8d2;font-size:11px;font-weight:700;text-align:left}.result-controls select{min-width:190px;border:1px solid #3d4867;border-radius:8px;background:#12192b;color:#e8eeff;padding:8px;font:inherit;font-size:12px}@media(max-width:760px){.result-controls{margin-top:12px}.result-controls select{width:100%}}
