.ContactHeroVisual-module__syzhnq__visualContainer{pointer-events:none;z-index:0;opacity:.95;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 95%);mask-image:radial-gradient(circle,#000 40%,#0000 95%)}.ContactHeroVisual-module__syzhnq__svgBase{width:100%;min-width:800px;height:100%;transform:translate(var(--mouse-x,0px), var(--mouse-y,0px));transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.ContactHeroVisual-module__syzhnq__collaborationGroup{transform-origin:600px 300px;animation:12s ease-in-out infinite ContactHeroVisual-module__syzhnq__breathe}@keyframes ContactHeroVisual-module__syzhnq__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.ContactHeroVisual-module__syzhnq__radiatingLine{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 8;opacity:.4}.ContactHeroVisual-module__syzhnq__centerNode{fill:var(--color-bg-primary);stroke:var(--color-border);stroke-width:1.5px;filter:drop-shadow(0 0 20px #2563eb0d)}.ContactHeroVisual-module__syzhnq__processingGrid{opacity:.8}.ContactHeroVisual-module__syzhnq__processingCell{fill:var(--color-bg-primary);stroke:var(--color-border-light);stroke-width:1px}.ContactHeroVisual-module__syzhnq__processingCellActive{fill:var(--color-bg-primary);stroke:var(--color-accent);stroke-width:1.5px;animation:4s infinite alternate ContactHeroVisual-module__syzhnq__cellPulse}@keyframes ContactHeroVisual-module__syzhnq__cellPulse{0%,20%{fill:var(--color-bg-primary)}50%,70%{fill:var(--color-accent);opacity:.2}to{fill:var(--color-bg-primary)}}@keyframes ContactHeroVisual-module__syzhnq__pulse{0%,to{opacity:.5;transform-origin:600px 300px;transform:scale(.9)}50%{opacity:1;transform-origin:600px 300px;transform:scale(1.1)}}.ContactHeroVisual-module__syzhnq__sideNode{fill:var(--color-bg-primary);stroke:var(--color-border-light);stroke-width:2px}.ContactHeroVisual-module__syzhnq__sideNodeInner{fill:#0000;stroke:var(--color-border-light);stroke-width:2px}.ContactHeroVisual-module__syzhnq__connectionLine{fill:#0000;stroke:var(--color-border);stroke-width:1.5px}.ContactHeroVisual-module__syzhnq__movingDotForward{fill:var(--color-accent);animation:3s cubic-bezier(.4,0,.2,1) infinite ContactHeroVisual-module__syzhnq__flowForward}.ContactHeroVisual-module__syzhnq__movingDotBackward{fill:var(--color-accent);animation:3s cubic-bezier(.4,0,.2,1) 1.5s infinite ContactHeroVisual-module__syzhnq__flowBackward}.ContactHeroVisual-module__syzhnq__movingDotForwardRight{fill:var(--color-accent);animation:3s cubic-bezier(.4,0,.2,1) .5s infinite ContactHeroVisual-module__syzhnq__flowForwardRight}.ContactHeroVisual-module__syzhnq__movingDotBackwardRight{fill:var(--color-accent);animation:3s cubic-bezier(.4,0,.2,1) 2s infinite ContactHeroVisual-module__syzhnq__flowBackwardRight}@keyframes ContactHeroVisual-module__syzhnq__flowForward{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(170px)}}@keyframes ContactHeroVisual-module__syzhnq__flowBackward{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-170px)}}@keyframes ContactHeroVisual-module__syzhnq__flowForwardRight{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-170px)}}.ContactHeroVisual-module__syzhnq__structuralLine{fill:#0000;stroke:var(--color-border);stroke-width:1px}.ContactHeroVisual-module__syzhnq__structuralTerminal{fill:var(--color-bg-primary);stroke:var(--color-border);stroke-width:1.5px}@media (prefers-reduced-motion:reduce){.ContactHeroVisual-module__syzhnq__collaborationGroup,.ContactHeroVisual-module__syzhnq__centerDot,.ContactHeroVisual-module__syzhnq__movingDotLeft,.ContactHeroVisual-module__syzhnq__movingDotRight{animation:none}.ContactHeroVisual-module__syzhnq__svgBase{transition:none;transform:none}}
.page-module__OSLHOG__page{padding-top:calc(var(--header-height) + 40px);background-color:var(--color-bg-primary);min-height:100vh;padding-bottom:60px;position:relative;overflow:hidden}.page-module__OSLHOG__page:before{content:"";background-image:radial-gradient(circle at 50% 0%, #2563eb08 0%, transparent 50%), linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.6;pointer-events:none;z-index:0;background-position:top,top,top;background-size:100% 100%,40px 40px,40px 40px;position:absolute;inset:0}.page-module__OSLHOG__heroCanvasWrap{z-index:0;opacity:.3;height:600px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.page-module__OSLHOG__inner{z-index:1;max-width:var(--container-max);padding:0 var(--container-px);margin:0 auto;position:relative}.page-module__OSLHOG__pageHeader{margin-bottom:var(--space-10);max-width:560px}.page-module__OSLHOG__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-5);font-weight:700;display:inline-block}.page-module__OSLHOG__pageTitle{font-family:var(--font-heading);font-size:clamp(var(--text-5xl), 5vw, var(--text-7xl));font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary);margin-bottom:var(--space-6)}.page-module__OSLHOG__pageSub{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.page-module__OSLHOG__layout{gap:var(--space-24);grid-template-columns:60fr 40fr;align-items:start;display:grid}.page-module__OSLHOG__formContainer{background-color:var(--surface-bg);border:1px solid var(--surface-border);padding:var(--space-8);box-shadow:var(--surface-shadow-elevated);border-radius:0;position:relative;overflow:hidden}.page-module__OSLHOG__form{z-index:1;gap:var(--space-8);flex-direction:column;display:flex;position:relative}.page-module__OSLHOG__formSection{gap:var(--space-4);flex-direction:column;display:flex}.page-module__OSLHOG__sectionHeader{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);margin-bottom:var(--space-2);letter-spacing:var(--tracking-tight);font-weight:800}.page-module__OSLHOG__formRow{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.page-module__OSLHOG__fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.page-module__OSLHOG__label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.page-module__OSLHOG__required{color:var(--color-accent);margin-left:2px}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{width:100%;font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-text-primary);border:none;border-bottom:2px solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-out);background-color:#0000;border-radius:0;outline:none;padding:12px 0;font-weight:500}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus{border-bottom-color:var(--color-accent);background-color:#0000;transform:none}.page-module__OSLHOG__input::placeholder,.page-module__OSLHOG__textarea::placeholder{color:var(--color-text-muted)}.page-module__OSLHOG__inputError{border-bottom-color:var(--color-error)!important}.page-module__OSLHOG__customSelectWrapper{width:100%;position:relative}.page-module__OSLHOG__customSelectButton{width:100%;font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-text-primary);border:none;border-bottom:2px solid var(--color-border);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out);background-color:#0000;justify-content:space-between;align-items:center;padding:12px 0;font-weight:500;display:flex}.page-module__OSLHOG__customSelectButton.page-module__OSLHOG__placeholder{color:var(--color-text-muted)}.page-module__OSLHOG__customSelectButton:focus{border-bottom-color:var(--color-accent);outline:none}.page-module__OSLHOG__chevron{width:24px;height:24px;color:var(--color-text-primary);transition:transform var(--duration-fast) var(--ease-out)}.page-module__OSLHOG__chevronOpen{transform:rotate(180deg)}.page-module__OSLHOG__customSelectList{background-color:var(--color-bg-primary);border:1px solid var(--color-border);width:100%;max-height:240px;box-shadow:var(--shadow-md);z-index:10;padding:var(--space-2) 0;border-radius:4px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.page-module__OSLHOG__customSelectOption{padding:12px var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.page-module__OSLHOG__customSelectOption:hover,.page-module__OSLHOG__customSelectOption[aria-selected=true]{background-color:var(--color-bg-secondary)}.page-module__OSLHOG__textarea{resize:vertical;min-height:80px;line-height:var(--leading-relaxed)}.page-module__OSLHOG__fieldError{font-size:var(--text-xs);color:var(--color-error);margin-top:4px;font-weight:600}.page-module__OSLHOG__submitRow{align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.page-module__OSLHOG__submitBtn{justify-content:center;align-items:center;gap:var(--space-2);background-color:var(--color-bg-dark);color:var(--color-text-on-dark);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:.02em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:none;border-radius:4px;padding:16px 40px;font-weight:600;display:inline-flex}.page-module__OSLHOG__submitBtn:hover:not(:disabled){background-color:var(--color-bg-dark-secondary)}.page-module__OSLHOG__submitBtn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.page-module__OSLHOG__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite page-module__OSLHOG__spin}@keyframes page-module__OSLHOG__spin{to{transform:rotate(360deg)}}.page-module__OSLHOG__successMessage{align-items:flex-start;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-lg);background-color:#f0fdf4;border:1.5px solid #bbf7d0;display:flex}.page-module__OSLHOG__successIcon{border-radius:var(--radius-md);color:#fff;background-color:#166534;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.page-module__OSLHOG__successText{gap:var(--space-2);flex-direction:column;display:flex}.page-module__OSLHOG__successTitle{font-family:var(--font-heading);font-size:var(--text-lg);color:#14532d;font-weight:700}.page-module__OSLHOG__successBody{font-size:var(--text-base);color:#166534;line-height:var(--leading-relaxed)}.page-module__OSLHOG__errorBanner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background-color:#fef2f2;border:1px solid #fecaca;display:flex}.page-module__OSLHOG__errorBannerIcon{color:#991b1b;flex-shrink:0;margin-top:2px}.page-module__OSLHOG__errorBannerText{font-size:var(--text-sm);color:#991b1b;line-height:var(--leading-relaxed)}.page-module__OSLHOG__aside{gap:var(--space-10);top:calc(var(--header-height) + var(--space-12));flex-direction:column;display:flex;position:sticky}.page-module__OSLHOG__asideCard{background-color:var(--color-bg-primary);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:0 4px 20px #00000003}.page-module__OSLHOG__asideTitle{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-8);font-weight:800}.page-module__OSLHOG__nextSteps{gap:var(--space-6);flex-direction:column;display:flex}.page-module__OSLHOG__nextStep{gap:var(--space-4);align-items:flex-start;display:flex;position:relative}.page-module__OSLHOG__nextStep:not(:last-child):after{content:"";background-color:var(--color-border);width:2px;position:absolute;top:32px;bottom:-24px;left:13px}.page-module__OSLHOG__nextStepNum{background-color:var(--color-bg-primary);border:2px solid var(--color-accent);width:28px;height:28px;color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-xs);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative}.page-module__OSLHOG__nextStepContent{gap:var(--space-2);flex-direction:column;padding-top:2px;display:flex}.page-module__OSLHOG__nextStepTitle{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text-primary);font-weight:700}.page-module__OSLHOG__nextStepText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.page-module__OSLHOG__contactNote{background-color:var(--color-bg-primary);border-radius:var(--radius-lg);padding:0 var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.page-module__OSLHOG__contactNoteLabel{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);font-weight:700}.page-module__OSLHOG__contactNoteText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.page-module__OSLHOG__contactNoteEmail{font-size:var(--text-base);color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:4px;transition:text-decoration-color var(--duration-fast) var(--ease-out);font-weight:600}.page-module__OSLHOG__contactNoteEmail:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (max-width:1024px){.page-module__OSLHOG__layout{gap:var(--space-16);grid-template-columns:1fr}.page-module__OSLHOG__aside{position:static}}@media (max-width:640px){.page-module__OSLHOG__page{padding-top:calc(var(--header-height) + 40px)}.page-module__OSLHOG__pageTitle{font-size:var(--text-4xl)}.page-module__OSLHOG__formContainer{padding:var(--space-6)}.page-module__OSLHOG__formRow{grid-template-columns:1fr}.page-module__OSLHOG__submitBtn{width:100%}}
