.contact-concept-width{width:min(100% - 4rem,1240px);margin-inline:auto}.contact-concept-hero,.contact-concept-section{font-size:1.15rem;line-height:1.65;color:#352343}.contact-concept-hero p,.contact-concept-section p{margin:0 0 1.2rem}.contact-concept-hero .eyebrow,.contact-concept-section .eyebrow{font-size:.76rem;letter-spacing:.1em;margin-bottom:.9rem}.contact-concept-hero .button,.contact-concept-section .button{padding:.8rem 1.3rem;min-height:48px;font-size:.96rem;border-radius:999px;text-decoration:none;text-align:center;white-space:normal}.contact-concept-hero a:focus-visible,.contact-concept-section a:focus-visible{outline:3px solid #a947d2;outline-offset:5px}.contact-concept-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr 1fr;gap:3.5rem;align-items:center;padding-block:3rem}.contact-concept-hero>.subpage-pixel-field{z-index:-1}.contact-concept .contact-concept-main-title{font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:1.14;letter-spacing:-.04em;margin:0 0 1.4rem}.contact-concept-intro>p:not(.eyebrow){color:#61516f;max-width:620px}.contact-concept-direct{padding:1.7rem 2rem;border:1px solid #dac7ee;border-radius:24px;background:linear-gradient(140deg,#ffffffed,#f3eafb);box-shadow:0 20px 45px #5c2a8012}.contact-concept-direct .contact-concept-card-label{font-size:1.15rem;font-weight:700;color:#81509f;margin-bottom:.4rem}.contact-concept-channel{display:flex;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;color:#35214e;border-bottom:1px solid #e4d6ee}.contact-concept-channel>svg{flex-shrink:0;color:#8b35be}.contact-concept-channel small{display:block;color:#71617e;font-size:1.15rem}.contact-concept-channel strong{display:block;font-size:clamp(1.65rem,2.55vw,2.1rem);letter-spacing:-.025em}.contact-concept-channel:hover strong{color:#9438c5;text-decoration:underline;text-underline-offset:5px}.contact-concept-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.3rem;font-size:1.15rem;color:#6a5878}.contact-concept-details>div{display:flex;align-items:flex-start;gap:.6rem}.contact-concept-details svg{color:#8a48b3;flex-shrink:0;margin-top:4px}.contact-concept-details address{font-style:normal}.contact-concept-section{padding-block:3.5rem}.contact-concept .contact-concept-title{font-size:clamp(1.95rem,3.3vw,2.8rem);line-height:1.16;letter-spacing:-.035em;margin:0 0 1.4rem;color:inherit}.contact-concept-title[data-pixel-waiting] .pixel-hero-title-text{opacity:0;animation:pixel-title-fallback 0s 4s forwards}.contact-concept-title[data-pixel-waiting][data-pixel-armed] .pixel-hero-title-text{animation:none}.contact-concept-section h3{font-size:1.6rem;letter-spacing:-.025em;line-height:1.2;margin:0 0 .9rem}.contact-concept-section-lead{max-width:860px;color:#6a5578}.contact-concept-topics{background:#f2ebfa}.contact-concept-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem}.contact-concept-topic-grid article{border:1px solid #dfcdec;border-radius:22px;background:#ffffffdc;padding:1.6rem;display:flex;flex-direction:column;align-items:flex-start}.contact-concept-topic-grid article>svg{color:#8e36bc;margin-bottom:1.2rem}.contact-concept-topic-grid article>p{color:#675773}.contact-concept-topic-grid p.contact-concept-topic-lead{font-weight:650;color:#8541aa}.contact-concept-hint{display:flex;gap:.65rem;border-top:1px solid #e8dbf0;padding-top:1rem;margin-top:auto;color:#76528e}.contact-concept-hint svg{flex-shrink:0;margin-top:5px}.contact-concept-hint p{margin-bottom:1rem}.contact-concept-section .contact-concept-license{margin:1.5rem 0 0;color:#675077}.contact-concept-support{color:#f9f4ff;background:radial-gradient(ellipse at 100% 0,#5c2d82,transparent 65%),#241535}.contact-concept-support .eyebrow{color:#d3a4ed}.contact-concept-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.8rem}.contact-concept-support-grid article{display:flex;flex-direction:column;align-items:flex-start}.contact-concept-support-grid article+article{border-left:1px solid #bc8fdd40;padding-left:2.5rem}.contact-concept-support-grid p{color:#decee9}.contact-concept-support-grid .button{margin-top:auto}.contact-concept-support-heading{display:flex;gap:1.2rem;align-items:center;margin-bottom:1rem}.contact-concept-support-heading h3{margin:0;font-size:1.7rem}.contact-concept-support-heading img{width:90px;height:90px;object-fit:contain}.contact-concept-consultant-icon{display:grid;place-items:center;width:90px;height:90px;color:#dfb3f8;flex-shrink:0}.contact-concept-section .contact-concept-light-button{border:1px solid #c49ee0;background:#ffffff08;color:#faf1ff}.contact-concept-section .contact-concept-light-button:hover{background:#ffffff18}.contact-concept-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.contact-concept-next-grid article{border-top:2px solid #d9b4ed;padding-top:1.4rem}.contact-concept-next-grid svg{color:#8c40b6;margin-bottom:1rem}.contact-concept-next-grid p{color:#675374}.contact-concept-promise{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;border-top:1px solid #dfcde9;margin-top:2rem;padding-top:2rem}.contact-concept-promise p{margin:0}.contact-concept-promise a{flex-shrink:0}@media(max-width:1050px){.contact-concept-hero{grid-template-columns:1fr 1fr;gap:1.5rem}.contact-concept-direct{padding:1.4rem}.contact-concept-details{grid-template-columns:1fr}.contact-concept-topic-grid article{padding:1.2rem}}@media(max-width:760px){.contact-concept-width{width:calc(100% - 2rem)}.contact-concept-hero{grid-template-columns:1fr;padding-block:2rem;gap:2rem}.contact-concept .contact-concept-main-title{font-size:2.4rem}.contact-concept-direct{padding:1.4rem}.contact-concept-channel strong{font-size:1.65rem}.contact-concept-section{padding-block:2.5rem}.contact-concept-next-grid,.contact-concept-support-grid,.contact-concept-topic-grid{grid-template-columns:1fr}.contact-concept-topic-grid article{padding:1.4rem}.contact-concept-support-grid{gap:1.8rem}.contact-concept-support-grid article+article{border-left:0;border-top:1px solid #bc8fdd40;padding:1.8rem 0 0}.contact-concept-support-heading{gap:.5rem}.contact-concept-support-heading h3{font-size:1.5rem}.contact-concept-consultant-icon,.contact-concept-support-heading img{width:70px;height:70px}.contact-concept-promise{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.contact-concept-title[data-pixel-waiting] .pixel-hero-title-text{opacity:1;animation:none}}