.ny-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}.ny-contact-aside,.ny-contact-form{min-width:0}.ny-contact-steps{list-style:none;padding:0;margin:28px 0 36px;counter-reset:contact}.ny-contact-steps li{padding:20px 0 20px 40px;border-top:1px solid var(--ny-line);position:relative;counter-increment:contact}.ny-contact-steps li:before{content:counter(contact,decimal-leading-zero);position:absolute;left:0;top:25px;color:var(--ny-blue);font-size:11px}.ny-contact-steps h3{font-size:18px}.ny-contact-steps p{font-size:14px;margin:0}.ny-contact-channels{border-top:1px solid var(--ny-line);padding-top:28px}.ny-contact-channels .ny-button{margin-bottom:16px}.ny-contact-channels .ny-text-link{overflow-wrap:anywhere}.ny-contact-channels .ny-caption{margin-top:16px}.ny-contact-existing{margin-top:36px;border-top:1px solid var(--ny-line);padding-top:28px}.ny-contact-existing .ny-caption{margin-top:24px}.ny-contact .ny-contact-form{padding:36px;border:1px solid var(--ny-line);border-radius:12px;box-shadow:none;background:white;overflow-wrap:anywhere}.ny-contact .ny-contact-form h2{font-size:28px;line-height:1.25}.ny-contact .ny-contact-form>p{font-size:14px}.ny-contact .ny-contact-form .cv-form{margin-top:24px}.ny-contact .ny-contact-form .cv-form fieldset{min-width:0}.ny-contact .ny-contact-form .cv-form label{color:var(--ny-ink);font-size:14px;font-weight:600}.ny-contact .ny-contact-form input:not([type=checkbox]),.ny-contact .ny-contact-form select,.ny-contact .ny-contact-form textarea{width:100%;min-width:0;max-width:100%;margin-top:8px;padding:13px 14px;font:inherit;font-size:16px;font-weight:400;color:var(--ny-ink);background:white;border:1px solid #aeb9c8;border-radius:6px}.ny-contact .ny-contact-form textarea{resize:vertical}.ny-contact .ny-contact-form fieldset:disabled{opacity:.68}.ny-contact .ny-contact-form .cv-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-weight:400}.ny-contact .ny-contact-form .cv-check input{width:18px;height:18px;min-height:18px;margin-top:3px;flex:none;accent-color:var(--ny-blue)}.ny-contact .ny-contact-form .cv-check span{min-width:0;font-size:13px}.ny-contact .ny-contact-form .cv-small{font-size:12px}.ny-contact .ny-contact-form .cv-button{min-height:52px;background:var(--ny-blue);color:white;border:1px solid var(--ny-blue);border-radius:8px;padding:13px 20px;box-shadow:none;font-size:14px;font-weight:600}.ny-contact .ny-contact-form .cv-button.secondary{background:white;color:var(--ny-blue)}.ny-contact .ny-contact-form .cv-button:disabled{cursor:not-allowed}.ny-contact .ny-contact-form .cv-callout{background:var(--ny-surface);border:1px solid var(--ny-line);padding:18px;border-radius:8px}.ny-contact .ny-contact-form .cv-error{background:#fff3f1;border:1px solid #ba7166;color:#842e22;margin-top:20px;padding:18px;border-radius:8px}.ny-contact .ny-contact-form .cv-error p:last-child{margin-bottom:0}.ny-contact .ny-contact-form .cv-check a,.ny-contact .ny-contact-form .cv-error a{text-decoration:underline;text-underline-offset:3px}.ny-contact .ny-contact-form .cv-form>p:last-child{margin-top:24px}.ny-contact .ny-contact-form .cv-demo-tag{background:#edf2ff;color:var(--ny-blue-dark);padding:6px 12px;border-radius:4px;font-size:12px}.ny-partner-summary{background:#eef0ff;padding:40px;border:1px solid #d5d9fa;border-radius:12px}.ny-partner-summary .ny-partner-rate{color:var(--ny-blue);font-family:var(--font-title),sans-serif;font-size:clamp(80px,9vw,128px);line-height:1.05;letter-spacing:-.07em;margin:24px 0!important}.ny-partner-rate span{font-size:.45em;letter-spacing:-.03em}.ny-partner-summary h2{font-size:28px}.ny-partner-summary p:last-child{margin-bottom:0}.ny-partner-links{display:grid;justify-items:start;gap:5px}.ny-partner-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.ny-partner-process li{display:flex;align-items:flex-start;gap:22px;border-top:1px solid var(--ny-line);padding-top:24px}.ny-partner-process li>span{color:var(--ny-blue);font-size:12px;padding-top:6px}.ny-partner-process li>div{min-width:0}.ny-partner-process h3{font-size:21px}.ny-partner-process p{font-size:15px;margin-bottom:0}.ny-partner-example{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center;padding:36px;border-radius:12px;background:var(--ny-surface)}.ny-partner-equation{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0 0!important;color:var(--ny-blue)!important;font-family:var(--font-title),sans-serif;font-size:44px;line-height:1.25;letter-spacing:-.04em}.ny-partner-equation small{display:block;color:var(--ny-muted);font-family:var(--font-body),sans-serif;font-size:12px;letter-spacing:0;line-height:1.6;max-width:140px;margin-top:8px}.ny-partner-equation b{font-size:24px;font-weight:400}.ny-partner-example>p{font-size:14px;margin-bottom:0}@media(max-width:950px){.ny-contact-layout{gap:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ny-contact .ny-contact-form{padding:24px}.ny-partner-example{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:767px){.ny-contact-layout{grid-template-columns:minmax(0,1fr);gap:36px}.ny-contact-form{order:-1}.ny-contact .ny-contact-form{padding:24px 20px}.ny-contact .ny-contact-form h2{font-size:25px}.ny-contact-channels .ny-text-link{font-size:13px}.ny-partner-summary{padding:28px}.ny-partner-process{grid-template-columns:minmax(0,1fr);gap:28px}.ny-partner-example{padding:24px}.ny-partner-equation{font-size:38px;gap:16px}}