.contact-page{--contact-accent: var(--m-info);--contact-soft: var(--m-info);position:relative;z-index:1;color:var(--m-on-dark);background:var(--m-ink)}.contact-page--medify{--contact-accent: #bde8d5;--contact-soft: #d9efe6}.contact-page--leadify{--contact-accent: #93c5fd;--contact-soft: #dbe7ff}.contact-page--ragify{--contact-accent: #d8c9bb;--contact-soft: #e9dfd5}.contact-hero{min-height:100vh;padding:132px 0 var(--m-space-11);background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--contact-accent) 12%,transparent),transparent 25rem),var(--m-ink)}.contact-hero__grid,.contact-spotlights{width:min(calc(100% - 80px),1368px);margin-inline:auto}.contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:clamp(48px,6vw,88px);align-items:start}.contact-story{display:flex;flex-direction:column;padding-top:var(--m-space-4)}.contact-story__eyebrow{margin:0 0 var(--m-space-6);color:var(--contact-accent);font:500 var(--m-type-label-size) / var(--m-type-label-lh) var(--m-font-sans);letter-spacing:var(--m-type-label-ls);text-transform:uppercase}.contact-story h1{max-width:720px;margin:0;color:var(--m-on-dark);font:400 clamp(54px,5vw,76px) / 1.02 var(--m-font-display);letter-spacing:-.018em;text-wrap:balance}.contact-story__intro{max-width:560px;margin:var(--m-space-4) 0 0;color:var(--m-on-dark);font:400 var(--m-type-body-large-size) / var(--m-type-body-large-lh) var(--m-font-sans);letter-spacing:var(--m-type-body-large-ls)}.contact-story__audiences{display:grid;gap:var(--m-space-3);margin:var(--m-space-6) 0 0;padding:0;color:var(--m-on-dark-muted);list-style:none}.contact-story__audiences li{display:flex;align-items:center;gap:var(--m-space-2);font-size:17px}.contact-story__audiences i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--m-ink);background:var(--contact-accent);font:normal 12px/1 var(--m-font-sans)}.contact-story__proof{margin-top:var(--m-space-9)}.contact-story__proof .contact-logo-rail{width:min(100%,640px)}.contact-story__proof .contact-logo-rail h3{margin-bottom:var(--m-space-6);font-size:20px;line-height:28px;text-align:left;white-space:normal}.contact-story__proof .contact-logo-rail .client-logo-rail__logos{border-top:1px solid rgba(249,249,247,.15);border-bottom:1px solid rgba(249,249,247,.15)}.contact-story__proof .contact-logo-rail .client-logo-rail__cell{min-height:88px;padding-inline:var(--m-space-5);border-color:#f9f9f726}.contact-story__proof .contact-logo-rail .client-logo-rail__cell img{max-width:104px;height:34px}.contact-story__proof .contact-logo-rail .client-logo-rail__cell span{max-width:14ch;color:var(--m-on-dark);font:400 15px/20px var(--m-font-display);letter-spacing:-.01em}.contact-story__direct{display:grid;gap:var(--m-space-1);margin-top:var(--m-space-8);color:var(--m-on-dark-muted);font:400 var(--m-type-body-small-size) / var(--m-type-body-small-lh) var(--m-font-sans)}.contact-story__direct p{display:flex;align-items:center;gap:var(--m-space-2);margin:0}.contact-story__direct p:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--contact-accent);content:"";opacity:.72;transform:translateY(-1px)}.contact-story__direct a{color:var(--m-on-dark);text-underline-offset:3px}.contact-story__direct a:hover{color:var(--contact-accent)}.contact-form{display:flex;flex-direction:column;gap:var(--m-space-6);padding:var(--m-space-7);border-radius:var(--m-radius-md);color:var(--m-ink);background:var(--m-cream)}.contact-form>h2{margin:0;font:400 var(--m-type-display-sub-size) / var(--m-type-display-sub-lh) var(--m-font-display);letter-spacing:-.03em;text-wrap:balance}.contact-form__identity{display:grid;grid-template-columns:1fr 1fr;gap:var(--m-space-3)}.contact-form label{position:relative;display:flex;flex-direction:column}.contact-form label>span{position:absolute;top:14px;left:14px;z-index:1;color:var(--m-muted);font:400 11px/16px var(--m-font-sans);pointer-events:none}.contact-form input:not([type=radio]),.contact-form textarea{width:100%;border:1px solid var(--m-border);border-radius:var(--m-radius-button);outline:none;color:var(--m-ink);background:#fff;font:400 15px/22px var(--m-font-sans);transition:border-color .16s ease,box-shadow .16s ease}.contact-form input:not([type=radio]){height:66px;padding:30px 14px 10px}.contact-form textarea{min-height:118px;resize:vertical;padding:34px 14px 12px}.contact-form textarea::placeholder{color:#9aa09f}.contact-form input:not([type=radio]):focus,.contact-form textarea:focus{border-color:var(--m-outline-primary);box-shadow:var(--m-ring-focus)}.contact-form__wide{grid-column:1 / -1}.contact-form fieldset{margin:0;padding:0;border:0}.contact-form legend{margin:0 0 var(--m-space-5);padding:0;color:var(--m-ink);font:500 16px/24px var(--m-font-sans)}.contact-form__interests{overflow:hidden;border:1px solid var(--m-border);border-radius:var(--m-radius-button);background:#fff}.contact-form__interests label{min-height:76px;display:grid;grid-template-columns:1fr 22px;align-items:center;gap:var(--m-space-6);padding:var(--m-space-4);border-bottom:1px solid var(--m-border);cursor:pointer}.contact-form__interests label:last-child{border-bottom:0}.contact-form__interests label:hover{background:var(--m-surface)}.contact-form__interests label>span{position:static;display:flex;flex-direction:column;gap:3px;color:inherit;pointer-events:auto}.contact-form__interests strong{color:var(--m-ink);font:500 14px/20px var(--m-font-sans)}.contact-form__interests small{color:var(--m-muted);font:400 12px/18px var(--m-font-sans)}.contact-form__interests input{position:absolute;width:1px;height:1px;opacity:0}.contact-form__interests i{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--m-muted);border-radius:50%}.contact-form__interests input:checked+i{border:6px solid var(--m-ink)}.contact-form__message>span small{color:#9aa09f;font-size:inherit}.contact-form__submit{align-self:flex-start}.contact-form__note,.contact-form__feedback{margin:calc(var(--m-space-2) * -1) 0 0;color:var(--m-muted);font:400 12px/18px var(--m-font-sans)}.contact-form__note a{color:inherit}.contact-form__feedback{color:var(--m-ink)}.contact-form__feedback:empty{display:none}.contact-spotlights{--m-info: var(--contact-soft);--m-accent: var(--contact-accent);margin-top:var(--m-space-13)}.contact-spotlights .customer-spotlight{padding-bottom:0}.contact-page .contact-spotlights .customer-spotlight>header p{color:#fff}.contact-spotlights .customer-spotlight>header button{border-color:#f9f9f729;color:var(--m-on-dark);background:#f9f9f70f}@media(max-width:1080px){.contact-hero__grid{grid-template-columns:1fr}.contact-story{min-height:auto}.contact-story__proof{margin-top:var(--m-space-11)}.contact-form{width:100%}}@media(max-width:720px){.contact-hero{padding:116px 0 var(--m-space-11)}.contact-hero__grid,.contact-spotlights{width:min(calc(100% - 32px),1368px)}.contact-story h1{font-size:58px}.contact-story__intro{font-size:18px}.contact-story__proof .contact-logo-rail .client-logo-rail__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-story__proof .contact-logo-rail .client-logo-rail__cell:nth-child(3){display:grid;border-right:0}.contact-form{padding:var(--m-space-5)}.contact-form__identity{grid-template-columns:1fr}.contact-form__wide{grid-column:auto}.contact-form__interests label{min-height:86px}.contact-spotlights{margin-top:var(--m-space-11)}}@media(prefers-reduced-motion:reduce){.contact-page *,.contact-page *:before,.contact-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
