.triarch-demo-contact{position:relative;isolation:isolate}.triarch-demo-contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 8% 10%,rgba(42,169,207,.14),transparent 38%),radial-gradient(circle at 82% 4%,rgba(29,99,187,.12),transparent 34%)}.triarch-demo-contact__shell{display:grid;gap:2.2rem;grid-template-columns:1fr}.triarch-demo-contact__pitch{color:#0f172a;padding:2.8rem;border-radius:2rem;border:1px solid rgba(176,204,232,.8);background:linear-gradient(160deg,#fffffffa,#f3f9fff7);box-shadow:0 18px 42px #0f172a1a}.triarch-demo-contact__kicker{margin:0;text-transform:uppercase;letter-spacing:.16rem;font-size:1.1rem;font-weight:800;color:#1d63bb}.triarch-demo-contact__heading{margin:1.2rem 0 0;font-size:clamp(2.8rem,4.2vw,5.2rem);line-height:1.08;color:#0f172a!important;font-weight:800}.triarch-demo-contact__description{margin-top:1.6rem;color:#0f172ac7;max-width:64ch}.triarch-demo-contact__description p{margin:0}.triarch-demo-contact__benefits{margin:2.2rem 0 0;padding:0;list-style:none;display:grid;gap:1rem}.triarch-demo-contact__benefit{display:flex;align-items:flex-start;gap:.9rem;font-size:1.5rem;color:#0f172ae0}.triarch-demo-contact__benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.6rem;color:#1d63bb;background:#2aa9cf2e;flex-shrink:0}.triarch-demo-contact__benefit-icon svg{width:1.4rem;height:1.4rem}.triarch-demo-contact__proof{margin-top:2.2rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.triarch-demo-contact__proof-item{border-radius:1.2rem;border:1px solid rgba(169,198,228,.75);background:#ffffffe6;padding:1.2rem}.triarch-demo-contact__proof-value{margin:0;font-size:clamp(1.9rem,2.3vw,2.8rem);font-weight:800;color:#12396d}.triarch-demo-contact__proof-label{margin:.5rem 0 0;font-size:1.2rem;color:#0f172ab8}.triarch-demo-contact__form-wrap{min-width:0}.triarch-demo-contact__form-card{border-radius:2rem;border:1px solid rgba(169,198,228,.8);background:#fff;padding:2.4rem;box-shadow:0 20px 44px #102a5421}.triarch-demo-contact__form-title{margin:0;font-size:clamp(2.2rem,3vw,3.4rem);color:#0f172a!important;font-weight:800}.triarch-demo-contact__form-subtitle{margin:.9rem 0 0;color:#334155;font-size:1.45rem;font-weight:600}.triarch-demo-contact__message{margin:1.2rem 0 0;padding:1rem 1.2rem;border-radius:.9rem;font-weight:600}.triarch-demo-contact__message--success{color:#12573a;background:#dff7ea}.triarch-demo-contact__message--error{color:#8a1e1e;background:#fce6e6}.triarch-demo-contact__form{margin-top:1.6rem}.triarch-demo-contact__fields{display:grid;gap:1.2rem;grid-template-columns:1fr}.triarch-demo-contact__form .field{margin-bottom:0}.triarch-demo-contact__form .field__input,.triarch-demo-contact__form .select__select,.triarch-demo-contact__form .text-area{background:#fff;color:#0f172a}.triarch-demo-contact__form .field__label,.triarch-demo-contact__form .form__label{color:#0f172ab8}.triarch-demo-contact__form .field__input::placeholder,.triarch-demo-contact__form .text-area::placeholder,.triarch-demo-contact__form .select__select:invalid{color:#0f172a8f}.triarch-demo-contact__form .select__select,.triarch-demo-contact__form .select .svg-wrapper{color:#0f172a}.triarch-demo-contact__form .text-area{min-height:12rem}.triarch-demo-contact__cta{margin-top:1.8rem}.triarch-demo-contact__cta .button{width:100%;min-height:5rem;border-radius:1rem;font-weight:700;letter-spacing:.02rem;color:#fff;background:linear-gradient(135deg,#1d63bb,#1593ce);border:1px solid #1d63bb;box-shadow:0 8px 24px #1d63bb3d}.triarch-demo-contact__cta .button:hover,.triarch-demo-contact__cta .button:focus-visible{color:#fff;background:linear-gradient(135deg,#1554a3,#1178aa);border-color:#1554a3;box-shadow:0 10px 30px #1d63bb52}@media screen and (min-width:750px){.triarch-demo-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.triarch-demo-contact__shell{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:2.8rem;align-items:start}.triarch-demo-contact__pitch{padding:3.2rem}.triarch-demo-contact__form-card{position:sticky;top:calc(var(--header-height, 0px) + 1.8rem)}}@media screen and (max-width:580px){.triarch-demo-contact__proof{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-triarch-demo-contact.css.map */
