@font-face{font-family:"Schibsted Grotesk";src:url("../fonts/schibsted-grotesk-brand.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.qc-ledger{padding-top:var(--gap-section)}
.qc-ledger__foot{justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}
.qc-ledger__note{max-width:690px}
.qc-ledger__note a{color:var(--color-text-accent)}
@media (width<=767px){.qc-ledger__foot{flex-direction:column;align-items:stretch}
.qc-ledger__foot .btn{width:100%}}
.qc-cards__grid{gap:var(--gap-cards);align-items:stretch;display:grid}
.qc-cards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.qc-cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.qc-cards__card{corner-shape:superellipse(1.5);flex-direction:column;align-items:flex-start;gap:24px;min-width:0;padding:24px;display:flex}
.qc-cards__text{flex-direction:column;gap:8px;width:100%;display:flex}
.qc-cards .qc-prose{max-width:none;color:var(--color-text-secondary);gap:8px;font-size:16px;line-height:20px}
.qc-cards__body ul,.qc-cards__body ol{gap:8px}
.qc-cards__controls{display:none}
@media (width<=1279px){.qc-cards__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.qc-cards__grid--3{grid-template-columns:1fr}}
@media (width<=767px){.qc-cards__grid--3{grid-template-columns:1fr;gap:12px}
.qc-cards__grid--4.js-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}
.qc-cards__grid--4.js-track::-webkit-scrollbar{display:none}
.qc-cards__grid--4.js-track>*{scroll-snap-align:start;flex:0 0 286px}
.qc-cards__grid--4:not(.js-track){grid-template-columns:1fr}
.qc-cards__controls{display:flex}
.qc-cards__controls[hidden]{display:none}
.qc-cards__card{gap:16px;padding:16px}}
.qc-clp__grid{gap:var(--gap-cards);align-items:stretch;display:grid}
.qc-clp__panel{corner-shape:superellipse(1.5);flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}
.qc-clp .qc-prose{max-width:none;color:var(--color-text-secondary);gap:12px;font-size:16px;line-height:20px}
.qc-clp__list li{color:var(--color-text-primary)}
.qc-clp__list strong{font-weight:600}
.qc-clp__list--cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 48px;display:grid!important}
@media (width<=1279px){.qc-clp__panel{padding:24px}
.qc-clp__list--cols{column-gap:24px}}
@media (width<=767px){.qc-clp__grid{gap:12px}
.qc-clp__panel{gap:16px;padding:16px}
.qc-clp__list--cols{grid-template-columns:1fr;row-gap:12px}}
.qc-ctaband__bar{border-radius:var(--radius-24);grid-template-columns:792px 1fr;align-items:center;gap:24px;padding:40px;display:grid}
.qc-ctaband__main{flex-direction:column;align-items:flex-start;gap:16px;display:flex}
.qc-ctaband__side{flex-direction:column;align-items:stretch;gap:16px;min-width:0;display:flex}
.qc-ctaband__img{object-fit:contain;border-radius:var(--radius-16);width:100%;max-height:200px}
.qc-ctaband__side .btn{align-self:stretch;padding-inline:24px}
@media (width<=1279px){.qc-ctaband__bar{grid-template-columns:1fr;padding:32px}
.qc-ctaband__side{align-items:flex-start}
.qc-ctaband__side .btn{align-self:flex-start;padding-inline:48px}
.qc-ctaband__img{max-width:384px}}
@media (width<=767px){.qc-ctaband__bar{gap:24px;padding:24px 16px 16px}
.qc-ctaband__side .btn{align-self:stretch;padding-inline:32px}
.qc-ctaband__img{max-width:100%}}
.qc-faq .qc-faq__list{margin-top:0}
.qc-faq__answer>*+*{margin-top:12px}
.qc-faq__answer ul,.qc-faq__answer ol{flex-direction:column;gap:8px;padding-left:20px;display:flex}
.qc-faq__answer ul{list-style:outside}
.qc-faq__answer ol{list-style:decimal}
.qc-faq__answer a{color:var(--color-text-accent);transition:color var(--dur-hover) var(--ease)}
.qc-faq__answer a:hover{color:var(--color-text-accent-hover)}
.qc-faq__answer strong{color:var(--color-text-primary);font-weight:500}
.qc-faq__answer table{margin-top:12px}
@media (width<=767px){.qc-faq .mw-question summary{gap:12px}}
.qc-hero .portrait img{object-fit:cover;width:100%;height:100%}
@media (width<=767px){.qc-hero--photo .hero__right{margin-top:32px}
.qc-hero--photo .portrait{margin-top:0}}
.qc-mledger__list{grid-template-columns:1fr 1fr;gap:0 32px;margin-top:8px;display:grid}
.qc-mledger__list li{border-top:1px solid var(--color-border-neutral);padding:12px 0}
.qc-mledger__list a{color:var(--color-text-accent)}
.qc-mledger__closing{padding-top:24px}
@media (width<=767px){.qc-mledger__list{grid-template-columns:1fr}}
@media (width<=767px){.qc-quote-panel .submit .btn{width:100%}}
.qc-bill{padding-top:var(--gap-section)}
.qc-bill__grid{grid-template-columns:7fr 5fr;align-items:start;gap:48px;display:grid}
.qc-bill__grid>.qc-bill__card{border:12px solid var(--color-bg-subtle);border-radius:var(--radius-24);background:#fff;gap:16px;padding:24px}
.qc-bill .qc-real-example__option dl{gap:0}
.qc-bill .qc-real-example__option dl div{border-top:1px solid var(--color-border-neutral);grid-template-columns:1fr auto;gap:24px;padding:12px 0}
.qc-bill .qc-real-example__option dl div:first-child{border-top:0}
.qc-bill .qc-real-example__option :is(dt,dd){font-size:16px;line-height:24px}
.qc-bill .qc-real-example__option dd{text-align:right}
.qc-bill .qc-real-example__total{border-top:2px solid var(--color-text-primary);padding-top:16px}
.qc-bill .qc-real-example__total span{font-size:16px;line-height:24px}
.qc-bill .qc-real-example__total strong{letter-spacing:-.02em;font-size:32px;line-height:40px}
.qc-bill__card dt small{color:var(--color-text-tertiary);margin-top:2px;font-size:13px;font-weight:400;line-height:18px;display:block}
.qc-bill__card dd{white-space:nowrap}
.qc-bill__uplift{color:var(--color-text-tertiary);margin-top:16px;font-size:14px;line-height:18px}
.qc-bill__label{color:var(--color-text-accent);letter-spacing:.5px;text-transform:uppercase;padding-bottom:16px;font-size:18px;font-weight:700;line-height:24px}
.qc-bill__list{counter-reset:qcb}
.qc-bill__list li{counter-increment:qcb;border-top:1px solid var(--color-border-neutral);color:var(--color-text-primary);gap:16px;padding:14px 0;font-size:16px;font-weight:500;line-height:24px;display:flex}
.qc-bill__list li:before{content:counter(qcb, decimal-leading-zero);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;min-width:24px}
.qc-bill__foot{border-top:1px solid var(--color-border-neutral);justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding-top:32px;display:flex}
.qc-bill__foot p{max-width:792px}
.qc-bill__foot .btn{flex-shrink:0}
@media (width<=1279px){.qc-bill__grid{grid-template-columns:1fr;gap:32px}}
@media (width<=767px){.qc-bill__card dd{white-space:normal;text-align:right}
.qc-bill .qc-real-example__total{flex-direction:column;align-items:flex-start;gap:4px}
.qc-bill .qc-real-example__total strong{font-size:28px;line-height:32px}
.qc-bill__foot{flex-direction:column;align-items:stretch}
.qc-bill__foot .btn{width:100%}}
.qc-steps__grid{gap:var(--gap-cards);align-items:stretch;display:grid}
.qc-steps__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.qc-steps .step.qc-steps__card{corner-shape:superellipse(1.5);gap:24px;min-width:0;min-height:0;padding:32px}
.qc-steps__label{justify-content:space-between;align-items:center;gap:12px;display:flex}
.qc-steps__copy{flex-direction:column;gap:16px;display:flex}
.qc-steps .qc-prose{max-width:none;color:var(--color-text-secondary);gap:8px;font-size:16px;line-height:20px}
@media (width<=1279px){.qc-steps__grid{gap:16px}
.qc-steps__grid--3{grid-template-columns:1fr}
.qc-steps .step.qc-steps__card{padding:24px}}
@media (width<=767px){.qc-steps__grid{gap:12px}
.qc-steps .step.qc-steps__card{gap:16px;padding:16px}}
.qc-table__link{color:var(--color-text-accent);font:inherit;text-align:left;transition:color var(--dur-hover) var(--ease);padding:0;display:inline}
.qc-table__link:hover{color:var(--color-text-accent-hover)}
:root{--qc-accent-pale:#0c7dff1a;--qc-accent:#0c7dff;--qc-border:#e9e9eb;--qc-color-bg-accent-pale:#0c7dff1a;--qc-color-bg-accent:#0c7dff;--qc-color-bg-main:#fff;--qc-color-bg-subtle:#f8fafc;--qc-color-bg-tertiary:#f4f4f6;--qc-color-border-neutral:#e9e9eb;--qc-color-text-accent-hover:#0a6cdd;--qc-color-text-accent:#0c7dff;--qc-color-text-primary:#131d2c;--qc-color-text-secondary:#424b57;--qc-color-text-tertiary:#7b7e8c;--qc-duration-hover:.3s;--qc-ease:cubic-bezier(.2,0,0,1);--qc-font-sans:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--qc-form-accent:#0c7dff;--qc-form-border:#e9e9eb;--qc-form-muted:#81858b;--qc-form-text:#131d2c;--qc-line:#d1d6e5;--qc-muted:#81858b;--qc-radius-12:12px;--qc-radius-14:14px;--qc-radius-16:16px;--qc-radius-24:24px;--qc-secondary:#424b57;--qc-section-gap:80px;--qc-section-head-gap:40px;--qc-shadow-button:0 4px 4px #0c59ff08,0 8px 8px #0c59ff0a;--qc-surface-gradient:linear-gradient(160deg,#eceef366,#f0f3fd66 53%,#f2f4fc80);--qc-text-secondary:#424b57;--qc-text:#131d2c}
:where(main>section.qc-case-studies,main>section.qc-diy-vs-quotecolo,main>section.qc-market-reality,main>section.qc-provider-network,main>section.qc-real-example){letter-spacing:normal;font-size:16px;font-weight:500;line-height:1.5}
:where(main>section.qc-case-studies *,main>section.qc-diy-vs-quotecolo *,main>section.qc-market-reality *,main>section.qc-provider-network *,main>section.qc-real-example *){letter-spacing:inherit}
.qc-provider-network{--qc-text:#131d2c;color:var(--qc-text);background:#fff;padding:0;font-family:var(--font-sans);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:0 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 infinite qc-provider-network-marquee;display:flex}
.qc-provider-network__group{flex:none;align-items:center;gap:16px;padding-right:16px;display:flex}
.qc-provider-network__item{background:linear-gradient(149deg,#eceef366 10%,#f0f3fd66 40%,#f2f4fc80 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(0,0)}to{transform:translate(-50%)}}
@media (prefers-reduced-motion:reduce){.qc-provider-network__track{animation:none}}
@media (width<=767px){.qc-provider-network__title{font-size:28px;line-height:32px}}
.qc-market-reality{--qc-accent:#0c7dff;--qc-text:#131d2c;--qc-muted:#81858b;--qc-border:#e9e9eb;color:var(--qc-text);background:#fff;font-family:var(--font-sans)}
.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:0 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:-.02em;margin:0;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:0;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(0,1fr);gap:48px;padding:32px 0;display:grid}
.qc-market-reality__row:first-child{border-top:0}
.qc-market-reality__row h3{color:var(--qc-accent);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:18px;font-weight:700;line-height:24px}
.qc-market-reality__copy{flex-direction:column;gap:12px;min-width:0;display:flex}
.qc-market-reality__before{color:var(--qc-muted);margin:0;font-size:14px;font-weight:500;line-height:18px}
.qc-market-reality__metric{letter-spacing:-.02em;margin:0;font-family:var(--font-sans);font-size:40px;font-weight:700;line-height:48px}
.qc-market-reality__description,.qc-market-reality__description p{margin:0;font-size:16px;font-weight:500;line-height:24px}
.qc-market-reality__description strong{font-weight:700}
.qc-market-reality__description a{color:var(--qc-accent);font-weight:700;text-decoration:none}
@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:0}
.qc-market-reality__row{flex-direction:column;gap:24px;padding:32px 0;display:flex}
.qc-market-reality__metric{font-size:28px;line-height:32px}}
.qc-diy-vs-quotecolo{--qc-accent:#0c7dff;--qc-text:#131d2c;--qc-muted:#81858b;color:var(--qc-text);background:linear-gradient(138deg,#eceef366 9.5%,#f0f3fd66 39.6%,#f2f4fc80 66.3%);font-family:var(--font-sans);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:0 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:0;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:0;font-size:20px;font-weight:500;line-height:26px}
.qc-diy-vs-quotecolo__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}
.qc-diy-vs-quotecolo__card{min-width:0;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:24px;padding:24px;display:flex}
.qc-diy-vs-quotecolo__card-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:12px;display:flex}
.qc-diy-vs-quotecolo__card h3{width:100%;color:var(--qc-text);margin:0;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:0;font-size:15px;font-weight:500;line-height:22px}
.qc-diy-vs-quotecolo__card--featured{height:auto;box-shadow:none;border:0;gap:20px}
.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:0;padding:0;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:#0c7dff1a;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: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:#fff!important;border:0!important;border-radius:16px!important;padding:20px 36px!important;font-family:var(--font-sans);font-size:18px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 8px 8px #0c59ff1a!important}
@media (width<=1100px){.qc-diy-vs-quotecolo__inner{padding-inline:48px}
.qc-diy-vs-quotecolo__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.qc-diy-vs-quotecolo__card--featured{height:334px}}
@media (width<=767px){.qc-diy-vs-quotecolo{background:linear-gradient(104deg,#eceef366 9.5%,#f0f3fd66 39.6%,#f2f4fc80 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:#131d2c;width:100%;font-family:var(--font-sans)}
.qc-real-example *,.qc-real-example :before,.qc-real-example :after{box-sizing:border-box}
.qc-real-example time{color:#81858b;white-space:nowrap;font-size:13px;line-height:18px}
.qc-real-example__option{background:#fff;border-radius:8px;flex-direction:column;gap:14px;padding:12px;display:flex}
.qc-real-example__tag{color:#0c7dff;letter-spacing:.5px;text-transform:uppercase;background:#0c7dff1a;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:0;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:0;font-size:13px;line-height:18px}
.qc-real-example__option dt{color:#81858b}
.qc-real-example__option dd{color:#131d2c;font-weight:500}
.qc-real-example__total{border-top:1px solid #e9e9eb;justify-content:space-between;align-items:center;padding-top:12px;display:flex}
.qc-real-example__total span{color:#81858b;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:#0c7dff}
@media (width<=600px){.qc-real-example__option dl div{grid-template-columns:90px 1fr}}
.qc-case-studies{--qc-text:#131d2c;--qc-muted:#81858b;color:var(--qc-text);background:#fff;font-family:var(--font-sans);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:0 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:0;font-family:var(--font-sans);font-size:38px;font-weight:600;line-height:42px}
.qc-case-studies__header p{color:var(--qc-muted);margin:0;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:0;display:flex}
.qc-case-studies__media{width:100%;height:320px;color:inherit;cursor:pointer;font:inherit;appearance:none;background:#d8dadd;border:0;border-radius:20px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}
.qc-case-studies__photo{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}
.qc-case-studies__overlay{background:#131d2c52;position:absolute;inset:0}
.qc-case-studies__play{z-index:2;display:block;position:relative;border:0!important;width:72px!important;max-width:none!important;height:72px!important;margin:0!important;padding:0!important}
.qc-case-studies__content{flex-direction:column;gap:16px;display:flex}
.qc-case-studies__content h3{margin:0 0 4px;font-family:var(--font-sans);font-size:24px;font-weight:600;line-height:30px}
.qc-case-studies__role{color:var(--qc-muted);margin:0;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:20px}
.qc-case-studies__story{flex-direction:column;gap:8px;margin:0;font-size:16px;font-weight:500;line-height:24px;display:flex}
.qc-case-studies__story p{margin:0}
.qc-case-studies__story span{color:var(--qc-muted)}
.qc-case-studies__arrow{z-index:4;color:#000;cursor:pointer;appearance:none;border-radius:50%;outline:0;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);background:#fff!important;border:0!important;box-shadow:0 0 24px #58585814!important}
.qc-case-studies__arrow img{display:block;border:0!important;width:24px!important;max-width:none!important;height:24px!important;margin:0!important;padding:0!important}
.qc-case-studies__arrow--prev{left:-20px}
.qc-case-studies__arrow--prev img{transform:rotate(180deg)}
.qc-case-studies__arrow--next{right:-20px}
@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}}
@media (width>=1280px){body .qc-provider-network__title{width:calc(100% - 240px)!important;max-width:none!important;margin-inline:auto!important}
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 .qc-provider-network__title{width:calc(100% - 80px)!important;max-width:none!important;margin-inline:auto!important}}
@media (width<=767px){body .qc-provider-network__title{width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important}}
body .qc-provider-network__title{width:min(1200px,100% - 48px);margin-left:auto;margin-right:auto}
@media (width<=767px){body .qc-provider-network__title{width:calc(100% - 32px)}}
.qc-loc main>section.qc-case-studies,.qc-loc main>section.qc-provider-network,.qc-loc main>section.qc-diy-vs-quotecolo{margin-top:var(--gap-section)}
@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("../pattern/pattern.png");--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:-.02em;margin:0;padding:0}
img,svg,video{display:block}
button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0}
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,.tile,.input{corner-shape:superellipse(1.5)}
.t-h1{font:600 64px/64px var(--font-sans)}
.t-h2{font:600 48px/48px var(--font-sans)}
.t-metric{font:600 40px/40px 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-h1{font-size:48px;line-height:52px}
.t-h2{font-size:36px;line-height:40px}
.t-metric{font-size:32px;line-height:36px}
.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-h1{font-size:32px;line-height:40px}
.t-h2,.t-metric{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-accent{color:var(--color-text-accent)}
.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)}
.sec--small{padding-top:var(--gap-small)}
.sec--flush{padding-top:0}
.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;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}
.icon--16{width:16px;height:16px}
.icon--20{width:20px;height:20px}
.icon--32{width:32px;height:32px}
.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-20{border-radius:var(--radius-6);background:var(--color-bg-main);width:20px;height:20px}
.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)}
.tile--pale{background:var(--color-bg-accent-pale)}
@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:0 48px}
.btn-s{border-radius:var(--radius-14);height:52px;font:500 16px/20px var(--font-sans);padding:0 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:0 0}
.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:0 0}
.btn-outline:hover{background:var(--color-bg-accent);color:var(--color-white)}
@media (width<=767px){.btn-l{width:100%;height:56px;padding:0 32px;font-size:18px;line-height:20px}
.btn-s{width:100%;height:48px}}
.card-gradient{border-radius:var(--radius-16);background:var(--surface-gradient), var(--color-bg-main)}
.card-outline{border-radius:var(--radius-16);background:var(--color-bg-main);border:1px solid var(--color-border-neutral)}
.check-row{align-items:center;gap:8px;display:flex}
.check-row .t-caption{color:var(--color-text-primary)}
.controls{gap:8px;margin-top:32px;display:flex}
.controls[hidden]{display:none}
.ctrl{border-radius:var(--radius-12);width:40px;height:40px;color:var(--color-text-accent);background:var(--surface-gradient), var(--color-bg-main);transition:background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);place-items:center;display:grid}
.ctrl:hover:not(:disabled){background:var(--color-bg-accent-pale)}
.ctrl:disabled{color:var(--color-disabled);cursor:default}
@media (width<=767px){.controls{margin-top:24px}}
.header{z-index:var(--z-header);height:var(--header-h);background:var(--color-bg-main);position:sticky;top:0}
.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:0}
.dropdown:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}
.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{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(100vh - 120px);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:0;bottom:0;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:0;right:0;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 0;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:0 0 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}}
.hero__in{justify-content:space-between;height:518px;display:flex}
.hero__left{flex-direction:column;justify-content:space-between;width:588px;padding:64px 0 24px;display:flex}
.hero__top{flex-direction:column;gap:32px;display:flex}
.hero__bottom{flex-direction:column;gap:28px;display:flex}
.hero__right{width:588px;height:518px;position:relative}
.portrait{border-radius:var(--radius-24);background:var(--pattern) 0 0 / 482px 309px repeat, var(--color-bg-tertiary);width:82.653%;height:88.61%;position:absolute;bottom:0;right:0}
.portrait img{object-fit:cover;object-position:center top;border-radius:0 0 var(--radius-24) var(--radius-24);width:100%;height:112.854%;position:absolute;bottom:0;left:0}
.hero-quote{z-index:1;background:var(--color-bg-subtle);border-radius:0 var(--radius-24) 0 var(--radius-24);flex-direction:column;gap:16px;width:70.068%;padding:24px;display:flex;position:absolute;bottom:4.633%;left:0}
@media (width<=1279px){.hero__in{flex-direction:column;height:auto}
.hero__left{gap:24px;width:100%;padding:48px 0 0}
.hero__right{aspect-ratio:588/518;width:100%;max-width:588px;height:auto;margin-top:48px}}
@media (width<=767px){.hero__left{padding-top:24px}
.hero__top,.hero__bottom{gap:16px}
.hero__right{aspect-ratio:auto;margin-top:40px}
.portrait{aspect-ratio:486/459;width:100%;height:auto;margin-top:13%;position:relative}
.hero-quote{width:100%;margin-top:16px;padding:16px;position:static}}
.trust{grid-template-columns:repeat(4,282px);gap:24px;display:grid}
.metric{border-bottom:1px solid var(--color-border-neutral);flex-direction:column;justify-content:space-between;height:143px;padding:24px;display:flex}
.metric__row{justify-content:space-between;align-items:center;display:flex}
@media (width<=1279px){.trust{grid-template-columns:repeat(2,1fr);gap:16px}}
@media (width<=767px){.trust{gap:12px}
.metric{gap:12px;height:auto;min-height:114px;padding:16px}
.metric .t-metric{font-size:24px;line-height:24px}}
@keyframes marquee{to{transform:translate(calc(-50% - 12px))}}
@keyframes marquee-m{to{transform:translate(calc(-50% - 8px))}}
.step{border-radius:var(--radius-16);flex-direction:column;min-height:430px;padding:32px;display:flex}
@media (width<=1279px){.step{gap:32px;min-height:0}}
@media (width<=767px){.step{padding:24px}}
.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}
.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;min-width:0}
.field{flex-direction:column;gap:8px;width:100%;display:flex}
.field>span:first-child{color:var(--color-text-tertiary)}
.field__error{color:var(--color-error);display:none}
.field.is-error .field__error{display:block}
.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-neutral)}
.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}
.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}}
.qmark{flex-shrink:0;width:86px;height:86px}
.founder{border-radius:var(--radius-24);background:var(--surface-gradient), var(--color-bg-main);align-items:center;height:480px;padding-left:64px;display:flex;position:relative}
.founder__quote{flex-direction:column;gap:16px;width:540px;display:flex}
.founder__text{flex-direction:column;gap:24px;display:flex}
.founder__area{border-radius:0 0 var(--radius-24) 0;background:var(--pattern) 9px -68px / 482px 309px repeat;width:548px;height:480px;position:absolute;top:0;right:0;overflow:hidden}
.founder__img{object-fit:cover;object-position:center top;border-radius:0 0 var(--radius-24) 0;width:548px;height:559px;position:absolute;bottom:0;right:0}
@media (width<=1279px){.founder{flex-direction:column;align-items:stretch;gap:32px;height:auto;padding:32px 32px 0;overflow:hidden}
.founder__quote{width:100%}
.founder__area{border-radius:0 0 var(--radius-24) var(--radius-24);width:auto;height:480px;margin-inline:-32px;position:relative}
.founder__img{object-fit:contain;border-radius:0;width:auto;height:480px;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)}}
@media (width<=767px){.founder{padding:16px 16px 0}
.founder__area{height:400px;margin-inline:-16px}
.founder__img{height:400px}}
@keyframes xfill{to{height:100%}}
@keyframes xin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.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-on-inverse-muted)}
.hours{padding-left:48px}
.legal{flex-direction:column;gap:16px;display:flex}
.legal a,.legal span{color:var(--color-on-inverse-muted);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:0}
.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 0;display:none;position:fixed;inset:0;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}
.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:0;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}}
@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}}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}
.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}}
.table-scroll{scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow-x:auto}
.table-scroll::-webkit-scrollbar{display:none}
.table-scroll>table{flex-shrink:0}
.table-scroll:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}
@media (width<=1279px){.table-scroll{margin-inline:-32px;padding-inline:32px;scroll-padding-inline:32px}}
@media (width<=767px){.table-scroll{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}
table,thead,tbody{border-collapse:collapse;display:block}
th,td{text-align:left;font-weight:inherit;display:block}
.note-card{align-items:center;gap:16px;margin-top:32px;padding:20px 24px;display:flex}
.table-b{border:1px solid var(--color-border-neutral);background:var(--color-bg-main);border-radius:20px;width:1200px;overflow:hidden}
.table-b tr{grid-template-columns:200px repeat(5,166px) 170px;display:grid}
.table-b th,.table-b td{border-right:1px solid var(--color-border-neutral);border-bottom:1px solid var(--color-border-neutral)}
.table-b tr>:last-child{border-right:0}
.table-b tbody tr:last-child>*{border-bottom:0}
.table-b thead tr{background:var(--surface-gradient), var(--color-bg-main)}
.table-b thead th{color:var(--color-text-secondary);font:400 14px/16px var(--font-sans);align-items:center;padding:12px 20px;display:flex}
.table-b tbody th{min-height:56px;color:var(--color-text-primary);font:500 20px/24px var(--font-sans);padding:16px 20px}
.table-b tbody td{white-space:nowrap;min-height:56px;color:var(--color-text-primary);font:500 14px/20px var(--font-sans);justify-content:center;align-items:center;padding:16px 20px;display:flex}
@media (width<=767px){.table-b{width:980px}
.table-b tr{grid-template-columns:repeat(7,140px)}
.table-b thead th{padding:12px 16px;font-size:12px}
.table-b tbody th{padding:12px 16px;font-size:16px}
.table-b tbody td{padding:12px 16px;font-size:12px;line-height:16px}
.note-card{align-items:flex-start;padding:16px}}
.benefit__text:only-child{padding-top:4px}
.header .nav{gap:24px}
.header .tile-nav{color:var(--color-bg-secondary);background:0 0}
.header .tile-nav .icon{background:0 0;border-top:6px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;-webkit-mask:none;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}}
.boston-page{--pattern:none}
.boston-page .founder__area{background-image:none}
.boston-page .table-b tbody tr:first-child{background:var(--color-bg-accent-pale)}
.boston-page .founder__img{object-fit:contain}
.boston-page .panel{background:var(--color-bg-accent);align-items:stretch}
.boston-page .panel__left{width:calc(42% - 12px)}
.boston-page .panel .formcard{align-self:center;min-width:0}
.boston-page .panel .fields__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}
.boston-page .panel .field{min-width:0}
@media (width<=1279px){.boston-page .panel__left{width:100%}}
@media (width<=767px){.boston-page .panel .fields__row{grid-template-columns:1fr}}
.mw-page{--pattern:none}
.mw-page .founder__area{background-image:none}
.mw-hero .hero__in{align-items:center;gap:24px;height:auto}
.mw-hero .hero__left{flex-shrink:0;gap:32px;padding-top:48px}
.mw-hero .hero__right{flex-shrink:0}
.mw-hero .hero__bottom .btn{align-self:flex-start}
.mw-page .trust{grid-template-columns:repeat(4,minmax(0,1fr))}
.mw-page .metric .t-metric{font-size:32px;line-height:40px}
.mw-page .metric{gap:16px;height:auto;min-height:143px}
.mw-page .metric__row{gap:8px}
.mw-page .metric .tile{flex-shrink:0}
.mw-faq{gap:16px;margin-top:24px;display:grid}
.mw-question{background:var(--color-bg-subtle);border-radius:16px;padding:24px}
.mw-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}
.mw-question summary::-webkit-details-marker{display:none}
.mw-question .tile{flex-shrink:0}
.mw-question .tile .icon{transition:transform var(--dur-base) var(--ease)}
.mw-question[open] .tile .icon{transform:rotate(180deg)}
.mw-answer{color:var(--color-text-tertiary);max-width:960px;padding-top:16px}
.mw-page .panel{background:var(--color-bg-accent);align-items:stretch}
.mw-page .panel__left{width:calc(42% - 12px)}
.mw-page .panel .formcard{align-self:center;min-width:0}
.mw-page .panel .fields__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}
.mw-page .modal__dialog{background:0 0;padding:0;display:block}
.mw-page .modal__dialog>.panel{width:100%}
@media (width<=1279px){.mw-hero .hero__left,.mw-page .panel__left{width:100%}
.mw-page .trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (width<=767px){.mw-page .panel .fields__row{grid-template-columns:1fr}
.mw-hero .hero__left{padding-top:24px}
.mw-page .metric{padding:16px}
.mw-page .metric .t-metric{font-size:24px;line-height:32px}
.mw-page .metric__row{flex-wrap:wrap}
.mw-question{padding:20px 16px}
.mw-page .founder__img{object-fit:contain}}
.mw-field-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.qc-prose{max-width:894px;color:var(--color-text-secondary);letter-spacing:-.02em;flex-direction:column;gap:16px;font-size:20px;line-height:24px;display:flex}
.qc-prose>:first-child{margin-top:0!important}
.qc-prose h2{color:var(--color-text-primary);margin-top:40px;font-size:32px;font-weight:600;line-height:40px}
.qc-prose h3,.qc-prose h4{color:var(--color-text-primary);margin-top:40px;font-size:24px;font-weight:600;line-height:28px}
.qc-prose strong{color:var(--color-text-primary);font-weight:500}
.qc-prose a{color:var(--color-text-accent);transition:color var(--dur-hover) var(--ease)}
.qc-prose a:hover{color:var(--color-text-accent-hover)}
.qc-prose ul,.qc-prose ol{flex-direction:column;gap:12px;display:flex}
.qc-prose ul>li{padding-left:32px;position:relative}
.qc-prose ul>li:before{content:"";background:var(--color-bg-accent-pale) url("../illustrations/list-check.svg") center / 14px no-repeat;border-radius:6px;width:20px;height:20px;position:absolute;top:2px;left:0}
.qc-prose ol{counter-reset:qc}
.qc-prose ol>li{counter-increment:qc;padding-left:32px;position:relative}
.qc-prose ol>li:before{content:counter(qc);background:var(--color-bg-accent-pale);width:20px;height:20px;color:var(--color-text-accent);text-align:center;border-radius:6px;font-size:12px;font-weight:600;line-height:20px;position:absolute;top:0;left:0}
.qc-prose img{border-radius:var(--radius-16);corner-shape:superellipse(1.5);max-width:100%;height:auto}
.qc-prose iframe,.qc-prose video{aspect-ratio:16/9;border-radius:var(--radius-16);border:0;width:100%;height:auto}
.qc-prose blockquote{border-radius:var(--radius-16);background:var(--color-bg-subtle);color:var(--color-text-primary);padding:24px}
.qc-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-neutral);border-radius:var(--radius-16);background:var(--color-bg-main);width:100%;font-size:16px;line-height:20px;overflow:hidden}
.qc-prose th{background:var(--surface-gradient), var(--color-bg-main);color:var(--color-text-secondary);text-align:left;font-size:14px;font-weight:400;line-height:16px}
.qc-prose th,.qc-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-neutral);color:var(--color-text-primary);padding:16px 20px}
.qc-prose tr:last-child>td{border-bottom:0}
.qc-prose td:first-child,.qc-prose table strong{font-weight:500}
.qc-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}
.qc-prose .qc-scroll table{min-width:720px}
@media (width<=1279px){.qc-prose{font-size:18px;line-height:24px}
.qc-prose h2{font-size:28px;line-height:32px}}
@media (width<=767px){.qc-prose{font-size:16px;line-height:20px}
.qc-prose h2{margin-top:32px;font-size:24px;line-height:28px}
.qc-prose h3,.qc-prose h4{margin-top:32px;font-size:20px;line-height:24px}
.qc-prose th,.qc-prose td{padding:12px 16px;font-size:14px;line-height:18px}}
.qc-prose table{display:table}
.qc-prose thead{display:table-header-group}
.qc-prose tbody{display:table-row-group}
.qc-prose tr{display:table-row}
.qc-prose th,.qc-prose td{display:table-cell}
:is(.section-head,.hero__top) :is(h1,h2,h3) :is(strong,b){font-weight:inherit}
.qc-prose-sec .qc-prose{max-width:none}
.qc-prose-sec .qc-prose>:not(.qc-scroll){max-width:894px}
.qc-prose table:not(:has(thead)) tbody>tr:first-child:not(:has(>td:not(:has(>strong:only-child))))>td{background:var(--surface-gradient), var(--color-bg-main);color:var(--color-text-secondary);font-size:14px;line-height:16px}
.qc-prose table:not(:has(thead)) tbody>tr:first-child:not(:has(>td:not(:has(>strong:only-child))))>td strong{color:inherit;font-weight:400}
.qc-prose :is(td,th) em{font-style:normal}
.qc-prose th :is(strong,b){font-weight:inherit}
.qc-founder .founder{height:auto;min-height:480px;padding-block:48px}
.qc-founder .founder__quote{z-index:1;position:relative}
.qc-founder .founder__area{top:auto;bottom:0}
.qc-founder .founder__img{mix-blend-mode:multiply}
.qc-founder__btn{align-self:flex-start;margin-top:16px}
.qc-founder__body{flex-direction:column;gap:16px;display:flex}
.qc-founder__body ul,.qc-founder__body ol{flex-direction:column;gap:8px;padding-left:24px;display:flex}
.qc-founder__body ul{list-style:outside}
.qc-founder__body ol{list-style:decimal}
.qc-founder__body a{color:var(--color-text-accent);transition:color var(--dur-hover) var(--ease)}
.qc-founder__body a:hover{color:var(--color-text-accent-hover)}
.qc-founder__body strong{font-weight:500}
@media (width<=1279px){.qc-founder .founder{padding-block:32px 0}
.qc-founder .founder__area{bottom:auto}}
@media (width<=767px){.qc-founder .founder{padding-block:16px 0}
.qc-founder__btn{align-self:stretch}}
.boston-page .icon{background:currentColor!important;-webkit-mask:var(--i) center/contain no-repeat!important;mask:var(--i) center/contain no-repeat!important}

.i-arrow-left{--i:url("../icons/arrow-left.svg")}

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

.i-arrow-right{--i:url("../icons/arrow-right.svg")}

.i-phone{--i:url("../icons/phone.svg")}

.i-globe{--i:url("../icons/globe.svg")}

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

.i-close{--i:url("../icons/close.svg")}

.i-clock{--i:url("../icons/clock.svg")}

.i-handshake{--i:url("../icons/handshake.svg")}

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

.i-menu{--i:url("../icons/menu.svg")}

/* Align Boston with the approved QuoteColo pages. */
.boston-page{--font-sans:"Schibsted Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--qc-font-sans:var(--font-sans)}.boston-page :where(h1,h2,h3,h4,p,li,td,th,button,input,textarea,dt,dd,summary,span,a){font-family:var(--font-sans)!important}.boston-page main h1{font-size:64px!important;line-height:64px!important;font-weight:600!important}.boston-page main h2{font-size:48px!important;line-height:48px!important;font-weight:600!important;color:var(--color-text-primary)}.boston-page main h3{font-size:24px!important;line-height:28px!important;font-weight:600!important}.boston-page main :is(p,li){font-size:16px;line-height:24px}.boston-page main .t-lead,.boston-page main .t-body-l{font-size:20px;line-height:24px}.boston-page main .t-caption,.boston-page main .t-caption-medium{font-size:14px;line-height:20px}.boston-page main .c-white{color:white!important}.boston-page main .panel h2,.boston-page main .panel h3{color:white!important}.boston-page main .section-head{max-width:994px;width:100%;margin-bottom:40px}.boston-page main .sec{padding-top:80px}.boston-page main>section:not(.sec):not(.sec--small):not(.mw-hero){padding-top:80px;margin-top:0}.boston-page .qc-diy-vs-quotecolo__inner,.boston-page .qc-case-studies__inner,.boston-page .qc-market-reality__inner{max-width:1200px;width:calc(100% - 80px);margin-inline:auto;padding-inline:0}.boston-page .qc-diy-vs-quotecolo__header,.boston-page .qc-case-studies__header,.boston-page .qc-market-reality__header{margin-bottom:40px}.boston-page .qc-diy-vs-quotecolo__header p,.boston-page .qc-case-studies__header p,.boston-page .qc-market-reality__header p{font-size:20px;line-height:24px;margin-top:24px}.boston-page .qc-provider-network{max-width:1200px;width:calc(100% - 80px);margin-inline:auto;padding-inline:0}.boston-page .qc-provider-network__title{margin-bottom:40px}.boston-page .qc-provider-network__track{animation-duration:36s}.boston-page .hero__right .portrait,.boston-page .hero__right .portrait img{border-radius:24px}.boston-page .hero-quote{border-radius:20px}.boston-page .hero-quote p{line-height:24px}.boston-page .metric{border-radius:16px}.boston-page main .qc-cards__card,.boston-page main .qc-clp__panel,.boston-page main .qc-diy-vs-quotecolo__card{border-radius:16px;padding:24px}.boston-page main .qc-market-reality__before,.boston-page main .qc-market-reality__description{font-size:16px;line-height:24px}.boston-page main .qc-market-reality__metric{font-size:24px;line-height:32px}.boston-page main .qc-diy-vs-quotecolo__cta{background:#0C7DFF;color:white;border:0;border-radius:12px;min-height:56px;padding:16px 32px;font:500 16px/24px var(--font-sans);box-shadow:var(--shadow-button)}.boston-page main .qc-diy-vs-quotecolo__cta:hover{background:#0A6CDD}.boston-page main .qc-table__link{color:#0C7DFF;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.boston-page .boston-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #E9E9EB;border-radius:16px}.boston-page table.boston-table{min-width:980px;width:100%;border-collapse:collapse;table-layout:auto}.boston-page table.boston-table th,.boston-page table.boston-table td{padding:16px 20px;border-bottom:1px solid #E9E9EB;text-align:left;vertical-align:top;font:400 16px/24px var(--font-sans);color:#424B57}.boston-page table.boston-table thead th{background:#F8FAFC;color:#7B7E8C;font-weight:500;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.04em}.boston-page table.boston-table tbody th{font-weight:600;color:#131D2C}.boston-page table.boston-table tbody tr:last-child>*{border-bottom:0}.boston-page .qc-matrix .table-b{min-width:1400px}.boston-page .qc-prose>p{font-size:16px;line-height:24px}.boston-page .qc-bill__card{padding:32px;border:1px solid #E9E9EB;border-radius:24px}.boston-page .qc-bill__card dl>div{gap:24px}.boston-page .qc-bill__card dd{font-size:20px;line-height:28px;white-space:nowrap}.boston-page .qc-bill__card dt,.boston-page .qc-bill__card small{font-size:16px;line-height:24px}.boston-page .qc-real-example__total strong{font-size:28px;line-height:36px}.boston-page .qc-bill__uplift{font-size:14px!important;line-height:20px!important}.boston-page .qc-bill__list li{line-height:24px}.boston-page .qc-steps__card{padding:24px;border-radius:16px}.boston-page .qc-steps__body{line-height:24px}.boston-page .qc-founder .founder{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:32px;min-height:0;height:auto;border-radius:24px;background:#F8FAFC;align-items:center}.boston-page .qc-founder .founder__area{display:none}.boston-page .qc-founder .founder__img{position:static;order:0;max-height:480px;height:auto;width:100%;object-fit:contain;align-self:end;margin:0;transform:none;border-radius:16px}.boston-page .qc-founder .founder__quote{position:static;order:1;width:auto;max-width:none;padding:0;gap:24px;transform:none}.boston-page .qc-founder .founder__text{gap:20px}.boston-page .qc-founder .qmark{display:none}.boston-page .qc-founder .founder__quote>h2{font-size:36px!important;line-height:40px!important}.boston-page .qc-founder .founder__quote .t-lead{font-size:20px;line-height:28px}.boston-page main .qc-case-studies__role{font-size:14px;line-height:20px}.boston-page main .qc-case-studies__story p{font-size:16px;line-height:24px}.boston-page .qc-case-studies__card{border-radius:20px}.boston-page .qc-case-studies__arrow,.boston-page .ctrl{cursor:pointer}.boston-page .qc-faq .section-head{margin-bottom:40px}.boston-page .mw-question summary{font-size:20px;line-height:24px;font-weight:500}.boston-page .mw-answer,.boston-page .mw-answer p,.boston-page .mw-answer li{font-size:16px;line-height:24px}.boston-page .mw-answer p+p{margin-top:16px}.boston-page .boston-video{width:min(1000px,calc(100% - 32px));padding:48px 16px 16px;border:0;border-radius:20px;background:#131D2C;margin:auto;color:white}.boston-page .boston-video::backdrop{background:#000b}.boston-page .boston-video-title{position:absolute;left:20px;top:14px;font:500 14px/20px var(--font-sans)}.boston-page .boston-video-close{position:absolute;right:8px;top:8px;background:transparent;border:0;color:white;font-size:28px;width:32px;height:32px;cursor:pointer}.boston-page .boston-video-frame{display:block;width:100%;aspect-ratio:16/9;border:0}.boston-page :is(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid #0C7DFF;outline-offset:4px}.boston-page [hidden]{display:none!important}
@media(max-width:1279px){.boston-page main h1{font-size:48px!important;line-height:52px!important}.boston-page main h2{font-size:36px!important;line-height:40px!important}.boston-page main h3{font-size:20px!important;line-height:24px!important}.boston-page main .t-lead,.boston-page main .t-body-l{font-size:18px;line-height:24px}.boston-page main .sec,.boston-page main>section:not(.sec):not(.sec--small):not(.mw-hero){padding-top:64px}.boston-page .qc-founder .founder{gap:32px;padding:24px}.boston-page .qc-founder .founder__quote>h2{font-size:28px!important;line-height:32px!important}.boston-page .qc-diy-vs-quotecolo__inner,.boston-page .qc-case-studies__inner,.boston-page .qc-market-reality__inner,.boston-page .qc-provider-network{width:calc(100% - 64px)}}
@media(max-width:767px){.boston-page main h1{font-size:32px!important;line-height:40px!important}.boston-page main h2{font-size:28px!important;line-height:32px!important}.boston-page main h3{font-size:20px!important;line-height:24px!important}.boston-page main .t-lead,.boston-page main .t-body-l{font-size:16px;line-height:24px}.boston-page main .sec,.boston-page main>section:not(.sec):not(.sec--small):not(.mw-hero){padding-top:48px}.boston-page .qc-diy-vs-quotecolo__inner,.boston-page .qc-case-studies__inner,.boston-page .qc-market-reality__inner,.boston-page .qc-provider-network{width:calc(100% - 32px)}.boston-page .section-head,.boston-page .qc-diy-vs-quotecolo__header,.boston-page .qc-case-studies__header,.boston-page .qc-market-reality__header{margin-bottom:24px!important}.boston-page .qc-diy-vs-quotecolo__header p,.boston-page .qc-case-studies__header p,.boston-page .qc-market-reality__header p{font-size:16px;line-height:24px;margin-top:16px}.boston-page .hero__right .portrait,.boston-page .hero__right .portrait img{border-radius:16px}.boston-page main .qc-cards__card,.boston-page main .qc-clp__panel,.boston-page main .qc-diy-vs-quotecolo__card,.boston-page .qc-steps__card{padding:20px}.boston-page .qc-bill__card{padding:20px;border-radius:16px}.boston-page .qc-bill__card dl>div{gap:12px;flex-wrap:wrap}.boston-page .qc-bill__card dd{font-size:18px;line-height:24px}.boston-page .qc-real-example__total{gap:12px;flex-wrap:wrap}.boston-page .qc-real-example__total strong{font-size:24px;line-height:32px}.boston-page .qc-founder .founder{grid-template-columns:1fr;padding:20px;gap:24px;border-radius:16px}.boston-page .qc-founder .founder__img{max-height:380px;max-width:380px;justify-self:center}.boston-page .qc-founder .founder__quote>h2{font-size:28px!important;line-height:32px!important}.boston-page .qc-founder .founder__quote .t-lead{font-size:16px;line-height:24px}.boston-page .qc-founder__btn{align-self:stretch}.boston-page .mw-question summary{font-size:16px;line-height:24px}.boston-page table.boston-table th,.boston-page table.boston-table td{padding:14px 16px}.boston-page main .qc-diy-vs-quotecolo__cta{width:100%}.boston-page .qc-matrix .table-b{min-width:1250px}}
@media(prefers-reduced-motion:reduce){.boston-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.boston-page .qc-provider-network__viewport{overflow-x:auto}.boston-page .qc-provider-network__group[aria-hidden=true]{display:none}}

/* Shared component details: prevent duplicate burger glyphs; consistent body weight. */
.boston-page .burger .nv-menu-close{display:none;width:24px;height:24px}.boston-page .burger .nv-menu-close svg{display:block;width:24px;height:24px}.boston-page .burger[aria-expanded=true] .nv-menu-close{display:grid;place-items:center}.boston-page main p{font-weight:400!important}.boston-page main .t-body-medium,.boston-page main .t-caption-medium,.boston-page main .qc-bill__label{font-weight:500!important}

.i-map-pin{--i:url("../icons/3e363748ab95d42e.svg")}
.i-server{--i:url("../icons/c218a96ea89a9900.svg")}/* City-template layout; shared QuoteColo tokens and components are retained above. */
.bc-page .bc-table-wrap table{display:table}.bc-page .bc-table-wrap thead{display:table-header-group}.bc-page .bc-table-wrap tbody{display:table-row-group}.bc-page .bc-table-wrap tr{display:table-row}.bc-page .bc-table-wrap th,.bc-page .bc-table-wrap td{display:table-cell}.bc-page .bc-table-wrap caption{display:table-caption}.bc-page .header__logo{width:160px;flex:0 0 160px}.bc-page .header__logo img{width:160px;height:auto}.bc-page .header__in{gap:24px}.bc-page .nav{gap:16px}.bc-page .nav__btn{white-space:nowrap}.bc-page .header__actions{flex-shrink:0}.bc-page .header__actions .btn{padding-inline:20px}
html{scroll-behavior:smooth;scroll-padding-top:100px}.bc-page{background:#fff}.bc-page main{padding-bottom:80px}.bc-page main>section.bc-section{padding:80px 0 0!important;margin:0 auto!important}.bc-page .container{max-width:1280px;width:100%;padding-inline:40px;margin-inline:auto}.bc-page .bc-head{margin-bottom:40px;max-width:1000px}.bc-page .bc-head h2{margin:0}.bc-page .bc-lead{font-size:20px!important;line-height:28px!important;color:#424B57;margin-top:24px}.bc-page .bc-small{font-size:14px!important;line-height:20px!important;color:#737987}.bc-page .bc-note{margin-top:24px}.bc-page .bc-note+p{margin-top:16px}.bc-page .bc-link,.bc-page main a:not(.btn){color:#0C7DFF;text-decoration:underline;text-underline-offset:3px}.bc-page .bc-link{border:0;background:none;padding:0;font:inherit;cursor:pointer}.bc-page .bc-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.bc-page .bc-skip{position:fixed;top:-100px;left:16px;z-index:2000;background:#fff;padding:16px;border:2px solid #0C7DFF;border-radius:8px}.bc-page .bc-skip:focus{top:12px}.bc-page main>section.bc-hero{padding-top:64px!important}.bc-page .bc-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.bc-page .bc-hero-copy h1{letter-spacing:-.035em;max-width:650px}.bc-page .bc-hero-copy .bc-lead{max-width:570px;margin-block:28px 32px}.bc-page .bc-hero-copy .bc-small{margin-top:20px;max-width:470px}.bc-page .bc-hero-visual{position:relative;min-width:0;padding-bottom:50px}.bc-page .bc-hero-visual>img{width:100%;height:520px;object-fit:cover;border-radius:24px}.bc-page .bc-hero-visual blockquote{position:relative;margin:-80px 24px 0 -28px;background:#F8FAFC;border-radius:16px;padding:24px;box-shadow:0 6px 30px #131d2c08;max-width:430px}.bc-page .bc-hero-visual blockquote p{font-size:16px;line-height:24px}.bc-page cite{display:block;font-size:14px;line-height:20px;color:#737987;font-style:normal;margin-top:16px}.bc-page .bc-hero .trust{width:calc(100% - 80px);max-width:1200px;margin:32px auto 0;gap:24px}.bc-page .bc-grid{display:grid;gap:24px}.bc-page .bc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bc-page .bc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-page .bc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-page .bc-card{border:1px solid #E9E9EB;background:white;border-radius:16px;padding:24px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.bc-page .bc-card p{color:#424B57;margin:0;font-size:16px;line-height:24px}.bc-page .bc-card h3{margin:0;letter-spacing:-.02em}.bc-page .bc-card-highlight{background:#F2F7FF;border-color:#D5E6FF}.bc-page .bc-card .tile{flex:none}.bc-page .bc-steps .bc-card{background:#F8FAFC;border-color:transparent}.bc-page .bc-table-wrap{width:100%;overflow:auto;border:1px solid #E9E9EB;border-radius:16px;overscroll-behavior-inline:contain}.bc-page .bc-table-wrap table{width:100%;min-width:850px;border-collapse:collapse;table-layout:auto;font-size:16px;line-height:24px}.bc-page .bc-table-wrap th,.bc-page .bc-table-wrap td{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #E9E9EB;color:#424B57;font-weight:400}.bc-page .bc-table-wrap thead th{background:#F8FAFC;font-size:12px;line-height:18px;font-weight:500;letter-spacing:.04em;color:#737987;text-transform:uppercase;min-width:125px}.bc-page .bc-table-wrap tbody th{font-weight:600;color:#131D2C;min-width:150px}.bc-page .bc-table-wrap tr:last-child>*{border-bottom:0}.bc-page .bc-table-wrap tbody tr:nth-child(even){background:#FBFCFE}.bc-page .bc-prices table{min-width:1350px}.bc-page .bc-prices tbody td{white-space:nowrap;font-variant-numeric:tabular-nums}.bc-page .bc-prices tbody tr:first-child{background:#F2F7FF}.bc-page .bc-prices th:first-child{position:sticky;left:0;background:#fff;z-index:1}.bc-page .bc-prices thead th:first-child{background:#F8FAFC}.bc-page .bc-prices tbody tr:first-child th{background:#F2F7FF}.bc-page .bc-callout{display:flex;gap:16px;padding:24px;background:#F8FAFC;border-radius:16px;margin-block:24px 16px;align-items:flex-start}.bc-page .bc-callout p{font-size:16px;line-height:24px;color:#424B57}.bc-page .bc-callout .tile{flex-shrink:0}.bc-page .bc-cost table{min-width:700px}.bc-page .bc-cost tr:last-child{background:#F2F7FF}.bc-page .bc-cost tr:last-child td:last-child{color:#0C7DFF;font-size:24px;font-weight:600;line-height:28px;white-space:nowrap}.bc-page .bc-cost td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.bc-page .bc-notes{margin-top:24px}.bc-page .bc-directory-group+.bc-directory-group{margin-top:40px}.bc-page .bc-directory-group>h3{margin-bottom:20px}.bc-page .bc-directory-group table{min-width:950px}.bc-page .bc-directory-group th:first-child{min-width:210px}.bc-page .bc-directory-group td:nth-child(3){min-width:140px}.bc-page .bc-audience-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;background:#F8FAFC;padding:32px;border-radius:24px;margin-bottom:24px;overflow:hidden}.bc-page .bc-audience-intro p{margin-top:20px;color:#424B57}.bc-page .bc-audience-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px}.bc-page .bc-compliance-list{display:grid;gap:16px}.bc-page .bc-compliance-list .bc-card{display:grid;grid-template-columns:40px 1fr;column-gap:20px;row-gap:8px;background:#F8FAFC;border:0}.bc-page .bc-compliance-list .tile{grid-row:span 2}.bc-page .bc-founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;background:#F8FAFC;border-radius:24px;padding:32px 48px 0 32px;align-items:center;overflow:hidden}.bc-page .bc-founder-photo{align-self:end;background-image:linear-gradient(#e2eafb 1px,transparent 1px),linear-gradient(90deg,#e2eafb 1px,transparent 1px);background-size:100px 100px}.bc-page .bc-founder-photo img{width:100%;height:auto;max-height:480px;object-fit:contain;display:block;mix-blend-mode:multiply}.bc-page .bc-founder blockquote{padding-block:32px}.bc-page .bc-founder blockquote p{font-size:24px!important;line-height:34px!important;color:#131D2C;letter-spacing:-.02em}.bc-page .bc-qmark{width:56px;height:56px;margin-bottom:24px}.bc-page .bc-founder cite{margin-top:24px}.bc-page .bc-quote .panel{border-radius:24px;padding:24px;gap:24px;align-items:stretch}.bc-page .bc-quote .panel__left{width:42%;flex:0 0 42%;gap:32px;justify-content:space-between}.bc-page .bc-quote .panel__top{gap:28px}.bc-page .bc-quote .formcard{flex:1;width:auto;align-self:center}.bc-page .bc-quote .benefits{gap:24px}.bc-page .bc-quote .benefit__text h3{font-size:20px!important;line-height:24px!important}.bc-page .bc-quote .benefit p{font-size:14px!important;line-height:20px!important}.bc-page .nv-status{font-size:14px;line-height:20px;min-height:20px;color:#737987;margin-top:16px}.bc-page .qc-faq .bc-head{margin-bottom:32px}.bc-page .mw-faq{margin-top:0}.bc-page .mw-question summary{font-weight:500;font-size:20px;line-height:28px;gap:20px}.bc-page .mw-answer{max-width:none;color:#424B57}.bc-page .qc-provider-network{max-width:1200px!important;width:calc(100% - 80px)!important}.bc-page .qc-provider-network__title{font-size:48px;line-height:48px}.bc-page .qc-provider-network__viewport{margin-top:32px}.bc-page .qc-provider-network__track{animation-duration:36s}.bc-page .qc-real-example__conversation{border:1px solid #E9E9EB;padding:24px;border-radius:24px}.bc-page .qc-real-example__exchange{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px}.bc-page .qc-real-example__exchange+.qc-real-example__exchange{margin-top:24px}.bc-page .qc-real-example__person{display:flex;align-items:flex-start;gap:12px}.bc-page .qc-real-example__person>div{display:flex;flex-direction:column;gap:4px}.bc-page .qc-real-example__person strong{font-size:16px;line-height:24px}.bc-page .qc-real-example__person span:not(.qc-real-example__avatar){font-size:14px;line-height:20px;color:#737987}.bc-page .qc-real-example__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.bc-page .qc-real-example__avatar--initial{display:grid;place-items:center;background:#F3F4F6;color:#131D2C}.bc-page .qc-real-example__message{padding:24px;border-radius:16px;min-width:0;position:relative}.bc-page .qc-real-example__message--client{background:#FBFCFE}.bc-page .qc-real-example__message--response{background:#EAF3FF}.bc-page .qc-real-example__copy{font-size:16px;line-height:24px;font-weight:400;color:#131D2C}.bc-page .qc-real-example__message time{display:block;font-size:12px;line-height:18px;color:#737987;margin-top:12px}.bc-page .qc-real-example__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.bc-page .qc-real-example__option{padding:20px;border-radius:16px;background:#fff;min-width:0}.bc-page .qc-real-example__tag{display:block;font-size:16px;line-height:24px;font-weight:600;margin-bottom:16px;color:#131D2C;background:none;padding:0}.bc-page .qc-real-example__option dl{display:grid;gap:10px}.bc-page .qc-real-example__option dl>div{display:grid;grid-template-columns:86px 1fr;gap:12px;font-size:14px;line-height:20px}.bc-page .qc-real-example__option dt{color:#737987}.bc-page .qc-real-example__option dd{margin:0}.bc-page .qc-real-example__total{display:flex;flex-direction:column;gap:8px;border-top:1px solid #E9E9EB;padding-top:16px;margin-top:20px;font-size:14px;line-height:20px;color:#737987}.bc-page .qc-real-example__total strong{font-size:24px;line-height:28px;color:#131D2C}.bc-page .qc-real-example__total.is-highlighted strong{color:#0C7DFF}.bc-page .qc-real-example__closing{margin-top:24px}.bc-page .qc-real-example__mobile-time{display:none!important}
@media(max-width:1279px){.bc-page .container{padding-inline:32px}.bc-page main>section.bc-section{padding-top:64px!important}.bc-page .bc-hero-grid{grid-template-columns:1fr 1fr;gap:40px}.bc-page .bc-hero-visual>img{height:440px}.bc-page .bc-hero-visual blockquote{margin-left:0;margin-right:16px;padding:20px}.bc-page .bc-hero .trust{width:calc(100% - 64px)}.bc-page .bc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-page .bc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-page .bc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-page .bc-quote .panel__left{width:100%;flex-basis:auto}.bc-page .bc-quote .formcard{width:100%}.bc-page .bc-founder{gap:32px;padding-inline:24px}.bc-page .bc-founder blockquote p{font-size:20px!important;line-height:28px!important}.bc-page .qc-real-example__exchange{grid-template-columns:1fr;gap:16px}.bc-page .qc-provider-network{width:calc(100% - 64px)!important}.bc-page .qc-provider-network__title{font-size:36px;line-height:40px}.bc-page .bc-audience-intro{gap:24px;padding:24px}}
@media(max-width:767px){html{scroll-padding-top:80px}.bc-page main{padding-bottom:48px}.bc-page .container{padding-inline:16px}.bc-page main>section.bc-section{padding-top:48px!important}.bc-page main>section.bc-hero{padding-top:32px!important}.bc-page .bc-head{margin-bottom:24px}.bc-page .bc-lead{font-size:16px!important;line-height:24px!important;margin-top:16px}.bc-page .bc-hero-grid{grid-template-columns:1fr;gap:32px}.bc-page .bc-hero-copy .bc-lead{margin-block:20px 24px}.bc-page .bc-hero-copy>.btn{width:100%}.bc-page .bc-hero-visual{padding-bottom:0}.bc-page .bc-hero-visual>img{height:330px;border-radius:16px}.bc-page .bc-hero-visual blockquote{margin:-48px 16px 0 0;max-width:none;position:relative;padding:20px}.bc-page .bc-hero .trust{width:calc(100% - 32px);gap:16px;margin-top:32px}.bc-page .bc-grid,.bc-page .bc-grid-4,.bc-page .bc-grid-3,.bc-page .bc-grid-2,.bc-page .bc-steps{grid-template-columns:1fr;gap:16px}.bc-page .bc-card{padding:20px}.bc-page .bc-callout{padding:20px}.bc-page .bc-table-wrap th,.bc-page .bc-table-wrap td{padding:14px 16px}.bc-page .bc-directory-group+.bc-directory-group{margin-top:32px}.bc-page .bc-audience-intro{grid-template-columns:1fr;padding:20px;border-radius:16px}.bc-page .bc-audience-intro img{height:220px}.bc-page .bc-founder{grid-template-columns:1fr;padding:20px 20px 0;gap:0;border-radius:16px}.bc-page .bc-founder-photo{order:1;max-width:330px;justify-self:center}.bc-page .bc-founder blockquote{padding:4px 0 28px}.bc-page .bc-founder blockquote p{font-size:20px!important;line-height:28px!important}.bc-page .bc-qmark{width:40px;height:40px;margin-bottom:20px}.bc-page .bc-quote .panel{padding:16px;gap:24px;border-radius:16px}.bc-page .bc-quote .panel h2{font-size:28px!important;line-height:32px!important}.bc-page .bc-quote .formcard{padding:20px 16px}.bc-page .bc-quote .submit{align-items:stretch}.bc-page .bc-quote .submit .btn{width:100%}.bc-page .qc-provider-network{width:calc(100% - 32px)!important}.bc-page .qc-provider-network__title{font-size:28px;line-height:32px}.bc-page .qc-provider-network__viewport{margin-top:24px}.bc-page .qc-real-example__conversation{padding:16px;border-radius:16px}.bc-page .qc-real-example__message{padding:16px}.bc-page .qc-real-example__options{grid-template-columns:1fr}.bc-page .qc-real-example__option{padding:16px}.bc-page .qc-real-example__option dl>div{grid-template-columns:78px 1fr;gap:8px}.bc-page .mw-question summary{font-size:16px;line-height:24px}.bc-page .mw-answer{font-size:16px;line-height:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bc-page .qc-provider-network__track{animation:none}.bc-page .qc-provider-network__viewport{overflow-x:auto}}

/* v2: font files and type roles measured on the current MW page. */
@font-face{font-family:"QC MW Schibsted";src:url("../fonts/schibsted-grotesk-content.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:"QC Brand Schibsted";src:url("../fonts/schibsted-grotesk-brand.woff2") format("woff2");font-style:normal;font-weight:400 900;font-display:swap}
.bc-page{--font-sans:"QC MW Schibsted",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--qc-font-sans:var(--font-sans)}
.bc-page :is(header,footer){--font-sans:"QC Brand Schibsted",ui-sans-serif,system-ui,sans-serif}
.bc-page main h1{font-family:"QC Brand Schibsted",ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.02em;font-weight:600!important}
.bc-page main :is(h2,h3){font-weight:600!important;letter-spacing:-.02em}
.bc-page main .bc-lead{line-height:24px!important;letter-spacing:-.02em}
.bc-page main :is(.bc-card p,.bc-callout p,.bc-audience-intro p,.qc-real-example__copy){line-height:20px;letter-spacing:-.02em}
.bc-page .bc-hero-visual blockquote p{line-height:20px;font-weight:400!important;letter-spacing:-.02em}
.bc-page .bc-hero-visual cite{font-family:var(--font-sans);font-size:16px;line-height:20px;font-weight:500;letter-spacing:-.02em}
.bc-page .bc-quote .benefit__text h3{font-size:24px!important;line-height:28px!important;font-weight:600!important}
.bc-page .bc-quote .benefit p{font-size:16px!important;line-height:20px!important;letter-spacing:-.02em}
.bc-page :is(.btn,input,textarea){font-weight:400;letter-spacing:-.02em}
.bc-page .btn{font-weight:500}
.bc-page .metric .t-body-medium{line-height:20px;font-weight:500!important;letter-spacing:-.02em}
.bc-page .qc-provider-network__title{width:100%!important;max-width:none!important;text-align:left;margin-inline:0!important;padding-inline:0;letter-spacing:-.02em}
.bc-page .bc-prices table{min-width:1100px;table-layout:fixed}
.bc-page .bc-prices :is(th,td){min-width:0;padding:16px 12px}
.bc-page .bc-prices th:first-child{width:120px}
.bc-page .bc-prices tbody td{white-space:normal;line-height:20px}
.bc-page .bc-prices .bc-money{white-space:nowrap}
@media(max-width:1279px){.bc-page .bc-quote .benefit__text h3{font-size:20px!important;line-height:24px!important}}
@media(max-width:767px){.bc-page .bc-prices table{min-width:1100px}.bc-page .bc-hero-visual blockquote{margin-top:-32px}.bc-page .bc-quote .benefit__text h3{font-size:20px!important;line-height:24px!important}}

/* Boston v4: compact founder avatar beside the hero quote attribution. */
.bc-page .bc-hero-author{display:flex;align-items:center;gap:12px;margin-top:16px;min-width:0}
.bc-page .bc-hero-author .bc-hero-avatar{display:block;flex:0 0 48px;width:48px;height:48px;min-width:48px;border-radius:50%;object-fit:cover;object-position:center}
.bc-page .bc-hero-author cite{margin:0!important;font-style:normal;font-size:16px;line-height:20px}
.bc-page .bc-hero-author cite span{display:block;color:#7B7E8C;font-size:14px;line-height:20px}

/* Keep the founder portrait and quote in separate, non-overlapping grid areas. */
.bc-page .bc-founder-photo,
.bc-page .bc-founder blockquote{min-width:0;position:relative}
.bc-page .bc-founder-photo img{mix-blend-mode:normal!important}
@media(max-width:900px){
  .bc-page .bc-founder{grid-template-columns:1fr;row-gap:24px;padding:24px 24px 0}
  .bc-page .bc-founder blockquote{order:0;padding:0}
  .bc-page .bc-founder-photo{order:1;width:min(100%,420px);justify-self:center}
}
@media(max-width:767px){
  .bc-page .bc-founder{row-gap:24px;padding:20px 20px 0}
  .bc-page .bc-founder blockquote{padding:0}
}
