.contact-module__uDGbAG__page{--gx:70%;--gy:40%;--px:0;--py:0;--ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-height:100svh;padding:calc(130px + env(safe-area-inset-top)) clamp(1rem, 4vw, 2.5rem) 5rem;background:radial-gradient(520px circle at var(--gx) var(--gy), color-mix(in oklab, var(--orange) 12%, transparent), transparent 65%), radial-gradient(70% 60% at 85% 100%, color-mix(in oklab, var(--violet) 12%, transparent), transparent 70%), var(--bg);position:relative;overflow:hidden}.contact-module__uDGbAG__bigMark{z-index:-1;width:min(1100px,92vw);translate:calc(var(--px) * -26px) calc(-50% + var(--py) * -18px);transition:translate .6s var(--ease);pointer-events:none;position:absolute;top:50%;right:-6vw}.contact-module__uDGbAG__markSvg{width:100%;height:auto;overflow:visible}.contact-module__uDGbAG__markFill{fill:color-mix(in oklab, var(--ink) 4.5%, transparent);animation:contact-module__uDGbAG__pieceIn 1.6s var(--ease) both}.contact-module__uDGbAG__markFill[data-i="0"]{--dx:-60px;--dy:30px}.contact-module__uDGbAG__markFill[data-i="1"]{--dx:60px;--dy:-30px;animation-delay:.12s}@keyframes contact-module__uDGbAG__pieceIn{0%{opacity:0;transform:translate(var(--dx), var(--dy))}}.contact-module__uDGbAG__markLine{fill:none;stroke:color-mix(in oklab, var(--orange) 55%, transparent);stroke-width:.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:contact-module__uDGbAG__draw 3.2s var(--ease) .9s forwards, contact-module__uDGbAG__breathe 6s ease-in-out 4s infinite;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--orange) 50%, transparent))}.contact-module__uDGbAG__markLine[data-i="1"]{animation-delay:1.2s,4.3s}@keyframes contact-module__uDGbAG__draw{to{stroke-dashoffset:0}}@keyframes contact-module__uDGbAG__breathe{50%{opacity:.4}}.contact-module__uDGbAG__grid{z-index:-2;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);-webkit-mask-image:radial-gradient(480px circle at var(--gx) var(--gy), #000, transparent 75%);mask-image:radial-gradient(480px circle at var(--gx) var(--gy), #000, transparent 75%);-webkit-mask-image:radial-gradient(480px circle at var(--gx) var(--gy), #000, transparent 75%);background-size:56px 56px;position:absolute;inset:0}.contact-module__uDGbAG__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,5rem);max-width:1240px;margin-inline:auto;display:grid}.contact-module__uDGbAG__copy>*{animation:contact-module__uDGbAG__rise 1s var(--ease) both}.contact-module__uDGbAG__copy>:nth-child(2){animation-delay:80ms}.contact-module__uDGbAG__copy>:nth-child(3){animation-delay:.16s}.contact-module__uDGbAG__copy>:nth-child(4){animation-delay:.24s}@keyframes contact-module__uDGbAG__rise{0%{opacity:0;filter:blur(6px);translate:0 24px}}.contact-module__uDGbAG__kicker{border:1px solid var(--line);background:color-mix(in oklab, var(--paper) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono-f);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.4rem .8rem;font-size:.72rem;display:inline-flex}.contact-module__uDGbAG__kicker svg{color:var(--orange)}.contact-module__uDGbAG__title{letter-spacing:-.05em;text-wrap:balance;margin:1.3rem 0 0;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:600;line-height:.95}.contact-module__uDGbAG__title em{font-family:var(--serif);letter-spacing:-.02em;background:linear-gradient(95deg, var(--ink) 0%, var(--orange) 55%, var(--violet) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-weight:400}.contact-module__uDGbAG__lede{max-width:32rem;color:var(--ink-2);margin:1.4rem 0 0;font-size:1.08rem;line-height:1.6}.contact-module__uDGbAG__points{gap:.9rem;max-width:30rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.contact-module__uDGbAG__points li{align-items:flex-start;gap:.9rem;display:flex}.contact-module__uDGbAG__points li>span{background:color-mix(in oklab, var(--orange) 12%, transparent);width:36px;height:36px;color:var(--orange);border-radius:11px;flex:none;place-items:center;display:grid}.contact-module__uDGbAG__points b{font-weight:600}.contact-module__uDGbAG__points p{color:var(--ink-2);margin:.15rem 0 0;font-size:.9rem}.contact-module__uDGbAG__card{background:color-mix(in oklab, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 0 0 1px var(--line), 0 50px 100px -60px #00000080;animation:contact-module__uDGbAG__rise 1.1s var(--ease) .2s both;border-radius:28px;padding:clamp(1.4rem,3vw,2.2rem);position:relative}.contact-module__uDGbAG__card:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);border-radius:2px;height:2px;position:absolute;inset:0 22% auto}.contact-module__uDGbAG__form{gap:1rem;display:grid}.contact-module__uDGbAG__topics{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.contact-module__uDGbAG__topics legend{width:100%;margin-bottom:.6rem;font-size:.85rem;font-weight:600}.contact-module__uDGbAG__topics label{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);cursor:pointer;transition:background .25s, color .25s, box-shadow .25s, transform .3s var(--ease);border-radius:999px;padding:.5rem .9rem;font-size:.86rem;position:relative}.contact-module__uDGbAG__topics label:hover{color:var(--ink);transform:translateY(-1px)}.contact-module__uDGbAG__topics label[data-on=true]{background:var(--ink);color:var(--bg);box-shadow:none}.contact-module__uDGbAG__topics input{opacity:0;pointer-events:none;position:absolute}.contact-module__uDGbAG__topics label:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.contact-module__uDGbAG__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-module__uDGbAG__field{color:var(--ink-2);gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.contact-module__uDGbAG__field input,.contact-module__uDGbAG__field textarea{background:var(--bg);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:inherit;border:0;border-radius:14px;padding:.8rem .95rem;font-size:.98rem;font-weight:400;transition:box-shadow .25s,background .25s}.contact-module__uDGbAG__field textarea{resize:vertical;min-height:130px;line-height:1.5}.contact-module__uDGbAG__field input:focus,.contact-module__uDGbAG__field textarea:focus{box-shadow:inset 0 0 0 2px var(--orange), 0 0 0 5px color-mix(in oklab, var(--orange) 14%, transparent);background:var(--paper);outline:none}.contact-module__uDGbAG__field[data-error] input,.contact-module__uDGbAG__field[data-error] textarea{box-shadow:inset 0 0 0 2px var(--red)}.contact-module__uDGbAG__field em{color:var(--red);font-style:normal;font-weight:500}.contact-module__uDGbAG__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-module__uDGbAG__formError{background:color-mix(in oklab, var(--red) 10%, transparent);color:var(--red);border-radius:12px;margin:0;padding:.7rem .9rem;font-size:.9rem}.contact-module__uDGbAG__submit{background:var(--ink);height:3.3rem;color:var(--bg);font:inherit;cursor:pointer;transition:transform .4s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.contact-module__uDGbAG__submit:before{content:"";background:var(--orange);transition:translate .55s var(--ease);position:absolute;inset:0;translate:-101%}.contact-module__uDGbAG__submit>*{position:relative}.contact-module__uDGbAG__submit:hover:not(:disabled){color:#fff;transform:translateY(-2px)}.contact-module__uDGbAG__submit:hover:not(:disabled):before{translate:0}.contact-module__uDGbAG__submit:disabled{opacity:.7;cursor:progress}.contact-module__uDGbAG__submit:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.contact-module__uDGbAG__spin{animation:.9s linear infinite contact-module__uDGbAG__spin}@keyframes contact-module__uDGbAG__spin{to{rotate:360deg}}.contact-module__uDGbAG__fine{text-align:center;color:var(--ink-3);margin:0;font-size:.78rem}.contact-module__uDGbAG__sent{text-align:center;animation:contact-module__uDGbAG__rise .8s var(--ease) both;justify-items:center;gap:.5rem;padding:3rem 1rem;display:grid}.contact-module__uDGbAG__sent h2{letter-spacing:-.03em;margin:.6rem 0 0;font-size:1.7rem}.contact-module__uDGbAG__sent p{color:var(--ink-2);margin:0}.contact-module__uDGbAG__sentTick{background:var(--green);color:#fff;width:58px;height:58px;box-shadow:0 0 0 10px color-mix(in oklab, var(--green) 16%, transparent);border-radius:50%;place-items:center;animation:.7s cubic-bezier(.34,1.5,.64,1) both contact-module__uDGbAG__pop;display:grid}@keyframes contact-module__uDGbAG__pop{0%{opacity:0;scale:.4}}@media (max-width:900px){.contact-module__uDGbAG__inner{grid-template-columns:1fr}.contact-module__uDGbAG__bigMark{width:130vw;top:22%;right:-30vw}}@media (max-width:560px){.contact-module__uDGbAG__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-module__uDGbAG__page *,.contact-module__uDGbAG__page :before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.contact-module__uDGbAG__markLine{stroke-dashoffset:0}}
