.contact-skip{position:fixed;left:18px;top:12px;z-index:20;transform:translateY(-160%);background:var(--ink);color:#fff;border-radius:24px;padding:11px 18px;font-size:13px}.contact-skip:focus{transform:none}.contact-page{padding-bottom:76px}.contact-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.76fr);gap:72px;align-items:center;min-height:540px;padding:54px 0 74px}.contact-hero h1{margin:20px 0 24px}.contact-hero h1 em{font-style:normal;color:#587487}.contact-lead{font-size:19px;color:var(--muted);max-width:660px}.contact-hero .primary{margin-top:29px}.signal-board{justify-self:end;width:min(100%,430px);border:1px solid #d9e1e4;border-radius:34px;padding:22px;background:linear-gradient(145deg,#fff,#edf3f5);box-shadow:0 25px 70px #1b344211;transform:rotate(2deg)}.signal-board-top,.route-status{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:750;color:#71828b}.signal-live{display:flex;align-items:center;gap:7px;color:#52796d}.signal-live::before{content:'';width:7px;height:7px;background:#6f9a8c;border-radius:50%;box-shadow:0 0 0 5px #d9eee8}.signal-screen{margin:19px 0 16px;background:#172128;color:#fff;border-radius:22px;padding:31px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.signal-screen span{color:#9bacb5;font-size:11px}.signal-screen strong{font-size:31px;line-height:1;letter-spacing:-.055em;text-align:right}.signal-lines{height:84px;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:9px}.signal-lines span{display:block;border-radius:14px 14px 5px 5px;border:1px solid #fff9}.signal-lines span:nth-child(1){height:43%;background:var(--mint)}.signal-lines span:nth-child(2){height:69%;background:var(--lilac)}.signal-lines span:nth-child(3){height:91%;background:#dce7f4}.signal-lines span:nth-child(4){height:56%;background:var(--peach)}.signal-lines span:nth-child(5){height:78%;background:#f1d9d7}.signal-board>small{display:block;color:#71828b;border-top:1px solid #dce3e5;margin-top:15px;padding-top:14px}.contact-router{border-top:1px solid var(--line);padding:66px 0 82px;scroll-margin-top:20px}.router-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.router-heading h2{margin-top:11px}.router-heading>p{font-size:13px;color:var(--muted);max-width:340px;text-align:right}.router-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:20px;align-items:start}.contact-options{display:grid;gap:10px}.contact-option{width:100%;min-height:82px;display:grid;grid-template-columns:46px 1fr 28px;gap:15px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:20px;padding:13px 18px;transition:transform .18s,border-color .18s,box-shadow .18s}.contact-option:hover{transform:translateX(4px);border-color:#9dafb8}.contact-option.is-active{border-color:#9aadb7;box-shadow:0 14px 35px #2138460b}.contact-option>span:nth-child(2){display:grid;gap:4px}.contact-option strong{font-size:17px;letter-spacing:-.025em}.contact-option small{font-size:12px;color:var(--muted)}.option-signal{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:9px;letter-spacing:.08em;font-weight:800;color:#536874}.mint-signal{background:var(--mint)}.lilac-signal{background:var(--lilac)}.blue-signal{background:#dce7f4}.peach-signal{background:var(--peach)}.alert-signal{background:#f1d9d7;color:#8b5350}.option-arrow{color:#85949b;text-align:right;font-size:19px}.contact-option-alert.is-active{border-color:#cba6a2}.contact-route{position:sticky;top:24px;min-height:450px;border-radius:28px;padding:32px;background:linear-gradient(145deg,#fff,#eef3f5);border:1px solid #fff;box-shadow:0 18px 55px #1b34420b}.route-status span:last-child{display:flex;align-items:center;gap:7px}.route-status span:last-child::before{content:'';width:6px;height:6px;background:#759487;border-radius:50%}.contact-route h3{font-size:clamp(29px,3vw,42px);margin:35px 0 15px}.route-copy{font-size:15px;color:var(--muted)}.route-brief{display:grid;gap:0;margin:27px 0}.route-brief div{display:grid;grid-template-columns:82px 1fr;gap:14px;border-top:1px solid #d8e1e4;padding:15px 0}.route-brief dt{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800;color:#73868f}.route-brief dd{margin:0;font-size:13px;line-height:1.5;color:#465d68}.route-action{min-height:52px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;border-radius:28px;padding:14px 21px;font-size:13px;font-weight:700}.route-action:hover{background:#344651}.route-boundary{font-size:11px;color:#71818a;margin-top:15px}.contact-principles{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;border-top:1px solid var(--line);padding:75px 0}.contact-principles h2{font-size:clamp(34px,4vw,55px);margin-top:15px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.principle-grid article{background:#fff;border:1px solid var(--line);border-radius:21px;padding:25px}.principle-grid span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e9f0f4;font-size:10px;font-weight:800}.principle-grid h3{font-size:18px;margin:38px 0 10px}.principle-grid p{font-size:12px;color:var(--muted)}.contact-note{display:flex;justify-content:space-between;gap:40px;border-radius:20px;background:#edf2f4;padding:22px 25px;color:#5e727c}.contact-note p{font-size:12px;max-width:590px}.contact-note strong{color:var(--ink)}
.partner-search{border-top:1px solid var(--line);padding:66px 0 82px}.partner-search-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px}.partner-search-heading h2{margin-top:13px}.partner-search-heading>p{font-size:14px;color:var(--muted);max-width:430px}.partner-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-search-grid article{background:#fff;border:1px solid var(--line);border-radius:21px;padding:23px}.partner-search-grid span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#7a8d96}.partner-search-grid h3{font-size:19px;margin:34px 0 10px}.partner-search-grid p{font-size:12px;color:var(--muted)}.partner-entry{display:grid;grid-template-columns:.72fr 1.28fr;gap:52px;align-items:start;margin-top:20px;padding:42px;border-radius:28px;background:linear-gradient(135deg,#eaf3f1,#f0f1f9)}.partner-entry-copy h3{font-size:32px;margin:16px 0 12px}.partner-entry-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}.telegram-action{display:flex;align-items:center;justify-content:space-between;max-width:300px;margin-top:25px;background:var(--ink);color:#fff;border-radius:28px;padding:15px 20px;font-size:13px;font-weight:700}.telegram-action:hover{background:#344651}.partner-entry-copy small{display:block;max-width:300px;margin-top:11px;color:#6d7e87}.partner-form{background:#fff;border:1px solid #dfe6e8;border-radius:23px;padding:24px;display:grid;gap:15px}.partner-form-head{display:flex;justify-content:space-between;color:#71848d;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.12em;padding-bottom:4px}.partner-form label{display:grid;gap:7px;font-size:11px;font-weight:750;color:#526973}.partner-form input,.partner-form select,.partner-form textarea{width:100%;border:1px solid #d7e0e3;border-radius:12px;background:#f8fafb;color:var(--ink);padding:12px 13px;font:inherit;font-size:14px;outline:none}.partner-form input:focus,.partner-form select:focus,.partner-form textarea:focus{border-color:#7793a1;box-shadow:0 0 0 3px #dce8ed}.partner-form textarea{resize:vertical}.partner-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-consent{grid-template-columns:18px 1fr!important;align-items:start;font-weight:500!important;line-height:1.5}.partner-consent input{width:17px;height:17px;margin-top:1px;accent-color:#314d78}.partner-consent a{text-decoration:underline}.partner-form button{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;border-radius:25px;padding:14px 19px;font-size:13px;font-weight:700}.partner-form button:disabled{opacity:.58;cursor:wait}.partner-form-status{font-size:12px;color:#466455;min-height:18px}.partner-form-status.is-error{color:#8b5350}.partner-form-note{font-size:10px;color:#76868e}.partner-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.contact-hero{grid-template-columns:1fr;gap:32px;padding-top:35px}.signal-board{justify-self:stretch;width:100%;transform:none}.partner-search-grid{grid-template-columns:1fr 1fr}.partner-entry{grid-template-columns:1fr;gap:30px}.router-layout{grid-template-columns:1fr}.contact-route{position:relative;top:auto;min-height:0}.contact-principles{grid-template-columns:1fr;gap:35px}.principle-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.contact-page{padding-bottom:45px}.contact-hero{min-height:0;padding:28px 0 52px}.contact-hero h1{font-size:44px}.contact-lead{font-size:16px}.signal-board{padding:16px;border-radius:24px}.signal-screen{padding:24px}.signal-screen strong{font-size:26px}.partner-search{padding:48px 0 58px}.partner-search-heading{align-items:start;flex-direction:column}.partner-search-grid{grid-template-columns:1fr}.partner-search-grid h3{margin-top:22px}.partner-entry{padding:22px;border-radius:22px}.partner-form-row{grid-template-columns:1fr}.contact-router{padding:48px 0 58px}.router-heading{align-items:start;flex-direction:column}.router-heading>p{text-align:left}.contact-option{grid-template-columns:42px 1fr 18px;padding:12px;min-height:78px}.contact-option strong{font-size:16px}.contact-option small{font-size:11px}.contact-route{padding:24px}.contact-route h3{margin-top:28px}.contact-principles{padding:55px 0}.principle-grid{grid-template-columns:1fr}.principle-grid h3{margin-top:24px}.contact-note{flex-direction:column;gap:12px}.breadcrumb span{display:none}}
@media(prefers-reduced-motion:reduce){.contact-option,.route-action{transition:none}}
