.page-module__OSLHOG__pageHeader{padding:calc(var(--nav-height) + 5.5rem) var(--container-pad) 4rem;background:var(--clr-bg);position:relative;overflow:hidden}.page-module__OSLHOG__pageHeader:after{content:"";border:2px solid var(--clr-text-primary);background:var(--clr-purple);border-radius:52% 48% 35% 65%;width:9rem;height:9rem;position:absolute;bottom:2rem;right:max(1rem,50% - 560px);transform:rotate(-10deg)}.page-module__OSLHOG__orb1,.page-module__OSLHOG__orb2{display:none}.page-module__OSLHOG__headerContent{z-index:1;align-items:flex-start;max-width:1180px;margin:0 auto;padding:0;position:relative}.page-module__OSLHOG__pageTitle{max-width:900px;color:var(--clr-text-primary);font-family:var(--font-serif);letter-spacing:0;font-size:clamp(4rem,9vw,7rem);font-style:italic;font-weight:500;line-height:.9}.page-module__OSLHOG__pageTitle .text-gradient{border:2px solid var(--clr-text-primary);background:var(--clr-lime);color:var(--clr-text-primary);-webkit-text-fill-color:var(--clr-text-primary);border-radius:.18em;padding:0 .1em;display:inline-block;transform:rotate(-2deg)}.page-module__OSLHOG__pageSubtitle{max-width:620px;color:var(--clr-text-secondary);margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.page-module__OSLHOG__contactSection{padding:2rem var(--container-pad) 6rem}.page-module__OSLHOG__contactGrid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);max-width:1180px;margin:0 auto;padding:0;display:grid}.page-module__OSLHOG__infoPanel{top:calc(var(--nav-height) + 1.5rem);position:sticky}.page-module__OSLHOG__infoPanelInner,.page-module__OSLHOG__formWrap{border:2px solid var(--clr-text-primary);box-shadow:8px 8px 0 var(--clr-text-primary);border-radius:1.5rem}.page-module__OSLHOG__infoPanelInner{background:var(--clr-text-primary);color:var(--clr-bg);flex-direction:column;gap:1.25rem;padding:1.6rem;display:flex}.page-module__OSLHOG__infoTitle{color:var(--clr-bg);font-family:var(--font-serif);letter-spacing:0;font-size:2.6rem;font-style:italic;font-weight:500}.page-module__OSLHOG__infoDesc{color:#fffff8bf;font-size:.92rem;line-height:1.65}.page-module__OSLHOG__contactList{border-top:1px solid #fffff833;flex-direction:column;gap:.8rem;padding-top:1rem;list-style:none;display:flex}.page-module__OSLHOG__contactItem{align-items:center;gap:.85rem;display:flex}.page-module__OSLHOG__contactIcon{border:2px solid var(--clr-bg);background:var(--clr-lime);width:2.5rem;height:2.5rem;color:var(--clr-text-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__contactLabel{color:var(--clr-lime);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.66rem;display:block}.page-module__OSLHOG__contactValue{color:#fffff8d1;overflow-wrap:anywhere;font-size:.84rem}.page-module__OSLHOG__contactValue:hover{color:var(--clr-lime)}.page-module__OSLHOG__availability{border:2px solid var(--clr-bg);background:var(--clr-lime);color:var(--clr-text-primary);font-family:var(--font-mono);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.48rem .85rem;font-size:.68rem;font-weight:700;display:inline-flex}.page-module__OSLHOG__dot{border:1px solid var(--clr-text-primary);background:var(--clr-pink);border-radius:999px;width:.5rem;height:.5rem}.page-module__OSLHOG__formWrap{background:var(--clr-bg);padding:clamp(1.25rem,3vw,2rem)}.page-module__OSLHOG__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__OSLHOG__formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-module__OSLHOG__formGroup{flex-direction:column;gap:.45rem;display:flex}.page-module__OSLHOG__label{color:var(--clr-text-primary);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{border:2px solid var(--clr-text-primary);background:var(--clr-bg-2);width:100%;color:var(--clr-text-primary);font:inherit;border-radius:1rem;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:box-shadow .16s,background .16s}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{background:var(--clr-bg);box-shadow:4px 4px 0 var(--clr-lime)}.page-module__OSLHOG__textarea{resize:vertical;min-height:160px}.page-module__OSLHOG__select{appearance:none;cursor:pointer}.page-module__OSLHOG__submitBtn{font-family:var(--font-mono);align-self:flex-start;border:2px solid var(--clr-text-primary)!important;background:var(--clr-text-primary)!important;box-shadow:5px 5px 0 var(--clr-lime)!important;color:var(--clr-bg)!important;border-radius:999px!important}.page-module__OSLHOG__submitBtn:disabled{cursor:not-allowed;opacity:.7}.page-module__OSLHOG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite page-module__OSLHOG__spin;display:inline-block}.page-module__OSLHOG__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:360px;display:flex}.page-module__OSLHOG__successIcon{border:2px solid var(--clr-text-primary);background:var(--clr-lime);width:4rem;height:4rem;color:var(--clr-text-primary);border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.page-module__OSLHOG__successState h3{font-family:var(--font-serif);font-size:2.5rem;font-style:italic;font-weight:500}.page-module__OSLHOG__successState p{max-width:360px;color:var(--clr-text-secondary);line-height:1.65}@keyframes page-module__OSLHOG__spin{to{transform:rotate(360deg)}}@media (max-width:960px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr}.page-module__OSLHOG__infoPanel{position:static}}@media (max-width:640px){.page-module__OSLHOG__pageHeader{padding-top:calc(var(--nav-height) + 3.5rem);padding-bottom:3rem}.page-module__OSLHOG__pageHeader:after{width:5.5rem;height:5.5rem}.page-module__OSLHOG__pageTitle{font-size:clamp(3rem,14vw,5rem)}.page-module__OSLHOG__formRow{grid-template-columns:1fr}.page-module__OSLHOG__submitBtn{justify-content:center;width:100%}}
