@font-face{font-display:swap;font-family:Mont;font-style:normal;font-weight:350;src:url(/hubfs/Brand%20Assets/qlosi/fonts/Mont-Book.otf) format("opentype")}@font-face{font-display:swap;font-family:Mont;font-style:normal;font-weight:400;src:url(/hubfs/Brand%20Assets/qlosi/fonts/Mont-Book.otf) format("opentype")}@font-face{font-display:swap;font-family:Mont;font-style:normal;font-weight:600;src:url(/hubfs/Brand%20Assets/qlosi/fonts/Mont-SemiBold.otf) format("opentype")}@font-face{font-display:swap;font-family:Mont;font-style:normal;font-weight:700;src:url(/hubfs/Brand%20Assets/qlosi/fonts/Mont-Bold.otf) format("opentype")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:var(--lh-tight);margin:0 0 var(--space-4)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}p{margin:0 0 var(--space-4)}.q-em,mark.q-em{background:none;color:var(--color-accent)}.q-container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-pad);width:100%}.q-section{padding-block:var(--section-pad-y);position:relative}.q-section--purple{background:var(--color-bg-invert);color:var(--color-text-invert)}.q-section--purple-deep{background:var(--color-bg-invert-deep)}.q-section--purple h1,.q-section--purple h2,.q-section--purple h3,.q-section--purple-deep,.q-section--purple-deep h1,.q-section--purple-deep h2,.q-section--purple-deep h3{color:var(--color-text-invert)}.q-btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:var(--fs-body);font-weight:var(--fw-semibold);gap:var(--space-3);padding:.9em 1.6em;transition:transform .2s var(--anim-ease),background-color .2s ease,color .2s ease}.q-btn:hover{transform:translateY(-2px)}.q-btn--primary{background:var(--color-cta);color:var(--color-cta-text)}.q-btn--on-purple{background:var(--q-white);color:var(--q-purple)}.q-btn--outline{background:transparent;border-color:currentColor}.q-btn__arrow{transition:transform .2s var(--anim-ease)}.q-btn:hover .q-btn__arrow{transform:translateX(4px)}.q-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}