.contact-page-root{--contact-strip-gap:10px;--contact-strip-item-width:667px;--contact-strip-marquee-duration:13s;--contact-bg:var(--brand-pearl);--contact-text-primary:var(--brand-black);--contact-text-muted:rgba(18, 18, 18, .7);--contact-link-hover:var(--brand-purple);--contact-cta-bg:var(--brand-purple);--contact-cta-hover:rgb(49, 33, 91);--contact-cta-text:#ffffff;--contact-input-value:var(--brand-black);--contact-input-placeholder:#777;--contact-input-muted:#666;--contact-focus-ring:var(--brand-purple);--contact-accent:var(--brand-purple);background-color:var(--contact-bg);min-height:100svh}.contact-nav-shell{top:5%;width:1442px}.contact-nav-bar{background:#fffbf5e6;backdrop-filter:blur(10px);border-bottom:1px solid rgba(18,18,18,.1);padding:16px 168px}.contact-nav-row{width:1109px}.contact-logo-link,.contact-logo-icon{height:29px;width:105px}.contact-nav-links-wrap{gap:26px}.contact-nav-links a{color:var(--contact-text-muted);line-height:30px;transition:color .18s ease}.contact-nav-links a:hover{color:var(--contact-link-hover)}.contact-nav-cta{background-color:var(--contact-cta-bg);color:var(--contact-cta-text);line-height:22px;min-height:42px;transition:background-color .18s ease}.contact-nav-cta:hover{background-color:var(--contact-cta-hover)}.contact-main-section{background:var(--brand-pearl);flex:1 0 auto;gap:186px;padding:180px 168px 80px}.contact-main-row{gap:56px;padding-top:46px;width:1101px}.contact-copy-column{gap:119px;width:493px}.contact-copy-block{gap:26px;width:493px}.contact-heading{color:var(--contact-text-primary);font-size:68px;line-height:72px}.contact-heading-word{--contact-reveal-target-opacity:1;animation-delay:calc(var(--contact-word-index, 0)*80ms);animation-duration:1.2s;animation-fill-mode:forwards;animation-name:contact-copy-reveal;animation-timing-function:cubic-bezier(.22,1,.36,1);filter:blur(10px);opacity:.001;transform:translate3d(0,10px,0);will-change:opacity,transform,filter}.contact-subheading{--contact-reveal-target-opacity:.66;animation-delay:.42s;animation-duration:1s;animation-fill-mode:forwards;animation-name:contact-copy-reveal;animation-timing-function:cubic-bezier(.22,1,.36,1);color:var(--contact-text-primary);filter:blur(10px);line-height:32px;opacity:.001;transform:translate3d(0,10px,0);will-change:opacity,transform,filter}.contact-strip{border-radius:10px;width:459px}.contact-strip img{filter:brightness(0) opacity(.45)}.contact-strip-reveal{animation-delay:40ms;animation-duration:.38s;animation-fill-mode:forwards;animation-name:contact-strip-reveal;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate3d(-10px,0,0);will-change:opacity,transform}.contact-strip-track{animation-delay:80ms;animation-duration:var(--contact-strip-marquee-duration);animation-iteration-count:infinite;animation-name:contact-strip-marquee;animation-timing-function:linear;gap:var(--contact-strip-gap);height:33px}.contact-strip-item{height:33px;width:var(--contact-strip-item-width)}@keyframes contact-copy-reveal{0%{filter:blur(10px);opacity:.001;transform:translate3d(0,10px,0)}to{filter:blur(0);opacity:var(--contact-reveal-target-opacity, 1);transform:translateZ(0)}}@keyframes contact-strip-reveal{0%{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes contact-strip-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1*(var(--contact-strip-item-width) + var(--contact-strip-gap))),0,0)}}.contact-field span{color:var(--contact-input-muted);line-height:1.2}.contact-field input,.contact-field textarea{background:#fff;border:1px solid rgba(18,18,18,.15);color:var(--contact-input-value);line-height:1.2}.contact-field textarea{min-height:100px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--contact-input-placeholder)}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--contact-focus-ring)}.contact-solution{position:relative}.contact-solution-trigger{background:#fff;border-color:#12121226;color:var(--contact-input-value);cursor:pointer;line-height:1.2;text-align:left;transition:border-color .18s ease}.contact-solution-trigger:focus-visible{border-color:var(--contact-focus-ring);box-shadow:0 0 0 3px #6b3fe426}.contact-solution-trigger[aria-expanded=true]{border-color:var(--contact-focus-ring);box-shadow:0 0 0 3px #6b3fe426}.contact-solution .contact-solution-value{color:var(--contact-input-value);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-solution .contact-solution-value.is-placeholder{color:var(--contact-input-placeholder)}.contact-solution-chevron{color:var(--contact-accent);flex:none;font-size:13px;transition:transform .18s ease}.contact-solution-trigger[aria-expanded=true] .contact-solution-chevron{transform:rotate(180deg)}.contact-solution-list{background:#fff;border:1px solid rgba(18,18,18,.15);border-radius:var(--radius-brand, 8px);box-shadow:0 12px 32px #1212121f;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.contact-solution-list[hidden]{display:none}.contact-solution-option{border-radius:6px;cursor:pointer;padding:12px 14px;transition:background-color .14s ease}.contact-solution-option:hover,.contact-solution-option.is-active{background:#6b3fe414}.contact-solution-option[aria-selected=true]{background:#6b3fe41f}.contact-solution .contact-solution-option-name{color:var(--contact-input-value);line-height:1.25}.contact-solution .contact-solution-option-category{color:var(--contact-accent);line-height:1.2}.contact-solution-error{color:#c0392b;line-height:1.4}.contact-solution.has-error .contact-solution-trigger{border-color:#c0392b}.contact-honeypot{height:0;left:-9999px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.contact-submit{background-color:var(--contact-cta-bg);color:var(--contact-cta-text);line-height:1.2;transition:background-color .18s ease}.contact-submit:hover{background-color:var(--contact-cta-hover)}.contact-submit:disabled{cursor:wait;opacity:.75}.contact-success{color:var(--contact-accent)}.contact-error{color:#ffb2b2}.contact-field-optional{color:var(--contact-input-placeholder);font-weight:400}.contact-demo-panel{display:flex;flex-direction:column;gap:14px;width:100%}.contact-gcal{align-items:flex-start;display:flex;width:100%}.contact-gcal-anchor{display:none}.contact-demo-schedule.is-locked .contact-gcal{opacity:.45;pointer-events:none}.contact-demo-lock-hint{color:var(--contact-text-muted)}.contact-demo-schedule:not(.is-locked) .contact-demo-lock-hint{display:none}.contact-demo-schedule.is-locked .contact-demo-fallback{display:none}.contact-demo-fallback{color:var(--contact-text-muted)}.contact-demo-fallback a{color:var(--contact-accent);text-decoration:underline}.contact-confirmation{outline:0}.contact-confirmation-inner{background:#fff;border:1px solid rgba(18,18,18,.1);border-radius:12px;gap:16px;padding:40px 32px;width:100%}.contact-confirmation-check{align-items:center;background-color:var(--contact-accent);border-radius:26px;color:#fff;display:inline-flex;height:52px;justify-content:center;width:52px}.contact-confirmation-check svg{height:26px;width:26px}.contact-confirmation-title{color:var(--contact-text-primary);font-size:28px;font-weight:600;line-height:1.15}.contact-confirmation-body{color:var(--contact-text-muted);font-size:16px;line-height:1.5}.contact-footer-brand p,.contact-footer-muted{color:var(--contact-text-primary);line-height:30px}.contact-footer-links a{color:var(--contact-text-muted);line-height:30px}.contact-footer-links a:hover{color:var(--contact-link-hover)}@media (min-width:810px) and (max-width:1436.98px){.contact-nav-shell{top:16px;transform:translate(-50%);width:94%}.contact-nav-bar{padding:16px 0}.contact-nav-row{width:100%}.contact-main-section{background:var(--brand-pearl);gap:194px;padding:180px 80px 80px}.contact-main-row{align-items:flex-start;flex-direction:column;gap:110px;width:645px}.contact-copy-column{align-items:flex-start;gap:68px;width:645px}.contact-copy-block{width:493px}.contact-heading{font-size:46px;line-height:56px;text-align:left;width:493px}.contact-subheading{text-align:left;width:493px}.contact-form,.contact-confirmation{width:100%}}@media (max-width:809.98px){.contact-page-root{--contact-strip-item-width:459px;--contact-strip-marquee-duration:9s}.contact-nav-shell{top:0;transform:translate(-50%);width:360px}.contact-nav-bar{padding:26px 16px 0}.contact-nav-row{flex-direction:column;gap:18px;width:100%}.contact-logo-link,.contact-logo-icon{height:25px;width:91px}.contact-nav-links-wrap{flex-direction:column;width:100%}.contact-main-section{align-items:flex-start;background:var(--brand-pearl);gap:49px;padding:91px 16px 94px}.contact-main-row{align-items:flex-start;flex-direction:column;gap:42px;padding-top:71px;width:100%}.contact-copy-column{align-items:center;gap:34px;width:100%}.contact-copy-block{align-items:flex-start;width:100%}.contact-heading{font-size:42px;line-height:52px;text-align:left;width:100%}.contact-subheading{line-height:26px;text-align:left;width:100%}.contact-strip{width:459px}.contact-form,.contact-confirmation{width:100%}.contact-nav-cta{display:none}.contact-footer{align-items:flex-start;flex-direction:column;gap:49px}.contact-footer-links .contact-footer-muted{display:none}}@media (prefers-reduced-motion:reduce){.contact-heading-word,.contact-subheading,.contact-strip-reveal,.contact-strip-track{animation:none!important;filter:none!important;transform:none!important;will-change:auto}.contact-heading-word{opacity:1!important}.contact-subheading{opacity:.66!important}.contact-strip-reveal{opacity:1!important}}