.contact-hero{padding:var(--space-9) 0 var(--space-11)}.ch-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:var(--space-9);align-items:start}@media (max-width:920px){.ch-grid{grid-template-columns:1fr;gap:var(--space-7)}}.ch-text h1{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5.5vw,84px);line-height:.98;letter-spacing:-.04em;margin:22px 0 0}.ch-text h1 .soft{color:var(--text-muted)}.ch-text h1 .accent{color:var(--accent)}.ch-text p.lead{font-size:18px;color:var(--text-muted);line-height:1.55;max-width:460px;margin:26px 0 0}.ch-points{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.ch-points li{display:flex;align-items:center;gap:14px;font-size:16px}.ch-points .ck{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:13px;flex-shrink:0}.form-card{background:var(--surface);border-radius:var(--radius-xl);padding:40px}@media (max-width:560px){.form-card{padding:28px}}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.frow{grid-template-columns:1fr}}.fld{margin-bottom:18px}.fld label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.fld .req{color:var(--accent)}.inp,.sel,.ta{width:100%;font-family:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:14px 16px;outline:none;transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.inp:focus,.sel:focus,.ta:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--accent-soft)}.inp::-moz-placeholder,.ta::-moz-placeholder{color:var(--text-faint)}.inp::placeholder,.ta::placeholder{color:var(--text-faint)}.ta{resize:vertical;min-height:120px}.sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B6B66' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-card .btn-submit{width:100%;margin-top:6px}.form-card .btn-submit:disabled{opacity:.6;cursor:progress}.form-note{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:14px;text-align:center;letter-spacing:.04em}.form-card h3{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:-.02em;line-height:1.1;margin:16px 0 10px}.form-card>p{font-size:15px;color:var(--text-muted);line-height:1.55;margin:0 0 24px}.form-error{font-size:14px;color:var(--bad);line-height:1.5;margin:0 0 14px}.disc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.disc-grid{grid-template-columns:1fr}}.disc-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px}.disc-card .dc-n{font-family:var(--font-mono);font-size:12px;color:var(--accent-ink);background:var(--accent);display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);margin-bottom:18px}.disc-card h3{font-size:22px;font-weight:500;letter-spacing:-.015em;margin:0 0 10px}.disc-card p{font-size:15px;color:var(--text-muted);line-height:1.55;margin:0}.chan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:800px){.chan-grid{grid-template-columns:1fr}}.chan{display:flex;align-items:center;gap:18px;background:var(--ink-soft);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:24px;transition:border-color var(--dur-base) ease,transform var(--dur-slow) var(--ease-out)}.chan:hover{border-color:var(--accent-on-dark);transform:translateY(-2px)}.chan .ic{width:46px;height:46px;border-radius:12px;background:var(--ink-elevated);color:var(--accent-on-dark);display:grid;place-items:center;flex-shrink:0}.chan .ct .k{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-on-dark-muted);margin-bottom:5px}.chan .ct .v{font-size:16px;font-weight:500;color:var(--text-on-dark)}.faq-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--space-9);align-items:start}@media (max-width:900px){.faq-grid{grid-template-columns:1fr;gap:var(--space-6)}}.faq-aside h2{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4vw,46px);letter-spacing:-.03em;line-height:1.05;margin:14px 0 0}.faq-aside p{font-size:15px;color:var(--text-muted);margin:16px 0 0;line-height:1.55}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item.open{background:var(--surface-2);border-radius:var(--radius-md);border-color:transparent;padding:0 18px;margin:0 -18px}.faq-q{width:100%;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:22px;text-align:left;font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.faq-ic{width:32px;height:32px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:18px;flex-shrink:0;transition:transform var(--dur-base) var(--ease-out),background var(--dur-fast) ease}.faq-item.open .faq-ic{transform:rotate(45deg);background:var(--accent);color:var(--accent-ink)}.faq-a{max-height:0;overflow:hidden;color:var(--text-muted);font-size:15px;line-height:1.6;transition:max-height var(--dur-slow) var(--ease-out),padding var(--dur-base) ease}.faq-item.open .faq-a{max-height:320px;padding:0 0 26px}.faq-a .inner-pad{padding-top:4px}