.qct-hero{background:#102b4e;color:#fff;font-family:Arial,Helvetica,sans-serif;isolation:isolate;overflow:hidden;padding:96px 0 104px;position:relative;width:100%}.qct-hero,.qct-hero *{box-sizing:border-box}.qct-hero .qct-hero__circle{background:transparent;border:1px solid hsla(0,0%,100%,.55);border-radius:50%;height:440px;pointer-events:none;position:absolute;right:-210px;top:-240px;width:440px;z-index:-1}.qct-hero .qct-hero__inner{margin:0 auto;max-width:1200px;padding:0 40px}.qct-hero .qct-hero__eyebrow{color:#b9dcff;font-size:13px;font-weight:700;letter-spacing:1.5px;line-height:1.6;margin:0 0 24px;max-width:850px;text-transform:uppercase}.qct-hero .qct-hero__heading{color:#fff;font-family:inherit;font-size:clamp(38px,5vw,66px);font-weight:800;letter-spacing:-2px;line-height:1.06;margin:0 0 28px;max-width:920px;overflow-wrap:break-word;text-transform:none}.qct-hero .qct-hero__main{display:block;white-space:pre-line}.qct-hero .qct-hero__heading em{color:#a6d3ff;display:block;font-style:italic;font-weight:500;margin-top:7px}.qct-hero .qct-hero__text{color:#e0eaf5;font-size:18px;line-height:1.75;margin:0 0 34px;max-width:690px}.qct-hero .qct-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px}.qct-hero .qct-hero__button{align-items:center;background:#a6d3ff;border:2px solid #a6d3ff;border-radius:5px;color:#102b4e;display:inline-flex;font-size:15px;font-weight:700;gap:20px;justify-content:center;line-height:1.5;max-width:100%;padding:13px 23px;text-decoration:none}.qct-hero .qct-hero__button:hover{background:#d4eaff;border-color:#d4eaff;color:#102b4e}.qct-hero .qct-hero__link{align-items:center;color:#fff;display:inline-flex;font-size:15px;gap:12px;line-height:1.5;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.qct-hero .qct-hero__link:hover{color:#a6d3ff}.qct-hero a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:767px){.qct-hero{padding:72px 0}.qct-hero .qct-hero__inner{padding:0 24px}.qct-hero .qct-hero__heading{font-size:clamp(36px,7vw,52px);letter-spacing:-1px}.qct-hero .qct-hero__circle{height:240px;right:-140px;top:-180px;width:240px}.qct-hero .qct-hero__eyebrow{font-size:11px;letter-spacing:1px}.qct-hero .qct-hero__text{font-size:16px}}@media(prefers-reduced-motion:no-preference){.qct-hero a{transition:background-color .18s,color .18s,border-color .18s}}