.public-interest{max-width:1180px;margin:0 auto 90px;padding:48px;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start;background:#17203b;color:#fff;border-radius:26px}.public-interest-copy .public-kicker{color:#d9f971}.public-interest h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.035em}.public-interest-copy>p:last-child{max-width:480px;margin:20px 0 0;color:#c3cadc;font-size:17px;line-height:1.65}.interest-form{padding:24px;background:#fff;color:#17203b;border-radius:20px}.interest-fields{display:grid;gap:14px}.interest-form label{display:grid;gap:7px}.interest-form label>span{font-size:14px;font-weight:800}.interest-form input[type="text"],.interest-form input[type="email"],.interest-form select{width:100%;height:46px;padding:0 13px;border:1px solid #cbd3e3;border-radius:10px;background:#fff;color:#17203b;font:inherit;font-size:16px}.interest-form input:focus,.interest-form select:focus{outline:3px solid rgba(81,70,229,.18);border-color:#5146e5}.interest-consent{grid-template-columns:auto 1fr!important;align-items:start;margin:18px 0}.interest-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#5146e5}.interest-consent span{color:#586279;font-size:13px!important;font-weight:600!important;line-height:1.5}.interest-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.interest-submit{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.interest-submit button{min-height:46px;padding:0 18px;border:0;border-radius:10px;background:#5146e5;color:#fff;font:inherit;font-weight:850;cursor:pointer}.interest-submit button:hover{background:#4035d0}.interest-submit button:focus-visible{outline:3px solid #d9f971;outline-offset:3px}.interest-submit button:disabled{opacity:.65;cursor:wait}.interest-submit p{flex:1;min-width:180px;margin:0;color:#586279;font-size:13px;line-height:1.4}.interest-submit p.success{color:#17653c;font-weight:800}.interest-submit p.error{color:#9c2b42;font-weight:800}@media(max-width:850px){.public-interest{margin:0 18px 60px;grid-template-columns:1fr;gap:30px}}@media(max-width:520px){.public-interest{padding:30px 20px}.interest-form{padding:19px}.interest-submit{align-items:stretch;flex-direction:column}.interest-submit button{width:100%}.interest-submit p{min-width:0}}
/* Landing-page refinements use the existing navy, purple, and lime palette. */
.public-secondary { color: #5146e5; font-size: 1rem; font-weight: 800; text-underline-offset: 4px; }
.public-secondary:focus-visible, .interest-privacy summary:focus-visible { outline: 3px solid #5146e5; outline-offset: 4px; border-radius: 3px; }
.public-pilot-note { margin: 14px 0 0; color: #68708a; font-size: .875rem; line-height: 1.5; }
.public-demo .demo-question { margin-left: 0; }
.public-demo .demo-question strong { display: block; font-size: .875rem; }
.public-demo .demo-question p { margin: 6px 0 0; line-height: 1.5; }
.public-demo .demo-levels { flex-wrap: wrap; }
.public-demo .demo-top small { font-size: .75rem; }
.demo-next { padding-top: 14px; border-top: 1px solid #48516c; }
.demo-next strong { color: #d9f971; }
.demo-next p { margin-bottom: 0; }
.demo-caption { margin: 14px 0 0; color: #68708a; font-size: .8125rem; line-height: 1.5; }
.interest-privacy { margin: 0 0 20px; color: #586279; font-size: .875rem; line-height: 1.55; }
.interest-privacy summary { cursor: pointer; color: #5146e5; font-weight: 750; padding: 5px 0; }
.interest-privacy p { margin: 10px 0 0; }
