@font-face { font-family: "Schibsted Grotesk"; src: url("../fonts/schibsted-grotesk.woff2") format("woff2"); font-style: normal; font-weight: 400 900; font-display: swap; }
.qc-int__grid[data-astro-cid-xex4atya]{grid-template-columns: 384px minmax(0px, 1fr); align-items: start; gap: 24px; display: grid;}
.qc-int__nav[data-astro-cid-xex4atya]{top: calc(var(--header-h) + 24px); flex-direction: column; gap: 16px; display: flex; position: sticky;}
.qc-int__label[data-astro-cid-xex4atya]{margin: 0px;}
.qc-int__tabs[data-astro-cid-xex4atya]{border: 1px solid var(--color-border-neutral); border-radius: 16px; flex-direction: column; display: flex; overflow: hidden;}
.qc-int__tab[data-astro-cid-xex4atya]{background: var(--color-bg-main); width: 100%; color: var(--color-text-secondary); font: 500 20px/24px var(--font-sans); letter-spacing: -0.02em; text-align: left; cursor: pointer; transition: background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease); border-width: 0px 0px 0px 2px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgba(0, 0, 0, 0); border-image: none; padding: 20px 24px; display: block;}
.qc-int__tab[data-astro-cid-xex4atya] + .qc-int__tab[data-astro-cid-xex4atya]{border-top: 1px solid var(--color-border-neutral);}
.qc-int__tab[data-astro-cid-xex4atya]:hover{color: var(--color-text-primary); background: var(--color-bg-subtle);}
.qc-int__tab[data-astro-cid-xex4atya][aria-selected="true"]{border-left-color: var(--color-border-accent); background: var(--color-bg-accent-pale-solid); color: var(--color-text-primary);}
.qc-int__tab[data-astro-cid-xex4atya]:focus-visible{outline: 2px solid var(--color-border-accent); outline-offset: -2px;}
.qc-int__more[data-astro-cid-xex4atya]{align-self: flex-start;}
.qc-int__more--end[data-astro-cid-xex4atya]{display: none;}
.qc-int__panel[data-astro-cid-xex4atya]{border-radius: 24px; flex-direction: column; gap: 16px; padding: 40px; display: flex;}
.qc-int__panel[data-astro-cid-xex4atya][hidden]{display: none;}
.qc-int__panel[data-astro-cid-xex4atya] [data-astro-cid-xex4atya]:is(h3, p, blockquote){margin: 0px;}
.qc-int__answers[data-astro-cid-xex4atya]{margin: 8px 0px 0px; padding: 0px; list-style: none;}
.qc-int__answer[data-astro-cid-xex4atya]{border-top: 1px solid var(--color-border-neutral); grid-template-columns: 220px minmax(0px, 1fr); gap: 24px; padding: 24px 0px; display: grid;}
.qc-int__answer[data-astro-cid-xex4atya]:last-child{padding-bottom: 0px;}
.qc-int__who[data-astro-cid-xex4atya]{flex-direction: column; gap: 4px; display: flex;}
.qc-int__said[data-astro-cid-xex4atya]{flex-direction: column; gap: 12px; display: flex;}
.qc-int__said[data-astro-cid-xex4atya] .tags[data-astro-cid-xex4atya]{gap: 4px;}
@media (width <= 1279px) {.qc-int__grid[data-astro-cid-xex4atya]{grid-template-columns: minmax(0px, 1fr);}
.qc-int__nav[data-astro-cid-xex4atya]{position: static;}
.qc-int__tabs[data-astro-cid-xex4atya]{scrollbar-width: none; border: 0px; border-radius: 0px; flex-direction: row; gap: 8px; overflow-x: auto;}
.qc-int__tabs[data-astro-cid-xex4atya]::-webkit-scrollbar{display: none;}
.qc-int__tab[data-astro-cid-xex4atya],.qc-int__tab[data-astro-cid-xex4atya] + .qc-int__tab[data-astro-cid-xex4atya]{border: 1px solid var(--color-border-neutral); white-space: nowrap; border-radius: 12px; flex: 0 0 auto; width: auto; padding: 10px 16px; font-size: 16px; line-height: 20px;}
.qc-int__tab[data-astro-cid-xex4atya][aria-selected="true"]{border-color: var(--color-border-accent);}
.qc-int__panel[data-astro-cid-xex4atya]{padding: 32px;}
.qc-int__nav[data-astro-cid-xex4atya] .qc-int__more[data-astro-cid-xex4atya]{display: none;}
.qc-int__more--end[data-astro-cid-xex4atya]{justify-self: start; display: inline-flex;}}
@media (width <= 767px) {.qc-int__panel[data-astro-cid-xex4atya]{border-radius: 16px; padding: 20px 16px;}
.qc-int__answer[data-astro-cid-xex4atya]{grid-template-columns: minmax(0px, 1fr); gap: 12px; padding: 20px 0px;}}
.qc-mail[data-astro-cid-hd2emd7y]{padding-block: var(--band-pad); background: var(--surface-gradient), var(--color-bg-subtle);}
.qc-mail[data-astro-cid-hd2emd7y] .section-head[data-astro-cid-hd2emd7y]{width: 894px;}
.qc-mail__grid[data-astro-cid-hd2emd7y]{grid-template-columns: minmax(0px, 792px) minmax(0px, 1fr); align-items: start; gap: 24px; display: grid;}
.qc-mail__card[data-astro-cid-hd2emd7y]{border: 1px solid var(--color-border-neutral); background: var(--color-bg-main); border-radius: 24px; flex-direction: column; gap: 0px; padding: 0px; display: flex; overflow: hidden;}
.qc-mail__hdr[data-astro-cid-hd2emd7y]{background: var(--color-bg-subtle); border-bottom: 1px solid var(--color-border-neutral); flex-direction: column; display: flex;}
.qc-mail__line[data-astro-cid-hd2emd7y]{align-items: center; gap: 12px; min-height: 64px; padding: 0px 32px; display: flex;}
.qc-mail__line[data-astro-cid-hd2emd7y] + .qc-mail__line[data-astro-cid-hd2emd7y]{border-top: 1px solid var(--color-border-neutral);}
.qc-mail__key[data-astro-cid-hd2emd7y]{flex: 0 0 72px;}
.qc-mail__avatar[data-astro-cid-hd2emd7y]{object-fit: cover; background: var(--color-bg-tertiary); border-radius: 50%; width: 32px; height: 32px;}
.qc-mail__select[data-astro-cid-hd2emd7y]{align-items: center; display: inline-flex; position: relative;}
.qc-mail__select[data-astro-cid-hd2emd7y] select[data-astro-cid-hd2emd7y]{appearance: none; color: var(--color-text-accent); font: 500 16px/20px var(--font-sans); letter-spacing: -0.02em; cursor: pointer; background: 0px 0px; border: 0px; padding: 8px 28px 8px 0px;}
.qc-mail__select[data-astro-cid-hd2emd7y] .icon[data-astro-cid-hd2emd7y]{pointer-events: none; color: var(--color-text-accent); position: absolute; right: 0px;}
.qc-mail__select[data-astro-cid-hd2emd7y] select[data-astro-cid-hd2emd7y]:focus-visible{outline: 2px solid var(--color-border-accent); outline-offset: 2px; border-radius: 6px;}
.qc-mail__fields[data-astro-cid-hd2emd7y]{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px 24px; padding: 32px 32px 0px; display: grid;}
.qc-mail__field[data-astro-cid-hd2emd7y]{flex-direction: column; gap: 8px; min-width: 0px; display: flex;}
.qc-mail__field--msg[data-astro-cid-hd2emd7y],.qc-mail__required[data-astro-cid-hd2emd7y]{grid-column: 1 / -1;}
.qc-mail__required[data-astro-cid-hd2emd7y]{margin: 0px 0px -8px;}
.qc-mail__field[data-astro-cid-hd2emd7y] [data-astro-cid-hd2emd7y]:is(input, textarea){border: 1px solid var(--color-border-neutral); background: var(--color-bg-main); width: 100%; min-width: 0px; color: var(--color-text-primary); font: 400 16px/20px var(--font-sans); letter-spacing: -0.02em; transition: border-color var(--dur-hover) var(--ease); border-radius: 12px; padding: 12px 16px;}
.qc-mail__field[data-astro-cid-hd2emd7y] input[data-astro-cid-hd2emd7y]{height: 48px;}
.qc-mail__field[data-astro-cid-hd2emd7y] textarea[data-astro-cid-hd2emd7y]{resize: vertical; min-height: 132px;}
.qc-mail__field[data-astro-cid-hd2emd7y] [data-astro-cid-hd2emd7y]:is(input, textarea)::placeholder{color: var(--color-text-tertiary);}
.qc-mail__field[data-astro-cid-hd2emd7y] [data-astro-cid-hd2emd7y]:is(input, textarea):hover{border-color: var(--color-border-neutral-hover);}
.qc-mail__field[data-astro-cid-hd2emd7y] [data-astro-cid-hd2emd7y]:is(input, textarea):focus{border-color: var(--color-border-accent); outline: none;}
.qc-mail__field[data-astro-cid-hd2emd7y].is-error [data-astro-cid-hd2emd7y]:is(input, textarea){border-color: var(--color-error);}
.qc-mail__foot[data-astro-cid-hd2emd7y]{align-items: center; gap: 24px; padding: 24px 32px 32px; display: flex;}
.qc-mail__foot[data-astro-cid-hd2emd7y] p[data-astro-cid-hd2emd7y]{max-width: 360px; margin: 0px;}
.qc-mail__foot[data-astro-cid-hd2emd7y] a[data-astro-cid-hd2emd7y]{color: var(--color-text-accent);}
.qc-mail__card[data-astro-cid-hd2emd7y] .mw-form-status{width: auto; margin: 0px 32px 24px;}
.qc-mail__card[data-astro-cid-hd2emd7y] .mw-form-status:empty{display: none;}
.qc-mail__side[data-astro-cid-hd2emd7y]{flex-direction: column; gap: 40px; padding-top: 8px; display: flex;}
.qc-mail__benefits[data-astro-cid-hd2emd7y]{flex-direction: column; gap: 32px; margin: 0px; padding: 0px; list-style: none; display: flex;}
.qc-mail__benefit[data-astro-cid-hd2emd7y]{gap: 16px; display: flex;}
.qc-mail__benefit[data-astro-cid-hd2emd7y] > span[data-astro-cid-hd2emd7y]:last-child{flex-direction: column; gap: 8px; display: flex;}
.qc-mail__tick[data-astro-cid-hd2emd7y]{background: var(--color-bg-accent); color: var(--color-white); flex-shrink: 0; margin-top: 2px;}
.qc-mail__notes[data-astro-cid-hd2emd7y]{border-top: 1px solid var(--color-border-neutral); flex-direction: column; gap: 16px; padding-top: 24px; display: flex;}
.qc-mail__notes[data-astro-cid-hd2emd7y] p[data-astro-cid-hd2emd7y]{margin: 0px;}
.qc-mail__notes[data-astro-cid-hd2emd7y] a[data-astro-cid-hd2emd7y]{color: var(--color-text-accent); white-space: nowrap;}
@media (width <= 1279px) {.qc-mail[data-astro-cid-hd2emd7y]{padding-block: 64px;}
.qc-mail__grid[data-astro-cid-hd2emd7y]{grid-template-columns: minmax(0px, 1fr); gap: 40px;}
.qc-mail__side[data-astro-cid-hd2emd7y]{padding-top: 0px;}
.qc-mail__benefits[data-astro-cid-hd2emd7y]{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; display: grid;}}
@media (width <= 767px) {.qc-mail[data-astro-cid-hd2emd7y]{padding-block: 48px;}
.qc-mail__card[data-astro-cid-hd2emd7y]{border-radius: 16px;}
.qc-mail__line[data-astro-cid-hd2emd7y]{gap: 8px; min-height: 56px; padding: 0px 16px;}
.qc-mail__key[data-astro-cid-hd2emd7y]{flex-basis: 60px;}
.qc-mail__fields[data-astro-cid-hd2emd7y]{grid-template-columns: minmax(0px, 1fr); padding: 20px 16px 0px;}
.qc-mail__foot[data-astro-cid-hd2emd7y]{flex-direction: column; align-items: stretch; gap: 16px; padding: 20px 16px;}
.qc-mail__foot[data-astro-cid-hd2emd7y] .btn[data-astro-cid-hd2emd7y]{width: 100%;}
.qc-mail__card[data-astro-cid-hd2emd7y] .mw-form-status{margin: 0px 16px 20px;}
.qc-mail__benefits[data-astro-cid-hd2emd7y]{grid-template-columns: minmax(0px, 1fr); gap: 20px;}}
.qc-who__list[data-astro-cid-l62i5bh4]{flex-direction: column; display: flex;}
.qc-who__row[data-astro-cid-l62i5bh4]{border-top: 1px solid var(--color-border-neutral); transition: background-color var(--dur-hover) var(--ease); border-radius: 0px;}
.qc-who__row[data-astro-cid-l62i5bh4]:last-child{border-bottom: 1px solid var(--color-border-neutral);}
.qc-who__row[data-astro-cid-l62i5bh4][open]{background: var(--surface-gradient), var(--color-bg-subtle); border-color: rgba(0, 0, 0, 0); border-radius: 24px;}
.qc-who__row[data-astro-cid-l62i5bh4][open] + .qc-who__row[data-astro-cid-l62i5bh4]{border-top-color: rgba(0, 0, 0, 0);}
.qc-who__sum[data-astro-cid-l62i5bh4]{cursor: pointer; grid-template-columns: minmax(0px, 5fr) minmax(0px, 6fr) 40px; align-items: center; gap: 24px; padding: 24px; list-style: none; display: grid;}
.qc-who__sum[data-astro-cid-l62i5bh4]::-webkit-details-marker{display: none;}
.qc-who__sum[data-astro-cid-l62i5bh4]:focus-visible{outline: 2px solid var(--color-border-accent); outline-offset: -2px; border-radius: 16px;}
.qc-who__head[data-astro-cid-l62i5bh4]{flex-direction: column; gap: 4px; display: flex;}
.qc-who__chips[data-astro-cid-l62i5bh4]{justify-content: flex-end; gap: 4px;}
.qc-who__toggle[data-astro-cid-l62i5bh4] .icon[data-astro-cid-l62i5bh4]{transition: transform var(--dur-base) var(--ease);}
.qc-who__row[data-astro-cid-l62i5bh4][open] .qc-who__toggle[data-astro-cid-l62i5bh4] .icon[data-astro-cid-l62i5bh4]{transform: rotate(180deg);}
.qc-who__row[data-astro-cid-l62i5bh4]:not([open]) .qc-who__sum[data-astro-cid-l62i5bh4]:hover .t-h4[data-astro-cid-l62i5bh4]{color: var(--color-text-accent);}
.qc-who__row[data-astro-cid-l62i5bh4][open] .qc-who__head[data-astro-cid-l62i5bh4] .t-h4[data-astro-cid-l62i5bh4]{font-size: 32px; line-height: 40px;}
.qc-who__body[data-astro-cid-l62i5bh4]{grid-template-columns: minmax(0px, 1fr) 384px; align-items: center; gap: 24px; padding: 0px 24px 24px; display: grid;}
.qc-who__copy[data-astro-cid-l62i5bh4]{flex-direction: column; align-items: flex-start; gap: 24px; max-width: 690px; display: flex;}
.qc-who__copy[data-astro-cid-l62i5bh4] p[data-astro-cid-l62i5bh4]{margin: 0px;}
.qc-who__img[data-astro-cid-l62i5bh4]{aspect-ratio: 4 / 3; object-fit: cover; border-radius: 16px; width: 100%; height: auto; display: block;}
@media (width <= 1279px) {.qc-who__sum[data-astro-cid-l62i5bh4]{grid-template-columns: minmax(0px, 1fr) 40px;}
.qc-who__chips[data-astro-cid-l62i5bh4]{grid-area: 2 / 1; justify-content: flex-start;}
.qc-who__toggle[data-astro-cid-l62i5bh4]{grid-area: 1 / 2;}
.qc-who__body[data-astro-cid-l62i5bh4]{grid-template-columns: minmax(0px, 1fr) 280px;}}
@media (width <= 767px) {.qc-who__sum[data-astro-cid-l62i5bh4]{gap: 12px 16px; padding: 20px 16px;}
.qc-who__row[data-astro-cid-l62i5bh4][open]{border-radius: 16px;}
.qc-who__row[data-astro-cid-l62i5bh4][open] .qc-who__head[data-astro-cid-l62i5bh4] .t-h4[data-astro-cid-l62i5bh4]{font-size: 24px; line-height: 28px;}
.qc-who__body[data-astro-cid-l62i5bh4]{grid-template-columns: minmax(0px, 1fr); gap: 16px; padding: 0px 16px 16px;}
.qc-who__img[data-astro-cid-l62i5bh4]{order: -1;}
.qc-who__copy[data-astro-cid-l62i5bh4] .btn[data-astro-cid-l62i5bh4]{width: 100%;}}
@media (width >= 1280px) {.footer .footer__in{height: auto; min-height: 429px; padding-bottom: 48px;}
.footer .fcol--2,.footer .fcol--3{width: 214px;}}
@media (width >= 768px) and (width <= 1279px) {.footer .fcol--2,.footer .fcol--3{width: 214px;}}
:root{--font-sans: "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --color-text-primary: #131d2c; --color-text-secondary: #424b57; --color-text-tertiary: #7b7e8c; --color-text-accent: #0c7dff; --color-text-accent-hover: #0a6cdd; --color-bg-main: #fff; --color-bg-subtle: #f8fafc; --color-bg-secondary: #d1d6e5; --color-bg-tertiary: #f4f4f6; --color-bg-accent: #0c7dff; --color-bg-accent-pale: #0c7dff1a; --color-bg-accent-pale-hover: #0c7dff33; --color-bg-accent-pale-solid: #e7f2ff; --color-bg-inverse: #131d2c; --color-border-neutral: #e9e9eb; --color-border-neutral-hover: #cecece; --color-border-accent: #0c7dff; --color-error: #ff3419; --color-bg-error-pale: #ff34191a; --color-disabled: #d1d6e5; --color-white: #fff; --color-white-hover: #fffc; --color-white-pressed: #fff9; --color-on-inverse-muted: #fff3; --color-on-inverse-divider: #ffffff0d; --color-overlay-media: #131d2c59; --color-overlay-video: #0003; --color-overlay-modal: #0003; --surface-gradient: linear-gradient(160deg, #eceef366 0%, #f0f3fd66 53%, #f2f4fc80 100%); --shadow-button: 0 4px 4px #0c59ff08, 0 8px 8px #0c59ff0a; --pattern: url("../images/169b12509b112a32.webp"); --radius-6: 6px; --radius-12: 12px; --radius-14: 14px; --radius-16: 16px; --radius-24: 24px; --radius-full: 9999px; --ease: cubic-bezier(.2, 0, 0, 1); --dur-fast: .15s; --dur-base: .2s; --dur-slow: .3s; --dur-hover: .3s; --dur-reveal: .7s; --z-header: 100; --z-dropdown: 110; --z-modal: 200; --header-h: 104px; --gap-section: 120px; --band-pad: 80px; --gap-small: 32px; --gap-medium: 48px; --gap-head: 40px; --gap-head-inner: 16px; --gap-cards: 24px; --gap-cards-16: 16px; --pad-card: 24px;}
@media (width <= 1279px) {:root{--header-h: 80px; --gap-section: 80px; --band-pad: 56px; --gap-head: 32px; --gap-head-inner: 12px; --gap-cards: 16px; --gap-medium: 40px;}}
@media (width <= 767px) {:root{--header-h: 64px; --gap-section: 48px; --band-pad: 32px; --gap-small: 24px; --gap-medium: 32px; --gap-head: 24px; --gap-cards-16: 12px; --pad-card: 16px;}}
*,::before,::after{box-sizing: border-box; letter-spacing: -0.02em; margin: 0px; padding: 0px;}
img{display: block;}
button{font: inherit; color: inherit; cursor: pointer; letter-spacing: inherit; background: 0px 0px; border: 0px;}
a{color: inherit; text-decoration: none;}
ul,ol{list-style: none;}
input,textarea{font: inherit; letter-spacing: inherit;}



[data-lenis-prevent]{overscroll-behavior: contain;}
body{background: var(--color-bg-main); color: var(--color-text-primary); font-family: var(--font-sans); -webkit-font-smoothing: antialiased; overflow-x: hidden;}
body.is-locked{overflow: hidden;}
:focus-visible{outline: 2px solid var(--color-border-accent); outline-offset: 2px;}
[class*="r-"],.btn,.tag,.tile,.card,.input{corner-shape: superellipse(1.5);}

.t-h2{font: 600 48px/48px var(--font-sans);}

.t-h3{font: 600 32px/40px var(--font-sans);}
.t-h4{font: 600 24px/28px var(--font-sans);}
.t-lead{font: 400 24px/28px var(--font-sans);}
.t-body-l-medium{font: 500 20px/24px var(--font-sans);}
.t-body-l{font: 400 20px/24px var(--font-sans);}
.t-body-medium{font: 500 16px/20px var(--font-sans);}
.t-body{font: 400 16px/20px var(--font-sans);}
.t-caption-medium{font: 500 14px/16px var(--font-sans);}
.t-caption{font: 400 14px/16px var(--font-sans);}
@media (width <= 1279px) {
.t-h2{font-size: 36px; line-height: 40px;}

.t-h3{font-size: 28px; line-height: 32px;}
.t-lead{font-size: 20px; line-height: 24px;}
.t-body-l,.t-body-l-medium{font-size: 18px; line-height: 24px;}}
@media (width <= 767px) {
.t-h2{font-size: 28px; line-height: 32px;}
.t-h3{font-size: 24px; line-height: 28px;}
.t-h4{font-size: 20px; line-height: 24px;}
.t-lead{font-size: 16px; line-height: 20px;}
.t-body-l,.t-body-l-medium{font-size: 16px; line-height: 24px;}
.t-caption,.t-caption-medium{font-size: 12px; line-height: 16px;}
}

.c-primary{color: var(--color-text-primary);}
.c-secondary{color: var(--color-text-secondary);}
.c-tertiary{color: var(--color-text-tertiary);}

.c-white{color: var(--color-white);}
.container{width: 1200px; margin-inline: auto;}
@media (width <= 1279px) {.container{width: auto; padding-inline: 32px;}}
@media (width <= 767px) {.container{padding-inline: 16px;}}
.sec{padding-top: var(--gap-section);}






.section-head{gap: var(--gap-head-inner); margin-bottom: var(--gap-head); flex-direction: column; width: 588px; max-width: 100%; display: flex;}
.section-head--wide{width: 690px;}
.section-head h2{color: var(--color-text-primary);}
.section-head p{color: var(--color-text-secondary);}
.icon{width: 24px; height: 24px; mask: var(--i) center / contain no-repeat; background: currentcolor; flex-shrink: 0; display: inline-block;}

.icon--16{width: 16px; height: 16px;}

.icon--32{width: 32px; height: 32px;}




.i-check{--i: url("../icons/3d03da80c3a02757.svg");}



.i-chevron-down{--i: url("../icons/ef5f0961c0c798d5.svg");}




.i-phone{--i: url("../icons/c321135f90fc1c6c.svg");}
.i-mail{--i: url("../icons/b46c00c195e3d37b.svg");}
.i-close{--i: url("../icons/a632a2ad849c9929.svg");}
.i-menu{--i: url("../icons/a678906f8905c67c.svg");}



.i-x{--i: url("../icons/4abc6b1af0dd1ab7.svg");}

.tile{color: var(--color-text-accent); flex-shrink: 0; place-items: center; display: grid;}
.tile-40{border-radius: var(--radius-12); width: 40px; height: 40px;}
.tile-32{border-radius: var(--radius-12); background: var(--color-bg-main); width: 32px; height: 32px;}


.tile-nav{background: var(--color-bg-accent-pale); width: 16px; height: 16px; color: var(--color-text-accent); border-radius: 4px;}
.tile--white{background: var(--color-bg-main);}



@media (width <= 767px) {.tile-40{width: 32px; height: 32px;}
.tile-40 > .icon{width: 20px; height: 20px;}
}
.btn{white-space: nowrap; transition: color var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease); justify-content: center; align-items: center; gap: 4px; display: inline-flex;}
.btn-l{border-radius: var(--radius-16); height: 64px; font: 500 20px/24px var(--font-sans); padding: 0px 48px;}
.btn-s{border-radius: var(--radius-14); height: 52px; font: 500 16px/20px var(--font-sans); padding: 0px 24px;}
.btn-filled{background: var(--color-bg-accent); color: var(--color-white); box-shadow: inset 0 0 0 2px var(--color-bg-accent), var(--shadow-button);}
.btn-filled:hover{color: var(--color-text-accent); box-shadow: inset 0 0 0 2px var(--color-border-accent), var(--shadow-button); background: 0px 0px;}
.btn-filled:active{background: var(--color-bg-accent); color: var(--color-white); box-shadow: inset 0 0 0 2px var(--color-bg-accent), var(--shadow-button);}
.btn-filled:disabled{background: var(--color-disabled); color: var(--color-white); box-shadow: inset 0 0 0 2px var(--color-disabled); cursor: not-allowed;}
.btn-outline{color: var(--color-text-accent); box-shadow: inset 0 0 0 2px var(--color-border-accent), var(--shadow-button); background: 0px 0px;}
.btn-outline:hover{background: var(--color-bg-accent); color: var(--color-white);}
.btn-text{color: var(--color-text-accent); font: 500 16px/20px var(--font-sans); transition: color var(--dur-hover) var(--ease); align-items: center; gap: 4px; display: inline-flex;}


@media (width <= 767px) {.btn-l{width: 100%; height: 56px; padding: 0px 32px; font-size: 18px; line-height: 20px;}
.btn-s{width: 100%; height: 48px;}}
.tag{border-radius: var(--radius-12); white-space: nowrap; height: 32px; font: 400 14px/16px var(--font-sans); align-items: center; padding: 0px 12px; display: inline-flex;}
.tag--neutral{background: var(--color-bg-tertiary); color: var(--color-text-primary);}
.tag--accent{background: var(--color-bg-accent-pale); color: var(--color-text-accent);}



.tags{flex-wrap: wrap; gap: 8px; display: flex;}
@media (width <= 767px) {.tag{height: 28px; padding: 0px 10px; font-size: 12px;}}
.card{border-radius: var(--radius-16); background: var(--color-bg-main);}
.card-gradient{border-radius: var(--radius-16); background: var(--surface-gradient), var(--color-bg-main);}








.ctrl:hover:not(:disabled){background: var(--color-bg-accent-pale);}






@media (width <= 767px) {
}
.toggle{border-radius: var(--radius-12); background: var(--color-bg-accent-pale); width: 40px; height: 40px; color: var(--color-text-accent); transition: background-color var(--dur-fast) var(--ease); flex-shrink: 0; place-items: center; display: grid;}
.toggle .icon{transition: transform var(--dur-base) var(--ease);}


@media (width <= 767px) {.toggle{width: 32px; height: 32px;}
.toggle .icon{width: 20px; height: 20px;}}
.header{z-index: var(--z-header); height: var(--header-h); background: var(--color-bg-main); position: sticky; top: 0px;}
.header__in{justify-content: space-between; align-items: center; height: 100%; display: flex;}
.header__logo img{width: 218px; height: 72px;}
.nav{gap: 24px; display: flex;}
.nav__item{position: relative;}
.nav__btn{color: var(--color-text-primary); font: 400 16px/20px var(--font-sans); transition: color var(--dur-fast) var(--ease); align-items: center; gap: 8px; display: flex;}
.nav__btn .tile-nav .icon{transition: transform var(--dur-base) var(--ease);}
.nav__item:hover .nav__btn,.nav__item.is-open .nav__btn{color: var(--color-text-accent);}
.nav__item.is-open .tile-nav .icon{transform: rotate(180deg);}
.dropdown{z-index: var(--z-dropdown); border-radius: var(--radius-16); background: var(--color-bg-main); width: max-content; box-shadow: var(--shadow-button); flex-direction: column; gap: 16px; padding: 16px; display: none; position: absolute; top: calc(100% + 16px); left: 0px;}
.dropdown::before{content: ""; height: 16px; position: absolute; top: -16px; left: 0px; right: 0px;}
.nav__item.is-open .dropdown{display: flex;}
.dropdown a{font: 500 16px/20px var(--font-sans); color: var(--color-text-primary); white-space: nowrap; transition: color var(--dur-fast) var(--ease);}
.dropdown a:hover,.nav-hot,.dropdown a.nav-hot{color: var(--color-text-accent);}
.dropdown__group{position: relative;}
.dropdown__parent{justify-content: space-between; align-items: center; gap: 20px; display: flex;}
.dropdown__parent::after{content: "›"; color: var(--color-text-tertiary); font-size: 22px; line-height: 1;}
.dropdown__sub{background: var(--color-bg-main); border: 1px solid var(--color-border-neutral); border-radius: var(--radius-16); min-width: 280px; max-height: calc(-120px + 100vh); box-shadow: var(--shadow-dropdown); flex-direction: column; gap: 14px; padding: 20px; display: none; position: absolute; top: -16px; left: calc(100% + 20px); overflow-y: auto;}
.dropdown__sub::before{content: ""; width: 20px; position: absolute; top: 0px; bottom: 0px; left: -20px;}
.dropdown__group:hover .dropdown__sub,.dropdown__group:focus-within .dropdown__sub{display: flex;}
.dropdown{top: 100%;}
.dropdown__sub{left: 100%;}
.burger{border-radius: var(--radius-12); background: var(--color-bg-accent-pale); width: 40px; height: 40px; color: var(--color-text-accent); transition: background-color var(--dur-hover) var(--ease); place-items: center; display: none;}
.burger:hover{background: var(--color-bg-accent-pale-hover);}
.mmenu{display: none;}
@media (width <= 1279px) {.nav,.header__cta{display: none;}
.burger{display: grid;}
.header__logo img{width: 146px; height: 48px;}
.mmenu{top: var(--header-h); height: calc(100dvh - var(--header-h)); background: var(--color-bg-main); z-index: var(--z-header); flex-direction: column; padding: 32px; position: fixed; left: 0px; right: 0px; overflow-y: auto;}
.mmenu.is-open{display: flex;}
.mmenu__row{border-bottom: 1px solid var(--color-border-neutral); width: 100%; height: 56px; color: var(--color-text-primary); justify-content: space-between; align-items: center; display: flex;}
.mmenu__links{flex-direction: column; gap: 16px; padding: 16px 0px; display: none;}
.mmenu__item.is-open .mmenu__links{display: flex;}
.mmenu__item.is-open .tile-nav .icon{transform: rotate(180deg);}
.mmenu__links a{font: 500 16px/20px var(--font-sans); color: var(--color-text-primary);}
.mmenu__group{flex-direction: column; gap: 10px; display: flex;}
.mmenu__parent{font-weight: 650 !important;}
.mmenu__sub{border-left: 2px solid var(--color-border-neutral); flex-direction: column; gap: 10px; padding: 0px 0px 4px 16px; display: flex;}
.mmenu__sub a{color: var(--color-text-secondary);}
.mmenu__cta{margin-top: auto; padding-top: 32px;}
.mmenu__cta .btn{width: 100%;}}
@media (width <= 767px) {.header__logo img{width: 121px; height: 40px;}
.mmenu{padding: 24px 16px;}}












@media (width <= 1279px) {

}
@media (width <= 767px) {








}




@media (width <= 767px) {

}






@media (width <= 1279px) {
}
@media (width <= 767px) {


}




@keyframes marquee { 
  100% { transform: translate(calc(-50% - 12px)); }
}


@media (width <= 1279px) {
}
@media (width <= 767px) {


}
@keyframes marquee-m { 
  100% { transform: translate(calc(-50% - 8px)); }
}










@media (width <= 1279px) {

}





























@media (width <= 1279px) {


}
@media (width <= 767px) {





}







@media (width <= 1279px) {




}
@media (width <= 767px) {


}




@media (width <= 1279px) {
}
@media (width <= 767px) {
}







.panel{border-radius: var(--radius-16); background: var(--accent-pattern); gap: 24px; padding: 40px; display: flex; position: relative; overflow: hidden;}
:root{--accent-pattern: linear-gradient(#0c7dffcc, #0c7dffcc), var(--pattern) 0 0 / 482px 309px repeat, var(--color-bg-accent);}
.panel__left{flex-direction: column; flex-shrink: 0; justify-content: space-between; gap: 40px; width: 516px; display: flex;}

.panel__top{flex-direction: column; gap: 40px; display: flex;}
.benefits{flex-direction: column; gap: 32px; display: flex;}
.benefit{gap: 16px; display: flex;}
.benefit .tile-32{margin-top: 4px;}
.benefit__text{flex-direction: column; gap: 8px; display: flex;}
.panel__logo{width: 160px; height: 53px;}

.panel .formcard{flex: 1 1 0%;}
.formcard{background: var(--color-bg-main); border-radius: var(--radius-16); flex-direction: column; gap: 32px; padding: 32px; display: flex;}
.fields{flex-direction: column; gap: 16px; display: flex;}
.fields__row{gap: 16px; display: flex;}
.fields__row > *{flex: 1 1 0%; min-width: 0px;}
.field{flex-direction: column; gap: 8px; width: 100%; display: flex;}
.field > span:first-child{color: var(--color-text-tertiary);}


.input{border-radius: var(--radius-12); border: 1px solid var(--color-border-neutral); background: var(--surface-gradient), var(--color-bg-main); width: 100%; height: 48px; font: 400 20px/24px var(--font-sans); color: var(--color-text-primary); transition: border-color var(--dur-fast) var(--ease); outline: none; padding: 12px 16px;}
.input::placeholder{color: var(--color-text-tertiary); opacity: 1;}
.input:hover{border-color: var(--color-border-neutral-hover);}
.input:focus{border-color: var(--color-border-accent); box-shadow: rgba(12, 125, 255, 0.12) 0px 0px 0px 2px;}
.input:focus-visible{outline: none;}
.field.is-error .input{border-color: var(--color-error);}
textarea.input{resize: vertical; height: 136px;}
.submit{align-items: center; gap: 16px; display: flex;}
.submit p{color: var(--color-text-primary); flex: 1 1 0%;}
.submit a{color: var(--color-text-accent);}
@media (width <= 1279px) {.panel{flex-direction: column; gap: 32px; padding: 32px;}
.panel__left{gap: 32px; width: 100%;}
.panel__top{gap: 32px;}
.formcard{padding: 24px;}
.input{font-size: 18px;}}
@media (width <= 767px) {.panel{padding: 24px 16px 16px;}
.benefits{gap: 16px;}
.panel__logo{width: 120px; height: 40px;}

.formcard{padding: 16px;}
.fields__row{flex-direction: column;}
.input{font-size: 16px;}
textarea.input{height: 120px;}
.submit{flex-direction: column-reverse; align-items: stretch;}}








@media (width <= 1279px) {


}
@media (width <= 767px) {
}






@media (width <= 1279px) {
}
@media (width <= 767px) {

}









@media (width <= 1279px) {



}
@media (width <= 767px) {



}







@media (width <= 1279px) {
}
@media (width <= 767px) {
}





@media (width <= 1279px) {


}
@media (width <= 767px) {

}















@keyframes xfill { 
  100% { height: 100%; }
}
@keyframes xin { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: none; }
}














@media (width <= 1279px) {


}
@media (width <= 767px) {



}
.faq{flex-direction: column; gap: 16px; display: flex;}






.footer{background: var(--color-bg-inverse); margin-top: var(--gap-section);}
.footer__in{justify-content: space-between; align-items: stretch; height: 429px; display: flex;}
.footer__div{background: var(--color-on-inverse-divider); align-self: stretch; width: 1px;}
.fcol{flex-direction: column; padding-top: 48px; display: flex;}
.fcol--1{gap: 16px; width: 218px;}
.fcol--2{gap: 24px; width: 148px;}
.fcol--3{gap: 24px; width: 219px;}
.fcol--4{gap: 48px; width: 235px;}
.fcol a.flink{color: var(--color-white); transition: color var(--dur-fast) var(--ease);}
.fcol a.flink:hover{color: var(--color-white-hover);}
.footer__logo{width: 218px; height: 72px;}
.footer__tag{color: var(--color-white); max-width: 203px;}
.social{gap: 8px; display: flex;}
.social a{border-radius: var(--radius-12); background: var(--color-bg-accent-pale); width: 40px; height: 40px; color: var(--color-text-accent); place-items: center; display: grid;}
.contacts{flex-direction: column; gap: 24px; display: flex;}
.contact{flex-direction: column; gap: 8px; display: flex;}
.contact__row{align-items: center; gap: 8px; display: flex;}
.contact__row .tile-40{background: var(--color-bg-accent-pale);}
.muted{color: var(--color-white-pressed);}
.hours{padding-left: 48px;}
.legal{flex-direction: column; gap: 16px; display: flex;}
.legal a,.legal span{color: var(--color-white-pressed); text-decoration: underline;}
@media (width <= 1279px) {.footer__in{grid-template-columns: repeat(3, auto); justify-content: space-between; row-gap: 48px; height: auto; padding-block: 48px; display: grid;}
.footer__div{display: none;}
.fcol{padding-top: 0px;}
.fcol--4{grid-column: 1 / -1;}}
@media (width <= 767px) {.footer__in{flex-direction: column; gap: 32px; padding-block: 32px; display: flex;}
.fcol--4 .tile-40{width: 40px; height: 40px;}}
.modal{z-index: var(--z-modal); background: var(--color-overlay-modal); justify-content: center; align-items: center; padding: 40px 0px; display: none; position: fixed; inset: 0px; overflow-y: auto;}
.modal.is-open{display: flex;}
.modal__wrap{width: 1200px; margin: auto; position: relative;}
.modal__dialog{border-radius: var(--radius-16); background: var(--accent-pattern); gap: 24px; padding: 40px; display: flex;}









.modal__dialog .formcard{flex: 1 1 0%;}
.modal__close{border-radius: var(--radius-12); background: var(--color-bg-main); width: 40px; height: 40px; color: var(--color-text-accent); transition: background-color var(--dur-hover) var(--ease); place-items: center; display: grid; position: absolute; top: 0px; left: calc(100% + 11px);}
.modal__close:hover{background: var(--color-white-hover);}
@media (width <= 1279px) {.modal{align-items: flex-start; padding: 32px;}
.modal__wrap{width: 100%; max-width: 704px;}
.modal__dialog{flex-direction: column; gap: 32px; padding: 32px;}

.modal__close{top: 16px; left: auto; right: 16px;}
.modal__dialog .t-h2{padding-right: 48px;}}
@media (width <= 767px) {.modal{padding: 16px;}
.modal__dialog{gap: 24px; padding: 24px 16px 16px;}


.modal__close{width: 32px; height: 32px;}
.modal__close .icon{width: 24px; height: 24px;}}
#quote-modal .modal__wrap{flex-direction: column; max-height: 100%; display: flex;}
#quote-modal .modal__dialog{overscroll-behavior: contain; border-radius: var(--radius-16); flex: 0 1 auto; min-height: 0px; overflow-y: auto;}
@media (width <= 1279px) {#quote-modal .modal__wrap{padding-top: 48px;}
#quote-modal .modal__close{top: 0px; left: auto; right: 0px;}
#quote-modal .modal__dialog .t-h2{padding-right: 0px;}}
@media (width <= 767px) {#quote-modal .modal__wrap{padding-top: 40px;}}
@media (prefers-reduced-motion: reduce) {*,::before,::after{scroll-behavior: auto !important; transition-duration: 0s !important; animation: auto ease 0s 1 normal none running none !important;}}


@media (prefers-reduced-motion: reduce) {
}




































@media (width <= 767px) {











}






















@media (width <= 767px) {


}





@media (width <= 767px) {
}










@media (width <= 1279px) {

}
@media (width <= 767px) {

}












@media (width <= 1279px) {
}
@media (width <= 767px) {



}






@media (width <= 767px) {
}












@media (width <= 1279px) {

}
@media (width <= 767px) {


}





@media (width <= 767px) {

}

.header .nav{gap: 24px;}
.header .tile-nav{color: var(--color-bg-secondary); background: 0px 0px;}
.header .tile-nav .icon{background: 0px 0px; border-top: 6px solid; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); width: 0px; height: 0px; mask: none;}
.header__phone{white-space: nowrap; align-items: center; gap: 8px; display: flex;}
.header__phone .icon{color: var(--color-text-accent);}
.header__actions{align-items: center; gap: 16px; display: flex;}
@media (width >= 1280px) {.header .container{width: min(1600px, 100% - 64px);}}
@media (width >= 1280px) and (width <= 1399px) {.header .nav{gap: 16px;}
.header__logo img{width: 160px; height: auto;}
.header__actions > .header__phone{display: none;}}
.header .header__cta{padding-inline: 24px;}
.mmenu__phone{margin-top: 24px;}
@media (width <= 1279px) {.header__actions{display: none;}}




















@media (width <= 1279px) {

}
@media (width <= 767px) {





}

















.boston-page .b-table-gpu tr > ::before,.boston-page .b-table-cost tr > ::before{display: none;}






@media (width <= 767px) {


}










































@media (width <= 1279px) {



}
@media (width <= 767px) {







}
.mw-field-label{clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden;}
.mw-form-status{border-radius: var(--radius-12); background: var(--color-bg-tertiary); width: 100%; color: var(--color-text-primary); outline: none; margin: 0px; padding: 12px 16px; font-weight: 500;}
.mw-form-status:empty{display: none;}
.mw-form-status.is-success{background: var(--color-bg-accent-pale-solid);}
.mw-form-status.is-error{background: var(--color-bg-error-pale);}
.mw-preview-form button:disabled{opacity: 0.65; cursor: wait;}

.mw-field-error{border-radius: var(--radius-6); background: var(--color-bg-error-pale); width: fit-content; max-width: 100%; color: var(--color-text-primary); font: 400 14px/16px var(--font-sans); letter-spacing: -0.02em; padding: 4px 8px; display: block;}
.mw-preview-form .is-error :is(input, textarea),.mw-preview-form .field.is-error .input{border-color: var(--color-error);}
.mw-required-note{margin: 0px;}
a[href^="tel:"]{white-space: nowrap;}

.modal__wrap:focus{outline: none;}

@media (width <= 767px) {
.footer{padding-bottom: 72px;}}
html:is(.qc-case-video-modal-open, .qc-meet-video-modal-open) :is(#chatbase-bubble-button, #chatbase-message-bubbles, #chatbase-bubble-window){display: none !important;}
@media (width >= 1024px) and (width <= 1279px) {





}
@media (width >= 768px) and (width <= 1023px) {

}
@media (width >= 1024px) and (width <= 1279px) {body .qc-offer-hero__inner{grid-template-columns: minmax(0px, 1fr) 400px; gap: 40px; width: calc(100% - 64px);}}
@media (width >= 768px) and (width <= 1023px) {body .qc-offer-hero__inner{flex-direction: column; gap: 24px; width: calc(100% - 64px); min-height: 0px; padding: 32px 0px 0px; display: flex;}
body .qc-offer-hero__offer-copy{white-space: normal;}
body .qc-offer-hero__visual{width: 100%; min-height: 538px; padding-top: 31px;}
body .qc-offer-hero__portrait-wrap{width: 100%; height: 426px;}
body .qc-offer-hero__portrait{width: 480px; height: auto; inset: auto auto 0px 50%; transform: translate(-50%);}
body .qc-offer-hero__portrait-breakout{display: none;}
body .qc-offer-hero__quote{width: min(100%, 511px); bottom: 0px; left: 0px; right: auto;}
body .qc-offer-hero__quote > div{width: calc(100% - 31px); margin-left: 31px;}}



@media (width >= 768px) and (width <= 1279px) {
}
@media (width >= 768px) and (width <= 1023px) {

}
html{overflow-wrap: break-word;}
@media (width >= 1024px) and (width <= 1279px) {
}

@media (width >= 1024px) and (width <= 1279px) {
}


























@media (width <= 1279px) {
}
@media (width <= 767px) {


}












.home-page .modal__dialog{background: 0px 0px; padding: 0px; display: block;}
.home-page .modal__dialog > .panel{width: 100%;}
.home-page .home-faq{padding-top: 56px; padding-bottom: 0px;}
:where(body.home main > section[class*="qc-"]){letter-spacing: normal; font-size: 16px; font-weight: 500; line-height: 1.5;}
:where(body.home main > section[class*="qc-"] *){letter-spacing: inherit;}
@media (width >= 768px) {:where(body.home .wpcf7) input:not([type="checkbox"]):not([type="submit"]){min-height: 54px;}}
body.home .qc-provider-network,body.home .qc-meet-video{margin-block-end: 88px;}
@media (width <= 767px) {body.home .qc-provider-network,body.home .qc-meet-video{margin-block-end: 84px;}}
body.home .qc-simple-contact__embed .wpcf7{margin-top: 20px;}
.home-page .mw-form-status:empty{display: none;}
:where(.qc-offer-hero, .qc-hero-city, .qc-why-city-reason, .qc-worked-example, .qc-workload-fit, .qc-city-location-guide, .qc-city-industry-profile, .qc-why-us, .qc-recently-placed, .qc-deploying, .qc-provider-network, .qc-how-it-works, .qc-how-we-match, .qc-client-reviews, .qc-contact-form, .qc-market-reality, .qc-diy-vs-quotecolo, .qc-real-example, .qc-who-we-help, .qc-case-studies, .qc-founder-message, .qc-simple-contact, .qc-meet-video, .qc-services, .qc-faq){margin-block-end: 64px;}
.qc-offer-hero,.qc-why-us{margin-block-end: 0px;}
.qc-offer-hero{--qc-accent: #0c7dff; --qc-text: #131d2c; --qc-muted: #424b57; --qc-border: #e9e9eb; color: var(--qc-text); background: rgb(255, 255, 255); font-family: Manrope, Arial, sans-serif; overflow: visible;}
.qc-offer-hero *,.qc-offer-hero ::before,.qc-offer-hero ::after{box-sizing: border-box;}
.qc-offer-hero__inner{grid-template-columns: minmax(0px, 690px) 400px; gap: 89px; width: min(1200px, 100% - 48px); min-height: 515px; margin: 0px auto; display: grid;}
.qc-offer-hero__content{flex-direction: column; gap: 32px; padding-top: 88px; display: flex;}
.qc-offer-hero__intro{border-left: 2px solid var(--qc-accent); width: fit-content; margin: 0px 0px 24px; padding-left: 16px; font-size: 16px; font-weight: 500; line-height: 20px;}
.qc-offer-hero__title{max-width: 690px; color: var(--qc-text); letter-spacing: -0.025em; margin: 0px; font-family: var(--font-sans); font-size: clamp(44px, 4vw, 56px); font-weight: 600; line-height: 1.1429;}
.qc-offer-hero__action-group{flex-direction: column; align-items: flex-start; gap: 16px; display: flex;}
.qc-offer-hero__offer{border: 1px solid var(--qc-border); background: linear-gradient(162deg, rgba(236, 238, 243, 0.4) 10%, rgba(240, 243, 253, 0.4) 40%, rgba(242, 244, 252, 0.5) 67%); border-radius: 32px; align-items: center; gap: 12px; padding: 12px 12px 12px 24px; display: flex;}
.qc-offer-hero__offer-copy{white-space: nowrap; flex-direction: column; gap: 4px; padding-right: 8px; display: flex;}
.qc-offer-hero__offer-copy strong{font-size: 16px; font-weight: 600; line-height: 20px;}
.qc-offer-hero__offer-copy span,.qc-offer-hero__note{color: var(--qc-muted); font-size: 14px; font-weight: 500; line-height: 18px;}
.qc-offer-hero__divider{background: var(--qc-border); align-self: stretch; width: 1px;}
.qc-offer-hero__button{background: var(--qc-accent); color: rgb(255, 255, 255); cursor: pointer; text-align: center; border: 0px; border-radius: 20px; justify-content: center; align-items: center; min-width: 159px; height: 64px; padding: 0px 32px; font: 600 20px / 24px Manrope, Arial, sans-serif; text-decoration: none; transition: background-color 0.2s, transform 0.2s; display: inline-flex; box-shadow: rgba(12, 89, 255, 0.04) 0px 9px 7px, rgba(12, 89, 255, 0.03) 0px 3px 3px;}
.qc-offer-hero__button:hover,.qc-offer-hero__button:focus-visible{color: rgb(255, 255, 255); background: rgb(0, 107, 224); transform: translateY(-1px);}
.qc-offer-hero__note{margin: 0px;}
.qc-offer-hero__visual{min-height: 515px; padding-top: 53px; position: relative;}
.qc-offer-hero__portrait-wrap{background-color: rgb(247, 249, 253); background-image: linear-gradient(rgba(221, 228, 241, 0.65) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(221, 228, 241, 0.65) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(145deg, rgb(249, 250, 252), rgb(238, 242, 251)); background-size: 100% 62px, 133px 100%, 100% 100%; width: 400px; height: 462px; position: relative; overflow: hidden; border-radius: 24px !important;}
.qc-offer-hero__portrait{z-index: 1; object-fit: contain; object-position: center bottom; width: 592px; height: 518px; display: block; position: absolute; top: -56px; left: 50%; transform: translate(-50%); border: 0px !important; max-width: none !important; margin: 0px !important; padding: 0px !important;}
.qc-offer-hero__portrait-breakout{z-index: 2; object-fit: contain; object-position: center bottom; clip-path: inset(0px 0px 458px); pointer-events: none; width: 592px; height: 518px; display: block; position: absolute; top: -3px; left: 50%; transform: translate(-50%); border: 0px !important; max-width: none !important; margin: 0px !important; padding: 0px !important;}
.qc-offer-hero__quote{z-index: 4; width: 354px; color: var(--qc-text); background: 0px 0px; border: 0px; margin: 0px; padding: 0px; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; display: block; position: absolute; bottom: 0px; right: 177px; overflow: visible; text-align: left !important; quotes: none !important; box-shadow: none !important; border-radius: 0px !important; transform: none !important;}
.qc-offer-hero__quote > div{background: rgb(255, 255, 255); width: 297px; margin-left: 57px; padding: 16px; overflow: hidden; border-radius: 0px 24px !important;}
.qc-offer-hero__quote::before,.qc-offer-hero__quote::after,.qc-offer-hero__quote p::before,.qc-offer-hero__quote p::after{content: none !important; display: none !important;}
.qc-offer-hero__quote p,.qc-offer-hero__quote cite{width: auto !important; max-width: none !important; color: var(--qc-text) !important; font: inherit !important; text-align: left !important; background: 0px 0px !important; border: 0px !important; margin: 0px !important; padding: 0px !important; position: static !important; transform: none !important;}
.qc-offer-hero__quote-mark{color: rgb(223, 228, 239); font-family: Georgia, serif; font-size: 72px; font-weight: 700; line-height: 1; position: absolute; top: 0px; left: 8px;}
@media (width <= 1050px) {.qc-offer-hero__inner{grid-template-columns: minmax(0px, 1fr) 360px; gap: 40px;}
.qc-offer-hero__offer-copy{white-space: normal;}}
@media (width <= 767px) {.qc-offer-hero__inner{flex-direction: column; gap: 16px; width: 100%; min-height: 0px; padding: 24px 16px 0px; display: flex;}
.qc-offer-hero__content{gap: 16px; padding: 0px;}
.qc-offer-hero__intro{width: 100%; margin-bottom: 16px; padding-left: 12px; font-size: 14px; line-height: 20px;}
.qc-offer-hero__title{letter-spacing: -0.02em; font-size: 32px; line-height: 40px;}
.qc-offer-hero__offer{flex-direction: column; align-items: stretch; width: 100%; padding: 12px; border-radius: 24px !important;}
.qc-offer-hero__offer-copy{padding: 0px 12px;}
.qc-offer-hero__divider{display: none;}
.qc-offer-hero__button{border-radius: 12px; width: 100%; min-width: 0px; height: 48px; font-size: 16px; line-height: 20px;}
.qc-offer-hero__note{width: 100%;}
.qc-offer-hero__visual{width: 100%; min-height: 538px; padding-top: 31px;}
.qc-offer-hero__portrait-wrap{width: 100%; height: 426px;}
.qc-offer-hero__portrait{width: 480px; height: auto; inset: auto auto 0px 50%; transform: translate(-50%);}
.qc-offer-hero__portrait-breakout{display: none;}
.qc-offer-hero__quote{width: calc(100% - 31px); min-height: 112px; padding: 0px; font-size: 14px; line-height: 18px; bottom: 0px; right: 0px; border-radius: 0px !important;}
.qc-offer-hero__quote > div{width: calc(100% - 31px); min-height: 112px; margin-left: 31px; padding: 16px;}
.qc-offer-hero__quote-mark{font-size: 56px; top: -1px; left: -1px;}}
@media (prefers-reduced-motion: reduce) {.qc-offer-hero__button{transition: none;}}
.qc-why-us{--qc-text: #131d2c; --qc-text-secondary: #424b57; color: var(--qc-text); padding: 48px 24px; font-family: var(--font-sans);}
.qc-why-us *,.qc-why-us ::before,.qc-why-us ::after{box-sizing: border-box;}
.qc-why-us__inner{grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 24px; width: min(1200px, 100%); margin: 0px auto; display: grid;}
.qc-why-us__item{background: linear-gradient(134deg, rgba(236, 238, 243, 0.4) 9.52%, rgba(240, 243, 253, 0.4) 39.62%, rgba(242, 244, 252, 0.5) 66.31%); border-bottom: 1px solid rgb(233, 233, 235); border-radius: 16px; flex-direction: column; justify-content: space-between; align-items: flex-start; min-width: 0px; height: 143px; padding: 24px; display: flex;}
.qc-why-us__metric{justify-content: space-between; align-items: center; gap: 16px; width: 100%; display: flex;}
.qc-why-us__icon{color: rgb(12, 125, 255); background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 40px; justify-content: center; align-items: center; width: 40px; height: 40px; display: flex;}
.qc-why-us__icon img{display: block; border: 0px !important; width: 24px !important; max-width: 24px !important; height: 24px !important; margin: 0px !important; padding: 0px !important;}
.qc-why-us__metric strong{color: var(--qc-text); letter-spacing: -0.02em; text-align: left; white-space: nowrap; font-size: 40px; font-weight: 600; line-height: 1;}
.qc-why-us__item p{width: 100%; color: var(--qc-text-secondary); letter-spacing: -0.02em; text-align: left; margin: 0px; font-size: 16px; font-weight: 500; line-height: 1.2;}
@media (width <= 1279px) {.qc-why-us__inner{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px;}}
@media (width <= 767px) {.qc-why-us{padding: 32px 16px;}
.qc-why-us__inner{gap: 12px;}
.qc-why-us__item{gap: 12px; height: auto; min-height: 114px; padding: 16px;}
.qc-why-us__metric strong{font-size: 24px; line-height: 24px;}
.qc-why-us__icon{flex-basis: 32px; width: 32px; height: 32px;}
.qc-why-us__item p{font-size: 14px; line-height: 17px;}}
.qc-recently-placed{--qc-text: #131d2c; --qc-secondary: #424b57; --qc-accent: #0c7dff; --qc-accent-pale: #0c7dff1a; color: var(--qc-text); background: rgb(255, 255, 255); font-family: var(--font-sans); overflow: hidden;}
.qc-recently-placed *,.qc-recently-placed ::before,.qc-recently-placed ::after{box-sizing: border-box;}
.qc-recently-placed__inner{width: min(1200px, 100% - 48px); margin: 0px auto;}
.qc-recently-placed__title{width: 100%; color: var(--qc-text); letter-spacing: -0.02em; margin: 0px 0px 24px; font-family: inherit; font-size: 24px; font-weight: 600; line-height: 28px;}
.qc-recently-placed__viewport{width: 100%;}
.qc-recently-placed__track{grid-template-columns: repeat(5, minmax(0px, 1fr)); align-items: start; gap: 24px; display: grid;}
.qc-recently-placed__card{background: 0px 0px; border: 0px; border-radius: 0px; flex-direction: column; align-items: flex-start; gap: 12px; min-width: 0px; margin: 0px; padding: 0px; display: flex;}
.qc-recently-placed__tag{background: var(--qc-accent-pale); height: 32px; color: var(--qc-accent); white-space: nowrap; border-radius: 12px; justify-content: center; align-items: center; padding: 0px 12px; font-size: 14px; font-weight: 400; line-height: 16px; display: inline-flex;}
.qc-recently-placed__text{flex-direction: column; gap: 12px; width: 100%; display: flex;}
.qc-recently-placed__description,.qc-recently-placed__location{letter-spacing: -0.02em; width: 100%; margin: 0px;}
.qc-recently-placed__description{color: var(--qc-text); font-size: 16px; font-weight: 500; line-height: 20px;}
.qc-recently-placed__location{color: var(--qc-secondary); font-size: 14px; font-weight: 400; line-height: 16px;}
.qc-recently-placed__controls{gap: 8px; margin-top: 32px; display: flex;}
.qc-recently-placed__controls[hidden]{display: none;}
.qc-recently-placed__control{width: 40px; height: 40px; color: var(--qc-accent); cursor: pointer; background: linear-gradient(160deg, rgba(236, 238, 243, 0.4), rgba(242, 244, 252, 0.5)), rgb(255, 255, 255); border: 0px; border-radius: 12px; place-items: center; margin: 0px; padding: 0px; display: grid;}
.qc-recently-placed__control:hover:not(:disabled){background: var(--qc-accent-pale);}
.qc-recently-placed__control:disabled{opacity: 0.42; cursor: default;}
.qc-recently-placed__control img{width: 24px; height: 24px; margin: 0px; display: block;}
@media (width <= 1279px) {.qc-recently-placed__inner{width: calc(100% - 64px);}
.qc-recently-placed__viewport{scroll-snap-type: x mandatory; scrollbar-width: none; margin-inline: -32px; padding-inline: 32px; scroll-padding-inline: 32px; overflow: auto hidden;}
.qc-recently-placed__viewport::-webkit-scrollbar{display: none;}
.qc-recently-placed__track{gap: 16px; width: max-content; display: flex;}
.qc-recently-placed__card{scroll-snap-align: start; flex: 0 0 240px; width: 240px;}}
@media (width <= 767px) {.qc-recently-placed__inner{width: calc(100% - 32px);}
.qc-recently-placed__title{margin-bottom: 16px; font-size: 20px; line-height: 24px;}
.qc-recently-placed__viewport{margin-inline: -16px; padding-inline: 16px; scroll-padding-inline: 16px;}
.qc-recently-placed__card{flex-basis: 220px; gap: 8px; width: 220px;}
.qc-recently-placed__tag{height: 28px; padding: 0px 10px; font-size: 12px;}
.qc-recently-placed__text{gap: 8px;}
.qc-recently-placed__controls{margin-top: 24px;}}
.qc-deploying{--qc-text: #131d2c; --qc-muted: #424b57; --qc-accent: #0c7dff; color: var(--qc-text); background: linear-gradient(137deg, rgba(236, 238, 243, 0.4) 10%, rgba(240, 243, 253, 0.4) 40%, rgba(242, 244, 252, 0.5) 67%); padding: 48px 24px; font-family: Manrope, Arial, sans-serif; overflow: hidden;}
.qc-deploying *,.qc-deploying ::before,.qc-deploying ::after{box-sizing: border-box;}
.qc-deploying__inner{flex-direction: column; gap: 24px; width: min(1200px, 100%); margin: 0px auto; display: flex;}
.qc-deploying__header{text-align: center; flex-direction: column; gap: 12px; display: flex;}
.qc-deploying__header h2{color: var(--qc-text); margin: 0px; font-family: var(--font-sans); font-size: 38px; font-weight: 600; line-height: 42px;}
.qc-deploying__header p{color: var(--qc-muted); margin: 0px; font-size: 20px; font-weight: 500; line-height: 24px;}
.qc-deploying__track{grid-template-columns: repeat(4, minmax(0px, 1fr)); align-items: stretch; gap: 16px; display: grid;}
.qc-deploying__card{background: rgb(255, 255, 255); border-radius: 16px; flex-direction: column; align-items: flex-start; gap: 24px; min-width: 0px; min-height: 304px; margin: 0px; padding: 24px; display: flex;}
.qc-deploying__icon-wrap{background: linear-gradient(116deg, rgba(236, 238, 243, 0.4) 10%, rgba(240, 243, 253, 0.4) 40%, rgba(242, 244, 252, 0.5) 67%); border-radius: 16px; flex: 0 0 80px; place-items: center; width: 80px; height: 80px; display: grid; overflow: hidden;}
.qc-deploying__icon-wrap img{object-fit: contain; width: 64px; height: 64px; display: block;}
.qc-deploying__copy{flex-direction: column; flex: 1 1 auto; gap: 12px; width: 100%; display: flex;}
.qc-deploying__copy h3{color: var(--qc-text); margin: 0px; font-family: var(--font-sans); font-size: 24px; font-weight: 600; line-height: 30px;}
.qc-deploying__copy p{color: var(--qc-text); margin: 0px; font-size: 16px; font-weight: 500; line-height: 20px;}
.qc-deploying__button{background: var(--qc-accent); color: rgb(255, 255, 255); text-align: center; border-radius: 16px; justify-content: center; align-items: center; width: 100%; min-height: 48px; padding: 12px 20px; font-size: 16px; font-weight: 600; line-height: 24px; text-decoration: none; transition: background-color 0.2s, transform 0.2s; display: flex; box-shadow: rgba(12, 89, 255, 0.04) 0px 9px 7px, rgba(12, 89, 255, 0.03) 0px 3px 3px;}
.qc-deploying__button:hover,.qc-deploying__button:focus-visible{color: rgb(255, 255, 255); background: rgb(0, 107, 224); transform: translateY(-1px);}
@media (width <= 900px) and (width >= 768px) {.qc-deploying__track{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (width <= 767px) {.qc-deploying{background: linear-gradient(106deg, rgba(236, 238, 243, 0.4) 10%, rgba(240, 243, 253, 0.4) 40%, rgba(242, 244, 252, 0.5) 67%); padding: 24px 0px;}
.qc-deploying__inner{width: 100%;}
.qc-deploying__header{padding: 0px 16px;}
.qc-deploying__header h2{font-size: 28px; line-height: 32px;}
.qc-deploying__header p{font-size: 16px; line-height: 20px;}
.qc-deploying__viewport{scroll-snap-type: x mandatory; scrollbar-width: none; padding: 0px 16px 4px; scroll-padding-left: 16px; overflow: auto hidden;}
.qc-deploying__viewport::-webkit-scrollbar{display: none;}
.qc-deploying__track{gap: 16px; width: max-content; display: flex;}
.qc-deploying__card{scroll-snap-align: start; flex: 0 0 286px; width: 286px; min-height: 384px;}
.qc-deploying__copy h3{font-size: 20px; line-height: 24px;}}
@media (prefers-reduced-motion: reduce) {.qc-deploying__button{transition: none;}}
.qc-provider-network{--qc-text: #131d2c; color: var(--qc-text); background: rgb(255, 255, 255); padding: 0px; font-family: Manrope, Arial, sans-serif; overflow: hidden;}
.qc-provider-network *,.qc-provider-network ::before,.qc-provider-network ::after{box-sizing: border-box;}
.qc-provider-network__title{width: min(1200px, 100% - 32px); color: var(--qc-text); text-align: center; margin: 0px auto 24px; font-family: var(--font-sans); font-size: 38px; font-weight: 600; line-height: 42px;}
.qc-provider-network__viewport{width: 100%; overflow: hidden;}
.qc-provider-network__track{will-change: transform; align-items: center; width: max-content; animation: 36s linear 0s infinite normal none running qc-provider-network-marquee; display: flex;}
.qc-provider-network__group{flex: 0 0 auto; align-items: center; gap: 16px; padding-right: 16px; display: flex;}
.qc-provider-network__item{background: linear-gradient(149deg, rgba(236, 238, 243, 0.4) 10%, rgba(240, 243, 253, 0.4) 40%, rgba(242, 244, 252, 0.5) 67%); border-radius: 16px; flex: 0 0 280px; justify-content: center; align-items: center; width: 280px; height: 80px; text-decoration: none; display: flex; overflow: hidden;}
.qc-provider-network__item img{object-fit: contain; width: auto; max-width: 222px; height: auto; max-height: 74px; display: block;}
@keyframes qc-provider-network-marquee { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(-50%); }
}
@media (prefers-reduced-motion: reduce) {.qc-provider-network__track{animation: auto ease 0s 1 normal none running none;}}
@media (width <= 767px) {.qc-provider-network__title{font-size: 28px; line-height: 32px;}}
.qc-how-it-works{color: rgb(19, 29, 44); background: rgb(255, 255, 255); width: 100%; font-family: Manrope, Arial, sans-serif;}
.qc-how-it-works *,.qc-how-it-works ::before,.qc-how-it-works ::after{box-sizing: border-box;}
.qc-how-it-works__inner{flex-direction: column; gap: 24px; max-width: 1440px; margin: 0px auto; padding: 0px 120px; display: flex;}
.qc-how-it-works__header{text-align: center; flex-direction: column; gap: 12px; display: flex;}
.qc-how-it-works__title{margin: 0px; font-family: var(--font-sans); font-size: 38px; font-weight: 600; line-height: 42px;}
.qc-how-it-works__header p{color: rgb(66, 75, 87); margin: 0px; font-size: 20px; font-weight: 500; line-height: 26px;}
.qc-how-it-works__steps{background: 0px 0px; grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: stretch; gap: 24px; display: grid;}
.qc-how-it-works__step{text-align: left; border: 1px solid rgb(233, 233, 235); border-radius: 16px; flex-direction: column; align-items: flex-start; gap: 24px; min-height: 0px; margin: 0px; padding: 24px; display: flex;}
.qc-how-it-works__step--featured{background: rgba(12, 125, 255, 0.1); border-color: rgba(0, 0, 0, 0);}
.qc-how-it-works__step-label{border: 0px; justify-content: space-between; align-items: center; width: 100%; padding: 0px; display: flex;}
.qc-how-it-works__step-label span{color: rgb(66, 75, 87); letter-spacing: 1px; text-transform: uppercase; font-size: 12px; font-weight: 700;}
.qc-how-it-works__step-label img{width: 20px; height: 20px;}
.qc-how-it-works__copy{flex-direction: column; flex: 1 1 auto; gap: 16px; width: 100%; display: flex;}
.qc-how-it-works__copy h3{margin: 0px; font-family: var(--font-sans); font-size: 28px; font-weight: 600; line-height: 36px;}
.qc-how-it-works__copy p{color: rgb(66, 75, 87); margin: 0px; font-size: 15px; font-weight: 500; line-height: 22px;}
.qc-how-it-works__step--featured .qc-how-it-works__copy p{color: rgb(19, 29, 44);}
.qc-how-it-works__divider{background: rgb(233, 233, 235); width: 100%; height: 1px;}
.qc-how-it-works__tags{flex-wrap: wrap; gap: 8px; display: flex;}
.qc-how-it-works__tags span{background: rgb(244, 244, 246); border-radius: 8px; padding: 6px 8px; font-size: 14px;}
.qc-how-it-works__note{color: rgb(66, 75, 87); margin: 0px; font-size: 13px; line-height: 18px;}
.qc-how-it-works__shortlist{border-radius: 12px; flex-direction: column; gap: 12px; width: 100%; display: flex; box-shadow: rgba(88, 88, 88, 0.08) 0px 0px 12px;}
.qc-how-it-works__shortlist strong{font-size: 13px;}
.qc-how-it-works__shortlist ul,.qc-how-it-works__actions{flex-direction: column; gap: 8px; margin: 0px; padding: 0px; list-style: none; display: flex;}
.qc-how-it-works__shortlist li,.qc-how-it-works__actions li{align-items: center; gap: 8px; font-size: 13px; line-height: 18px; display: flex;}
.qc-how-it-works__shortlist li span{background: rgb(12, 125, 255); border-radius: 8px; flex: 0 0 16px; justify-content: center; align-items: center; height: 16px; display: flex;}
.qc-how-it-works__shortlist li img{width: 10px; height: 10px;}
.qc-how-it-works__actions{gap: 12px;}
.qc-how-it-works__actions li{gap: 12px; font-size: 14px; line-height: 20px;}
.qc-how-it-works__actions li span{background: rgba(12, 125, 255, 0.1); border-radius: 6px; flex: 0 0 24px; justify-content: center; align-items: center; height: 24px; display: flex;}
.qc-how-it-works__actions li img{width: 14px; height: 14px;}
.qc-how-it-works__footer{color: rgb(66, 75, 87); text-align: center; max-width: 620px; margin: 0px auto; font-size: 14px; line-height: 20px;}
.qc-how-it-works__footer strong{font-weight: 700;}
@media (width <= 900px) {.qc-how-it-works__inner{padding: 0px 40px;}
.qc-how-it-works__steps{grid-template-columns: 1fr; gap: 16px;}}
@media (width <= 600px) {.qc-how-it-works__inner{padding: 0px 16px;}
.qc-how-it-works__title{font-size: 28px; line-height: 32px;}
.qc-how-it-works__header p{font-size: 16px; line-height: 20px;}
.qc-how-it-works__step{padding: 24px;}
.qc-how-it-works__step-label img{transform: rotate(90deg);}
.qc-how-it-works__step:last-child .qc-how-it-works__step-label img{transform: none;}
.qc-how-it-works__footer{width: 100%;}}
.qc-how-we-match{--qc-text: #131d2c; --qc-muted: #424b57; --qc-accent: #0c7dff; color: var(--qc-text); background: rgb(255, 255, 255); font-family: Manrope, Arial, sans-serif;}
.qc-how-we-match *,.qc-how-we-match ::before,.qc-how-we-match ::after{box-sizing: border-box;}
.qc-how-we-match__inner{flex-direction: column; gap: 24px; width: min(1200px, 100% - 48px); margin: 0px auto; display: flex;}
.qc-how-we-match__header{text-align: center; flex-direction: column; gap: 12px; display: flex;}
.qc-how-we-match__header h2{color: var(--qc-text); margin: 0px; font-family: var(--font-sans); font-size: 38px; font-weight: 600; line-height: 42px;}
.qc-how-we-match__header p{color: var(--qc-muted); margin: 0px; font-size: 20px; font-weight: 500; line-height: 24px;}
.qc-how-we-match__layout{grid-template-rows: repeat(3, auto); grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: stretch; gap: 24px; display: grid;}
.qc-how-we-match__media{grid-area: 1 / 2 / span 2; min-height: 260px; overflow: hidden;}
.qc-how-we-match__media img{object-fit: cover; width: 100%; height: 100%; display: block;}
.qc-how-we-match__card{background: linear-gradient(145deg, rgba(236, 238, 243, 0.4) 10%, rgba(240, 243, 253, 0.4) 40%, rgba(242, 244, 252, 0.5) 67%); border-radius: 16px; flex-direction: column; gap: 12px; min-width: 0px; padding: 24px; display: flex;}
.qc-how-we-match__card--1{grid-area: 1 / 1;}
.qc-how-we-match__card--2{grid-area: 2 / 1;}
.qc-how-we-match__card--3{grid-area: 3 / 1;}
.qc-how-we-match__card--4{grid-area: 3 / 2;}
.qc-how-we-match__card--5{grid-area: 3 / 3;}
.qc-how-we-match__card--6{grid-area: 2 / 3;}
.qc-how-we-match__card--7{grid-area: 1 / 3;}
.qc-how-we-match__card-heading,.qc-how-we-match__card-title{align-items: center; display: flex;}
.qc-how-we-match__card-heading{justify-content: space-between; gap: 12px;}
.qc-how-we-match__card-title{gap: 12px; min-width: 0px;}
.qc-how-we-match__number{width: 24px; height: 24px; color: var(--qc-accent); background: rgba(12, 125, 255, 0.1); border-radius: 6px; flex: 0 0 24px; place-items: center; font-size: 16px; font-weight: 600; line-height: 20px; display: grid;}
.qc-how-we-match__card h3{color: var(--qc-text); margin: 0px; font-family: var(--font-sans); font-size: 20px; font-weight: 600; line-height: 24px;}
.qc-how-we-match__icon{flex: 0 0 32px; width: 32px; height: 32px; display: block;}
.qc-how-we-match__card > p{color: var(--qc-text); margin: 0px; font-size: 16px; font-weight: 500; line-height: 20px;}
@media (width <= 767px) {.qc-how-we-match__inner{width: calc(100% - 32px);}
.qc-how-we-match__header h2{font-size: 28px; line-height: 32px;}
.qc-how-we-match__header p{font-size: 16px; line-height: 20px;}
.qc-how-we-match__layout{flex-direction: column; gap: 16px; display: flex;}
.qc-how-we-match__media{aspect-ratio: 328 / 283; order: -1; width: 100%; min-height: 0px;}
.qc-how-we-match__card{width: 100%; min-height: 133px; padding: 24px;}}

















@media (width <= 767px) {




}

.qc-contact-form{--qc-form-accent: #0c7dff; --qc-form-text: #131d2c; --qc-form-muted: #424b57; --qc-form-border: #e9e9eb; width: 100%; color: var(--qc-form-text); box-sizing: border-box; background: linear-gradient(142deg, rgba(236, 238, 243, 0.4) 9.5%, rgba(240, 243, 253, 0.4) 39.6%, rgba(242, 244, 252, 0.5) 66.3%); font-family: var(--font-sans); padding: 0px max(40px, -600px + 50vw) !important;}
.qc-contact-form *,.qc-contact-form ::before,.qc-contact-form ::after{box-sizing: border-box;}
.qc-contact-form__inner{border-radius: 16px; grid-template-columns: minmax(0px, 446px) minmax(0px, 658px); gap: 24px; width: 100%; max-width: 1200px; height: 562.844px; min-height: 562.844px; margin: 0px auto; padding: 40px; display: grid; position: relative; overflow: hidden; background: var(--qc-form-accent) !important;}
.qc-contact-form__inner::before{z-index: 0; border-radius: inherit; content: ""; opacity: 0.2; pointer-events: none; background: url("../images/169b12509b112a32.webp") 0px 0px / 963px 617px no-repeat; position: absolute; inset: 0px;}
body .qc-contact-form .qc-contact-form__inner{padding-inline: 40px !important;}
.qc-contact-form__banner{z-index: 1; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 32px; min-width: 0px; display: flex; position: relative; overflow: hidden; background: 0px 0px !important; border: 0px !important; border-radius: 16px !important; padding: 0px !important;}
.qc-contact-form__grid{z-index: 0; pointer-events: none; object-fit: cover; opacity: 0.2; width: 100%; height: 100%; display: none; position: absolute; inset: 0px;}
.qc-contact-form__title,.qc-contact-form__benefits,.qc-contact-form__logo{z-index: 1; position: relative;}
.qc-contact-form__title{letter-spacing: -0.03em; text-align: left; width: 100%; max-width: 446px; margin: 0px; font-family: var(--font-sans); font-weight: 600; color: rgb(255, 255, 255) !important; font-size: 48px !important; line-height: 1 !important;}
.qc-contact-form__benefits{flex-direction: column; gap: 24px; width: 100%; display: flex;}
.qc-contact-form__benefit{color: rgb(255, 255, 255); align-items: flex-start; gap: 16px; display: flex; min-height: 0px !important; box-shadow: none !important; background: 0px 0px !important; border: 0px !important; border-radius: 16px !important; padding: 0px !important;}
.qc-contact-form__benefit > span{background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 32px; place-items: center; width: 32px; height: 32px; margin-top: 4px; display: grid;}
.qc-contact-form__benefit > span img{background: 0px 0px; border-radius: 0px; width: 24px; max-width: none; height: 24px; padding: 4px; display: block;}
.qc-contact-form__benefit strong{letter-spacing: -0.02em; margin: 0px; font-size: 24px; font-weight: 600; line-height: 1.2; display: block; color: rgb(255, 255, 255) !important;}
.qc-contact-form__benefit p{letter-spacing: -0.02em; max-width: 480px; margin: 8px 0px 0px; font-size: 16px; font-weight: 400; line-height: 1.2; color: rgb(255, 255, 255) !important;}
.qc-contact-form__logo{object-fit: contain; width: 160px; max-width: 100%; height: auto; margin: 0px; display: block;}
.qc-contact-form__content{z-index: 1; border-radius: 16px; flex-direction: column; justify-content: space-between; gap: 24px; min-width: 0px; padding: 32px; display: flex; position: relative; background: rgb(255, 255, 255) !important;}
@media (width >= 1280px) {body .qc-contact-form{width: 100% !important; padding-left: max(40px, -600px + 50vw) !important; padding-right: max(40px, -600px + 50vw) !important; font-family: var(--font-sans) !important;}
body .qc-contact-form .qc-contact-form__inner{background-color: rgb(12, 125, 255) !important; border-radius: 16px !important; grid-template-columns: minmax(0px, 446px) minmax(0px, 658px) !important; gap: 24px !important; width: 100% !important; max-width: 1200px !important; height: 562.844px !important; min-height: 562.844px !important; padding: 40px !important;}
body .qc-contact-form .qc-contact-form__banner{background: 0px 0px !important; justify-content: flex-start !important; align-items: flex-start !important; gap: 32px !important; padding: 0px !important;}
body .qc-contact-form .qc-contact-form__title{color: rgb(255, 255, 255) !important; letter-spacing: -0.03em !important; text-align: left !important; margin: 0px !important; font: 600 48px/1 var(--font-sans) !important;}
body .qc-contact-form .qc-contact-form__benefits{gap: 24px !important;}
body .qc-contact-form .qc-contact-form__benefit{min-height: 0px !important; box-shadow: none !important; background: 0px 0px !important; border: 0px !important; padding: 0px !important;}
body .qc-contact-form .qc-contact-form__benefit strong{color: rgb(255, 255, 255) !important; letter-spacing: -0.02em !important; font: 600 24px/1.2 var(--font-sans) !important;}
body .qc-contact-form .qc-contact-form__benefit p{color: rgb(255, 255, 255) !important; letter-spacing: -0.02em !important; margin: 8px 0px 0px !important; font: 400 16px/1.2 var(--font-sans) !important;}
body .qc-contact-form .qc-contact-form__content{background: rgb(255, 255, 255) !important; border-radius: 16px !important; height: auto !important; min-height: 0; align-self: stretch; padding: 32px !important;}
body .qc-contact-form :is(.qc-contact-form__form, .qc-contact-form__embed form){gap: 16px !important;}
body .qc-contact-form :is(input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]), textarea){letter-spacing: -0.02em !important; font: 400 20px/24px var(--font-sans) !important;}}
.qc-contact-form__embed,.qc-contact-form__embed > .wpcf7,.qc-contact-form__embed form{flex-direction: column; flex: 1 1 0%; min-height: 0px; display: flex;}
.qc-contact-form__embed form{justify-content: space-between; gap: 32px; margin: 0px;}
.qc-contact-form__embed .column-2{grid-template-columns: 1fr; gap: 16px; width: 100%; display: grid;}
@media (width >= 768px) {.qc-contact-form__embed .column-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.qc-contact-form__field--message,.qc-contact-form__embed .qc-contact-form__field--message{grid-column: 1 / -1;}}
.qc-contact-form__field,.qc-contact-form__embed .wpcf7-form-control-wrap.qc-contact-form__field{width: 100%; min-width: 0px; color: var(--qc-form-muted); flex-direction: column; gap: 8px; font-size: 14px; font-weight: 400; line-height: 1; display: flex;}
.qc-contact-form__field-label{color: var(--qc-form-muted); letter-spacing: -0.02em; font: 400 14px/1 var(--font-sans); display: block;}
.qc-contact-form__embed input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),.qc-contact-form__embed textarea{border: 1px solid var(--qc-form-border); width: 100%; min-width: 0px; height: 48px; color: var(--qc-form-text); letter-spacing: -0.02em; caret-color: var(--qc-form-accent); -webkit-text-fill-color: var(--qc-form-text); background: linear-gradient(160deg, rgba(236, 238, 243, 0.4) 10%, rgba(240, 243, 253, 0.4) 40%, rgba(242, 244, 252, 0.5) 67%); border-radius: 12px; outline: none; margin: 0px; padding: 12px 16px; font: 400 20px/24px var(--font-sans); display: block;}
.qc-contact-form__field--message{min-height: 160px;}
.qc-contact-form__field--message textarea,.qc-contact-form__embed .qc-contact-form__field--message textarea{resize: vertical; flex: 0 0 138px; max-height: 220px; height: 138px !important; min-height: 138px !important;}
.qc-contact-form__embed input::placeholder,.qc-contact-form__embed textarea::placeholder{color: var(--qc-form-muted); opacity: 1; font: inherit; -webkit-text-fill-color: var(--qc-form-muted);}

.qc-contact-form__embed input:focus,.qc-contact-form__embed textarea:focus{border-color: var(--qc-form-accent); box-shadow: rgba(12, 125, 255, 0.12) 0px 0px 0px 2px;}
.qc-contact-form__embed form > p{margin: 0px;}
.qc-contact-form__embed .wpcf7-not-valid-tip{margin-top: 4px;}
.qc-contact-form__embed .acceptance{grid-template-columns: auto minmax(0px, 1fr); align-items: center; gap: 16px; display: grid !important;}
.qc-contact-form__embed .acceptance > .wpcf7-form-control-wrap{grid-area: 1 / 2; justify-self: start; width: auto; min-width: 0px;}
.qc-contact-form__embed .acceptance > :is(input[type="submit"], button[type="submit"]){grid-area: 1 / 1; justify-self: start; width: auto; max-width: none; margin-left: 0px !important;}
.qc-contact-form__embed .acceptance > .wpcf7-spinner{display: none;}
.qc-contact-form__embed .acceptance > .wpcf7-form-control-wrap{order: initial; width: 100%; color: var(--qc-form-text); text-align: left; margin: 0px; font-size: 16px; font-weight: 400; line-height: 1.2;}
.qc-contact-form__embed .acceptance a{color: var(--qc-form-accent); text-underline-offset: 2px; text-decoration: underline;}
.qc-contact-form__embed button[type="submit"]{order: initial; background: var(--qc-form-accent); color: rgb(255, 255, 255); cursor: pointer; letter-spacing: -0.02em; white-space: nowrap; border: 0px; border-radius: 16px; justify-content: center; align-items: center; width: auto; min-width: 0px; height: auto; margin: 0px; padding: 20px 48px; font: 500 20px/24px var(--font-sans); display: inline-flex; box-shadow: rgba(12, 89, 255, 0.04) 0px 9px 4px, rgba(12, 89, 255, 0.03) 0px 3px 1px;}
.qc-contact-form__embed button[type="submit"]:hover{background: rgb(0, 111, 230);}




.qc-contact-form__embed .wpcf7-response-output{margin: 0px;}
@media (width <= 1279px) {.qc-contact-form{padding: 0px 40px !important;}
.qc-contact-form__inner{grid-template-columns: minmax(0px, 340px) minmax(0px, 1fr); gap: 24px; height: auto; min-height: 0px; padding: 20px;}
body .qc-contact-form .qc-contact-form__inner{padding-inline: 20px !important;}
.qc-contact-form__banner{justify-content: flex-start; padding: 0px !important;}
.qc-contact-form__title{font-size: 32px !important; line-height: 36px !important;}
.qc-contact-form__benefit strong{font-size: 18px;}
.qc-contact-form__content{padding: 24px;}
.qc-contact-form__logo{margin-top: 0px;}}
@media (width >= 1024px) and (width <= 1279px) {.qc-contact-form__embed .acceptance{grid-template-columns: auto minmax(0px, 1fr); align-items: center; gap: 24px; display: grid !important;}
.qc-contact-form__embed .acceptance > .wpcf7-form-control-wrap{grid-area: 1 / 2; min-width: 0px;}
.qc-contact-form__embed .acceptance > :is(input[type="submit"], button[type="submit"]){grid-area: 1 / 1;}}
@media (width >= 768px) and (width <= 1023px) {.qc-contact-form__embed .acceptance{flex-direction: column; align-items: stretch; gap: 16px; display: flex !important;}
.qc-contact-form__embed .acceptance > .wpcf7-form-control-wrap{order: 2;}
.qc-contact-form__embed button[type="submit"]{order: 1; align-self: flex-start;}}
@media (width <= 767px) {.qc-contact-form{padding: 0px 16px !important;}
.qc-contact-form__inner{flex-direction: column; gap: 24px; width: 100%; height: auto; min-height: 0px; padding: 16px; display: flex;}
body .qc-contact-form .qc-contact-form__inner{padding-inline: 16px !important;}
.qc-contact-form__banner{gap: 24px; padding: 0px !important;}
.qc-contact-form__title{font-size: 28px !important; line-height: 32px !important;}
.qc-contact-form__benefits{gap: 12px;}
.qc-contact-form__benefit{padding: 0px !important;}
.qc-contact-form__benefit strong,.qc-contact-form__benefit p{font-size: 14px; line-height: 18px;}
.qc-contact-form__logo{width: 160px; margin: 0px;}
.qc-contact-form__content{padding: 20px;}
.qc-contact-form__embed form{gap: 32px;}
.qc-contact-form__field,.qc-contact-form__embed .wpcf7-form-control-wrap.qc-contact-form__field,.qc-contact-form__field-label{font-size: 12px;}
.qc-contact-form__embed input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),.qc-contact-form__embed textarea{font-size: 16px; line-height: 1.2;}
.qc-contact-form__embed .acceptance > .wpcf7-form-control-wrap{font-size: 14px; line-height: 1.2;}
.qc-contact-form__embed .acceptance{flex-direction: column; align-items: stretch; display: flex !important;}
.qc-contact-form__embed button[type="submit"]{width: 100%; padding: 16px 32px; font-size: 16px; line-height: 1.2;}}
.qc-market-reality{--qc-accent: #0c7dff; --qc-text: #131d2c; --qc-muted: #424b57; --qc-border: #e9e9eb; color: var(--qc-text); background: rgb(255, 255, 255); font-family: Manrope, Arial, sans-serif;}
.qc-market-reality *,.qc-market-reality ::before,.qc-market-reality ::after{box-sizing: border-box;}
.qc-market-reality__inner{width: min(1200px, 100% - 48px); margin: 0px auto;}
.qc-market-reality__header{text-align: center; flex-direction: column; align-items: center; gap: 12px; display: flex;}
.qc-market-reality__header h2{color: var(--qc-text); letter-spacing: -0.02em; margin: 0px; font-family: var(--font-sans); font-size: 38px; font-weight: 600; line-height: 42px;}
.qc-market-reality__header p{max-width: 820px; color: var(--qc-muted); margin: 0px; font-size: 20px; font-weight: 500; line-height: 24px;}
.qc-market-reality__rows{margin-top: 24px;}
.qc-market-reality__row{border-top: 1px solid var(--qc-border); grid-template-columns: 240px minmax(0px, 1fr); gap: 48px; padding: 32px 0px; display: grid;}
.qc-market-reality__row:first-child{border-top: 0px;}
.qc-market-reality__row h3{color: var(--qc-accent); letter-spacing: 0.5px; text-transform: uppercase; margin: 0px; font-size: 18px; font-weight: 700; line-height: 24px;}
.qc-market-reality__copy{flex-direction: column; gap: 12px; min-width: 0px; display: flex;}
.qc-market-reality__before{color: var(--qc-muted); margin: 0px; font-size: 14px; font-weight: 500; line-height: 18px;}
.qc-market-reality__metric{letter-spacing: -0.02em; margin: 0px; font-family: var(--font-sans); font-size: 40px; font-weight: 700; line-height: 48px;}
.qc-market-reality__description{margin: 0px; font-size: 16px; font-weight: 500; line-height: 24px;}


.qc-market-reality__quote{border-radius: 24px; min-height: 150px; width: 100% !important; box-shadow: none !important; text-align: left !important; background: linear-gradient(166deg, rgba(236, 238, 243, 0.4) 10%, rgba(240, 243, 253, 0.4) 40%, rgba(242, 244, 252, 0.5) 67%) !important; border: 0px !important; justify-content: flex-start !important; align-items: center !important; gap: 24px !important; margin: 0px !important; padding: 32px !important; display: flex !important; position: relative !important; transform: none !important;}
.qc-market-reality__quote::before,.qc-market-reality__quote::after{content: none !important; display: none !important;}
.qc-market-reality__quote img{flex: 0 0 86px; border: 0px !important; width: 86px !important; max-width: none !important; height: 86px !important; margin: 0px !important; padding: 0px !important; display: block !important; position: static !important; transform: none !important;}
.qc-market-reality__quote div{flex-direction: column; flex: 1 1 auto; align-items: flex-start; gap: 8px; min-width: 0px; margin: 0px; padding: 0px; display: flex; position: static; transform: none;}
.qc-market-reality__quote p{width: 100%; color: var(--qc-text); font-size: 18px; font-style: normal; font-weight: 500; line-height: 26px; text-align: left !important; background: 0px 0px !important; margin: 0px !important; padding: 0px !important;}
.qc-market-reality__quote cite{width: 100%; color: var(--qc-accent); font-size: 15px; font-style: normal; font-weight: 700; line-height: 20px; display: block; text-align: left !important; background: 0px 0px !important; margin: 0px !important; padding: 0px !important;}
@media (width <= 767px) {.qc-market-reality__inner{width: calc(100% - 32px);}
.qc-market-reality__header h2{font-size: 28px; line-height: 32px;}
.qc-market-reality__header p{font-size: 16px; line-height: 20px;}
.qc-market-reality__rows{margin-top: 0px;}
.qc-market-reality__row{flex-direction: column; gap: 24px; padding: 32px 0px; display: flex;}
.qc-market-reality__metric{font-size: 28px; line-height: 32px;}
.qc-market-reality__quote{flex-direction: column; min-height: 0px; align-items: flex-start !important; gap: 16px !important; padding: 32px !important;}}
.qc-market-reality__source{color: rgb(66, 75, 87); width: 100%; margin: 0px; font-size: 18px; line-height: 24px;}
.qc-diy-vs-quotecolo{--qc-accent: #0c7dff; --qc-text: #131d2c; --qc-muted: #424b57; color: var(--qc-text); background: linear-gradient(138deg, rgba(236, 238, 243, 0.4) 9.5%, rgba(240, 243, 253, 0.4) 39.6%, rgba(242, 244, 252, 0.5) 66.3%); font-family: Manrope, Arial, sans-serif; overflow: hidden;}
.qc-diy-vs-quotecolo *,.qc-diy-vs-quotecolo ::before,.qc-diy-vs-quotecolo ::after{box-sizing: border-box;}
.qc-diy-vs-quotecolo__inner{flex-direction: column; align-items: center; gap: 24px; width: min(1440px, 100%); margin: 0px auto; padding: 48px 120px; display: flex;}
.qc-diy-vs-quotecolo__header{text-align: center; flex-direction: column; align-items: center; gap: 16px; width: 100%; display: flex;}
.qc-diy-vs-quotecolo__header h2{width: 100%; color: var(--qc-text); margin: 0px; font-family: var(--font-sans); font-size: 38px; font-weight: 600; line-height: 42px;}
.qc-diy-vs-quotecolo__header p{width: 100%; color: var(--qc-muted); margin: 0px; font-size: 20px; font-weight: 500; line-height: 26px;}
.qc-diy-vs-quotecolo__cards{grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: stretch; gap: 16px; width: 100%; display: grid;}
.qc-diy-vs-quotecolo__card{min-width: 0px; height: auto; min-height: 0px; box-shadow: none; background: rgb(255, 255, 255); border: 0px; border-radius: 16px; flex-direction: column; align-items: flex-start; gap: 24px; padding: 24px; display: flex;}
.qc-diy-vs-quotecolo__tag{min-height: 26px; color: var(--qc-muted); white-space: nowrap; background: rgb(244, 244, 246); border-radius: 8px; align-items: center; padding: 6px 8px; font-size: 12px; font-weight: 600; line-height: 14px; display: inline-flex;}
.qc-diy-vs-quotecolo__card-copy{flex-direction: column; flex: 1 1 auto; align-items: flex-start; gap: 12px; display: flex;}
.qc-diy-vs-quotecolo__card h3{width: 100%; color: var(--qc-text); margin: 0px; font-family: var(--font-sans); font-size: 20px; font-weight: 600; line-height: 24px;}
.qc-diy-vs-quotecolo__card p{width: 100%; color: var(--qc-text); margin: 0px; font-size: 15px; font-weight: 500; line-height: 22px;}
.qc-diy-vs-quotecolo__card--featured{height: auto; box-shadow: none; border: 0px; gap: 20px;}
.qc-diy-vs-quotecolo__card--featured .qc-diy-vs-quotecolo__tag{color: var(--qc-accent); background: rgba(12, 125, 255, 0.1);}
.qc-diy-vs-quotecolo__featured-copy{flex-direction: column; gap: 16px; width: 100%; display: flex;}
.qc-diy-vs-quotecolo__featured-copy ol{flex-direction: column; gap: 16px; width: 100%; margin: 0px; padding: 0px; list-style: none; display: flex;}
.qc-diy-vs-quotecolo__featured-copy li{align-items: flex-start; gap: 12px; width: 100%; display: flex;}
.qc-diy-vs-quotecolo__featured-copy li > span{min-width: 26px; min-height: 26px; color: var(--qc-accent); white-space: nowrap; background: rgba(12, 125, 255, 0.1); border-radius: 8px; justify-content: center; align-items: center; padding: 6px 8px; font-size: 12px; font-weight: 600; line-height: 14px; display: inline-flex;}
.qc-diy-vs-quotecolo__featured-copy li p{flex: 1 1 auto; font-size: 14px; line-height: 18px;}
.qc-diy-vs-quotecolo__cta{cursor: pointer; text-align: center; white-space: nowrap; justify-content: center; align-items: center; height: 56px; background: var(--qc-accent) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 16px !important; padding: 20px 36px !important; font-family: Manrope, Arial, sans-serif !important; font-size: 18px !important; font-weight: 600 !important; line-height: 20px !important; text-decoration: none !important; display: inline-flex !important; box-shadow: rgba(12, 89, 255, 0.1) 0px 8px 8px !important;}
@media (width <= 1100px) {.qc-diy-vs-quotecolo__inner{padding-inline: 48px;}
.qc-diy-vs-quotecolo__cards{grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: stretch;}
.qc-diy-vs-quotecolo__card--featured{height: 334px;}}
@media (width <= 767px) {.qc-diy-vs-quotecolo{background: linear-gradient(104deg, rgba(236, 238, 243, 0.4) 9.5%, rgba(240, 243, 253, 0.4) 39.6%, rgba(242, 244, 252, 0.5) 66.3%);}
.qc-diy-vs-quotecolo__inner{width: 100%; padding: 32px 16px;}
.qc-diy-vs-quotecolo__header h2{font-size: 28px; line-height: 32px;}
.qc-diy-vs-quotecolo__header p{font-size: 16px; line-height: 24px;}
.qc-diy-vs-quotecolo__cards{overscroll-behavior-inline: contain; scroll-snap-type: x mandatory; scrollbar-width: none; align-items: baseline; gap: 16px; width: calc(100% + 16px); padding-right: 32px; display: flex; overflow-x: auto;}
.qc-diy-vs-quotecolo__cards::-webkit-scrollbar{display: none;}
.qc-diy-vs-quotecolo__card,.qc-diy-vs-quotecolo__card--featured{scroll-snap-align: start; flex: 0 0 286px; width: 286px; height: 334px;}
.qc-diy-vs-quotecolo__card--featured{height: auto;}
.qc-diy-vs-quotecolo__cta{width: 100%;}}
.qc-real-example{box-sizing: border-box; color: rgb(19, 29, 44); width: 100%; font-family: Manrope, Arial, sans-serif;}
.qc-real-example *,.qc-real-example ::before,.qc-real-example ::after{box-sizing: border-box;}
.qc-real-example__inner{flex-direction: column; gap: 24px; max-width: 1440px; margin: 0px auto; padding: 0px 120px; display: flex;}
.qc-real-example__header{text-align: center;}
.qc-real-example__header h2{margin: 0px 0px 12px; font-family: "Schibsted Grotesk", Arial, sans-serif; font-size: 38px; font-weight: 600; line-height: 42px;}
.qc-real-example__header p{color: rgb(66, 75, 87); margin: 0px; font-size: 18px; font-weight: 500; line-height: 26px;}
.qc-real-example__conversation{border: 1px solid rgb(209, 214, 229); border-radius: 24px; padding: 24px;}
.qc-real-example__conversation,.qc-real-example__message{flex-direction: column; gap: 16px; display: flex;}
.qc-real-example__exchange{align-items: flex-start; gap: 16px; display: flex;}
.qc-real-example__person{flex: 0 0 220px; align-items: center; gap: 12px; min-width: 0px; display: flex;}
.qc-real-example__avatar{object-fit: cover; object-position: 50% 22%; border-radius: 50%; flex: 0 0 56px; width: 56px; height: 56px;}
.qc-real-example__avatar--initial{color: rgb(66, 75, 87); background: rgb(233, 233, 235); justify-content: center; align-items: center; font-size: 20px; font-weight: 600; display: flex;}
.qc-real-example__person div{flex-direction: column; gap: 2px; min-width: 0px; display: flex;}
.qc-real-example__person strong{font-size: 15px; line-height: 20px;}
.qc-real-example__person span:not(.qc-real-example__avatar){color: rgb(66, 75, 87); font-size: 13px; line-height: 18px;}
.qc-real-example__message{flex: 1 1 0%; min-width: 0px; padding: 24px; position: relative;}
.qc-real-example__message--client{background: rgb(255, 255, 255); box-shadow: rgba(88, 88, 88, 0.08) 0px 0px 12px;}
.qc-real-example__message--response{background: rgba(12, 125, 255, 0.1);}
.qc-real-example__copy{font-size: 14px; line-height: 22px;}
.qc-real-example__message--client .qc-real-example__copy{padding-right: 110px; font-size: 15px; line-height: 24px;}
.qc-real-example time{color: rgb(66, 75, 87); white-space: nowrap; font-size: 13px; line-height: 18px;}
.qc-real-example__message--client > time{position: absolute; top: 24px; right: 24px;}
.qc-real-example__response-head{justify-content: space-between; align-items: flex-start; gap: 24px; display: flex;}
.qc-real-example__mobile-time{display: none;}
.qc-real-example__options{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; display: grid;}
.qc-real-example__option{background: rgb(255, 255, 255); border-radius: 8px; flex-direction: column; gap: 14px; padding: 12px; display: flex;}
.qc-real-example__tag{color: rgb(12, 125, 255); letter-spacing: 0.5px; text-transform: uppercase; background: rgba(12, 125, 255, 0.1); border-radius: 8px; align-self: flex-start; padding: 6px 8px; font-size: 12px; line-height: 14px;}
.qc-real-example__option dl{flex-direction: column; gap: 8px; margin: 0px; display: flex;}
.qc-real-example__option dl div{grid-template-columns: 96px 1fr; align-items: start; gap: 12px; display: grid;}
.qc-real-example__option dt,.qc-real-example__option dd{margin: 0px; font-size: 13px; line-height: 18px;}
.qc-real-example__option dt{color: rgb(66, 75, 87);}
.qc-real-example__option dd{color: rgb(19, 29, 44); font-weight: 500;}
.qc-real-example__total{border-top: 1px solid rgb(233, 233, 235); justify-content: space-between; align-items: center; padding-top: 12px; display: flex;}
.qc-real-example__total span{color: rgb(66, 75, 87); font-size: 13px; line-height: 18px;}
.qc-real-example__total strong{font-size: 15px; line-height: 20px;}
.qc-real-example__total.is-highlighted strong{color: rgb(12, 125, 255);}
@media (width <= 900px) {.qc-real-example__inner{padding: 0px 40px;}
.qc-real-example__exchange{flex-direction: column;}
.qc-real-example__person{flex-basis: auto; width: 100%;}
.qc-real-example__message{width: 100%;}}
@media (width <= 600px) {.qc-real-example__inner{padding: 0px 16px;}
.qc-real-example__header h2{margin-bottom: 12px; font-size: 28px; line-height: 32px;}
.qc-real-example__header p{font-size: 16px; line-height: 20px;}
.qc-real-example__conversation{gap: 24px; padding: 24px;}
.qc-real-example__exchange{gap: 12px;}
.qc-real-example__message{border-radius: 16px; padding: 16px;}
.qc-real-example__message--client .qc-real-example__copy{padding-right: 0px; font-size: 14px; line-height: 22px;}
.qc-real-example__message--client > time{align-self: flex-end; position: static;}
.qc-real-example__response-head time{display: none;}
.qc-real-example__response-head{display: block;}
.qc-real-example__options{grid-template-columns: 1fr;}
.qc-real-example__option dl div{grid-template-columns: 90px 1fr;}
.qc-real-example__mobile-time{align-self: flex-end; display: block;}}
























@media (width <= 900px) {
}
@media (width <= 600px) {












}

.qc-case-studies{--qc-text: #131d2c; --qc-muted: #424b57; color: var(--qc-text); background: rgb(255, 255, 255); font-family: Manrope, Arial, sans-serif; overflow: hidden;}
.qc-case-studies *,.qc-case-studies ::before,.qc-case-studies ::after{box-sizing: border-box;}
.qc-case-studies__inner{flex-direction: column; gap: 24px; width: min(1200px, 100% - 48px); margin: 0px auto; display: flex;}
.qc-case-studies__header{text-align: center; flex-direction: column; align-items: center; gap: 12px; display: flex;}
.qc-case-studies__header h2{margin: 0px; font-family: var(--font-sans); font-size: 38px; font-weight: 600; line-height: 42px;}
.qc-case-studies__header p{color: var(--qc-muted); margin: 0px; font-size: 20px; font-weight: 500; line-height: 24px;}
.qc-case-studies__slider-wrap{position: relative;}
.qc-case-studies__track{scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; gap: 16px; display: flex; overflow-x: auto;}
.qc-case-studies__track::-webkit-scrollbar{display: none;}
.qc-case-studies__card{scroll-snap-align: start; flex-direction: column; flex: 0 0 calc(50% - 8px); gap: 20px; min-width: 0px; display: flex;}
.qc-case-studies__media{width: 100%; height: 320px; color: inherit; cursor: pointer; font: inherit; appearance: none; background: rgb(216, 218, 221); border: 0px; border-radius: 20px; justify-content: center; align-items: center; margin: 0px; padding: 0px; display: flex; position: relative; overflow: hidden;}
.qc-case-studies__photo{object-fit: cover; object-position: center top; width: 100%; height: 100%; position: absolute; inset: 0px;}
.qc-case-studies__overlay{background: rgba(19, 29, 44, 0.32); position: absolute; inset: 0px;}
.qc-case-studies__play{z-index: 2; display: block; position: relative; border: 0px !important; width: 72px !important; max-width: none !important; height: 72px !important; margin: 0px !important; padding: 0px !important;}
.qc-case-studies__content{flex-direction: column; gap: 16px; display: flex;}
.qc-case-studies__content h3{margin: 0px 0px 4px; font-family: var(--font-sans); font-size: 24px; font-weight: 600; line-height: 30px;}
.qc-case-studies__role{color: var(--qc-muted); margin: 0px; font-family: var(--font-sans); font-size: 16px; font-weight: 500; line-height: 20px;}
.qc-case-studies__story{flex-direction: column; gap: 8px; margin: 0px; font-size: 16px; font-weight: 500; line-height: 24px; display: flex;}
.qc-case-studies__story p{margin: 0px;}
.qc-case-studies__story span{color: var(--qc-muted);}
.qc-case-studies__arrow{z-index: 4; color: rgb(0, 0, 0); cursor: pointer; appearance: none; border-radius: 50%; outline: 0px; place-items: center; width: 40px; min-width: 40px; height: 40px; min-height: 40px; margin: 0px; padding: 0px; display: grid; position: absolute; top: 50%; transform: translateY(-50%); background: rgb(255, 255, 255) !important; border: 0px !important; box-shadow: rgba(88, 88, 88, 0.08) 0px 0px 24px !important;}
.qc-case-studies__arrow img{display: block; border: 0px !important; width: 24px !important; max-width: none !important; height: 24px !important; margin: 0px !important; padding: 0px !important;}
.qc-case-studies__arrow--prev{left: -20px;}
.qc-case-studies__arrow--prev img{transform: rotate(180deg);}
.qc-case-studies__arrow--next{right: -20px;}
.qc-case-video-modal{z-index: 100000; justify-content: center; align-items: center; padding: 32px; display: flex; position: fixed; inset: 0px;}
.qc-case-video-modal[hidden]{display: none;}
.qc-case-video-modal__backdrop{cursor: pointer; background: rgba(8, 15, 26, 0.76); border: 0px; position: absolute; inset: 0px;}
.qc-case-video-modal__dialog{z-index: 1; background: rgb(0, 0, 0); border-radius: 20px; width: min(960px, -64px + 100vw); position: relative; overflow: visible; box-shadow: rgba(0, 0, 0, 0.35) 0px 24px 80px;}
.qc-case-video-modal__player{aspect-ratio: 16 / 9; background: rgb(0, 0, 0); border-radius: 20px; width: 100%; position: relative; overflow: hidden;}
.qc-case-video-modal__player iframe,.qc-case-video-modal__player video{object-fit: contain; border: 0px; width: 100%; height: 100%; display: block;}
.qc-case-video-modal__close{z-index: 2; color: rgb(19, 29, 44); cursor: pointer; appearance: none; background: rgb(255, 255, 255); border: 0px; border-radius: 50%; place-items: center; width: 44px; height: 44px; margin: 0px; padding: 0px; font: 400 30px / 1 Arial, sans-serif; display: grid; position: absolute; top: -18px; right: -18px; box-shadow: rgba(0, 0, 0, 0.22) 0px 8px 28px;}
.qc-case-video-modal__close:focus-visible{outline-offset: 3px; outline: rgb(12, 125, 255) solid 3px;}
.qc-case-video-modal-open{overflow: hidden;}
@media (width <= 767px) {.qc-case-studies__inner{width: calc(100% - 32px);}
.qc-case-studies__header h2{font-size: 28px; line-height: 32px;}
.qc-case-studies__header p{font-size: 16px; line-height: 20px;}
.qc-case-studies__track{overscroll-behavior-inline: contain; width: calc(100% + 16px); padding-right: 32px;}
.qc-case-studies__card{flex-basis: 296px;}
.qc-case-studies__media{height: 200px;}
.qc-case-studies__play{width: 48px; height: 48px;}
.qc-case-studies__content h3{font-size: 20px; line-height: 24px;}
.qc-case-studies__arrow{display: none;}
.qc-case-video-modal{padding: 16px;}
.qc-case-video-modal__dialog{border-radius: 16px; width: calc(-32px + 100vw);}
.qc-case-video-modal__player{border-radius: 16px;}
.qc-case-video-modal__close{width: 40px; height: 40px; font-size: 27px; top: -14px; right: -8px;}}
.qc-founder-message{--qc-text: #131d2c; --qc-muted: #424b57; width: 100%; color: var(--qc-text); background: rgb(255, 255, 255); padding: 0px; font-family: var(--font-sans); overflow: visible; margin: 0px 0px 80px !important;}
.qc-founder-message *,.qc-founder-message ::before,.qc-founder-message ::after{box-sizing: border-box;}
.qc-founder-message__inner{background: linear-gradient(140deg, rgba(236, 238, 243, 0.4) 9.5%, rgba(240, 243, 253, 0.4) 39.6%, rgba(242, 244, 252, 0.5) 66.3%); border-radius: 24px; align-items: center; gap: 48px; width: calc(100% - 240px); max-width: 1200px; height: 480px; margin: 0px auto; padding: 0px 0px 0px 64px; display: flex; position: relative; overflow: visible;}
.qc-founder-message__copy{z-index: 3; flex-direction: column; flex: 1 1 0%; align-items: flex-start; gap: 16px; min-width: 0px; display: flex; position: relative;}
.qc-founder-message__quote-icon{width: 86px; max-width: none; height: 86px; margin: 0px; display: block;}
.qc-founder-message blockquote{flex-direction: column; gap: 24px; width: 100% !important; min-width: 0px !important; box-shadow: none !important; quotes: none !important; background: 0px 0px !important; border: 0px !important; margin: 0px !important; padding: 0px !important; display: flex !important;}
.qc-founder-message blockquote::before,.qc-founder-message blockquote::after,.qc-founder-message blockquote p::before,.qc-founder-message blockquote p::after{content: none !important; display: none !important;}
.qc-founder-message blockquote p{overflow-wrap: anywhere; color: var(--qc-text) !important; text-align: left !important; background: 0px 0px !important; margin: 0px !important; padding: 0px !important; font: 500 20px / 32px Manrope, Arial, sans-serif !important;}
.qc-founder-message blockquote footer{color: var(--qc-muted); text-align: left; margin: 0px; padding: 0px; font: 500 16px/20px var(--font-sans); background: 0px 0px !important;}

.qc-founder-message__portrait{flex: 0 0 548px; width: 548px; height: 480px; position: relative; overflow: hidden;}
.qc-founder-message__grid{object-fit: cover; width: 963px; height: 617px; margin: 0px; display: block; position: absolute; top: -68px; left: 9px; max-width: none !important;}
.qc-founder-message__grid-wrap,.qc-founder-message__person-wrap{display: contents;}
.qc-founder-message__person{z-index: 2; object-fit: fill; object-position: center bottom; display: block; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%); width: 548px !important; max-width: none !important; height: 559px !important; margin: 0px !important;}
.qc-founder-message__person-overlay{z-index: 2; object-fit: fill; object-position: center bottom; pointer-events: none; border-radius: 0px 0px 24px; display: block; position: absolute; bottom: 0px; right: 0px; width: 548px !important; max-width: none !important; height: 559px !important; margin: 0px !important;}
@media (width >= 768px) and (width <= 1279px) {.qc-founder-message__inner{gap: 24px; width: calc(100% - 80px); padding-left: 40px;}
.qc-founder-message__copy{padding-block: 24px;}
.qc-founder-message blockquote p{font-size: 18px !important; line-height: 28px !important;}
.qc-founder-message__portrait{flex-basis: 44%; width: 44%;}
.qc-founder-message__person,.qc-founder-message__person-overlay{left: auto; right: 0px; transform: none;}}
@media (width <= 767px) {.qc-founder-message{overflow: hidden; margin-bottom: 48px !important;}
.qc-founder-message__inner{flex-direction: column; align-items: flex-start; gap: 48px; width: calc(100% - 32px); height: auto; min-height: 0px; padding: 0px; display: flex; overflow: hidden;}
.qc-founder-message__copy{gap: 8px; width: 100%; padding: 16px 16px 0px;}
.qc-founder-message__quote-icon{width: 86px; height: 86px;}
.qc-founder-message blockquote{gap: 24px;}
.qc-founder-message blockquote p{font-size: 20px !important; line-height: 32px !important;}
.qc-founder-message__portrait{flex: 0 0 480px; width: 100%; height: 480px;}
.qc-founder-message__grid{width: 963px; height: 617px; top: 2px; left: -51px;}
.qc-founder-message__person{object-fit: fill; bottom: 0px; left: calc(50% + 100px); transform: translate(-50%); width: 328px !important; height: 534px !important;}
.qc-founder-message__person-overlay{display: none;}}










.qc-simple-contact__embed > .wpcf7{flex-direction: column; min-width: 0px; display: flex;}


.qc-simple-contact__embed .wpcf7-form-control-wrap.qc-simple-contact__field{flex-direction: column; gap: 0px; width: 100%; min-width: 0px; display: flex;}








.qc-simple-contact__embed .acceptance > .wpcf7-form-control-wrap{width: min(418px, 100%); min-width: 0px; color: var(--text); letter-spacing: 0px; order: 1; margin: 0px; font: 500 16px / 20px Manrope, Arial, sans-serif;}






.qc-simple-contact__embed .wpcf7-response-output{margin: 0px;}
@media (width >= 768px) and (width <= 1279px) {




}
@media (width <= 767px) {








.qc-simple-contact__embed .acceptance > .wpcf7-form-control-wrap{width: 100%;}
}
.qc-meet-video{background: rgb(255, 255, 255); font-family: Manrope, Arial, sans-serif;}
.qc-meet-video *,.qc-meet-video ::before,.qc-meet-video ::after{box-sizing: border-box;}
.qc-meet-video__frame{color: rgb(255, 255, 255); cursor: pointer; appearance: none; background: linear-gradient(132deg, rgba(236, 238, 243, 0.4), rgba(242, 244, 252, 0.5)); border: 0px; border-radius: 20px; justify-content: center; align-items: center; width: min(1200px, 100% - 48px); height: 640px; margin: 0px auto; padding: 0px; text-decoration: none; display: flex; position: relative; overflow: hidden;}
.qc-meet-video__cover{object-fit: cover; width: 104.8%; max-width: none; height: 110%; position: absolute; inset: -7% -2.4%;}
.qc-meet-video__overlay{background: rgba(0, 0, 0, 0.32); position: absolute; inset: 0px;}
.qc-meet-video__action{z-index: 2; text-align: center; flex-direction: column; align-items: center; gap: 16px; padding: 32px; display: flex; position: relative;}
.qc-meet-video__action > img{width: 72px; height: 72px; transition: transform 0.2s;}
.qc-meet-video__action > span{flex-direction: column; gap: 4px; display: flex;}
.qc-meet-video__action small{font-size: 16px; font-weight: 500; line-height: 20px;}
.qc-meet-video__action strong{font-size: 20px; font-weight: 600; line-height: 24px;}
.qc-meet-video__frame:hover .qc-meet-video__action > img,.qc-meet-video__frame:focus-visible .qc-meet-video__action > img{transform: scale(1.06);}
.qc-meet-video__frame:focus-visible{outline-offset: 3px; outline: rgb(12, 125, 255) solid 3px;}
.qc-meet-video-modal{z-index: 100000; justify-content: center; align-items: center; padding: 32px; display: flex; position: fixed; inset: 0px;}
.qc-meet-video-modal[hidden]{display: none;}
.qc-meet-video-modal__backdrop{cursor: pointer; background: rgba(8, 15, 26, 0.76); border: 0px; position: absolute; inset: 0px;}
.qc-meet-video-modal__dialog{z-index: 1; background: rgb(0, 0, 0); border-radius: 20px; width: min(960px, -64px + 100vw); position: relative; box-shadow: rgba(0, 0, 0, 0.35) 0px 24px 80px;}
.qc-meet-video-modal__player{aspect-ratio: 16 / 9; background: rgb(0, 0, 0); border-radius: 20px; width: 100%; position: relative; overflow: hidden;}
.qc-meet-video-modal__player iframe{border: 0px; width: 100%; height: 100%; display: block;}
.qc-meet-video-modal__close{z-index: 2; color: rgb(19, 29, 44); cursor: pointer; appearance: none; background: rgb(255, 255, 255); border: 0px; border-radius: 50%; place-items: center; width: 44px; height: 44px; margin: 0px; padding: 0px; font: 400 30px / 1 Arial, sans-serif; display: grid; position: absolute; top: -18px; right: -18px; box-shadow: rgba(0, 0, 0, 0.22) 0px 8px 28px;}
.qc-meet-video-modal__close:focus-visible{outline-offset: 3px; outline: rgb(12, 125, 255) solid 3px;}
.qc-meet-video-modal-open{overflow: hidden;}
@media (width <= 767px) {.qc-meet-video__frame{width: calc(100% - 32px); height: 200px;}
.qc-meet-video__cover{width: 376px; height: 220px; left: 50%; right: auto; transform: translate(-50%);}
.qc-meet-video__overlay{background: rgba(0, 0, 0, 0.5);}
.qc-meet-video__action{gap: 16px; padding: 16px 32px; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%);}
.qc-meet-video__action > img{width: 48px; height: 48px;}
.qc-meet-video-modal{padding: 16px;}
.qc-meet-video-modal__dialog{border-radius: 16px; width: calc(-32px + 100vw);}
.qc-meet-video-modal__player{border-radius: 16px;}
.qc-meet-video-modal__close{width: 40px; height: 40px; font-size: 27px; top: -14px; right: -8px;}}
.qc-services{--qc-accent: #0c7dff; --qc-text: #131d2c; --qc-muted: #424b57; --qc-line: #d1d6e5; color: var(--qc-text); background: rgb(255, 255, 255); font-family: Manrope, Arial, sans-serif;}
.qc-services *,.qc-services ::before,.qc-services ::after{box-sizing: border-box;}
.qc-services__inner{flex-direction: column; align-items: center; gap: 24px; width: min(1200px, 100% - 48px); margin: 0px auto; display: flex;}
.qc-services__title{text-align: center; margin: 0px; font-family: var(--font-sans); font-size: 38px; font-weight: 600; line-height: 42px;}
.qc-services__card{background: rgb(248, 250, 252); border-radius: 24px; grid-template-columns: 480px minmax(0px, 1fr); align-items: center; gap: 32px; width: 100%; padding: 32px; display: grid;}
.qc-services__images{border-radius: 16px; width: 480px; height: 420px; position: relative; overflow: hidden;}
.qc-services__image{object-fit: cover; opacity: 0; visibility: hidden; width: 100%; height: 100%; transition: opacity 0.28s; position: absolute; inset: 0px;}
.qc-services__image.is-active{opacity: 1; visibility: visible;}
.qc-services__accordion{flex-direction: column; gap: 20px; min-width: 0px; display: flex;}
.qc-services__item{padding-left: 24px; position: relative;}
.qc-services__trigger{width: 100%; min-height: 48px; color: var(--qc-muted); cursor: pointer; text-align: left; background: 0px 0px; border: 0px; align-items: center; gap: 20px; padding: 0px; font: 600 20px/28px var(--font-sans); display: flex;}
.qc-services__indicator{background: var(--qc-line); border-radius: 2px; width: 4px; height: 32px; transition: height 0.2s, background 0.2s; position: absolute; top: 8px; left: 0px;}
.qc-services__panel{flex-direction: column; align-items: flex-start; gap: 16px; padding-top: 8px; display: flex;}
.qc-services__panel[hidden]{display: none;}
.qc-services__panel p{margin: 0px; font-size: 16px; font-weight: 500; line-height: 24px;}
.qc-services__panel a{background: var(--qc-accent); color: rgb(255, 255, 255); border-radius: 12px; justify-content: center; align-items: center; min-height: 44px; padding: 12px 24px; font-size: 14px; font-weight: 600; line-height: 20px; text-decoration: none; display: inline-flex;}
.qc-services__item.is-active .qc-services__trigger{color: var(--qc-text); font-size: 24px; line-height: 32px;}
.qc-services__item.is-active .qc-services__indicator{background: var(--qc-accent); height: 100%; min-height: 180px; top: 0px;}
.qc-services__deployments{text-align: center; flex-direction: column; align-items: center; gap: 20px; width: 100%; display: flex;}
.qc-services__deployments h3{color: var(--qc-muted); letter-spacing: 1.5px; margin: 0px; font-size: 14px; font-weight: 700; line-height: 18px;}
.qc-services__deployments div{flex-wrap: wrap; justify-content: center; gap: 8px 0px; max-width: 900px; display: flex;}
.qc-services__deployments a{color: var(--qc-accent); font-size: 15px; font-weight: 600; line-height: 20px; text-decoration: none;}
.qc-services__deployments a:not(:last-child)::after{content: "·"; color: var(--qc-muted); margin: 0px 8px;}
@media (width <= 900px) {.qc-services__card{grid-template-columns: 40% minmax(0px, 1fr);}
.qc-services__images{width: 100%;}}
@media (width <= 767px) {.qc-services__inner{width: calc(100% - 32px);}
.qc-services__title{font-size: 28px; line-height: 32px;}
.qc-services__card{flex-direction: column; align-items: stretch; gap: 24px; padding: 24px; display: flex;}
.qc-services__images{width: 100%; height: 280px;}
.qc-services__accordion{gap: 20px;}
.qc-services__item{padding-left: 20px;}
.qc-services__trigger{gap: 16px; line-height: 24px;}
.qc-services__item.is-active .qc-services__trigger{font-size: 20px; line-height: 24px;}
.qc-services__deployments{gap: 16px;}}
body.home{--qc-font-sans: "Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --qc-color-text-primary: #131d2c; --qc-color-text-secondary: #424b57; --qc-color-text-tertiary: #7b7e8c; --qc-color-text-accent: #0c7dff; --qc-color-text-accent-hover: #0a6cdd; --qc-color-bg-main: #fff; --qc-color-bg-subtle: #f8fafc; --qc-color-bg-tertiary: #f4f4f6; --qc-color-bg-accent: #0c7dff; --qc-color-bg-accent-pale: #0c7dff1a; --qc-color-border-neutral: #e9e9eb; --qc-surface-gradient: linear-gradient(160deg,#eceef366 0%,#f0f3fd66 53%,#f2f4fc80 100%); --qc-shadow-button: 0 4px 4px #0c59ff08,0 8px 8px #0c59ff0a; --qc-radius-12: 12px; --qc-radius-14: 14px; --qc-radius-16: 16px; --qc-radius-24: 24px; --qc-ease: cubic-bezier(.2,0,0,1); --qc-duration-hover: .3s; --qc-section-gap: 120px; --qc-section-head-gap: 40px; background: var(--qc-color-bg-main); color: var(--qc-color-text-primary); font-family: var(--qc-font-sans); -webkit-font-smoothing: antialiased; overflow-x: hidden;}
body.home :where(.qc-offer-hero, .qc-why-us, .qc-recently-placed, .qc-deploying, .qc-provider-network, .qc-how-we-match, .qc-client-reviews, .qc-market-reality, .qc-diy-vs-quotecolo, .qc-who-we-help, .qc-case-studies, .qc-founder-message, .qc-meet-video, .qc-services, .qc-faq){color: var(--qc-color-text-primary); font-family: var(--qc-font-sans); letter-spacing: -0.02em;}
body.home :where(.qc-offer-hero, .qc-why-us, .qc-recently-placed, .qc-deploying, .qc-provider-network, .qc-how-we-match, .qc-client-reviews, .qc-market-reality, .qc-diy-vs-quotecolo, .qc-who-we-help, .qc-case-studies, .qc-founder-message, .qc-meet-video, .qc-services, .qc-faq) :where(button, input, textarea, select){letter-spacing: inherit; font-family: inherit;}
body.home :where(.qc-offer-hero, .qc-why-us, .qc-recently-placed, .qc-deploying, .qc-provider-network, .qc-how-we-match, .qc-client-reviews, .qc-market-reality, .qc-diy-vs-quotecolo, .qc-who-we-help, .qc-case-studies, .qc-founder-message, .qc-meet-video, .qc-services, .qc-faq) :where(a, button){transition: color var(--qc-duration-hover) var(--qc-ease),background-color var(--qc-duration-hover) var(--qc-ease),border-color var(--qc-duration-hover) var(--qc-ease),box-shadow var(--qc-duration-hover) var(--qc-ease);}
body.home :where(.qc-offer-hero, .qc-why-us, .qc-recently-placed, .qc-deploying, .qc-provider-network, .qc-how-we-match, .qc-client-reviews, .qc-market-reality, .qc-diy-vs-quotecolo, .qc-who-we-help, .qc-case-studies, .qc-founder-message, .qc-meet-video, .qc-services, .qc-faq) :focus-visible{outline: 2px solid var(--qc-color-text-accent); outline-offset: 2px;}
body.home :where(.qc-offer-hero__offer, .qc-offer-hero__button, .qc-offer-hero__portrait-wrap, .qc-why-us__item, .qc-recently-placed__card, .qc-deploying__card, .qc-how-we-match__card, .qc-client-reviews__card, .qc-diy-vs-quotecolo__card, .qc-who-we-help__gpu, .qc-who-we-help__card, .qc-case-studies__media, .qc-founder-message__inner, .qc-meet-video__frame, .qc-services__card, .qc-faq__item){corner-shape: superellipse(1.5);}
body.home :where(.qc-deploying__header, .qc-how-we-match__header, .qc-client-reviews__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-case-studies__header, .qc-faq__header) h2,body.home :where(.qc-provider-network__title, .qc-services__title){color: var(--qc-color-text-primary); font: 600 48px/48px var(--qc-font-sans); letter-spacing: -0.02em;}
body.home :where(.qc-deploying__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-faq__header){text-align: left; align-self: flex-start; align-items: flex-start; width: min(690px, 100%);}
body.home :where(.qc-how-it-works__header, .qc-how-we-match__header, .qc-real-example__header, .qc-case-studies__header){text-align: left; align-self: flex-start; align-items: flex-start; width: min(588px, 100%);}
body.home :where(.qc-provider-network__title, .qc-client-reviews__title, .qc-services__title){text-align: left; align-self: flex-start; margin-left: 0px; margin-right: 0px;}
body.home .qc-provider-network__title{width: min(1200px, 100% - 48px); margin-left: auto; margin-right: auto;}
body.home :where(.qc-how-it-works__title, .qc-client-reviews__title){color: var(--qc-color-text-primary); font: 600 48px/48px var(--qc-font-sans); letter-spacing: -0.02em;}
body.home .qc-services__title{width: min(588px, 100%);}
body.home .qc-how-it-works__header > p,body.home :where(.qc-deploying__header, .qc-how-we-match__header, .qc-real-example__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-case-studies__header, .qc-faq__header) > p{color: var(--qc-color-text-secondary); font: 400 24px/28px var(--qc-font-sans); letter-spacing: -0.02em;}
body.home .qc-offer-hero__title{color: var(--qc-color-text-primary); font: 600 64px/64px var(--qc-font-sans); letter-spacing: -0.02em;}
body.home .qc-offer-hero__intro,body.home .qc-offer-hero__note{color: var(--qc-color-text-secondary);}
body.home :where(.qc-offer-hero__button, .qc-deploying__button, .qc-diy-vs-quotecolo__cta, .qc-who-we-help__cta-wrap > a, .qc-services__panel > a){border-radius: var(--qc-radius-16); background: var(--qc-color-bg-accent); box-shadow: inset 0 0 0 2px var(--qc-color-bg-accent),var(--qc-shadow-button); color: rgb(255, 255, 255); font-family: var(--qc-font-sans); font-weight: 500;}
body.home :where(.qc-offer-hero__button, .qc-deploying__button, .qc-diy-vs-quotecolo__cta, .qc-who-we-help__cta-wrap > a, .qc-services__panel > a):hover{box-shadow: inset 0 0 0 2px var(--qc-color-text-accent),var(--qc-shadow-button); color: var(--qc-color-text-accent); background: 0px 0px;}
body.home .qc-offer-hero__offer{border-radius: var(--qc-radius-16); background: var(--qc-surface-gradient),var(--qc-color-bg-main); border: 0px;}
body.home .qc-offer-hero__quote > div{background: var(--qc-color-bg-subtle);}
body.home :where(.qc-recently-placed__card, .qc-deploying__card, .qc-how-we-match__card, .qc-diy-vs-quotecolo__card, .qc-who-we-help__gpu, .qc-who-we-help__card, .qc-services__card, .qc-faq__item){border-radius: var(--qc-radius-16);}
body.home :where(.qc-how-we-match__card, .qc-faq__item){background: var(--qc-surface-gradient),var(--qc-color-bg-main);}
body.home .qc-diy-vs-quotecolo__card--featured{background: var(--qc-color-bg-accent-pale);}
body.home :where(.qc-client-reviews__card, .qc-deploying__card){border-color: var(--qc-color-border-neutral); background: var(--qc-color-bg-main);}
body.home :where(.qc-founder-message__inner, .qc-services__card){background: var(--qc-surface-gradient),var(--qc-color-bg-main);}
@media (width <= 1279px) {body.home{--qc-section-gap: 80px; --qc-section-head-gap: 32px;}
body.home :where(.qc-deploying__header, .qc-how-we-match__header, .qc-client-reviews__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-case-studies__header, .qc-faq__header) h2,body.home :where(.qc-provider-network__title, .qc-services__title),body.home :where(.qc-how-it-works__title, .qc-client-reviews__title){font-size: 36px; line-height: 40px;}
body.home .qc-offer-hero__title{font-size: 48px; line-height: 52px;}}
@media (width <= 767px) {body.home{--qc-section-gap: 48px; --qc-section-head-gap: 24px;}
body.home :where(.qc-deploying__header, .qc-how-we-match__header, .qc-client-reviews__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-case-studies__header, .qc-faq__header) h2,body.home :where(.qc-provider-network__title, .qc-services__title),body.home :where(.qc-how-it-works__title, .qc-client-reviews__title){font-size: 28px; line-height: 32px;}
body.home :where(.qc-deploying__header, .qc-how-we-match__header, .qc-real-example__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-case-studies__header, .qc-faq__header) > p,body.home .qc-how-it-works__header > p{font-size: 16px; line-height: 20px;}
body.home .qc-offer-hero__title{font-size: 32px; line-height: 40px;}
body.home .qc-provider-network__title{width: calc(100% - 32px);}}
@media (prefers-reduced-motion: reduce) {body.home :where(.qc-offer-hero, .qc-why-us, .qc-recently-placed, .qc-deploying, .qc-provider-network, .qc-how-we-match, .qc-client-reviews, .qc-market-reality, .qc-diy-vs-quotecolo, .qc-who-we-help, .qc-case-studies, .qc-founder-message, .qc-meet-video, .qc-services, .qc-faq) *,body.home :where(.qc-offer-hero, .qc-why-us, .qc-recently-placed, .qc-deploying, .qc-provider-network, .qc-how-we-match, .qc-client-reviews, .qc-market-reality, .qc-diy-vs-quotecolo, .qc-who-we-help, .qc-case-studies, .qc-founder-message, .qc-meet-video, .qc-services, .qc-faq) ::before,body.home :where(.qc-offer-hero, .qc-why-us, .qc-recently-placed, .qc-deploying, .qc-provider-network, .qc-how-we-match, .qc-client-reviews, .qc-market-reality, .qc-diy-vs-quotecolo, .qc-who-we-help, .qc-case-studies, .qc-founder-message, .qc-meet-video, .qc-services, .qc-faq) ::after{scroll-behavior: auto !important; transition-duration: 0s !important; animation-duration: 0s !important;}}
body{--qc-font-sans: "Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif; --qc-color-text-primary: #131d2c; --qc-color-text-secondary: #424b57; --qc-color-text-tertiary: #7b7e8c; --qc-color-text-accent: #0c7dff; --qc-color-bg-main: #fff; --qc-color-bg-tertiary: #f4f4f6; --qc-color-bg-accent-pale: #0c7dff1a; --qc-color-border-neutral: #e9e9eb; --qc-surface-gradient: linear-gradient(160deg,#eceef366,#f0f3fd66 53%,#f2f4fc80); color: var(--qc-color-text-primary); font-family: var(--qc-font-sans); -webkit-font-smoothing: antialiased;}
@media (width >= 1280px) {body :where(.qc-offer-hero__inner, .qc-why-us__inner, .qc-recently-placed__inner, .qc-deploying__inner, .qc-how-it-works__inner, .qc-how-we-match__inner, .qc-real-example__inner, .qc-client-reviews__inner, .qc-market-reality__inner, .qc-diy-vs-quotecolo__inner, .qc-who-we-help__inner, .qc-case-studies__inner, .qc-services__inner, .qc-faq__inner, .qc-hero-city__inner, .qc-why-city-reason__inner, .qc-worked-example__inner, .qc-workload-fit__inner, .qc-city-location-guide__inner, .qc-city-industry-profile__inner){width: calc(100% - 240px) !important; max-width: none !important; margin-inline: auto !important; padding-inline: 0px !important;}
body .qc-provider-network__title{width: calc(100% - 240px) !important; max-width: none !important; margin-inline: auto !important;}
body .qc-offer-hero__inner,body .qc-case-studies__inner{width: min(1200px, 100% - 80px) !important; max-width: 1200px !important; margin-inline: auto !important;}
}
@media (width >= 768px) and (width <= 1279px) {body :where(.qc-offer-hero__inner, .qc-why-us__inner, .qc-recently-placed__inner, .qc-deploying__inner, .qc-how-it-works__inner, .qc-how-we-match__inner, .qc-real-example__inner, .qc-client-reviews__inner, .qc-market-reality__inner, .qc-diy-vs-quotecolo__inner, .qc-who-we-help__inner, .qc-case-studies__inner, .qc-services__inner, .qc-faq__inner, .qc-hero-city__inner, .qc-why-city-reason__inner, .qc-worked-example__inner, .qc-workload-fit__inner, .qc-city-location-guide__inner, .qc-city-industry-profile__inner){width: calc(100% - 80px) !important; max-width: none !important; margin-inline: auto !important; padding-inline: 0px !important;}
body .qc-provider-network__title{width: calc(100% - 80px) !important; max-width: none !important; margin-inline: auto !important;}}
@media (width <= 767px) {body :where(.qc-offer-hero__inner, .qc-why-us__inner, .qc-recently-placed__inner, .qc-deploying__inner, .qc-how-it-works__inner, .qc-how-we-match__inner, .qc-real-example__inner, .qc-client-reviews__inner, .qc-market-reality__inner, .qc-diy-vs-quotecolo__inner, .qc-who-we-help__inner, .qc-case-studies__inner, .qc-services__inner, .qc-faq__inner, .qc-hero-city__inner, .qc-why-city-reason__inner, .qc-worked-example__inner, .qc-workload-fit__inner, .qc-city-location-guide__inner, .qc-city-industry-profile__inner){width: calc(100% - 32px) !important; max-width: none !important; margin-inline: auto !important; padding-inline: 0px !important;}
body .qc-provider-network__title{width: calc(100% - 32px) !important; max-width: none !important; margin-inline: auto !important;}}
body :where(button, input, textarea, select){font-family: inherit;}
body :where(main, .site-main, .entry-content, .wp-site-blocks) :where(h1, h2, h3, h4){color: var(--qc-color-text-primary); font-family: var(--qc-font-sans); letter-spacing: -0.02em; font-weight: 600; text-align: left !important;}
body :where(.qc-deploying__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-faq__header){text-align: left; align-self: flex-start; align-items: flex-start; width: min(690px, 100%);}
body :where(.qc-how-it-works__header, .qc-how-we-match__header, .qc-real-example__header, .qc-case-studies__header){text-align: left; align-self: flex-start; align-items: flex-start; width: min(588px, 100%);}
body :where(.qc-provider-network__title, .qc-client-reviews__title, .qc-services__title){text-align: left; align-self: flex-start; margin-left: 0px; margin-right: 0px;}
body .qc-recently-placed__inner,body .qc-how-it-works__inner,body .qc-how-we-match__inner,body .qc-real-example__inner{width: min(1200px, 100% - 48px); max-width: none; margin-inline: auto; padding-inline: 0px;}
body .qc-real-example__header{text-align: left; align-self: flex-start; width: min(588px, 100%);}
body .qc-provider-network__title{width: min(1200px, 100% - 48px); margin-left: auto; margin-right: auto;}
body :where(.qc-deploying__header, .qc-how-it-works__header, .qc-how-we-match__header, .qc-real-example__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-case-studies__header, .qc-faq__header) h2,body :where(.qc-provider-network__title, .qc-client-reviews__title, .qc-services__title){color: var(--qc-color-text-primary); font: 600 48px/48px var(--qc-font-sans); letter-spacing: -0.02em;}
@media (width <= 767px) {body .qc-recently-placed__inner,body .qc-how-it-works__inner,body .qc-how-we-match__inner,body .qc-real-example__inner,body .qc-provider-network__title{width: calc(100% - 32px);}}
body :where(.qc-deploying__header, .qc-how-it-works__header, .qc-how-we-match__header, .qc-real-example__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-case-studies__header, .qc-faq__header) > p{color: var(--qc-color-text-secondary); font: 400 24px/28px var(--qc-font-sans); letter-spacing: -0.02em;}



















































.qc-table-control:hover:not(:disabled){background: var(--qc-color-bg-accent-pale);}


@media (width <= 1279px) {body :where(main, .site-main, .entry-content, .wp-site-blocks) h1{font-size: 48px; line-height: 52px;}
body :where(main, .site-main, .entry-content, .wp-site-blocks) h2{font-size: 36px; line-height: 40px;}
body :where(main, .site-main, .entry-content, .wp-site-blocks) h3{font-size: 28px; line-height: 32px;}
body :where(.qc-deploying__header, .qc-how-it-works__header, .qc-how-we-match__header, .qc-real-example__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-case-studies__header, .qc-faq__header) h2,body :where(.qc-provider-network__title, .qc-client-reviews__title, .qc-services__title){font-size: 36px; line-height: 40px;}






}
@media (width <= 767px) {body :where(main, .site-main, .entry-content, .wp-site-blocks) h1{font-size: 32px; line-height: 40px;}
body :where(main, .site-main, .entry-content, .wp-site-blocks) h2{font-size: 28px; line-height: 32px;}
body :where(main, .site-main, .entry-content, .wp-site-blocks) h3{font-size: 24px; line-height: 28px;}

body :where(.qc-deploying__header, .qc-how-it-works__header, .qc-how-we-match__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-case-studies__header, .qc-faq__header) h2,body :where(.qc-provider-network__title, .qc-client-reviews__title, .qc-services__title){font-size: 28px; line-height: 32px;}

body :where(.qc-deploying__header, .qc-how-it-works__header, .qc-how-we-match__header, .qc-market-reality__header, .qc-diy-vs-quotecolo__header, .qc-who-we-help__header, .qc-case-studies__header, .qc-faq__header) > p{font-size: 16px; line-height: 20px;}






















}

main{overflow-x: clip;}
@media (width >= 768px) and (width <= 1050px) {.qc-offer-hero__quote{width: 100%; right: 0px;}
.qc-offer-hero__quote > div{width: calc(100% - 57px);}}
body .qc-why-us,body .qc-deploying{padding-inline: 0px;}
@media (width >= 1280px) {body :where(.qc-offer-hero__inner, .qc-why-us__inner, .qc-recently-placed__inner, .qc-deploying__inner, .qc-how-it-works__inner, .qc-how-we-match__inner, .qc-real-example__inner, .qc-market-reality__inner, .qc-diy-vs-quotecolo__inner, .qc-case-studies__inner, .qc-services__inner),body .qc-provider-network__title,body .qc-founder-message__inner{width: 1200px !important; max-width: none !important; margin-inline: auto !important;}
}
@media (width >= 768px) and (width <= 1279px) {body :where(.qc-offer-hero__inner, .qc-why-us__inner, .qc-recently-placed__inner, .qc-deploying__inner, .qc-how-it-works__inner, .qc-how-we-match__inner, .qc-real-example__inner, .qc-market-reality__inner, .qc-diy-vs-quotecolo__inner, .qc-case-studies__inner, .qc-services__inner),body .qc-provider-network__title{width: calc(100% - 64px) !important; max-width: none !important; margin-inline: auto !important;}

body .qc-founder-message__inner,body .qc-meet-video__frame{width: calc(100% - 64px);}}
@media (width <= 767px) {body .qc-deploying__inner{width: 100% !important;}}
.home-page :is(.qc-int, .qc-mail, .qc-who),.home-page :is(.qc-provider-network, .qc-founder-message, .qc-meet-video){margin-block-end: 64px;}
@media (width <= 1279px) {body.home .qc-recently-placed__viewport{scroll-snap-type: none; margin-inline: 0px; padding-inline: 0px; overflow: visible;}
body.home .qc-recently-placed__track{grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 24px; width: auto; display: grid;}
body.home .qc-recently-placed__card{flex: 0 0 auto; width: auto;}
body.home .qc-recently-placed__controls{display: none;}}
@media (width <= 767px) {body.home .qc-recently-placed__track{flex-direction: column; align-items: stretch; gap: 0px; display: flex;}
body.home .qc-recently-placed__card{border-top: 1px solid var(--color-border-neutral); border-radius: 0px; grid-template-columns: 112px minmax(0px, 1fr); align-items: start; column-gap: 12px; padding: 16px 0px; display: grid;}
body.home .qc-recently-placed__card:last-child{border-bottom: 1px solid var(--color-border-neutral);}
body.home .qc-recently-placed__tag{white-space: normal; text-align: center; justify-self: start; max-width: 100%;}}
@media (width >= 768px) and (width <= 1279px) {body.home .qc-contact-form{padding-inline: 32px !important;}}

body.home .qc-contact-form__embed :is(input, textarea)::placeholder{color: var(--color-text-tertiary); -webkit-text-fill-color: var(--color-text-tertiary);}
.qc-mnow{flex-direction: column; gap: 24px; margin-top: 48px; display: flex;}
.qc-mnow__head{flex-direction: column; gap: 8px; display: flex;}
.qc-mnow__head :is(h3, p),.qc-mnow__note{margin: 0px;}
.qc-mnow__grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: stretch; gap: 24px; display: grid;}
.qc-mnow__card{border: 1px solid var(--color-border-neutral); flex-direction: column; gap: 16px; min-width: 0px; padding: 24px; display: flex;}
.qc-mnow__cardhead{flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 8px 16px; display: flex;}
.qc-mnow__rows{border-top: 1px solid var(--color-border-neutral); margin: 0px; padding: 0px; list-style: none;}
.qc-mnow__rows > li{border-bottom: 1px solid var(--color-border-neutral);}
.qc-mnow__rows > li.qc-mnow__row,.qc-mnow__deal{justify-content: space-between; align-items: center; gap: 16px; padding: 12px 0px; display: flex;}
.qc-mnow__deal{color: inherit; transition: background-color var(--dur-fast) var(--ease); text-decoration: none;}
.qc-mnow__deal:hover{background: var(--color-bg-subtle);}
.qc-mnow__k{flex-direction: column; flex: 1 1 auto; min-width: 0px; display: flex;}
.qc-mnow__kw{text-align: right; flex: 0 0 72px;}
.qc-mnow__v{text-align: right; white-space: nowrap; flex: 0 0 auto;}
.qc-mnow__card .btn-text{align-self: flex-start; margin-top: auto;}
@media (width <= 1023px) {.qc-mnow__grid{grid-template-columns: minmax(0px, 1fr);}}
@media (width <= 767px) {.qc-mnow{margin-top: 32px;}
.qc-mnow__card{padding: 16px;}
.qc-mnow__kw{flex-basis: auto;}}

.qc-how-we-match__media{border-radius: 16px;}
a.qc-offer-hero__button{text-decoration: none;}
#email-quote{scroll-margin-top: var(--header-h);}
.qc-cmx-home{margin-bottom: 64px;}
@media (width <= 767px) {.qc-cmx-home{margin-bottom: 48px;}}
.qc-cmx{border-radius: var(--radius-24); grid-template-columns: minmax(0px, 4fr) minmax(0px, 8fr); align-items: center; gap: 32px 48px; padding: 32px; display: grid;}
.qc-cmx__text{flex-direction: column; align-items: flex-start; gap: 12px; display: flex;}
.qc-cmx__text :is(h2, h3, p){margin: 0px;}
.qc-cmx__form{flex-direction: column; gap: 16px; min-width: 0px; display: flex;}
.qc-cmx__fields{grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; display: grid;}
.qc-cmx__fields .input{background: var(--color-bg-main);}
.qc-cmx__fields select.input{appearance: auto;}
.qc-cmx__loc{flex-direction: column; gap: 8px; min-width: 0px; display: flex;}
.qc-cmx__loc > .t-caption{color: var(--color-text-tertiary);}
.qc-cmx__locbox{flex-wrap: wrap; align-items: center; gap: 6px; height: auto; min-height: 48px; padding: 6px 8px; display: flex;}
.qc-cmx__locbox input{min-width: 0px; height: 34px; font: inherit; color: inherit; background: 0px 0px; border: 0px; outline: none; flex: 1 1 120px; padding: 0px 8px;}


.qc-cmx__go{flex-wrap: wrap; align-items: center; gap: 12px 24px; display: flex;}
.qc-cmx__go p{flex: 1 1 220px; margin: 0px;}




@media (width <= 1279px) {.qc-cmx{grid-template-columns: minmax(0px, 1fr); gap: 24px;}}
@media (width <= 767px) {.qc-cmx{border-radius: var(--radius-16); padding: 24px 16px;}
.qc-cmx__fields{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr);}
.qc-cmx__loc,.qc-cmx__fields > :last-child{grid-column: 1 / -1;}
.qc-cmx__go .btn{width: 100%;}}
.qc-home-faq{width: 100%; padding: 24px; text-align: left;}
.qc-home-faq summary{list-style: none; display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; cursor: pointer;}
.qc-home-faq summary::-webkit-details-marker{display: none;}
.qc-home-faq summary > .t-lead{flex: 1 1 0%; min-width: 0px;}
.qc-home-faq[open] .toggle .icon{transform: rotate(180deg);}
.qc-home-faq__answer{margin: 16px 0px 0px; color: var(--color-text-secondary); max-width: 1000px;}
.qc-home-faq summary:focus-visible{outline: 2px solid var(--color-border-accent); outline-offset: 8px; border-radius: 8px;}
body.home .qc-real-example__header h2{font: 600 48px/48px var(--font-sans); letter-spacing: -0.02em;}
.qc-contact-fallback{margin-top: 12px;}
.qc-contact-fallback a{color: var(--color-text-accent); text-decoration: underline;}
.mw-form-status:empty{display: none;}
.qc-home-form-fallback{background: rgb(255, 255, 255); border-radius: 16px; padding: 24px; color: var(--color-text-primary);}

.qc-home-native-form .wpcf7-form-control-wrap{display: block; min-width: 0px; width: 100%;}
.qc-home-native-form .wpcf7-not-valid-tip,.qc-home-native-form .wpcf7-response-output{font-size: 14px; line-height: 20px;}
@media (max-width: 1279px) {body.home .qc-real-example__header h2{font-size: 36px; line-height: 40px;}}
@media (max-width: 767px) {body.home .qc-real-example__header h2{font-size: 28px; line-height: 32px;}
.qc-home-faq{padding: 20px 16px;}}
@media (max-width: 440px) {.qc-mail__select{min-width: 0px; max-width: calc(100% - 76px);}
.qc-mail__select select{max-width: 100%; width: 100%; text-overflow: ellipsis;}}
.qc-mail__card>.qc-contact-fallback{padding:0 32px 24px;margin:0}
.qc-mail__card>.qc-contact-fallback,
.qc-mail__card>form>.qc-contact-fallback,
form.qc-mail__card>.qc-contact-fallback{box-sizing:border-box;width:100%;padding:0 32px 24px;margin:0;background:var(--color-bg-primary,#fff)}
@media(max-width:767px){.qc-mail__card>.qc-contact-fallback,.qc-mail__card>form>.qc-contact-fallback,form.qc-mail__card>.qc-contact-fallback{padding:0 16px 20px}}

.js [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}
.js [data-reveal].is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}
