@layer reset,tokens,base,layout;@layer components{.contact-main{padding-block:0}.contact-main__inner{max-width:calc(var(--header-pill-max) + 2 * var(--container-pad))}.contact-split{gap:var(--space-3xl);grid-template-columns:1fr 1.15fr;align-items:stretch;display:grid}.contact-intro,.contact-aside{padding-block:calc(var(--navbar-height) + var(--space-lg)) var(--section-padding-y);min-width:0}.contact-aside{padding-inline:var(--space-lg) var(--space-md);align-content:start;margin-inline-end:calc(-1 * var(--space-lg));display:grid;position:relative}.contact-aside__panel{isolation:isolate;background:var(--color-bg-impact);width:100vw;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.contact-aside .hubspot-form{--hubspot-form-min-height:var(--contact-form-min-height);position:relative}.contact-intro__title{font-size:var(--text-3xl);color:var(--color-primary);margin-bottom:var(--space-md);text-wrap:balance}.contact-intro__word{display:inline-block}.contact-intro__letter.is-animated{animation:contact-wave var(--duration-wave-letter) var(--ease-in-out) both}@keyframes contact-wave{0%{color:var(--color-primary)}50%{color:var(--rvg-sand-deep)}to{color:var(--color-primary)}}@media (prefers-reduced-motion:reduce){.contact-intro__letter.is-animated{color:var(--color-primary);animation:none}}.contact-intro__text{max-width:var(--measure-md);font-size:var(--text-lg);color:var(--color-text);line-height:var(--line-height-base);margin-bottom:var(--space-md)}.contact-intro__benefits{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.contact-intro__benefit{align-items:start;gap:var(--space-2xs);grid-template-columns:auto 1fr;display:grid}.contact-intro__benefit-icon{color:var(--color-accent-coral);margin-top:var(--offset-optical)}.contact-intro__quote{margin:var(--space-lg) 0 0;padding:var(--space-md);background:var(--color-bg-muted);border-radius:var(--radius-lg)}.contact-intro__quote-mark{font-family:var(--font-serif);font-size:var(--quote-mark-size-compact);line-height:var(--line-height-flat);color:var(--color-primary);margin-bottom:var(--quote-mark-pull-compact);margin-inline-start:var(--quote-mark-bearing);display:block}.contact-intro__quote-text{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-quote);color:var(--color-primary);margin-bottom:var(--space-sm)}.contact-intro__quote-author{gap:var(--space-3xs);font-size:var(--text-sm);line-height:var(--line-height-tight);display:grid}.contact-intro__quote-name{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.contact-intro__quote-role{color:var(--color-text-muted)}.contact-intro__clients{margin-top:var(--space-lg)}@media (width>=861px) and (width<=1150px){.contact-aside .hubspot-form{--hubspot-form-min-height:var(--contact-form-min-height-narrow)}}@media (width<=860px){.contact-split{gap:var(--space-lg);grid-template-columns:1fr}.contact-aside{padding-block-start:var(--space-xl);padding-inline:var(--space-lg);margin-inline-end:0}.contact-intro{padding-block-end:0}.contact-intro__quote-text{font-size:var(--text-base)}}@media (width<=560px){.contact-aside{padding-inline:var(--space-sm)}.contact-aside .hubspot-form{--hubspot-form-min-height:var(--contact-form-min-height-mobile)}.contact-aside .hubspot-form--card{padding:var(--space-sm)}}}@layer utilities;
