:root{--bg:#080f23;--panel:#101936;--panel2:#152042;--line:#283252;--text:#f4f6fa;--muted:#b5bacb;--blue:#9cafe8;--cyan:#a6b8ed}
.site-header{background:#080f23f5;border-color:#29324c}.brand span{color:#a6b8ed}.brand img{background:#fff}.button{background:#a6b8ed;border-color:#a6b8ed;color:#101831;box-shadow:none}.button:hover{box-shadow:0 6px 20px #a6b8ed19}.button.outline{background:transparent;border-color:#666f89;color:#d6dcee}nav a{color:#c4c9d7}.hero{padding:75px 0 66px;background:radial-gradient(ellipse at 85% 10%,#24305344,transparent 60%),#080f23}.hero-grid{gap:56px;grid-template-columns:1.08fr 1fr}.hero h1{font-size:clamp(43px,5.1vw,67px);letter-spacing:-3px}.hero-label{background:#171f36;border-color:#3d4868;color:#bbc8ef}.hero-label:before{box-shadow:none}.human-photo{margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid #424a60;background:#161f3c}.human-photo img{width:100%;height:430px;object-fit:cover;display:block;filter:saturate(.8)}.photo-message{position:absolute;bottom:49px;left:0;right:0;padding:70px 27px 24px;background:linear-gradient(transparent,#050c21e8)}.photo-message span{display:block;font-size:9px;letter-spacing:2px;color:#b4c3f2;margin-bottom:8px}.photo-message strong{font-size:25px;line-height:1.2;letter-spacing:-.6px}.human-photo figcaption{font-size:9px;line-height:1.6;color:#b9bece;padding:12px 16px;background:#0a122b;min-height:49px}.human-photo figcaption a{text-decoration:underline}.trust-strip,.alt{background:#0c142b;border-color:#252e48}.card,.moment-panel{background:#101934;border-color:#2a3452}.service-area .region{background:#17203c;border-color:#363f5a}.region span{color:#a6b8ed}.edition{color:#a6b8ed;border-color:#49516a}.text-link,.contact-intro a,.accent,.eyebrow{color:#a6b8ed}.industry-buttons button{background:#121b36;border-color:#3a425b;color:#c3c8d8}.industry-buttons button[aria-pressed=true]{background:#a6b8ed;color:#101832;border-color:#a6b8ed}.industry-panel{background:#141d3a;border-color:#3c455f}.price-card.pro,.pricing-card.pro{border-color:#a6b8ed;box-shadow:none}.scope-table th{background:#18213c;color:#b5c3ee}.scope-table td,.scope-table th{border-color:#353e5a}.faq-list details{border-color:#353e5a}.consultation{background:#121b38;border-color:#3c4560}input,select,textarea{background:#091129;border-color:#414a67;color:#f0f2fa}.footer-base,.site-footer{border-color:#303953}.site-footer{background:#060c1e}.footer-links a{color:#b6bccd}.contact-intro a.phone{color:#f5f6fa}.hero-note{color:#aeb6cf}.honesty{border-color:#464e67;background:#111a34}.compact-trust{padding:15px 0 60px}.compact-trust .honesty{margin-top:0}.founder-portrait{border-color:#424a64;box-shadow:none}.founder-portrait figcaption{background:#101935;border-color:#a6b8ed}#our-story .founder-copy .eyebrow{color:#a6b8ed}#our-story blockquote{border-color:#a6b8ed}.demo-section{background:#eceef4;color:#151e38;padding:78px 0}.demo-section h2,.demo-section h3{color:#141d39}.demo-section p{color:#525a70}.demo-section .eyebrow,.demo-section .accent{color:#273768}.simulation-banner{display:flex;gap:15px;align-items:center;background:#dde1ec;border:1px solid #c4c9d8;border-radius:9px;padding:13px 17px;font-size:11px;line-height:1.6;color:#424a62;margin-bottom:24px}.simulation-banner b{white-space:nowrap;font-size:9px;letter-spacing:1px;color:#293558}.scenario-switch{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.scenario-switch button{border:1px solid #b5bbcc;border-radius:30px;background:transparent;color:#495064;padding:9px 21px;font-size:12px;font-weight:700}.scenario-switch button[aria-pressed=true]{background:#151f3e;color:#eff2f9;border-color:#151f3e}.demo-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:25px;align-items:start}.demo-workspace{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);background:#fff;border:1px solid #cfd3df;border-radius:14px;overflow:hidden;box-shadow:0 15px 40px #17203d10}.conversation-pane{border-right:1px solid #dcdee6}.pane-heading{display:flex;gap:10px;align-items:center;padding:18px;border-bottom:1px solid #e1e3e9;min-height:83px}.pane-heading strong{font-size:13px;color:#1a223c;display:block}.pane-heading small{font-size:9px;color:#6c7285;display:block;line-height:1.5;margin-top:4px}.demo-icon{width:30px;height:30px;background:#dce1ef;color:#2c3b68;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.sim-pill{margin-left:auto;letter-spacing:.7px;font-size:7px;color:#60687e;border:1px solid #d3d7e2;border-radius:20px;padding:2px 6px}.conversation-log{padding:18px;min-height:245px}.demo-message{background:#f0f1f5;border:1px solid #e2e4ea;color:#343d56;border-radius:10px;padding:12px 13px;font-size:12px;line-height:1.65;margin-bottom:13px;max-width:95%}.demo-message.user{background:#dfe3f1;border-color:#c5cce2;margin-left:auto}.demo-message small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;color:#596178}.demo-controls{padding:0 18px 20px}.demo-controls>p{font-size:11px;font-weight:700;margin-bottom:11px}.demo-choices{display:flex;flex-direction:column;gap:8px}.demo-choices button{border:1px solid #babfcf;border-radius:7px;background:#f8f9fb;color:#2b3451;font-size:11px;line-height:1.5;text-align:left;padding:11px}.demo-choices button:hover{background:#e9ecf3}.demo-controls .button{width:100%;font-size:11px;min-height:42px}.reset-demo{display:block;margin:13px auto 0;font-size:10px;border:0;background:none;color:#545d76;text-decoration:underline}.crm-pane{background:#f7f8fa}.crm-empty{padding:34px 22px;text-align:center}.crm-empty>span{font-size:30px;color:#657299}.crm-empty h3{font-size:18px;letter-spacing:-.5px;margin-top:15px}.crm-empty p{font-size:11px}.skeleton{height:10px;border-radius:5px;background:#e2e4ec;margin:20px auto 0;width:90%}.skeleton.short{width:60%;margin-top:10px}.lead-card{margin:18px;background:#fff;border:1px solid #cfd3df;border-radius:10px;padding:17px}.lead-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.lead-top span{font-size:9px;padding:4px 7px;border-radius:20px;color:#334069;background:#e0e4f1}.lead-card h3{font-size:20px;margin:17px 0 3px}.lead-card .fake-label{font-size:9px;color:#7a8091;margin-bottom:15px}.lead-fields{margin:0}.lead-fields dt{font-size:8px;text-transform:uppercase;letter-spacing:.9px;color:#70778d;margin-top:13px}.lead-fields dd{font-size:11px;color:#29324f;margin:2px 0;overflow-wrap:anywhere}.lead-task{margin-top:18px;border-top:1px solid #dfe2eb;padding-top:15px;font-size:11px;color:#313b59}.lead-task strong{display:block;font-size:9px;letter-spacing:.6px;margin-bottom:4px;color:#5f667d}.lead-card .small{font-size:9px;margin:15px 0 0}.demo-consult{background:#141e3d;color:#e5e9f5;border-radius:13px;padding:25px}.demo-consult h3{color:#eff2fa;font-size:26px}.demo-consult p{color:#c1c6d7;font-size:12px}.demo-consult .eyebrow{color:#a6b8ed;font-size:9px}.demo-consult .button{width:100%;font-size:11px;padding:13px 9px}.demo-consult .small{font-size:10px;margin-top:13px}.demo-consult hr{border:0;border-top:1px solid #3b435d;margin:24px 0}.demo-consult h4{font-size:12px;margin:0 0 13px}.demo-consult ul{padding-left:17px;font-size:11px;line-height:1.7;color:#bcc3d8}.demo-consult li{margin-bottom:8px}.demo-section .status-line{font-size:10px;line-height:1.6;color:#3d4c79;padding:9px 12px;background:#e4e7f1;border-radius:6px;margin:12px 18px}.demo-section [hidden]{display:none!important}.button:focus-visible,.scenario-switch button:focus-visible{outline-color:#223365}.demo-end-note{font-size:10px;margin:15px 18px;color:#5f667b}
@media(max-width:1100px){.demo-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.pane-heading{padding:13px;gap:7px}.sim-pill{display:none}.hero-grid{gap:30px}.hero h1{font-size:55px}.demo-consult{padding:20px}.lead-card{padding:13px;margin:13px}}
@media(max-width:850px){.demo-layout{grid-template-columns:1fr}.demo-consult{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.demo-consult .eyebrow,.demo-consult h3,.demo-consult>p,.demo-consult>a{grid-column:1}.demo-consult hr{display:none}.demo-consult h4,.demo-consult ul{grid-column:2}.demo-consult h4{grid-row:2}.demo-consult ul{grid-row:3}.demo-consult p:last-child{grid-column:2;grid-row:4/7}.human-photo img{height:380px}}
@media(max-width:760px){.hero h1{font-size:47px;letter-spacing:-2.5px}.hero-grid{grid-template-columns:1fr}.hero{padding:45px 0}.human-photo img{height:335px}.demo-section{padding:55px 0}.demo-workspace{grid-template-columns:1fr}.conversation-pane{border-right:0;border-bottom:1px solid #dcdee6}.crm-empty{padding:24px}.crm-pane{min-height:230px}.demo-consult{display:block}.simulation-banner{align-items:start;flex-direction:column;gap:6px}.conversation-log{min-height:180px}.scenario-switch button{padding:9px 16px}.demo-consult p:last-child{margin-bottom:0}nav{background:#101935;border-color:#444c65}.photo-message{bottom:60px}.human-photo figcaption{min-height:60px}}

/* Logo palette: primary blue #1E5BFF, navy #061B45, white. */
:root{--bg:#030e25;--panel:#0b2046;--panel2:#102a55;--line:#28446d;--text:#f4f7ff;--muted:#b6c8e2;--blue:#1e5bff;--cyan:#9abaff}
.site-header{background:#06152df5}.brand span{color:#5790ff}.button,.button.outline:hover{background:#1e5bff;border-color:#1e5bff;color:#fff}.button:hover{background:#174bd5;border-color:#174bd5;box-shadow:0 6px 20px #1e5bff28}.button.outline{background:transparent;border-color:#6081b4;color:#e2edff}.hero{background:radial-gradient(ellipse at 85% 10%,#1e5bff25,transparent 60%),#06152d}.hero-label{background:#102d5a;border-color:#315a9d;color:#c1d5ff}.hero-label:before{background:#5a91ff}.hero h1 span{color:#92b7ff}.alt,.trust-strip{background:#081b38}.card,.consultation{background:#0b2347}.eyebrow,.accent,.text-link,.contact-intro a{color:#9abaff}.hero-note{color:#b4c9eb}.industry-panel{background:#102a50}.industry-buttons button[aria-pressed=true]{background:#1e5bff;border-color:#1e5bff;color:#fff}.pricing-card.pro{border-color:#1e5bff}.demo-section{background:#f3f6fc;color:#061b45}.demo-section h2,.demo-section h3{color:#061b45}.demo-section .accent,.demo-section .eyebrow{color:#174bd5}.demo-section p{color:#4f6585}.simulation-banner{background:#e6edff;border-color:#c7d6f8;color:#3f587e}.simulation-banner b{color:#1745a6}.scenario-switch button[aria-pressed=true]{background:#1e5bff;border-color:#1e5bff;color:#fff}.demo-consult{background:#061b45}.demo-consult h3{color:#fff}.demo-consult p{color:#c3d3ed}.demo-consult .eyebrow{color:#9abaff}.demo-message.user{background:#e7efff;border-color:#c8d8fb;color:#1b3b73}.demo-message{background:#f1f4fb;border-color:#dce4f3;color:#334e78}.demo-icon{background:#e2ebff;color:#1e5bff}.crm-pane{background:#f8faff}.lead-top span{color:#1744a7;background:#e4edff}.demo-section .status-line{color:#1a4ca2;background:#e5edff}.founder-portrait figcaption{background:#0b2347;border-color:#1e5bff}#our-story blockquote{border-color:#1e5bff}#our-story .founder-copy .eyebrow{color:#9abaff}.photo-message{background:linear-gradient(transparent,#04172de8)}.photo-message span{color:#c5d8ff}.human-photo figcaption{background:#071a35;color:#b7cbed}.site-footer{background:#030d20}.contact-intro a.phone{color:#fff}
@media(max-width:760px){nav{background:#0b2347;border-color:#385787}}

#consultation-form{scroll-margin-top:110px}
