.contact-page{--contact-width:1024px;--contact-violet:#7300d9;--contact-lilac:#f4f0ff}.contact-page>.container,.contact-page .contact-hero-content{width:min(var(--contact-width), calc(100% - 64px))}.contact-page .contact-hero{background-color:#fff;background-image:linear-gradient(#eee 1px,#0000 1px),linear-gradient(90deg,#eee 1px,#0000 1px);background-position:top;background-size:78px 78px;border-bottom:1px solid #e3e3e3;position:relative;overflow:hidden}.contact-page .contact-hero-content{flex-direction:column;justify-content:center;min-height:286px;padding-block:58px 62px;display:flex;position:relative}.contact-page .contact-hero h1{z-index:1;letter-spacing:-.045em;max-width:680px;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1.05;position:relative}.contact-page .contact-hero-content>p{z-index:1;color:#4d4d4d;max-width:600px;margin-top:22px;font-size:18px;line-height:1.6;position:relative}.contact-page .contact-hero-art{pointer-events:none;width:260px;height:286px;position:absolute;top:0;right:-24px}.contact-page .contact-tile{background:#8a05ff;display:block;position:absolute}.contact-page .contact-tile>span{background:#b475ff;width:50%;height:50%;display:block;position:absolute}.contact-page .contact-tile-one{clip-path:polygon(0 0,100% 0,100% 75%,75% 75%,75% 100%,0 100%);width:104px;height:104px;top:30px;right:28px}.contact-page .contact-tile-one>span{top:0;right:0}.contact-page .contact-tile-one>span:nth-child(2){background:#7300d9;top:50%;right:50%}.contact-page .contact-tile-one>span:nth-child(3){background:#9e3fff;top:50%;right:0}.contact-page .contact-tile-two{clip-path:polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,0 100%);background:#e6daff;width:78px;height:78px;top:134px;right:132px}.contact-page .contact-tile-two>span{background:#c9a6ff;bottom:0;left:0}.contact-page .contact-tile-two>span:nth-child(2){background:#d8bfff;bottom:50%;left:50%}.contact-page .contact-tile-two>span:nth-child(3){background:#eadfff;bottom:0;left:50%}.contact-page .contact-tile-three{background:#48008c;width:52px;height:52px;top:212px;right:54px}.contact-page .contact-tile-three>span{background:#8a05ff;top:0;right:0}.contact-page .contact-tile-three>span:nth-child(2){background:#5d00b6;top:50%;right:50%}.contact-page .contact-tile-three>span:nth-child(3){background:#7300d9;top:50%;right:0}.contact-page .company-contact-layout{border:1px solid #e3e3e3;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:stretch;gap:0;margin-block:64px 0;padding-block:0;display:grid}.contact-page .company-contact-copy{background:var(--contact-lilac);border-right:1px solid #e3e3e3;min-width:0;padding:40px 38px 44px}.contact-page .company-contact-copy h2,.contact-page .company-contact-form h2{letter-spacing:-.035em;font-size:30px;font-weight:400;line-height:1.2}.contact-page .company-contact-intro{color:#4d4d4d;max-width:none;margin-top:23px;font-size:16px;line-height:1.7}.contact-page .contact-support-callout{border-top:1px solid #dcd5e7;align-items:flex-start;gap:14px;margin-top:32px;padding-top:28px;display:flex}.contact-page .contact-support-callout>svg{color:var(--contact-violet);margin-top:3px}.contact-page .contact-support-callout>div{min-width:0}.contact-page .contact-support-callout h3,.contact-page .contact-conversation-topics h3{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.4}.contact-page .contact-support-callout p{color:#4d4d4d;margin-top:12px;font-size:15px;line-height:1.65}.contact-page .contact-support-callout a{color:var(--contact-violet);text-underline-offset:4px;align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:500;display:inline-flex}.contact-page .contact-support-callout a:hover{text-decoration:underline}.contact-page .company-support-email{gap:10px 12px;margin-top:22px}.contact-page .company-support-email>a,.contact-page .company-support-email>span{min-width:0;max-width:100%;color:var(--contact-violet);font-size:15px}.contact-page .company-support-email>button{color:#4d4d4d;border-color:#bfb6cf;min-height:32px;padding-inline:10px}.contact-page .company-support-email>p:empty{display:none}.contact-page .contact-conversation-topics{margin-top:30px}.contact-page .contact-conversation-topics ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.contact-page .contact-conversation-topics li{color:#4d4d4d;padding-left:18px;font-size:15px;line-height:1.6;position:relative}.contact-page .contact-conversation-topics li:before{content:"+";color:var(--contact-violet);position:absolute;left:0}.contact-page .company-contact-form{background:#fff;border:0;min-width:0;padding:40px 44px 44px;scroll-margin-top:112px}.contact-page .company-contact-form>.eyebrow{color:#4d4d4d;margin-bottom:14px;font-size:10px}.contact-page .company-contact-form h2{margin-bottom:28px}.contact-page .company-form-row{grid-template-columns:minmax(0,1fr);gap:0}.contact-page .company-contact-form label{color:#272727;gap:8px;margin-bottom:20px;font-size:14px;line-height:1.5}.contact-page .company-contact-form input,.contact-page .company-contact-form select,.contact-page .company-contact-form textarea{color:#272727;border-color:#bfbfbf;border-radius:2px;min-height:48px;padding:12px 14px;font-size:16px}.contact-page .company-contact-form input:focus-visible,.contact-page .company-contact-form select:focus-visible,.contact-page .company-contact-form textarea:focus-visible{border-color:var(--contact-violet);outline:2px solid var(--contact-violet);outline-offset:2px}.contact-page .company-contact-form textarea{min-height:170px;line-height:1.6}.contact-page .company-contact-form [aria-invalid=true]{border-color:#8b2034}.contact-page .company-form-note,.contact-page .company-form-status{color:#4d4d4d;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.contact-page .company-contact-form>button{width:auto;min-height:48px;margin-top:24px;padding-inline:24px;font-size:15px}.contact-page .contact-resource-section{margin-top:64px}.contact-page .contact-resource-section>h2,.contact-page .contact-privacy>h2{letter-spacing:-.03em;font-size:28px;font-weight:400;line-height:1.25}.contact-page .contact-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.contact-page .contact-resource-grid>a{border:1px solid #e3e3e3;min-width:0;padding:30px 32px 32px;transition:background-color .16s,border-color .16s;display:block;position:relative}.contact-page .contact-resource-grid>a:hover{background:#f4f0ff;border-color:#c5b3e0}.contact-page .contact-resource-grid>a>svg{color:var(--contact-violet)}.contact-page .contact-resource-grid h3{letter-spacing:-.025em;margin-top:20px;font-size:23px;font-weight:400;line-height:1.3}.contact-page .contact-resource-grid p{color:#4d4d4d;max-width:360px;margin-top:12px;font-size:15px;line-height:1.65}.contact-page .contact-resource-grid>a>span:last-child{color:var(--contact-violet);align-items:center;gap:10px;margin-top:23px;font-size:14px;display:inline-flex}.contact-page .contact-privacy{border-top:1px solid #e3e3e3;margin-block:64px 80px;padding-top:36px}.contact-page .contact-privacy>h2{margin-bottom:24px;font-size:23px}.contact-page .contact-privacy details{border-bottom:1px solid #e3e3e3;scroll-margin-top:112px}.contact-page .contact-privacy summary{justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:15px;line-height:1.5;list-style:none;display:flex}.contact-page .contact-privacy summary::-webkit-details-marker{display:none}.contact-page .contact-privacy summary>svg{color:var(--contact-violet)}.contact-page .contact-privacy details[open] summary>svg{transform:rotate(45deg)}.contact-page .contact-privacy details>p{color:#4d4d4d;max-width:850px;margin:0 0 22px;font-size:14px;line-height:1.8}.contact-page .contact-privacy a{color:var(--contact-violet);text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.contact-page .company-contact-copy{padding-inline:28px}.contact-page .company-contact-form{padding-inline:32px}.contact-page .contact-hero-art{transform-origin:100%;right:-42px;transform:scale(.85)}.contact-page .contact-hero-content>p{max-width:70%}}@media (max-width:800px){.contact-page>.container,.contact-page .contact-hero-content{width:calc(100% - 48px)}.contact-page .contact-hero-content{min-height:250px;padding-block:48px}.contact-page .contact-hero h1{font-size:58px}.contact-page .contact-hero-art{top:-18px;right:-28px;transform:scale(.7)}.contact-page .company-contact-layout{grid-template-columns:minmax(0,1fr);margin-top:40px}.contact-page .company-contact-copy{border-bottom:1px solid #e3e3e3;border-right:0;padding:32px}.contact-page .company-contact-intro{max-width:560px}.contact-page .company-contact-form{padding:36px 32px}.contact-page .contact-resource-section,.contact-page .contact-privacy{margin-top:48px}.contact-page .contact-resource-grid{gap:16px}.contact-page .contact-resource-grid>a{padding:24px}}@media (max-width:540px){.contact-page>.container,.contact-page .contact-hero-content{width:calc(100% - 40px)}.contact-page .contact-hero{background-size:52px 52px}.contact-page .contact-hero-content{min-height:238px;padding-block:42px}.contact-page .contact-hero h1{max-width:75%;font-size:clamp(40px,10vw,48px)}.contact-page .contact-hero-content>p{max-width:82%;margin-top:18px;font-size:16px}.contact-page .contact-hero-art{opacity:.8;transform-origin:100% 0;top:-36px;right:-36px;transform:scale(.42)}.contact-page .company-contact-layout{margin-top:28px}.contact-page .company-contact-copy,.contact-page .company-contact-form{padding:28px 24px 32px}.contact-page .company-contact-copy h2,.contact-page .company-contact-form h2{font-size:27px}.contact-page .company-contact-form>button{justify-content:center;width:100%}.contact-page .contact-resource-grid{grid-template-columns:minmax(0,1fr)}.contact-page .contact-resource-section>h2{font-size:27px}.contact-page .contact-privacy{margin-bottom:56px}}@media (max-width:360px){.contact-page>.container,.contact-page .contact-hero-content{width:calc(100% - 32px)}.contact-page .company-contact-copy,.contact-page .company-contact-form{padding-inline:20px}.contact-page .contact-hero-content>p{max-width:90%}}@media (prefers-reduced-motion:reduce){.contact-page .contact-resource-grid>a{transition:none}}
