.contact-hero{background:linear-gradient(0deg, var(--surface-brand-500) -64.4%, var(--surface-brand-700) 100%);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);padding:var(--padding-vertical) var(--padding-horizontal);overflow:hidden}.contact-hero-content{align-items:center;gap:var(--spacing-vertical-2xs);text-align:center;max-width:800px;color:var(--text-white);flex-flow:column;margin:0 auto;display:flex}.contact-hero-label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-md);text-transform:uppercase;text-wrap:pretty;margin:0;line-height:140%}.contact-hero-title{font-feature-settings:"liga" 1, "clig" 1, "dlig" 1;font-family:Be Vietnam Pro,Helvetica,Arial,sans-serif;font-size:var(--font-size-7xl);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-2xs);text-wrap:balance;margin:0;line-height:110%}.contact-hero-subtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:balance;margin:0;line-height:140%}.contact-channels{padding:var(--spacing-vertical-xl) var(--padding-horizontal)}.contact-channels-grid{align-items:stretch;gap:var(--spacing-lg);max-width:var(--section-max-width);flex-wrap:wrap;margin:0 auto;display:flex}.contact-card{align-items:flex-start;gap:var(--spacing-vertical-md);min-width:min(320px,100%);padding:var(--spacing-vertical-lg) var(--spacing-xl);border-radius:var(--radius-md);box-shadow:var(--box-shadow-card);flex-flow:column;flex:1 0 0;display:flex}.contact-card-sales{background-color:var(--surface-brand-550);color:var(--text-white)}.contact-card-support{background-color:var(--surface-white)}.contact-card-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-card-icon i{color:var(--icon-highlight);font-size:16px}.contact-card-icon-white{background-color:var(--surface-white)}.contact-card-icon-brand{background-color:var(--surface-brand-75)}.contact-card-intro{gap:var(--spacing-2xs);flex-flow:column;width:100%;display:flex}.contact-card-label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-md);text-transform:uppercase;text-wrap:pretty;margin:0;line-height:140%}.contact-card-label-brand{color:var(--text-highlight)}.contact-card-title{font-feature-settings:"liga" 1, "clig" 1, "dlig" 1;font-family:Be Vietnam Pro,Helvetica,Arial,sans-serif;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-1xs);text-wrap:balance;margin:0;line-height:120%}.contact-card-support .contact-card-title{color:var(--text-primary)}.contact-card-description{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;margin:0;line-height:150%}.contact-card-support .contact-card-description{color:var(--text-secondary)}.contact-card-button{width:100%}.contact-card-note{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;color:var(--text-secondary);margin:0;line-height:140%}.contact-card-note strong{font-weight:var(--font-weight-bold);text-underline-position:from-font;text-decoration:underline}.contact-card-link{align-items:center;gap:var(--spacing-3xs);color:var(--text-highlight);display:inline-flex}.contact-card-link span{font-size:var(--font-size-md);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-sm);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.contact-card-link i{font-size:14px}.contact-card-link:hover{color:var(--text-highlight)}.contact-card-link-white,.contact-card-link-white:hover{color:var(--text-white)}.contact-callout{gap:var(--spacing-3xs);width:100%;padding:var(--spacing-sm);background-color:var(--surface-brand-75);border-radius:12px;flex-flow:column;display:flex}.contact-callout-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;color:var(--text-primary);margin:0;line-height:150%}.contact-callout-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;color:var(--text-secondary);margin:0;line-height:140%}.contact-callout-text a{font-weight:var(--font-weight-bold);color:var(--text-highlight)}.contact-sales{padding:var(--padding-vertical) var(--padding-horizontal);scroll-margin-top:var(--navbar-height);display:none}.contact-sales:target,.contact-sales.contact-sales-visible{display:block}.contact-sales-inner{gap:var(--spacing-sm);max-width:var(--section-max-width);flex-flow:column;margin:0 auto;display:flex}@media (width>=1200px){.contact-sales-inner{align-items:flex-start;column-gap:var(--spacing-4xl);flex-flow:row}}@media (width>=1440px){.contact-sales-inner{column-gap:120px}}.contact-sales-intro{gap:var(--spacing-xs);flex-flow:column;display:flex}@media (width>=1200px){.contact-sales-intro{flex:420px}}.contact-sales-intro-text{gap:var(--spacing-vertical-2xs);flex-flow:column;display:flex}.contact-sales-label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-md);text-transform:uppercase;text-wrap:pretty;color:var(--text-highlight);margin:0;line-height:140%}.contact-sales-title{font-feature-settings:"liga" 1, "clig" 1, "dlig" 1;font-family:Be Vietnam Pro,Helvetica,Arial,sans-serif;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-1xs);text-wrap:balance;color:var(--text-primary);margin:0;line-height:120%}.contact-sales-description{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;color:var(--text-secondary);margin:0;line-height:150%}@media (width>=1200px){.contact-sales-form-wrapper{flex:600px}}.contact-form{gap:var(--spacing-vertical-md);flex-flow:column;display:flex}.contact-form .field-component{width:100%;margin-bottom:0}.contact-form-fields{gap:var(--spacing-vertical-sm);flex-flow:column;display:flex}.contact-form-row{gap:var(--spacing-xs);display:flex}.contact-form-row>*{flex:1 1 0;min-width:0}.contact-form-textarea{flex-flow:column;display:flex;position:relative}.contact-form-textarea textarea{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;border:var(--stroke-sm) solid var(--stroke-light);border-radius:var(--radius-xs);background-color:var(--surface-white);resize:vertical;min-height:160px;max-height:320px;padding:16px;line-height:150%}.contact-form-textarea textarea::placeholder{opacity:0}.contact-form-textarea textarea:focus,.contact-form-textarea textarea:not(:placeholder-shown){padding-top:28px}.contact-form-textarea textarea:hover{border-color:var(--gray-400)}.contact-form-textarea textarea:focus{border-color:var(--stroke-highlight);outline:none}.contact-form-textarea textarea.error{border-color:var(--stroke-error)}.contact-form-textarea label{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;pointer-events:none;transform-origin:0;color:var(--text-placeholder);margin:0;line-height:150%;transition:all .2s;position:absolute;top:16px;left:16px}:is(.contact-form-textarea:has(textarea:focus) label,.contact-form-textarea:has(textarea:not(:placeholder-shown)) label){font-size:var(--font-size-xs);color:var(--text-placeholder);transform:translateY(-8px)}.contact-form-textarea span.error:not(:empty){margin-top:var(--spacing-2xs);letter-spacing:var(--font-letter-spacing-md);color:var(--text-error);font-size:13px;line-height:14px}.contact-form-submit{width:100%}.contact-form-consent .checkbox-component{color:var(--text-secondary);align-items:flex-start}.contact-form-consent .checkbox-component-icon{margin-top:2px}.contact-form-consent .checkbox-component-label span{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;line-height:130%}.contact-form-consent a{color:inherit;text-underline-position:from-font;text-decoration:underline}.contact-form-consent span.error:not(:empty){margin-top:var(--spacing-2xs);color:var(--text-error);font-size:13px;line-height:14px;display:block}.contact-help-center{padding:var(--padding-vertical-lg) var(--padding-horizontal);background-color:var(--surface-brand-600)}.contact-help-center-inner{justify-content:space-between;align-items:center;row-gap:var(--spacing-vertical-md);max-width:var(--section-max-width);flex-wrap:wrap;margin:0 auto;display:flex}.contact-help-center-text{gap:var(--spacing-2xs);color:var(--text-white);flex-flow:column;flex:560px;display:flex}.contact-help-center-title{font-feature-settings:"liga" 1, "clig" 1, "dlig" 1;font-family:Be Vietnam Pro,Helvetica,Arial,sans-serif;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-1xs);text-wrap:balance;margin:0;line-height:120%}.contact-help-center-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:balance;margin:0;line-height:140%}.contact-help-center-button{width:100%}@media (width>=576px){.contact-help-center-button{align-self:flex-start;width:auto}}
