body.contact-page{background:radial-gradient(70% 50% at 82% 0%, rgba(var(--glow-rgb), 0.16) 0%, rgba(var(--glow-rgb), 0) 70%),var(--ink)}.hmin{position:absolute;background:none;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.hmin .logo{cursor:default}.cmain{padding:calc(var(--hh) + 64px) var(--gut) 96px}.cmain .inner{display:grid;grid-template-columns:360px 1fr;gap:72px;align-items:start}.cside{position:sticky;top:48px}.cside .mono.k{display:flex;align-items:center;gap:12px;color:var(--glow);padding-bottom:22px}.cside .mono.k:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--glow);box-shadow:0 0 0 4px rgba(var(--glow-rgb), 0.18)}.cside h1{font-size:44px;padding-bottom:22px}.cside h1.is-svc{font-size:34px;line-height:1.5}.cside h1.is-svc .nw{white-space:nowrap}.cside .plead{font-size:15px;line-height:2.05;padding-bottom:40px}.csteps{list-style:none;position:relative;display:flex;flex-direction:column;gap:22px}.csteps:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg, var(--line2), rgba(var(--glow-rgb), 0.7))}.csteps li{position:relative;display:grid;grid-template-columns:44px 1fr;column-gap:18px;align-items:center}.csteps .n{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:#fff;background:radial-gradient(circle closest-side, rgba(var(--glow-rgb), 0) 56%, rgba(var(--glow-rgb), 0.85) 100%),var(--ink)}.csteps b{display:block;font-size:15px;font-weight:500;letter-spacing:.04em}.csteps small{display:block;font-size:12px;color:var(--sub);letter-spacing:.02em;line-height:1.7}.cform{position:relative;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:40px 48px 48px}.cform:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg, rgba(var(--glow-rgb), 0), rgba(var(--glow-rgb), 0.9), rgba(var(--glow-rgb), 0))}.cservice{display:grid;grid-template-columns:auto 1fr;column-gap:10px;width:fit-content;max-width:100%;margin:0 0 26px;padding:14px 18px;border:1px solid rgba(var(--glow-rgb), 0.45);border-radius:var(--r);background:rgba(var(--glow-rgb), 0.08)}.cservice .dot{grid-row:1;align-self:start;margin-top:6px;width:6px;height:6px;border-radius:50%;background:var(--glow);box-shadow:0 0 0 4px rgba(var(--glow-rgb), 0.18)}.cservice .lb{grid-column:2;font-size:12px;line-height:1.5;letter-spacing:.06em;color:var(--sub)}.cservice .nm{grid-column:2;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.04em;color:var(--text);padding-top:2px}.fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px}.cfield.full{grid-column:1/-1}.cfield label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.04em;padding-bottom:10px}.req{font-size:10px;font-weight:500;line-height:1;color:#fff;background:rgba(var(--glow-rgb), 0.85);border-radius:2px;padding:4px 6px 3px;letter-spacing:.08em}.cfield input,.cfield textarea{display:block;width:100%;height:56px;padding:0 18px;border:1px solid var(--line2);border-radius:var(--r);background:rgba(255,255,255,.03);color:var(--text);font:inherit;font-size:15px;letter-spacing:.02em;transition:border-color .3s,box-shadow .3s,background .3s}.cfield textarea{height:208px;padding:16px 18px;line-height:1.9;resize:vertical}.cfield input::placeholder,.cfield textarea::placeholder{color:var(--dim)}.cfield input:hover,.cfield textarea:hover{border-color:rgba(255,255,255,.3)}.cfield input:focus,.cfield textarea:focus{outline:none;border-color:var(--glow);background:rgba(var(--glow-rgb), 0.06);box-shadow:0 0 0 3px rgba(var(--glow-rgb), 0.22)}.fhint{font-size:12px;line-height:1.8;color:var(--sub);padding-top:8px}.agree{margin-top:34px;padding-top:28px;border-top:1px solid var(--line);font-size:13px;line-height:1.95;color:var(--sub)}.agree a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.chk{display:inline-flex;align-items:center;gap:12px;margin-top:16px;font-size:14px;color:var(--text);cursor:pointer}.chk input{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:1px solid var(--line2);border-radius:3px;background:rgba(255,255,255,.03);display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s}.chk input:checked{background:var(--glow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1.5 5.2 4.6 8.2 10.5 1.8' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 10px no-repeat;border-color:var(--glow)}.chk input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--glow-rgb), 0.3)}.turnstile{display:flex;align-items:center;justify-content:center;width:300px;height:65px;margin-top:26px;border:1px dashed var(--line2);border-radius:var(--r);font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--dim)}.fsend{margin-top:32px}.fsend .btn{width:320px}.fmin{display:flex;justify-content:space-between;align-items:center;padding:28px var(--gut);border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--sub);background:none}.fmin .lg{width:96px;height:22px;color:#fff;display:block}@media(max-width: 1023px){.cmain{padding:calc(var(--hh) + 28px) var(--gut) 64px}.cmain .inner{grid-template-columns:1fr;gap:28px}.cside{position:static}.cside .mono.k{padding-bottom:14px}.cside h1{font-size:30px;padding-bottom:14px}.cside h1.is-svc{font-size:26px}.cside .plead{font-size:14px;line-height:1.95;padding-bottom:22px}.csteps{flex-direction:row;gap:8px}.csteps:before{left:22px;right:22px;top:18px;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg, var(--line2), rgba(var(--glow-rgb), 0.7))}.csteps li{flex:1 1 0;grid-template-columns:1fr;row-gap:8px;justify-items:start}.csteps .n{width:36px;height:36px}.csteps b{font-size:12.5px;line-height:1.5}.csteps small{font-size:10.5px;line-height:1.6}.csteps li{align-items:start;align-content:start}.csteps small{word-break:keep-all;overflow-wrap:anywhere}.cservice .nm{font-size:15px}.cform{padding:26px 18px 30px}.fgrid2{grid-template-columns:1fr;gap:22px}.cfield textarea{height:180px}.turnstile{width:100%;max-width:300px}.fsend .btn{width:100%}.fmin{padding:22px var(--gut)}}.hp{position:absolute !important;left:-10000px !important;top:auto;width:1px;height:1px;overflow:hidden}.cfield .ferr{display:none;font-size:12px;line-height:1.8;color:#ff8a8a;padding-top:8px}.cfield.is-err .ferr{display:block}.cfield .fsuggest{font-size:12px;line-height:1.8;color:var(--sub);padding-top:8px}.cfield .fsuggest[hidden]{display:none}.cfield .fsuggest button{font:inherit;font-weight:500;color:#9db4ff;background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.cfield .fsuggest button:hover,.cfield .fsuggest button:focus-visible{color:#dde6ff;text-decoration-style:solid}.cfield.is-err input,.cfield.is-err textarea{border-color:#ff6b6b;background:rgba(255,107,107,.05)}.cfield.is-err input:focus,.cfield.is-err textarea:focus{box-shadow:0 0 0 3px rgba(255,107,107,.22)}.cfield label .ok{display:none;width:16px;height:16px;color:var(--glow)}.cfield.is-ok label .ok{display:block}.agree .ferr{display:none;font-size:12px;color:#ff8a8a;padding-top:8px}.agree.is-err .ferr{display:block}.agree.is-err .chk input{border-color:#ff6b6b}.fcount{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--dim);text-align:right;padding-top:8px}.fcount.is-over{color:#ff8a8a}.falert{display:none;margin-bottom:26px;padding:16px 18px;border:1px solid rgba(255,107,107,.5);border-radius:var(--r);background:rgba(255,107,107,.06);font-size:13px;line-height:1.9;color:#ffd0d0}.falert.is-on{display:block}.falert a{color:#fff;text-decoration:underline;text-underline-offset:3px}.turnstile.is-live{border:none;width:auto;height:auto;min-height:65px;justify-content:flex-start}.turnstile.is-live{zoom:calc(1/var(--stage-zoom, 1))}.fsend{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fprog{font-size:12px;color:var(--sub);letter-spacing:.04em}.fprog b{font-family:var(--mono);font-weight:500;color:var(--text)}.fprog.is-done b{color:var(--glow)}.fsend .btn[aria-disabled=true]{opacity:.55;cursor:progress}@media(max-width: 1023px){.fsend{flex-direction:column-reverse;align-items:stretch;gap:14px}.fprog{text-align:center}}
