.contact-label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.contact-label:before{content:"[";color:hsla(0,0%,100%,.2)}.contact-label:after{content:"]";color:hsla(0,0%,100%,.2)}.contact-hero{height:60vh;min-height:440px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid hsla(0,0%,100%,.06);overflow:hidden}.contact-hero-left{padding:52px 52px 48px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid hsla(0,0%,100%,.06);position:relative}.contact-hero-left:before{background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,transparent 0,transparent 38px)}.contact-hero-left:after,.contact-hero-left:before{content:"";position:absolute;inset:0;pointer-events:none}.contact-hero-left:after{background:radial-gradient(ellipse 110% 80% at 0 50%,transparent 40%,rgba(0,0,0,.5) 100%)}.contact-hero-left-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%}.contact-hero-eyebrow{font-size:10px;letter-spacing:4px;color:var(--muted);text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:24px}.contact-hero-eyebrow:before{content:"[";color:hsla(0,0%,100%,.2)}.contact-hero-eyebrow:after{content:"]";color:hsla(0,0%,100%,.2)}.contact-hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,6vw,80px);line-height:.9;letter-spacing:-.5px;color:var(--white);text-transform:uppercase}.contact-hero-sub{font-size:13.5px;color:var(--muted);line-height:1.8;max-width:380px;margin-top:16px}.contact-hero-note{font-size:11px;color:var(--muted);letter-spacing:.3px;margin-top:12px;display:flex;align-items:center;gap:6px}.contact-hero-note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);animation:liveBlink 2s ease-in-out infinite;flex-shrink:0}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.2}}.contact-hero-right{background:#0f0f0f;display:flex;flex-direction:column}.contact-hero-right.mobile-only{display:none}.contact-hero-right-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.contact-hero-right-header span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.contact-quick-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(0,0%,100%,.06);flex:1}.contact-quick-tile{background:#0f0f0f;padding:32px 28px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;transition:background .2s;position:relative}.contact-quick-tile:after,.contact-quick-tile:before{content:"+";position:absolute;font-size:12px;color:hsla(0,0%,100%,.12);font-family:DM Sans,sans-serif;pointer-events:none}.contact-quick-tile:before{top:-1px;left:-1px;transform:translate(-40%,-40%)}.contact-quick-tile:after{bottom:-1px;right:-1px;transform:translate(40%,40%)}.contact-quick-tile:hover{background:#141414}.contact-quick-tile:hover:after,.contact-quick-tile:hover:before{color:hsla(0,0%,100%,.25)}.contact-tile-icon{width:40px;height:40px;border:1px solid hsla(0,0%,100%,.06);background:#141414;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3)}.contact-tile-icon svg{width:18px;height:18px}.contact-tile-title{font-size:14px;font-weight:500;color:var(--white)}.contact-tile-desc{font-size:12px;color:var(--muted);line-height:1.6}.contact-tile-link{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-top:auto;transition:color .2s}.contact-tile-link svg{width:11px;height:11px}.contact-quick-tile:hover .contact-tile-link{color:var(--text)}.contact-form-section{display:grid;grid-template-columns:1fr 360px;gap:1px;background:hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.contact-form-main{background:var(--bg);padding:60px 60px 72px}.contact-form-main h2{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,4vw,48px);color:var(--white);text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:8px}.contact-form-main .contact-form-desc{font-size:13px;color:var(--muted);margin-bottom:44px;line-height:1.7}.contact-form-main .contact-form-desc span{color:rgba(198,255,0,.7)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06)}.contact-form-field{background:var(--bg);display:flex;flex-direction:column}.contact-form-field.full{grid-column:1/-1}.contact-field-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding:14px 18px 0;pointer-events:none}.contact-field-label span{color:rgba(255,80,80,.6)}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{background:transparent;border:none;outline:none;color:var(--text);font-family:DM Sans,sans-serif;font-size:13px;padding:6px 18px 14px;resize:none;width:100%;transition:background .15s}.contact-form-field input::-moz-placeholder,.contact-form-field textarea::-moz-placeholder{color:var(--muted)}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:var(--muted)}.contact-form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--muted)}.contact-form-field select option{background:#141414;color:var(--text)}.contact-form-field:focus-within{background:#141414}.contact-form-field:focus-within .contact-field-label{color:hsla(0,0%,100%,.5)}.contact-form-field textarea{min-height:120px;padding-top:10px}.contact-form-submit{margin-top:1px;display:flex;align-items:center;gap:16px;background:var(--bg);border:1px solid hsla(0,0%,100%,.06);border-top:none;padding:20px 18px;flex-wrap:wrap}.contact-submit-note{font-size:11px;color:var(--muted);flex:1}.contact-submit-note strong{color:var(--text)}.contact-form-sidebar{background:#0f0f0f;border-left:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column}.contact-fsb-block{padding:28px 32px;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:10px}.contact-fsb-block:last-child{border-bottom:none}.contact-fsb-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.contact-fsb-val{font-size:13px;color:var(--text);line-height:1.6}.contact-fsb-stat{display:flex;align-items:baseline;gap:6px}.contact-fsb-stat strong{font-family:Bebas Neue,sans-serif;font-size:34px;color:var(--white);letter-spacing:1px;line-height:1}.contact-fsb-stat span{font-size:10px;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase}.contact-process-steps{display:flex;flex-direction:column;gap:1px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.06)}.contact-process-step{background:#0f0f0f;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;transition:background .15s}.contact-process-step:hover{background:#141414}.contact-step-n{font-family:Bebas Neue,sans-serif;font-size:20px;color:hsla(0,0%,100%,.12);line-height:1;flex-shrink:0;width:20px}.contact-step-body h4{font-size:12px;color:hsla(0,0%,100%,.7);font-weight:500;margin-bottom:2px}.contact-step-body p{font-size:11px;color:var(--muted);line-height:1.5}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.contact-hero h1{animation:fadeUp .6s ease .1s both}.contact-hero-sub{animation:fadeUp .5s ease .22s both}@media(max-width:960px){.contact-hero{grid-template-columns:1fr;height:auto}.contact-hero-right.desktop-only{display:none}.contact-hero-right.mobile-only{display:flex;border-bottom:1px solid hsla(0,0%,100%,.06)}.contact-form-section,.contact-quick-tiles{grid-template-columns:1fr}.contact-form-sidebar{border-left:none;border-top:1px solid hsla(0,0%,100%,.06)}.contact-form-grid{grid-template-columns:1fr}}.contact-container{max-width:1200px;margin:0 auto;width:100%}