@font-face{font-family:Cormorant;src:local("Cormorant Garamond")}:root{color-scheme:dark;font-family:Manrope,Segoe UI,sans-serif;background:#06000a;color:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(252,21,13,.08),transparent 24rem),#06000a}button,input,textarea,select{font:inherit}button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}button:hover{transform:translateY(-1px)}.join-modal-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:#000000bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.join-modal{width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid rgba(252,21,13,.42);border-radius:8px;background:linear-gradient(160deg,rgba(252,21,13,.13),transparent 38%),#100008;box-shadow:0 22px 80px #0000008c}.join-modal__header,.join-modal__body{padding:28px}.join-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(252,21,13,.18)}.join-modal__title{margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(28px,6vw,42px);line-height:1}.join-modal__subtitle{margin:0;color:#f0e0d0;line-height:1.55}.join-form{display:grid;gap:16px}.join-form label{display:grid;gap:7px;color:#f0e0d0;font-size:13px}.join-form input,.join-form textarea,.join-form select{width:100%;border:1px solid rgba(240,224,208,.18);border-radius:6px;padding:12px 13px;color:#fff;background:#ffffff0b;outline:none}.join-form input:focus,.join-form textarea:focus,.join-form select:focus{border-color:#fc150dd1;box-shadow:0 0 0 3px #fc150d24}.join-form textarea{min-height:104px;resize:vertical}.join-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.join-form__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px}.join-form__note,.join-form__error{margin:0;font-size:12px;line-height:1.5}.join-form__note{color:#8a7870}.join-form__error{color:#ff8c43}@media(max-width:760px){nav{padding:14px 18px!important}nav>div:last-child span{display:none}section{padding-left:20px!important;padding-right:20px!important}section [style*="grid-template-columns: 1fr 1fr 1fr"],section [style*="grid-template-columns: 1fr auto 1fr"],section [style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr!important}section [style*="display: flex"][style*="gap: 0"]{flex-direction:column!important}section [style*=border-right]{border-right:none!important;margin-right:0!important;padding-right:0!important;padding-bottom:24px!important}.join-form__row{grid-template-columns:1fr}}
