.om-contact .ct-page{padding-bottom:120px;padding-top:96px}.om-contact .ct-head{max-width:760px}.om-contact .ct-k{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.02em;margin-bottom:18px}.om-contact .ct-h1{font-size:56px;font-weight:620;letter-spacing:-.045em;line-height:1}.om-contact .ct-sub{color:var(--sub);font-size:17px;line-height:1.6;margin-top:18px;max-width:38em}.om-contact .ct-h1 .ct-w{display:inline-block;margin-bottom:-.1em;overflow:hidden;padding-bottom:.1em;vertical-align:bottom}.om-contact .ct-h1 .ct-w>span{display:inline-block}.om-contact .ct-head.play .ct-h1 .ct-w>span{animation:ct-up .9s cubic-bezier(.22,1,.52,1) both}.om-contact .ct-head.play .ct-k,.om-contact .ct-head.play .ct-sub{animation:ct-fade .9s cubic-bezier(.22,1,.52,1) both}.om-contact .ct-head.play .ct-sub{animation-delay:.3s}@keyframes ct-up{0%{opacity:0;transform:translateY(112%)}}@keyframes ct-fade{0%{opacity:0;transform:translateY(12px)}}.om-contact .ct-lanes{margin-top:48px;max-width:760px}.om-contact .ct-lane{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:grid;gap:24px;grid-template-columns:1fr auto;opacity:0;padding:26px 0;position:relative;text-align:left;transform:translateY(14px);transition:opacity .8s cubic-bezier(.22,1,.52,1),transform .8s cubic-bezier(.22,1,.52,1)}.om-contact .ct-lane.in{opacity:1;transform:none}.om-contact .ct-lane:nth-child(2){transition-delay:.08s}.om-contact .ct-lane:nth-child(3){transition-delay:.16s}.om-contact .ct-lane:nth-child(4){transition-delay:.24s}.om-contact .ct-ln{background:var(--line-2);height:1px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.22,1,.52,1)}.om-contact .ct-ln--b{bottom:0;top:auto}.om-contact .ct-lane.in .ct-ln{transform:none}.om-contact .ct-lane:before{background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:12px;content:"";inset:0 -20px;opacity:0;position:absolute;transition:opacity .3s ease}.om-contact .ct-lane:focus-visible:before,.om-contact .ct-lane:hover:before{opacity:1}.om-contact .ct-lane>span:not(.ct-ln),.om-contact .ct-lane>svg{position:relative}.om-contact .ct-lane h2{font-size:24px;font-weight:620;letter-spacing:-.03em;line-height:1.15;margin-bottom:4px}.om-contact .ct-lane p{color:var(--sub);font-size:15.5px;letter-spacing:-.01em;transition:color .3s ease}.om-contact .ct-lane:hover p{color:var(--text)}.om-contact .ct-arr{color:var(--muted);height:22px;transition:transform .45s cubic-bezier(.22,1,.52,1),color .3s ease;width:22px}.om-contact .ct-lane:hover .ct-arr{color:var(--text);transform:translate(5px)}.om-contact .ct-lane--ext:hover .ct-arr{transform:translate(4px,-4px)}.om-contact .ct-form{max-width:760px;padding-top:80px;position:relative}.om-contact .ct-h2{font-size:34px;font-weight:620;letter-spacing:-.04em;line-height:1.05;margin-bottom:8px}.om-contact .ct-lead{color:var(--sub);font-size:16px;margin-bottom:28px}.om-contact .ct-seg{border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);display:inline-flex;margin-bottom:34px;padding:3px;position:relative}.om-contact .ct-seg button{background:transparent;border:0;border-radius:999px;color:var(--sub);font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1;padding:9px 16px;position:relative;transition:color .3s ease;z-index:1}.om-contact .ct-seg button[aria-checked=true]{color:var(--pill-ink)}.om-contact .ct-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.om-contact .ct-thumb{background:var(--pill-bg);border-radius:999px;height:0;left:3px;position:absolute;top:3px;transition:left .4s cubic-bezier(.2,.88,.12,1),width .4s cubic-bezier(.2,.88,.12,1),top .4s cubic-bezier(.2,.88,.12,1),height .4s cubic-bezier(.2,.88,.12,1);width:0}.om-contact .ct-grid{display:grid;gap:0 36px;grid-template-columns:1fr 1fr}.om-contact .ct-fld{margin-bottom:10px;padding-top:22px;position:relative}.om-contact .ct-fld input,.om-contact .ct-fld textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--line-2);border-radius:0;color:var(--text);font-family:var(--sans);font-size:17px;letter-spacing:-.01em;line-height:1.45;outline:none;padding:8px 0 12px;resize:none;width:100%}.om-contact .ct-fld textarea{min-height:56px;field-sizing:content}.om-contact .ct-fld label{color:var(--muted);font-size:17px;left:0;pointer-events:none;position:absolute;top:30px;transition:all .3s cubic-bezier(.2,.88,.12,1);white-space:nowrap}.om-contact .ct-fld input:not(:-moz-placeholder)~label,.om-contact .ct-fld textarea:not(:-moz-placeholder)~label{font-size:12.5px;font-weight:500;top:4px}.om-contact .ct-fld input:focus~label,.om-contact .ct-fld input:not(:placeholder-shown)~label,.om-contact .ct-fld textarea:focus~label,.om-contact .ct-fld textarea:not(:placeholder-shown)~label{font-size:12.5px;font-weight:500;top:4px}.om-contact .ct-ul{background:var(--text);bottom:0;height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.88,.12,1)}.om-contact .ct-fld input:focus~.ct-ul,.om-contact .ct-fld textarea:focus~.ct-ul{transform:none}.om-contact .ct-fld input::-moz-placeholder,.om-contact .ct-fld textarea::-moz-placeholder{color:transparent}.om-contact .ct-fld input::placeholder,.om-contact .ct-fld textarea::placeholder{color:transparent}.om-contact .ct-fld textarea:focus::-moz-placeholder{color:var(--muted)}.om-contact .ct-fld textarea:focus::placeholder{color:var(--muted)}.om-contact .ct-hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.om-contact .ct-send{background:var(--pill-bg);color:var(--pill-ink);margin-top:22px}.om-contact .ct-send:hover{background:var(--pill-bg-hover)}.om-contact .ct-send[disabled]{cursor:default;opacity:.7}.om-contact .ct-challenge{margin-top:16px}.om-contact .ct-error{color:var(--down);font-size:14.5px;margin-top:18px}.om-contact .ct-fine{color:var(--muted);font-size:13px;letter-spacing:0;margin-top:22px}.om-contact .ct-done{animation:ct-fade .7s cubic-bezier(.22,1,.52,1) both}.om-contact .ct-check{border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);display:grid;height:56px;margin-bottom:26px;place-items:center;width:56px}.om-contact .ct-check svg{height:24px;width:24px}.om-contact .ct-check path{animation:ct-draw .7s cubic-bezier(.22,1,.52,1) .4s both;fill:none;stroke:var(--text);stroke-dasharray:32;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@keyframes ct-draw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}.om-contact .ct-done .ct-h2{font-size:40px}.om-contact .ct-done p{color:var(--sub);font-size:16px;line-height:1.6;max-width:520px}.om-contact .ct-row{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}@media(max-width:720px){.om-contact .ct-page{padding-bottom:56px;padding-top:48px}.om-contact .ct-h1{font-size:40px}.om-contact .ct-sub{font-size:15.5px}.om-contact .ct-lanes{margin-top:28px}.om-contact .ct-lane{gap:14px;padding:20px 0}.om-contact .ct-lane h2{font-size:21px}.om-contact .ct-lane p{font-size:14.5px}.om-contact .ct-form{padding-top:48px}.om-contact .ct-h2{font-size:28px}.om-contact .ct-grid{grid-template-columns:1fr}.om-contact .ct-seg{display:flex}.om-contact .ct-seg button{flex:1 1 auto;font-size:13px;padding:9px 10px;text-align:center}.om-contact .ct-fld input,.om-contact .ct-fld label,.om-contact .ct-fld textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.om-contact .ct-check path,.om-contact .ct-done,.om-contact .ct-head.play .ct-h1 .ct-w>span,.om-contact .ct-head.play .ct-k,.om-contact .ct-head.play .ct-sub{animation:none}.om-contact .ct-lane,.om-contact .ct-ln,.om-contact .ct-thumb{transition:none}}
