.ContactPageView-module__g2mbSq__page{isolation:isolate;background:0 0;position:relative;overflow:clip}.ContactPageView-module__g2mbSq__page:before{content:"";z-index:-1;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--color-brand-primary) 4%, transparent), transparent 34%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--color-brand-primary) 3.8%, transparent), transparent 42%);pointer-events:none;height:min(340px,38vh);position:absolute;inset:0 0 auto}.ContactPageView-module__g2mbSq__intro{padding:clamp(28px,3vw,40px) 0 clamp(16px,1.8vw,24px)}.ContactPageView-module__g2mbSq__introInner{gap:var(--space-3);max-width:700px;display:grid}.ContactPageView-module__g2mbSq__title{max-width:660px;color:var(--color-text-primary);letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.42vw,2.64rem);font-weight:430;line-height:1}.ContactPageView-module__g2mbSq__lead{max-width:640px;color:var(--color-text-secondary);letter-spacing:-.014em;text-wrap:pretty;margin:0;font-size:clamp(.96rem,.96vw,1.02rem);line-height:1.6}.ContactPageView-module__g2mbSq__contactSection{padding:0 0 clamp(4px,1.2vw,14px)}.ContactPageView-module__g2mbSq__contactLayout{grid-template-columns:minmax(0,760px) minmax(252px,320px);align-items:start;gap:clamp(42px,5.4vw,84px);display:grid}.ContactPageView-module__g2mbSq__formPanel{scroll-margin-top:var(--space-12);min-width:0;position:relative}.ContactPageView-module__g2mbSq__contactRail{min-width:0;box-shadow:none;background:0 0;gap:clamp(20px,2.2vw,28px);padding-top:2px;display:grid}.ContactPageView-module__g2mbSq__detailList{gap:var(--space-5);display:grid}.ContactPageView-module__g2mbSq__detailItem{gap:var(--space-3);grid-template-columns:26px minmax(0,1fr);align-items:start;min-width:0;display:grid}.ContactPageView-module__g2mbSq__detailIcon{width:26px;height:26px;color:var(--color-brand-secondary);justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ContactPageView-module__g2mbSq__detailCopy{gap:4px;min-width:0;display:grid}.ContactPageView-module__g2mbSq__detailLabel,.ContactPageView-module__g2mbSq__groupTitle{color:var(--color-text-tertiary);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:560}.ContactPageView-module__g2mbSq__detailValue{overflow-wrap:anywhere;color:var(--color-text-primary);letter-spacing:-.015em;font-size:.96rem;font-weight:480}.ContactPageView-module__g2mbSq__railGroup{gap:var(--space-3);display:grid}.ContactPageView-module__g2mbSq__groupTitle{margin:0}.ContactPageView-module__g2mbSq__socialLinks{gap:var(--space-2);flex-wrap:wrap;display:flex}.ContactPageView-module__g2mbSq__socialLink{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg-canvas) 84%, var(--color-brand-primary));color:var(--color-text-primary);letter-spacing:-.012em;box-shadow:none;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);font-size:.9rem;font-weight:470;display:inline-flex}a.ContactPageView-module__g2mbSq__detailValue:hover,.ContactPageView-module__g2mbSq__socialLink:hover{color:var(--color-brand-secondary);text-decoration:none}.ContactPageView-module__g2mbSq__socialLink:hover{background:var(--color-bg-canvas);transform:translateY(-1px)}.ContactPageView-module__g2mbSq__socialIcon{flex:none}@media (max-width:1120px){.ContactPageView-module__g2mbSq__contactLayout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.ContactPageView-module__g2mbSq__contactRail{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-top:0}}@media (max-width:860px){.ContactPageView-module__g2mbSq__intro{padding-top:var(--space-8)}.ContactPageView-module__g2mbSq__introInner,.ContactPageView-module__g2mbSq__title{max-width:620px}.ContactPageView-module__g2mbSq__contactRail{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ContactPageView-module__g2mbSq__page:before{height:320px}.ContactPageView-module__g2mbSq__intro{padding:var(--space-5) 0 var(--space-3)}.ContactPageView-module__g2mbSq__title{letter-spacing:-.066em;font-size:clamp(1.82rem,8vw,2.34rem);line-height:1}.ContactPageView-module__g2mbSq__lead{font-size:.98rem;line-height:1.56}.ContactPageView-module__g2mbSq__contactSection{padding-bottom:var(--space-2)}.ContactPageView-module__g2mbSq__contactLayout{gap:var(--space-7)}.ContactPageView-module__g2mbSq__detailList{gap:var(--space-4)}}
