.starter-tool{max-width:1000px}.starter-progress{color:#94ead3;font-size:14px;margin-bottom:24px}.starter-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.starter-goals button{padding:22px;background:#102337;color:#eff7ff;border:1px solid #456079;border-radius:13px;text-align:left;min-height:130px;cursor:pointer;transition:border-color .15s,background .15s}.starter-goals button>span{display:flex;justify-content:space-between;gap:10px;font-size:17px;font-weight:700}.starter-goals small{display:block;margin-top:12px;color:#b7cbe0;font-size:14px;line-height:1.6}.starter-goals button[aria-pressed=true]{background:#163c3a;border-color:#79e5c8}.starter-result{margin-top:28px;padding:25px;background:#0e2532;border:1px solid #387664;border-radius:15px;animation:starter-enter .2s ease-out}.starter-result label{display:grid;gap:10px;font-size:14px}.starter-result select{min-height:48px;background:#0b1727;color:#f3f7ff;border:1px solid #59758a;border-radius:8px;padding:12px;font-size:16px;width:100%;max-width:480px}.starter-result p{color:#cbdfed;line-height:1.6}.starter-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.starter-result small,.starter-note{color:#b7c8db;line-height:1.65}.starter-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.starter-models article{padding:25px;border:1px solid #3d5672;border-radius:15px;background:#102136}.starter-models h3{font-size:23px}.starter-models p,.starter-models dd{font-size:14px;color:#bdd0e1;line-height:1.7}.starter-models dt{font-size:12px;color:#83ddc7;font-weight:700;margin-top:18px}.starter-models dd{margin:6px 0 0}.starter-models .button{margin-top:15px}.starter-tool :focus-visible{outline:2px solid #91e9d1;outline-offset:3px}#engagements{scroll-margin-top:110px}@keyframes starter-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:750px){.starter-goals,.starter-models{grid-template-columns:1fr}.starter-goals button{min-height:100px}.starter-result{padding:18px}}@media(prefers-reduced-motion:reduce){.starter-result{animation:none}.starter-goals button{transition:none}}
