@font-face{font-family:ContactYDGothic;src:url(/fonts/YDGothic-130-Pro.ttf)format("truetype");font-display:swap}.contact-page{color:#121416;background:radial-gradient(at 5% 84%,#c9cfd66b,#0000 42%),linear-gradient(135deg,#fbfbfc 0%,#f3f4f5 55%,#fff 100%);min-height:100vh;padding:18px clamp(18px,4.5vw,88px) 32px;font-family:ContactYDGothic,YDGothic,Arial,sans-serif}.contact-main{width:min(1620px,100%);margin:0 auto}.contact-kicker{color:#72777d;letter-spacing:.14em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 auto 74px;font-family:CarbonPlus,monospace;font-size:12px;font-weight:300;line-height:1.4;display:flex}.contact-kicker span{background:linear-gradient(135deg,#fff,#aeb4ba 52%,#e8eaed);border:1px solid #c6cbd0;flex:0 0 8px;width:8px;height:8px;animation:3.8s ease-in-out infinite silver-square-pulse;box-shadow:0 0 9px #afb6bd6b}.contact-panel{background:#fff;border:1px solid #dfe2e5;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:min(81vh,1040px);display:grid;position:relative;box-shadow:0 28px 85px #14181d13}.contact-copy{background:radial-gradient(at 18% 90%,#b6bec742,#0000 48%),linear-gradient(142deg,#fff 2%,#f5f6f7 57%,#e8eaed 100%);flex-direction:column;justify-content:center;padding:clamp(56px,7.5vw,128px) clamp(38px,5.2vw,98px);display:flex}.contact-eyebrow{color:#747a80;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px;font-family:CarbonPlus,monospace;font-size:11px;font-weight:300}.contact-copy h1{letter-spacing:-.06em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(44px,5.4vw,82px);font-weight:400;line-height:1.02}.contact-copy h1 span{color:#60656b}.contact-intro{color:#5f6469;max-width:660px;margin:34px 0 0;font-family:YDGothic,Arial,sans-serif;font-size:clamp(17px,1.55vw,23px);line-height:1.58}.contact-team{align-items:center;gap:16px;margin-top:60px;display:flex}.contact-team-icon{color:#1c1e20;background:linear-gradient(145deg,#f8f9fa,#dce0e4);border:1px solid #e2e4e7;border-radius:14px;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid}.contact-team-mark{background:linear-gradient(135deg,#f8f9fa 0%,#aeb4ba 52%,#e8eaed 100%);border:1px solid #fffffff2;width:11px;height:11px;animation:3.8s ease-in-out infinite silver-square-pulse;box-shadow:0 0 9px #afb6bd7a,inset 0 0 2px #fff}.contact-team strong,.contact-team small{display:block}.contact-team strong{font-size:17px;font-weight:500}.contact-team small{color:#777d83;margin-top:5px;font-size:14px;line-height:1.45}.contact-form-wrap{background:#fffffff0;border-left:1px solid #e1e3e5;flex-direction:column;justify-content:center;padding:clamp(36px,4vw,64px) clamp(28px,4vw,62px);display:flex}.contact-form-note{color:#747a80;min-height:24px;margin:0 0 25px;font-size:14px;line-height:1.5}.contact-form{gap:24px;display:grid}.contact-field{color:#1e2022;gap:11px;font-size:16px;font-weight:500;display:grid}.contact-field em{color:#858a8f;font-size:.9em;font-style:normal;font-weight:400}.contact-field input,.contact-field textarea{color:#151719;background:linear-gradient(#fdfdfd,#fafafa);border:1px solid #dfe2e5;border-radius:6px;width:100%;font:400 17px/1.45 YDGothic,Arial,sans-serif;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #00000006}.contact-field input{min-height:62px;padding:15px 17px}.contact-field textarea{resize:vertical;min-height:146px;padding:16px 17px}.contact-field input::-moz-placeholder{color:#989da2;opacity:1}.contact-field textarea::-moz-placeholder{color:#989da2;opacity:1}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#989da2;opacity:1}.contact-field input:focus,.contact-field textarea:focus{border-color:#7c8288;outline:none;box-shadow:0 0 0 3px #a0a7ae2e}.contact-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-submit{color:#fff;cursor:pointer;background:#17181a;border:1px solid #1a1b1d;border-radius:7px;justify-content:center;align-items:center;min-height:64px;margin-top:3px;padding:0 24px;font:400 16px YDGothic,Arial,sans-serif;transition:background .2s,transform .2s;display:flex}.contact-submit:hover{background:#2a2c2e;transform:translateY(-1px)}.contact-submit:focus-visible{outline-offset:3px;outline:3px solid #5d636959}.contact-submit:disabled{cursor:wait;opacity:.72;transform:none}.contact-privacy{color:#858a8f;text-align:center;margin:0;font-size:13px;line-height:1.5}.contact-form-note.is-error{color:#a32626}.contact-form-note.is-success{color:#397247}.contact-agent{z-index:2;background:linear-gradient(145deg,#fafbfc 0%,#d9dde1 56%,#9299a0 100%);border:6px solid #fffffff7;border-radius:26px;place-items:center;width:106px;height:106px;animation:6s ease-in-out infinite contact-agent-float;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 36px #12161b24}.contact-agent img{-o-object-fit:contain;object-fit:contain;filter:grayscale()contrast(1.05);width:64px;height:64px}.contact-agent-two{background:linear-gradient(145deg,#f6f7f8 0%,#858b92 56%,#24272a 100%);animation-delay:-1.6s}.contact-agent-three{background:linear-gradient(145deg,#fff 0%,#e3e6e9 52%,#b5bbc1 100%);animation-delay:-3.2s}.contact-agent-four{background:linear-gradient(145deg,#d8dce0 0%,#7b8289 58%,#17191b 100%);animation-delay:-4.5s}.contact-agent-one{top:-48px;left:-42px;transform:rotate(-10deg)}.contact-agent-two{top:-48px;right:-42px;transform:rotate(10deg)}.contact-agent-three{bottom:94px;left:-50px;transform:rotate(-11deg)}.contact-agent-four{bottom:-42px;right:-44px;transform:rotate(9deg)}@keyframes contact-agent-float{0%,to{translate:0}50%{translate:0 -7px}}.contact-tagline{color:#686d72;text-align:center;margin:66px 0 0;font-size:18px;line-height:1.5}.contact-back{color:#70757a;letter-spacing:.11em;text-underline-offset:4px;text-transform:uppercase;margin:18px auto 0;font-family:CarbonPlus,monospace;font-size:10px;text-decoration:underline;display:table}.contact-back:hover{color:#151719}@media (width<=1000px){.contact-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);min-height:76vh}.contact-copy{padding:58px 42px}.contact-form-wrap{padding:42px 34px}.contact-copy h1{font-size:clamp(42px,5.7vw,62px)}.contact-agent{border-width:5px;border-radius:22px;width:82px;height:82px}.contact-agent img{width:52px;height:52px}.contact-agent-one{left:-30px}.contact-agent-two{right:-30px}.contact-agent-three{left:-34px}.contact-agent-four{right:-30px}}@media (width<=760px){.contact-page{padding:18px 18px 30px}.contact-kicker{letter-spacing:.1em;margin-bottom:56px;font-size:10px}.contact-panel{grid-template-columns:1fr;min-height:0}.contact-copy{min-height:420px;padding:54px 34px 42px}.contact-copy h1{font-size:clamp(42px,8vw,64px)}.contact-intro{margin-top:22px;font-size:17px}.contact-team{margin-top:33px}.contact-form-wrap{border-top:1px solid #e1e3e5;border-left:0;padding:34px}.contact-form{gap:19px}.contact-field{gap:8px;font-size:15px}.contact-field input{min-height:56px;font-size:16px}.contact-field textarea{min-height:124px;font-size:16px}.contact-submit{min-height:58px}.contact-agent{border-width:4px;border-radius:18px;width:64px;height:64px}.contact-agent img{width:40px;height:40px}.contact-agent-one{top:-32px;left:-10px}.contact-agent-two{top:-32px;right:-10px}.contact-agent-three{display:none}.contact-agent-four{bottom:-25px;right:-10px}.contact-tagline{margin-top:42px;font-size:15px}}@media (width<=420px){.contact-copy{min-height:380px;padding:48px 23px 32px}.contact-copy h1{font-size:40px}.contact-intro{font-size:15px}.contact-team-icon{flex-basis:50px;width:50px;height:50px}.contact-team strong{font-size:14px}.contact-team small{font-size:11px}.contact-form-wrap{padding:27px 23px}.contact-form-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-agent{animation:none}}
