.contact-page-root{background:var(--winnable-color-background);color:var(--winnable-color-text)}.contact-page-hero{min-height:var(--contact-hero-min-height);background-color:var(--winnable-color-background);background-image:linear-gradient(to bottom, var(--contact-color-hero-top), transparent var(--contact-hero-gradient-stop), var(--contact-color-hero-bottom)), url(/contact/topographic-background.jpg);background-position:50%;background-size:cover;position:relative;overflow:hidden}.contact-page-hero:after,.contact-page-testimonials:before,.contact-page-support:after{content:"";pointer-events:none;background-image:radial-gradient(var(--contact-color-dot) var(--contact-dot-radius), transparent var(--contact-dot-radius));background-size:var(--contact-dot-size) var(--contact-dot-size);position:absolute;inset:0}.contact-page-hero:after{height:var(--contact-hero-dot-height);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--winnable-color-background));mask-image:linear-gradient(to bottom, transparent, var(--winnable-color-background));inset:auto 0 0}.contact-page-hero-inner{z-index:1;grid-template-columns:minmax(0, var(--contact-hero-copy-max)) minmax(0, var(--contact-form-max));justify-content:space-between;align-items:start;gap:var(--contact-hero-gap);max-width:var(--winnable-shell-max);padding-top:var(--contact-hero-pad-top);padding-bottom:var(--contact-hero-pad-bottom);display:grid;position:relative}.contact-page-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.winnable-root .contact-page-eyebrow,.winnable-root .contact-page-lead,.winnable-root .contact-page-badge-summary{color:var(--winnable-color-text)}.winnable-root .contact-page-eyebrow{font-size:var(--contact-eyebrow-size);letter-spacing:var(--contact-eyebrow-tracking);line-height:var(--leading-snug);text-transform:uppercase}.winnable-root .contact-page-title{max-width:var(--contact-hero-copy-max);margin-top:var(--contact-title-gap);color:var(--winnable-color-text);font-family:var(--winnable-font-display);font-size:var(--contact-title-size);font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:var(--contact-title-leading);text-wrap:balance}.contact-page-title span{color:var(--winnable-color-pink)}.winnable-root .contact-page-lead{max-width:var(--contact-lead-max);margin-top:var(--contact-lead-gap);font-size:var(--contact-lead-size);line-height:var(--contact-lead-leading)}.contact-page-badges{align-items:flex-start;gap:var(--contact-badge-gap);margin-top:var(--contact-badge-margin-top);display:flex}.winnable-root .contact-page-badge{width:auto;height:var(--contact-badge-height);min-width:0;filter:var(--contact-badge-shadow);border-radius:0}.winnable-root .contact-page-badge-summary{margin-top:var(--contact-badge-summary-gap);color:var(--contact-color-text-muted);font-size:var(--contact-badge-summary-size);letter-spacing:var(--contact-badge-summary-tracking)}.contact-page-form-panel{width:100%;max-width:var(--contact-form-max);padding:var(--contact-form-pad);border:var(--border-width) solid var(--contact-color-field-border);border-top:var(--contact-form-accent-size) solid var(--winnable-color-pink);border-radius:0 0 var(--contact-form-radius) var(--contact-form-radius);background:var(--contact-color-form-background);box-shadow:var(--contact-form-shadow);-webkit-backdrop-filter:blur(var(--contact-form-blur));backdrop-filter:blur(var(--contact-form-blur))}.contact-page-form-panel .winnable-contact-contact-grid{gap:var(--contact-form-grid-gap)}.contact-page-form-panel .winnable-contact-contact-grid label>span{color:var(--contact-color-label);font-family:var(--font-body);font-size:var(--contact-form-field-size);letter-spacing:normal;text-transform:none}.contact-page-form-panel .winnable-contact-contact-grid input,.contact-page-form-panel .winnable-contact-contact-grid select,.contact-page-form-panel .winnable-contact-contact-grid textarea{height:var(--contact-form-field-height);border-color:var(--contact-color-field-border);font-size:var(--contact-form-field-size);background:0 0}.contact-page-form-panel .winnable-contact-contact-grid textarea{min-height:var(--contact-form-textarea-min-height)}.contact-page-form-panel .winnable-contact-form-actions button[type=submit]{min-height:var(--contact-form-submit-height);border:var(--border-width) solid var(--winnable-color-pink);background:var(--contact-color-submit);font-family:var(--winnable-font-display);font-weight:var(--font-weight-regular)}.contact-page-form-panel .winnable-contact-form-actions button[type=submit]:hover{background:var(--winnable-color-pink)}.contact-page-pink-rule{z-index:2;height:var(--winnable-rule-size);background:var(--winnable-color-pink);box-shadow:var(--platform-tax-rule-shadow);position:relative}.contact-page-logo-strip{padding-block:var(--contact-logo-strip-pad);background:var(--contact-color-paper);overflow:hidden}.contact-page-logo-track,.contact-page-logo-group{align-items:center;width:max-content;display:flex}.contact-page-logo-track{animation:contact-logo-marquee var(--contact-logo-duration) linear infinite}.contact-page-logo-group{gap:var(--contact-logo-gap);padding-right:var(--contact-logo-gap)}.winnable-root .contact-page-customer-logo{width:var(--contact-logo-width);height:var(--contact-logo-height);filter:grayscale(1) contrast(var(--contact-logo-contrast));object-fit:contain;border-radius:0;flex:none}.contact-page-testimonials{padding-block:var(--contact-testimonial-pad-block);background:linear-gradient(to bottom, var(--contact-color-paper), var(--contact-color-sand));position:relative;overflow:hidden}.contact-page-testimonials:before{background-image:radial-gradient(var(--contact-color-paper-dot) var(--contact-testimonial-dot-radius), transparent var(--contact-testimonial-dot-radius));opacity:var(--contact-testimonial-dot-opacity)}.contact-page-testimonials-inner{z-index:1;max-width:var(--contact-content-max);position:relative}.winnable-root .contact-page-section-title{margin-bottom:var(--contact-section-title-gap);color:var(--contact-color-ink);font-family:var(--winnable-font-display);font-size:var(--contact-section-title-size);font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:var(--leading-tight);text-align:center}.contact-page-testimonial-grid{gap:var(--contact-testimonial-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-page-testimonial{gap:var(--contact-card-gap);min-height:100%;padding:var(--contact-card-pad);border-radius:var(--radius-lg);background:var(--contact-color-paper);box-shadow:var(--contact-card-shadow);flex-direction:column;display:flex}.winnable-root .contact-page-testimonial-logo{height:var(--contact-testimonial-logo-height);object-fit:contain;object-position:left center;border-radius:0}.contact-page-testimonial blockquote{color:var(--contact-color-body);font-size:var(--contact-testimonial-size);font-style:italic;line-height:var(--contact-testimonial-leading);flex:1;margin:0}.contact-page-testimonial figcaption{gap:var(--contact-caption-gap);color:var(--contact-color-caption);font-size:var(--contact-caption-size);flex-direction:column;display:flex}.contact-page-testimonial figcaption strong{color:var(--contact-color-ink)}.contact-page-support{--container-max:var(--contact-support-max);padding-block:var(--contact-support-pad-block);background-color:var(--winnable-color-background);background-image:url(/contact/topographic-background.jpg);background-position:50%;background-size:cover;position:relative;overflow:hidden}.contact-page-support:before{content:"";background:var(--contact-color-support-shade);position:absolute;inset:0}.contact-page-support:after{background-image:radial-gradient(var(--contact-color-dot) var(--contact-dot-radius), transparent var(--contact-dot-radius))}.contact-page-support-inner{z-index:1;text-align:center;position:relative}.winnable-root .contact-page-support-title{color:var(--winnable-color-text);font-family:var(--winnable-font-display);font-size:var(--contact-support-title-size);font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:var(--leading-tight)}.winnable-root .contact-page-support p{margin-top:var(--contact-support-copy-gap);color:var(--winnable-color-text);font-size:var(--contact-support-copy-size);line-height:var(--contact-support-copy-leading)}.contact-page-support a,.contact-page-interest a{color:var(--winnable-color-text);text-underline-offset:var(--contact-link-offset);text-decoration:underline}.contact-page-support a:hover,.contact-page-interest a:hover{color:var(--winnable-color-pink)}.contact-page-interest{padding-block:var(--contact-interest-pad-block);border-top:var(--border-width) solid var(--contact-color-section-border);background:var(--winnable-color-background)}.contact-page-interest-inner{grid-template-columns:minmax(0, var(--contact-interest-title-width)) repeat(2, minmax(0, 1fr));gap:var(--contact-interest-gap);max-width:var(--contact-content-max);display:grid}.contact-page-interest h2{color:var(--winnable-color-pink);font-family:var(--winnable-font-display);font-size:var(--contact-interest-title-size);font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:var(--leading-snug)}.contact-page-interest-inner>div{gap:var(--contact-interest-link-gap);flex-direction:column;display:flex}.contact-page-interest a{font-size:var(--contact-interest-link-size);line-height:var(--leading-snug)}@keyframes contact-logo-marquee{to{transform:translate(-50%)}}@media (max-width:64rem){.contact-page-hero-inner{grid-template-columns:minmax(0,1fr)}.contact-page-form-panel{max-width:none}.contact-page-testimonial-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.winnable-shell-header-inner{gap:var(--contact-header-gap-mobile);padding-inline:var(--contact-header-pad-inline-mobile);flex-wrap:nowrap}.winnable-shell-logo{height:var(--contact-header-logo-height-mobile)}.winnable-shell-header-cta{height:var(--contact-header-cta-height-mobile);padding-inline:var(--contact-header-cta-pad-inline-mobile);font-size:var(--contact-header-cta-size-mobile)}.contact-page-hero-inner{padding-top:var(--contact-hero-pad-top-mobile)}.contact-page-badges{gap:var(--contact-badge-gap-mobile)}.winnable-root .contact-page-badge{height:var(--contact-badge-height-mobile)}.contact-page-interest-inner{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.contact-page-logo-track{animation:none}}
