.page-module__OSLHOG__page{padding:0 64px 6rem calc(var(--sidebar-w) + 48px)}.page-module__OSLHOG__header{margin-bottom:3rem;padding:5rem 0 3.5rem}.page-module__OSLHOG__title{font-family:var(--font-display);text-transform:uppercase;color:var(--cream);font-size:clamp(5rem,13vw,10rem);font-weight:700;line-height:.85}.page-module__OSLHOG__layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:6rem;display:grid}.page-module__OSLHOG__tabs{border:1px solid var(--border);width:fit-content;margin-bottom:2.5rem;display:flex}.page-module__OSLHOG__tab{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);background:0 0;border:none;padding:.7rem 1.75rem;font-size:8px;font-weight:500;transition:color .2s,background .2s}.page-module__OSLHOG__tab:first-child{border-right:1px solid var(--border)}.page-module__OSLHOG__tab:hover{color:var(--cream);background:var(--surface)}.page-module__OSLHOG__tab.page-module__OSLHOG__active{color:var(--purple)!important;background:var(--surface)!important}.page-module__OSLHOG__form{flex-direction:column;gap:1.75rem;display:flex}.page-module__OSLHOG__field{flex-direction:column;flex:1;gap:.5rem;display:flex}.page-module__OSLHOG__fieldRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-module__OSLHOG__label{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:8px;font-weight:500}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{background:var(--surface);border:1px solid var(--border);color:var(--cream);font-family:var(--font-body);appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;width:100%;padding:.85rem 1rem;font-size:12px;transition:border-color .2s}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--purple)}.page-module__OSLHOG__input::placeholder,.page-module__OSLHOG__textarea::placeholder{color:var(--very-faint)}.page-module__OSLHOG__textarea{resize:vertical;min-height:140px}.page-module__OSLHOG__submit{background:var(--purple);color:var(--bg);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;border:none;align-self:flex-start;padding:.85rem 2.5rem;font-size:9px;font-weight:500;transition:opacity .2s}.page-module__OSLHOG__submit:hover:not(:disabled){opacity:.82}.page-module__OSLHOG__submit:disabled{opacity:.4;cursor:not-allowed}.page-module__OSLHOG__formNote{color:#c4522a;opacity:.7;font-size:9px}.page-module__OSLHOG__success{border:1px solid var(--border);background:var(--surface);padding:3rem}.page-module__OSLHOG__successTitle{font-family:var(--font-display);text-transform:uppercase;color:var(--cream);margin-bottom:.75rem;font-size:3rem;font-weight:700}.page-module__OSLHOG__successText{color:var(--muted);margin-bottom:2rem;font-size:11px}.page-module__OSLHOG__reset{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--purple);background:0 0;border:none;padding:0;font-size:9px;font-weight:500;transition:opacity .2s}.page-module__OSLHOG__reset:hover{opacity:.6}.page-module__OSLHOG__infoCol{flex-direction:column;gap:2.5rem;display:flex}.page-module__OSLHOG__infoBlock{flex-direction:column;gap:.6rem;display:flex}.page-module__OSLHOG__infoLink{letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:300;transition:color .2s}.page-module__OSLHOG__infoLink:hover{color:var(--purple)}.page-module__OSLHOG__footer{padding:20px 64px 20px calc(var(--sidebar-w) + 48px);letter-spacing:.15em;text-transform:uppercase;color:var(--very-faint);border-top:1px solid #9b6dff33;justify-content:space-between;align-items:center;font-size:9px;font-weight:500;display:flex}.page-module__OSLHOG__footerRule{background:#9b6dff26;flex:1;height:1px;margin:0 2rem}.page-module__OSLHOG__footerContact{color:var(--purple);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:500;transition:opacity .2s}.page-module__OSLHOG__footerContact:hover{opacity:.6}@media (max-width:860px){.page-module__OSLHOG__page{padding:0 24px 4rem}.page-module__OSLHOG__layout{grid-template-columns:1fr;gap:3rem}.page-module__OSLHOG__fieldRow{grid-template-columns:1fr}.page-module__OSLHOG__footer{padding:20px 24px}}
