:root{--blue:#073a93;--blue-deep:#052a6e;--green:#55a725;--green-deep:#458a1c;--rate-red:#c6392e;--rate-yellow:#d69a1f;--paper:#fff;--paper-dim:#eef2fa;--slate:#57657a;--line:rgba(7,58,147,.14);--line-strong:rgba(7,58,147,.28)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--paper);color:var(--blue-deep)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 5vw;background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo{height:34px}.navlinks{display:flex;gap:22px;align-items:center;font-size:14px}.navlinks a{color:var(--slate);text-decoration:none;cursor:pointer}.cta{background:var(--green);color:#fff;font-weight:600;font-size:13.5px;padding:9px 16px;border-radius:3px;border:none;cursor:pointer}.verified-pill{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--green-deep);background:#eaf6e1;padding:7px 12px;border-radius:20px}.hero{padding:60px 5vw 80px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:880px){.hero{grid-template-columns:1fr}}.h1{font-family:Georgia,serif;font-weight:700;font-size:clamp(32px,4vw,48px);line-height:1.1;margin:0 0 20px}.h1 em{font-style:italic;color:var(--green)}.hero-sub{color:var(--slate);font-size:16.5px;max-width:46ch;margin-bottom:24px}.search-panel{background:var(--paper-dim);border:1px solid var(--line);border-radius:8px;padding:12px}.search-types{display:flex;gap:4px;margin-bottom:10px}.type-btn{font-size:12.5px;padding:6px 11px;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--slate);cursor:pointer}.type-btn.active{background:var(--blue);color:#fff}.search-form{display:flex;gap:6px}.search-form input{flex:1 1;border:1px solid var(--line);padding:12px 14px;font-size:15px;border-radius:4px}.search-form button{background:var(--blue);border:none;color:#fff;font-weight:600;padding:0 18px;border-radius:4px;cursor:pointer}.result-card{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px}.field-row{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line);font-size:13.5px}.field-row:first-child{border-top:none}.unlock-btn{width:100%;margin-top:14px;background:var(--green);color:#fff;border:none;padding:12px;border-radius:4px;font-weight:600;cursor:pointer}.candidate-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:6px;padding:11px 13px;background:#fff;cursor:pointer;width:100%;margin-top:8px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:44px 24px;gap:44px 24px;padding:60px 5vw}@media (max-width:880px){.pricing-grid{grid-template-columns:1fr}}.plan-card{position:relative;border:2.5px solid var(--acc);border-radius:20px;padding:40px 22px 24px;text-align:center}.plan-card.green{--acc:var(--green)}.plan-card.blue{--acc:var(--blue)}.plan-card.orange{--acc:#f5821f}.plan-price{font-family:Georgia,serif;font-size:38px;font-weight:700;color:var(--acc)}.plan-btn{width:100%;padding:12px;border-radius:8px;border:none;background:var(--acc);color:#fff;font-weight:700;cursor:pointer;margin-top:16px}.modal-backdrop{position:fixed;inset:0;background:rgba(7,58,147,.45);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{background:#fff;border-radius:8px;width:100%;max-width:520px;padding:26px;max-height:88vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer}.field-group{margin-bottom:16px}.field-group label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid var(--line-strong);border-radius:4px;padding:10px 12px;font-size:14px}.submit-btn{width:100%;background:var(--green);color:#fff;border:none;padding:13px;border-radius:5px;font-weight:600;cursor:pointer}.submit-btn:disabled{background:var(--line-strong);color:var(--slate);cursor:not-allowed}.error-text{color:var(--rate-red);font-size:12.5px;margin:-6px 0 14px}.hint{font-size:12px;color:var(--slate);margin-top:4px}.footer{background:var(--blue-deep);color:hsla(0,0%,100%,.6);padding:32px 5vw;font-size:12.5px}body,html{overflow-x:hidden;max-width:100%}