body .button,body .button.secondary,body .hero .button{
 font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.2;letter-spacing:0;
 min-height:56px;max-width:100%;padding:14px 24px;gap:0;border:1px solid #d6dbe4;border-radius:16px;
 background:#121318;color:#fff;box-shadow:0 2px 4px #18233618,0 1px 2px #1823360a;
 text-align:center;text-decoration:none;white-space:normal;overflow-wrap:normal;
 transition:background .16s ease,box-shadow .16s ease;
}
body .button:hover,body .button.secondary:hover{background:#25262c;color:white;transform:none;box-shadow:0 3px 7px #18233622}
body .button:active{background:#08090c;box-shadow:0 1px 2px #18233618}
body .button:focus-visible,body .header .login:focus-visible{outline:3px solid #5b9ff1;outline-offset:3px}
body .button>img,body .button>span[aria-hidden="true"]{display:none}
body .plan .button{font-size:18px;min-height:54px;padding:14px 20px;border-radius:15px}
body .header .button.small,body .header .login{
 font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.2;letter-spacing:0;
 min-height:42px;padding:9px 17px;border-radius:999px;white-space:nowrap;
}
body .header .button.small{border-color:#d6dbe4;background:#121318;box-shadow:0 2px 4px #1823361a}
body .header .button.small:hover{background:#25262c}
body .header .login{display:inline-flex;align-items:center;justify-content:center;background:white;color:#121318;border:1px solid #b7d0ed;box-shadow:0 1px 3px #1823360d}
body .header .login:hover{background:#f8fbff}
@media(max-width:600px){
 body .button,body .button.secondary,body .hero .button{font-size:18px;min-height:52px;padding:13px 21px;border-radius:14px}
 body .plan .button{font-size:18px;min-height:52px;padding:13px 20px}
 body .header .login{font-size:14px;min-height:36px;padding:7px 11px}
}
@media(prefers-reduced-motion:reduce){body .button{transition:none}}
