.btn{display:flex;justify-content:center;align-items:center;gap:.5rem;background:var(--accent_grad);border:none;border-radius:.75rem;padding:.75rem 1.5rem;color:#fff;font-size:1rem;line-height:1.5;font-family:inherit;font-weight:600;cursor:pointer;text-align:center;box-shadow:var(--dark_shadow);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.btn.sm{padding:.5rem .75rem}.btn.md,.btn.sm{font-size:.875rem;line-height:1.25rem;border-radius:.875rem}.btn.lg{gap:1rem;font-size:1.125rem;line-height:1.75rem;padding:.875rem 2rem;border-radius:.875rem}.btn.full{width:100%}.btn.common{border:1px solid var(--border);color:var(--black)}.btn.common,.btn.transparent{background:transparent;box-shadow:none}.btn.transparent{color:inherit;font-size:inherit}.btn.muted{background:var(--accent_muted);color:var(--black)}.btn.bordered{background:transparent;color:var(--accent);border:2px solid var(--accent)}.btn.glass{border:1px solid rgba(255,255,255,.2);border-radius:6.75px;background:rgba(255,255,255,.05);box-shadow:none}.btn.attention{background:var(--attention)}.btn.bordered.attention{background:transparent;color:var(--attention);border:2px solid var(--attention)}.btn.inline{border-radius:10rem;padding:.05rem;font-size:.75rem;width:max-content;aspect-ratio:1/1}.btn.btn_icon{border-radius:.25rem;aspect-ratio:1/1}.btn.btn_icon.circle{border-radius:50%}.btn_text{padding:.25rem;background:transparent;color:inherit;font-size:inherit;box-shadow:none}.btn:disabled{cursor:no-drop;opacity:.5}.btns_block{display:flex;align-items:center;justify-content:center;gap:.75rem}.btns_block_full>.btn{flex:1 1}@media screen and (min-width:761px){.btn.hover_success:hover{background:var(--success_secondary);color:#fff}.btn:not(:disabled):not(.no_hover):hover{transform:scale(1.05)}}@media screen and (max-width:760px){.btns_column\:m{flex-direction:column;align-items:stretch}.btn.full\:m,.btns_column\:m .btn{width:100%}}header{background:#ffffffb8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid #e5e7eb;position:fixed;width:100%;top:0;z-index:2;height:4rem}header .container{justify-content:space-between;height:100%}.header_nav,header .container{display:flex;align-items:center}.header_nav{justify-content:center;gap:2rem}.header_nav a{opacity:.7;transition:var(--transition_smooth)}.nav_hamburger.svg_icon{padding:0;width:1.75rem}@media screen and (min-width:761px){.header_nav a:hover{opacity:1}}@media screen and (max-width:760px){.header_nav,.header_nav_btns{display:none}}