.mkt .contact-page-hero{border-bottom:1px solid var(--line);background:#f8f8fc;padding:clamp(64px,8vw,96px) 0 clamp(72px,9vw,112px)}.mkt .contact-page-grid{grid-template-columns:minmax(320px,.78fr) minmax(540px,1.22fr);align-items:start;gap:clamp(56px,7vw,96px);display:grid}.mkt .contact-page-intro{padding-top:24px}.mkt .contact-page-intro h1{letter-spacing:-.055em;max-width:9ch;margin-top:12px;font-size:clamp(48px,6vw,72px);font-weight:600;line-height:.98}.mkt .contact-page-lead{max-width:38ch;color:var(--ink-soft);margin-top:26px;font-size:18px;line-height:1.6}.mkt .contact-methods{border-top:1px solid var(--line);max-width:440px;margin-top:38px}.mkt .contact-method{border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.mkt .contact-method-icon{width:42px;height:42px;color:var(--indigo);background:#fff;border:1px solid #dddaf9;border-radius:50%;flex:none;place-items:center;display:grid}.mkt .contact-method>span:last-child{gap:2px;display:grid}.mkt .contact-method small{color:var(--ink-soft);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.mkt .contact-method strong{font-family:var(--display);font-size:16px;font-weight:700}.mkt .contact-method:hover strong{color:var(--indigo);text-underline-offset:4px;text-decoration:underline}.mkt .contact-form-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(26px,3.5vw,40px);box-shadow:0 20px 60px #221a4a14}.mkt .contact-form-card .demo-request-form{padding:0}.mkt .contact-form-card .demo-request-heading h2{margin-top:6px;font-size:clamp(28px,3vw,36px)}.mkt .contact-form-card .demo-request-heading p{max-width:48ch}.mkt .contact-request-form textarea{min-height:120px}.mkt .contact-request-success{min-height:480px}.mkt .contact-quick-routes{background:#fff;padding:clamp(72px,9vw,112px) 0}.mkt .contact-routes-heading{border-bottom:1px solid var(--line);padding-bottom:36px}.mkt .contact-routes-heading h2{font-size:clamp(34px,4.4vw,50px)}.mkt .contact-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.mkt .contact-route{flex-direction:column;min-height:296px;padding:36px 34px 0 0;display:flex}.mkt .contact-route+.contact-route{border-left:1px solid var(--line);padding-left:34px}.mkt .contact-route-icon{background:var(--indigo-50);width:42px;height:42px;color:var(--indigo);border-radius:11px;place-items:center;margin-bottom:28px;display:grid}.mkt .contact-route:nth-child(2) .contact-route-icon{background:var(--al-bg);color:var(--al)}.mkt .contact-route:nth-child(3) .contact-route-icon{background:var(--pt-bg);color:var(--pt)}.mkt .contact-route h3{letter-spacing:-.025em;margin-top:9px;font-size:23px}.mkt .contact-route p{max-width:34ch;color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.6}.mkt .contact-route>a{width:fit-content;color:var(--indigo);font-family:var(--display);align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.mkt .contact-route>a svg{transition:transform .18s}.mkt .contact-route>a:hover svg{transform:translate(3px)}.mkt .contact-company-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(260px,.9fr) minmax(320px,1.1fr);align-items:center;gap:18px 28px;margin-top:50px;padding:28px 0;display:grid}.mkt .contact-company-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.mkt .contact-company-details>div{gap:2px;display:grid}.mkt .contact-company-details small{color:var(--ink-soft);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:650}.mkt .contact-company-details strong{font-family:var(--display);font-size:16px}.mkt .contact-company-details span{color:var(--ink-soft);font-size:12.5px}.mkt .contact-company-details address{color:var(--ink);font-size:14px;font-style:normal;line-height:1.55}.mkt .contact-company-details address small{margin-top:5px;display:block}@media (max-width:940px){.mkt .contact-page-grid{grid-template-columns:1fr;gap:48px}.mkt .contact-page-intro{max-width:680px;padding-top:0}.mkt .contact-page-intro h1{max-width:none}.mkt .contact-form-card{max-width:720px}.mkt .contact-company-details{grid-template-columns:auto 1fr}.mkt .contact-company-details address{grid-column:2}}@media (max-width:700px){.mkt .contact-page-hero{padding-top:48px}.mkt .contact-page-intro h1{font-size:clamp(42px,13vw,56px)}.mkt .contact-page-lead{margin-top:20px;font-size:16px}.mkt .contact-methods{margin-top:30px}.mkt .contact-form-card{border-radius:16px;padding:24px 18px}.mkt .contact-route-list{grid-template-columns:1fr}.mkt .contact-route{min-height:0;padding:30px 0}.mkt .contact-route+.contact-route{border-top:1px solid var(--line);border-left:0;padding-left:0}.mkt .contact-route-icon{margin-bottom:22px}.mkt .contact-route>a{margin-top:24px}.mkt .contact-company-details{gap:16px}}@media (prefers-reduced-motion:reduce){.mkt .contact-route>a svg{transition:none}}
