*{box-sizing:border-box}body.search-home{margin:0;min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#132b50;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{text-decoration:none}button,input{font:inherit}.search-skip{position:absolute;top:-100px;left:1rem;z-index:5;padding:.7rem;background:white;color:#084298}.search-skip:focus{top:1rem}.search-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-header{min-height:88px;display:flex;justify-content:flex-end;align-items:center;padding:18px clamp(20px,5vw,68px)}.search-login{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:14px;background:#0d6efd;color:#fff;font-size:.9rem;font-weight:750;box-shadow:0 8px 22px rgba(13,110,253,.22);transition:background .2s,transform .2s}.search-login:hover{background:#0758c9;transform:translateY(-1px)}.search-main{flex:1;display:flex;justify-content:center;padding:0 20px 60px}.search-content{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto}.search-logo{display:block;width:min(360px,72vw);height:auto;max-height:295px;object-fit:contain;margin-bottom:8px}.search-content h1{margin:8px 0 6px;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.035em;color:#102b54}.search-content>p{margin:0;color:#718096;font-size:.95rem}.search-form{width:100%;display:flex;align-items:center;gap:15px;margin-top:28px;padding:8px 8px 8px 22px;background:#fff;border:1px solid #cbd9eb;border-radius:18px;box-shadow:0 8px 30px rgba(8,42,96,.08);transition:border-color .2s,box-shadow .2s}.search-form:focus-within{border-color:#0d6efd;box-shadow:0 0 0 4px rgba(13,110,253,.1),0 8px 30px rgba(8,42,96,.08)}.search-form svg{flex-shrink:0;color:#8ba1bc}.search-form input{flex:1;min-width:0;padding:12px 0;border:0;outline:0;background:transparent;color:#142e51;font-size:1.03rem}.search-form input::placeholder{color:#97a8bd}.search-form button{flex-shrink:0;border:0;border-radius:12px;background:#0d6efd;color:white;padding:14px 24px;font-weight:750;cursor:pointer}.search-form button:hover{background:#0758c9}.search-content .search-hint{margin-top:20px;font-size:.83rem;color:#8999ad}.search-footer{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:22px;color:#96a3b3;font-size:.75rem}.search-home :focus-visible{outline:3px solid #ff9d2a;outline-offset:3px}@media(max-width:600px){.search-header{min-height:76px;padding:14px 18px}.search-login{min-height:42px;padding:10px 14px;font-size:.8rem}.search-main{padding:0 18px 40px}.search-logo{width:min(280px,72vw);max-height:230px}.search-form{gap:10px;padding-left:15px;border-radius:15px}.search-form input{font-size:.9rem}.search-form button{padding:12px 15px}.search-footer{gap:8px}}@media(prefers-reduced-motion:reduce){.search-login,.search-form{transition:none}}
