.page-module__OSLHOG__canvas{background-color:var(--bg-color);min-height:100vh;color:var(--text-color)}.page-module__OSLHOG__header{text-align:left;max-width:800px;margin:0 auto;padding:180px max(2rem,5vw) 80px}.page-module__OSLHOG__title{letter-spacing:-.04em;margin-bottom:var(--space-md);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}.page-module__OSLHOG__subtitle{color:var(--text-muted);max-width:600px;font-size:1.125rem;line-height:1.6}.page-module__OSLHOG__container{max-width:800px;padding:0 max(2rem, 5vw) var(--space-xxxl);margin:0 auto}.page-module__OSLHOG__qualification{margin-bottom:var(--space-xxl);padding:var(--space-xl) 0;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.page-module__OSLHOG__qualTitle{margin-bottom:var(--space-md);color:var(--text-color);font-size:1.25rem;font-weight:700}.page-module__OSLHOG__qualList{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.page-module__OSLHOG__qualItem{align-items:flex-start;gap:var(--space-sm);color:#ffffffd9;line-height:1.6;display:flex}.page-module__OSLHOG__qualItem svg{color:var(--text-muted);flex-shrink:0;margin-top:4px}.page-module__OSLHOG__form{gap:var(--space-lg);flex-direction:column;max-width:600px;display:flex}.page-module__OSLHOG__field{gap:var(--space-xs);flex-direction:column;display:flex}.page-module__OSLHOG__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{color:var(--text-color);background:0 0;border:1px solid #ffffff26;border-radius:4px;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.page-module__OSLHOG__textarea{resize:vertical;min-height:120px}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus{border-color:#ffffff80;outline:none}.page-module__OSLHOG__submitBtn{background:var(--text-color);color:var(--bg-color);cursor:pointer;margin-top:var(--space-md);border:none;border-radius:4px;align-self:flex-start;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:opacity .2s}.page-module__OSLHOG__submitBtn:hover{opacity:.9}@media (max-width:768px){.page-module__OSLHOG__header{padding:140px max(1.5rem,4vw) 60px}}
.StrategyForm-module__s2YZ7G__form{gap:var(--space-lg);flex-direction:column;max-width:600px;display:flex}.StrategyForm-module__s2YZ7G__field{gap:var(--space-xs);flex-direction:column;display:flex}.StrategyForm-module__s2YZ7G__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.StrategyForm-module__s2YZ7G__input,.StrategyForm-module__s2YZ7G__textarea{color:var(--text-color);background:0 0;border:1px solid #ffffff26;border-radius:4px;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,opacity .2s}.StrategyForm-module__s2YZ7G__textarea{resize:vertical;min-height:120px}.StrategyForm-module__s2YZ7G__input:focus,.StrategyForm-module__s2YZ7G__textarea:focus{border-color:#ffffff80;outline:none}.StrategyForm-module__s2YZ7G__input:disabled,.StrategyForm-module__s2YZ7G__textarea:disabled{opacity:.5;cursor:not-allowed}.StrategyForm-module__s2YZ7G__submitBtn{background:var(--text-color);color:var(--bg-color);cursor:pointer;margin-top:var(--space-md);border:none;border-radius:4px;align-self:flex-start;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:opacity .2s,transform .1s}.StrategyForm-module__s2YZ7G__submitBtn:hover:not(:disabled){opacity:.9}.StrategyForm-module__s2YZ7G__submitBtn:active:not(:disabled){transform:scale(.98)}.StrategyForm-module__s2YZ7G__submitBtn:disabled{opacity:.7;cursor:not-allowed}.StrategyForm-module__s2YZ7G__successState{padding:var(--space-xl);align-items:flex-start;gap:var(--space-md);background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;max-width:600px;display:flex}.StrategyForm-module__s2YZ7G__successIcon{color:var(--text-color)}.StrategyForm-module__s2YZ7G__successState h3{color:var(--text-color);font-size:1.5rem;font-weight:700}.StrategyForm-module__s2YZ7G__successState p{color:var(--text-muted);line-height:1.6}.StrategyForm-module__s2YZ7G__errorState{color:#ffb3b3;background:#ff32321a;border:1px solid #ff32324d;border-radius:4px;padding:1rem;font-size:.875rem}
