*{box-sizing:border-box}body{margin:0;background:#f5f6f7;color:#17202a;font-family:Arial,sans-serif}.top{height:32px;background:#061d38;color:#dbe7f4;padding:8px 4%;font-size:12px}.top span{float:right}header{background:#082b55;color:#fff;padding:15px 4%;display:grid;grid-template-columns:210px 1fr 110px 110px;gap:20px;align-items:center}.logo{font-size:27px;font-weight:800}.logo b{background:#ffc220;color:#082b55;padding:7px;border-radius:8px;margin-right:4px}header form{display:flex;height:48px;background:#fff;border-radius:24px;overflow:hidden}header input{flex:1;border:0;padding:0 20px;font-size:16px;outline:0}button{cursor:pointer}header button{border:0;background:#ffc220;color:#082b55;font-weight:800;padding:0 24px}.acct{font-size:12px}nav{background:#0d3d73;color:#fff;padding:13px 4%;font-size:13px}main{max-width:1380px;margin:auto}.hero{padding:38px 28px;display:grid;grid-template-columns:1fr 320px;gap:25px}.mainhero{background:linear-gradient(135deg,#e9f5ff,#fff 55%,#fff8d7);border:1px solid #d9dde2;border-radius:18px;padding:45px}.mainhero small,.content>small,.member small,.advanced small{font-weight:800;letter-spacing:.13em;color:#0d3d73}.mainhero h1{font-size:56px;letter-spacing:-3px;line-height:1;margin:15px 0}.mainhero>p{font-size:19px;color:#5d6670;line-height:1.5}.mainhero form{background:#fff;border:1px solid #bfc7d0;border-radius:13px;overflow:hidden;margin-top:28px}.mainhero textarea{width:100%;border:0;padding:20px;font:inherit;font-size:17px;resize:vertical;outline:0}.askbar{border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 18px;color:#666;font-size:12px}.askbar button,aside button,.member button{border:0;background:#082b55;color:#fff;border-radius:22px;padding:13px 20px;font-weight:800}.answer{background:#fff;padding:18px;border:1px solid #ddd;border-radius:10px;margin-top:12px}aside{background:#fff;border:1px solid #d9dde2;border-radius:18px;padding:28px;text-align:center}.ai{margin:auto;background:#ffc220;color:#082b55;font-size:25px;font-weight:900;width:62px;height:62px;border-radius:17px;display:grid;place-items:center}aside p,aside small{color:#667;line-height:1.5}aside button{width:100%;background:#ffc220;color:#082b55}.count{background:#f5f6f7;border-radius:12px;padding:15px;margin:20px 0}.count b{font-size:35px;color:#082b55}.trust{margin:0 28px;background:#fff;border:1px solid #ddd;border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr)}.trust div{padding:18px 22px;color:#667;font-size:12px}.trust div+div{border-left:1px solid #ddd}.trust b{color:#082b55;font-size:14px}.content{padding:55px 28px}.content h2,.member h2,.advanced h2{font-size:36px;letter-spacing:-1.5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:14px;padding:23px;min-height:145px}.cards i{display:grid;place-items:center;width:36px;height:36px;background:#e7f2ff;color:#082b55;border-radius:50%;font-style:normal;font-weight:900;margin-bottom:15px}.cards b,.cards span{display:block}.cards span{color:#667;font-size:13px;line-height:1.5;margin-top:7px}.member{margin:20px 28px 45px;background:#082b55;color:#fff;border-radius:18px;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.member small{color:#ffc220}.member p{color:#d8e4f0}.member label{display:block;font-weight:700;margin-bottom:8px}.member form div{display:flex}.member input{flex:1;padding:15px;border:0}.member button{border-radius:0;background:#ffc220;color:#082b55}.member #msg{display:block;color:#b8cce0;margin-top:9px}.advanced{padding:60px 28px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-bottom:1px solid #ddd}.advanced p{font-size:17px;line-height:1.7;color:#667}footer{background:#061d38;color:#fff;padding:45px 5%;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}footer p{color:#b8c8d8;font-size:13px;line-height:1.8}@media(max-width:850px){header{grid-template-columns:1fr}.acct{display:none}.hero{grid-template-columns:1fr}aside{display:none}.trust{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr 1fr}.member,.advanced{grid-template-columns:1fr}.mainhero h1{font-size:42px}}@media(max-width:550px){.hero,.content{padding:20px 14px}.mainhero{padding:24px}.cards,.trust{grid-template-columns:1fr}.member{margin:15px;padding:25px}.member form div{display:block}.member input,.member button{width:100%}footer{grid-template-columns:1fr 1fr}}
a{color:inherit}nav a,footer a{text-decoration:none}.text-button{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left}.acct.text-button{font-size:12px;font-weight:normal}button:disabled{cursor:wait;opacity:.65}input,textarea{min-width:0}header form{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bf7900;outline-offset:3px}.answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.member .consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:normal;line-height:1.5;margin-top:12px}.member .consent input{flex:none;width:auto;margin-top:3px}.honeypot{position:absolute;left:-10000px}dialog{max-width:580px;width:calc(100% - 32px);border:1px solid #bfc7d0;border-radius:14px;padding:28px;line-height:1.6}dialog::backdrop{background:#061d3899}dialog button{background:#082b55;color:white;border:0;border-radius:22px;padding:12px 22px}.hero>*{min-width:0}@media(max-width:550px){header{padding:15px 14px}header input{padding:0 12px;font-size:14px}header button{padding:0 15px}.askbar{flex-wrap:wrap;gap:10px}.mainhero h1{font-size:38px}.advanced{gap:10px}.trust div+div{border-left:0;border-top:1px solid #ddd}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
