.page-module__OSLHOG__hero{text-align:center;padding:120px 24px 100px;position:relative;overflow:hidden}.page-module__OSLHOG__heroInner{z-index:1;max-width:700px;margin:0 auto;position:relative}.page-module__OSLHOG__heroTag{font-family:var(--font-heading);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px;font-size:.85rem}.page-module__OSLHOG__heroTitle{font-family:var(--font-decorative);letter-spacing:.02em;margin-bottom:24px;font-size:3.5rem;line-height:1.1}.page-module__OSLHOG__heroAccent{background:linear-gradient(135deg, var(--accent-purple), var(--accent-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__OSLHOG__heroGlow{background:radial-gradient(circle, var(--glow-purple), transparent 70%);opacity:.4;pointer-events:none;width:600px;height:600px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.page-module__OSLHOG__intro{text-align:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:48px;padding:32px}.page-module__OSLHOG__intro p{color:var(--text-secondary);margin-bottom:0;font-size:1.1rem;line-height:1.8}.page-module__OSLHOG__content{grid-template-columns:1fr 1fr;gap:32px;display:grid}.page-module__OSLHOG__contactCard{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.page-module__OSLHOG__contactCard h2{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:16px;font-size:1.5rem}.page-module__OSLHOG__contactCard p{color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.page-module__OSLHOG__form{flex-direction:column;gap:20px;display:flex}.page-module__OSLHOG__formGroup{flex-direction:column;gap:6px;display:flex}.page-module__OSLHOG__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500}.page-module__OSLHOG__input{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-fast);padding:12px 16px;font-size:.95rem}.page-module__OSLHOG__input:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px var(--glow-purple);outline:none}.page-module__OSLHOG__input::placeholder{color:var(--text-tertiary)}.page-module__OSLHOG__textarea{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-body);resize:vertical;transition:border-color var(--transition-fast);padding:12px 16px;font-size:.95rem}.page-module__OSLHOG__textarea:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px var(--glow-purple);outline:none}.page-module__OSLHOG__links{flex-direction:column;gap:24px;display:flex}.page-module__OSLHOG__linkItem h3{font-family:var(--font-heading);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:1rem}.page-module__OSLHOG__linkItem a{color:var(--text-secondary);transition:color var(--transition-fast);padding:4px 0;font-size:.95rem;text-decoration:none;display:block}.page-module__OSLHOG__linkItem a:hover{color:var(--accent-purple)}.page-module__OSLHOG__notice{background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border);margin-top:24px;padding:16px}.page-module__OSLHOG__notice p{color:var(--text-tertiary);margin-bottom:0;font-size:.9rem;line-height:1.6}@media (max-width:768px){.page-module__OSLHOG__heroTitle{font-size:2.5rem}.page-module__OSLHOG__section{padding:40px 0}.page-module__OSLHOG__container{padding:0 16px}.page-module__OSLHOG__intro{margin-bottom:32px;padding:24px}.page-module__OSLHOG__intro p{font-size:1rem}.page-module__OSLHOG__content{grid-template-columns:1fr;gap:24px}.page-module__OSLHOG__contactCard{padding:24px}.page-module__OSLHOG__contactCard h2{font-size:1.25rem}.page-module__OSLHOG__formGroup{gap:4px}.page-module__OSLHOG__label{font-size:.8rem}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{padding:10px 14px;font-size:.9rem}}
