.hero-contact{min-height:0}@media (width>=900px){.hero-contact{height:auto;min-height:0}}.contact-light{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-layout{grid-template-areas:"head""card""aside";gap:40px;padding-top:136px;padding-bottom:96px;display:grid}@media (width>=1024px){.contact-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"head card""aside card";align-items:start;gap:56px 72px;padding-top:168px;padding-bottom:128px}}.contact-head{grid-area:head;gap:20px;display:grid}.contact-head h1{letter-spacing:-.04em;text-wrap:balance;background-image:linear-gradient(90deg, var(--head-a), var(--head-b));color:#0000;-webkit-text-fill-color:transparent;background-clip:text;max-width:560px;font-size:44px;font-weight:600;line-height:48px}@media (width>=1024px){.contact-head h1{font-size:60px;line-height:64px}}.contact-head .lead{max-width:480px}.contact-card{isolation:isolate;border:1px solid var(--line);backdrop-filter:blur(20px);transition:opacity .7s var(--ease), transform .426s var(--ease-settle), border-color .4s var(--ease), box-shadow .6s var(--ease);transition-delay:var(--rise-delay,0s), var(--rise-delay,0s), 0s, 0s;background:#0b0b0ddb;border-radius:24px;grid-area:card;padding:28px 20px;position:relative;box-shadow:0 40px 90px -40px #000000e6}@media (width>=640px){.contact-card{padding:36px}}.contact-card[data-active]{border-color:oklch(62% .17 285/.55);box-shadow:0 40px 90px -40px #000000e6,0 0 80px -30px oklch(55% .22 285/.6)}.contact-card-title{letter-spacing:-.01em;margin-bottom:24px;font-size:22px;font-weight:600;line-height:28px}.contact-form,.cf-row{gap:20px;display:grid}@media (width>=640px){.cf-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-field{align-content:start;gap:8px;min-width:0;display:grid}.cf-field label{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.cf-optional{color:var(--muted);font-weight:400}.cf-field input,.cf-field select,.cf-field .fsel-btn,.cf-field textarea{border:1px solid var(--line-2);width:100%;min-width:0;color:var(--ink);font:400 16px/22px var(--font);background:#0e0e11;border-radius:12px;padding:11px 14px;transition:border-color .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out}.cf-field input,.cf-field select,.cf-field .fsel-btn{height:46px}.cf-field textarea{resize:vertical;min-height:148px}.cf-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239b9b9b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.cf-field select:invalid,.cf-field select option[value=""]{color:var(--muted)}.cf-field input:hover,.cf-field select:hover,.cf-field .fsel-btn:hover,.cf-field textarea:hover{border-color:#ffffff38}.cf-field input:focus,.cf-field select:focus,.cf-field .fsel-btn:focus,.cf-field textarea:focus{background:#111015;border-color:oklch(70% .16 287);outline:none;box-shadow:0 0 0 3px oklch(60% .2 285/.28)}.fsel{position:relative}.fsel-btn{text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.fsel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fsel.is-placeholder .fsel-value{color:var(--muted)}.fsel-chevron{width:14px;height:14px;color:var(--muted);transition:transform .3s var(--ease);flex:none}.fsel.open .fsel-chevron{transform:rotate(180deg)}.fsel-list{z-index:10;background:var(--surface);border:1px solid var(--line-2);opacity:0;visibility:hidden;max-height:280px;transition:opacity .2s var(--ease), transform .3s var(--ease), visibility 0s linear .3s;border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 24px 48px -16px #000c}.fsel.open .fsel-list{opacity:1;visibility:visible;transition-delay:0s;transform:none}.fsel-option{color:var(--ink-2);font:500 15px/20px var(--font);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.fsel-option.is-active{background:var(--surface-2);color:var(--ink)}.fsel-check{width:14px;height:14px;color:var(--accent);visibility:hidden;flex:none}.fsel-option[aria-selected=true]{color:var(--ink)}.fsel-option[aria-selected=true] .fsel-check{visibility:visible}.fsel-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (prefers-reduced-motion:reduce){.fsel-list,.fsel-chevron{transition:none}}.cf-field [aria-invalid]{border-color:oklch(72% .16 22/.8)}.cf-field [aria-invalid]:focus{box-shadow:0 0 0 3px oklch(72% .16 22/.22)}.cf-help,.cf-count{color:var(--muted);font-size:13px;line-height:18px}.cf-help-row{justify-content:space-between;gap:16px;display:flex}.cf-count{font-variant-numeric:tabular-nums}.cf-count[data-over]{color:var(--fail)}.cf-error{color:var(--fail);font-size:13px;line-height:18px}.cf-error:empty{display:none}.cf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-privacy{color:var(--muted);font-size:14px;line-height:20px}.cf-privacy .text-link{font-size:14px}.cf-turnstile{min-height:65px}.contact-noscript{color:var(--ink-2);margin:0 0 24px;font-size:14px;line-height:22px}.contact-card:has(.contact-success:not([hidden])) .contact-card-title{display:none}.cf-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cf-actions .btn{height:44px;padding-inline:18px}.contact-form[aria-busy=true] .btn{opacity:.75;cursor:progress}.cf-status{color:var(--muted);font-size:14px;line-height:20px}.cf-status[data-kind=error]{color:var(--fail)}.contact-success{justify-items:start;gap:12px;padding-block:24px;animation:.48s cubic-bezier(.16,1,.3,1) both result-in;display:grid}.contact-success-mark{width:44px;height:44px;color:var(--pass);background:oklch(80% .13 150/.14);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.contact-success-mark svg{width:20px;height:20px}.contact-success h2{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:32px}.contact-success h2:focus{outline:none}.contact-success p{max-width:420px;color:var(--muted)}.contact-success .btn{margin-top:12px}.contact-aside{grid-area:aside}.contact-self{margin-top:48px}.contact-aside-title{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.contact-topics{border-top:1px solid var(--line);margin-top:16px}.contact-topics li{border-bottom:1px solid var(--line);gap:4px;padding-block:16px;display:grid}.contact-topics h3{font-size:16px;font-weight:600;line-height:24px}.contact-topics p{color:var(--muted);font-size:15px;line-height:22px}.contact-self{gap:12px;display:grid}.contact-self p{max-width:440px;color:var(--muted);font-size:15px;line-height:22px}.contact-self ul{gap:10px;margin-top:4px;display:grid}
