.page-hero{z-index:2;text-align:center;padding:70px 0 40px;position:relative}.page-hero .kicker{color:var(--blue-600);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.page-hero h1{font-family:var(--font-display);letter-spacing:-.025em;max-width:16ch;color:var(--ink-900);margin:0 auto 18px;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.04}.page-hero h1 .accent{background:linear-gradient(120deg, var(--blue-500) 0%, var(--blue-700) 50%, var(--violet-500) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.page-hero p{color:var(--ink-500);max-width:580px;margin:0 auto;font-size:18px;line-height:1.55}.form-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:32px}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field label{color:var(--ink-700);font-size:13px;font-weight:600}.field label .req{color:var(--pink-500)}.input,.textarea,.select{font-family:var(--font-sans);color:var(--ink-900);background:var(--ink-50);border:1px solid var(--border);border-radius:11px;outline:none;width:100%;padding:13px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.input::placeholder,.textarea::placeholder{color:var(--ink-400)}.input:focus,.textarea:focus,.select:focus{border-color:var(--blue-400);background:#fff;box-shadow:0 0 0 4px #1e5be61f}.textarea{resize:vertical;min-height:130px;line-height:1.5}.select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235A6489' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.btn-block{border-radius:12px;width:100%;padding:15px 24px;font-size:16px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);color:var(--ink-700);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:all .16s;display:inline-flex}.chip:hover{border-color:var(--blue-300);color:var(--blue-700)}.chip.on{background:var(--blue-600);color:#fff;border-color:var(--blue-600);box-shadow:0 6px 14px -6px #1e5be699}.chip .chip-ico{display:inline-flex}.form-success{text-align:center;flex-direction:column;align-items:center;padding:30px 24px;display:flex}.form-success .ok-ring{width:64px;height:64px;color:var(--green-500);background:#1fb47a24;border-radius:50%;place-items:center;margin-bottom:18px;animation:.5s cubic-bezier(.2,.8,.2,1.4) okpop;display:grid}@keyframes okpop{0%{transform:scale(0)}to{transform:scale(1)}}.form-success h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:800}.form-success p{color:var(--ink-500);max-width:380px;margin:0 0 20px;font-size:15px;line-height:1.55}@media (max-width:980px){.contact-grid,.feedback-grid,.tk-board{grid-template-columns:1fr;gap:24px}.tk-features{grid-template-columns:1fr 1fr}}@media (max-width:640px){.page-hero{padding:48px 0 28px}.form-card{padding:22px}.field-row{grid-template-columns:1fr;gap:0}.tk-features,.tk-badges{grid-template-columns:1fr}.cx-faq-wrap{box-sizing:border-box!important;width:100%!important;margin-bottom:24px!important;padding-left:18px!important;padding-right:18px!important}.cx-faq{margin-left:0!important;margin-right:0!important}.tk-badges{grid-template-columns:repeat(3,1fr)}}.cx-faq-wrap{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.cx-faq{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:16px;transition:border-color .2s,box-shadow .22s;overflow:hidden}.cx-faq.open{border-color:var(--blue-200);box-shadow:var(--shadow)}.cx-faq-q{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink-900);align-items:center;gap:16px;padding:19px 22px;font-size:16px;font-weight:700;display:flex}.cx-faq-q .q-ico{background:var(--ink-50);width:30px;height:30px;color:var(--blue-600);border-radius:9px;flex-shrink:0;place-items:center;margin-left:auto;transition:transform .32s cubic-bezier(.2,.7,.2,1),background .2s,color .2s;display:grid}.cx-faq.open .q-ico{background:var(--blue-600);color:#fff;transform:rotate(135deg)}.cx-faq-a{max-height:0;transition:max-height .42s cubic-bezier(.4,0,.2,1);overflow:hidden}.cx-faq.open .cx-faq-a{max-height:360px}.cx-faq-a p{color:var(--ink-500);opacity:0;max-width:64ch;margin:0;padding:4px 22px 20px;font-size:14.5px;line-height:1.6;transition:opacity .3s 80ms,transform .32s cubic-bezier(.2,.7,.2,1) 80ms;transform:translateY(-6px)}.cx-faq.open .cx-faq-a p{opacity:1;transform:none}@media (max-width:720px){.cx-faq-q{gap:12px;padding:16px 18px;font-size:15px}.cx-faq-a p{padding:2px 18px 18px}}
